0001410578-24-000164.txt : 20240308 0001410578-24-000164.hdr.sgml : 20240308 20240308163721 ACCESSION NUMBER: 0001410578-24-000164 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 115 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240308 DATE AS OF CHANGE: 20240308 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ELECTRAMECCANICA VEHICLES CORP. CENTRAL INDEX KEY: 0001637736 STANDARD INDUSTRIAL CLASSIFICATION: MOTOR VEHICLES & PASSENGER CAR BODIES [3711] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 000000000 STATE OF INCORPORATION: A1 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38612 FILM NUMBER: 24735039 BUSINESS ADDRESS: STREET 1: 6060 SILVER DRIVE STREET 2: THIRD FLOOR CITY: BURNABY STATE: A1 ZIP: V5H 0H5 BUSINESS PHONE: 604-428-7656 MAIL ADDRESS: STREET 1: 6060 SILVER DRIVE STREET 2: THIRD FLOOR CITY: BURNABY STATE: A1 ZIP: V5H 0H5 10-K 1 solo-20231231x10k.htm 10-K
0001637736--12-312023FYfalse11928791711929213213746430http://fasb.org/us-gaap/2023#AssetImpairmentChargesP1Y2.000001637736us-gaap:CommonStockMember2023-01-012023-12-310001637736us-gaap:CommonStockMember2022-01-012022-12-310001637736us-gaap:RetainedEarningsMember2023-12-310001637736us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001637736us-gaap:RetainedEarningsMember2022-12-310001637736us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001637736us-gaap:RetainedEarningsMember2021-12-310001637736us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001637736us-gaap:CommonStockMember2023-12-310001637736us-gaap:CommonStockMember2022-12-310001637736us-gaap:CommonStockMember2021-12-310001637736solo:StockOptionsWithExercisePrice9.60CadMember2023-01-012023-12-310001637736solo:StockOptionsWithExercisePrice7.75CadMember2023-01-012023-12-310001637736solo:StockOptionsWithExercisePrice4.15CadMember2023-01-012023-12-310001637736solo:StockOptionsWithExercisePrice3.77CadMember2023-01-012023-12-310001637736solo:StockOptionsWithExercisePrice3.56CadMember2023-01-012023-12-310001637736solo:StockOptionsWithExercisePrice3.55CadMember2023-01-012023-12-310001637736solo:StockOptionsWithExercisePrice3.41CadMember2023-01-012023-12-310001637736solo:StockOptionsWithExercisePrice3.40CadMember2023-01-012023-12-310001637736solo:StockOptionsWithExercisePrice3.01CadMember2023-01-012023-12-310001637736solo:StockOptionsWithExercisePrice2.53CadMember2023-01-012023-12-310001637736solo:StockOptionsWithExercisePrice2.45CadMember2023-01-012023-12-310001637736solo:StockOptionsWithExercisePrice2.13CadMember2023-01-012023-12-310001637736solo:StockOptionsWithExercisePrice2.00CadMember2023-01-012023-12-310001637736solo:StockOptionsWithExercisePrice1.94CadMember2023-01-012023-12-310001637736solo:StockOptionsWithExercisePrice1.91CadMember2023-01-012023-12-310001637736solo:StockOptionsWithExercisePrice1.50CadMember2023-01-012023-12-310001637736solo:StockOptionsWithExercisePrice1.11CadMember2023-01-012023-12-310001637736solo:StockOptionsWithExercisePrice1.08CadMember2023-01-012023-12-310001637736solo:StockOptionsWithExercisePrice0.99CadMember2023-01-012023-12-310001637736solo:StockOptionsWithExercisePrice0.59CadMember2023-01-012023-12-310001637736solo:StockOptionsWithExercisePrice0.57CadMember2023-01-012023-12-310001637736solo:StockOptionsWithExercisePrice0.54CadMember2023-01-012023-12-310001637736solo:StockOptionsWithExercisePrice0.39CadMember2023-01-012023-12-310001637736solo:StockOptionsWithExercisePrice0.59CadMember2023-12-310001637736solo:StockOptionsWithExercisePrice0.54CadMember2023-12-310001637736solo:StockOptionsWithExercisePrice9.60CadMember2023-12-310001637736solo:StockOptionsWithExercisePrice7.75CadMember2023-12-310001637736solo:StockOptionsWithExercisePrice4.15CadMember2023-12-310001637736solo:StockOptionsWithExercisePrice3.77CadMember2023-12-310001637736solo:StockOptionsWithExercisePrice3.56CadMember2023-12-310001637736solo:StockOptionsWithExercisePrice3.55CadMember2023-12-310001637736solo:StockOptionsWithExercisePrice3.41CadMember2023-12-310001637736solo:StockOptionsWithExercisePrice3.40CadMember2023-12-310001637736solo:StockOptionsWithExercisePrice3.01CadMember2023-12-310001637736solo:StockOptionsWithExercisePrice2.53CadMember2023-12-310001637736solo:StockOptionsWithExercisePrice2.45CadMember2023-12-310001637736solo:StockOptionsWithExercisePrice2.13CadMember2023-12-310001637736solo:StockOptionsWithExercisePrice2.00CadMember2023-12-310001637736solo:StockOptionsWithExercisePrice1.94CadMember2023-12-310001637736solo:StockOptionsWithExercisePrice1.91CadMember2023-12-310001637736solo:StockOptionsWithExercisePrice1.50CadMember2023-12-310001637736solo:StockOptionsWithExercisePrice1.11CadMember2023-12-310001637736solo:StockOptionsWithExercisePrice1.08CadMember2023-12-310001637736solo:StockOptionsWithExercisePrice0.99CadMember2023-12-310001637736solo:StockOptionsWithExercisePrice0.57CadMember2023-12-310001637736solo:StockOptionsWithExercisePrice0.39CadMember2023-12-310001637736srt:MinimumMemberus-gaap:EmployeeStockOptionMember2023-01-012023-12-310001637736srt:MaximumMemberus-gaap:EmployeeStockOptionMember2023-01-012023-12-310001637736srt:MinimumMemberus-gaap:EmployeeStockOptionMember2022-01-012022-12-310001637736srt:MaximumMemberus-gaap:EmployeeStockOptionMember2022-01-012022-12-310001637736solo:PerformanceRestrictedStockUnitsMember2022-01-012022-12-310001637736us-gaap:ToolsDiesAndMoldsMember2023-12-310001637736us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001637736us-gaap:ToolsDiesAndMoldsMember2023-01-012023-12-310001637736us-gaap:VehiclesMember2023-12-310001637736us-gaap:LeaseholdImprovementsMember2023-12-310001637736us-gaap:ComputerEquipmentMember2023-12-310001637736solo:FurnitureAndEquipmentMember2023-12-310001637736us-gaap:VehiclesMember2022-12-310001637736us-gaap:LeaseholdImprovementsMember2022-12-310001637736us-gaap:ComputerEquipmentMember2022-12-310001637736solo:FurnitureAndEquipmentMember2022-12-310001637736us-gaap:ComputerEquipmentMember2023-01-012023-12-310001637736solo:FurnitureAndEquipmentMember2023-01-012023-12-310001637736solo:WorkingCapitalFacilityMembersolo:SettlementAgreementMember2023-11-280001637736us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001637736us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001637736solo:OperatingLeaseAgreementForMesaFacilityMemberus-gaap:LeaseholdImprovementsMember2022-12-3100016377362023-01-012023-09-300001637736solo:OtherForeignCountriesMember2023-12-310001637736country:US2023-12-310001637736country:CA2023-12-310001637736solo:OtherForeignCountriesMember2022-12-310001637736country:US2022-12-310001637736country:CA2022-12-310001637736us-gaap:RetainedEarningsMember2023-01-012023-12-310001637736us-gaap:RetainedEarningsMember2022-01-012022-12-3100016377362023-12-2000016377362023-11-032023-11-030001637736us-gaap:FairValueInputsLevel2Membersolo:ShareBasedCompensationLiabilityMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001637736us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001637736solo:ShareBasedCompensationLiabilityMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001637736us-gaap:FairValueMeasurementsRecurringMember2023-12-310001637736us-gaap:FairValueInputsLevel2Membersolo:ShareBasedCompensationLiabilityMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001637736us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001637736solo:ShareBasedCompensationLiabilityMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001637736us-gaap:FairValueMeasurementsRecurringMember2022-12-310001637736srt:MinimumMembersolo:OperatingLeasesForEngineeringCenterAndOfficeAndWarehouseSpacesAndKioskLocationMember2023-12-310001637736srt:MaximumMembersolo:OperatingLeasesForEngineeringCenterAndOfficeAndWarehouseSpacesAndKioskLocationMember2023-12-310001637736solo:OperatingLeaseAgreementForMesaFacilityMember2022-12-310001637736solo:OtherCountriesMember2023-01-012023-12-310001637736country:US2023-01-012023-12-310001637736country:CA2023-01-012023-12-310001637736solo:OtherCountriesMember2022-01-012022-12-310001637736country:US2022-01-012022-12-310001637736country:CA2022-01-012022-12-310001637736solo:FurnitureAndEquipmentComputerHardwareAndSoftwareMember2023-01-012023-12-310001637736us-gaap:VehiclesMember2023-01-012023-12-310001637736us-gaap:LeaseholdImprovementsMember2023-01-012023-12-310001637736us-gaap:VehiclesMember2022-01-012022-12-310001637736us-gaap:ToolsDiesAndMoldsMember2022-01-012022-12-310001637736solo:FurnitureAndEquipmentComputerHardwareAndSoftwareMember2022-01-012022-12-310001637736us-gaap:EmployeeStockOptionMember2022-12-310001637736us-gaap:SubsequentEventMembersolo:XosArrangementAgreementMember2024-01-110001637736us-gaap:EmployeeStockOptionMember2023-12-3100016377362021-12-310001637736us-gaap:WarrantMember2023-01-012023-12-310001637736us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001637736us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001637736solo:DeferredStockUnitsMember2023-01-012023-12-310001637736us-gaap:WarrantMember2022-01-012022-12-310001637736us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001637736us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001637736solo:DeferredStockUnitsMember2022-01-012022-12-310001637736us-gaap:SellingAndMarketingExpenseMember2023-01-012023-12-310001637736us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-310001637736us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-310001637736us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001637736us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001637736us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001637736us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001637736us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001637736solo:DeferredStockUnitsMember2022-12-310001637736solo:DeferredStockUnitsMember2021-12-310001637736us-gaap:RestrictedStockUnitsRSUMember2023-12-310001637736us-gaap:RestrictedStockUnitsRSUMember2022-12-310001637736us-gaap:RestrictedStockUnitsRSUMember2021-12-310001637736us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001637736us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001637736solo:DeferredStockUnitsMember2023-12-310001637736solo:OperatingLeaseAgreementForMesaFacilityMember2022-01-012022-12-310001637736us-gaap:SubsequentEventMembersolo:XosArrangementAgreementMember2024-01-112024-01-110001637736solo:WorkingCapitalFacilityMembersolo:SettlementAgreementMember2023-11-282023-11-280001637736solo:DesignAgreementMember2023-01-012023-12-3100016377362023-04-142023-04-1400016377362023-04-012023-04-300001637736srt:MinimumMember2023-03-272023-03-2700016377362023-03-272023-03-270001637736solo:OperatingLeaseAgreementForMesaFacilityMember2023-01-012023-12-310001637736us-gaap:OtherNonoperatingIncomeExpenseMember2023-01-012023-12-310001637736solo:TevvaMotorsLimitedMembersolo:WorkingCapitalFacilityMember2023-08-142023-08-140001637736solo:TevvaMotorsLimitedMember2023-11-282023-11-280001637736solo:TevvaMotorsLimitedMember2023-01-012023-12-310001637736solo:DesignAgreementMember2023-03-032023-03-030001637736solo:DeferredStockUnitsMember2022-01-012022-12-310001637736solo:DeferredStockUnitsMember2023-01-012023-12-3100016377362022-12-310001637736solo:WarrantsIssuedOn9November2018TwoMember2023-12-310001637736solo:WarrantsIssuedOn31October2017Member2023-12-3100016377362023-12-3100016377362022-01-012022-12-310001637736us-gaap:ToolsDiesAndMoldsMember2022-12-3100016377362023-10-012023-12-3100016377362023-06-3000016377362024-03-0700016377362023-01-012023-12-31xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:puresolo:Optionssolo:itemsolo:segment

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

ELECTRAMECCANICA VEHICLES CORP.

(Exact name of registrant as specified in its charter)

British Columbia, Canada

98-1485035

(State or other jurisdiction of

incorporation or organization)

(IRS Employer

Identification Number)

6060 Silver Drive

Third Floor

Burnaby, British Columbia, Canada, V5H 0H5

(Address of principal executive offices)

Registrant’s telephone number, including area code (604) 428-7656

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 Shares, without par value

SOLO

The Nasdaq Stock Market LLC

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

Common Shares, without par value

(Title of class)

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.

Yes No

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.

Yes No

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.

Yes No

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes No

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer”, “accelerated filer”, “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer

Accelerated filer

Non-accelerated filer

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 Act.) Yes No

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 as of the last business day of the registrant’s most recently completed second fiscal quarter ($0.62 on June 30, 2023) was approximately $70,056,306.

The registrant had 119,495,465 common shares outstanding as of March 07, 2024.

DOCUMENTS INCORPORATED BY REFERENCE

Certain information required by Part III of this Annual Report on Form 10-K (this “Form 10-K”) will either be incorporated into this Form 10-K by reference to the registrant’s definitive proxy statement for its 2024 annual general meeting of shareholders or will be included in an amendment to this Form 10-K, in each case, to be filed no later than 120 days after the registrant’s fiscal year ended December 31, 2023.

TABLE OF CONTENTS

PART I

Page

Item 1

Business

5

Item 1A

Risk Factors

7

Item 1B

Unresolved Staff Comments

14

Item 1C

Cybersecurity

14

Item 2

Properties

15

Item 3

Legal Proceedings

15

Item 4

Mine Safety Disclosures

16

PART II

Item 5

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

17

Item 6

[Reserved]

18

Item 7

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

18

Item 7A

Quantitative and Qualitative Disclosures About Market Risk

25

Item 8

Financial Statements and Supplementary Data

25

Item 9

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

58

Item 9A

Controls and Procedures

58

Item 9B

Other Information

59

Item 9C

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

59

PART III

Item 10

Directors, Executive Officers and Corporate Governance

60

Item 11

Executive Compensation

60

Item 12

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

60

Item 13

Certain Relationships and Related Transactions, and Director Independence

60

Item 14

Principal Accountant Fees and Services

60

PART IV

Item 15

Exhibits and Financial Statement Schedules

61

Item 16

Form 10-K Summary

64

2

REFERENCES

As used in this Annual Report on Form 10-K (the “Form 10-K” or “Annual Report”): (i) the terms “Registrant”, “we”, “us”, “our”, “ElectraMeccanica” and the “Company” mean ElectraMeccanica Vehicles Corp. or, as the context requires, collectively with its consolidated subsidiaries; (ii) “SEC” refers to the Securities and Exchange Commission; (iii) “Securities Act” refers to the Securities Act of 1933, as amended; (iv) “Exchange Act” refers to the Securities Exchange Act of 1934, as amended; and (v) all dollar amounts refer to U.S. dollars unless otherwise indicated.

FORWARD-LOOKING STATEMENTS

This Annual Report contains statements that constitute “forward-looking statements” within the meaning of the safe harbor provisions of the U.S. Private Securities Litigation Reform Act of 1995. Any statements that are not statements of historical facts may be deemed to be forward-looking statements. These statements appear in several different places in this Annual Report and, in some cases, can be identified by words such as “anticipates”, “estimates”, “projects”, “expects”, “contemplates”, “intends”, “believes”, “plans”, “may”, “will” or their negatives or other comparable words, although not all forward-looking statements contain these identifying words. Forward-looking statements in this Annual Report may include, but are not limited to, statements and/or information related to: expectations or forecasts of business, operations, financial performance, prospects, and other plans, intentions, expectations, estimates, and beliefs relating to the proposed transaction between the Company and Xos, Inc., such as statements regarding the combined operations and prospects of the combined company, growth opportunities and synergies for the combined company, federal and state regulatory tailwinds, the expected cash balance of the Company at the time of the closing of the proposed transaction and the timing and completion of the proposed transaction, including the satisfaction or waiver of all the required conditions thereto; our financial performance and projections, including our expectation that we will generate no revenue for the foreseeable future; our business prospects and opportunities; our business strategy and future operations; the outcome of legal proceedings; projected costs; plans, expectations and estimates relating to the recovery of previously paid tariffs; expected production capacity; trends in the market in which we operate; the plans and objectives of management; our liquidity and capital requirements, including cash flows and uses of cash; trends relating to our industry; and plans and intentions to regain compliance with the listing requirements of The Nasdaq Stock Market LLC (“Nasdaq”), including, among other things, through a reverse stock split.

We have based these forward-looking statements on our current expectations about future events on information that is available as of the date of this Annual Report. While we believe these expectations are reasonable, such forward-looking statements are inherently subject to risks and uncertainties, many of which are beyond our control, including, our ability to change the direction of the Company, our ability to complete the Xos Arrangement (as defined below) in a timely manner or at all and challenges in achieving strategic objectives, synergies and other anticipated benefits from the Xos Arrangement. Additional factors that could contribute to such differences include, but are not limited to:

the completion of the Xos Arrangement is subject to a number of conditions precedent, some of which are outside our control;
the Xos Arrangement may be terminated in certain circumstances;
the completion of the Xos Arrangement is uncertain;
risks associated with securities litigation related to the Xos Arrangement;
general economic and business conditions, including changes in interest rates;
actions by government authorities, including changes in government regulation;
uncertainties associated with legal proceedings;
unanticipated operating costs, transaction costs and actual or contingent liabilities;
future decisions by management in response to changing conditions;
our ability to sub-lease or otherwise successfully utilize our Mesa, Arizona, facility;

3

our dependency on certain key personnel and any inability to retain and attract qualified personnel;
the ability of our information technology systems or information security systems to operate effectively;
classification of the Company as a passive foreign investment company (“PFIC”) for U.S. federal income tax purposes; and
the other risks and uncertainties detailed from time to time in our filings with the SEC, including but not limited to those described under “Risk Factors” in Part I, Item 1A of this Annual Report, as updated in our subsequent filings with the SEC.

Although management has attempted to identify important factors that could cause actual results to differ materially from those contained in forward-looking statements, there may be other factors that cause results not to be as anticipated, estimated or intended. There is no assurance that forward-looking statements will prove to be accurate, as actual results and future events could differ materially from those anticipated in such forward-looking statements. Accordingly, readers should not place undue reliance on forward-looking statements. These cautionary remarks expressly qualify, in their entirety, all forward-looking statements attributable to our Company or persons acting on our Company’s behalf. We do not undertake to update any forward-looking statements to reflect actual results, changes in assumptions or changes in other factors affecting such statements, except as, and to the extent required by, applicable securities laws. You should carefully review the cautionary statements and risk factors contained in this Annual Report and other documents that the Company may file from time to time with the securities regulators.

4

PART I

ITEM 1. BUSINESS

Company Overview

The Company has historically designed and manufactured smaller, simpler and purposeful EVs primarily targeted for the U.S. market through direct marketing and sales to consumers and small businesses. The Company’s initial product was the three-wheel, single-seat, SOLO. However, given the significant challenges experienced by customers in purchasing, financing, insuring and after-sale servicing of a three-wheel autocycle, such as the SOLO, at the end of 2022, the Company made the strategic decision to cease production of the SOLO and focus its efforts and resources on a new four-wheeled electric passenger vehicle, which was referred to as “Project E4” or “E4.”

In February 2023, the Company announced a voluntary recall of the SOLO due to an unidentified technical issue that resulted in loss of propulsion while driving in certain vehicles at certain times. In April 2023, the Company decided to offer to repurchase all 429 previously retailed SOLO vehicles to ensure the safety of its customers, of which the Company has made refund payments for 392 vehicles returned by customers as of December 31, 2023.

In March 2023, the Company began exploring other strategic third-party opportunities and potential options for its business, which included, but were not limited to, mergers or acquisitions of other assets or entities, collaborations, including partnerships and joint ventures, divestitures, and other potential transactions that could complement, expand, enhance, or realign the Company’s existing know-how, technology, development efforts, and/or market presence.

In August 2023, the Company determined not to pursue its previously announced plan to develop and sell the E4 because of the significant costs to design, develop, manufacture, sell, support, and service the E4, as well as the Company’s decision to explore strategic alternatives for its business.

On August 14, 2023, the Company and Tevva Motors Limited (“Tevva”) signed an arrangement agreement (“Tevva Arrangement Agreement”) and other ancillary agreements to merge the two companies into a newly created parent company (the “Tevva Arrangement”). On October 4, 2023, the Company terminated the Tevva Arrangement Agreement as a result of multiple incurable breaches of the Tevva Arrangement Agreement by Tevva, including failures by Tevva to disclose material information about Tevva to the Company.

Following the termination of the Tevva Arrangement Agreement, the Company resumed the strategic process initiated earlier in the year. The Company considered companies that had been previously considered and also considered new potential counterparties. The Company was particularly interested in the electric commercial vehicle segment because of perceived regulatory tailwinds and suitability for electrification.

On January 11, 2024, the Company and Xos, Inc., a publicly traded Nasdaq company incorporated in Delaware (“Xos”), entered into an arrangement agreement (the “Xos Arrangement Agreement”), pursuant to which Xos will acquire all of the issued and outstanding common shares of the Company pursuant to a plan of arrangement (the “Xos Plan of Arrangement”) under the Business Corporations Act (British Columbia) (the “Xos Arrangement”). Xos is a leading manufacturer of medium-duty commercial electric vehicles for parcel delivery, uniform rental, food and beverage, and cash-in-transit fleets across the United States and Canada. The Xos Arrangement is expected to close in the first half of 2024, subject to the satisfaction or waiver of closing conditions, including, among others, required approvals of Xos’ stockholders and the Company’s shareholders, court approval of the transaction, certain third-party approvals and other customary closing conditions. There are no assurances that the proposed Xos Arrangement will be consummated or, if consummated, that any of the intended benefits from the proposed transaction will be realized by the combined company within the expected time frames or at all. As the Company works to close the proposed Xos Arrangement, the Company is focused on reducing costs to maximize the strength of its balance sheet and reduce its use of cash.

In 2023, the Company also explored assembling EVs for other EV companies in its recently commissioned and state-of-the-art 235,000 square foot facility located in Mesa, Arizona. However, the Company recently determined to no longer pursue the EV contract assembly business following management’s decision to discontinue manufacturing activities in Mesa, Arizona, and the Company has subsequently determined to sub-lease the Mesa, Arizona manufacturing facility and the Huntington Beach, California facility in 2024.

5

Government Regulation

Certain of our operations, properties and products are or were subject to stringent and comprehensive federal, state and local laws and regulations, including, but not limited to, governing matters related to environmental protection, occupational health and safety, and the release or discharge of materials into the environment, including air emissions and wastewater discharges.

Failure to comply with these laws and regulations may result in the assessment of administrative, civil and criminal penalties, the imposition of investigatory and remedial obligations and the issuance of orders enjoining some or all of our operations in affected areas. However, since we currently are not producing any products following our decision to cease production of the SOLO, as well as our determination not to pursue our previously announced plan to develop and sell the E4 or the EV contract assembly business, we are presently no longer subject to many of these laws and regulations that relate, for example, to the development, manufacture and sale of vehicles.  However, in the event that we successfully consummate a strategic alternative for our business in the EV industry, such as the Xos Arrangement, then we or the combined company would likely be subject to, among others, those laws and regulations as described in Part I, Item 1 of our Annual Report on Form 10-K for the year ended December 31, 2022 under the caption “Government Regulation and Incentives.”

Intellectual Property and Trademarks

We protect, use and defend our intellectual property in support of our business objectives to increase our return on investment, enhance our competitive position and create shareholder value.

Through strategic and business assessments of our intellectual property, we rely on a combination of patents, trade secrets, copyrights, service marks, trademarks, domains, contractual terms and enforcement mechanisms across various international jurisdictions to establish and protect intellectual property rights related to our business and operations.

Despite our efforts to protect our intellectual property rights, they may not be respected in the future or may be invalidated, circumvented or challenged. As our business evolves, we may also choose to abandon certain intellectual property rights that we consider no longer core to our go-forward business.

Human Capital

As of January 31, 2024, we employed a total of 34 employees. The breakdown of full-time employees by main category of activity is as follows:

Activity

    

Number of Employees

Engineering/R&D

 

1

Sales & Marketing

 

0

General & Administration

 

27

Executive

 

6

Total Number of Employees

 

34

Corporate Information

We were incorporated on February 16, 2015, under the laws of the Province of British Columbia, Canada, and our principal executive offices are located 6060 Silver Drive, 3rd Floor, Burnaby, British Columbia, Canada V5H 0H5.

The SEC maintains a website at www.sec.gov that contains the reports, proxy and information statements and other information regarding issuers that file electronically with the SEC. We regularly file reports with the SEC, including Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act. We make these reports available free of charge on our website located at https://www.emvauto.com as soon as reasonably practicable after such material is filed with or furnished to the SEC. You may also access these materials on EDGAR at www.sec.gov and SEDAR+ at www.sedarplus.ca. References to our website in this Annual Report are intended to be inactive textual references only, and none of the information contained our website or is part of this Annual Report or incorporated in this Annual Report by reference.

6

ITEM 1A. RISK FACTORS

In addition to the information contained in this Annual Report, we have identified the following material risks and uncertainties which reflect our outlook and conditions known to us as of the date of this Annual Report. These material risks and uncertainties should be carefully reviewed by our shareholders and any potential investors in evaluating the Company, our business, and the market value of our common shares. Furthermore, any one of these material risks and uncertainties has the potential to cause actual results, performance, achievements or events to be materially different from any future results, performance, achievements or events implied, suggested or expressed by any forward-looking statements made by us or by persons acting on our behalf. Refer to “Forward-looking Statements”.

There is no assurance that we will be successful in preventing the material adverse effects that any one or more of the following material risks and uncertainties may cause on our business, prospects, financial condition and operating results, which may result in a significant decrease in the market price of our common shares. Furthermore, there is no assurance that these material risks and uncertainties represent a complete list of the material risks and uncertainties facing us. There may be additional risks and uncertainties of a material nature that, as of the date of this Annual Report, we are unaware of or that we consider immaterial that may become material in the future, any one or more of which may result in a material adverse effect on us. You could lose all or a significant portion of your investment due to any one of these material risks and uncertainties.

Risks Related to the Xos Arrangement

The completion of the Xos Arrangement is subject to a number of conditions precedent, some of which are outside the Company’s control.

The completion of the Xos Arrangement is subject to a number of conditions precedent, some of which are outside the Company’s control. In addition, the completion of the Xos Arrangement by the Company and Xos is conditional on, among other things, no material adverse change having occurred in respect of either the Company or Xos that is continuing. There can be no certainty, nor can the Company provide any assurance, that all conditions precedent to the Xos Arrangement will be satisfied or waived, or, if satisfied or waived, when they will be satisfied or waived and, accordingly, the Xos Arrangement may not be completed. If the Xos Arrangement is not completed, the market price of the Company’s common shares may be adversely affected.  For additional information regarding the conditions precedent to the Xos Arrangement, refer to the Xos Arrangement Agreement, which is included as Exhibit 2.2 to this Annual Report.

The market price of the Company’s common shares may be materially adversely affected if the Xos Arrangement is not completed.

If, for any reason, the Xos Arrangement is not completed or its completion is materially delayed or the Xos Arrangement Agreement is terminated, the market price of the Company’s common shares may be materially adversely affected. Depending on the reasons for terminating the Xos Arrangement Agreement, the Company’s business, financial condition or results of operations could also be subject to various material adverse consequences, including as a result of paying a termination amount of $6 million in the event the Xos Arrangement Agreement is terminated by the Company in connection with entry into a superior proposal.

The Xos Arrangement may be terminated in certain circumstances.

Each of the Company and Xos has the right, in certain circumstances, in addition to termination rights relating to the failure to satisfy the conditions of closing, to terminate the Xos Arrangement. Accordingly, there can be no certainty, nor can the Company provide any assurance, that the Xos Arrangement will not be terminated by either of the Company or Xos prior to the completion of the Arrangement. In addition, if the Xos Arrangement is not completed by June 30, 2024, either the Company or Xos may choose to terminate the Xos Arrangement Agreement. The Xos Arrangement Agreement also includes termination amounts payable if the Arrangement Agreement is terminated in certain circumstances.  See “—Risks Related to the Xos Arrangement—The termination amounts provided under the Xos Arrangement Agreement may discourage other parties from attempting to acquire the Company” for additional information.  Additionally, any termination will result in the failure to realize the expected benefits of the Xos Arrangement in respect of the business of the Company.

7

The termination amounts provided under the Xos Arrangement Agreement may discourage other parties from attempting to acquire the Company.

Under the Xos Arrangement Agreement, each of the Company and Xos is required to pay to the other party a termination amount of $6 million in the event the Xos Arrangement Agreement is terminated in connection with entry into a superior proposal. This termination amount may discourage other parties from attempting to acquire the Company’s common shares or otherwise make an acquisition proposal to the Company, even if those parties would otherwise be willing to offer greater value to the Company’s shareholders than that offered by Xos under the Xos Arrangement.

The completion of the Xos Arrangement is uncertain.

As the Xos Arrangement is dependent upon receipt, among other things, of satisfaction of certain conditions, its completion is uncertain. If the Xos Arrangement is not completed for any reason, there are risks that the announcement of the Xos Arrangement and the dedication of the Company’s resources to the completion thereof could have a negative impact on their respective relationships with their stakeholders and could have a material adverse effect on the current and future operations, financial condition and prospects of the Company. Further, our Board of Directors may determine to liquidate or dissolve the Company if the Xos Arrangement is not completed. In such an event, the amount of cash available for distribution to the Company’s shareholders will depend heavily on the timing of such liquidation or dissolution, as well as the amount of cash that will need to be reserved for commitments and contingent liabilities.

In addition, the Company will incur significant transaction expenses in connection with the Xos Arrangement, regardless of whether the Xos Arrangement is completed.

Restrictions from pursuing business opportunities under the Xos Arrangement Agreement may prevent the Company from pursuing attractive business opportunities that may arise prior to the completion of the Xos Arrangement.

The Company is subject to customary non-solicitation provisions under the Xos Arrangement Agreement, pursuant to which the Company is restricted from soliciting, initiating, encouraging or otherwise facilitating any other acquisition proposal, among other things. The Xos Arrangement Agreement also restricts the Company from taking specified actions until the Xos Arrangement is completed without the consent of Xos. These restrictions may prevent the Company from pursuing attractive business opportunities that may arise prior to the completion of the Xos Arrangement.

Another attractive take-over, merger or business combination may not be available if the Xos Arrangement is not completed.

If the Xos Arrangement is not completed and is terminated, there can be no assurance that the Company will be able to find a party willing to pay equivalent or more attractive consideration than the consideration to be provided under the Xos Arrangement or be willing to proceed at all with a similar transaction or any alternative transaction.

The pending Arrangement may divert the attention of the Company’s management.

The pendency of the Xos Arrangement could cause the attention of the Company’s management to be diverted from their day-to-day operations. These disruptions could be exacerbated by a delay in the completion of the Xos Arrangement and could have an adverse effect on the business, operating results or prospects of the Company regardless of whether the Xos Arrangement is ultimately completed.

There are risks associated with securities litigation related to the Xos Arrangement.

Securities litigation or shareholder derivative litigation frequently follows the announcement of certain significant business transactions. The Company may become involved in this type of litigation in connection with the Xos Arrangement. Litigation often is expensive and diverts management’s attention and resources, which could have a material adverse effect on the business and the results of operations of the Company.

8

Risks Related to the Business and Industry

We have a limited operating history and expect to continue to generate no revenue for the foreseeable future.

Our limited operating history makes evaluating our business and future prospects difficult. We historically designed and manufactured smaller, simpler and purposeful EVs primarily targeted for the U.S. commercial market through sales directly to consumers and small businesses. However, we decided to cease production of our initial three-wheel, single-seat EV vehicle, the SOLO, at the end of 2022 and to cease sales of SOLO vehicles beginning in February 2023 following an announced recall. Additionally, in August 2023, we determined not to pursue our previously announced plan to develop and sell a new four-wheeled electric passenger vehicle, which was referred to as “Project E4” or “E4,” because of the significant costs to design, develop, manufacture, sell, support, and service the E4, as well as our decision to explore other strategic third-party opportunities and potential options for our business. Additionally, we have recently determined to no longer pursue the EV contract assembly business following management’s decision to discontinue manufacturing activities in Mesa, Arizona, and we have subsequently determined to sub-lease the Mesa, Arizona manufacturing facility in 2024. As a result, we generated significantly lower revenues in 2023 compared to 2022, and we expect to generate no revenue for the foreseeable future.

We have a history of operating losses and we expect our operating losses to accelerate and materially increase for the foreseeable future.

For the fiscal year ended December 31, 2023, we generated a net loss of $57.6 million. If we are to ever achieve profitability, we must successfully execute prospective business plans, which may not occur. We expect that our operating losses will continue in 2024 and thereafter, and we also expect to continue to incur operating losses and to experience negative cash flows for the next several years.

We currently have negative operating cash flows and expect negative cash flows in the future, which adversely affects our viability as an operating business.

We have made significant up-front investments in research and development, sales and marketing and general and administrative expenses to rapidly develop and expand our business. We are currently incurring expenditures related to our operations that have generated a negative operating cash flow, and we expect to generate no revenue for the foreseeable future. If we are unable to reduce and/or maintain a sufficiently low level of costs related to our operations, our operating results, business and prospects could be materially and adversely impacted. An inability to generate positive cash flow will adversely affect our viability as an operating business.

We depend on certain key personnel, and our success will depend on our continued ability to retain and attract such qualified personnel.

Our success depends on the efforts, abilities, and continued service of our executive leadership team: Susan Docherty, our Chief Executive Officer and interim Chief Operating Officer, Stephen Johnston, our Chief Financial Officer, and Michael Bridge, our General Counsel. A number of these key employees have significant experience in the automobile manufacturing and technology industries. A loss of service from any one of these individuals may adversely affect our operations, and we may have difficulty or may not be able to locate and hire suitable replacements.

9

We may become subject to product liability claims, which could harm our financial condition and liquidity if we are not able to successfully defend or insure against such claims.

We may become subject to product liability claims, which could harm our business, prospects, operating results, and financial condition. The automobile industry experiences significant product liability claims and we face inherent risk of exposure to claims in the event our vehicles do not perform as expected or malfunction resulting in personal injury or death. For example, in February 2023, the Company announced a voluntary recall of the SOLO due to an unidentified technical issue that resulted in loss of propulsion while driving in certain vehicles at certain times.  Our risks in this area are particularly pronounced given we have limited field experience of our vehicles. A successful product liability claim against us could require us to pay a substantial monetary award. Moreover, a product liability claim could generate substantial negative publicity about our vehicles and business and inhibit or prevent commercialization of other future vehicle candidates which would have a material adverse effect on our brand, business, prospects, and operating results. We plan to maintain product liability insurance for all our vehicles on a claims-made basis, but any such insurance might not be sufficient to cover all potential product liability claims. Any lawsuit seeking significant monetary damages either more than our coverage or outside of our coverage may have a material adverse effect on our reputation, business and financial condition. We may not be able to secure additional product liability insurance coverage on commercially acceptable terms or at reasonable costs when needed, particularly if we do face liability for our products and are forced to make a claim under our policy.

We face risks associated with security breaches through cyber-attacks, cyber intrusions, or otherwise, which could pose a risk to our systems, networks and services.

We face risks associated with cyber-attacks, including hacking, viruses, malware, denial of service attacks, ransomware or other data security breaches. The risk of a security breach or disruption, particularly through cyber-attacks or cyber intrusion, including by computer hackers, foreign governments and cyber terrorists, has generally increased as the number, intensity and sophistication of attempted attacks and intrusions around the world have increased. Our business requires the continued operation of information systems and network infrastructure. In the event of a cyber-attack that we were unable to defend against or mitigate, we could have our operations and the operations of our customers and others disrupted. We could also have our financial and other information systems and network infrastructure impaired, property damaged and customer and employee information stolen, and experience substantial loss of revenues, response costs and other financial loss and be subject to increased regulation, litigation, penalties and damage to their reputation. A security breach or other significant disruption involving computer networks and related systems could cause substantial costs and other negative effects, including litigation, remediation costs, costs to deploy additional protection strategies, compromising of confidential information and reputational damage adversely affecting investor confidence. As a result, in the event of a material cybersecurity breach, our results of operations could be materially, adversely affected.

Risks Related to Our Securities

Our common shares are listed on the Nasdaq Capital Market. As such, we must meet the Nasdaq Capital Market’s continued listing requirements and other Nasdaq rules, or we may risk delisting.

Our common shares are listed on the Nasdaq Capital Market. As such, we are required to meet the continued listing requirements of the Nasdaq Capital Market and other Nasdaq rules, including those regarding director independence and independent committee requirements, minimum shareholders’ equity, minimum share price and certain other corporate governance requirements. In particular, we are required to maintain a minimum bid price for our listed common shares of $1.00 per share. If we do not meet these continued listing requirements, our common shares could be delisted. Delisting of our common shares from the Nasdaq Capital Market would cause us to pursue eligibility for trading on other markets or exchanges, or on the pink sheets. In such case, our shareholders’ ability to trade, or obtain quotations of the market value of, our common shares would be severely limited because of lower trading volumes and transaction delays. These factors could contribute to lower prices and larger spreads in the bid and ask prices for our securities. There can be no assurance that our common shares, if delisted from the Nasdaq Capital Market in the future, would be listed on a national securities exchange, a national quotation service, the Over-The-Counter Markets or the pink sheets. Delisting from the Nasdaq Capital Market, or even the issuance of a notice of potential delisting, would also result in negative publicity, make it more difficult for us to raise additional capital, adversely affect the market liquidity of our common shares, reduce security analysts’ coverage of us and diminish investor, supplier and employee confidence. Additionally, the threat of delisting or a delisting of our common shares from the Nasdaq Capital Market could reduce the number of investors willing to hold or acquire our common shares, thereby further restricting our ability to obtain equity financing, and it could reduce our ability to retain, attract and motivate our directors, officers and employees. In addition, as a consequence of any such delisting, our share price could be negatively affected and our shareholders would likely find it more difficult to sell, or to obtain accurate quotations as to the prices of, our common shares.

10

As described in a Current Report on Form 8-K filed with the SEC on March 28, 2023, we received a deficiency letter from Nasdaq notifying us that, for the last 30 consecutive business days, the closing bid price for our common shares had closed below the minimum $1.00 per share requirement for continued inclusion on the Nasdaq Capital Market (the “Minimum Bid Price Requirement”). In accordance with Nasdaq rules, we were provided an initial period of 180 calendar days, or until September 25, 2023, to regain compliance with the Minimum Bid Price Requirement. On September 26, 2023, we received a letter from Nasdaq granting us an additional 180 calendar day period, or until March 25, 2024, to regain compliance with the Minimum Bid Price Requirement. To regain compliance, the closing bid price for our common shares must remain above $1.00 for 10 consecutive business days.

We intend to continue actively monitoring the bid price for our common shares and will consider all available options available to us if our common shares do not trade at a level to regain compliance with the Minimum Bid Price Requirement, which includes effecting a reverse stock split, if necessary. However, there can be no assurances that a reverse stock split will be consummated or that it will achieve its intended effect of increasing the bid price of our common shares in an amount sufficient to regain compliance with the Minimum Bid Price Requirement.

If we do not regain compliance with the Minimum Bid Price Requirement by the extended compliance date provided by Nasdaq, then Nasdaq will provide written notification to us that our common shares will be subject to delisting. At that time, we may appeal their delisting determination to a Nasdaq Hearing Panel. There can be no assurance that we will regain compliance with the Minimum Bid Price Requirement or otherwise maintain compliance with any of the other Nasdaq listing requirements.

We may be classified as a PFIC for U.S. federal income tax purposes.

Current or potential investors in our common shares who are U.S. Holders (as defined below) should be aware that, based on our most recent financial statements and projections and given uncertainty regarding the composition of our future income and assets, there is a risk that we may have been classified as a “passive foreign investment company” or “PFIC” for the 2023 taxable year and may be classified as a PFIC for our current taxable year and possibly subsequent years. Each current or potential investor who is a U.S. Holder should consult his, her or its own tax advisor regarding the U.S. federal, state and local, and non-U.S. tax consequences of the acquisition, ownership, and disposition of our common shares, the U.S. federal tax consequences of the PFIC rules, and the availability of any election that may be available to the holder to mitigate adverse U.S. federal income tax consequences of holding shares of a PFIC.

The rules governing PFICs can have adverse tax effects on U.S. shareholders, which effects may be mitigated by making certain elections for U.S. federal income tax purposes, which elections may or may not be available. If we are a PFIC in any year, a U.S. shareholder in such year will be required to file an annual information return with the IRS-on-IRS Form 8621 regarding distributions received on their common shares, any gain realized on disposition of such common shares and any other information required by such form. Additionally, if we are classified as a PFIC in any taxable year with respect to which a U.S. shareholder owns common shares, we generally will continue to be treated as a PFIC with respect to such U.S. shareholder in all succeeding taxable years, regardless of whether we continue to meet the tests described above, unless the U.S. shareholder makes a “deemed sale election.”

Issuances of our preferred stock may adversely affect the rights of the holders of our common shares and reduce the value of our common shares.

Our Articles authorize the issuance of an unlimited number of shares of preferred stock. Our Board of Directors has the authority to create one or more series of preferred stock and, without shareholder approval, issue shares of preferred stock with rights superior to the rights of the holders of common shares. As a result, shares of preferred stock could be issued quickly and easily, adversely affecting the rights of holder of common shares and could be issued with terms calculated to delay or prevent a change in control or make removal of management more difficult. Although we currently have no plans to create any series of preferred stock and have no present plans to issue any shares of preferred stock, any creation and issuance of preferred stock in the future could adversely affect the rights of the holders of common shares and reduce the value of our common shares.

11

The market price of our common shares has been volatile and may further fluctuate in a way that is disproportionate to our operating performance.

Our common shares began trading on the Nasdaq Capital Market in August 2018, and before that it had been trading on the OTCQB starting in September 2017. The historical volume of trading has been low (within the past fiscal year, the fewest number of our shares that were traded on the Nasdaq Capital Market was 129,000 shares daily), and the share price has fluctuated significantly (since trading began on Nasdaq our closing price has been as low as US$0.23 on March 6, 2024, and as high as $10.81 on October 20, 2020). The share price for our common shares could decline due to the impact of any of the following factors:

sales or potential sales of substantial amounts of our common shares;
litigation and other developments relating to our patents or other proprietary rights or those of our competitors;
conditions in the automobile industry;
governmental regulation and legislation;
variations in our anticipated or actual operating results;
change in securities analysts’ estimates of our performance, or our failure to meet analysts’ expectations;
change in general economic trends; and
investor perception of our industry or our prospects.

Many of these factors are beyond our control. The stock markets in general, and the market for automobile companies, have historically experienced extreme price and volume fluctuations. These fluctuations often have been unrelated or disproportionate to the operating performance of these companies. These broad market and industry factors could reduce the market price of our common shares regardless of our actual operating performance.  Additionally, our announcements relating to our previously contemplated transaction with Tevva and the currently contemplated Xos Arrangement have led to an increase in the volatility of the share price for our common shares.  Any future announcements or developments relating to the Xos Arrangement may lead to further such volatility.  

In the past, following periods of volatility in the market price of a company’s securities, securities class-action litigation has often been instituted against that company. Any lawsuit to which we are a party, with or without merit, may result in an unfavorable judgment. We also may decide to settle lawsuits on unfavorable terms. Any such negative outcome could result in payments of substantial damages or fines, damage to our reputation or adverse changes to our business practices. Such litigation may also cause us to incur other substantial costs to defend such claims and divert management’s attention and resources. Furthermore, negative public announcements of the results of hearings, motions or other interim proceedings or developments could have a negative effect on the market price of our common shares.

We do not intend to pay dividends and there will thus be fewer ways in which you are able to make a gain on your investment.

We have never paid any cash or stock dividends and we do not intend to pay any dividends for the foreseeable future. To the extent that we require additional funding currently not provided for in our financing plan, our funding sources may prohibit the payment of any dividends. Because we do not intend to declare dividends, any gain on your investment will need to result from an appreciation in the price of our common shares. There will therefore be fewer ways in which you are able to make a gain on your investment.

12

FINRA sales practice requirements may limit your ability to buy and sell our common shares, which could depress the price of our shares.

Financial Industry Regulation Authority (“FINRA”) rules require broker-dealers to have reasonable grounds for believing that an investment is suitable for a customer before recommending that investment to the customer. Prior to recommending speculative low-priced securities to their non-institutional customers, broker-dealers must make reasonable efforts to obtain information about the customer’s financial status, tax status and investment objectives, among other things. Under interpretations of these rules, FINRA believes that there is a high probability such speculative low-priced securities will not be suitable for at least some customers. Thus, FINRA requirements may make it more difficult for broker-dealers to recommend that their customers buy our common shares, which may limit your ability to buy and sell our common shares, have an adverse effect on the market for our common shares and, thereby, depress their market prices.

Our common shares have been thinly traded, and you may be unable to sell at or near ask prices or at all if you need to sell your common shares to raise money or otherwise desire to liquidate your shares.

From October 2017 until August 2018, our common shares were quoted on the OTCQB where they were “thinly-traded”, meaning that the number of persons interested in purchasing our common shares at or near bid prices at any given time was relatively small or non-existent. Since we listed on the Nasdaq Capital Market in August 2018, the volume of our common shares traded has increased, but that volume could decrease until we are thinly traded again. That could occur due to a number of factors, including that we are relatively unknown to stock analysts, stock brokers, institutional investors and others in the investment community that generate or influence sales volume, and that even if we came to the attention of such persons, they tend to be risk-averse and might be reluctant to follow an unproven company such as ours or purchase or recommend the purchase of our common shares until such time as we became more seasoned. Consequently, there may be periods of several days or more when trading activity in our common shares is minimal or non-existent, as compared to a seasoned issuer which has a large and steady volume of trading activity that will generally support continuous sales without an adverse effect on share price. Broad or active public trading market for our common shares may not develop or be sustained.

Risks Related to Government Laws and Regulations

We are subject to numerous environmental, and health and safety laws and any breach of such laws may have a material adverse effect on our business and operating results.

We are subject to numerous environmental and health and safety laws, including statutes, regulations, bylaws, and other legal requirements. These laws relate to the generation, use, handling, storage, transportation, and disposal of regulated substances, including hazardous substances (such as batteries), dangerous goods and waste, emissions or discharges into soil, water, and air, including noise and odors (which could result in remediation obligations), and occupational health and safety matters, including indoor air quality. These legal requirements vary by location and can arise under federal, provincial, state, or municipal laws. Any breach of such laws and/or requirements would have a material adverse effect on our Company and its operating results.

13

Any failure by us to comply with a variety of U.S. and international privacy and consumer protection laws may harm us.

Any failure by us or our vendor or other business partners to comply with our public privacy notice or with federal, or state privacy, data protection or security laws or regulations relating to the processing, collection, use, retention, security and transfer of personally identifiable information could result in regulatory or litigation-related actions against us, legal liability, fines, damages, ongoing audit requirements and other significant costs. Substantial expenses and operational changes may be required in connection with maintaining compliance with such laws, and even an unsuccessful challenge by customers or regulatory authorities of our activities could result in adverse publicity and could require a costly response from and defense by us. In addition, certain emerging privacy laws are still subject to a high degree of uncertainty as to their interpretation, application and impact, and may require extensive system and operational changes, be difficult to implement, increase our operating costs, adversely impact the cost or attractiveness of the products or services we offer, or result in adverse publicity and harm our reputation. For example, the California Consumer Privacy Act imposes certain legal obligations on our use and processing of personal information related to California residents. Notwithstanding our efforts to protect the security and integrity of our customers’ personal information, we may be required to expend significant resources to comply with data breach requirements if, for example, third parties improperly obtain and use the personal information of our customers or we otherwise experience a data loss with respect to customers’ personal information. A major breach of our network security and systems may result in fines, penalties and damages and harm our brand, prospects and results of operations.

General Risk Factor

We incur significant costs as a result of being a public company.

We incur significant legal, accounting, and other expenses as a public company. The Sarbanes-Oxley Act, as well as rules subsequently implemented by the SEC and the Nasdaq Capital Market, impose various requirements on the corporate governance practices of public companies.

Compliance with these rules and regulations increases our legal and financial compliance costs and makes some corporate activities more time-consuming and costlier. Since we are no longer an “emerging growth company”, as defined in the JOBS Act, we expect to incur significant expenses and devote substantial management effort toward ensuring compliance with the requirements of Section 404 and the other rules and regulations of the SEC. For example, as a public company we have been required to increase the number of independent directors and adopt policies regarding internal controls and disclosure controls and procedures. We have incurred additional costs in obtaining director and officer liability insurance. In addition, we incur additional costs associated with our public company reporting requirements. It may also be more difficult for us to find qualified persons to serve on our Board of Directors or as executive officers. We cannot predict or estimate with any degree of certainty the amount of additional costs we may incur or the timing of such costs.

ITEM 1B. UNRESOLVED STAFF COMMENTS

None.

ITEM 1C. Cybersecurity

Risk Management and Strategy

The Company recognizes the critical importance of developing, implementing, and maintaining good cybersecurity measures to safeguard its information systems and protect its data's confidentiality, integrity, and availability.

As part of the Company’s overall risk management system, the Company has diligently protected and secured physical, virtual, and cloud assets. To defend against cybersecurity incidents, the Company has implemented cybersecurity monitoring tools for its virtual and cloud environments to monitor network traffic within the Company for abnormalities and for any potential intrusions. For the Company’s user devices, the Company has implemented a software-based Zero-Trust virtual private network (VPN) and a software-based firewall to ensure the Company’s data is protected. Additionally, the Company has deployed monitoring systems, multifactor authentication (MFA), and single-sign-on (SSO) to ensure user accounts are protected from external cybersecurity threats. The Company regularly monitors third-party service providers, such as those that provide cloud-based and VPN services, to identify and mitigate risks from cybersecurity threats.

14

Risks from Cybersecurity Threats

As of the date of this filing, the Company has not encountered any risks from cybersecurity threats, including as a result of any previous cybersecurity incidents, that materially affected or are reasonably likely to materially affect the Company, including its business strategy, results of operations or financial condition. The Company’s strategy is to mitigate risks preventatively; however, no assurances can be provided that there will not be incidents in the future or that they will not materially affect the Company.

Governance

The Company’s Board of Directors is responsible for identifying the principal risks of the Company’s business and ensuring that those risks are effectively managed. The Company’s Chief Information Officer is responsible for assessing and managing the Company’s risks from cybersecurity threats and has approximately 15 years of prior work experience in roles involving information technology. The Chief Information Officer is informed about, and monitors the prevention, detection, mitigation and remediation of, cybersecurity incidents through his management of, and participation in, the monitoring systems and processes described above. The Chief Information Officer reports information about such risks to the Company’s Chief Executive Officer, Chief Financial Officer and General Counsel, who then would report information to the Company’s Board of Directors. When appropriate, the Chief Information Officer would be invited by management to present information to the Company’s Board of Directors.

ITEM 2. PROPERTIES

Our executive office is located in Burnaby, British Columbia, Canada. Our manufacturing facility in Mesa, Arizona, is expected to be sub-leased in 2024 following management’s decision to discontinue manufacturing activities in Mesa, Arizona. We do not own any real property. We currently lease the following properties:

    

Area

    

2023 Gross Monthly

    

    

Location

(In square feet)

    

Rent

Lease Expiration Date

Use

Burnaby, BC, Canada

    

1,000

    

$

5,680

    

CAD

    

30-Apr-24

    

Head office

Mesa, Arizona, USA

 

235,000

$

189,720

 

USD

28-Feb-33

 

Engineer & Manufacturing Facility

Huntington Beach, CA, USA

 

17,980

$

25,711

 

USD

31-Jan-27

 

Service & distribution center

Management believes that our existing facilities are adequate to meet our current requirements and comparable space is readily available.

ITEM 3. LEGAL PROCEEDINGS

In the ordinary course of business, we may from time to time become subject to legal proceedings and claims arising in connection with ongoing business activities. Based on our current knowledge, there are no legal proceedings as of the date of this Annual Report to which we are, or any of our subsidiaries is, a party, or which any of our property is the subject, that in the opinion of management might have a material adverse effect on our results of operations, financial condition or cash flows, or that are otherwise required to be disclosed under the rules of the SEC. However, the results of litigation and claims cannot be predicted with certainty, and unfavorable resolutions are possible and could materially affect our results of operations, financial condition, or cash flows. In addition, regardless of the outcome, litigation could have an adverse impact on us as a result of legal fees, the diversion of management’s time and attention and other factors.

On November 3, 2023, Tevva filed a complaint (the “Complaint”) in the United States District Court for the District of Arizona against the Company, 1432952 B.C. Ltd. (“Holdco”), 1432957 B.C. Ltd. (“Parentco”) and Susan E. Docherty, the Company’s Chief Executive Officer and Interim Chief Operating Officer. The Complaint alleged breach of contract, defamation and tortious interference by the defendants, as applicable, in connection with the Tevva Arrangement Agreement and the transactions contemplated therein. The Complaint sought actual damages of $75 million, unspecified punitive damages and attorneys’ fees and costs. Additionally, the Complaint sought preliminary and permanent injunctive relief (i) preliminarily prohibiting the Company from completing a merger with any other merger partner pending resolution of the Complaint; (ii) preventing the Company from dissipating its cash reserves through dividend or otherwise; (iii) requiring the Company to complete the Tevva Arrangement; and (iv) otherwise requiring effectuation of the Tevva Arrangement.

15

On November 7, 2023, the Arizona District Court issued an order (the “Order”) dismissing the Complaint due to the Arizona District Court’s lack of subject-matter jurisdiction as a result of (i) the Company, Holdco and Parentco being Canadian corporations and (ii) Tevva’s failure to establish Arizona as Ms. Docherty’s state of domicile in the Complaint. Pursuant to the Order, Tevva had until November 21, 2023 to file an amended complaint seeking to cure the deficiencies identified in the Order. On November 7, 2023, Tevva subsequently filed a substantially similar complaint in the Maricopa County Superior Court, State of Arizona.

On November 28, 2023, the Company announced that it entered into a settlement agreement (the “Settlement Agreement”) by and among the Company, Tevva, Holdco, Parentco and Ms. Docherty, relating to the termination of the Tevva Arrangement Agreement. Pursuant to the terms of the Settlement Agreement, the parties agreed to, among other things, the following: (i) Tevva would dismiss, with prejudice, its previously filed federal and state court complaints relating to the Tevva Arrangement Agreement and the transactions contemplated therein; (ii) the Company would forgive the approximately $6.1 million due from Tevva under the Working Capital Facility (as defined below) (inclusive of $0.1 million of accrued interest) and would enter into a release of the debenture securing Tevva’s obligations under the Working Capital Facility; (iii) a general release and waiver between the Company, Parentco, Holdco and Ms. Docherty, on the one hand, and Tevva on the other hand, in favor of the other party; and (iv) the Company would pay Tevva $380,000 in connection with the Settlement Agreement.

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

16

PART II

ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

Market for Common Shares

Our common shares are traded on the Nasdaq Capital Market under the symbol “SOLO”. Volume in our shares may be sporadic and the price could experience volatility.

Transfer Agent for Common Shares

Our common shares are recorded in registered form on the books of our transfer agent, VStock Transfer, LLC, located 18 Lafayette Place, Woodmere, New York 11598.

Holders of Common Shares

As of March 07, 2024, there were 298 holders of record of our common shares, which does not include shareholders whose shares are held in street name by brokers or other nominees.

Dividends

We have not paid any dividends on our common shares since incorporation. Our management anticipates that we will retain all future earnings and other cash resources for the future operation and development of our business. We do not intend to declare or pay any cash dividends in the foreseeable future. Payment of any future dividends will be at the Board of Directors’ discretion, subject to applicable law, after taking into account many factors including our operating results, financial condition, contractual arrangements and current and anticipated cash needs.

Recent Sales of Unregistered Securities

None.

Purchases of Equity Securities

None.

17

ITEM 6. [RESERVED]

Not applicable.

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 together with the consolidated financial statements and related notes included in this Form 10-K. This discussion contains forward-looking statements based upon current expectations that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those discussed under “Forward - Looking Statements” and Part I, Item 1A. “Risk Factors” or in other parts of this Form 10-K. Our historical results are not necessarily indicative of the results that may be expected for any period in the future.

For an overview of the Company’s business, see “Company Overview” in Part I, Item 1 of this Form 10-K.

Recent Events

On February 17, 2023, the Company announced a voluntary recall of the SOLO. The Company paused deliveries and sales of the SOLO while investigating the issue. The recall was made due to the vehicle potentially experiencing a loss of propulsion while driving and the Company was required to remedy the issue within a specific timeframe from the date of the recall announcement. After a thorough investigation, the Company was not able to determine the root cause and fix of the said issue and, therefore, initiated a buy-back program on April 14, 2023 for all 429 SOLO EVs sold since its release in 2021. As of December 31, 2022, the Company recorded a recall provision of approximately $8.9 million as an estimate of the cost to buy back all retailed vehicles and during the second quarter of 2023 began processing customer buy-backs of the SOLO. During the year ended December 31, 2023, the Company made refund payments for 392 vehicles returned by customers and reversed $440,000 of the recall provision, which reduced the recall provision balance to $315,988 as of December 31, 2023.

On March 3, 2023, the Company entered into a Design and Supply Agreement (the “Design Agreement”) with GLV, LLC (“GLV”) whereby the Company engaged GLV to provide certain design, development and manufacturing services to the Company for Project E4.

On March 29, 2023, the Company entered into Contract Assembly Agreements (the “Assembly Agreements”) with GLV, LLC (“GLV”) to assemble the Volcon Stag electric Utility Terrain Vehicle (UTV), as well as the Grunt and Runt, both of which are electric motorbikes. The Assembly Agreements called for the Company to perform contract assembly services to GLV for one year in the Company’s Mesa facility and GLV to ship materials and parts to the plant. Upon termination, GLV would pay the Company all committed, non-cancellable costs and expenses and the Company would return in-process products as well as all GLV materials and parts.

On May 8, 2023, the Company entered into a settlement deed (the “Zongshen Settlement Agreement”) with Chongqing Zongshen Automobile Industry Co., Ltd. (“Zongshen”), effective as of May 4, 2023. The Settlement Agreement resolved all outstanding claims relating to that certain manufacturing agreement previously entered into with Zongshen to manufacture the Company’s SOLO vehicles (as amended, the “Zongshen Manufacturing Agreement”) and the related cancellation notice and defective notice provided by the Company to Zongshen.

As discussed elsewhere in this Form 10-K, on August 14, 2023, the Company and Tevva signed the Tevva Arrangement Agreement and other ancillary agreements to merge the two companies into a newly created parent company. On October 4, 2023, the Company terminated the Tevva Arrangement Agreement as a result of multiple incurable breaches of the Tevva Arrangement Agreement by Tevva, including failures by Tevva to disclose material information about Tevva to the Company.  As a result of the Company’s termination of the Tevva Arrangement Agreement, all amounts due (including any accrued interest and other sums due) under the term loan facility (the “Working Capital Facility”) provided by the Company to Tevva became repayable in full 90 days from and including the date on which the Tevva Arrangement Agreement was terminated (i.e., January 2, 2024). After assessing the expected proceeds to be received at loan maturity and the potential value of related collateral to secured obligations, the Company determined that the loan receivable advanced under the Working Capital Facility was fully impaired and recorded an impairment loss of $6,000,000 in the condensed consolidated statement of operations and comprehensive loss for the year ended December 31, 2023.

18

On August 17, 2023, the Company delivered notice to GLV to terminate each of the Design Agreement and the Assembly Agreements, effective as of September 16, 2023. The decision to terminate the agreements with GLV was due to the Company entering into the Tevva Arrangement Agreement. The Company paid GLV a total of $4,107,600 under the Design Agreement. The Company has no further payment obligations under the Design Agreement, effective as of September 16, 2023.

On November 28, 2023, the Company entered into a settlement agreement (the “Tevva Settlement Agreement”) with Tevva relating to the termination of the Tevva Arrangement Agreement. Pursuant to the terms of the Tevva Settlement Agreement, Tevva agreed to dismiss its previously filed federal and state court complaints relating to the Tevva Arrangement Agreement and the transactions contemplated therein, and the Company agreed to forgive the approximately $6.1 million due from Tevva under the Working Capital Facility (inclusive of $0.1 million of accrued interest) and to pay Tevva $380,000 in connection with the Tevva Settlement Agreement. As of December 31, 2023, payment of $380,000 was made to Tevva and recorded in gain / (loss) on settlement of legal liabilities in the consolidated statements of operations and comprehensive loss.

As discussed elsewhere in this Form 10-K, on January 11, 2024, the Company and Xos entered into the Xos Arrangement Agreement, pursuant to which Xos will acquire all of the issued and outstanding common shares of the Company pursuant to the Xos Plan of Arrangement.  Subject to the terms and conditions set forth in the Xos Arrangement Agreement and the Xos Plan of Arrangement, each issued common share of the Company outstanding immediately prior to the effective time of the Xos Arrangement (other than the shares held by the Company’s shareholders who have exercised rights of dissent in respect of the Xos Arrangement) will be transferred to Xos in exchange for such number of shares of Xos common stock, $0.0001 par value per share (the “Consideration Shares”), as is provided for in the Xos Arrangement Agreement. Upon completion of the Xos Arrangement, Xos stockholders and the Company’s shareholders will own approximately 79% and 21% of the combined company, respectively, subject to certain adjustments set forth in the Xos Arrangement Agreement. The exact number of Consideration Shares to be issued to the Company’s shareholders will be determined prior to the closing of the Xos Arrangement.

Operating Results - Results of Operations for the Year ended December 31, 2023 as Compared to the Year Ended December 31, 2022

Revenue

The historical revenue of the Company principally represents sales of the SOLO vehicles and batteries. Revenue for the SOLO was recognized when the Company transferred control to the customer which generally occurred upon delivery.

Revenue for the year ended December 31, 2023 was $608,429 compared to $6,812,446 for the corresponding period in 2022, primarily reflecting a decrease in SOLO unit deliveries in 2023 to 29 compared with 339 unit deliveries in the prior year. The decrease in units delivered in 2023 was a result of the Company’s decision to cease the sale of SOLO vehicles beginning in February 2023 following the announced recall.

Cost of Revenue and Gross Loss

In 2023, the cost of revenue amounted to $1,549,621, in contrast to $33,067,782 for the year ended December 31, 2022, resulting in a gross loss of $941,192 for the year ended December 31, 2023. This is compared to a gross loss of $26,255,336 for the corresponding period in 2022. The decreased cost of revenue and gross loss from 2022 to 2023 was primarily attributable to:

a decrease of the write-down of SOLO inventory to net realizable value of $267,750 for the year ended December 31, 2023 compared with approximately $13.8 million in the prior year;
the reverse of a recall provision of approximately $440,000 for the year ended December 31, 2023 compared with the recognition of a recall provision of approximately $8.9 million for the year ended December 31, 2022;
a decrease in other cost of revenue, including third-party contracted unit cost, assembly labor and other manufacturing overhead costs of approximately $10.3 million for the year ended December 31, 2023 resulting from the significant decrease in SOLO unit deliveries in 2023 when compared with 2022 in conjunction with the termination of the Zongshen Manufacturing Agreement in December 2022; and

19

an increase of the write-down of parts inventory of approximately $1.5 million for the year ended December 31, 2023 compared with approximately $300,000 in the prior year;

Operating Expenses

General and administrative expenses

For the year ended December 31, 2023, general and administrative expenses were $32,450,361, compared to $39,755,257 for the year ended December 31, 2022. The year over year decrease of $7,304,896 was primarily a result of the following:

amortization expense decreased by approximately $2.87 million as a result of decreased long-lived asset balances following the recognition of impairment expenses in 2022;
consulting expense decreased by approximately $1.56 million as a result of less consulting activities as the Company reduced spending on SOLO related activities and focused on strategic business development activities;
capital markets and investor support and investor relation expense decreased by approximately $1.28 million as a result of less investor relation activities;
office expenses decreased by approximately $982,000 as a result of lower IT costs and travel activities;
stock-based compensation expense decreased by approximately $538,000;
salaries and personnel related costs decreased by approximately $500,000 as a result of a decrease in headcount; and
professional fee increased by approximately $552,000 due to increased legal activities and expenses for implementation of internal controls.

Acquisition related expenses

For the year ended December 31, 2023, the Company incurred acquisition related expenses of $7,562,652. These primarily consist of financial advisor, legal and other professional fees, incurred in connection with the Company’s process of exploring strategic third-party opportunities and potential options for its business.  Such activities included the previously contemplated Tevva Arrangement and the currently contemplated Xos Arrangement. No such comparable expenses were incurred in the prior year period.

20

Research and development expenses

Research and development expenses decreased to $9,154,084 for the year ended December 31, 2023, from $22,031,212 for the corresponding year ended December 31, 2022. The decrease in research and development expenses was primarily attributable to a reduction in headcount and internal engineering project costs as the Company pivoted its focus and resources from the SOLO, partially offset by an increase of $4,185,100 related to Project E4.

Sales and marketing expenses

Sales and marketing expenses decreased to $2,962,900 for the year ended December 31, 2023, from $14,663,968 for the corresponding year ended December 31, 2022. The decrease in sales and marketing expenses was primarily attributable to the reduction in headcount and decreased sales and marketing activities due to the Company’s decision to cease production of the SOLO at the end of 2022, as well as the Company’s subsequent determination to not pursue its previously announced plan to develop and sell the E4 in August 2023.

Impairment

The Company recorded an impairment loss of $1,929,410 for the year ended December 31, 2023, comprised of a $1,534,410 impairment charge for assets to be disposed through auction and sales, including furniture and equipment and computer hardware, and a $395,000 impairment charge for SOLO vehicles based on the estimated amount that can be recovered from claiming previously paid tariffs and disposing of the vehicles. The Company recorded an impairment loss of $7,592,641 for the year ended December 31, 2022, mainly attributable to $3,819,519 for impairment of property and equipment, $2,804,032 for impairment of prepaid batteries dedicated to the SOLO, $549,760 for impairment of goodwill and $400,628 for impairment of intangible assets associated with the Company’s previous acquisition of Intermeccanica International Inc.

Other Items

Interest Income

Interest income increased from $2,301,218 to $4,908,398 in 2023, primarily as a result of increases in interest rates, partially offset by declining cash balances.

Impairment of loan receivable

The Company recorded an impairment of loan receivable of $6,000,000 for the year ended December 31, 2023 relating to the Working Capital Facility.  As a result of the Company’s termination of the Tevva Arrangement Agreement in October 2023, all amounts due from (including any accrued interest and other sums due) under the Working Capital Facility became repayable in full 90 days from and including the date on which the Tevva Arrangement Agreement was terminated (i.e., January 2, 2024). After assessing the expected proceeds to be received at loan maturity and the potential value of related collateral to secured obligations, the Company determined that the loan receivable advanced under the Working Capital Facility was fully impaired.

Gain / (loss) on settlement of legal liabilities

During the year ended December 31, 2022, the Company recorded a $15.7 million termination provision relating to the termination of the Zongshen Manufacturing Agreement. During the year ended December 31, 2023, in fulfillment of all obligations under the Zongshen Settlement Agreement and in settlement of the existing contract termination liability of $15.7 million, the Company paid $8.0 million in cash to Zongshen, de-recognized existing prepaid deposits of $7,167,340 and accounts payable to Zongshen of $281,462, and recognized 129 SOLO vehicle inventories received from Zongshen valued at $44,244, resulting in a gain on settlement of legal liabilities of $858,366. During the year ended December 31, 2023, the Company recorded a $380,000 loss for the amount paid to Tevva pursuant to the Tevva Settlement Agreement relating to the termination of the Tevva Arrangement Agreement.

Other Expense, Net

During the year ended December 31, 2023, the Company terminated the lease for its Burnaby, British Columbia, Canada headquarters, and concurrently disposed of plant and equipment. The loss on this disposal was $1,063,425, net of cash proceeds received of $112,757, and was recorded in other expense, net in the consolidated statements of operations and comprehensive loss.

21

Additionally, during the year ended December 31, 2023, production tooling and molds of $536,741 were written off due to the Company’s determination to not complete the asset and the loss on derecognition was recorded in other expense, net in the consolidated statements of operations and comprehensive loss. For the year ended December 31, 2022, amounts recorded to other expense, net were immaterial.

Net Loss

During the year ended December 31, 2023, the Company incurred a net loss of $57,582,200 compared to a net loss of $123,698,513 for the corresponding period in 2022. The decrease in net loss from 2022 to 2023 was primarily attributable to the decrease in gross loss, decrease in operating expenses and decrease in legal liabilities settlement expense, partially offset by the impairment of loan receivable relating to the Working Capital Facility during the year ended December 31, 2023.

Liquidity and Capital Resources

Liquidity

The Company had $65,550,366 of net working capital, (i.e., current assets minus current liabilities), compared to $113,956,510 of net working capital as of December 31, 2022. The decrease in net working capital primarily resulted from cash used in operations of $61,669,794 (2022: $84,410,328), cash used in investing activities of $6,447,873 (2022: $3,398,974) primarily related to the loan made to Tevva under the Working Capital Facility, and cash used in financing activities of $91,911 (2022: cash provided by financing activities of $380,867).

The Company’s historical capital needs have been met by sales of its equity securities. If the Company does raise additional capital through public or private equity offerings, the ownership interest of the Company’s existing stockholders will be diluted, and the terms of these securities may include liquidation or other preferences that adversely affect the Company’s stockholders’ rights. If the Company raises additional capital through debt financing, the Company may be subject to covenants limiting or restricting its ability to take specific actions, such as incurring additional debt, making capital expenditures or declaring dividends. Further, the Company may be unable to raise additional funds or enter into such other agreements or arrangements when needed on favorable terms, or at all. If the Company fails to raise capital or enter into such agreements as, and when, needed, the Company may have to significantly delay, scale back or discontinue the development of its business plans.

Additionally, if the Company is unable to successfully consummate a strategic alternative for its business, such as the contemplated Xos Arrangement, the Company will consider further significant cost reduction measures to reduce the current cash use rate. As of December 31, 2023, the Company has $65,454,810 of cash and cash equivalents on hand, and the Company believes that it has sufficient cash to carry on its operations for at least the next 12 months following the issuance of this Annual Report.

As of December 31, 2023, the Company had 119,292,132 issued and outstanding common shares and 135,534,525 common shares on a fully-diluted basis.

These financial statements have been prepared on a basis which assumes that the Company will be able to realize its assets and discharge its liabilities in the normal course of business for the foreseeable future.

22

Summary of Cash Flows

    

Years Ended December 31,

    

2023

    

2022

Cash Flows:

Cash flows used in operating activities

$

61,669,794

$

84,410,328

Cash flows used in investing activities

$

6,447,873

$

3,398,974

Cash flows (used in) / provided by financing activities

$

(91,911)

$

380,867

Decrease in cash and cash equivalents and restricted cash

$

68,209,578

$

87,428,435

Operating Activities

During the year ended December 31, 2023, cash used in operating activities was $61,669,794, compared with $84,410,328 for the year ended December 31, 2022. Cash used in operating activities decreased in 2023 principally as a result of a decrease in cash-based losses, partially offset by a decrease in accounts payable and accrued liabilities of $14,713,085, which included the payment of $8.1 million for the repurchase of SOLO vehicles in connection with the voluntary recall, and a decrease of contract termination liability of $8 million relating to the termination of the Zongshen Manufacturing Agreement.

Investing Activities

During the year ended December 31, 2023, cash used in investing activities was $6,447,873, compared with $3,398,974 for the year ended December 31, 2022. Cash used in investing activities increased primarily due to the $6 million loan provided to Tevva under the Working Capital Facility, partially offset by the reduction of capital expenditures in 2023, including a reduction in capital improvements made to the Company’s Mesa, Arizona facility.

Financing Activities

During the year ended December 31, 2023, cash used in financing activities was $91,911 for the settlement of deferred share units (“DSUs”), compared to $380,867 cash provided by financing activities for the year ended December 31, 2022 primarily due to proceeds from the issuance of common shares for stock options exercised.

Off-Balance Sheet Arrangements

The Company does not have any off-balance sheet arrangements that have or are reasonably likely to have a current or future material effect on its financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources.

Capital Resources

As at December 31, 2023, the Company had cash and cash equivalents of $65,454,810 (2022: $134,255,538). The Company has no material commitments for capital expenditures or the purchase of materials or products. The Company’s remaining commitments are primarily related to lease obligations for the Mesa and Huntington Beach locations. Please refer to Note 10 of the Company’s consolidated financial statements for further details.

Accounting Policies

The preparation of the Company’s financial statements requires management to use estimates and assumptions that affect the reported amounts of assets and liabilities as well as revenue and expenses. These are based on the best information available at the time utilizing generally accepted industry standards.

23

Critical Accounting Policies and Significant Judgements and Estimates

The Company’s consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”). Preparation of the financial statements requires the Company to make judgments, estimates and assumptions that impact the reported amount of net sales and expenses, assets and liabilities and the disclosure of contingent assets and liabilities. The Company considers an accounting judgment, estimate or assumption to be critical when the estimate or assumption is complex in nature or requires a high degree of judgment and when the use of different judgments, estimates and assumptions could have a material impact on the Company’s consolidated financial statements. While the Company’s significant accounting policies are described in more detail in Note 2 of the Company’s consolidated financial statements, the Company believes that the following accounting policies are those most critical to the judgments and estimates used in the preparation of its financial statements.

Estimates are based on management’s best knowledge of current events and actions that the Company may undertake in the future. Estimates and underlying assumptions are reviewed on an ongoing basis. Revisions to accounting estimates are recognized in the period in which the estimates are revised and in any future periods affected.

Inventory Valuation: The Company reviews its inventory to ensure that the carrying value does not exceed net realizable value (“NRV”), with NRV based on the estimated selling price of inventory, less disposal and transportation costs. When the carrying value of inventory exceeds its NRV, the Company performs an exercise to calculate the approximate amount by which carrying value is greater than NRV and record additional cost of the revenue for the difference. Once a write-off occurs, a new, lower cost basis is established. In estimating the net realizable value of the vehicle inventory at December 31, 2023, the Company has concluded that it is able to recover the inventory value through crushing the vehicles to recover tariffs already paid (referred to as duty draw back). The vehicle inventory’s net realizable value recognized at December 31, 2023 and 2022 represents the estimated amount that can be recovered from claiming the tariff. As of December 31, 2023, Company estimates aggregate tariff recovery of approximately $2.4 million upon related destruction of SOLO vehicles and submission of the related claim documents.

Impairment of Assets: Long-lived assets, such as plant, and equipment, finite-lived intangible assets, and operating lease right-of-use assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Estimates are used in the execution of such impairment testing. If circumstances require a long-lived asset or asset group be tested for possible impairment, the Company first compares undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group exceeds the undiscounted cash flows, an impairment is recognized to the extent that the carrying amount exceeds the fair value. Fair value can be determined through various valuation techniques including estimated discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary. Any impairment loss recognized is not reversed in future periods.

For the purpose of impairment testing, the Company has grouped the long-lived assets into below groups:

assets to be disposed through auction and sales, including furniture and equipment and computer hardware;
SOLO vehicles to be removed from commerce by crushing in order to recover previously paid tariffs;
operating lease right-of-use assets, and leasehold improvements assets to be held and used (including potential plans to sublease related properties); and
cloud computing assets to be held and used.

The Company estimated the fair values of the individual assets using a combination of methods. The fair values of right-of-use assets and leasehold improvements were determined using a discounted cash flows approach, where the significant inputs included the estimated market rent and discount rate for each leased property. Fair value of the SOLO vehicles are calculated based on the estimated amount that can be recovered from claiming the previously paid tariffs. The Company used a combination of a market approach and cost approach to determine the fair values of the other plant and equipment and other assets. The significant input in the determination of the fair value of the cloud computing assets was the obsolescence factor applied to determine the depreciated replacement cost.

For the year ended December 31, 2023, the Company recorded a $1,534,410 impairment charge for the assets to be disposed through auction and sales, a $395,000 impairment charge for SOLO vehicles and $nil impairment for operating lease right-of-use assets, leasehold improvements and cloud computing assets.

24

Recently Adopted and Issued Accounting Pronouncements

None.

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

As a “smaller reporting company” (as defined in Rule 12b-2 under the Exchange Act), the Company is not required to provide the information required by this Item 7A.

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

Financial Statements

The consolidated financial statements and related information as listed below for the fiscal year ended December 31, 2023, are included in this Annual Report beginning on page F-1:

Reports of Independent Registered Public Accounting Firm: KPMG LLP, Vancouver, B.C., Canada, Auditor Firm ID: 85;
Consolidated Statements of Balance Sheets;
Consolidated Statements of Operations and Comprehensive Loss;
Consolidated Statements of Cash Flows;
Consolidated Statements of Changes in Stockholders’ Equity; and
Notes to the Consolidated Financial Statements.

25

ElectraMeccanica Vehicles Corp.

Consolidated Financial Statements

Years Ended December 31, 2023 and 2022

Expressed in United States Dollars

26

Graphic

KPMG LLP

PO Box 10426 777 Dunsmuir Street

Vancouver BC V7Y 1K3

Canada

Telephone (604) 691-3000

Fax (604) 691-3031

Report of Independent Registered Public Accounting Firm

To the Shareholders and Board of Directors

ElectraMeccanica Vehicles Corp.:

Opinion on the Consolidated Financial Statements

We have audited the accompanying consolidated balance sheets of ElectraMeccanica Vehicles Corp. and subsidiaries (the Company) as of December 31, 2023 and 2022, the related consolidated statements of operations and comprehensive loss, changes in stockholders’ equity, and cash flows for each of the years in the two-year period ended December 31, 2023, and the related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the years in the two-year period ended December 31, 2023, in conformity with U.S. generally accepted accounting principles.

Basis for Opinion

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

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. 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.

Critical Audit Matter

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

27

Valuation of long-lived assets

As discussed in Note 2 to the consolidated financial statements, the Company assesses long-lived assets, such as plant and equipment, finite-lived intangible assets, and operating lease right-of-use assets for impairment when events or changes in circumstances indicate the carrying amount may not be recoverable. If circumstances require a long-lived asset or asset group to be tested for impairment and the carrying amount of the long-lived asset or asset group exceeds the undiscounted cash flows, an impairment is recognized to the extent that the carrying amount of the assets exceeds their fair value. As discussed in Note 8 to the consolidated financial statements, for the purpose of impairment testing as of December 31, 2023, the Company has grouped the long-lived assets into asset groups. The asset groups include the Company’s operating lease right-of-use assets and leasehold improvements and the Company’s cloud computing assets. As of December 31, 2023, the right-of-use and leasehold improvements asset group included a portion of the $11,090,868 in plant and equipment, net related to leasehold improvements and $7,336,243 in operating lease right-of-use assets. As discussed in Notes 4 and 7 to the consolidated financial statements, as of December 31, 2023 the cloud computing asset group has $2,405,964 and $1,374,299 in cloud computing assets included in other assets, and prepaid expenses and other current assets, respectively.

We identified the assessment of the valuation of the operating lease right-of use assets, leasehold improvements, and cloud computing assets as a critical audit matter. Subjective auditor judgment was required to evaluate the selection of the market rent and discount rate inputs used in determining the fair values of the operating lease right-of-use assets and leasehold improvements. Subjective auditor judgment was also required to evaluate the selection of the method applied and the obsolescence factor used in determining the fair value of the cloud computing assets. The estimation of market rents and discount rates is subject to significant measurement uncertainty. Changes in these assumptions or the use of a different valuation method to value the cloud computing assets could have had a significant impact on the fair values of the leasehold improvements, operating lease right-of-use assets, and cloud computing assets.

The following are the primary procedures we performed to address this critical audit matter.  We performed sensitivity analysis and assessed the impact of possible changes to the market rents and discount rates on the fair values of the operating lease right-of-use assets and leasehold improvements. With the assistance of valuation professionals with specialized skills and knowledge, we:

compared the selected market rents and discount rates to third-party industry data for premises with similar characteristics, including type and location.
evaluated the valuation model selected to determine the fair value of the cloud computing assets by inspecting documentation obtained from the Company and the Company’s external valuation specialists.
compared the selected obsolescence factor for the cloud computing assets to third-party industry data for similar assets.

/s/ KPMG LLP

Chartered Professional Accountants

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

Vancouver, Canada

March 8, 2024

28

ElectraMeccanica Vehicles Corp.

Consolidated Balance Sheets

(Expressed in United States dollars)

    

December 31, 2023

    

December 31, 2022

ASSETS

Current assets

Cash and cash equivalents

$

65,454,810

$

134,255,538

Receivables, net

 

142,109

 

273,958

Prepaid expenses and other current assets

 

2,887,808

 

11,390,850

Inventory, net

 

2,370,000

 

4,233,055

Total current assets

 

70,854,727

 

150,153,401

Restricted cash

 

1,116,456

 

515,449

Plant and equipment, net

 

11,090,868

 

16,452,477

Operating lease right-of-use assets

 

7,336,243

 

9,031,277

Other assets

 

3,711,816

 

5,093,825

Total assets

$

94,110,110

$

181,246,429

Current liabilities

 

  

 

  

Trade payables and accrued liabilities

 

4,241,888

 

19,346,470

Customer deposits

 

33,797

 

339,744

Current portion of lease liabilities

 

1,028,676

 

810,677

Contract termination liability

 

 

15,700,000

Total current liabilities

 

5,304,361

 

36,196,891

Share-based compensation liability

 

250,694

 

76,476

Lease liabilities

 

15,492,841

 

17,528,282

Deferred revenue

 

 

119,253

Total liabilities

 

21,047,896

 

53,920,902

Commitments and contingencies (Note 19)

 

  

 

  

Shareholders’ equity

 

  

 

  

Share capital - without par value, unlimited shares authorized; 119,292,132 and 119,287,917 shares issued and outstanding as of December 31, 2023 and 2022, respectively

 

398,868,610

 

395,564,470

Accumulated other comprehensive income

 

4,580,972

 

4,566,225

Accumulated deficit

 

(330,387,368)

 

(272,805,168)

Total shareholders’ equity

 

73,062,214

 

127,325,527

Total liabilities and shareholders’ equity

$

94,110,110

$

181,246,429

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

29

ElectraMeccanica Vehicles Corp.

Consolidated Statements of Operations and Comprehensive Loss

(Expressed in United States dollars)

    

Years Ended

    

December 31, 2023

    

December 31, 2022

Revenue

$

608,429

$

6,812,446

Cost of revenue

 

1,549,621

 

33,067,782

Gross loss

 

(941,192)

 

(26,255,336)

Operating expenses

 

 

  

General and administrative expenses

 

32,450,361

 

39,755,257

Acquisition related expenses

7,562,652

Research and development expenses

 

9,154,084

 

22,031,212

Sales and marketing expenses

 

2,962,900

 

14,663,968

Impairment

 

1,929,410

 

7,592,641

 

54,059,407

 

84,043,078

Operating loss

 

(55,000,599)

 

(110,298,414)

Other non-operating income (expense)

 

 

  

Interest income

 

4,908,398

 

2,301,218

Impairment of loan receivable

(6,000,000)

Changes in fair value of derivative liabilities

 

 

191,202

Gain / (loss) on settlement of legal liabilities

712,715

(15,700,000)

Other (expense), net

 

(2,133,266)

 

(44,764)

Foreign exchange loss

 

(68,448)

 

(124,201)

Loss before taxes

 

(57,581,200)

 

(123,674,959)

Current income tax expense

 

1,000

 

23,554

Net loss

$

(57,582,200)

$

(123,698,513)

Other comprehensive income

 

 

  

Foreign currency translation adjustments

 

14,747

 

64,425

Comprehensive loss

$

(57,567,453)

$

(123,634,088)

Loss per share – basic and diluted

$

(0.48)

$

(1.04)

Weighted average number of shares outstanding – basic and diluted

 

119,288,852

 

118,739,410

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

30

ElectraMeccanica Vehicles Corp.

Consolidated Statements of Cash Flows

(Expressed in United States dollars)

    

Years Ended

    

December 31, 2023

    

December 31, 2022

Cash flows from operating activities

 

  

 

  

Net loss

$

(57,582,200)

$

(123,698,513)

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

 

 

Depreciation and amortization

 

3,447,008

 

5,822,999

Stock-based compensation expense

 

3,570,269

 

4,985,953

Inventory provision

 

1,795,420

 

13,829,497

Loss on disposal of long-lived asset

2,246,046

Impairment

 

1,929,410

 

7,592,641

(Gain) / loss on settlement of legal liabilities

(1,092,715)

15,700,000

Change in estimate for recall provision

 

(440,000)

 

8,915,044

Change in fair value of derivative liabilities

 

 

(191,202)

Impairment of loan receivable

6,000,000

Unrealized currency translation (gain) / loss

 

(55,591)

 

16,498

Changes in operating assets and liabilities:

 

 

Receivables, net

 

131,849

 

79,361

Prepaid expenses and other assets

 

1,414,503

 

(5,594,460)

Inventory, net

 

(36,017)

 

(14,664,270)

Trade payables and accrued liabilities

 

(14,713,085)

 

1,873,380

Operating lease liabilities

 

21,476

 

1,233,699

Customer deposits

 

(306,167)

 

(310,955)

Contract termination liability

(8,000,000)

Net cash used in operating activities

 

(61,669,794)

 

(84,410,328)

Cash flows in investing activities

 

 

Expenditures on plant and equipment

 

(745,416)

 

(3,398,974)

Proceeds from disposal of plant and equipment

297,543

Loan receivable to Tevva

(6,000,000)

Net cash used in investing activities

 

(6,447,873)

 

(3,398,974)

Cash flows from financing activities

 

 

Payment for issuance of common shares for RSU settlement

 

 

(106,187)

Payment for DSU settlement

 

(91,911)

 

Proceeds from issuance of common shares for options exercised

 

 

487,054

Net cash (used in) / provided by financing activities

 

(91,911)

 

380,867

Decrease in cash and cash equivalents and restricted cash

 

(68,209,578)

 

(87,428,435)

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

 

9,857

 

(20,262)

Cash and cash equivalents and restricted cash, beginning

 

134,770,987

 

222,219,684

Cash and cash equivalents and restricted cash, ending

$

66,571,266

$

134,770,987

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

31

ElectraMeccanica Vehicles Corp.

Consolidated Statements of Changes in Stockholders’ Equity

(Expressed in United States dollars)

Accumulated

Other

Share capital

Comprehensive

Accumulated 

    

Number of shares

    

Amount

    

Income

    

Deficit

    

Total Equity

Balance at December 31, 2021

 

117,338,964

$

390,290,103

$

4,501,800

$

(149,106,655)

$

245,685,248

Shares issued pursuant to exercise of options

 

1,615,430

 

487,054

 

 

 

487,054

Shares issued pursuant to exercise of RSU

 

333,523

 

(175,526)

 

 

 

(175,526)

Stock-based compensation

 

 

4,962,839

 

 

 

4,962,839

Net loss

 

 

 

 

(123,698,513)

 

(123,698,513)

Foreign currency translation

 

 

 

64,425

 

 

64,425

Balance at December 31, 2022

 

119,287,917

$

395,564,470

$

4,566,225

$

(272,805,168)

$

127,325,527

Shares issued pursuant to exercise of options

 

4,215

 

 

 

 

Stock-based compensation

 

 

3,304,140

 

 

 

3,304,140

Net loss

 

 

 

 

(57,582,200)

 

(57,582,200)

Foreign currency translation

 

 

 

14,747

 

 

14,747

Balance at December 31, 2023

 

119,292,132

$

398,868,610

$

4,580,972

$

(330,387,368)

$

73,062,214

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

32

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

1.Nature and continuance of operations

ElectraMeccanica Vehicles Corp. (the “Company”) was incorporated on February 16, 2015, under the laws of the Province of British Columbia, Canada, and its principal activity is the development and manufacturing of electric vehicles (“EVs”).

The head office and principal address of the Company are located at 6060 Silver Drive, Third Floor, Burnaby, British Columbia, Canada, V5H 0H5. The operational headquarters of the Company are located 8127 E. Ray Road, Mesa, AZ 85212.

These consolidated financial statements have been prepared on the assumption that the Company will continue in operation for the foreseeable future and will be able to realize assets and discharge liabilities in the ordinary course of operations. The Company’s continuation is dependent upon its ability to identify and successfully consummate strategic alternatives from which the Company obtains a business model within the broad electrification sector.

The Company has historically designed and manufactured smaller, simpler and purposeful electric vehicles (“EVs”) primarily targeted for the U.S. market through direct marketing and sales to consumers and small businesses. The Company’s initial product was the three-wheel, single-seat, SOLO. However, given the significant challenges experienced by customers in purchasing, financing, insuring and after-sale servicing of a three-wheel autocycle, such as the SOLO, at the end of 2022, the Company made the strategic decision to cease production of the SOLO.

In February 2023, the Company announced the voluntary recall of its SOLO vehicles due to an unidentified technical issue that resulted in loss of propulsion while driving in certain vehicles at certain times. In April 2023, the Company decided to offer to repurchase all 429 previously retailed SOLO vehicles to ensure the safety of our customers, of which the Company has made refund payments for 392 vehicles returned by customers as of December 31, 2023.

On August 14, 2023, the Company and Tevva Motors Limited (“Tevva”) signed an arrangement agreement (“Tevva Arrangement Agreement”) and other ancillary agreements to merge the two companies into a newly created parent company (the “Tevva Arrangement”). The Tevva Arrangement Agreement included customary representations, covenants, and closing conditions. On October 4, 2023, the Company terminated the Tevva Arrangement Agreement as a result of multiple incurable breaches of the Tevva Arrangement Agreement by Tevva, including failures by Tevva to disclose material information about Tevva to the Company.

On January 11, 2024, the Company and Xos, Inc., a publicly traded Nasdaq company incorporated in Delaware (“Xos”), entered into an arrangement agreement (the “Xos Arrangement Agreement”), pursuant to which Xos will acquire all of the issued and outstanding common shares of the Company pursuant to a plan of arrangement (the “Xos Plan of Arrangement”) under the Business Corporations Act (British Columbia) (the “Xos Arrangement”). Xos is a leading manufacturer of medium-duty commercial EVs for parcel delivery, uniform rental, food and beverage, and cash-in-transit fleets across the United States and Canada. See Note 20 for additional information.

Management intends to finance its operations over the next twelve months using existing cash on hand.

2.Summary of significant accounting policies

Basis of presentation and consolidation

As a non-U.S. company listed on the NASDAQ, the United States Securities and Exchange Commission (“SEC”) required the Company to perform a test on the last business day of the second quarter of each fiscal year to determine whether the Company continued to meet the definition of a foreign private issuer (“FPI”). Historically, the Company met the definition of an FPI, and as such, prepared consolidated financial statements in accordance with International Financial Reporting Standards as issued by the International Accounting Standards Board (“IFRS”), reported with the SEC on FPI forms, and complied with SEC rules and regulations applicable to FPIs.

33

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

On June 30, 2022, the Company performed the test and determined that the Company no longer met the definition of an FPI. As such, the Company is required to prepare consolidated financial statements in accordance with United States Generally Accepted Accounting Principles (“U.S. GAAP”), report with the SEC on domestic forms, and comply with SEC rules and regulations applicable to domestic issuers. In the year ended December 31, 2022, the Company retrospectively adopted U.S. GAAP.

The consolidated financial statements of the Company have been prepared in accordance with U.S. GAAP for all periods presented. Comparative figures, which were previously prepared in accordance with IFRS, have been adjusted as required to be compliant with the Corporation’s accounting policies under U.S. GAAP.

These consolidated financial statements include the accounts of the Company and its subsidiaries in which the Company has a controlling financial interest. All intercompany balances and transactions have been eliminated from the Company’s consolidated financial statements.

Use of estimates

The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from the estimates made by management.

Estimates are based on management’s best knowledge of current events and actions that the Company may undertake in the future. Estimates and underlying assumptions are reviewed on an ongoing basis. Revisions to accounting estimates are recognized in the period in which the estimates are revised and in any future periods affected.

Estimates include the following:

estimating the write down of inventory to net realizable value;
estimating the fair value of stock options that are based on market conditions;
estimating the incremental borrowing rate for calculating the lease liabilities;
estimating the recall provision;
estimating the contingent liabilities for the contract termination;
estimating the fair value of the long-lived assets to determine and measure impairment losses on property and equipment, right-of-use assets and cloud computing assets included in other assets; and
changes in facts and circumstances related to the determination of asset groups for impairment testing purposes.

34

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

Assets and liabilities held for sale

Assets and liabilities (disposal groups) to be sold are classified as held for sale in the period in which all of the following criteria are met, including: (i) management commits to a plan to sell, (ii) the disposal group is available to sell in its present condition, (iii) there is an active program to locate a buyer, (iv) the disposal group is being actively marketed at a reasonable price in relation to its fair value, (v) significant changes to the plan to sell are unlikely, and (vi) the sale of the disposal group is generally probable of being completed within one year. Management performs an assessment at least quarterly or when events or changes in business circumstances indicate that a change in classification may be necessary.

Assets and liabilities held for sale are presented separately within the consolidated balance sheets with any adjustments necessary to measure the disposal group at the lower of its carrying value or fair value less costs to sell. Depreciation of property, plant and equipment are not recorded while these assets are classified as held for sale. For each period the disposal group remains classified as held for sale, its recoverability is reassessed and any necessary adjustments are made to its carrying value.

Cash and cash equivalents

Cash and cash equivalents include cash on hand, deposits with banks with original maturities of ninety days or less and overdrafts to the extent there is a legal right of offset and practice of net settlement with cash balances.

Inventory

Inventory consists of vehicles and parts held for resale or for use in fixed fee contracts and is valued at the lower of cost and net realizable value. The cost of inventory includes purchase costs and conversion costs, and is determined principally by using the weighted average method. Net realizable value is the estimated selling price in the ordinary course of business less the estimated costs of completion, disposal, and transportation, and any other estimated costs necessary to make the sale. As necessary, the Company records write-downs for excess, slow moving and obsolete inventory. To determine these amounts, the Company regularly reviews inventory quantities on hand and compares them to estimates of historical utilization, future product demand, and production requirements. Write-downs of inventory to net realizable value are recorded in cost of revenue in the consolidated financial statements.

Prepaid expenses and deposits

The Company pays for some goods and services in advance and recognizes these expenses as prepaid expenses at the balance sheet date. If certain prepaid expenses extend beyond one-year, those are classified as non-current assets.

Loan receivable

When the Company records receivables, it records an allowance for credit losses for the current expected credit losses (CECL) inherent in the asset over its expected life. The allowance for credit losses is a valuation account deducted from the amortized cost basis of the assets to present their net carrying value at the amount expected to be collected. Each period, the allowance for credit losses is adjusted through earnings to reflect expected credit losses over the remaining lives of the assets. The Company evaluates debt securities with unrealized losses to determine whether any of the losses arise from concerns about the issuer’s credit or the underlying collateral and record an allowance for credit losses, if required. The Company estimates expected credit losses based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Changes in the relevant information may significantly affect the estimates of expected credit losses. During the year ended December 31, 2023, the Company advanced cash to Tevva in the form of a loan receivable of $6.0 million (see Note 12). After assessing the expected proceeds to be received at loan maturity and the potential value of related collateral to secured obligations, the Company determined that the $6 million loan receivable was fully impaired and recorded an impairment loss of $6.0 million in the consolidated statement of operations and comprehensive loss.

35

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

Plant and equipment

Plant and equipment are measured at historical cost less accumulated depreciation and accumulated impairment losses, if any. Historical cost includes expenditures that are directly attributable to the acquisition of the asset, including all costs incurred in bringing the asset to its present location and condition.

Depreciation is generally computed using the straight-line method over the estimated useful lives of the respective assets, as follows:

Furniture and equipment

5 years

Computer hardware

3 years

Computer software

2 years

Vehicles

3 years

Production molds

3 years

Leasehold improvements

over term of lease

Right-of-use assets

over term of lease

Impairment of long-lived assets

Long-lived assets, such as plant, and equipment, finite-lived intangible assets, and operating lease right-of-use assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, the Company first compares undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group exceeds the undiscounted cash flows, an impairment is recognized to the extent that the carrying amount exceeds the fair value. Fair value can be determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary. Any impairment loss recognized is not reversed in future periods.

Cloud computing arrangements

Capitalized implementation costs for cloud computing arrangements represents the primary balance of the Company’s other assets.

The Company’s cloud computing arrangements primarily comprise of hosting arrangements which are service contracts, whereby the Company gains remote access to use enterprise software hosted by the vendor or another third party on an as-needed basis for a period of time in exchange for a subscription fee. Subscription fees are usually prepaid and recorded in operating expense over the period that the Company has access to use the software. Implementation costs for cloud computing arrangements are capitalized if certain criteria are met and consist of internal and external costs directly attributable to developing and configuring cloud computing software for its intended use. Amortization of capitalized implementation costs is recorded on a straight-line basis over the term of the cloud computing arrangement, which is the non-cancellable period of the agreement, together with periods covered by renewal options which the Company is reasonably certain to exercise. The Company only capitalizes subsequent additions, modifications or upgrades to internal-use software to the extent that such changes allow the software to perform a task it previously did not perform.

Leases

The Company enters into contractual arrangements for the utilization of certain non-owned assets. Historically, these principally related to property for the Company’s offices, assembly facility and kiosk locations which have varying terms including extension and termination options.

The Company determines if an arrangement is a lease at inception. Leases are evaluated at commencement to determine proper classification as an operating lease or a finance lease. The Company’s leases are all operating leases. The Company recognizes a right-of-use (“ROU”) asset and lease liability at lease commencement based on the present value of lease payments over the lease term.

36

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

The Company generally uses its incremental borrowing rate as the discount rate as most of the Company’s lease arrangements do not provide an implicit borrowing rate. The incremental borrowing rate is estimated using a combination of risk-free interest rate corresponding to lease terms, as well as a blended credit risk spread.

For operating leases, fixed lease payments are recognized on a straight-line basis over the lease term. The Company has lease agreements with lease and non-lease components, and has elected to utilize the practical expedient to account for lease and non-lease components together as a single combined lease component. Certain lease agreements include variable lease payments that depend on an index, as well as payments for non-lease components, such as common area maintenance, and certain pass-through operating expenses such as real estate taxes and insurance. In instances where these payments are fixed, they are included in the measurement of our lease liabilities, and when variable, are excluded and recognized in the period in which the obligations for those payments are incurred. The Company’s leases do not contain any material residual value guarantees or payments under purchase and termination options.

Lease terms are initially determined as the non-cancellable period of a lease adjusted for options to extend or terminate a lease that are reasonably certain to be exercised. Lease liabilities are subsequently measured at amortized cost using the effective interest method.

ROU assets are carried at cost less accumulated amortization, impairment losses, and any subsequent remeasurement of the lease liability. Initial cost comprises the lease liability adjusted for lease payments at or before the commencement date, lease incentives received, initial direct costs and an estimate of restoration costs.

The Company has elected not to present short-term leases on the consolidated balance for leases that have lease terms of 12 months or less and do not contain purchase options or renewal terms that the Company is reasonably certain to exercise. The lease expense related to those short-term leases is recognized on a straight-line basis over the lease term.

Revenue

The Company historically generated revenue primarily through the sale of EVs as well as parts sales, services, repairs, and support services, and sales of custom-built vehicles; however, the revenue from custom built vehicles permanently ceased in the fourth quarter 2022.

Sales of EVs

Vehicle sales revenue is generated from the sale of EVs to customers. There is one performance obligation identified in vehicle sale arrangements. Shipping and handling provided by the Company is considered a fulfillment activity. Payment is typically received at or prior to the transfer of control of the vehicle to the customer. The Company recognizes revenue related to the vehicle when the customer obtains control of the vehicle which occurs at a point in time either upon completion of delivery to the agreed upon delivery location or upon pick up of the vehicle by the customer.

The Company’s vehicle contracts do not contain a significant financing component. The Company has elected to exclude sales taxes and amounts collected on behalf of third parties from the measurement of the transaction price.

The Company provides a manufacturer’s warranty on all vehicles sold. The warranty covers the rectification of reported defects via repair, replacement, or adjustment of faulty parts or components. The warranty does not cover any item where failure is due to normal wear and tear. In February 2023, the Company announced a voluntary recall of the SOLO due to an unidentified technical issue that resulted in loss of propulsion while driving in certain vehicles at certain times. In April 2023, the Company decided to offer to repurchase all 429 previously retailed SOLO vehicles to ensure the safety of our customers, of which the Company has made refund payments for 392 vehicles returned by customers as of December 31, 2023. As of December 31, 2023, there are 23 vehicles subject to the recall which have not been repurchased as a result of the customers rejection of the repurchase offer.  At December 31, 2023 and 2022, no additional warranty provision has been recognized other than the recall provision as no future warranty services would be required following Company’s decision to buy-back the vehicles under the recall.

37

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

Part sales

The sale of parts is a single performance obligation to be recognized at the point in time when control is transferred to the customer. Shipping and handling provided by Company is considered a fulfillment activity. Payment for the products sold are made upon invoice or in accordance with payment terms customary to the business. The Company’s parts sales do not contain a significant financing component. The Company has elected to exclude sales taxes from the measurement of the transaction price.

Services, repairs and support services

Services, repairs and support services are recognized in the accounting period when the services are rendered. Payment for the services are made upon invoice or in accordance with payment terms customary to the business. The Company’s service revenue does not contain a significant financing component. The Company has elected to exclude sales taxes from the measurement of the transaction price.

Sales of custom-built vehicles

Prior to the fourth quarter of 2022, the Company manufactured and sold custom built vehicles typically on fixed fee arrangements with its customers. Revenue is recognized when the Company has transferred control to the customer which generally occurs upon completion of shipment to the customer. There is one performance obligation identified in vehicle sale arrangements. Shipping and handling provided by the Company is considered a fulfillment activity. Payment is typically received at or prior to the transfer of control of the vehicle to the customer. The Company’s vehicle contracts do not contain a significant financing component. The Company has elected to exclude sales taxes and amounts collected on behalf of third parties from the measurement of the transaction price.

Foreign currency translation

The Company and its subsidiaries’ functional currency is U.S. dollars (“USD”), except the functional currency of Intermeccanica International Inc. is CAD and the functional currency of EMV Automotive Technology (Chongqing) Inc. is the Chinese RMB.

Each entity within the consolidated group records transactions using its functional currency, being the currency of the primary economic environment in which it operates. Foreign currency transactions are translated into the respective functional currency of each entity using the foreign currency rates prevailing at the date of the transaction. Period-end balances of monetary assets and liabilities in foreign currency are translated to the respective functional currencies using period-end foreign currency rates. Foreign currency gains and losses arising from the settlement of foreign currency transactions are recognized in the consolidated statements of operations and comprehensive loss.

On consolidation, the assets and liabilities of foreign operations that have a functional currency other than USD are translated into USD at the exchange rates in effect at the end of the reporting period. Revenues and expenses are translated at the average monthly exchange rates prevailing during the period. The resulting translation gains and losses are included within other comprehensive loss. The cumulative deferred translation gains or losses on the foreign operations are reclassified to net income, only on disposal of the foreign operations.

Advertising and marketing costs

The Company expenses advertising costs when incurred in sales and marketing expenses.

38

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

Research and development expenses

Research and development expenses consist primarily of personnel-related expenses, contractor fees, engineering design and testing expenses, and allocated facilities cost. Most of the Company’s research and development expenses are related to developing new products and services and improving existing products and services. Research and development expenses have been expensed as incurred and included in the consolidated statements of operations and comprehensive loss.

Stock-based compensation

The Company has a share-based compensation plan under which various types of equity-based awards may be granted, including stock options, deferred share units (“DSUs”) and restricted share units (“RSUs”). We use the fair value method of accounting for our stock options, DSUs and RSUs. The fair value of stock option awards with only service and/or performance conditions is estimated on the grant or offering date using the Black-Scholes option-pricing model. The Black-Scholes option-pricing model requires inputs such as the risk-free interest rate, expected term and expected volatility. These inputs are subjective and generally require significant judgment. The fair value of DSUs and RSUs is measured on the grant date based on the closing fair market value of the Company’s common shares. Stock-based compensation expense is recognized over the vesting period on a straight-line basis. The Company estimates expected forfeitures at the time of grant instead of accounting for forfeitures as they occur.

For performance-based awards, stock-based compensation expense is recognized over the expected performance achievement period of individual performance milestones when the achievement of each individual performance milestone becomes probable. For performance-based awards with a vesting schedule based on the attainment of both performance and market conditions, stock-based compensation expense associated with each tranche is recognized over the longer of (i) the expected achievement period for the operational milestone for such tranche and (ii) the expected achievement period for the related market capitalization milestone determined on the grant date, beginning at the point in time when the relevant operational milestone is considered probable of being achieved. If such operational milestone becomes probable any time after the grant date, we will recognize a cumulative catch-up expense from the grant date to that point in time. If the related market capitalization milestone is achieved earlier than its expected achievement period and the achievement of the related operational milestone, then the stock-based compensation expense will be recognized over the expected achievement period for the operational milestone, which may accelerate the rate at which such expense is recognized. The fair value of such awards is estimated on the grant date using Monte Carlo simulations.

Stock-based compensation expense is recorded in general and administrative expenses, research and development expenses and sales and marketing expenses in the consolidated statements of operations and comprehensive loss.

Income taxes

Income taxes are comprised of current and deferred taxes. These taxes are accounted for using the liability method. Current tax is recognized in connection with income for tax purposes, unrealized tax benefits and the recovery of tax paid in a prior period and measured using the enacted tax rates and laws applicable to the taxation period during which the income or loss for tax purposes arose.

Deferred tax is recognized on the difference between the carrying amount of an asset or a liability, as reflected in the financial statements, and the corresponding tax base, used in the computation of income for tax purposes (temporary differences) and measured using the enacted tax rates and laws as at the balance sheet date that are expected to apply to the income that the Company expects to arise for tax purposes in the period during which the difference is expected to reverse. Management assesses the likelihood that a deferred tax asset will be realized, and a valuation allowance is provided to the extent that it is more likely than not that all or a portion of a deferred tax asset will not be realized. The determination of both current and deferred taxes reflects the Company’s interpretation of the relevant tax rules and judgement.

An unrealized tax benefit may arise in connection with a period that has not yet been reviewed by the relevant tax authority. A change in the recognition or measurement of an unrealized tax benefit is reflected in the period during which the change occurs.

39

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

Income taxes are recognized in the consolidated statements of operations and comprehensive loss, except when they relate to an item that is recognized in other comprehensive loss or directly in equity, in which case, the taxes are also recognized in other comprehensive loss or directly in equity respectively. Where income taxes arise from the initial accounting for a business combination, these are included in the accounting for the business combination.

Interest and penalties in respect of income taxes are not recognized in the consolidated statement of operations and comprehensive loss as a component of income taxes but as a component of interest expense.

Contingencies

Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount within a range of loss can be reasonably estimated. When no amount within the range is a better estimate than any other amount, the Company accrues for the minimum amount within the range. Legal costs incurred in connection with loss contingencies are expensed as incurred.

Net income or loss per share

Basic net earnings or loss per share is calculated by dividing the profit or loss attributable to common shareholders of the Company by the weighted average number of common shares outstanding during the period. Diluted net earnings or loss per share is determined by adjusting the profit or loss attributable to common shareholders and the weighted average number of common shares outstanding, adjusted for own shares held, and for the effects of all dilutive potential common shares, which comprise warrants, share options, DSUs, RSUs and restricted shares granted to employees and directors.

Segment reporting

The Company continually monitors and reviews its segment reporting structure in accordance with authoritative guidance to determine whether any changes have occurred that would impact its reportable operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing operating performance. The chief operating decision maker (“CODM”) is the Company’s Chief Executive Officer. Up until the fourth quarter of 2022, the Company managed, reported and evaluated its business in the following two reportable operating segments: (i) Electric Vehicles and (ii) Custom Built Vehicles. During the fourth quarter of 2022, the CODM changed how she makes operating decisions, assesses the performance of the business and allocates resources in a manner that caused the Company’s operating segments to change as a result of the Company having ceased receiving orders for custom built vehicles. In consideration of Financial Accounting Standards Board’s Accounting Standards Codification (“ASC”) 280, Segment Reporting, the CODM determined that the Company is not organized around specific products and services, geographic regions or regulatory environments. Accordingly, beginning with the fourth quarter of 2022, the Company realigned its reporting structure, resulting in a single reportable segment, Electric Vehicles, in Canada and the United States.

Fair value measurements

The Company follows the accounting guidance in ASC 820, Fair Value Measurement, for its fair value measurements of financial assets and liabilities measured at fair value on a recurring basis. Fair value is defined as an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability.

The accounting guidance requires fair value measurements be classified and disclosed in one of the following three categories:

Level 1: Quoted prices in active markets for identical assets or liabilities.

40

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

Level 2: Observable inputs other than Level 1 prices, for similar assets or liabilities that are directly or indirectly observable in the marketplace.

Level 3: Unobservable inputs which are supported by little or no market activity and that are financial instruments whose values are determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant judgment or estimation.

The Company’s financial assets include cash and cash equivalents, receivables, and restricted cash. The Company’s financial liabilities include trade payables and accrued liabilities, derivative liabilities, share-based compensation liability, and lease liabilities. The carrying amounts of these instruments, including cash and cash equivalents, receivables, restricted cash, and trade payables and accrued liabilities, are considered to be representative of their fair values because of their short-term nature.

Concentration of credit risk

Financial instruments that potentially subject the Company to concentration of credit risk consist of principally cash and cash equivalents, bank deposits and certain receivables. The Company holds cash and cash equivalents with highly rated financial institutions. Balances with these institutions exceeded the Canadian Deposit Insurance Corporation insured amount of CAD$100 thousand as of December 31, 2023 and 2022. The Company has not experienced any significant credit losses in these accounts and does not believe the Company is exposed to any significant credit risk on these instruments.

Concentration of supply risk

In September 2017, we entered into the Manufacturing Agreement (as defined in Note 11) with Chongqing Zongshen Automobile Industry Co., Ltd. (“Zongshen”). In 2022, the delivery of SOLO vehicles to our customers and the revenue derived depended on Zongshen’s ability to fulfil its obligations under that Manufacturing Agreement. On December 20, 2022, the Company gave notice to Zongshen to immediately cease all production of SOLO vehicles due to the economic hardship and issues noted with the vehicles, pursuant to which, such concentration risk no longer existed (see Note 11).

Standards issued but not yet effective

All ASUs issued but not yet adopted were assessed and determined to be either not applicable or are not expected to have a material impact on our consolidated financial statements or financial statement disclosures.

3.Cash and cash equivalents and restricted cash

The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the consolidated balance sheets that sum to the total of the same such amounts shown in the consolidated statements of cash flows.

    

December 31, 2023

    

December 31, 2022

Cash and cash equivalents

$

65,454,810

$

134,255,538

Restricted cash

 

1,116,456

 

515,449

Total cash, cash equivalents and restricted cash

$

66,571,266

$

134,770,987

The Company’s restricted cash as of December 31, 2023 and 2022 consists of certificates of deposits related to the Company’s corporate credit card program and a bank issued letter of credit.

41

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

4.Prepaid expenses and other current assets

    

December 31, 2023

    

December 31, 2022

SOLO deposit (with manufacturer)

$

$

7,133,451

Battery cell deposit

 

 

300,000

Prepaid insurance

 

854,995

 

1,095,152

Prepaid rent and security deposit

 

338,797

 

495,112

Cloud computing assets

 

1,374,299

 

1,234,039

Other prepaid expenses

 

319,717

 

1,133,096

$

2,887,808

$

11,390,850

The Company’s prepaid expenses and other current assets as of December 31, 2023 decreased compared with December 31, 2022 primarily as a result of the settlement agreement with Zongshen, as further described in Note 11, and decreases in prepaid insurance and other prepaid expenses.

5.Inventory, net

The Company’s inventory consisted of the following:

    

December 31, 2023

    

December 31, 2022

Parts and batteries

$

1,527,670

$

1,242,055

Vehicles

 

2,637,750

 

18,022,771

Inventory provision

 

(1,795,420)

 

(15,031,771)

$

2,370,000

$

4,233,055

For the years ended December 31, 2023 and 2022, $1,795,420 and $15,031,771, respectively, was recognized as inventory write-downs of parts and vehicles, and are reflected in cost of revenue. In estimating the net realizable value of the vehicle inventory at December 31, 2023 and 2022, the Company has concluded that it is able to recover the inventory value through crushing vehicles to recover tariffs already paid. The vehicle inventory’s net realizable value recognized at December 31, 2023 and 2022 represents the estimated amount that can be recovered from claiming the previously paid tariffs.

6.Plant and equipment

    

December 31, 2023

    

December 31, 2022

Furniture and equipment

$

1,744,693

$

2,117,901

Computer hardware and software

 

955,178

 

1,381,786

Vehicles

 

157,490

 

1,046,817

Leasehold improvements

 

11,654,292

 

12,862,333

Production tooling and molds

 

 

1,956,743

Total plant and equipment

 

14,511,653

 

19,365,580

Less: accumulated depreciation

 

(3,420,785)

 

(2,913,103)

Plant and equipment, net

$

11,090,868

$

16,452,477

During the years ended December 31, 2023 and 2022, depreciation expense of $2,072,363 and $4,938,545, respectively, was included in the general and administrative expenses.

During the years ended December 31, 2023 and 2022, $nil and $1,498,130, respectively, of production tooling was transferred to equipment upon completion of the asset.

42

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

During the year ended December 31, 2023, the Company terminated the lease for its Burnaby, British Columbia, Canada headquarters, and concurrently disposed of plant and equipment with the following net book values on the date of disposal: furniture and equipment of $153,482, leasehold improvements of $978,230, computer hardware of $42,599, and vehicles of $1,871. The loss on this disposal was $1,063,425, net of cash proceeds received of $112,757, and was recorded in other expense, net in the consolidated statements of operations and comprehensive loss.

During the years ended December 31, 2023 and 2022, impairment loss of $395,000 and $2,001,930, respectively, was recognized for vehicles assets based on the estimated amount that can be recovered from claiming the previously paid tariffs and disposing of the vehicles. In 2023, the reassessment of tariff claim recoveries led to additional impairments during the year.

During the years ended December 31, 2023 and 2022, impairment loss of $1,534,410 and $nil, respectively, was recognized for furniture and equipment and computer hardware and software based on the appraisal values. In 2023, after deciding to exit the Mesa facility and lacking any saleable product, the Company’s asset groups underwent reassessment for annual impairment testing.

At December 31, 2022, production tooling and molds with a cost of $8,112,133 and accumulated depreciation of $6,294,544 were written off to nil as these molding assets for the SOLO will no longer be used and these assets were not considered to have any alternate use.

7.Other assets

    

December 31, 2023

    

December 31, 2022

Security deposit

$

1,161,000

$

1,161,000

Cloud computing assets

 

2,405,964

 

3,920,869

Duty drawback receivable

132,896

Intangible assets

11,956

11,956

$

3,711,816

$

5,093,825

As of December 31, 2023, gross capitalized implementation costs incurred in a cloud computing arrangement and related accumulated amortization were $6,170,195 and $2,389,932, respectively (December 31, 2022 - $6,170,195 and $1,015,287, respectively). The Company’s capitalized implementation costs primarily relate to the implementation of a new enterprise resource planning (“ERP”) system during 2021 and 2022. During the years ended December 31, 2023 and 2022, amortization expense of $1,374,645 and $881,216, respectively was recorded for capitalized implementation costs. The estimated aggregate amortization expense amounts to $1,374,643 for both 2024 and 2025, $1,030,977 for 2026, and $nil for years 2027 and 2028. The Company is currently reassessing the remaining useful life of the capitalized implementation costs as a result of the execution of the Xos Arrangement Agreement on January 11, 2024. Subject to the final assessment of the utility of the related computing assets, the remaining useful life may be materially reduced.

The Company is claiming tariffs paid on the previous importation of SOLO vehicles. As of December 31, 2023, long - term receivable of $132,896 was included in other assets, representing the tariff amount expected to be recovered from U.S. Customs and Border Protection in one to three years.

8.Impairment of long-lived assets

The Company reviews the carrying value of its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may no longer be appropriate.

43

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

The Company has historically designed and manufactured smaller, simpler and purposeful EVs primarily targeted for the U.S. market through direct marketing and sales to consumers and small businesses. The Company’s initial product was the three-wheel, single-seat, SOLO. However, given the significant challenges experienced by customers in purchasing, financing, insuring and after-sale servicing of a three-wheel autocycle, such as the SOLO, at the end of 2022, the Company made the strategic decision to cease production of the SOLO. In February 2023, the Company announced a voluntary recall of the SOLO due to an unidentified technical issue that resulted in loss of propulsion while driving in certain vehicles at certain times. In April 2023, the Company decided to offer to repurchase all 429 previously retailed SOLO vehicles to ensure the safety of our customers, of which the Company has made refund payments for 392 vehicles returned by customers as of December 31, 2023. In the fourth quarter of 2023, the Company began destruction of SOLO vehicles and engaged a broker to identify potential tenants for its Mesa facility. The Company signed the Xos Arrangement Agreement with Xos in January 2024, pursuant to which Xos will acquire all of the issued and outstanding common shares of the Company in accordance with the Xos Plan of Arrangement. Consequently, the Company plans to dispose of its furniture and equipment and computer hardware assets as well as removing SOLOs from commerce by crushing the vehicles to recover the previously paid tariffs. The Company plans to continue using the operating lease ROU assets and leasehold improvement assets for the remaining term and sub-lease the property. The Company plans to continue using the cloud computing assets until the Company is able to successfully consummate a strategic alternative for its business, such as the contemplated Xos Arrangement. For the purpose of impairment testing, the Company has grouped the long-lived assets into below groups:

assets to be disposed through auction and sales, including furniture and equipment and computer hardware;
SOLO vehicles to be removed from commerce by crushing in order to recover previously paid tariffs;
operating lease ROU assets and leasehold improvements assets to be held and used (including potential plans to sublease related properties); and
cloud computing assets to be held and used.

The Company estimated the fair values of the individual assets using a combination of methods. The fair values of ROU assets and leasehold improvements were determined using a discounted cash flows approach, where the significant inputs included the estimated market rent and discount rate for each leased property. Fair value of the SOLO vehicles are estimated based on the estimated amount that can be recovered from claiming the previously paid tariffs. The Company used a combination of a market approach and cost approach to determine the fair values of the other plant and equipment and other assets. The significant input in the determination of the fair value of the cloud computing assets was the obsolescence factor applied to determine the depreciated replacement cost.

For the year ended December 31, 2023, the Company recorded a $1,534,410 impairment charge for the assets to be disposed through auction and sales, a $395,000 impairment charge for SOLO vehicles and $nil impairment for operating lease ROU assets and leasehold improvements.

For the purpose of impairment testing at December 31, 2022, all held-and-used long-lived assets, including plant and equipment, operating lease ROU assets, and other assets were grouped in one asset group – the SOLO asset group. For the year ended December 31, 2022, the Company recorded $nil impairment charge for the SOLO asset group as the asset group’s estimated fair value exceeded its carrying value.

44

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

9.Trade payables and accrued liabilities

    

December 31, 2023

    

December 31, 2022

Trade payables

$

1,341,526

$

3,795,992

Recall provision

 

315,988

 

8,915,044

Accrued liabilities

 

2,584,374

 

6,635,434

$

4,241,888

$

19,346,470

On February 17, 2023, the Company announced a voluntary recall of the SOLO. On April 14, 2023, the Company issued a stop-drive and stop-sell notice and notified customers of a vehicle buy-back program for all 429 SOLO vehicles sold since the release in 2021. The basis of the recall was a result of the vehicle potentially experiencing a loss of propulsion while driving. As of December 31, 2022, a recall provision of $8,915,044 was recorded as an estimate of the cost to buy-back all retailed vehicles. During the year ended December 31, 2023, the Company reassessed the recall provision estimation and reversed $440,000 of the recall provision, which was recorded in cost of revenue in the consolidated statements of operations and comprehensive loss.  During the year ended December 31, 2023, the Company made payments of $8,159,056 for 392 vehicles returned by customers.  Accordingly, the recall provision balance was reduced to $315,988 as of December 31, 2023, which was included in trade payables and accrued liabilities within the consolidated balance sheets.

10.Leases

In 2023, the company held operating leases for engineering centers, offices, warehouses, and kiosk locations aimed at boosting vehicle sales. These leases ranged from one to eleven years in duration.

The components of lease expense, included within general and administrative expenses and sales and marketing expenses are as follows within the Company’s consolidated statements of operations and comprehensive loss:

    

Year ended December 31,

    

Year ended December 31,

 

2023

 

2022

Operating lease expense

 

  

 

  

Operating lease expense

$

2,391,198

$

2,260,556

Short-term lease expense

 

380,183

 

1,238,114

$

2,771,381

$

3,498,670

During the year ended December 31, 2023, the Company terminated the lease of its previous Burnaby, British Columbia, Canada headquarters, and derecognized the ROU assets of $828,193 and lease liability of $936,029. The gain on this disposal was $107,836 and is recorded within other expense, net in the consolidated statement of operations and comprehensive loss.

During the year ended December 31, 2022, the Company commenced a lease agreement for the Mesa facility for a period of 129.5 months. As a result, the Company recognized a ROU asset of $6,736,373, a lease liability of $14,738,973 and leasehold improvements of $8,228,290 and derecognized the prepaid lease payment of $225,690 at the commencement of the lease. The lease grants the Company two renewal options of 5 years each that the Company determined are not reasonably certain to be exercised.

45

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

Lease-related assets and liabilities as presented in the consolidated balance sheets consist of the following:

    

December 31, 2023

    

December 31, 2022

Assets:

 

  

 

  

Operating lease right-of-use assets

$

7,336,243

$

9,031,277

Liabilities:

 

  

 

  

Current portion of operating lease liabilities

$

1,028,676

$

810,677

Long-term portion of operating lease liabilities

 

15,492,841

 

17,528,282

Total operating lease liabilities

$

16,521,517

$

18,338,959

The Company has calculated the weighted-average remaining lease term, presented in years below, and the weighted-average discount rate for the operating lease population. The Company uses the incremental borrowing rate as the lease discount rate, unless the lessor’s rate implicit in the lease is readily determinable, in which case it is used.

    

December 31, 2023

    

December 31, 2022

 

Weighted average remaining operating lease term (in years)

 

8.83

 

9.41

Weighted average operating lease discount rate

 

10.47

%  

10.28

%

Supplemental cash flow information related to leases where the Company is the lessee is as follows:

    

Year ended December 31,

    

Year ended December 31,

2023

2022

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

  

  

Operating cash outflows from operating leases

 

2,422,669

 

1,233,699

Non-cash item for amounts included in the measurement of lease liabilities:

 

  

 

  

Leased assets obtained in exchange for new operating lease liabilities

 

 

8,592,776

As of December 31, 2023, the maturities of our operating lease liabilities (excluding short-term leases) are as follows:

    

December 31, 2023

2024

$

2,698,551

2025

 

2,763,290

2026

 

2,847,403

2027

 

2,598,847

2028

2,647,158

Thereafter

 

12,583,504

Total minimum lease payments

 

26,138,753

Less: interest

 

9,617,236

Present value of lease obligations

 

16,521,517

Less: Current portion

 

1,028,676

Long-term portion of lease obligations

$

15,492,841

46

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

11.Contract termination liability

On September 29, 2017, the Company entered into a manufacturing agreement with Zongshen, which was amended on June 23, 2021 (as amended, the “Manufacturing Agreement”). Pursuant to the Manufacturing Agreement, Zongshen agreed to manufacture the Company’s SOLO vehicles, and the Company agreed to certain target purchase volumes for the period from June 1, 2021, to November 30, 2023.

On December 20, 2022, the Company gave notice to Zongshen to immediately cease all production of SOLO vehicles due to the economic hardship and issues noted with the vehicles. As a result, Zongshen claimed $22.8 million in relation to the termination of the Manufacturing Agreement.  As of December 31, 2022, the Company estimated a $15.7 million termination provision, representing the Company’s best assessment of the settlement amount, which was presented as a contract termination liability within the Company’s consolidated balance sheets.

On May 8, 2023, the Company entered into a settlement deed (the “Settlement Agreement”) with Zongshen, effective as of May 4, 2023. The Settlement Agreement resolved all outstanding claims relating to the Manufacturing Agreement and the related cancellation notice and defective notice provided by the Company to Zongshen (collectively, the "Agreement and Notices").

As of December 31, 2023, in fulfillment of all obligations under the Settlement Agreement and in settlement of the existing contract termination liability of $15.7 million, the Company paid $8.0 million in cash to Zongshen, de-recognized existing prepaid deposits of $7,167,340 and accounts payable to Zongshen of $281,462, and recognized 129 SOLO vehicle inventories received from Zongshen valued at $44,244, resulting in a gain on settlement of legal liabilities of $858,366, which is recorded within gain / (loss) on settlement of legal liabilities in the consolidated statement of operations and comprehensive loss.

12.Loan receivable from Tevva

In connection with the Tevva Arrangement Agreement, on August 14, 2023, the Company and Tevva entered into a facility letter, pursuant to which the Company advanced $6,000,000 to Tevva under a term loan facility (the “Working Capital Facility”).  Interest on the Working Capital Facility accrued at 8% per annum.  

As a result of the Company’s termination of the Tevva Arrangement Agreement on October 4, 2023, all amounts due (including any accrued interest and other sums due) under the Working Capital Facility became repayable in full 90 days from and including the date on which the Tevva Arrangement Agreement was terminated (i.e., January 2, 2024). After assessing the expected proceeds to be received at loan maturity and the potential value of related collateral to secured obligations, the Company determined that the loan receivable advanced pursuant to the Working Capital Facility was fully impaired and recorded an impairment loss of $6,000,000 in the consolidated statement of operations and comprehensive loss.

On November 28, 2023, the Company entered into a settlement agreement (the “Tevva Settlement Agreement”) with Tevva relating to the termination of the Tevva Arrangement Agreement. Pursuant to the terms of the Tevva Settlement Agreement, Tevva agreed to dismiss its previously filed federal and state court complaints relating to the Tevva Arrangement Agreement and the transactions contemplated therein, and the Company agreed to forgive the approximately $6.1 million due from Tevva under the Working Capital Facility (inclusive of $0.1 million of accrued interest) and to pay Tevva $380,000 in connection with the Tevva Settlement Agreement. As of December 31, 2023, payment of $380,000 was made to Tevva and recorded in gain / (loss) on settlement of legal liabilities in the consolidated statements of operations and comprehensive loss.

47

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

13.Income tax

Loss before income taxes consisted of the following:

December 31, 2023

December 31, 2022

Canadian operations

$

(30,999,187)

$

(90,933,403)

U.S. operations

 

(26,464,823)

 

(32,734,055)

Other operations

 

(117,190)

 

(7,501)

$

(57,581,200)

$

(123,674,959)

Provisions for federal, foreign and state income taxes in the consolidated statements of operations consisted of the following components:

Year ended December 31,

Year ended December 31,

2023

2022

Current expense:

 

  

 

  

State

$

1,000

$

23,554

Current expense and total income tax expense

$

1,000

$

23,554

The Company’s effective tax rate was 27% for the years ended December 31, 2023 and 2022. The following summary reconciles income taxes at the statutory rate of 27% applicable for all periods presented to the Company’s actual income tax expense:

Year ended

Year ended

    

December 31, 2023

December 31, 2022

Income taxes at statutory rate

$

(15,546,924)

$

(33,392,239)

Increase (decrease) in taxes resulting from:

 

  

 

  

Non-deductible business expenses

 

1,188,512

 

651,693

Tax effects attributable to foreign operations

 

2,344

 

150

Change in estimates

 

(232,497)

 

1,332,196

Share issue costs and other

 

(20,442)

 

56,869

Change in valuation allowance

 

14,610,007

 

31,374,885

Income tax expense

$

1,000

$

23,554

48

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

The temporary differences that give rise to significant portion of the deferred tax assets and liabilities are as follows:

December 31, 2023

December 31, 2022

Deferred tax assets

 

  

 

  

Net operating loss carryforwards

 

$

66,623,318

 

$

49,865,691

Capital Loss

861,300

Federal tax credit carryforwards

819,504

Inventory

 

 

3,561,379

 

 

2,216,526

R&D expenditure

 

 

3,532,061

 

 

2,599,268

Lease liability

 

 

247,843

 

 

680,539

Property, plant and equipment

 

 

4,423,257

 

 

1,898,663

Share issue costs

 

 

740,396

 

 

1,393,210

Scientific research and experimental development expenditures

 

 

696,474

 

 

696,474

Other assets / liabilities

 

3,568,240

 

8,870,158

Stock based compensation

 

2,256,939

 

1,410,199

Deferred tax asset, gross

 

87,330,711

 

69,630,728

Valuation allowance

 

86,078,486

 

67,597,167

Deferred tax assets, net

 

$

1,252,225

 

$

2,033,561

Deferred tax liabilities

 

  

 

  

Cloud computing assets

 

$

(1,020,671)

 

$

(1,391,825)

Lease assets

 

(231,554)

 

(641,736)

Deferred tax liabilities

 

$

(1,252,225)

 

$

(2,033,561)

Net deferred tax assets (liabilities)

 

$

 

$

As of December 31, 2023, the Company had approximately $214,959,640 of non-capital loss carryforwards in Canada with expiration dates between 2034 and 2043 and approximately $30,784,428 of non-capital loss carryforwards in United States that can be carried forward indefinitely until used. The Company has provided a valuation allowance against the full amount of such losses, which the Company does not expect to utilize.

14.Share capital and other components of equity

Share capital

The Company is authorized to issue an unlimited number of common shares without par value.

The Company is authorized to issue an unlimited number of preferred shares without par value.

At December 31, 2023, the Company had 119,292,132 issued and outstanding common shares (December 31, 2022 – 119,287,917) and nil preferred shares (December 31, 2022 – nil).

Share options exercised

During the year ended December 31, 2023, the Company issued 4,215 common shares for options exercised by option holders for proceeds of $nil (2022 – 1,615,430 shares for proceeds of $487,054).

49

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

RSUs released

During the year ended December 31, 2023, the Company issued no common shares in connection with the vesting of RSUs (2022 – 333,523 shares for share capital decrease of $175,526).

Warrants

On exercise, each warrant allows the holder to purchase one common share of the Company, including on a cashless basis, based on the formula as set forth in the applicable warrant agreement.

Changes in the value of equity related to the warrants for the years ended December 31, 2023 and 2022 were as follows:

December 31, 2023

December 31, 2022

Number of 

Weighted average 

Number of 

Weighted average 

 

warrants

 

exercise price

 

warrants

 

exercise price

Warrants outstanding, beginning

    

5,395,481

    

$

4.28

    

5,598,256

    

$

5.23

Warrants exercised

 

 

 

 

Warrants expired

 

(4,520,693)

 

4.25

 

(202,775)

 

16.3

Warrants outstanding, ending

 

874,788

$

4.34

 

5,395,481

$

4.28

Warrants of the Company classified as equity are composed of the following as at December 31, 2023:

    

Number of warrants 

Date of issuance

Number of warrants outstanding

 exercisable

Exercise price

Expiry date

October 31, 2017

125,000

125,000

$

15

October 31, 2024

November 9, 2018

 

749,788

 

749,788

$

2.56

May 9, 2024

 

874,788

 

874,788

15.Share-based payments

Under the Company’s share-based payment arrangements, a total stock-based compensation of $3,570,269 was recognized in the consolidated statements of operations and comprehensive loss for the year ended December 31, 2023 (2022 - $4,985,954).

Share-based compensation expense recorded in

    

December 31, 2023

    

December 31, 2022

General and administrative expenses

$

3,430,559

$

3,956,824

Research and development expenses

 

75,494

 

864,619

Sales and marketing expenses

 

64,216

 

164,511

$

3,570,269

$

4,985,954

Stock options

The Company adopted its 2020 Stock Incentive Plan (the “Stock Incentive Plan”) on July 9, 2020, which provides that the Board of Directors of the Company may from time to time, in its discretion, grant to directors, officers, employees and consultants of the Company certain stock-based compensation awards including non-transferable stock options to purchase common shares, provided that the number of common shares reserved for issuance will not exceed 30,000,000. Such stock options may be exercisable for a period of up to 10 years from the date of grant. Stock options may be exercised no later than 90 days following cessation of the optionee’s position with the Company unless any exercise extension has been approved in advance by the administrator of the Stock Incentive Plan.

50

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

Stock options granted may vest based on terms and conditions set out in the stock option agreements themselves. On exercise, each stock option allows the holder to purchase one common share of the Company, including on a cashless basis, based on the formula as set forth in the applicable stock option agreement.

The changes in stock options during the years ended December 31, 2023 and 2022 were as follows:

December 31, 2023

December 31, 2022

Number of

Weighted average

Number of

Weighted average

options

exercise price

options

exercise price

Options outstanding, beginning

    

14,721,998

    

$

2.27

    

11,974,300

    

$

2.73

Options granted

 

1,308,810

 

0.63

 

7,346,185

 

1.39

Options exercised

 

(19,927)

 

0.57

 

(1,623,864)

 

0.39

Options forfeited/expired/cancelled

 

(3,565,725)

 

2.64

 

(2,974,623)

 

2.97

Options outstanding, ending

 

12,445,156

$

1.99

 

14,721,998

$

2.27

Details of stock options outstanding as at December 31, 2023 were as follows:

    

Weighted average

    

Number of options 

    

Number of options 

Exercise price

contractual life

outstanding

exercisable

$2.00 CAD

0.13

25,000

25,000

$0.39

6.94

42,356

10,590

$0.54

6.23

500,000

$0.57

6.36

2,500

989

$0.59

6.46

400,000

$0.99

6.06

84,069

46,823

$1.08

 

5.81

 

37,081

 

30,132

$1.11

 

5.93

 

3,750,000

 

1,249,999

$1.50

 

5.64

 

466,885

 

464,510

$1.91

 

2.05

 

2,955,000

 

2,939,723

$1.94

 

5.30

 

75,637

 

57,984

$2.13

 

5.10

 

21,120

 

14,960

$2.45

 

2.59

 

1,250,000

 

1,250,000

$2.53

 

2.61

 

25,000

 

25,000

$3.01

 

0.93

 

750,000

 

750,000

$3.40

 

1.37

 

1,035,000

 

1,035,000

$3.41

 

3.56

 

50,000

 

50,000

$3.55

 

4.54

 

5,000

 

4,050

$3.56

 

4.87

 

95,508

 

78,341

$3.77

 

0.93

 

50,000

 

50,000

$4.15

 

0.93

 

750,000

 

750,000

$7.75

 

4.13

 

30,000

 

28,750

$9.60

 

1.02

 

45,000

 

45,000

 

12,445,156

 

8,906,851

51

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

The weighted average grant date fair value of stock options granted during the year ended December 31, 2023 was $0.46 (2022 - $0.90). The fair value was calculated using the Black-Scholes option pricing model using the following weighted average assumptions:

    

Year ended

    

Year ended

 

December 31, 2023

December 31, 2022

Expected life of options

4.08-4.5 years

3.85-5 years

 

Annualized volatility

 

96.5%-112

%  

61%-123.7

%

Risk-free interest rate

 

3.42%-4.28

%  

1.75% - 4.23

%

Dividend rate

 

0

%  

0

%

During the year ended December 31, 2023, the Company recognized stock-based compensation expense of $2,428,700 (2022 - $3,920,423) for stock options granted. Unrecognized compensation expense related to stock options was $1,327,327 as of December 31, 2023 with a weighted average period remaining of 5.99 years ($3,400,865 unrecognized compensation expense as of December 31, 2022 with a weighted average period remaining of 6.85 years). In January 2024, the Company approved acceleration of all remaining unvested options in connection with the execution of the Xos Arrangement Agreement. This acceleration resulted in the recognition of all remaining unrecognized compensation expense in January 2024. Pursuant to the terms of the Xos Arrangement Agreement, at the effective time of the Xos Arrangement, outstanding out - of - the - money stock options will be cancelled without any payment therefor and outstanding in - the - money stock options will be cancelled in exchange for a number of common shares of the Company with a value equal to the in - the - money value of such option, as calculated in accordance with the Xos Plan of Arrangement, subject to applicable withholdings.

The use of a valuation model for the options requires management to make certain assumptions with respect to selected model inputs. Expected volatility was calculated based on the Company’s historical volatility. The expected time to maturity was based on the weighted-average vesting terms and contractual terms of the awards. The dividend yield was based on the Company’s expected dividend rate. The risk-free interest rate was based on U.S. Treasury rates commensurate with the expected life of the award. The Company uses the simplified method for stock options with no market conditions, which is a weighted average of the vesting term and contractual term, to determine expected term. The simplified method was adopted since the Company does not believe that historical experience is representative of future performance because of the changes in stock prices.

DSUs

DSUs are share-based awards that may be granted by the Company to certain eligible participants pursuant to the Stock Incentive Plan. The Company allows the holders of the DSUs to settle the DSUs in cash (subject to the approval of the Plan Administrator (as defined in the Stock Incentive Plan)) or common shares. During the year ended December 31, 2023, the Company issued 845,686 DSUs (2022 – 42,879 DSUs), which all vested on grant. Pursuant to the terms of the Xos Arrangement Agreement, at the effective time of the Xos Arrangement, outstanding DSUs will vest and be settled by the Company in exchange for one common share of the Company, subject to applicable withholdings.

Changes in the value of the DSUs liability for the years ended December 31, 2023 and 2022 were as follows:

    

Number of DSU

    

Amount

Balance, December 31, 2021

84,581

$

53,362

Issuance

 

42,879

 

96,003

Stock-based compensation expense

 

 

$

(72,889)

Balance, December 31, 2022

 

127,460

$

76,476

Issuance

 

845,686

 

394,253

DSUs exercised

 

(225,697)

 

(91,911)

Stock-based compensation expense

 

 

(128,123)

Balance, December 31, 2023

 

747,449

$

250,695

52

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

The number and weighted average share prices of DSUs were as follows:

December 31, 2023

December 31, 2022

Number of

Weighted average

Number of

Weighted average

DSUs

 share price

 DSUs

 share price

DSUs outstanding, beginning

    

127,460

    

$

3.02

    

84,581

    

$

3.41

DSUs granted

 

845,686

 

0.47

 

42,879

 

2.24

DSUs exercised

 

(225,697)

 

0.41

 

 

DSUs outstanding, ending

 

747,449

$

0.80

 

127,460

$

3.02

Details of DSUs outstanding as at December 31, 2023 were as follows:

    

Weighted average 

    

Number of DSUs 

    

Number of DSUs 

Deemed value

contractual life

outstanding

exercisable

$0.80

9.57

747,449

747,449

The fair value of the DSUs liabilities was estimated using the stock price as of December 31, 2023.

During the year ended December 31, 2023, the Company recognized stock-based compensation expense of $266,130  (2022 – $23,114) for DSUs granted during the year. Unrecognized compensation expense related to DSUs was $nil as of December 31, 2023 with a weighted average period remaining of 9.57 years ($nil unrecognized compensation expense as of December 31, 2022 with a weighted average period remaining of 8.59 years).

RSUs

RSUs are share-based awards that may be granted by the Company to certain eligible participants pursuant to the Stock Incentive Plan. RSUs are accounted for as equity-settled share-based payment transactions as the obligations under an RSU will be settled through the issuance of common shares. Pursuant to the terms of the Xos Arrangement Agreement, at the effective time of the Xos Arrangement, outstanding RSUs will vest and be settled by the Company in exchange for one common share of the Company, subject to applicable withholdings.

The changes in RSUs during the year ended December 31, 2023 were as follows:

    

December 31, 2023

    

December 31, 2022

Number of

Weighted average

Number of

Weighted average

    

options

    

exercise price

    

options

    

exercise price

RSUs outstanding, beginning

 

1,875,000

$

1.02

 

649,473

$

3.42

RSUs granted

 

300,000

 

0.39

 

1,875,000

 

1.02

RSUs exercised

 

 

 

(466,731)

 

3.42

RSUs expired

 

 

 

(182,742)

 

3.42

RSUs outstanding, ending

 

2,175,000

$

0.94

 

1,875,000

$

1.02

Details of RSUs outstanding as at December 31, 2023 were as follows:

    

Weighted

    

    

average

Number of

Number of

contractual

RSUs

RSUs

Deemed value

life

outstanding

exercisable

$0.94

 

9.08

 

2,175,000

 

53

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

During the year ended December 31, 2023, the Company recognized stock-based compensation expense of $875,439 (2022 - $1,042,418) for RSUs granted during the year. Unrecognized compensation expense related to RSUs was $937,768  as of December 31, 2023 with a weighted average period remaining of 9.03 years ($1,722,547 unrecognized compensation expense as of December 31, 2022 with a weighted average period remaining of 9.94 years). RSUs granted in 2022 included 875,000 units which were subject to certain performance criteria. As discussed above, all RSUs, including those subject to performance criteria, will vest and be settled by the Company at the effective time of the Xos Arrangement. All remaining unrecognized compensation expense will be recognized at that time.

16.Basic and Diluted loss per share

The calculation of basic and diluted loss per share for the year ended December 31, 2023 was based on the net loss attributable to common shareholders of $57,582,200 (2022 – $123,698,513) and the weighted average number of common shares outstanding as of December 31, 2023 of 119,288,852 (2022 - 118,739,410). For the year ended December 31, 2023, diluted loss per share did not include the effect of 12,445,156 stock options (2022 - 14,721,998), 874,788 warrants (2022 - 6,026,479), 747,449 DSUs (2022 - 127,460) and 2,175,000 RSUs (2022 - 1,875,000) as the effect would be anti - dilutive.

17.Segment and Geographic information

Prior to the fourth quarter of 2022, the Company managed, reported and evaluated its business in the following two reportable operating segments: (i) Electric Vehicles and (ii) Custom Built Vehicles. During the fourth quarter of 2022, the CODM changed how she makes operating decisions, assesses the performance of the business and allocates resources in a manner that caused the Company’s operating segments to change as a result of the Company having ceased receiving orders for custom built vehicles. In consideration of Financial Accounting Standards Board’s Accounting Standards Codification (“ASC”) 280, Segment Reporting, the CODM determined that the Company is not organized around specific products and services, geographic regions or regulatory environments. Accordingly, beginning with the fourth quarter of 2022, the Company realigned its reporting structure, resulting in a single reportable segment, Electric Vehicles, in Canada and the United States.  The company has recast segment information for all prior periods presented.

Supplemental geographic data has been provided below:

Sales to unaffiliated customers:

    

Year ended

    

Year ended

December 31, 2023

December 31, 2022

United States

$

608,429

$

6,238,950

Canada

 

 

573,496

Total

$

608,429

$

6,812,446

Plant and equipment and right-of-use assets:

    

Year ended

    

Year ended

December 31, 2023

December 31, 2022

United States

$

18,318,055

$

23,113,904

Canada

 

106,822

 

2,366,861

Other foreign countries

 

2,234

 

2,989

Total

$

18,427,111

$

25,483,754

54

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

18.Fair value

The following table presents the hierarchy for our financial liabilities measured at fair value on a recurring basis as of December 31, 2023:

    

Level 1

    

Level 2

    

Level 3

    

Total

Liabilities:

 

  

 

  

 

  

 

  

Derivative liabilities

$

$

$

$

Share-based compensation liability

 

 

250,694

 

 

250,694

Total

$

$

250,694

$

$

250,694

The following table presents the hierarchy for our financial liabilities measured at fair value on a recurring basis as of December 31, 2022:

    

Level 1

    

Level 2

    

Level 3

    

Total

Liabilities:

 

  

 

  

 

  

 

  

Derivative liabilities

$

$

$

$

Share-based compensation liability

 

 

76,476

 

 

76,476

Total

$

$

76,476

$

$

76,476

Financial liabilities measured at fair value at December 31, 2023 consisted of DSUs. Financial liabilities measured at fair value at December 31, 2022 consisted of the non-transferrable warrants denominated in CAD and DSUs. The fair value of the non-transferrable warrants were classified as Level 2 in the fair value hierarchy in 2022 and had a zero value. DSUs are classified as Level 2 in 2023 and 2022.

The fair value of the DSUs was measured using the quoted market price for common shares of the Company on the Nasdaq exchange.

The fair value of the non-transferrable warrants denominated in CAD were calculated using the Black-Scholes Option Pricing Model using the historical volatility of comparable companies as an estimate of future volatility.

19.Commitments and contingencies

Commitments

As of December 31, 2023 and 2022, the Company had $nil capital commitments.

On March 3, 2023, the Company entered into a Design and Supply Agreement (the “Design Agreement”) with GLV LLC (“GLV”), pursuant to which GLV was to provide design, development, and manufacturing services for the Company’s previously planned “Project E4” EV. The estimated cost as set out in the Design Agreement is $13,692,000, where 80% was to be paid during 2023 with the remaining costs to be paid in 2024. On August 17, 2023, the Company delivered notice to GLV to terminate the Design Agreement, effective as of September 16, 2023. The Company paid GLV a total of $4,107,600 under the Design Agreement. The Company has no further payment obligations under the Design Agreement, effective as of September 16, 2023.

55

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

Contingencies

In the ordinary course of business, the Company may from time to time become subject to legal proceedings and claims arising in connection with ongoing business activities. The Company is subject to threatened and actual legal proceedings and claims for which the outcome is not probable or estimable. The Company does not believe the outcome of such threatened or actual legal proceedings or claims will have a material impact on the Company’s results of operations, financial condition, or cash flows. The results of litigation and claims cannot be predicted with certainty, and unfavorable resolutions are possible and could materially affect the Company’s results of operations, financial condition, or cash flows. In addition, regardless of the outcome, litigation could have an adverse impact on the Company as a result of legal fees, the diversion of management’s time and attention and other factors.

On March 27, 2023, the Company received a deficiency letter from Nasdaq’s Listing Qualifications Department (the “Staff”) notifying the Company that, for the last 30 consecutive business days, the closing bid price for the Company’s common shares had closed below the minimum $1.00 per share requirement for continued inclusion on the Nasdaq Capital Market (the “Minimum Bid Price Requirement”). In accordance with Nasdaq rules, the Company was provided an initial period of 180 calendar days, or until September 25, 2023, to regain compliance with the Minimum Bid Price Requirement. On September 26, 2023, the Company received a letter from Nasdaq granting the Company an additional 180 calendar day period, or until March 25, 2024, to regain compliance with the Minimum Bid Price Requirement. If, at any time before this date, the closing bid price for the Company’s common shares is at least $1.00 for a minimum of ten consecutive business days, the Staff will provide the Company written confirmation of compliance with the Minimum Bid Price Requirement. The Company intends to continue actively monitoring the bid price for its common shares and will consider all available options available to it if its common shares do not trade at a level to regain compliance with the Minimum Bid Price Requirement, which includes effecting a reverse stock split, if necessary. However, there can be no assurances that a reverse stock split will be consummated or that it will achieve its intended effect of increasing the bid price of the Company's common shares in an amount sufficient to regain compliance with the Minimum Bid Price Requirement.

Litigation

On November 3, 2023, Tevva filed a complaint (the “Complaint”) in the United States District Court for the District of Arizona against the Company, 1432952 B.C. Ltd. (“Holdco”), 1432957 B.C. Ltd. (“Parentco”) and Susan E. Docherty, the Company’s Chief Executive Officer and Interim Chief Operating Officer. The Complaint alleged breach of contract, defamation and tortious interference by the defendants, as applicable, in connection with the Tevva Arrangement Agreement and the transactions contemplated therein. The Complaint sought actual damages of $75 million, unspecified punitive damages and attorneys’ fees and costs. Additionally, the Complaint sought preliminary and permanent injunctive relief (i) preliminarily prohibiting the Company from completing a merger with any other merger partner pending resolution of the Complaint; (ii) preventing the Company from dissipating its cash reserves through dividend or otherwise; (iii) requiring the Company to complete the Tevva Arrangement; and (iv) otherwise requiring effectuation of the Tevva Arrangement.

On November 7, 2023, the Arizona District Court issued an order (the “Order”) dismissing the Complaint due to the Arizona District Court’s lack of subject matter jurisdiction as a result of (i) the Company, Holdco and Parentco being Canadian corporations and (ii) Tevva’s failure to establish Arizona as Ms. Docherty’s state of domicile in the Complaint. Pursuant to the Order, Tevva had until November 21, 2023 to file an amended complaint seeking to cure the deficiencies identified in the Order. On November 7, 2023, Tevva subsequently filed a substantially similar complaint in the Maricopa County Superior Court, State of Arizona.

56

Table of Contents

ElectraMeccanica Vehicles Corp.

Notes to the Consolidated Financial Statements

(Expressed in United States dollars)

For the year ended December 31, 2023 and 2022

On November 28, 2023, the Company announced that it entered into a settlement agreement (the “Settlement Agreement”) by and among the Company, Tevva, Holdco, Parentco and Ms. Docherty relating to the termination of the Tevva Arrangement Agreement. Pursuant to the terms of the Settlement Agreement, parties have agreed to, among other things, the following: (i) Tevva would dismiss, with prejudice, its previously filed federal and state court complaints relating to the Tevva Arrangement Agreement and the transactions contemplated therein; (ii) the Company would forgive the approximately $6.1 million due from Tevva under the Working Capital Facility (inclusive of $0.1 million of accrued interest) and would enter into a release of the debenture securing Tevva’s obligations under the Working Capital Facility; (iii) a general release and waiver between the Company, Parentco, Holdco and Ms. Docherty, on the one hand, and Tevva on the other hand, in favor of the other party; and (iv) the Company would pay Tevva $380,000 in connection with the Settlement Agreement.

20.Subsequent events

On January 11, 2024, the Company and Xos entered into the Xos Arrangement Agreement, pursuant to which Xos will acquire all of the issued and outstanding common shares of the Company pursuant to the Xos Plan of Arrangement under the Business Corporations Act (British Columbia). Subject to the terms and conditions set forth in the Xos Arrangement Agreement and the Xos Plan of Arrangement, each issued common share of the Company outstanding immediately prior to the effective time of the Xos Arrangement (other than the shares held by the Company’s shareholders who have exercised rights of dissent in respect of the Xos Arrangement) will be transferred to Xos in exchange for such number of shares of Xos common stock, $0.0001 par value per share (the “Consideration Shares”), as is provided for in the Xos Arrangement Agreement. Upon completion of the Xos Arrangement, Xos stockholders and the Company’s shareholders will own approximately 79% and 21% of the combined company, respectively, subject to certain adjustments set forth in the Xos Arrangement Agreement. The exact number of Consideration Shares to be issued to the Company’s shareholders will be determined prior to the closing of the Xos Arrangement. The Xos Arrangement is expected to close in the first half of 2024, subject to the satisfaction or waiver of closing conditions, including, among others, required approvals of Xos’ stockholders and the Company’s shareholders, court approval of the transaction, certain third-party approvals and other customary closing conditions.

57

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE.

Not applicable.

ITEM 9A. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

We maintain disclosure controls and procedures (as defined in Rules 13a-15(e) or 15d-15(e) under the Exchange Act) designed 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 that such information is accumulated and communicated to our management, including our Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”), as appropriate, to allow timely decisions regarding required disclosure.

Our management, with the participation of our CEO and CFO, evaluated the effectiveness of our disclosure controls and procedures as of December 31, 2023, as required by paragraph (b) of Rules 13a-15 or 15d-15 under the Exchange Act. Based on this evaluation, management concluded that the Company’s disclosure controls and procedures were not effective as of December 31, 2023, due to a material weakness in our internal control over financial reporting (as defined in Rules 13a-15(f) or 15d-15(f) under the Exchange Act) described below.

Management’s Report on Internal Control over Financial Reporting

Management is responsible for establishing and maintaining adequate internal control over financial reporting. Our internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of financial statements for external purposes in accordance with U.S. GAAP and includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with U.S. GAAP, and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors, and (3) 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. All internal control systems, no matter how well designed, have inherent limitations. Therefore, even those systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentation. Because of its inherent limitations, a system of internal control over financial reporting may not prevent or detect misstatements.

A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of annual or interim financial statements will not be prevented or detected on a timely basis.

Management assessed the effectiveness of our internal control over financial reporting as of December 31, 2023 using the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission in Internal Control-Integrated Framework (2013). Based on its assessment, our management, including our Chief Executive Officer and Chief Financial Officer, has concluded that our internal control over financial reporting was not effective as of December 31, 2023, due to a material weakness in our internal control over financial reporting described below.

Material Weakness in Internal Control over Financial Reporting

We identified the following material weakness in our internal control over financial reporting:

ineffective information technology (“IT”) general controls for SAP specifically with respect to user access controls to ensure appropriate segregation of duties and that adequately restrict user and privileged access to financial applications, programs, and data to appropriate company personnel.

This material weakness, which potentially impacts all financial statement accounts and disclosures, created a reasonable possibility that a material misstatement to the consolidated financial statements will not be prevented or detected on a timely basis.

58

Remediation Plan for Material Weaknesses in Internal Control Over Financial Reporting

In 2023, the company implemented a remediation plan to address the material weaknesses in the Company’s internal control over financial reporting referred to in Part II, Item 9A of the 2022 Form 10-K. We have remediated a substantial number of the deficiencies which aggregated to these material weaknesses, through the following actions:

we hired two full-time salaried heads to manage internal controls for business operations and IT;
we engaged a third-party advisory firm to assist with the remediation efforts around the material weaknesses and overall internal control environment; and
we completed a gap assessment to ensure the completeness of our remediation plan and completed the design of all remediated controls. In addition, we implemented and assessed the remediated controls identified during the gap assessment.

In 2024, the company will focus on completing the remaining actions in its remediation plan related to user access controls, which ensure appropriate segregation of duties. The remaining actions are expected to effectively mitigate the severity of the related unremediated deficiencies.

Changes in Internal Control over Financial Reporting

Other than as described above, there have been no changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the fourth fiscal quarter ended December 31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

ITEM 9B. OTHER INFORMATION

During the three months ended December 31, 2023, none of our directors or officers (as defined in Exchange Act Rule 16a-1(f)) adopted or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” each as defined in Item 408 of Regulation S-K.

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS.

Not applicable.

59

PART III

Certain information required by Part III of Form 10-K is omitted from this Form 10-K because the required information will either be incorporated into this Form 10-K by reference to the Company’s definitive proxy for its 2024 annual general meeting of shareholders (the “Proxy Statement”) or will be included in an amendment to this Form 10-K (the “10-K Amendment”), in each case, to be filed no later than 120 days after the Company’s fiscal year ended December 31, 2023.

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

The information required by this Item 10 will be disclosed in the Proxy Statement incorporated herein by reference or in the 10-K Amendment.

ITEM 11. EXECUTIVE COMPENSATION

The information required by this Item 11 will be disclosed in the Proxy Statement incorporated herein by reference or in the 10-K Amendment.

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

The information required by this Item 12 will be disclosed in the Proxy Statement incorporated herein by reference or in the 10-K Amendment.

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

The information required by this Item 13 will be disclosed in the Proxy Statement incorporated herein by reference or in the 10-K Amendment.

ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES

The information required by this Item 14 will be disclosed in the Proxy Statement incorporated herein by reference or in the 10-K Amendment.

60

ITEM 15 – Exhibits and Financial Statement Schedules

Documents filed as part of this Report:

(1)

Financial Statements. The consolidated financial statements listed on the index set forth on page F-1 of this Form 10-K are filed as a part of this report.

(2)

Financial Statement Schedules. All financial statement schedules have been omitted since the information is either not applicable or required or is included in the financial statements or notes thereof.

The following exhibits are filed as part of this Form 10-K.

Exhibit No.

    

Description of Exhibit

    

Method of Filing

 

2.1

Arrangement Agreement, dated August 14, 2023, by and among ElectraMeccanica Vehicles Corp., Tevva Motors Limited, 1432952 B.C. Ltd. and 1432957 B.C. Ltd.

Incorporated by reference to Exhibit 2.1 of the Company’s Current Report on Form 8-K filed with the SEC on August 15, 2023

2.2

Arrangement Agreement, dated January 11, 2024, by and between ElectraMeccanica Vehicles Corp. and Xos, Inc.

Incorporated by reference to Exhibit 2.1 of the Company’s Current Report on Form 8-K filed with the SEC on January 12, 2024

2.2.1

Amendment Agreement, dated January 31, 2024, by and between ElectraMeccanica Vehicles Corp. and Xos, Inc.

Incorporated by reference to Exhibit 2.1 of the Company’s Current Report on Form 8-K filed with the SEC on January 31, 2024

3.1

Notice of Articles

Incorporated by reference to Exhibit 3.1 of the Company’s Registration Statement on Form F-1 filed with the SEC on October 12, 2016

3.2

Articles

Incorporated by reference to Exhibit 3.1 of the Company’s Current Report on Form 8-K filed with the SEC on January 31, 2024

4.1

Description of registrant’s securities

Filed herewith

10.1+

ElectraMeccanica Vehicles Corp. 2020 Stock Incentive Plan

Incorporated by reference to Exhibit 4.1 of the Company’s Registration Statement on Form S-8 filed with the SEC on October 5, 2020

10.2+

Executive Employment Agreement, dated December 2, 2022, by and between ElectraMeccanica Vehicles Corp. and Susan Docherty

Incorporated by reference to Exhibit 10.14 of the Company’s Annual Report on Form 10-K filed with the SEC on April 17, 2023

10.2.1+

First Executive Employment Agreement Amendment, dated January 4, 2024, by and between ElectraMeccanica Vehicles Corp. and Susan Docherty

Incorporated by reference to Exhibit 10.2 of the Company’s Current Report on Form 8-K filed with the SEC on January 10, 2024

10.3+

Executive Employment Agreement, dated February 9, 2023, by and between ElectraMeccanica Vehicles Corp. and Michael Bridge

Incorporated by reference to Exhibit 10.17 of the Company’s Annual Report on Form 10-K filed with the SEC on April 17, 2023

61

10.3.1+

First Executive Employment Agreement Amendment, dated January 4, 2024, by and between ElectraMeccanica Vehicles Corp. and Michael Bridge

Filed herewith

10.4+

Executive Employment Agreement, dated October 9, 2023, by and between ElectraMeccanica Vehicles Corp. and Stephen Johnston

Incorporated by reference to Exhibit 10.2 of the Company’s Current Report on Form 8-K filed with the SEC on October 12, 2023

10.5+

Executive Employment Services Agreement, dated December 24, 2021, by and among ElectraMeccanica Vehicles Corp., EMV Automotive USA, Inc. and Kim Brink

Incorporated by reference to Exhibit 4.10 of the Company’s Annual Report on Form 20-F filed with the SEC on March 22, 2022

10.6+

Executive Employment Services Agreement, dated August 22, 2022, by and between ElectraMeccanica Vehicles Corp. and Mark Orsmond

Incorporated by reference to Exhibit 10.13 of the Company’s Annual Report on Form 10-K filed with the SEC on April 17, 2023

10.7+

Independent Contractor Consulting Agreement, dated October 11, 2023, by and between ElectraMeccanica Vehicles Corp. and Orsim Finance Ltd

Incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K filed with the SEC on October 12, 2023

10.8+

Release Agreement, dated October 17, 2023, by and between ElectraMeccanica Vehicles Corp. and Mark Orsmond

Incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K filed with the SEC on October 18, 2023

10.9+

Retention Agreement, dated September 28, 2023, by and between ElectraMeccanica Vehicles Corp. and Susan Docherty

Incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K filed with the SEC on December 29, 2023

10.9.1+

First Retention Agreement Amendment, dated January 4, 2024, by and between ElectraMeccanica Vehicles Corp. and Susan Docherty

Incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K filed with the SEC on January 10, 2024

10.10+

Retention Agreement, dated September 28, 2023, by and between ElectraMeccanica Vehicles Corp. and Michael Bridge

Filed herewith

10.10.1+

First Retention Agreement Amendment, dated January 4, 2024, by and between ElectraMeccanica Vehicles Corp. and Michael Bridge

Filed herewith

10.11+

Retention Agreement, dated January 4, 2024, by and between ElectraMeccanica Vehicles Corp. and Stephen Johnston

Incorporated by reference to Exhibit 10.3 of the Company’s Current Report on Form 8-K filed with the SEC on January 10, 2024

10.12*

Design and Supply Agreement, dated March 3, 2023, by and between ElectraMeccanica USA, LLC and GLV, LLC

Incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K filed with the SEC on March 29, 2023

10.13

Settlement Deed, dated May 8, 2023, between ElectraMeccanica Vehicles Corp. and Chongqing Zongshen Automobile Industry Co., Ltd.

Incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K filed with the SEC on May 12, 2023

62

10.14

Form of Voting Support and Lock-Up Agreement for ElectraMeccanica Vehicles Corp. Shareholders

Incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K filed with the SEC on August 15, 2023

10.15

Form of Voting Support and Lock-Up Agreement for Tevva Motors Limited Shareholders

Incorporated by reference to Exhibit 10.2 of the Company’s Current Report on Form 8-K filed with the SEC on August 15, 2023

10.16

Facility Letter, dated August 14, 2023, by and between ElectraMeccanica Vehicles Corp. and Tevva Motors Limited

Incorporated by reference to Exhibit 10.3 of the Company’s Current Report on Form 8-K filed with the SEC on August 15, 2023

10.17

Form of Voting Support and Lock-Up Agreement by and between Xos, Inc. and ElectraMeccanica Locked-Up Parties

Incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K filed with the SEC on January 12, 2024

10.18

Form of Voting Support and Lock-Up Agreement by and between ElectraMeccanica Vehicles Corp. and Xos Locked-Up Parties

Incorporated by reference to Exhibit 10.2 of the Company’s Current Report on Form 8-K filed with the SEC on January 12, 2024

14.1

Code of Business Conduct and Ethics

Incorporated by reference to Exhibit 99.4 of the Company’s Report of Foreign Private Issuer on Form 6-K filed with the SEC on April 27, 2020 (the first Form 6-K filed on such date)

21.1

Subsidiaries of ElectraMeccanica Vehicles Corp.

Filed herewith

23.1

Consent of KPMG LLP, Chartered Professional Accountants

Filed herewith

31.1

Certification of Chief Executive Officer pursuant to Exchange Act Rule 13a-14(a) or 15d-14(a)

Filed herewith

31.2

Certification of Chief Financial Officer pursuant to Exchange Act Rule 13a-14(a) or 15d-14(a)

Filed herewith

32.1

Certification of Principal Executive Officer and Principal Financial Officer pursuant to 18 U.S.C. Section 1350

Furnished herewith

97.1+

ElectraMeccanica Vehicles Corp. Clawback Policy

Filed herewith

101.INS

Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document

Filed herewith

101.SCH

Inline XBRL Taxonomy Extension Schema Document

Filed herewith

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

Filed herewith

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

Filed herewith

63

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

Filed herewith

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

Filed herewith

104

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibits 101)

Filed herewith

Notes:

+

Indicates management contract or compensatory plan or arrangement

*

Portions of this exhibit have been redacted pursuant to Item 601(b)(10)(iv) of Regulation S-K.

ITEM 16 – FORM 10-K SUMMARY

Not applicable.

64

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.

ELECTRAMECCANICA VEHICLES CORP.

Dated: March 8, 2024.

By:

/s/ Susan E. Docherty

Susan E. Docherty, Chief Executive Officer and

Interim Chief Operating Officer

(Principal Executive Officer)

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

Dated: March 8, 2024.

By:

/s/ Susan E. Docherty

Susan E. Docherty, Chief Executive Officer,

Interim Chief Operating Officer and a director

(Principal Executive Officer)

Dated: March 8, 2024.

By:

/s/ Stephen Johnston

Stephen Johnston, Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

Dated: March 8, 2024.

By:

/s/ Steven Sanders

Steven Sanders, Chairman and Director

Dated: March 8, 2024.

By:

/s/ Luisa Ingargiola

Luisa Ingargiola, Director

Dated: March 8, 2024.

By:

/s/ Joanne Yan

Joanne Yan, Director

Dated: March 8, 2024.

By:

/s/ David Shemmans

David Shemmans, Director

Dated: March 8, 2024.

By:

/s/ Michael Richardson

Michael Richardson, Director

Dated: March 8, 2024.

By:

/s/ Dietmar Ostermann

Dietmar Ostermann, Director

65

EX-4.1 2 solo-20231231xex4d1.htm EX-4.1

Exhibit 4.1

DESCRIPTION OF REGISTRANT’S SECURITIES

REGISTERED UNDER SECTION 12 OF THE EXCHANGE ACT

As of December 31, 2023, ElectraMeccanica Vehicles Corp. (the “Company”) had one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”): common shares, without par value.

The Company’s authorized capital consists of an unlimited number of common shares, without par value, and an unlimited number of preferred shares, without par value.  As of March 7, 2024, the Company had 119,495,465 common shares outstanding and no preferred shares outstanding.

The following summary description is based on the provisions of the Company’s notice of articles and articles of incorporation (the “Articles”) and the applicable provisions of the Business Corporations Act (British Columbia) (the “BCBA”) and other applicable Canadian laws. This description is not complete and is subject to, and qualified in its entirety by reference to, the Articles, which are incorporated by reference as an exhibit to the Company’s Annual Report on Form 10-K of which this Exhibit 4.1 is a part, the BCBA and the other Canadian laws summarized below.

Common Shares

Voting Rights

The holders of the Company’s common shares are entitled to receive notice of and attend (in person or by proxy) and be heard at all meetings of the shareholders of the Company (other than separate meetings of the holders of shares of any other class of shares or any series of shares of such other class of shares, if any). The holders of the Company’s common shares are entitled to vote at all such meetings, with each holder of common shares being entitled to one vote per common share held at all such meetings.

With the exception of special resolutions (i.e., resolutions in respect of fundamental changes to the Company, including the sale of all or substantially all of the Company’s assets, a merger or other arrangement or an alteration to the Company’s authorized capital that is not allowed by resolution of the directors) that require the approval of holders of two-thirds of the outstanding common shares entitled to vote at a meeting, either in person or by proxy, resolutions to approve matters brought before a meeting of the Company’s shareholders require approval by a simple majority of the votes cast by shareholders entitled to vote at a meeting, either in person or by proxy.

Dividends

Subject to any preference as to the payment of dividends provided to any shares ranking in priority to the Company’s common shares (if any then outstanding), the holders of common shares shall be entitled to participate equally with each other as to dividends, as and when declared by the Company’s board of directors, out of moneys properly applicable to the payment of dividends, in amounts per share and at the same time on all such common shares at the time outstanding as the Company’s board of directors may from time to time determine.

Liquidation, Dissolution and Winding-Up Rights

In the event of the liquidation, dissolution or winding-up or other distribution of assets among the Company’s shareholders for the purpose of winding up the Company’s affairs, all of the property and assets of the Company which remain after payment to the holders of any shares ranking in priority to the common shares in respect of payment upon liquidation, dissolution or winding-up (if any then outstanding) of all amounts attributed and properly payable to such holders of any such other shares in the event of such liquidation, dissolution, winding-up or distribution, shall be paid or distributed equally, share for share, to the holders of the common shares without preference or distinction.

Fully Paid and Non-Assessable

All outstanding common shares of the Company are duly authorized, validly issued, fully paid and non-assessable.


Other Matters

There are no preemptive, conversion or redemption privileges, nor sinking fund provisions with respect to the Company’s common shares.  The provisions in the Articles attaching to its common shares may be altered, amended, repealed, suspended or changed by the affirmative vote of the holders of not less than two-thirds of the Company’s outstanding common shares.

Preferred Stock

The Company’s preferred shares may include one or more series and, subject to the BCBA, the directors may, by resolution, if none of the shares of that particular series are issued, alter the Articles and authorize the alteration of the Company’s Notice of Articles, as the case may be, to do one or more of the following:

(a)

determine the maximum number of shares of that series that the Company is authorized to issue, determine that there is no such maximum number, or alter any such determination;

(b)

create an identifying name for the shares of that series, or alter any such identifying name; and

(c)

attach special rights or restrictions to the shares of that series, or alter any such special rights or restrictions.

Anti-Takeover Effects of Canadian Law and the Articles

Canadian Law

There is no limitation imposed by Canadian law or by the Articles or other constituent documents of the Company on the right of a non-resident to hold or vote common shares of the Company. However, the Investment Canada Act (Canada) (the “Investment Canada Act”) has rules regarding certain acquisitions of shares by non-Canadians, along with other requirements under that legislation. Similarly, the Competition Act (Canada) (the “Competition Act”) includes a mandatory notification regime for certain types of transactions that meet prescribed thresholds, and which applies to both Canadians and non-Canadians. These are summarized below:

(a)

Investment Canada Act

The following discussion summarizes the principal features of the Investment Canada Act for a “non-Canadian” (as defined under the Investment Canada Act) who proposes to acquire common shares of the Company. The discussion is general only; it is not a substitute for independent legal advice from an investor’s own advisor; and it does not anticipate statutory or regulatory amendments.


The Investment Canada Act is a federal statute of broad application regulating the establishment and acquisition of Canadian businesses by non-Canadians, including individuals, governments or agencies thereof, corporations, partnerships, trusts or joint ventures (each an “entity”). Investments by non-Canadians to acquire control (as defined in the Investment Canada Act) over existing Canadian businesses or to establish a new Canadian business are either reviewable or notifiable under the Investment Canada Act. If an investment by a non-Canadian to acquire control over an existing Canadian business is reviewable under the Investment Canada Act, the Investment Canada Act generally prohibits implementation of the investment unless, after review, the Minister of Innovation, Science and Industry (the “Minister”) is satisfied that the investment is likely to be of net benefit to Canada.

A non-Canadian would acquire control of the Company for the purposes of the Investment Canada Act through the acquisition of common shares if the non-Canadian acquired a majority of the voting interests in the Company.

Further, the acquisition of less than a majority but one-third or more of the voting interests in the Company by a non-Canadian would be presumed to be an acquisition of control of the Company unless it could be established that, on the acquisition, the Company was not controlled in fact by the acquirer through the ownership of such voting interests.

Different thresholds determine the extent to which an acquisition of control is reviewable or notifiable, which are principally driven by the identity of the non-Canadian and the manner in which the Canadian business will be acquired (i.e., directly or indirectly).

For a direct acquisition that would result in an acquisition of control of the Company, if the entity acquiring control is not controlled by persons who are nationals or permanent residents of World Trade Organization (“WTO”) member nations (“WTO Investors”), a proposed investment generally would be reviewable where the value of the acquired assets is CAD$5 million or more.

For a proposed indirect acquisition by an investor other than a so-called “WTO investor” that would result in an acquisition of control of the Company through the acquisition of a non-Canadian parent entity, the investment generally would be reviewable where the value of the assets of the entity carrying on the Canadian business, and of all other entities in Canada, the control of which is acquired, directly or indirectly, is CAD$50 million or more.

In the case of a direct acquisition by a WTO investor that is not a state-owned enterprise, the threshold is significantly higher. An investment in common shares of the Company by a WTO investor that is not a state-owned enterprise would be reviewable only if it was an investment to acquire control of the Company and the enterprise value of the assets of the Company was equal to or greater than a specified amount, which is published by the Minister after its determination for any particular year. For 2024, this amount is CAD$1.326 billion (unless the investor is controlled by persons who are nationals or permanent residents of countries that are party to one of a list of certain free trade agreements, in which case the amount is CAD$1.989 billion for 2024); each year, both thresholds are adjusted by a GDP (Gross Domestic Product) based index.

The higher WTO threshold for direct investments and the exemption for indirect investments do not apply where the relevant Canadian business is carrying on a “cultural business”. The acquisition of a Canadian business that is a “cultural business” is subject to lower review thresholds under the Investment Canada Act for cultural sector policy reasons.

All reviewable and notifiable transactions, as well as transactions to acquire, in whole or in part, or to establish an entity carrying on all or any part of its operations in Canada where the entity has a place of business in Canada, or individuals located in Canada employed in connection with the entity’s operations, or assets in Canada used in carrying out the entity’s operations, are subject to the jurisdiction of the Investment Canada Act’s national security regime.

Within 45 days of filing (for reviewable and notifiable transactions) or within five years of closing (for non-notifiable transactions), if  the Minister has reasonable grounds to believe that an investment by a non-Canadian “could be injurious to national security,” the Minister may send the non-Canadian a notice indicating that an order for review of the investment may be made.

Certain transactions by non-Canadians, except those to which the national security provisions of the Investment Canada Act may apply, relating to common shares of the Company are exempt from the Investment Canada Act, including:

(a)

the acquisition of the Company’s common shares by a person in the ordinary course of that person’s business as a trader or dealer in securities;

(b)

the acquisition of control of the Company in connection with the realization of security granted for a loan or other financial assistance and not for a purpose related to the provisions on the Investment Canada Act, if the acquisition is subject to approval


under the Bank Act, the Cooperative Credit Associations Act, the Insurance Companies Act or the Trust and Loan Companies Act; and

(c)

the acquisition of control of the Company by reason of an amalgamation, merger, consolidation or corporate reorganization following which the ultimate direct or indirect control in fact of the Company, through the ownership of common shares, remained unchanged.

(b)

Competition Act

The Competition Act has rules regarding certain acquisitions of shares by Canadians and non-Canadians, along with other requirements under that legislation. The Competition Act is agnostic as to the geographic location of an entity or person that is subject to the scope of its regime. Accordingly, the following discussion summarizes how the merger pre-notification provisions of the Competition Act could apply to a person or entity who proposes to acquire common shares of the Company.

The Competition Act features a mandatory notification regime for acquisitions involving companies that maintain an operating business in Canada. Any person or entity that proposes to acquire 20% or more of the voting shares of a publicly-traded corporation carrying on an operating business or 35% or more of the voting shares of a privately-held corporation or non-corporate entity carrying on an operating business must notify the Competition Bureau of Canada (the “Bureau”) of the proposed transaction in advance of closing and observe statutory waiting periods, if the proposed transaction exceeds the applicable financial thresholds.

There are two cumulative thresholds that must be met:

·

Size of Parties Threshold. The parties’ (and their respective affiliates’) combined assets in Canada (i.e., including purchaser and target’s assets) have a book value of greater than CAD$400 million or they produce combined annual revenues from sales in, from or into Canada of greater than CAD$400 million; and

·

Size of Transaction Threshold. The target’s total assets in Canada or annual revenues generated in or from Canada using those assets is greater than CAD$93 million.

Failing to meet either threshold means that a Competition Act notification will not be required. If a proposed acquisition is notifiable, the parties must notify the Bureau of the transaction prior to closing and must not close the transaction until the earlier of (a) the expiry of the applicable waiting period or (b) the receipt of a positive clearance decision from the Bureau, in the form of an Advance Ruling Certificate or No Action Letter (in the latter case, such decision would be accompanied by a waiver of the applicable waiting period).

The Bureau assesses transactions to determine if they are likely to lessen or prevent competition substantially in any market in or including Canada. Even where a transaction does not exceed the applicable thresholds and is not subject to mandatory notification, the Bureau retains the jurisdiction to commence an investigation and challenge a transaction up to one year after closing.

Articles

Provisions of the Articles may delay or discourage transactions involving an actual or potential change in control of the Company or change in its management, including transactions in which shareholders might otherwise receive a premium for their shares, or transactions that its shareholders might otherwise deem to be in their best interests. Among other things, the Articles:

·

provide that only the Company’s board of directors may call a special meeting of shareholders;

·

provide that any casual vacancy occurring in the Company’s board of directors may be filled by the remaining directors;

·

set forth specific procedures and requirements regarding how the Company’s shareholders may present proposals or nominate directors for election at shareholder meetings;

·

do not provide for cumulative voting rights for the election of directors; and

·

permit the Company’s board of directors to issue preferred shares without shareholder approval.


Transfer Agent and Registrar

The Company’s common shares are recorded in registered form on the books of the Company’s transfer agent, VStock Transfer, LLC, located 18 Lafayette Place, Woodmere, New York 11598.

Listing

The Company’s common shares are traded on the Nasdaq Capital Market under the symbol “SOLO”.


EX-10.3_1 3 solo-20231231xex10d31.htm EX-10.3.1

Exhibit 10.3.1

Graphic

     

ElectraMeccanica Vehicles Corp.
8127 East Ray Road
Mesa, AZ 85212
www.electrameccanica.com

January 4, 2024

Michael Bridge

4407 North 37th Way

Phoenix, AZ 85018

Mike.bridge@electrameccanica.com

Re: First Executive Employment Agreement Amendment

Dear Michael:

Reference is made to the Executive Employment Agreement (the “Agreement”) by and between you and ElectraMeccanica Vehicles Corp. (the “Company”), dated February 9, 2023. This letter (this “First Amendment”) amends the terms and conditions of the Agreement and shall become effective as of January 4, 2024.

1.Capitalized terms used but not defined in this First Amendment will have the meanings set forth in the Agreement.

2.The “Termination and Severance Following a Change of Control” paragraph of the Agreement is hereby amended and restated in its entirety to read as follows:

In the event your full-time employment is terminated by the Board without Cause or by you with Good Reason during the 12 month period following a Change of Control, then, in addition to the Accrued Obligations, and subject to your timely execution (and non-revocation) of the release described below, you will be entitled receive a cash severance payment equal to the sum of: (i) 12 months of your then Base Salary; and (ii) six times the monthly amount that is charged to COBRA qualified beneficiaries for the same medical coverage options elected by you immediately prior to your last day of employment (collectively, the “Enhanced Severance Amount”). The Enhanced Severance Amount will be paid to you in installments over a 12-month period, in accordance with the Company’s normal payroll cycle, with the first installment paid during the first payroll period following the expiration of the release revocation period described below.

Notwithstanding the provisions of the preceding paragraph, if the Parent closes a transaction that results in a Change of Control, then the portion of the Enhanced Severance Amount that is deemed to be exempt from Section 409A of the Code shall be accelerated and paid to you in a single lump sum cash payment upon the closing of such Change of Control. The portion of the Enhanced Severance Amount, if any, that constitutes “nonqualified deferred compensation” (within the meaning of Section 409A of the Code) shall not be accelerated and shall be paid, if at all, subject to the terms, conditions and requirements of the preceding paragraph.

For purposes of this paragraph, “Change of Control” shall have the meaning ascribed to it in the Equity Plan, provided that, if necessary to avoid taxes or penalties under Section 409A of the Code, a transaction will not be deemed a Change of Control unless the transaction qualifies as “a change in control event” within the meaning of Section 409A of the Code.


3.This First Amendment shall be deemed void ab initio and shall be of no further force or effect if it is determined that the changes made by this First Amendment would subject you to taxes or penalties under Section 409A of the Internal Revenue Code.

4.Except as otherwise provided in this First Amendment, the terms of the Agreement will continue to apply and remain in full force and effect, and this First Amendment shall be interpreted in accordance therewith (to the extent not inconsistent with the terms of this First Amendment).

If the foregoing terms and conditions of this First Amendment are acceptable, please indicate your acceptance below by signing and returning this First Amendment to me.

Sincerely,

/s/ Susan Docherty

Susan Docherty

Agreed to and accepted:

Name:

Michael Bridge

Signature:

/s/ Michael Bridge

Date:

1/4/2024


EX-10.10 4 solo-20231231xex10d10.htm EX-10.10

Exhibit 10.10

ELECTRAMECCANICA VEHICLES CORP.

RETENTION AGREEMENT

This Retention Agreement (hereinafter, the “Agreement”), by and between ElectraMeccanica Vehicles Corp. (the “Company”) and Michael Bridge (“Executive”), is effective as of September 28, 2023 (the “Effective Date”). Both the Company and Executive are hereinafter individually referred to as a “Party” and jointly referred to as “Parties” in this Agreement.

WHEREAS, Executive currently serves as the General Counsel and Corporate Secretary for the Company; and

WHEREAS, Company has determined that it is in the best interests of the Company and its shareholders to assure that the Company will continue to have the dedication of Executive and therefore desires to provide Executive with a cash payment if Executive remains employed by the Company for a specified period of time; and

WHEREAS, Company also wishes to recognize the significant efforts by Executive on the Company’s strategic initiatives, including the Arrangement Agreement between the Company and Tevva Motors Vehicles Limited, dated August 14, 2023; and

WHEREAS, any benefits Executive may become entitled to under this Agreement shall be in addition to any benefits Executive may become entitled to pursuant to the Employment Agreement; and

WHEREAS, the Company and Executive have determined it is in their mutual best interests to enter into this Agreement.

NOW, THEREFORE, in consideration of the mutual agreements and provisions contained herein, and intending to be legally bound hereby, the Parties hereto agree as follows:

1.RETENTION PERIOD

Unless earlier terminated as hereinafter provided, this Agreement shall commence on the Effective Date hereof and shall end on June 30, 2024 (the “Retention Period”). This Agreement shall not be considered an employment agreement and in no way guarantees Executive the right to continue in the employment of the Company or its affiliates. Executive’s employment is considered employment at will, subject to Executive’s right to receive payments and benefits upon certain separations from employment as provided below and in the Employment Agreement.

2.DEFINITIONS

For purposes of this Agreement, the following terms shall have the meanings specified below:

2.1 “Agreement” shall mean this Retention Agreement.

2.2 “Board” or “Board of Directors” shall mean the Board of Directors of the Company.

2.3 “Cause” means the occurrence of any one of the following:

(a)the continued failure of the Executive to perform substantially the Executive’s duties with the Company or one of its affiliates (other than any such failure resulting from incapacity due to physical or mental illness), after a written demand for substantial performance is delivered to the Executive by the Board or the Chief Executive Officer of the Company which specifically identifies the manner in which the Board or Chief Executive Officer believes that the Executive has not substantially performed the Executive’s duties and providing the Executive with thirty (30) days to cure, or

(b)by the Executive engaging in illegal conduct or gross misconduct in violation of the Company’s Code of Ethical Behavior.

1


Any act, or failure to act, based upon authority given pursuant to a resolution duty adopted by the Board or upon the instructions of the Chief Executive Officer or a senior officer of the Company or based upon the advice of counsel for the Company shall be conclusively presumed to be done, or omitted to be done, by the Executive in good faith and in the best interests of the Company. The cessation of employment of the Executive shall not be deemed to be for Cause unless and until there shall have been delivered to the Executive a copy of a resolution duly adopted by the Company’s Board of Directors, finding that, in the good faith opinion of the Board, the Executive is guilty of the conduct described in subsection (a) or (b) above, and specifying the particulars thereof in detail.

2.4 “Code” shall mean the Internal Revenue Code of 1986, as amended from time to time, and the regulations promulgated thereunder.

2.5 “Company” shall mean ElectraMeccanica Vehicles Corp.. or any successor to its business and/or assets.

2.6 “Effective Date” shall mean the date this Agreement is signed by the Executive.

2.7 “Executive” shall mean Michael Bridge.

2.8 “Notice of Separation” shall mean a written notice from one Party to the other Party under Section 4.5 specifying the Separation Date and which, if required by this Agreement, sets forth in reasonable detail the facts and circumstances relating to the basis for Executive’s separation from employment.

2.9 “Employment Agreement” shall mean Executive’s Offer Letter dated February 9, 2023, as may be amended from time to time.

2.10 “Party” or “Parties” shall mean the Company and the Executive individually or collectively, respectively.

2.11 “Release Period” shall be as defined in Section 3.2.

2.12 “Retention Payment” shall be as defined in Section 3.1.

2.13 “Retention Payment Date” or “Retention Payment Dates” shall be as defined in Section 3.1.

2.14 “Retention Period” shall be as defined in Section 1.

2.15 “Separation Date” shall mean the date specified in the Notice of Separation (which may be immediate) as the date upon which Executive’s employment with the Company is to terminate.

3.RETENTION PAYMENT

3.1 In General. In consideration of Executive’s agreement to continue employment with the Company during the Retention Period, Executive is eligible to earn a retention payment of up to four hundred eight seven thousand five hundred dollars ($487,500) (“Retention Payment”), if Executive remains actively employed until the last day of the Retention Period. The Retention Payment shall be payable to Executive in three equal installments of one hundred sixty thousand five hundred dollars ($162,500), with the first payment vested on October 1, 2023, the second payment vested on February 14, 2024, and the final payment vested on June 30, 2024 (each, a “Retention Payment Date” and collectively, the “Retention Payment Dates”); provided that, Executive remains actively employed until each Retention Payment Date. Each installment payable to Executive under this Section shall be paid to Executive within thirty (30) days after each such Retention Payment Date. If prior to any Retention Payment Date, Executive’s employment is terminated: (i) by the Company as a result of a termination for Cause, or (ii) by Executive for any reason, the remaining portion of the Retention Payment which has not yet vested shall be immediately forfeited. Upon Executive’s receipt of the full Retention Payment under this Agreement, the Company shall have no further obligation to Executive with respect to the subject matter under this Agreement. This Agreement shall terminate upon the expiration of the Retention Period.

3.2 Retention Payment Upon Involuntary Termination Without Cause. If Executive’s employment is involuntarily terminated prior to June 30, 2024, by the Company for any reason other than Cause, any such termination shall result in an immediate vesting of the remaining portion of the Retention Payment which has not yet vested. Such Retention Payment shall be payable to Executive in addition to any severance benefits that may be payable to Executive pursuant to the Employment Agreement upon separation from employment.

2


3.3 Section 409A. Any Retention Payment paid pursuant to Sections 3.1 or 3.2 is intended to constitute a payment pursuant to the “short-term deferral” exception under Code Section 409A as set forth in Section 1.409A-1(b)(4) of the Treasury Regulations, and this Agreement shall be interpreted consistent with such intent. To the extent applicable, this Agreement shall at all times be operated in accordance with the requirements of Code Section 409A, including any applicable exceptions. The Company shall have authority to take action, or refrain from taking any action, with respect to the payments and benefits under this Agreement that is reasonably necessary to comply with Code Section 409A. If, at the time of Executive’s separation from service (within the meaning of Code Section 409A), (i) Executive is a specified employee (within the meaning of Code Section 409A and using the identification methodology selected by the Company from time to time) and (ii) the Company shall make a good faith determination that an amount payable hereunder constitutes nonqualified deferred compensation (within the meaning of Code Section 409A) the payment of which is required to be delayed pursuant to the six-month delay rule set forth in Code Section 409A in order to avoid taxes or penalties under Code Section 409A, then the Company shall not pay such amount on the otherwise scheduled payment date but shall instead accumulate such amount and pay it on the first business day after such six-month period. Any payment under Section 3.2 shall be triggered only by a “separation from service” within the meaning of Code Section 409A.

4.MISCELLANEOUS

4.1 Non-Exclusivity of Rights. Nothing in this Agreement shall prevent or limit Executive’s continuing or future participation in any plan, practice, policy or program provided by the Company for which Executive may qualify, nor shall anything in this Agreement limit or otherwise affect any rights Executive may have under any contract or agreement with the Company.

4.2 Withholding. The Company may deduct and withhold from any amounts payable under this Agreement such federal, state, local, foreign or other taxes as are required to be withheld pursuant to any applicable law or regulation.

4.3 Assignment. This Agreement is personal to Executive and, without the prior written consent of the Company, shall not be assignable by Executive otherwise than by will or the laws of descent and distribution, and any assignment in violation of this Agreement shall be void.

4.4 Successors; Binding Agreement. In addition to any obligations imposed by law upon any successor to the Company, the Company will require any successor (whether direct or indirect, by purchase, merger, consolidation or otherwise) to all or substantially all of the business and/or assets of the Company, to expressly assume and agree to perform this Agreement, in the same manner and to the same extent that the Company would be required to perform it if no such succession had taken place.

4.5 Notices. All notices, requests, demands and other communications required or permitted hereunder shall be in writing and shall be deemed to have been duly given when delivered or seven days after mailing if mailed first class, certified mail, postage prepaid, addressed as follows:

If to the Company:

ElectraMeccanica

c/o Human Resources

8127 E. Ray Road

Mesa, Arizona 85212

If to Executive:

To Executive’s last known address on file with the Company.

Any Party may change the address to which notices, requests, demands and other communications shall be delivered or mailed by giving notice thereof to the other Party in the same manner provided herein.

4.6 Entire Agreement. This Agreement sets forth the entire agreement of the Parties hereto in respect of the subject matter contained herein and, except as otherwise provided herein, supersedes all prior agreements, promises, covenants, arrangements, communications, representations or warranties, whether oral or written, by any officer, employee or representative of any Party hereto, and any prior agreement of the Parties hereto in respect of the subject matter contained herein is hereby terminated and canceled. None of the Parties shall be liable or bound to any other Party in any manner by any representations and warranties or covenants relating to such subject matter except as specifically set forth herein.

3


4.7 Severability. If any term or provision of this Agreement is invalid, illegal or incapable of being enforced by any applicable law or public policy, all other conditions and provisions of this Agreement shall nonetheless remain in full force and effect so long as the economic and legal substance of the transactions contemplated by this Agreement is not affected in any manner materially adverse to any Party. Upon any such determination that any term or other provision is invalid, illegal or incapable of being enforced, the Parties hereto shall negotiate in good faith to modify this Agreement so as to effect the original intent of the Parties as closely as possible in a mutually acceptable manner in order that the transactions contemplated hereby be consummated as originally contemplated to the fullest extent possible.

4.8 Waiver. Failure of either Party to insist, in one or more instances, on performance by the other in strict accordance with the terms and conditions of this Agreement shall not be deemed a waiver or relinquishment of any right granted in this Agreement or the future performance of any such term or condition or of any other term or condition of this Agreement, unless such waiver is contained in a writing signed by the Party making the waiver.

4.9 Amendments and Modifications. No provision of this Agreement may be amended, modified, waived or discharged except by a written document signed by Executive and a duly authorized officer of the Company. The failure of a Party to insist upon strict adherence to any term of this Agreement on any occasion shall not be considered a waiver of such Party’s rights or deprive such Party of the right thereafter to insist upon strict adherence to that term or any other term of this Agreement. No failure or delay by either Party in exercising any right or power hereunder will operate as a waiver thereof, nor will any single or partial exercise of any such right or power, or any abandonment of any steps to enforce such right or power, preclude any other or further exercise thereof or the exercise of any other right or power. No agreements or representations, oral or otherwise, express or implied, with respect to the subject matter hereof have been made by either Party, which are not set forth expressly in this Agreement.

4.10 Governing Law. The validity and effect of this Agreement shall be governed by and be construed and enforced in accordance with the laws of the State of Arizona.

IN WITNESS WHEREOF, the Parties have executed this Agreement as of the day and year first above written.

EXECUTIVE:

By:

/s/ Michael Bridge

Michael Bridge

EMPLOYER:

By:

/s/ Susan Docherty

Susan Docherty

Chief Executive Officer

4


EX-10.10_1 5 solo-20231231xex10d101.htm EX-10.10.1

Exhibit 10.10.1

Graphic

     

ElectraMeccanica Vehicles Corp.

8127 East Ray Road

Mesa, AZ 85212

www.electrameccanica.com

January 4, 2024

Michael Bridge

4407 North 37th Way

Phoenix, AZ 85018

Mike.bridge@electrameccanica.com

Re: First Retention Agreement Amendment

Dear Michael:

Reference is made to the Retention Agreement (the “Agreement”) by and between you and ElectraMeccanica Vehicles Corp. (the “Company”), dated September 28, 2023. This letter (this “First Amendment”) amends the terms and conditions of the Agreement and shall become effective as of January 4, 2024.

1.Capitalized terms used but not defined in this First Amendment will have the meanings set forth in the Agreement.

2.Section 3 of the Agreement is hereby amended by adding a new Section 3.4 to the end thereof to read as follows:

3.4Impact of Change in Control. Notwithstanding anything in this Agreement to the contrary, if the Company closes a transaction that results in a Change in Control prior to June 30, 2024, such transaction shall result in an immediate vesting of the remaining portion of the Retention Payment which has not yet vested and such amount shall be paid to Executive in a single lump sum cash payment upon the closing of such Change in Control. Such Retention Payment shall be payable to Executive in addition to any severance benefits that may be payable to Executive pursuant to the Employment Agreement upon a separation from employment, on a Change in Control or otherwise.

For purposes of this Agreement, “Change in Control” shall have the meaning ascribed to it in the Company’s 2020 Stock Incentive Plan, provided, that if the Retention Payment is deemed to constitute “nonqualified deferred compensation” (within the meaning of Code Section 409A) a transaction will not be deemed a Change in Control unless the transaction qualifies as “a change in control event” within the meaning of Section 409A of the Code and, provided, further, that this new Section 3.4 shall be deemed void ab initio and of no further force or effect if it is determined that making payment pursuant to this Section 3.4 would subject Executive to taxes or penalties under Code Section 409A.

3.Except as otherwise provided in this First Amendment, the terms of the Agreement will continue to apply and remain in full force and effect, and this First Amendment shall be interpreted in accordance therewith (to the extent not inconsistent with the terms of this First Amendment).


If the foregoing terms and conditions of this First Amendment are acceptable, please indicate your acceptance below by signing and returning this First Amendment to me.

Sincerely,

/s/ Susan Docherty

Susan Docherty

Agreed to and accepted:

Name:

Michael Bridge

Signature:

/s/ Michael Bridge

Date:

1/4/2024


EX-21.1 6 solo-20231231xex21d1.htm EX-21.1

EXHIBIT 21.1

LIST OF SUBSIDIARIES

Subsidiaires

1.Intermeccanica International Inc., a British Columbia, Canada, corporation;

2.EMV Automotive USA Inc., a Nevada corporation;

3.SOLO EV LLC, a Michigan corporation; and

4.ElectraMeccanica USA, LLC, an Arizona limited liability company; and

5.EMV Automotive Technology (Chongqing) Inc., a PRC corporation.


EX-23.1 7 solo-20231231xex23d1.htm EX-23.1

Exhibit 23.1

KPMG LLP

PO Box 10426 777 Dunsmuir Street

Vancouver BC V7Y 1K3

Canada

Telephone (604) 691-3000

Fax (604) 691-3031

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

The Board of Directors

ElectraMeccanica Vehicles Corp.

We consent to the incorporation by reference in the Registration Statements (No. 333-229562 and No. 333-257292) on Form F-3 and (No. 333-249321) on Form S-8 of our report dated March 8, 2024 on the consolidated financial statements of ElectraMeccanica Vehicles Corp. (the “Entity”) which comprise the consolidated balance sheets as of December 31, 2023 and December 31, 2022, the related consolidated statements of operations and comprehensive loss, changes in stockholders’ equity, and cash flows for each of the years in the two-year period ended December 31, 2023, and the related notes (collectively the “consolidated financial statements”) which appears in the Annual Report on Form 10-K of the Entity for the fiscal year ended December 31, 2023.

/s/ KPMG LLP

Chartered Professional Accountants

March 8, 2024

Vancouver, Canada


EX-31.1 8 solo-20231231xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO EXCHANGE ACT RULE 13a-14(a) or 15d-14(a)

I, Susan E. Docherty, certify that:

1.I have reviewed this Annual Report on Form 10-K (the “Annual Report”) of ElectraMeccanica Vehicles Corp.;

2.Based on my knowledge, this Annual 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 Annual Report;

3.Based on my knowledge, the financial statements, and other financial information included in this Annual 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 Annual Report;

4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this Annual 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 Annual Report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this Annual Report based on such evaluation; and

(d)

Disclosed in this Annual 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/ Susan E. Docherty

Susan E. Docherty

Chief Executive Officer (Principal Executive Officer), Interim Chief Operating Officer and a director


EX-31.2 9 solo-20231231xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO EXCHANGE ACT RULE 13a-14(a) or 15d-14(a)

I, Stephen Johnston, certify that:

1.I have reviewed this Annual Report on Form 10-K (the “Annual Report”) of ElectraMeccanica Vehicles Corp.;

2.Based on my knowledge, this Annual 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 Annual Report;

3.Based on my knowledge, the financial statements, and other financial information included in this Annual 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 Annual Report;

4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this Annual 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 Annual Report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this Annual Report based on such evaluation; and

(d)

Disclosed in this Annual 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/ Stephen Johnston

Stephen Johnston

Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)


EX-32.1 10 solo-20231231xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER AND PRINCIPAL FINANCIAL OFFICER

PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report on Form 10-K of ElectraMeccanica Vehicles Corp. (the “Company”) for the year ended December 31, 2023, as filed with the Securities and Exchange Commission (the “SEC”) on or about the date hereof (the “Report”), the undersigned, Susan E. Docherty, Chief Executive Officer and Interim Chief Operating Officer of the Company, and Stephen Johnston, Chief Financial Officer of the Company, each 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 her or 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

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: March 8, 2024

/s/ Susan E. Docherty

Susan E. Docherty

Chief Executive Officer (Principal Executive Officer), Interim
Chief Operating Officer and a Director

/s/ Stephen Johnston

Stephen Johnston

Chief Financial Officer (Principal Financial Officer and Principal
Accounting Officer)

A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signatures that appear in typed form within the electronic version of this written statement required by Section 906, has been provided to the Company and will be retained by the Company and furnished to the SEC or its staff upon request.


EX-97.1 11 solo-20231231xex97d1.htm EX-97.1

Exhibit 97.1

Graphic

ELECTRAMECCANICA VEHICLES CORP.

CLAWBACK POLICY

The Board of Directors of ElectraMeccanica Vehicles Corp. (the “Board”) has determined that it is in the best interests of ElectraMeccanica Vehicles Corp. (the “Company”) and its shareholders to adopt this Clawback Policy (the “Policy”).  In addition to any amounts that are to be recovered on behalf of the Company by the Securities and Exchange Commission pursuant to Section 304 of the Sarbanes-Oxley Act, this Policy enables the Company to recover the amount of Incentive Compensation (as defined below) paid to certain Covered Individuals (as defined below) in the instances described below.  This Policy is effective as of November 17, 2023 (the “Effective Date”) and shall supersede and replace any prior similar clawback or recoupment policies adopted by the Company including the Clawback Policy adopted on or around April 2020.

Each Covered Individual must execute the acknowledgement in Appendix A of this Policy as soon as practicable after the later of: (i) the Effective Date; and (ii) the date on which the individual is designated a Covered Individual; provided, however, that the failure to execute such acknowledgement shall have no impact on the enforceability of this Policy.

1.Administration; Interpretation.  The Board, or a duly authorized Committee of the Board, shall have sole and express authority to interpret and administer this Policy.1 All determinations made by the Board, in the good faith exercise of its discretion, shall be final and binding on all affected Covered Individuals (as defined below). This Policy is intended to comply with Section 10D of the Securities Exchange Act of 1934 (the “Exchange Act”), the rules of the Securities and Exchange Commission (the “SEC”), and Rule 5608 of the Nasdaq Stock Market Rules (the “Nasdaq Clawback Rules”) and this Policy shall be interpreted, to the greatest extent possible, consistent with such intent.  To the extent that any provision of this Policy is inconsistent with applicable law or the attendant regulations, in each case as then in effect, the Board shall administer this Policy to comply with the law or regulations then in effect.

2.Covered Individual.  A “Covered Individual” means any individual who is currently or was formerly considered by the Company to be: (i) a Section 16 officer of the Company within the meaning of Section 16 of the Exchange Act and Rule 16a-1(f) promulgated thereunder including the Company’s president, principal financial officer, principal accounting officer (or if there is no such person, the controller), any vice-president in charge of a principal business unit, division, or function, any other officer who performs a policy-making function, or any other person who performs similar policy-making functions for the Company; and (ii) any other individual who may from time to time be designated in writing to be subject to this Policy by the Board.  An individual shall be considered a Covered Individual without regard to whether the individual was an employee of the Company at the time of the act or event that triggered a recovery under this Policy.


1

All references in the Policy to the “Board” shall be, as applicable, to the Board or the Committee.


3.Incentive Compensation.  “Incentive Compensation” means and includes, but is not limited to, annual bonuses and other short-term and long-term cash incentives (including commissions), stock options, stock appreciation rights, restricted stock, restricted stock units, performance shares, performance units or any other equity-based compensation or synthetic equity-based compensation, provided, that in each case such compensation is granted, earned or vested based wholly or in part on the attainment of a Financial Reporting Measure (as defined below). Incentive Compensation also shall include any other plan, program or agreement that expressly incorporates or references the provisions of this Policy (for example, if an equity award agreement for an award that vests solely based on the passage of time expressly incorporates or references this Policy, the equity awards subject to such agreement shall be deemed “Incentive Compensation” for purposes of this Policy). For the avoidance of doubt, Incentive Compensation only includes amounts received after an individual becomes a Covered Individual and this Policy applies to Incentive Compensation received on or after October 2, 2023.

“Financial Reporting Measures” are measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures that are derived wholly or in part from such measures. Stock price and total shareholder return are also Financial Reporting Measures. A Financial Reporting Measure need not be presented within the financial statements or included in a filing with the SEC.

4.Recovery of Erroneously Awarded Incentive Compensation.  The Company is required to recover Incentive Compensation from any Covered Individual (except where the Board determines, in a manner consistent with the Nasdaq Clawback Rules, that recovery would be impracticable) if the Company is required to prepare an accounting restatement of its financial statements due to material noncompliance of the Company with any financial reporting requirements under the securities laws.  This includes 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.  For this purpose, the date that the Company is required to prepare an accounting restatement is the first to occur of: (i) the date the Company’s Board concludes, or reasonably should have concluded, that the Company is required to prepare an accounting restatement (or if Board action is not required, the date the Company’s officers conclude, or reasonably should have concluded, the Company is required to prepare an accounting restatement); or (ii) the date a court, regulator or other legally authorized body directs the Company to prepare an accounting restatement.

5.Amount of Recovery.  The amount of Incentive Compensation that is to be recovered pursuant to this Policy (“Erroneously Awarded Compensation”) is the amount of Incentive Compensation received during the three (3) completed fiscal years immediately preceding the date on which the Company is required to prepare an accounting restatement that exceeds the amount of Incentive Compensation that otherwise would have been received had it been determined based on the restated amounts (and such amount must be calculated without regard to any taxes paid).  If the Erroneously Awarded Compensation amount cannot be determined based on a calculation directly from the information in the accounting restatement, then the Erroneously Awarded Compensation amount must be based on a reasonable estimate of the effect of the accounting restatement on the stock price or total shareholder return upon which

2


the Incentive Compensation was received and the Company must document and maintain its determination of that reasonable estimate and provide such documentation to the Nasdaq.

6.Method of Recovery.  The Board will determine, in its sole discretion, the method for recovering Incentive Compensation pursuant to the terms of this Policy, which may include, without limitation:

(a)requiring reimbursement of cash Incentive 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 (including, without limitation, requiring the return of common stock);

(c)offsetting the amount to be recovered against any Incentive Compensation otherwise owed by the Company to the Covered Individual, except to the extent that such an offset violates the provisions of Section 409A of the Internal Revenue Code of 1986, as amended, or applicable regulations;

(d)cancelling outstanding vested or unvested equity awards; and/or

(e) taking any other remedial and recovery action permitted by law, as determined by the Board.

7.No Indemnification.  The Company shall not indemnify any Covered Individual against the loss of any Incentive Compensation recovered pursuant to the terms of this Policy or any claims relating to the Company’s enforcement of its rights under this Policy.

8.Successors.  This Policy shall be binding and enforceable against all Covered Individuals and their beneficiaries, heirs, executors, administrators or other legal representatives.

10.Other Remedies.  This Policy shall not restrict the rights of the Company or of the Board to take any other actions or to pursue any other remedies deemed appropriate under the circumstances and pursuant to applicable law.

11.Amendment and Termination.  The Board may amend this Policy in its sole discretion from time to time and for any reason, including to comply with the requirements of any applicable law, rule, or regulation including the Nasdaq Clawback Rules. The Board may terminate this Policy at any time.

12.Other Recovery Rights. The Board intends that this Policy will be applied to the fullest extent of the law. The Board may require that any employment agreement, equity award agreement, or similar agreement entered into on or after the Effective Date shall, as a condition to the grant of any benefit thereunder, require a Covered Executive to agree to abide by the terms of this Policy. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company pursuant to the terms of any similar policy, in any employment agreement, equity award agreement, or similar agreement and any other legal remedies available to the Company.

3


13.Disclosure. The Company will comply with all applicable securities laws, rules and regulations, including SEC and Nasdaq Clawback Rules disclosure requirements regarding executive compensation. The Company may also, but is not obligated to, provide additional disclosure beyond that required by applicable law when the Company deems it to be appropriate and determines that such disclosure is in the best interests of the Company and its stockholders. This Policy shall be filed as an exhibit to the Company’s Annual Report on Form 10-K.

4


APPENDIX A

ACKNOWLEDGMENT OF CLAWBACK POLICY

The undersigned acknowledges and agrees that the undersigned: (i) is, and will be, subject to the Clawback Policy to which this acknowledgement is appended; and (ii) will abide by the terms of this Policy, including by returning Erroneously Awarded Compensation pursuant to whatever method the Board determines is advisable to achieve prompt recovery of such Erroneously Awarded Compensation.  To the extent the Company’s recovery right under this Policy conflicts with any other contractual rights the undersigned may have with the Company, including, but not limited to, any indemnification rights, the undersigned understands that the terms of this Policy shall supersede any such contractual rights.

Name:

Date:

Signature:

5


GRAPHIC 12 solo-20231231x10k001.jpg GRAPHIC begin 644 solo-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" \ )D# 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^>;=W5HKR/B=P,DCGBOH^O*OV:/^260_\ 7_>_ M^E#UWT:DZ=";A)IWCMI_,<-:G"I6@II-6EO\B?\ X9B^$W_1//#W_@ G^%'_ M S%\)O^B>>'O_ !/\*].HK+ZWB/^?DOO9I]5P__ #[7W(\Q_P"&8OA-_P!$ M\\/?^ "?X5X/=^#]$3PFGAE=*M1X>/Q8BLSI@C'D>292/+V]-N.U?8U?*-[] MV/\ [+##_P"C37IX*O5G?GFW:W5GFXRA2A;E@E>_1>1[!_PS%\)O^B>>'O\ MP 3_ H_X9B^$W_1//#W_@ G^%>G45YGUO$?\_)?>STOJN'_ .?:^Y'F/_#, M7PF_Z)YX>_\ !/\*\\^/GP(^'?@_P"&%_K&B>#-&TK5+:ZLFAN[6T5)(R;J M($A@,C@D?C7TC7E/[4/_ "1;6/\ KYL?_2R&NK"XFO+$4TZCM==7W.;%8:A& MA-J"O9]%V.8T;X3^#?B+\8OB5<>)_#.FZ[/;3V4<,E_;K*T:F$D@9Z#-=?\ M\,Q?";_HGGA[_P $_PJ/X9_\E9^*?\ U]67_H@UZE4U\16A)1C-I6CU?\J' M0P]&<7*4$W>71=V>8_\ #,7PF_Z)YX>_\ $_PH_X9B^$W_1//#W_ ( )_A7I MU%<_UO$?\_)?>SH^JX?_ )]K[D?)WC7P1H'@"^^-6G>&]'L]$L6\%K*UO91" M-"Q$N6P.]>J:#^S1\*;C0]/ED^'WA]Y'MXV9C8IDDJ,GI7#?&/\ Y&'XT?\ M8CI_[5KZ$\-?\B[I?_7K%_Z *]+$5ZL:4)1FTW:^KU]V)YV'H4I591E!-*]M M%_,S@_\ AF+X3?\ 1//#W_@ G^%'_#,7PF_Z)YX>_P# !/\ "O3J*\WZWB/^ M?DOO9Z/U7#_\^U]R/(M>_9H^%-OH>HRQ_#[P^DB6TC*PL4R"%.#TK\$M)?3#*5M?MGFM,R9XW;7 R?85&%RO%8UR5&-U'1N^A>*S/#8-1=:5N; MI;4_1BOE&]^['_V6&'_T::]D^ _B?Q]XT\&Q:WX]T?3O#]S> 26NFV:R"6., MCAI=['#'^[U Z\\#X ^*_P"UEJ7A7X@Z_H>BZ?I]]IFG>-&\0V]U.'WR2QR$ MA#A@-A/IS[UWY;@JM2K4HPLW&U]=/O.',<;2ITJ=6=TI7MIK]Q^I-%?FJ?\ M@IW\00-W_")Z %]?+G_^.5V?PQ_X*=/J?B&SL?&GABVLK"XD6-K_ $N1_P!Q MDXW-&Q.X#O@Y],]*F?#^80BYRRQPV<,Y)CD+\Y^4@D8YX-?!OQ!_X M*&^,OB)X4NM!O?#NAV]O<20R-) LV\&.59!C,A')0"IRS*\3B90Q%->ZI+KV ML7F69X;#1E0J/WG%].Y]^_#/_DK/Q3_Z^K+_ -$&O4J^7?V(/BOJ'QJ3Q_XL MU2TMK&\N[ZW1H;0-Y8"Q$#&XD_K7N/Q<^)^E?![X?ZMXJU=P+:RBRD6<-/*> M$C7W8X'Z]JX<7AZD<5]7M[WNJWG9';A*].6%]O?W?>=_*[.QHK\UV_X*B^.- MQV^$_#X7/&?/SC_OY7M7[)W[8WC#]H?XCW.@ZAH&DZ?IMK8R7D]Q:"7>,,JJ M!NG*K4BDEOJCCHYW@\14C2IMMO;1G4?&/_D8?C1_V(Z?^ MU:^A/#7_ "+NE_\ 7K%_Z *^:OC_ .)-+\-:[\7Y-5OX;!+GP?#:P&9L&65S M*%11U))["OG3Q]_P4F\67=K#IO@G2K;0;*")8EN[Q1<7+X4#.#\B_3!^M=5/ M+<1F%*"HK16U>B^&/]:'-/,KOHM_B9^F5%?CI>_M*M,C:W2YM)DFMG.6AE52'0GO@]Z_&6O7X7IRI/$4YJS32?XGE<35(U50J M0=TTVOP/VN^.7CF/XLA&% ]\FOQ^^#6E6'B[XN:*WB M*ZCMM&2[.H:I9 M >3#%S_Z$5K\Y%T/4QHC:PME3YN-WEENF['.*UX=PW)@I5&[ M.H]'Z:+\;F7$&)Y\;&"5U!:KUU?X6/62RZJ0)M-TJ=GS3^Q3K7@G0_BY'<>+M'OM8N5BSI<5E:O=$7 /7RD!+'&<>AK])A^T)HX& M!X5\;X_[%>\_^(KFS>K5PE-8#!P<8VU??^NK.C*:-+%U'CL9-2E?1=OZZ(V_ MC;XXC^''PI\3^(9'V-9V4AB.?^6A&%Q^)%?C1\/_ W=?$OXG:'HR[GN=9U* M*%F'.-\@W-^ )/X5]L_M^_M#6>O_ VT[PIIVGZYI=QJ-T)IUU?3)K+?%'_= M\Q1N^8C.*^,/A9X<\>ZAKBZOX!TO6+O4],8-]KTBW>1[ _"?A"\NM6T#18 M]'L+4F4W%G$5\M5ZM_LL? G2_AGX@LO&'C[0/%M[K- MF?-L])M/#-Y)#;R#I)(_EX=AV X!YR>,&!IPR>C4J3J^TD]DM?Z]1XVI/-ZU M.G"E[.*W;T_KT%_X**>+9-.L?A]\/A-N?2].CGNU!_CV"-<_]\M7RLW@22+X M4IXQD8K'-K!TN%.S;8?,<_AN0?G72?M-?$H?%?XU^)-?B\T6;S^1;).A1TB0 M;0"IY!R"<'IFO1OC1%9^'_V4?AEX=CTG6;#4(KZ6^NY]0TR:WADDE0L0DKJ% M? *@;2>!FO4PL98/#X>C;63U^:;?XZ'EXJ4<9B*]:^D5I\FDOPU/HG_@EVP7 MX=^,22 !J,1)/;]V:\"_;M_:+;XO>/QX:T:Y+^%M"E9$\LY6ZN>CR^X'*K[9 M/>N4^%?[19^$WP"\8>%](>6/Q)K]XBK.JX6"WV$.P;^\_Q??M^K.#\?_#BZ^'FF^'?[2)CU/5;/[>UJ1@PQ,?W M>?=@,U]M?\$N_"J6/AKQSXMG&Q)9XK".1NBK&IDD_P#1D?Y5\I_M9>/X?B-\ M=/$.I6L-Q;64+)9V\-U"T,D:1J!M:-N5(.>#7TW\./B5;_"+]AN]T^WTCQ#! MK-]9W%Q_:!T:=;3?.VV-Q/MV8V>7@YQQ3S-UJ^7PIM>]4<4_*^OX;"RU4:&/ MG43]VFI->=M/QW/G+]KSXS+\9OC%JE_9@+I-E_H5J5_Y:(A(WGURU>_\ M[!_[(VE^+=&3XA^-+!;ZRDD*Z5ITXS'(%.&F<=QN! '0X)/&*^%!EW'5INGQ6T2KX8N\-M0#KLQR1U]ZRSB53!8.&%PB>N MEUV7^?\ F:91&GC<9/$XMK36S[O_ "/8W\.Z5)I;::VF6;:6;0P+Y17IC M9C&*^&?$7_!,)M3\0:G>6'BVWL+&XN99;>U^S,?)C9B53.>< @?A7SG\3=)^ M-<^M^(?$]]H_B[2]*>XENFEF@GBCAC+'&21@ @5YEIOCKQ9J&H6UK'K^K2/ M-(L86*XD9CDXX .2?:N7 93BL,G/#XE:[Z7_ %.K'9KAL2U#$89Z;:V_0_6; MX&_ YO@!\&-4\-2:DNJRD7-PTZH4'S*<#%?D#7ZY:-\7]-T;X>6V@CPUXXGN M(--%J9'\,WA+OY>"22G0U91J8BIB96< MFM797W(SVE&5.A3PT;J*>BN[;'=_M^?$+_A-_P!H75;*&7?9:#&FFQ@'C>OS M2'Z[F*G_ ':^L_A'^S+:>*/V*8?"%[$L.IZU VJ1S..8;H_-$Q^@PI_V2:\\ MO?V,O!?B+Q5/K&HZOXANKV^O&NKAGN(,2.[[FR!#T))K[RTRQATO3K6SMUV0 M6\2Q1KZ*H '\J\[-<7]5PN'P]#3EL[^:_P""[GHY7A?K.)Q%>OKS75O)_P# MT/PML+O6/AAXYBG59+#6]$O>4;AHY8WP5/X@BOVH^#WQ'LOBS\.-#\46+JR7 MUNK2(#_JY1PZGW# U\V_M$?LA>!_'?Q-O?$%U/JNGWM_&DMQ'831)&[@;2V& MC8Y( SS7IW[*OPNL/A'X=UC1-)U/4[W3GF6X2+4)8W\IR"&V;47 .!QS6F=5 M*6/P5/$I6DK?CNOO,\GIU,#C)X9N\7?\-G]Q\&?M^?$/_A-_V@=2LH9?,LM" MB33XP#QO'S2'_OHX_P" U]C_ /!.[X>_\(?\!XM6FCV7>OW+WA)Z^4/DC_# M)_X%7D.O_L7^#/$6O:AJM]K/B*:]O;F2XGD^TP?,[L68_P"I]2:^Y_!?AVR\ M)>$M'T;3D,=C8VL<$*MC(55 &<5&<5XT+?$>\)+9V#B D]9G^2,?]]LM>@5Y#^T[\.+'XK? M#R'P]J=]?V6GRWLG51S7R."A&IB:<)[-J_H?68 MR'J2AO9V]3\E?A'X0F^)'Q3\.:#M:9M1OXTESR2F[+D_\!!K[M_X*=6<= MC\)/!%O$ L<.J&-0.P$# ?RKH/V=/V2_!GPT^)=KXATZ[U>\O;6&01)?31/& M"1C=A8E.1]:],_:K^#>B_&?PGH^G:W'='@-QJ%_,L,: M@<#/5CZ #D_2OV1^&WP]T?\ 9W^#":19;4ATRSDNKNYQ@S3;=TDC?4C\ .U M>9_LN?LN>#/A)KVH:]I9U"_U,QB".;4I8Y/)4]=FU%P3Z\U[;\5O#\7BOX=> M(-&N+BXM;>_M'MI9;5@LJHPPVTD$ X)[&O.SO'O&8B&$CI!-7\V_\D>ADN!6 M$P\\5+633MY)?YL_$V_N+KQUXWGF&7O=7U L W)+RR<#\VK]@/BM\)W\1_LT MZEX&TU1YT>C);6B>KQ(I0?FHKYW^''[$_@3P_P"/-"U2+4-=N)K.[CN(XKBX MA,;,K;AN A!(R!W%?Y@%X@H+VD6K?@^MO+Y'@R M6*R&NU3DG?\ %=+GVK^UM^VSX)^(WPBU+PIX0N+ZXOM1DC2:26 QH(E; MN0M?-_[&?@G_ (3K]HCPI:O'YEO:3F^F&.-L0+<_4@#\:ZGX"_LU^&/BC)"N MJWNK0!\9^QS1K_Z%&U??GP._91\!? G5)=6\.07TVJ30&W:[O[GS&V$@D * MHY YQ7)B*F'R?!U,/13N[ZZ;M6.K#T\1F^,A7K-65M-=EJ>TT445^8GZ6?_9 end GRAPHIC 13 solo-20231231xex10d101001.jpg GRAPHIC begin 644 solo-20231231xex10d101001.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" !' 9X# 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#[+\%?MB:! M>?'/XB_#'QM+IO@G6/#UY$ND_P!HW?E?VO:R)N$R%P%R.,J">OL<>O\ _"U? M!/\ T.&@?^#.#_XJL#XK_LX?#+XY2VLWCOP5I7B2YMEV0W-U%B9%SG:)%(;; MGMG'7UKX9_8N_8V^#/Q,USXYP>(? ]EJMOH?CB[TS3-\\V+:U505C4AAD#)Z MY/3VH _0B'XG^#;B58XO%NA2R,<*B:E"23[#=716]Q%=0K+!*DT3C*O&P93] M"*^:;W_@FS^SA=VLD1^&EG &&!)#>7*LON#YGTZ^GN<\+J__ 3]UKX2 ZU^ MSO\ $[7_ +JUJFZ+P]J]XU]I%V1SY;H^2H;"C<0V.>/0 ^U**^;_P!E7]JJ M^^+6JZY\/?B#H8\&?%[PQ@:GHY;,-Y%T%U;'^)#QD9.-P()!X^D* "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 1AN! M'KQ7YH?LY?MC?"W]FWX@?M#:7X^U^?3=4OO'M_>6\$5E+.TL6-N054C.Y2,$ M^F.M?<'[3?QH7]GGX#^,/B%]B74I=%M5>"T=MJ2S22)#$&(YV[Y$SCG&<5\Y M>&O!/[7OC/P_IOB"77OA%ILFJV\=Y]CET.:1X0ZJP5VVG) X/)Y[]P >>_LH M?'GXG_&7]NVXU3Q=%J?AWPMKGA6XU30?#-Q*RQQ60G6.&=XN@=]C'<0"=W'R MXK]'Z^1?@I^S7\8M,_:=C^+?Q1\4>%=8EA\.OH$5MX?M9H,1F02(=KC (.[. M#W&,\UTWQ8_:"\0V'[7'PH^$O@RXL;J/4(KO4O%431"66VLT4>5R#^[+,&ZC MT]: //\ ]O?28_A5\1/@W\>M)1;75-#\0V^AZQ*GRF[TVY)5D?UV_/C/3>?0 M5]IJVY01G!&>1@U\=?\ !5X9_9&O#@$C7=-(S_UV'O\ XUZ)^UU^T+K7P(\" M>%[;P=I5MK?COQ?JUOH&@VEX2MN)Y>/,DQM.U?"S]OC]H+QI\3?"GA_7?V==1T#1M5U." MSO-3FL;]%MH78!Y-S1[1M7)YXXH'8_0BBD484 DL0.IZFEH$%%(2 ,G@4M ! M112$@=>* %HHI,C..] "T444 %%(&!) ()!P<=J6@ HI 01DF" P[@]#]: / M4**\S_9U^.^A?M'_ GT3QQX?=1;WL>VZM2V7L[E<>9"W'52>O<8(X->EE@" M 2 2<#/>@!:*^9?@[^UK:?'']JWQUX!\,RQ7/A/PCI(,M^GS_;+YIU60HV2/ M+094="3N[ 5]-4 %%%% !1110 4444 %%)D9QWI: "BBD) &3P* %HHHH ** M3(&/>EH **** "BBB@ HHHH ^7O^"F\+W'[#GQ-CC5G>A.,U^G\\$5S&8YHTEC)!*NH(R#D<'T(!J2@#\I?C7^SO=? 7]H3P)X?\ M%7QP^*%G\+?%-J]NGB.77Y,VNJ;F"Q2MG:L;*5.2!]YN<*Q'W?\ L\?LG> ? MV=6U/4?#8O\ 6-?U?!O_ !%K=W]KOKD #Y3(0,+D9P!UZYK%_;L\9^"/"/[/ MNI0>.O"LGC>RUNZATFQ\/V\@CGN[R4D1".0Y,;+@L'4$C' .<5\L_LT?'GXK M_L7V^@>#OVAO#E]H_P -=4E-MH7B*YN8[QM'/!2WN'C)_=X/!;#+@X!4': ? M5G[='P+US]H;]G'7_"OAJ:*/7DF@U&SAGXCN9('#^23D!=P! )XSC/'(^3?& MW[2^G_M)^*?V5+][-]#\7Z1\0UT[Q#X?ESYUA=H(P_R]=A.2"1QR#RIK]++2 M[@O[6&YMIH[BVF19(IHF#)(A&0RD<$$$$$5^?'[9OP0\/^&?VW/V<_B-I5O' M9ZMXB\3P6&J1(HVW+Q-&4F//WMK;2<ZO;.RCBFG8G)+NJ@L2>2236Y110 5\Y_\%$O^3+/BK_V#8__ $HBKZ,K MYS_X*)?\F6?%7_L&Q_\ I1%0!YA_P33^+'@OPS^QWX+T_6?&.AZ7?1R7>ZTO M=2BAEC!N7QE&8$ YS^.:^LM ^*O@OQ7J4>GZ+XMT35[^12ZVMCJ$4TI4#).U M6)X%?F/^Q7_P35^%7[0/[.OAGQSXDO/$$6LZ@UP)EL[I(XALF9%V@H3T4=^N M:^M/@%_P3=^%W[.GQ-T_QUX9N]=FUFQBFAB2]NT>(B2,QME0@/1CWZT >;?\ M%A/'WBCX>?!#P9?>%?$6J^&[R?Q$();G2+V2UD=/LTQV%HV!(R <=,@'M7VS MX$FDN? _AZ::1I9I-.MW=W)+,QB4DDGJ+OB,FA_'OQ%X7@ M\.ZEY9BNM4O9=ZR22;0H60 ",\5^TASCCK7X@?L;0_M(2^,OBO_ ,*$?28X MO[4QJIU,6XR?,F,80RC/9@<=,CIUH ^P_A#^P?\ 'WP'\4/"OB+Q!^T3J?B3 M1=+U"&ZO=(FN[UDNX5;+QD/(5.0 /F&.3^/LW[=_[7T'[(WPKCU*RMX-1\7Z MU(UIHMC/GRPZ@&2:0 @E$#+P,99E&1G(V?V18?C[#H'B(?'N;3)M5-W'_9AT MWR-ODA,.3Y0 Y;'7GK7QO_P4^$'_ V9^SP?$!_XI0M!YF\_)G[!OV1?VLOVEM#@\<^-/C1J7@*74U%S9Z2LUPCQQ-RI:&)D6+C& !\R;6#*F.1@[C^/T;_P5.(_X8E\<@D#,UCU.!_Q]Q'U'I[_2NS_8 M!&/V-?A/QC_B3+V_VW]A_GUH ^:?^"N_CKQEX0G^#5AX.\6ZOX4EU>^OK>9] M*OI;82?\>JH7\M@6"^8W!]:\[^*OP,_:Q_8[\$7/Q,TKXY77C:PT@I-J5A=S MS3@0[@"VRX+JZ=-P!4X)(KK_ /@L7SXE_9[!Y']L7G'_ .R]_Z5#_P5!_:D M\:6?B!?V=_#V@6R1^++*S5]8N9BKW'G2E?)3=M106107)[D8% 'VI^R=\=$_ M:0^ OA?Q\;--/O=1B=+ZUCSMCN(G, MN03>5K>HPG1]*P?F%S.K*''^XF]_J@'>NB_9!^!?#/Q;XCT[1/AUX(F6_ MURXU&X$5O-<%5E:!L\$E5BC]O,?I@T ?3?\ P31^/K?'3]F+11?W37'B#PRP MT2_,AW.XC4>3(3CG=&5Y]5:N\_;F_P"30/BY_P!B]<_^@U\4_!+5(OV/O^"E M'B+P,DRP> ?B>JW6E/%CR5>1_% M&^>2N!]V?\%"?VKM0\(>'-'^$WPRF.J_$WQ\B6]F=.;=):6DS;1(N#D/("55 MN,#<_&T5Q?[(G[/.@_M.?\$PO#G@K7%6*6:;4I=.U!H]SV%TM]/YH'DO_!)+P)=?#']J+XS>$]1GCN=2T33A87$L S&TB705]K$9QN&! MZXS].I_X*5:]\0=1_:X^#W@'P5X_UGP6OB>RM[$M8:A-! LLMZ\8E=(W&XCC MMT& >M:/[ S-)_P4'_:>;<67[1"# GC VEJ-'>YV^4+O[?)Y6[=\N VW.1CZT;@=8?^"<7[2>O_7;T'^>M?:WPGT.^^ /P"T^U\?^*V\07GAW3I9M5\17+N[3(A>1G9G) M*^:_@M;?MS+\5O##?$6X\.MX(^U?\39;7[%Y@@P MQ?\ !05KM?V-/BH;/>)/[).\Q]?+\Q-_?IMSGVS0!\.Z=\5OVC_^"DOQ UVW M^&NNR_#'X6Z7/Y/VR"9X"%_@$DB?/+*P^8HI"J&P>V?6_A=^QU^U%\$/BQX2 MN['XXR^+/!T]^@UV._EFD9+8'<^(IS("6"[0RL"&89XR:]-_X)0?V3_PQ3X4 M&F^7]J%[?_VCL'/VC[2^-WOY7D^O&/H/L"@#Y[_;:_:NL/V2/A WB 6T6H^( M]0E^Q:-ITAPDDV,L[X(/EH.3CG)4=\CXK^'O[,G[6?[6F@0?$'Q=\8M0^'MM MJBBYTW2XY;B)O)8Y5O(A9!&I 4KN)8C!/J=7_@K^P_X6Y\!%UC?_ ,(M]JE- MSN *?Z^#S?7G9C(QR,5^GUKY/V:'[-Y?V?8/+\K&S;CC;CC&.F* /EK]BSX0 M?'SX0ZSXNTKXM>/AXU\-0I!'H4SS&XED)+&21G<>8N %&UB M:9\+_ 7B#Q;K,@BTS1K*6^G)8+N5%+;03QEB H]R!71U^>'_ 5Y^-"Z=X+\ M(?""RU6WTR\\7W\E $?_ 2L_:ZU+XTZ MQ\2/"OBF\\S7+C4IO$EBLCEL0S.!+"F23LC;9@=@]?H%XC./#VJ8SG[++]TD M'[AZ8(/Y&OR3^-EGX6_8]^.?P"^.7PNO+;4_AQ>V<6C7]WIA#0W:P#[/*_@/9>*OV=_VAEETK6;'2[F MUT+Q!>O^[D3R7$44DO&]'Q^[FSSPK8/( /8_^"0_CSQ+\0O@!XFU'Q1XAU/Q M)?1>(9($N=6O7NI4000L%#.2P7+$X)ZDX [\O^P'\1_%OBW]M+]I'2-<\3ZQ MK&DZ9J%Y'8V%_?2S06JKJ,JJ(T9BJ84!>,<#'/:Y_P $65*_LX>*L@C'B:5> M1CI;P=..1SZGOTKDO^"6F?FFD.=N> !DCD"O)-+_P"" M?O[5?B;34\2ZU^T/?Z/XKN%,[::FHWC)&YQA#)&X0=!G:A ]ZK:<(/\ A]7= M?\)1M=OL[?V1]H&5W_V:/*VYXX'F8]_>OU'H \9_9,\-_%/PK\&["P^,6LQ: M[XSCN9P\\6Q@D 8K$-ZJN\[1G=@'# 'D$GC?^"AWQZ'P#_9A\2ZA:7!M_$&M M(=%TMD8*ZRS AY%[_)&';([A:^EV8*,D@#..:_+']K;XO>#?C/\ \%!O _@7 MQ?XCTS1?AQ\/I/M.IS:G.([:>\ $KQ$DX)^6*/'LX- 'UC_P3F^//_"^?V7_ M Y=7ESY_B'0A_8VJ%OO-)$!Y[;J^GJ_+O]F[4%_8Y_X*-^-/A/ M(?L_@KQX_P!KT8;_ -U&7#36VWMCF2#U)5:_42@ KG/'/Q%\,?#+2$U7Q7KE MCX?TUY5@6[U"811F1LD+D]^#71UX)^W%\!M4_:._9SU[P=H*VA\0//:WFG&] M8+$)8IE)W-@X!C\P9QWH ^;_ /@H'\=_AY\3]"^#NF>$?&VB^(M0B^(FE7$E MIIMZDTBQ@2J7*J>@9E&?5A70_&7X\_$WXP_%GXJ?!+PQ\&?#?Q%\-^'X[:+4 MQJVK?9C+'/$LBGD@!@>Z1^RS\=-"FL+FT_9^_9_COK)XY(;M+= MUE61""LFX$8;(SD?EZ_1_P"R/\!_B%X(\=?$SXF?%2ZT<>,_&\]J)=.T!G:T MM8;="B89^22,=^,>_ ,^9?V??B7\9/V!8;+1?C;X8N;;X+W]ZUMIVHPWB:BW MAQG;*1O(F6,!SC#=",KUP?L+]H#X#^$_VP_AEI,EEXA>TO;.5=4\-^*=%GWF MSN,#;(NUL.IP,C(/H01FO9/$7AW2_%NAWVC:WI]MJNDWT307-E>1"2*9#U5E M/!%?FE^WA^Q?X"_9Q^">J>/OAYJ/BCPU=PZG9QQZ1::Q(=/3S9P'*Q-\V>20 M-^ >U CZ8_9(^/'CK4O&WB;X*?%ZUA_X61X2M8[M=8M&!AUFP9@J7.U0 KQLXS)+*PFC8A5')X!/X5[O10!^1/[/7QL_: MU_9T^%&D^ M$_9_N-1T_3S,\5S>Z9=>*8(F?$CC#?#>H>);ZV\0>?-!IL)E>./[-,-Q YQD@?4@=Q7FNB?MF_MA: M%H^GZ;%^S9OAL[>*V5GTV]#$(H3)_>8'(';C/TK]-:* /"_V1OBI\3/B]\/= M0U?XH^"#X"UV&_>VM[#R9(Q-;B.-EEQ(2<[F=>"!\O2OS;_9XU7]IC]DSQ=\ M0YO"GP,U'Q';^(M2WO)?Z?<$!8Y92IC,;#(82'GD<"OV8HH _/;P!^V7^UEX MA\=^'=*UO]GA-*TB]U""WOKUK&\C,$+.@DDRSX&U26R0>/I7O7[Y)!KZ?_8O^)7[ M0OQ.U;Q9J_QD\%V_A#0)UB;1+58_(DA89#KY;,TC*P(;>YZC XKZGHH ^9_^ M"C?@GQ!\1/V1_&&@^&-(N]=UFZELO)L;)"\CA;J-F( (X !/?ITKJOV)_"^K M^"_V4_AKH>O:;J7 =C(X/'G@^S>W2UN;(K+K:HA\AHAQN8[?+;T*[B<-7AG[$O[!FG_$/PYXO M^('[0O@&]4TO0-8GN&L-1O(2L-UF]++Y;'.[Y0>_3MZ<=_P4=\" M?%!_VL?A%\0OA]X#U'QE_P (Q9078%O:O+ 9XKQY1$Y7ID;>F#SD>WZ544 ? MFP?VX_VQ2N1^S2HR2 3IM]@=^?WGL?\ (-?8GP)U_P 3_'G]GZ&X^+'@]/#. ML:W%>6.I^'FBDB58?,DB *N2PWQX/7^+BO8Z* /RILO@C^TG_P $[/'FN7'P MBT@_$SX8:K,;@Z8(S,Z8''F1*0Z2JH"^8F58 9!/ ]!\$?M9_M=?&7XA^%K/ M2O@DGA'PY!J,$FKSW\$L0EMACS4,T^T*"I)&U2V<=>:_16B@#P3]L[]E33?V MM?A%+X8FNH]+URRE^V:1J4B;E@G (VO@9\MP=K8]C@E17QAX%^/G[8W[*.A0 M>!O$_P (IOB+INEI]ET_58(I)CY2@*BB:$$2*.,;U#XX)Z5^I5% 'R7^QI\5 M/VC/BMXO\2ZO\7/ UOX-\'36D?\ 9%MY7D2Q3AN1L=C(RLK$EFQ@J !R<>(_ M#O\ 9FU;]K;]L[XE?$?XS^ ]0MO =A"--T#3-;B>W6Y13LB90""0$5Y#@XW3 M"OTBHH ^3OVJOV-?#7B+]CGQ)\.?A[X7/[*EMX9\?>&M6T'Q'XH M!..IYKWK]L#]CWPG^UOX".F:JJ:;XGL49M'UZ-,R6KGDHX'WXF(&Y3]1@BO? MJ* /C'_@E]\&/%?P$^&'COP=XQTMM,U:R\3R88?-'LW]Y+I^H7EN4BNE?4)'4QL?O94YX M/2OT$HH ^*OV^/V(]>^-^LZ#\3_A=J*Z/\5/#NP0[I?)%[&C[XP)#PDB,6(+ M<,&()&!7C^G_ +)/%?Q6\'22>/K47=UINC:7$CSW497=!&84/R$. MQ3:3NVH"3DU\^_L1_L :/XR\!>(O&W[07@E]4\<^)=8FNQ:ZT98IK:+)RQ4, MN&D=I&YS\H2OT9HH _/S_@IY^S'XD\3Z'\-_'?PMT6\O?%/@VYCM([734:69 M;8;7A=1U/EO&/?YZ^V?A5XIU+QM\-_#>N:SHUWX>UF^L8I;[2KZ/RYK6XVXE MC9>V'#8]L<"NJHH **** "BBB@ KX[_X*PR&+]C;7)-F\1ZKISEM% M% 'G/[&7C?5_VB?VP]:^,-MX4N?#_A&3P1%H<$EY>P2R/*DT+@E4.1N7)^[@ M8Z\XK]"J** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** )** "BBB@#__9 end GRAPHIC 14 solo-20231231xex10d31001.jpg GRAPHIC begin 644 solo-20231231xex10d31001.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" !' 9X# 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#[+\%?MB:! M>?'/XB_#'QM+IO@G6/#UY$ND_P!HW?E?VO:R)N$R%P%R.,J">OL<>O\ _"U? M!/\ T.&@?^#.#_XJL#XK_LX?#+XY2VLWCOP5I7B2YMEV0W-U%B9%SG:)%(;; MGMG'7UKX9_8N_8V^#/Q,USXYP>(? ]EJMOH?CB[TS3-\\V+:U505C4AAD#)Z MY/3VH _0B'XG^#;B58XO%NA2R,<*B:E"23[#=716]Q%=0K+!*DT3C*O&P93] M"*^:;W_@FS^SA=VLD1^&EG &&!)#>7*LON#YGTZ^GN<\+J__ 3]UKX2 ZU^ MSO\ $[7_ +JUJFZ+P]J]XU]I%V1SY;H^2H;"C<0V.>/0 ^U**^;_P!E7]JJ M^^+6JZY\/?B#H8\&?%[PQ@:GHY;,-Y%T%U;'^)#QD9.-P()!X^D* "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 1AN! M'KQ7YH?LY?MC?"W]FWX@?M#:7X^U^?3=4OO'M_>6\$5E+.TL6-N054C.Y2,$ M^F.M?<'[3?QH7]GGX#^,/B%]B74I=%M5>"T=MJ2S22)#$&(YV[Y$SCG&<5\Y M>&O!/[7OC/P_IOB"77OA%ILFJV\=Y]CET.:1X0ZJP5VVG) X/)Y[]P >>_LH M?'GXG_&7]NVXU3Q=%J?AWPMKGA6XU30?#-Q*RQQ60G6.&=XN@=]C'<0"=W'R MXK]'Z^1?@I^S7\8M,_:=C^+?Q1\4>%=8EA\.OH$5MX?M9H,1F02(=KC (.[. M#W&,\UTWQ8_:"\0V'[7'PH^$O@RXL;J/4(KO4O%431"66VLT4>5R#^[+,&ZC MT]: //\ ]O?28_A5\1/@W\>M)1;75-#\0V^AZQ*GRF[TVY)5D?UV_/C/3>?0 M5]IJVY01G!&>1@U\=?\ !5X9_9&O#@$C7=-(S_UV'O\ XUZ)^UU^T+K7P(\" M>%[;P=I5MK?COQ?JUOH&@VEX2MN)Y>/,DQM.U?"S]OC]H+QI\3?"GA_7?V==1T#1M5U." MSO-3FL;]%MH78!Y-S1[1M7)YXXH'8_0BBD484 DL0.IZFEH$%%(2 ,G@4M ! M112$@=>* %HHI,C..] "T444 %%(&!) ()!P<=J6@ HI 01DF" P[@]#]: / M4**\S_9U^.^A?M'_ GT3QQX?=1;WL>VZM2V7L[E<>9"W'52>O<8(X->EE@" M 2 2<#/>@!:*^9?@[^UK:?'']JWQUX!\,RQ7/A/PCI(,M^GS_;+YIU60HV2/ M+094="3N[ 5]-4 %%%% !1110 4444 %%)D9QWI: "BBD) &3P* %HHHH ** M3(&/>EH **** "BBB@ HHHH ^7O^"F\+W'[#GQ-CC5G>A.,U^G\\$5S&8YHTEC)!*NH(R#D<'T(!J2@#\I?C7^SO=? 7]H3P)X?\ M%7QP^*%G\+?%-J]NGB.77Y,VNJ;F"Q2MG:L;*5.2!]YN<*Q'W?\ L\?LG> ? MV=6U/4?#8O\ 6-?U?!O_ !%K=W]KOKD #Y3(0,+D9P!UZYK%_;L\9^"/"/[/ MNI0>.O"LGC>RUNZATFQ\/V\@CGN[R4D1".0Y,;+@L'4$C' .<5\L_LT?'GXK M_L7V^@>#OVAO#E]H_P -=4E-MH7B*YN8[QM'/!2WN'C)_=X/!;#+@X!4': ? M5G[='P+US]H;]G'7_"OAJ:*/7DF@U&SAGXCN9('#^23D!=P! )XSC/'(^3?& MW[2^G_M)^*?V5+][-]#\7Z1\0UT[Q#X?ESYUA=H(P_R]=A.2"1QR#RIK]++2 M[@O[6&YMIH[BVF19(IHF#)(A&0RD<$$$$$5^?'[9OP0\/^&?VW/V<_B-I5O' M9ZMXB\3P6&J1(HVW+Q-&4F//WMK;2<ZO;.RCBFG8G)+NJ@L2>2236Y110 5\Y_\%$O^3+/BK_V#8__ $HBKZ,K MYS_X*)?\F6?%7_L&Q_\ I1%0!YA_P33^+'@OPS^QWX+T_6?&.AZ7?1R7>ZTO M=2BAEC!N7QE&8$ YS^.:^LM ^*O@OQ7J4>GZ+XMT35[^12ZVMCJ$4TI4#).U M6)X%?F/^Q7_P35^%7[0/[.OAGQSXDO/$$6LZ@UP)EL[I(XALF9%V@H3T4=^N M:^M/@%_P3=^%W[.GQ-T_QUX9N]=FUFQBFAB2]NT>(B2,QME0@/1CWZT >;?\ M%A/'WBCX>?!#P9?>%?$6J^&[R?Q$();G2+V2UD=/LTQV%HV!(R <=,@'M7VS MX$FDN? _AZ::1I9I-.MW=W)+,QB4DDGJ+OB,FA_'OQ%X7@ M\.ZEY9BNM4O9=ZR22;0H60 ",\5^TASCCK7X@?L;0_M(2^,OBO_ ,*$?28X MO[4QJIU,6XR?,F,80RC/9@<=,CIUH ^P_A#^P?\ 'WP'\4/"OB+Q!^T3J?B3 M1=+U"&ZO=(FN[UDNX5;+QD/(5.0 /F&.3^/LW[=_[7T'[(WPKCU*RMX-1\7Z MU(UIHMC/GRPZ@&2:0 @E$#+P,99E&1G(V?V18?C[#H'B(?'N;3)M5-W'_9AT MWR-ODA,.3Y0 Y;'7GK7QO_P4^$'_ V9^SP?$!_XI0M!YF\_)G[!OV1?VLOVEM#@\<^-/C1J7@*74U%S9Z2LUPCQQ-RI:&)D6+C& !\R;6#*F.1@[C^/T;_P5.(_X8E\<@D#,UCU.!_Q]Q'U'I[_2NS_8 M!&/V-?A/QC_B3+V_VW]A_GUH ^:?^"N_CKQEX0G^#5AX.\6ZOX4EU>^OK>9] M*OI;82?\>JH7\M@6"^8W!]:\[^*OP,_:Q_8[\$7/Q,TKXY77C:PT@I-J5A=S MS3@0[@"VRX+JZ=-P!4X)(KK_ /@L7SXE_9[!Y']L7G'_ .R]_Z5#_P5!_:D M\:6?B!?V=_#V@6R1^++*S5]8N9BKW'G2E?)3=M106107)[D8% 'VI^R=\=$_ M:0^ OA?Q\;--/O=1B=+ZUCSMCN(G, MN03>5K>HPG1]*P?F%S.K*''^XF]_J@'>NB_9!^!?#/Q;XCT[1/AUX(F6_ MURXU&X$5O-<%5E:!L\$E5BC]O,?I@T ?3?\ P31^/K?'3]F+11?W37'B#PRP MT2_,AW.XC4>3(3CG=&5Y]5:N\_;F_P"30/BY_P!B]<_^@U\4_!+5(OV/O^"E M'B+P,DRP> ?B>JW6E/%CR5>1_% M&^>2N!]V?\%"?VKM0\(>'-'^$WPRF.J_$WQ\B6]F=.;=):6DS;1(N#D/("55 MN,#<_&T5Q?[(G[/.@_M.?\$PO#G@K7%6*6:;4I=.U!H]SV%TM]/YH'DO_!)+P)=?#']J+XS>$]1GCN=2T33A87$L S&TB705]K$9QN&! MZXS].I_X*5:]\0=1_:X^#W@'P5X_UGP6OB>RM[$M8:A-! LLMZ\8E=(W&XCC MMT& >M:/[ S-)_P4'_:>;<67[1"# GC VEJ-'>YV^4+O[?)Y6[=\N VW.1CZT;@=8?^"<7[2>O_7;T'^>M?:WPGT.^^ /P"T^U\?^*V\07GAW3I9M5\17+N[3(A>1G9G) M*^:_@M;?MS+\5O##?$6X\.MX(^U?\39;7[%Y@@P MQ?\ !05KM?V-/BH;/>)/[).\Q]?+\Q-_?IMSGVS0!\.Z=\5OVC_^"DOQ UVW M^&NNR_#'X6Z7/Y/VR"9X"%_@$DB?/+*P^8HI"J&P>V?6_A=^QU^U%\$/BQX2 MN['XXR^+/!T]^@UV._EFD9+8'<^(IS("6"[0RL"&89XR:]-_X)0?V3_PQ3X4 M&F^7]J%[?_VCL'/VC[2^-WOY7D^O&/H/L"@#Y[_;:_:NL/V2/A WB 6T6H^( M]0E^Q:-ITAPDDV,L[X(/EH.3CG)4=\CXK^'O[,G[6?[6F@0?$'Q=\8M0^'MM MJBBYTW2XY;B)O)8Y5O(A9!&I 4KN)8C!/J=7_@K^P_X6Y\!%UC?_ ,(M]JE- MSN *?Z^#S?7G9C(QR,5^GUKY/V:'[-Y?V?8/+\K&S;CC;CC&.F* /EK]BSX0 M?'SX0ZSXNTKXM>/AXU\-0I!'H4SS&XED)+&21G<>8N %&UB M:9\+_ 7B#Q;K,@BTS1K*6^G)8+N5%+;03QEB H]R!71U^>'_ 5Y^-"Z=X+\ M(?""RU6WTR\\7W\E $?_ 2L_:ZU+XTZ MQ\2/"OBF\\S7+C4IO$EBLCEL0S.!+"F23LC;9@=@]?H%XC./#VJ8SG[++]TD M'[AZ8(/Y&OR3^-EGX6_8]^.?P"^.7PNO+;4_AQ>V<6C7]WIA#0W:P#[/*_@/9>*OV=_VAEETK6;'2[F MUT+Q!>O^[D3R7$44DO&]'Q^[FSSPK8/( /8_^"0_CSQ+\0O@!XFU'Q1XAU/Q M)?1>(9($N=6O7NI4000L%#.2P7+$X)ZDX [\O^P'\1_%OBW]M+]I'2-<\3ZQ MK&DZ9J%Y'8V%_?2S06JKJ,JJ(T9BJ84!>,<#'/:Y_P $65*_LX>*L@C'B:5> M1CI;P=..1SZGOTKDO^"6F?FFD.=N> !DCD"O)-+_P"" M?O[5?B;34\2ZU^T/?Z/XKN%,[::FHWC)&YQA#)&X0=!G:A ]ZK:<(/\ A]7= M?\)1M=OL[?V1]H&5W_V:/*VYXX'F8]_>OU'H \9_9,\-_%/PK\&["P^,6LQ: M[XSCN9P\\6Q@D 8K$-ZJN\[1G=@'# 'D$GC?^"AWQZ'P#_9A\2ZA:7!M_$&M M(=%TMD8*ZRS AY%[_)&';([A:^EV8*,D@#..:_+']K;XO>#?C/\ \%!O _@7 MQ?XCTS1?AQ\/I/M.IS:G.([:>\ $KQ$DX)^6*/'LX- 'UC_P3F^//_"^?V7_ M Y=7ESY_B'0A_8VJ%OO-)$!Y[;J^GJ_+O]F[4%_8Y_X*-^-/A/ M(?L_@KQX_P!KT8;_ -U&7#36VWMCF2#U)5:_42@ KG/'/Q%\,?#+2$U7Q7KE MCX?TUY5@6[U"811F1LD+D]^#71UX)^W%\!M4_:._9SU[P=H*VA\0//:WFG&] M8+$)8IE)W-@X!C\P9QWH ^;_ /@H'\=_AY\3]"^#NF>$?&VB^(M0B^(FE7$E MIIMZDTBQ@2J7*J>@9E&?5A70_&7X\_$WXP_%GXJ?!+PQ\&?#?Q%\-^'X[:+4 MQJVK?9C+'/$LBGD@!@>Z1^RS\=-"FL+FT_9^_9_COK)XY(;M+= MUE61""LFX$8;(SD?EZ_1_P"R/\!_B%X(\=?$SXF?%2ZT<>,_&\]J)=.T!G:T MM8;="B89^22,=^,>_ ,^9?V??B7\9/V!8;+1?C;X8N;;X+W]ZUMIVHPWB:BW MAQG;*1O(F6,!SC#=",KUP?L+]H#X#^$_VP_AEI,EEXA>TO;.5=4\-^*=%GWF MSN,#;(NUL.IP,C(/H01FO9/$7AW2_%NAWVC:WI]MJNDWT307-E>1"2*9#U5E M/!%?FE^WA^Q?X"_9Q^">J>/OAYJ/BCPU=PZG9QQZ1::Q(=/3S9P'*Q-\V>20 M-^ >U CZ8_9(^/'CK4O&WB;X*?%ZUA_X61X2M8[M=8M&!AUFP9@J7.U0 KQLXS)+*PFC8A5')X!/X5[O10!^1/[/7QL_: MU_9T^%&D^ M$_9_N-1T_3S,\5S>Z9=>*8(F?$CC#?#>H>);ZV\0>?-!IL)E>./[-,-Q YQD@?4@=Q7FNB?MF_MA: M%H^GZ;%^S9OAL[>*V5GTV]#$(H3)_>8'(';C/TK]-:* /"_V1OBI\3/B]\/= M0U?XH^"#X"UV&_>VM[#R9(Q-;B.-EEQ(2<[F=>"!\O2OS;_9XU7]IC]DSQ=\ M0YO"GP,U'Q';^(M2WO)?Z?<$!8Y92IC,;#(82'GD<"OV8HH _/;P!^V7^UEX MA\=^'=*UO]GA-*TB]U""WOKUK&\C,$+.@DDRSX&U26R0>/I7O7[Y)!KZ?_8O^)7[ M0OQ.U;Q9J_QD\%V_A#0)UB;1+58_(DA89#KY;,TC*P(;>YZC XKZGHH ^9_^ M"C?@GQ!\1/V1_&&@^&-(N]=UFZELO)L;)"\CA;J-F( (X !/?ITKJOV)_"^K M^"_V4_AKH>O:;J7 =C(X/'G@^S>W2UN;(K+K:HA\AHAQN8[?+;T*[B<-7AG[$O[!FG_$/PYXO M^('[0O@&]4TO0-8GN&L-1O(2L-UF]++Y;'.[Y0>_3MZ<=_P4=\" M?%!_VL?A%\0OA]X#U'QE_P (Q9078%O:O+ 9XKQY1$Y7ID;>F#SD>WZ544 ? MFP?VX_VQ2N1^S2HR2 3IM]@=^?WGL?\ (-?8GP)U_P 3_'G]GZ&X^+'@]/#. ML:W%>6.I^'FBDB58?,DB *N2PWQX/7^+BO8Z* /RILO@C^TG_P $[/'FN7'P MBT@_$SX8:K,;@Z8(S,Z8''F1*0Z2JH"^8F58 9!/ ]!\$?M9_M=?&7XA^%K/ M2O@DGA'PY!J,$FKSW\$L0EMACS4,T^T*"I)&U2V<=>:_16B@#P3]L[]E33?V MM?A%+X8FNH]+URRE^V:1J4B;E@G (VO@9\MP=K8]C@E17QAX%^/G[8W[*.A0 M>!O$_P (IOB+INEI]ET_58(I)CY2@*BB:$$2*.,;U#XX)Z5^I5% 'R7^QI\5 M/VC/BMXO\2ZO\7/ UOX-\'36D?\ 9%MY7D2Q3AN1L=C(RLK$EFQ@J !R<>(_ M#O\ 9FU;]K;]L[XE?$?XS^ ]0MO =A"--T#3-;B>W6Y13LB90""0$5Y#@XW3 M"OTBHH ^3OVJOV-?#7B+]CGQ)\.?A[X7/[*EMX9\?>&M6T'Q'XH M!..IYKWK]L#]CWPG^UOX".F:JJ:;XGL49M'UZ-,R6KGDHX'WXF(&Y3]1@BO? MJ* /C'_@E]\&/%?P$^&'COP=XQTMM,U:R\3R88?-'LW]Y+I^H7EN4BNE?4)'4QL?O94YX M/2OT$HH ^*OV^/V(]>^-^LZ#\3_A=J*Z/\5/#NP0[I?)%[&C[XP)#PDB,6(+ M<,&()&!7C^G_ +)/%?Q6\'22>/K47=UINC:7$CSW497=!&84/R$. MQ3:3NVH"3DU\^_L1_L :/XR\!>(O&W[07@E]4\<^)=8FNQ:ZT98IK:+)RQ4, MN&D=I&YS\H2OT9HH _/S_@IY^S'XD\3Z'\-_'?PMT6\O?%/@VYCM([734:69 M;8;7A=1U/EO&/?YZ^V?A5XIU+QM\-_#>N:SHUWX>UF^L8I;[2KZ/RYK6XVXE MC9>V'#8]L<"NJHH **** "BBB@ KX[_X*PR&+]C;7)-F\1ZKISEM% M% 'G/[&7C?5_VB?VP]:^,-MX4N?#_A&3P1%H<$EY>P2R/*DT+@E4.1N7)^[@ M8Z\XK]"J** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** )** "BBB@#__9 end GRAPHIC 15 solo-20231231xex97d1001.jpg GRAPHIC begin 644 solo-20231231xex97d1001.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" "& RD# 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#-_8R_:#O_ M -G?]ISQ=X'^,/BW55M)&DTJ.]UN^EF@MKB.7Y'8NQ")(N?WG3E22%R1^J6G M^)]&U>TCNK'5K&]MI!E)K>Y21&'J"#@UX!^TY^P?\/\ ]IB[.KW[7'A[Q2$$ M8UC3PI,@'W1*AX<#\#[U\8>._P#@DUXJ^'_A_6]:TSXF6-UI^GVLMVZ-8RV\ ML@12VW"NPS@=<]Z]J?U;%M3<^2756T//C[:@G%1YEZGZK_VK9?\ /Y;_ /?U M?\:/[5LO^?RW_P"_J_XU^''[)?[)7BS]K2V\3S:1XRAT$:$]LDHO?-D\WSA( M1MVGC'E'KZBOH+_AT1\1?^BI:7_WZN?\:FI@J%*3A.M9KR''$5)KFC3T]3]1 M?[5LO^?RW_[^K_C4T4\^'@^T^%/'UIJ6SE(=-UZYMI#TZK*BI_X]V[5'U7#OX:R^XKVU5;T_ MQ/UBHK\C(_VI?VM/V6+F./Q]H][J^E1MACKUIYL3@=EN8OY[C^-?9?[-'_!0 M_P"'/[04EMH]VY\'>+I %_LO4908IV]()N _^Z0K>QZUE5P56G'G7O1[K4N& M(A-\KT?F?5%%%%>>=04444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %<3\;O^2.^-O^P-=_^BFKMJXGXW?\D=\;?]@: M[_\ 1356>AWO@\:A#IS:C>P22R7+&0+))&RR* O)V\'.,]Z_2BN>MAZE!1(K;-Q-H$+;;>[QSF#_GE)_LCY3['K^A%%*C7J8>7-!A4I1JJTD?G M?_P3V_;>U36]73X/_%":9/$=NQM]*U*]RLLI7@VTV>?,&/E;OT/(!/Z(5^8' M_!4G]GF3P)XCT?XX>$$.GR/=QPZL;8;3%=#F"Y&/[VW:Q_O;?[QK[J_9=^,< M7QY^!?A7QDI47=Y;>5>Q@Y\NYC)24?\ ?2DCV85V8NG"<(XFDK*6Z[,PH2E& M3HSW7Y'JM%%%>6=@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 5Q/QN_Y([XV_[ UW_P"BFKMJX?XN_$OP+\-?"EQ<^/\ M6M/TG1;I&@=+Y_\ 7@C#(J#YGR#T /6K@FY*RN3*UG<_(K]@O]LOPY^R?9^- M8=>T34=8;79+-X38,@\OR1,&W;B.OFC&/0UZ=^U#_P %.C\:/AM/X*^'FA:M MH5UK#?9KV[G=3*\#<&&,)DY?."?0D=Z]8;XV_L%J2/[,T?CT\.7W_P :K7\* M?M._L1>!]8AU70HM+T[4H"&BN8O#5X7C8="I,)P1ZCFOHYN$ZGMG0DY'DQ4H MP]FJBL?G[K/P*UGX"_:5XA_=:SJ1L=3N+0C!M?,F&V-O]H #/H#_@-X63Q%XVU1M)TAYUMEG2VEG)D8$@;8 MU8]CSBM;X<_$30?BQX*TOQ9X8O&U#0M31I+6Y:%XBZJ[(?D-);GP=\0_"2,,1^(KS8PE-VBKLZY245>3L M>OT5\M_\/-/V=O\ H=[C_P $M]_\9KT+X,?MM!Q4445SFH4444 %%%9$ MOC#089&CDUO3HY%.&5KN,$'T(S32;V UZ*Q?^$U\/?\ 0>TS_P #(_\ XJC_ M (37P]_T'M,_\#(__BJ?*^PKHVJ*Q?\ A-?#W_0>TS_P,C_^*K5MKF&\@2>W ME2>%QN22-@RL/4$=:5FMPN2T444AA1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%'9S=:2]Q-;PW)&!-Y;E"Z_[)(.#W'-=53:<79B335T%%%%(844 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %?D+^T'H]]^UE_P %&#\. M]7U*>TT6RO/[+C$3#,%O%'YDIC!R S88Y(ZD>E?KU7Y/^!/^4O&J_P#8:O?_ M $D:O5P#Y74FMU%V.'%:\D7LV?54'_!+;X 0P1H^@:K.RJ 99-7G#.?4X(&? MH *D_P"'7?[/W_0MZE_X.+C_ .*KYM_:"_;A^/GAS]I[Q9\.? !MM1CM+[[/ MI^GP:0ES<./+5B!QECR36=_PTQ^W-_T(NJ?^$F?_ (FNE4L8TI.K:^OQ&3GA M[M^'UBFD#'"[5(R&-;TIYQM-Q;^'8[9@#QQ+(N$^H((]:BI@L14LZM1?-E0Q%*-U"+^XZW_@K MO\7[+4AX4^%^ES"[U9+C^T;^"$[FCRNV&,@?Q-N+ =<8]17W+^S5\.Y_A1\! M/ OA2[017NG:7$MU&/X9V&^4?@[L*^-OV/\ _@G5XAT/X@V_Q,^,MTM_KD$_ MVVVTN2?[3(USG(FN)#D,P/( )Y .>*_12N?%5(1IQP])W2U;[LUHQDY2JS5K M_D9GBC_D6M6_Z])O_0#7YB_\$B_^2S_%#_KP'_I37Z=>*/\ D6M6_P"O2;_T M U^6O_!)?7].T[X]?$'3KJ\B@OK^Q86L$C8:8I/N8+ZD#GZ56&UPU;Y$UOXU M/YGWQ^V#\6KOX)?LY>-/%6FR"+5X;46UA(1G9/,PB1P.Y7>7_P" U^;G[*G[ M)'@GXB_!OQ1\;_C)J^LR^'[.2:3R+"0B241_ZV:1L%W.3@!<="23TK['_P"" MJLCQ_LF7H5F4/J]FK '&1ES@_B!^5/\ V$O 6B?$/]A32/"^N6IN=&UB.Z@O M((Y&C,B-*=WS*00?<&M:$_883GB[-RLVM[$U(^TK\KZ+\3X*^-OB;]D?3/"U MY;_#3P?XAUKQ#/&4M[N_OKF"VMF(^^RL^YR.RXP<NW/O7OR(L:*B*%51@*!@ 5.(QL94G2IW:> M[;U'2PSC/GG;Y#J***\<[PHHHH *_G6^-5W=O\9?&D<<\Q)UJZ555S_SV; K M^BFOYV?BM_R7OQ3_ -C!/_Z/-?091\4_1'EX_:)M)^S-\:945T\!>)V5AD$6 MLF"*7_AF/XU_]"#XG_\ 62OW_T;_D#V/_7"/_T$5N45Q8K'2Q45&4;6.FCAU1;:=PHKYL_;Q_:)\4?LT_"33_$WA2#3;C4 M)]3CLW74X7ECV,CLN=8:HZ+KKX4:.M%5/9]3[.HHHKE-PHHKXM_X*%? MMB>.?V6=5\$6W@^TT:YCUJ&[DN3JUM)*08FB"[=DB8_UC9SGM6U&E*O-4X;L MSJ35./-+8^TJ*_''_A[I\:_^@7X/_P#!=7WG)]=I>9^QU%?CK;?\%&M)OYPHGNK2&>0(,*&9 QQ[9-%:_+T-.BBOB M+]I/_@J'X,^$NJ7>@>"[-/'&NV[&.:XCGV6,+CJOF#.\C_9XXZUE2HU*\N6F MKFDZD::O)GV[17XQ:Y_P5@^..IW3263>'](AR=L-OIOF<>YD9L_I71^ _P#@ MKQ\3]'O(U\4Z#H7B*RR-YMHGM)\=SD,RGZ;17H/*\0E?3[SD6-I7L?KU17DW M[-/[1>B_M-_#S_A*]$TV_P!+@CN&M9H+Y!\LJ@%@K#A@ PY'K7S=_P % /VV MO'_[+_Q#\-Z'X1L]#N;/4=*-[,VJVLDKA_.=,*5E0 84=JXJ>&J5*OL4O>.F M56$8>T>Q]U45^./_ ]T^-?_ $"_!_\ X+KC_P"2*/\ A[I\:_\ H%^#_P#P M77'_ ,D5V_V7B/+[SF^NTO,_8ZBOQVM?^"M_QJFN88VTOP?M=PIQIT_<_P#7 MQ7Z\^';^35?#^F7LP437-K%,X08&YD!./;)KDQ&$J8:WM.IO2KPK7Y>AH45^ M<7[9_P#P4*^)O[/WQ_UKP5X:L?#D^D6=O:RQOJ-G+),3)"KMEEF4=6..*\._ MX>Z?&O\ Z!?@_P#\%UQ_\D5T0RVO4BIQM9^9E+%TX2<7T/V.HK\L?AY_P6)\ M007\47C;P387=DS 27&C2O%(@]0CE@?^^A7Z*?!OXT^$OCSX+@\3^#]334=/ M=O+E0_++;R@ F.1>JL,CCN"",@USU\)6P^M1:&U.O3JZ19W5%%%<9N%%9?BC MQ%9>$/#>J:WJ,HAL-.MI+J=R<81%+'^5?&W_ 3R_:^U+X^>)/B+H'B2\>>_ M74)-8TE96SY=G(VTP+GHL9"D#T<^E;PHSG3E46T3.52,9*#W9]NT445@:'AW M[;__ ":7\4?^P-)_-:^.?^"6G[6[(4^#OBJ^+(2S^'KB=ON]2]MD]NK*/=AZ M8^QOVW_^32_BC_V!I/YK7X(Z7J=WHFI6NH:?*12"K*1T( M(!!KZ' 4(XC#3A+O^AY6)J.E6C)=C^E^BOG7]B/]J:V_:;^%4-U>211^+])5 M+;6+9,#<^/EF5>RO@GT!R.U?15>%4IRI3<);H]*,E.*E'8*_/7_@J'^UP?!V MA2?"7PK?>7K6IQ!M:N('P]O;,,B'(Z-(.O\ L_[U?3G[77[2FF_LR?">\U^4 MQSZ[=9MM(L7/^NG(ZD?W5ZG\N]?@QXG\3:IXS\1:EKNMWLNI:MJ,[W-U=SME MY9&.6)_/IT%>QEN$]I+VTUHMO4X,97Y%[..[/VW_ .";?_)HG@__ 'KC_P!& MM7T]7S#_ ,$V_P#DT3P?_O7'_HUJ]T^*OB>[\%?#3Q1K]@L3WNF:;<7<"SJ6 M0ND98;@""1D>HKS<0N;$32[O\SKI.U*+\CJJ*_''_A[I\:_^@7X/_P#!=<_P!=I>9^QU%?CC_P]T^- M?_0+\'_^"ZX_^2*^S?\ @GG^UIXT_:GL_'2($2B1E0NQ93AD 56)/( %?<]>?6HU*$N6HK,ZJ=2-17BPHK'\7> M+]%\!>'+[7O$.I6^DZ/91F6XN[E]J(H_F?0#DGI7YU?&S_@KXEEJ$]A\,/#, M5]#&Q4:MKFX))CNL*D''U8&JHX:KB':FB:E:%+XF?I;17XL2_P#!5;X\R7?G M+?Z%''G/D+I2[/IDL6Q^->M_"K_@L)KEO>0V_P 0_"%E>6C$![[0V:*1!Z^4 MY8'_ +Z%=LLKQ$5=)/YG.L92;ML?J9169X9UZW\5>'-+UJUCFBM=1M8KN*.X M39(J.H8!E[-@\CL:TZ\IJVAW;A139)$AC>21@B("S,QP !U)KX1_9E_;'8K.;5K Q>4E_&TD)W.%.55E) MX/K7SE^P1^W%\0?VFOB9K/A_Q;9Z%;V-GIQNXVTNUEBD+[PO):5QC!]*ZH8: MI.DZRV1C*M&,U3>[/O*BBORAD_X*C_%Y/B^_A@:;X5_LX:Z=-W?8)_,\K[1Y M><^?C=M[XZ]J*&&J8B_)T"I6C2MS=3]7J*9$Q>)&/4J":?7*;!17R'^T_P#\ M%'O WP"U.Z\.Z/;MXQ\66Y*3VUM*$M[5_P"[))S\WJJ@X[U\2^)/^"LOQKU: M\=]+B\/:':[LI%%8&9@/1FD8Y^H KT:.7UZRYDK+S.2>*I4W9L_9:BOQZ\&? M\%YT445P'2 M%%?$'_!0S]K[4_@'XH^'.A^&[UX;X:C'K&K11/CSK-&V_9WQ_#)ELC_9%?9G MACQ%8^+O#FF:WILHGT_4;:.Z@D!ZHZAA_.MYT9PIQJ/:1G&I&4G!;HTZ***P M- K\2_C)\6M3^!O_ 4)\<>-='TV+5M0TW6+@Q6D^[8Y>'9SMYXW9_"OVTKF M[?X:^$[77+K68O#6DKJ]U(9I[_['&9Y'/\1W\.G3)90_N2@_>,, < Y^<7_!63X(:Y=/X8^+F@6SW,.BHMGJ?E M+N-NHDWPSD?W=Q*D]LKZU])_L8?M;:'^TY\/H=UQ%:>--,B6/5M+9L.3T$Z# M^)&QU'W3P>V?H#4],M-:TZYL+^VBO+*YC:&:WF4,DB,,%2#U!%?E!^U?^R5X MM_8[\>1_%[X17L]OX8BG$KQ0L?-TQR>8W7I) W'/;.". 3V490Q5)8>;M)?" M_P!#GJ*5&;JQU3W7ZGZTT5\T_L;_ +:OA[]J'PPEK="'1/'-FF+[2#)E90/^ M6T!/+(>XZJ<@Y&&/TM7F5*)D _Y9.>&'0$^AX_4RJFK:39:]I=WINHVL5[8 M7<30SV\RADD1A@J0>H(K;#8B6'GS+;JNZ(JTE5C9GYA_M%_M8Z5^U%^P1/=N M8K+Q?INKV,.KZ(+@DGM^_-?T3U_.A\:HFG^-'C2-!N=];NE4>I,S8K MZ#*/BGZ(\O'[1/WTTCXQ> TTFR5O&OAX,($!!U2#(^4?[56_^%Q^ O\ H=O# MO_@T@_\ BJ_$B+]@7X]3Q)(GP[U!D=0RGS(N0>G\5/\ ^& /C[_T3K4/^_D7 M_P 72_L_#_\ /Y?A_F'UJK_S[_,_;FT^+'@B_N8K:V\8:#<7$K!(XHM2A9W8 M] &R375U^*7P1_8=^-_ACXP>#=6U/P%?6FG66JV\]Q.\D9$:*X+,<-V%?M; M7G8JA3H-*G/FN=="I*HFY1L?#G_!77_DW+1O^P]#_P"BI*\C_P"",/\ R%OB MS_UPTO\ ]"NJ]<_X*Z_\FY:-_P!AZ'_T5)7D?_!&'_D+?%G_ *X:7_Z%=5Z4 M/^1;+U_5')+_ 'Q?UT/T_HHHKY\]0*_+K_@LY_R,'PJ_Z]=1_P#0[>OU%K\N MO^"SG_(P?"K_ *]=1_\ 0[>O3RW_ 'J/S_)G'B_X+_KJ6O\ @FA^RY\+?C;\ M"==USQOX0M=?U6W\23V45S-/,A6%;6U<)A'48#2.>F?FKZU_X=]_L^?]$TL/ M_ NZ_P#CM?!O[!O[>7@#]EWX0ZOX5\5:1XDU#4+S79M3CET>VMY8A$]O;Q@$ MR3QG=F%N,8P1SUQ](_\ #X/X-?\ 0L^.O_ "R_\ DNNS$T\8ZTG3YK>IA1GA MU32E:Y[$G_!/[]GV-U9?AK8!E.0?M=UU_P"_M>_65G#IUG!:6T8BMX(UBC0' M(55& .?85Q?P2^,>B_'KX M-4G4;Y:C;:[G?",$KP6Y\(?\%1_VH;[X6^#;'X>>&[Q[37?$<#R7MS"Q62"S MSM*@CH9#N&?16KX-_8\_8ZU[]JKQ5<*EPVC>$]-*G4=6*;CD](HAT9R.>> . M3V!G_P""AOC.X\:?M=^/9)9=\&FSQ:7;IG(C2&)58#ZOYC?5C7ZR?L0_#.S^ M%_[,7@2RMX%BNM1TZ+5KQ]N&>:X02G=[@,J_\!KZ!S^H8./)\4CRU'ZS7?-L MC+\#?\$_O@9X(TB*S'@>SUN<+B2]U=FGED/J,N93=_4])T:;5N5'G?[/OP M[$X'88':JGQ6_9F^&7QPU>SU3 MQQX3MO$%_9P?9H)IYID*1[BVT!'4=23SZUZ?167M)\[FGJR^2/+RVT/@?]M; M]CCX-_#+]FSQ=XC\,>!K/2=;LXXVM[N*XG9HR9%!P&D(Z$]17QO_ ,$X_A)X M1^,WQYN="\9Z+%KNDKI4]P+::1T D5EPV493W/>OTO\ ^"B/_)HGCO\ ZY1? M^C5K\_\ _@DK_P G-7?_ &!+C_T)*^@PU6 K/4M:U'2TGNKN2YN%:5R3EB%D '3L*^)/^"H/_ ">)XH_Z\K#_ -)H MZ_4C]B)@O[)7PO9B !HL9)/;EJ^@Q4YPP=)P=MMO0\RC&,L1-25]_P SY0_; M>_X)R^"O#WPLUGQS\-+%]"OM"A-Y=Z4)GD@N+=>9"N\EE=5RW4YP1Z5\\_\ M!+KXL:AX$_:1L_#JW$G]C>*(7L[FVS\IE52T+X]075+:\\2Z_8RZ98:9!('D)E78TC 'Y5126R>I '4U^;/\ P3<\(7GB MO]K/PG+;1L8=*$VH7$@'"(B$#/U9E'XU>'E.K@ZGMM5K:_\ 7R?#O_!5SXYKX ^"UEX%L)]NL>+I2LP4\QV41!D) M]-[%$&>HW^E?FC^RS\9)?@/\<_"_BWS"EC!<"&_ S\UM)\LG ZX!S^%>@?M> M_$6__:C_ &L[ZTT9FN[;[;'H&D(GS HK[-P'NY9OQKHO^"A/[*MG^SGXA\%7 MFA0%-#U32(K64X%Q#NPZ'L?[R,.^",@\_N'IG MQD\)ZK\*8_B-%JT(\*-8?VBUZS !(PN2#_M#D8]>*^._^"G'[(+?$7PR_P 4 M/"=CYOB32(O^)K:PK\UY:#_EH .KQ]?=<_W0#^9UO\D?M ?&'Q; M^V]^T%;)I=M-<1W%P-.\/Z0.D$);J?0MC>[>WHHK2_;>_9[TO]FK6/ ?A.Q< M75]_8@N-2OL8-S3T[+CNQ \'_ ."P/_)E\,4_O, MYTFJ+JSW9]K?\$V_^31/!_\ O7'_ *-:O7?V@_\ DA?C_P#[ =Y_Z*:O(O\ M@FW_ ,FB>#_]ZX_]&M7KO[0?_)"_'_\ V [S_P!%-7SU7_>G_B_4]6G_ 5Z M'X@_L9>!M"^)7[3?@3PUXET]-5T/4+F9+JSD9E651;RL 2I!'S*#P>U?KS_P M[[_9\_Z)I8?^!=U_\=K\W>DZ1/)+/#IZ(\[!H9 M$&P.RJ3EQU8<9K]+?^'P?P:_Z%GQU_X 67_R77N9A#$RJ)T;VMT/-PLJ*@_: M6O?J>P_\.^_V?/\ HFEA_P"!=U_\=KT7X2_ 'X?_ *CU1/ GAN#PZFIF-KP M02ROYQCW;,[V;&-[=,=:\C_9\_X*#?#O]I+XAIX-\,Z-XGL=3:UENQ+JUK;Q MP[(\;AF.=VSR,?+^-?3M>!6E7A[E5OT;/3IJE+WH)'-?$KQ_I?PL\ Z_XNUJ M0QZ9HUG)>38^\P49"+ZLQPH'J17X$_%'XD>+_P!J3XR3:O=QS:EKFM72VUAI MT&6\I2V(H(QZ#('N*Y]#_9F@TJ!F4:QJ\$,Q!X,:!I-I_X$J'\ M*^6O^"1?PNT_Q=\:?$?BW4(5N&\+Z>GV-7Y"7%PS*),>H2.4#TW9ZXKV, HX M?#SQ+6O]?J<&);JU8T5L?1?[-W_!+/P1X-T*SU+XFPGQ7XDE022V E9+.V)' MW,*09"/4G'M7NOB']A7X$^(]->SF^'.E6BL.)K$-!*A]0RD?KFO>:*\B>*KS MES.;.^-&G%643Y2_9R_X)_>%OV;_ (SZMXUT?5+C4K26R-KIMG>J&DLBY_>' M>/O94!0< X+>M?5M%<_\0=> M'NBG@[PS.8'6,\7MXO$DC>JJ?$5KG3_"]R=^GZ5"?+FOD!QYC-U2,D<=V'/0@GY. M^#'A/_A'A]8FZE0\4LOV'_ (%6.FK8 MI\--%>$)LWRH[R'W+EMV??->+^-_^"57PSU7QKH>N^&)[GP]9VU]'/?:0[&X MM[B)6!*+N.Y,XQU(Y-?;=%>%'%5X.ZFSTI4:9*IWN/]V-7.?7 [BO MQ*^'7CK4/AIX\T'Q7I;[=0TF\CNXLG[Q5LE3[$9!]C7U?_P5'^,\GQ0^/\'A M'39FN-+\*Q?8TBC.0]W(093@=^$3_@/O4?[77[&X^"?[.7PF\5VMMMU1+7[) MXB=1]Z>8F>-C_NEGCSW 3TKZW!1AAZ483WG_ )?U]YX>(CRB;3-8LHKV!NX5U!VGT8$D$=B".U=%7Y\_\ !([XW?\ "0_# MW6_AM?W&Z[T*4WM@C'DVTIRZCV63)_X&:_0:OF\11="K*F^AZ]*I[2"D>7_M M0_\ )N_Q$_[ MS_Z :_GX\.^(M3\):[8ZSHU]/INJV,JSVUW;.5DB<'@@U_0 M/^U#_P F[_$3_L"W/_H!K\5OV-_A%HGQT^.>G>#/$'G+IVHVERIEMVVR1.(R M4=>V00#@\'O7N97)0HU)2V7^1YN,3E4BEN?IY^PU^W5I?[1>C0^&?$T]OIOQ M$M(OFA)")J2 RS02VL_VG2-? MLMT:7"J,,0J:I& M!_K(_P#;'\2?B,C..3&8))>WH:Q?X?\ _(VP^(;?LZNYU/_ 4@_P"31/&7 MU@_]&K7Q)_P2 _Y+KXG_ .P(?_1JU]M_\%(/^31/&7U@_P#1JU\2?\$@/^2Z M^)_^P(?_ $:M:X?_ )%]3U_R(J_[U _7>OYX9_\ DY*3_L;3_P"EE?T/5_/# M/_R4_P#+ST7ZACOL']#5O_Q[Q?[H_E7R7_P4:_:BN_V?OA1# MI/AVX^S^+O$I>WMKA3\UI !^]F'^UR%4^I)[5]:6_P#Q[Q?[H_E7XR_\%6?% ML^O?M0/I;.QMM'TNW@C0G@,^78CZY'Y5P9?15:NE+9:G3BJCITFUN>._LQ?L MT^*/VK?B2^C:9(\%E"/M6KZW< NEM&6ZDG[TCG.U@ZC%$@O_ M !&[ZG&P\(P4I*[9\L_%+_@ MFW\$_B)ILR6'AW_A$=292([W1I&0*W8F-B5(_ 5Z-^RO^SS9?LS_ GM?"%M M=KJ5R)Y;FZOQ'Y?GR,W!QDXPH4=>U>P45Y\L15G#VK&OTT_X)2_&W_A8'P2O?!E]<;]6\)3+'&KGYFM)= MQB(_W65U]L+ZU\@?L2?L>1_'[X3_ !7UV_MLS#36T[096X"WRXFWC\4C0GT= MQWKSK]A_XPW'[/\ ^TQH5W?,]IIU[*VBZM"^5VQR,%RP]4D5&_X#CO7U6(IT MZ]&5"GO"QXM*4J52-26TC]XJ*:C!U#*0RD9!'<4ZOCSW@HHHH **** ,KQ5X M@M_"?AG5M:NO^/;3K66ZD]U12Q_E7XY^$?"_QH_X*4?$7Q5J,?B5=.T6P=2\ M=[<2)96<:_5?]I9V3]GKXD,I*L/#]Z00<$?N6KXH_ MX(R?\BU\4_\ K[T__P! GKV,)+V.'J5XKWE9(X*Z]I5A3>SN>%_%']@;XO?L MEZ=9_$CPSX@AUBXTB7SY+C0DD6>S4<^858?,G][J,=1BON7]B7]N;1_VE-$@ MT'79(-*^(EK#^_M%^2.^"CF:$'OCED[X\3Z(K*2DD4N MH0@@]"""WZ5^8G[:?[*FB_#_ %Y_BO\ !'Q)IMD]K,;Z[TC2=3C2>SD!W&:U M"MG:#R47I_",<#2-58Y>SKJTNC_1D.#PSYZ6JZH_5^BOC+]AK]OG3/C]96O@ M_P 83PZ9\0((PL;L0D6J@#EH^PD[E._)' ./LVO)JT9T)N$UJ=T*D:D>:)\5 M_P#!6?0[;4/V8;>_D1?M-AK=LT3D9(#K(K >F>/RKMO^";G_ ":)X/\ ]ZX_ M]&M79_M@? .[_:1^"&I^#]/U&/3-1,T=Y:RS+F-Y(\[4;'(!SC/:OSZ_9C_: MU\8_L2>,)?A-\6=(N(_#-O.0,IF;3]QSYD9'^MB;KCZX]*].E%XC".E!WDG> MWD<AZA!JFDWT0FM[NV<,DB'H0:U*\=J MVC/0"BBBD 4444 %?SL_%;_DO?BG_L8)_P#T>:_HFK^=?XM2+%\=_%;NP5%U M^X)8] //-?091\4_0\O'[1/Z'-&_Y ]C_P!<(_\ T$5MT5Y)_PUQ\%?\ HJGA+_P;0_\ Q5>@^$/&F@_$#0H=:\-:Q9:[I$S,D=[8 M3+-$Y4E6 93@X((-1*G.*O)-%*49:)GQM_P5U_Y-RT;_ +#T/_HJ2O(_^",/ M_(6^+/\ UPTO_P!"NJ]<_P""NO\ R;EHW_8>A_\ 14E?/_\ P23^)?A#X=:G M\3V\6>*M$\,+=PZ<+=M9U&&T$Q5KG=L\QEW8W+G'3(]:]ZFF\MDEW_5'F3:6 M+3?]:'ZQT5YI_P --_![_HJ_@?\ \*.S_P#CE'_#3?P>_P"BK^!__"CL_P#X MY7A>RG_*_N/2YX]STNORZ_X+.?\ (P?"K_KUU'_T.WK].-&UK3_$>EVNIZ3? MVVJ:;=()(+RSF6:&9#T9'4D,/<&OS'_X+.?\C!\*O^O74?\ T.WKOR[3%1^? MY,YL7_!?R_,\K_8O_8 TO]JOX7:IXMO?&-WX>EL]9ETL6MO8K.K!(()=^XNN M"?.(QC^'WKWW_AS-H'_13]2_\%,?_P =J;_@E7\8? 7P^_9Z\0Z=XI\;^'/# M6H2^*;BXCM-7U:WM97B-I:*'"2."5)5AG&,J1V-?9?\ PTW\'O\ HJ_@?_PH M[/\ ^.5V8K$XJ%:48-V]/^ 84:-"5-.2U]1W[//P7M_V?OA3I/@BUU2768=/ M,A%Y-"(F?_Z*OX'_P#"CL__ (Y7H&E:M8Z[IMMJ M.FWEOJ.GW*"6"[M)5EBE0]&5U)# ^H->+44VW*:U9Z$>5+EB?A!^WMX7G\)_ MM<_$FVG5@+K4!J$;'HR3QI*"..@WD?@1VK]BOV0O&UKX_P#V9_ASJEM,)F31 M;:RG((R)H(Q%(#Z'&/%$4]]X%U";SBT W2V$I&#(J_Q*<# M*^V:^AJ0>-P<'3UE$\J$OJ]>2ELS]IJ*\]\"?M!_#;XEZ=%>^&_&^AZG'(!^ MZ2]C69#C.&C8AU/L0*YSXK_M??"3X.:;-<:[XUTN>[124TS3;E+J[D/8"-"2 M,^K8'O7SRI5'+E47<]5SBE>^A[+17G7P!^-VB?M"_##3/&N@H\%K=M)%):S, M#);R(Q4H^.,XPWT85Z+42BX-QENBDU)71\W?\%$?^31/'?\ URB_]&K7Y_\ M_!)7_DYJ[_[ EQ_Z$E?H!_P41_Y-$\=_]8'[(T445\^>H?B-_P5!_Y/$\4?\ 7E8?^DT= M?HM\"+:[O/\ @G3I-O81RRWTO@BZC@C@!,C2&"4*% YR3C&.]?G3_P %0?\ MD\3Q1_UY6'_I-'7ZD?L0_P#)I?PN_P"P-'_-J^BQ;Y<)1?I^1Y5!7Q%1>OYG MX+78O+O5C#J4TJW8E\F5[QF+1D'!W9Y&._TK]O?V%?V4/#W[.?P[75+74(/$ M/B/Q##'<7>LPC]V82-R0P^B#.2>K'D\!0/BG_@J-^RN?AYXR7XH>'K,CP]K\ M^S4DB3Y;6\(SN..BR8)S_>![D9]8_P""57[5/]MZ0_P>\1W.;ZP1KC0;B5N9 M8.KV_P!4Y9?]DD?PBM\9.6)PJJ4GIU7]=C+#Q5&NX3WZ'Z-U\]?MW?'/_A1' M[.GB'4K281Z]JJ?V3I8#899900T@_P!Q-[CW"CO7T+7X[_\ !5CXUGQ[\;K7 MP38S^9IOA6+RY50Y5KN0!G_$+L7\Z\7 T/;UTGLM6>AB:GLZ;:W/)_V%?&OP M^^&OQWM?&7Q&U-K'3M'MI)K)$MVF:6[;"H2%!P%4NV?4+7Z3?M<:)X>_;!_8 MUO\ Q/X/F&JQ6B/K&ES^65-QRI*@X]2WK7I8RO1=15JG4473G'W6?EY_P M34^-X^$G[1FG:3?7'DZ)XJ TJ?%_%ID#Z MA-;BWU #'%U'\LG Z9(W?\"J_^R5^F'[;_ /R:7\4?^P-)_-:_,_\ X)1? M\G8P?]@2]_\ 9*,)_N57Y_D%?_>('[/R1I-&T;J'1@596&00>H-?GY=_\$P] M-F_:WC\2HL*_"UC_ &O)IV?F^T[O^/4#_GF6^;/]W*]:_06BO(I5ZE"_([7T M.Z=*-2W,MAD$$=M#'%$BQQ1J%1$& H'0 5^1W_!8'_DN7A7_ + G_M5J_72O MR+_X+ _\ER\*_P#8$_\ :K5W97_O*]&Q M1"5HML3R9"D@'[F.O>OT$_X$_VKOA[J MVMZG9Z-I5M=3-/?:A<)!!$#;2@%GI%?M/_PTW\'O^BK^!_\ PH[/ M_P".5[F85\12J)4F[6['FX6E2G!N>]SPG]E[_@G5I7[,OQ2C\:6?C:\UZ9+. M:S^R3V"0J1)CYMP<]-O3%?8->:?\--_![_HJ_@?_ ,*.S_\ CE;_ (/^+?@; MXA7L]GX5\:>'O$MW!'YTMOH^JP7%[B1(KK6M,ANK8,<&1K=VW(OJ=LY;'HA]*_2OXV_"K3OC;\*O$O@G5 M#Y=MJ]HT*S 9,$HPT4H'-OV3/CK&SH^D^+?"]]O0L#LD R M,C^]'(A(]U8BO9P5L1A9X>^O]?J>?B+TJT:O0_H:HKY>_9[_ ."A/PL^-.B6 MB:IKUEX-\3[0L^F:Q.L",^.3%*V%8$]!G=[5[KK/Q:\#^'--&HZKXQT'3K K MN6YNM3ACC8>S%L'\*\.=&I3ERRB[GI1J0DKIG65R_P 4=*EUWX;>*M.@YGNM M+N8HP!G+&)@!^=>0_#G]N?X8_%GXV)\./"VHR:G=26DL\.IA"EM/)'RT,>[! M8[-S9QC"&OH:E*$Z,ESJSW&I1J)\KN?SS?LX^*(/AK^T/X&UC5-L-OINM0BY M:0X$:[]C,?9\L+B-?D@E8[I+=CV*DDKZJ1Z''TW^Q#_ ,%)-!@\(Z7X%^*^I'3+W3HE MM;+Q#."T4\2C"+.1DJP "[SP< DYR3]!CZ3Q=.&(I:Z'EX::H2E2GH?I%17* MZ7\5O!.MZ8=2T_QAH-]IX4,;JWU.%X@#T)8-@5XG\7/^"A'P;^%5Y:6">);; MQ/J4UPD,D.B2K<1VZE@&DDE7* *,G )/'2O A1J3?+&+;/3E4A%7;/I:N ^/ M?Q7L/@C\'_%/C34& 32[-WAC)P9IV^6&,>[.RCVSGM7;-X:^%UA<';&1J^I(IZG!6!3] 7;\1Z5KA:/ MMZT8=.I%:I[*FY'Q9\!O%'AJ_P#VB-$\4_$[4GCT5=1;5=2N/*:5II 3(%VC MGYGP/8&OV!\1>(? W[=O[.'C;2_!M^-4MI$DLHGFA,30WB(LL7#<@9*<^Y]* M^#OV:?\ @F+2[6TEJ(A%)'N H<@_0>E>QCZM"3YH2]^.RZ;G! MA85$K2C[K/R7_94^+UU^S=^T7X?UV^$MM9VUXVG:S P(86[MYIZM9P>5I'BM M/[6APN%$['%PH_X'\_\ VTK]#O\ @G%\;!\7_P!G+2K2[G\W6?#1&DW08_,4 M0#R6/U3 _P" U.8Q5:E#$Q^8\))TYRHR/5_VH?\ DW?XB?\ 8%N?_0#7Y!_\ M$W+I[;]K[P8% (E6YC;/8>0YX_*OU\_:A_Y-W^(G_8%N?_0#7X^_\$X_^3P/ M O\ O7/_ *3R4L#_ +K6_KH/$_QZ?]=3]E/C9\$?"OQ]\!WWA7Q98+=64?=EC;^%E] M?J#P37#@\9+#/EEK%]#IQ&'5976C/S2\;_MY6'[0O[&?BGPAXJ*:?\0;2&WS M(.(M359%S(G]U\8++]2..!F?\$@/^2Z^)_\ L"'_ -&K7SW^U-^REXK_ &7? M&7]GZQ";S0;QV.F:S$O[JY4?PM_=D QE3]1D5]"?\$@/^2Z^)_\ L"'_ -&K M7NU84H82HZ/PO7\CS(2G*O%5-T?KO7\\,_\ RC?\$Z?&EIXQ_9,\&1V[J9=)CDTR=%/*/&YZ_4,#^-?2]?AA^Q#^V1?_ ++' MB^[@OXIM3\%:N5_M"QC/SPR#A9XL\;@,@C^(8S]T5^OWPU_:=^%OQ9TR"[\- M^.-&N7E )LIKM(;J,^C0N0X_+![$T\=A9TJLI)>Z]18:M&<%&^J/4:*\N^)' M[3_PK^$VGS77B3QSHUK)&#BSANTGNG(XPL*$N>>.F!W(J']G']H[PU^TSX,O M/$?AI)[>WM;V2RDM[H 2H5P58@=-RD$#WK@]E-1Y[:'5SQYN6^IZO7XB_P#! M2;XZ#XP_M%ZCIMA/YN@>%5.DVNULK),IS<2#ZOE/<1@]Z_5[]JWXR1_ GX$> M*?%?FB.^BMS;V S@ME-JCZ39VML]] M>ZGY7FE6+848R,EB3W[5[.60C!2Q-39'GXR3E:E'=GZ,?L%?M ?!S2/ ?@;X M1>&M>:Z\636KS7"-:/&LUWL::?#$8.,,!ZA!7P9_P46^#I^#_P"TQK,UG"8- M*\0 :Q9E1@ N3Y@'TD#?F*^R/A-_P2L/PE^)GAGQEIWQ)GEN]$OXKU83IP43 M*K M&3OX#+N4^S&NJ_X*J_!5?B%\ X?%UG!OUCPA<&Y+*.6LY<+.OX$1O[!& M]:NC6I4\6G2E=2WOW)J4YSH-35G';T/5/V%OC>GQU_9S\.:K/.)=;TQ/[*U1 M2?F$\0 #'_?0H_\ P(^E?0-?CO\ \$I?C:? 7QLO/!5[.4TKQ9"$C1CPMW$" MT9'N5+K^7I7[$5YN.H>PKM+9ZHZ\-4]I33ZA1117 =15U34K;1M,N]0O)/)M M+2%YYI-I;8BJ68X ). #P.:\!/\ P4(_9[!Q_P +*LO_ "N_P#XU7T'5B>&;:F3@Y#*&/Y5Z6#P].NIN=].QQUZLZ;BHVU[GZ-?'?]NCX%^+/@MXYT M72?B#9WFIZAHUU;6UNMI0_\$9/^1:^*?\ U]Z?_P"@ M3US'_#/W[#O_ $5*;_P:_P#VNO:_V?/B+^RI^RKI7B%/"/Q,MYH=4:*>Y6ZN MC<.3$'"A $!_C/'?BNR<80P\J5&,FW;=&$7*56,ZC6G9GP=\+_V<#^U!^U1X M\\)+K8T QWNHWGVHP>=G;<$;=NX>OK7TO_PYGD_Z*$FS^#=L'@_>=?&G[5 M/_!-?PC\<[V\\2>%+J/P9XPFS)(RQ;K*\?UD0$CI^NVRVFMVR'^SM;@0 M>?;-Z$_Q(3U4\>F#7Y_6G[*O[:WP[A?2=!UV\N-,@^Y)8^)(O)(']T3.K@>Q M45Z%_P $KOC?X]^*GQ(\;6?B[Q7J7B"UM=)CE@BOIMZQN9@"P]\<5/U5T8NO M2J)\O8?ME4:IS@U?N:XN+=+9F)C@NXP6 M62+/02 <@<'(/U_56OR?N1C_ (*YK_V&E_\ 2<5^L%3F"3G"IUDDV/"Z1E'L MPHHHKRSM"BBB@ K\6?BG_P $\?V@O$GQ*\4ZKIW@#[187NIW%Q;S?VSIZ[XV MD8J<-< C((X(!K]IJ*[,-BIX5MP2U[G/6H1K)*70_#'_ (=K_M'?]$Z_\KFF M_P#R11_P[7_:._Z)U_Y7--_^2*_-/CQ\%= M,T'P-HO]N:M#J\5T]O\ :H+?$81P6W2NB]6'&%=4 M\#_!#P1X?UNU^Q:OINE06UU;^8DGER*H#+N0E3@]P2*]"HKCQ.-J8I*,TM.W M_#F]'#PHMN+(KJUAOK::VN88[BWF0QR0RJ&1U(P58'@@@X(-?GE^TE_P2>T[ MQ9J=WKOPIU*U\/W,S&1]"U#<+3<>?W3J"8Q[$$?2OT2HK"CB*F'ES4W8UJ4H M55:2/PB\1?\ !/3]H#PW>M;R?#R[OUR0L^G74%Q&X]?EDR/^! &M;P)_P37^ M/7C6_CBN/"2>&K,MA[W6KR*)4_X K-(?P7'O7[CT5Z;S:O:UE_7S./ZC3ONS MYY_8Q_93E_93\#:CH]QXEE\07>I3K%_"NG_P!JZ[?1QK;VGGQP[R)% M)^>1E4< ]2*^/_\ @G?^Q]\7?@7\=+CQ#XX\)?V)H[Z7-;+<_P!I6=QF1BI" M[8I7;L><8K]+:*Z*>*G3HRHI*S,948SJ*H]T%%%%<9T'Y:?MX_L5_&;XS_M) MZ]XJ\'>#?[8T&ZM;2.&[_M2R@W,D"*XV2S*PPP(Y%?>W[+'@G6OAQ^SQX"\, M^(K+^SMH)%>JT5V5<5.K2C2DE:)SPHQA-S6[ M.:^)/P_TCXJ^!-;\):];BYTK5K9K>9#VSRK#T*L P/8@5^0UK_P3X_:0^%'Q M376/!7A?[>-&U#SM,U>'5[&(3HK?(VQYU8!AU! ZFOV>HIX?%U,,G&-FGW"K M0C6:;W1Q=EXB\72_"1=8G\*R0^-QI9F/APWA#B'SA(8]IW8VG)P>* M_+/X6?\ !/'XW>-/V@-(UWXI^%_[/T&[U9M3UO47U6RG,GS&5TV13,Y\QALX M'&_/ %?L!111Q<\.I*"7O?UIJ%2A&K;F>PV.-8D5$4(B@!548 'H*=117$=! M\+?\%)_V/_%?Q^?PMXC^'^BKK/B*Q#V5Y;_:H+/;%,[#>I!SC \LY/(K M[IHKN^MU/8?5VDU^)S>PC[3VJ>IY5^U/X)UKXD?L\>/?#/AVR_M'7-3TQ[>T MM?-2+S9"1@;G95'3J2!7PW_P3Y_8W^,'P/\ VA8O$WC;PA_8NB+I=U;&Z_M. MSN/WC[-J[8IF;G!YQBOTYHJ:>*G2I2HI*TBIT8SFIO=!1117&;A7YT?\%(?V M3/BM\>_BMH&L>!/"O]NZ;:Z7]FFF_M&TM]LGF,=NV:5">".0,5^B]%=%"O+# MS]I#]RE!1CR'X8_P##M?\ :._Z)U_Y7--_^2*/^':_[1W_ $3K_P KFF__ M "17[G45ZW]KU^R_'_,X?J-/N_Z^1^&/_#M?]H[_ *)U_P"5S3?_ )(KZ]_X M)K?LH?%3X ?%'Q3J_CWPM_8.G7NC?9+>;^T+6YWR^?&VW$,KD<*3D@#BOT1H MK*KF5:M!TY)6?K_F7#"4ZNBO7CFU=*S29P/ TV]&S\ROV5?^"7GC3P7X[\/>-O&_B2#P_?.71@P623&P XP0N[()&:_36BBO-KXBIB9-;R&3Q5'8^!M+R"[7=PEQ9?I7[,T5W2S:NU9)(Y5@::=VVSE/A;X%'PN^&WAWPG'J-UK*:+8Q MV4=Y=X\V547"YQ@= /8"ORH^*'[$/[1GQ[^/FI^*_$?@?\ LG3M;U93+/+K M-A(+&S+A5RJ3LS;(P,A02<' )-?L%17%0Q<\/*4XI-ON=-2A&JE%[(RO"OAN MQ\'>&M+T+38A#8:=;1VL"#LB*%'X\5JT45QMWU9T;'RE_P %$?V9=9_:+^$E MB/">G)J7B_1KQ9K2W,T<)FB?Y94#R,JC'#R\&:[:&VU"==7L9?L\B9>&78D[,V#N0X!.)">U?I117;#%U(470LFF M?#.I>-/@SXST+1K;[9JNH:7/;VUOYBIYDC*0HW,0H^I(%? MF]^Q5^P_\:_A)^TAX4\4^+/!?]E:#8M,;B[_ +5LIMFZ%U'R1S,QY(' -?J[ M14TL5.C3E3BE:0YT8U)J;Z!1117&=!QOQ;^$OAKXV^!M0\*>*K!+[3+M>#C# MPO\ PR(W\+#L:^,_V,OV2/$W[+/[4_B:SOBVJ>&KW1G;3-:C3"2KYJ_NW'\, MB]QWZCV^_J*Z:>(G3A*FMF8RI1E)3>Z"OQIE_P""??Q];XW/KX\!9T@^(C?" MX_MC3_\ 4_:=^_;Y^[[O.,9]J_9:BKP^*GAN;D2U[DU:,:UN;H,A4I#&IX(4 M TX@,"",@]0:6BN,Z#X1_:B_X)<^'OBIJEYXD^'M]!X2UZY9I9]/G0FQN)#R M6&WF(D]< CGI7PQXJ_X)T?M >%;V2$^ Y=7A#82ZTJ\@GCD'J!O#@?[RBOW5 MHKU:.95Z2Y=UYG%4PE.;OL?A;X/_ .":Q>0P1Q^Y M&XN1_NJ:_2O]A[]C*]_90TW69]2\4MK6I:S'&+FRM4*V<+(20R;OF9N2-QQD M=J^IZ*G$9A6Q$>1V2'2PM.D^9;GPG_P4F^#GQJ_:!N/#'ACP!X0?5?"FG*U] M=W?]IV=N)[MLJJ[)9E;")DYQ@F0^E>@?\$[_ -F+5_V_P#"5Z?'I_C+ M6[QI[VW66.8V\2$I#'OC9E/&7^5C]\#J*^K**P>*FZ*H))(T5&*J>UZA65XJ M\.6?C#PUJNAZC&)K'4;:2UF1AD%'4J?YUJT5R)VU1T;GXJQ?\$\?VCO 7Q#7 M5?"_@P7(TG4?M&G7Z:S8()!')F-]K3A@" ." >>17Z)_\+@_:&_Z('O\ FBM:=6= M%WINS(G"-16DKGPQ_P .?/@U_P!#-XZ_\#[+_P"1*5?^"/OP:5@3XD\3WP!@#/ %>CT45R2E*;YI.[.A)15D%%%%2,BN?^/:7_"/$EWX9U#60+66XM;AX-ZC+ ,Z L!D=J**^BRE)QJ7\OU/*QSLX6\_T/ MT#_91_8#^(?A[XR>&?BIXO\ &NEZI);3?;9$2:XN[FXRI W22HO//7GI7Z4T M45YN.J2G5][H=>'BHPT"BBBO/.H**** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /"BBB@ HHHH **** /__9 end EX-101.SCH 16 solo-20231231.xsd EX-101.SCH 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Operations and Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Cash and cash equivalents and restricted cash (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Prepaid expenses and other current assets (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Inventory, net (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Plant and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Other assets (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Trade payables and accrued liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Leases - Maturities of operating lease liabilities (Details) Calc 1 link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Leases - Components of lease expense (Details) link:presentationLink link:calculationLink link:definitionLink 41006 - Disclosure - Leases - Maturities of operating lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - Income taxes (Loss before income taxes - Reconciliation of statutory income tax to effective income tax) (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - Income tax (Loss before income taxes deferred tax assets and liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Nature and continuance of operations (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of significant accounting policies - Estimated useful lives of assets (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Plant and equipment, net - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Impairment of long-lived assets (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Leases - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Leases - Lease-related assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Loan receivable from Tevva (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Income tax (Details) link:presentationLink link:calculationLink link:definitionLink 41305 - Disclosure - Income tax (Loss before income taxes additional information) (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Share capital and other components of equity (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Share capital and other components of equity (Warrants) (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - Share capital and other components of equity (Warrants Outstanding) (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Share-based payments - Total stock-based compensation recognized in the consolidated statements of operations and comprehensive loss (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Share-based payments - Stock options (Details) link:presentationLink link:calculationLink link:definitionLink 41504 - Disclosure - Share-based payments - Details of stock options outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 41505 - Disclosure - Share-based payments - Fair value assumptions of stock options (Details) link:presentationLink link:calculationLink link:definitionLink 41506 - Disclosure - Share-based payments - Changes in the value of the DSUs liability (Details) link:presentationLink link:calculationLink link:definitionLink 41507 - Disclosure - Share-based payments - Number and weighted average share prices of DSUs (Details) link:presentationLink link:calculationLink link:definitionLink 41508 - Disclosure - Share-based payments - Details of DSUs outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 41509 - Disclosure - Share-based payments - Change in RSUs (Details) link:presentationLink link:calculationLink link:definitionLink 41510 - Disclosure - Share-based payments - Details of RSUs outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Basic and diluted loss per share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Segment and Geographic information - Operations of each of the Company's reportable business segments (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - Segment and Geographic information - Sales to unaffiliated customers and Plant and equipment and right-of-use assets (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Fair value - Financial liabilities measured at fair value on a recurring basis (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Commitments and contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - Subsequent events (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Nature and continuance of operations link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of significant accounting policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Cash and cash equivalents and restricted cash link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Prepaid expenses and other current assets link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Inventory, net link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Plant and equipment link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Other assets link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Impairment of long-lived assets link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Trade payables and accrued liabilities link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Contract termination liability link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Loan receivable from Tevva link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Income tax link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Share capital and other components of equity link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Share-based payments link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Basic and diluted loss per share link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Segment and Geographic information link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Fair value link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - Subsequent events 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 - Cash and cash equivalents and restricted cash (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Prepaid expenses and other current assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Inventory, net (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Plant and equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Other assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Trade payables and accrued liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Income tax (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Share capital and other components of equity (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Share-based payments (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Segment and Geographic information (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Fair value (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of significant accounting policies (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Other assets - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Leases - Weighted-average remaining lease term and discount rate (Details) link:presentationLink link:calculationLink link:definitionLink 41005 - Disclosure - Leases - Supplemental cash flow information (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Contract termination liability (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Income tax (Loss before income taxes Provisions for federal, foreign and state income taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - Share-based payments - Changes in Stock options (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 17 solo-20231231_cal.xml EX-101.CAL EX-101.DEF 18 solo-20231231_def.xml EX-101.DEF EX-101.LAB 19 solo-20231231_lab.xml EX-101.LAB EX-101.PRE 20 solo-20231231_pre.xml EX-101.PRE XML 21 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Mar. 07, 2024
Jun. 30, 2023
Document and Entity Information      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Document Transition Report false    
Entity File Number 001-38612    
Entity Registrant Name ELECTRAMECCANICA VEHICLES CORP.    
Entity Incorporation, State or Country Code A1    
Entity Tax Identification Number 98-1485035    
Entity Address, Address Line One 6060 Silver Drive    
Entity Address, Address Line Two Third Floor    
Entity Address, City or Town Burnaby    
Entity Address State Or Province BC    
Entity Address, Country CA    
Entity Address, Postal Zip Code V5H 0H5    
City Area Code 604    
Local Phone Number 428-7656    
Title of 12(b) Security Common Shares, without par value    
Trading Symbol SOLO    
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 Small Business true    
Entity Emerging Growth Company false    
Entity Filer Category Non-accelerated Filer    
ICFR Auditor Attestation Flag false    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 70,056,306
Entity Common Stock, Shares Outstanding   119,495,465  
Entity Central Index Key 0001637736    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
Auditor Name KPMG LLP    
Auditor Location Vancouver, Canada    
Auditor Firm ID 85    
XML 22 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 65,454,810 $ 134,255,538
Receivables, net 142,109 273,958
Prepaid expenses and other current assets 2,887,808 11,390,850
Inventory, net 2,370,000 4,233,055
Total current assets 70,854,727 150,153,401
Restricted cash 1,116,456 515,449
Plant and equipment, net 11,090,868 16,452,477
Operating lease right-of-use assets 7,336,243 9,031,277
Other assets 3,711,816 5,093,825
Total assets 94,110,110 181,246,429
Current liabilities    
Trade payables and accrued liabilities 4,241,888 19,346,470
Customer deposits 33,797 339,744
Current portion of lease liabilities 1,028,676 810,677
Contract termination liability   15,700,000
Total current liabilities 5,304,361 36,196,891
Share-based compensation liability 250,694 76,476
Lease liabilities 15,492,841 17,528,282
Deferred revenue   119,253
Total liabilities 21,047,896 53,920,902
Commitments and contingencies (Note 19)
Shareholders' equity    
Share capital - without par value, unlimited shares authorized; 119,292,132 and 119,287,917 shares issued and outstanding as of December 31, 2023 and 2022, respectively 398,868,610 395,564,470
Accumulated other comprehensive income 4,580,972 4,566,225
Accumulated deficit (330,387,368) (272,805,168)
Total shareholders' equity 73,062,214 127,325,527
Total liabilities and shareholders' equity $ 94,110,110 $ 181,246,429
XML 23 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - shares
Dec. 31, 2023
Dec. 31, 2022
Consolidated Balance Sheets    
Share capital - shares issued 119,292,132 119,287,917
Share capital - shares outstanding 119,292,132 119,287,917
XML 24 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations and Comprehensive Loss - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Consolidated Statements of Operations and Comprehensive Loss    
Revenue $ 608,429 $ 6,812,446
Cost of revenue 1,549,621 33,067,782
Gross loss (941,192) (26,255,336)
Operating expenses    
General and administrative expenses 32,450,361 39,755,257
Acquisition related expenses 7,562,652  
Research and development expenses 9,154,084 22,031,212
Sales and marketing expenses 2,962,900 14,663,968
Impairment 1,929,410 7,592,641
Total operating expenses 54,059,407 84,043,078
Operating loss (55,000,599) (110,298,414)
Other non-operating income (expense)    
Interest income 4,908,398 2,301,218
Impairment of loan receivable (6,000,000)  
Changes in fair value of derivative liabilities   191,202
Gain / (loss) on settlement of legal liabilities 712,715 (15,700,000)
Other (expense), net (2,133,266) (44,764)
Foreign exchange loss (68,448) (124,201)
Loss before taxes (57,581,200) (123,674,959)
Current income tax expense 1,000 23,554
Net loss (57,582,200) (123,698,513)
Other comprehensive income    
Foreign currency translation adjustments 14,747 64,425
Comprehensive loss $ (57,567,453) $ (123,634,088)
Loss per share - basic $ (0.48) $ (1.04)
Loss per share - diluted $ (0.48) $ (1.04)
Weighted average number of shares outstanding - basic 119,288,852 118,739,410
Weighted average number of shares outstanding - diluted 119,288,852 118,739,410
XML 25 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash flows from operating activities    
Net loss $ (57,582,200) $ (123,698,513)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 3,447,008 5,822,999
Stock-based compensation expense 3,570,269 4,985,953
Inventory provision 1,795,420 13,829,497
Loss on disposal of long-lived asset 2,246,046  
Impairment 1,929,410 7,592,641
(Gain) / loss on settlement of legal liabilities (1,092,715) 15,700,000
Change in estimate for recall provision (440,000) 8,915,044
Change in fair value of derivative liabilities   (191,202)
Impairment of loan receivable 6,000,000  
Unrealized currency translation (gain) / loss (55,591) 16,498
Changes in operating assets and liabilities:    
Receivables, net 131,849 79,361
Prepaid expenses and other assets 1,414,503 (5,594,460)
Inventory, net (36,017) (14,664,270)
Trade payables and accrued liabilities (14,713,085) 1,873,380
Operating lease liabilities 21,476 1,233,699
Customer deposits (306,167) (310,955)
Contract termination liability (8,000,000)  
Net cash used in operating activities (61,669,794) (84,410,328)
Cash flows in investing activities    
Expenditures on plant and equipment (745,416) (3,398,974)
Proceeds from disposal of plant and equipment 297,543  
Loan receivable to Tevva (6,000,000)  
Net cash used in investing activities (6,447,873) (3,398,974)
Cash flows from financing activities    
Payment for issuance of common shares for RSU settlement   (106,187)
Payment for DSU settlement (91,911)  
Proceeds from issuance of common shares for options exercised   487,054
Net cash (used in) / provided by financing activities (91,911) 380,867
Decrease in cash and cash equivalents and restricted cash (68,209,578) (87,428,435)
Effect of exchange rate changes on cash and cash equivalents and restricted cash 9,857 (20,262)
Cash and cash equivalents and restricted cash, beginning 134,770,987 222,219,684
Cash and cash equivalents and restricted cash, ending $ 66,571,266 $ 134,770,987
XML 26 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Changes in Stockholders' Equity - USD ($)
Share capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Total
Beginning balance (in shares) at Dec. 31, 2021 117,338,964      
Beginning balance at Dec. 31, 2021 $ 390,290,103 $ 4,501,800 $ (149,106,655) $ 245,685,248
Condensed Consolidated Statements of Changes in Stockholders' Equity        
Shares issued pursuant to exercise of options (in shares) 1,615,430     1,623,864
Shares issued pursuant to exercise of options $ 487,054     $ 487,054
Shares issued pursuant to settlement of RSU (in shares) 333,523     333,523
Shares issued pursuant to settlement of RSU $ (175,526)     $ (175,526)
Stock-based compensation $ 4,962,839     4,962,839
Net Income (Loss)     (123,698,513) (123,698,513)
Foreign currency translation adjustments   64,425   64,425
Ending balance (in shares) at Dec. 31, 2022 119,287,917      
Ending balance at Dec. 31, 2022 $ 395,564,470 4,566,225 (272,805,168) $ 127,325,527
Condensed Consolidated Statements of Changes in Stockholders' Equity        
Shares issued pursuant to exercise of options (in shares) 4,215     19,927
Shares issued pursuant to settlement of RSU (in shares)       0
Stock-based compensation $ 3,304,140     $ 3,304,140
Net Income (Loss)     (57,582,200) (57,582,200)
Foreign currency translation adjustments   14,747   14,747
Ending balance (in shares) at Dec. 31, 2023 119,292,132      
Ending balance at Dec. 31, 2023 $ 398,868,610 $ 4,580,972 $ (330,387,368) $ 73,062,214
XML 27 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Nature and continuance of operations
12 Months Ended
Dec. 31, 2023
Nature and continuance of operations  
Nature and continuance of operations

1.Nature and continuance of operations

ElectraMeccanica Vehicles Corp. (the “Company”) was incorporated on February 16, 2015, under the laws of the Province of British Columbia, Canada, and its principal activity is the development and manufacturing of electric vehicles (“EVs”).

The head office and principal address of the Company are located at 6060 Silver Drive, Third Floor, Burnaby, British Columbia, Canada, V5H 0H5. The operational headquarters of the Company are located 8127 E. Ray Road, Mesa, AZ 85212.

These consolidated financial statements have been prepared on the assumption that the Company will continue in operation for the foreseeable future and will be able to realize assets and discharge liabilities in the ordinary course of operations. The Company’s continuation is dependent upon its ability to identify and successfully consummate strategic alternatives from which the Company obtains a business model within the broad electrification sector.

The Company has historically designed and manufactured smaller, simpler and purposeful electric vehicles (“EVs”) primarily targeted for the U.S. market through direct marketing and sales to consumers and small businesses. The Company’s initial product was the three-wheel, single-seat, SOLO. However, given the significant challenges experienced by customers in purchasing, financing, insuring and after-sale servicing of a three-wheel autocycle, such as the SOLO, at the end of 2022, the Company made the strategic decision to cease production of the SOLO.

In February 2023, the Company announced the voluntary recall of its SOLO vehicles due to an unidentified technical issue that resulted in loss of propulsion while driving in certain vehicles at certain times. In April 2023, the Company decided to offer to repurchase all 429 previously retailed SOLO vehicles to ensure the safety of our customers, of which the Company has made refund payments for 392 vehicles returned by customers as of December 31, 2023.

On August 14, 2023, the Company and Tevva Motors Limited (“Tevva”) signed an arrangement agreement (“Tevva Arrangement Agreement”) and other ancillary agreements to merge the two companies into a newly created parent company (the “Tevva Arrangement”). The Tevva Arrangement Agreement included customary representations, covenants, and closing conditions. On October 4, 2023, the Company terminated the Tevva Arrangement Agreement as a result of multiple incurable breaches of the Tevva Arrangement Agreement by Tevva, including failures by Tevva to disclose material information about Tevva to the Company.

On January 11, 2024, the Company and Xos, Inc., a publicly traded Nasdaq company incorporated in Delaware (“Xos”), entered into an arrangement agreement (the “Xos Arrangement Agreement”), pursuant to which Xos will acquire all of the issued and outstanding common shares of the Company pursuant to a plan of arrangement (the “Xos Plan of Arrangement”) under the Business Corporations Act (British Columbia) (the “Xos Arrangement”). Xos is a leading manufacturer of medium-duty commercial EVs for parcel delivery, uniform rental, food and beverage, and cash-in-transit fleets across the United States and Canada. See Note 20 for additional information.

Management intends to finance its operations over the next twelve months using existing cash on hand.

XML 28 R8.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

Basis of presentation and consolidation

As a non-U.S. company listed on the NASDAQ, the United States Securities and Exchange Commission (“SEC”) required the Company to perform a test on the last business day of the second quarter of each fiscal year to determine whether the Company continued to meet the definition of a foreign private issuer (“FPI”). Historically, the Company met the definition of an FPI, and as such, prepared consolidated financial statements in accordance with International Financial Reporting Standards as issued by the International Accounting Standards Board (“IFRS”), reported with the SEC on FPI forms, and complied with SEC rules and regulations applicable to FPIs.

On June 30, 2022, the Company performed the test and determined that the Company no longer met the definition of an FPI. As such, the Company is required to prepare consolidated financial statements in accordance with United States Generally Accepted Accounting Principles (“U.S. GAAP”), report with the SEC on domestic forms, and comply with SEC rules and regulations applicable to domestic issuers. In the year ended December 31, 2022, the Company retrospectively adopted U.S. GAAP.

The consolidated financial statements of the Company have been prepared in accordance with U.S. GAAP for all periods presented. Comparative figures, which were previously prepared in accordance with IFRS, have been adjusted as required to be compliant with the Corporation’s accounting policies under U.S. GAAP.

These consolidated financial statements include the accounts of the Company and its subsidiaries in which the Company has a controlling financial interest. All intercompany balances and transactions have been eliminated from the Company’s consolidated financial statements.

Use of estimates

The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from the estimates made by management.

Estimates are based on management’s best knowledge of current events and actions that the Company may undertake in the future. Estimates and underlying assumptions are reviewed on an ongoing basis. Revisions to accounting estimates are recognized in the period in which the estimates are revised and in any future periods affected.

Estimates include the following:

estimating the write down of inventory to net realizable value;
estimating the fair value of stock options that are based on market conditions;
estimating the incremental borrowing rate for calculating the lease liabilities;
estimating the recall provision;
estimating the contingent liabilities for the contract termination;
estimating the fair value of the long-lived assets to determine and measure impairment losses on property and equipment, right-of-use assets and cloud computing assets included in other assets; and
changes in facts and circumstances related to the determination of asset groups for impairment testing purposes.

Assets and liabilities held for sale

Assets and liabilities (disposal groups) to be sold are classified as held for sale in the period in which all of the following criteria are met, including: (i) management commits to a plan to sell, (ii) the disposal group is available to sell in its present condition, (iii) there is an active program to locate a buyer, (iv) the disposal group is being actively marketed at a reasonable price in relation to its fair value, (v) significant changes to the plan to sell are unlikely, and (vi) the sale of the disposal group is generally probable of being completed within one year. Management performs an assessment at least quarterly or when events or changes in business circumstances indicate that a change in classification may be necessary.

Assets and liabilities held for sale are presented separately within the consolidated balance sheets with any adjustments necessary to measure the disposal group at the lower of its carrying value or fair value less costs to sell. Depreciation of property, plant and equipment are not recorded while these assets are classified as held for sale. For each period the disposal group remains classified as held for sale, its recoverability is reassessed and any necessary adjustments are made to its carrying value.

Cash and cash equivalents

Cash and cash equivalents include cash on hand, deposits with banks with original maturities of ninety days or less and overdrafts to the extent there is a legal right of offset and practice of net settlement with cash balances.

Inventory

Inventory consists of vehicles and parts held for resale or for use in fixed fee contracts and is valued at the lower of cost and net realizable value. The cost of inventory includes purchase costs and conversion costs, and is determined principally by using the weighted average method. Net realizable value is the estimated selling price in the ordinary course of business less the estimated costs of completion, disposal, and transportation, and any other estimated costs necessary to make the sale. As necessary, the Company records write-downs for excess, slow moving and obsolete inventory. To determine these amounts, the Company regularly reviews inventory quantities on hand and compares them to estimates of historical utilization, future product demand, and production requirements. Write-downs of inventory to net realizable value are recorded in cost of revenue in the consolidated financial statements.

Prepaid expenses and deposits

The Company pays for some goods and services in advance and recognizes these expenses as prepaid expenses at the balance sheet date. If certain prepaid expenses extend beyond one-year, those are classified as non-current assets.

Loan receivable

When the Company records receivables, it records an allowance for credit losses for the current expected credit losses (CECL) inherent in the asset over its expected life. The allowance for credit losses is a valuation account deducted from the amortized cost basis of the assets to present their net carrying value at the amount expected to be collected. Each period, the allowance for credit losses is adjusted through earnings to reflect expected credit losses over the remaining lives of the assets. The Company evaluates debt securities with unrealized losses to determine whether any of the losses arise from concerns about the issuer’s credit or the underlying collateral and record an allowance for credit losses, if required. The Company estimates expected credit losses based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Changes in the relevant information may significantly affect the estimates of expected credit losses. During the year ended December 31, 2023, the Company advanced cash to Tevva in the form of a loan receivable of $6.0 million (see Note 12). After assessing the expected proceeds to be received at loan maturity and the potential value of related collateral to secured obligations, the Company determined that the $6 million loan receivable was fully impaired and recorded an impairment loss of $6.0 million in the consolidated statement of operations and comprehensive loss.

Plant and equipment

Plant and equipment are measured at historical cost less accumulated depreciation and accumulated impairment losses, if any. Historical cost includes expenditures that are directly attributable to the acquisition of the asset, including all costs incurred in bringing the asset to its present location and condition.

Depreciation is generally computed using the straight-line method over the estimated useful lives of the respective assets, as follows:

Furniture and equipment

5 years

Computer hardware

3 years

Computer software

2 years

Vehicles

3 years

Production molds

3 years

Leasehold improvements

over term of lease

Right-of-use assets

over term of lease

Impairment of long-lived assets

Long-lived assets, such as plant, and equipment, finite-lived intangible assets, and operating lease right-of-use assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, the Company first compares undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group exceeds the undiscounted cash flows, an impairment is recognized to the extent that the carrying amount exceeds the fair value. Fair value can be determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary. Any impairment loss recognized is not reversed in future periods.

Cloud computing arrangements

Capitalized implementation costs for cloud computing arrangements represents the primary balance of the Company’s other assets.

The Company’s cloud computing arrangements primarily comprise of hosting arrangements which are service contracts, whereby the Company gains remote access to use enterprise software hosted by the vendor or another third party on an as-needed basis for a period of time in exchange for a subscription fee. Subscription fees are usually prepaid and recorded in operating expense over the period that the Company has access to use the software. Implementation costs for cloud computing arrangements are capitalized if certain criteria are met and consist of internal and external costs directly attributable to developing and configuring cloud computing software for its intended use. Amortization of capitalized implementation costs is recorded on a straight-line basis over the term of the cloud computing arrangement, which is the non-cancellable period of the agreement, together with periods covered by renewal options which the Company is reasonably certain to exercise. The Company only capitalizes subsequent additions, modifications or upgrades to internal-use software to the extent that such changes allow the software to perform a task it previously did not perform.

Leases

The Company enters into contractual arrangements for the utilization of certain non-owned assets. Historically, these principally related to property for the Company’s offices, assembly facility and kiosk locations which have varying terms including extension and termination options.

The Company determines if an arrangement is a lease at inception. Leases are evaluated at commencement to determine proper classification as an operating lease or a finance lease. The Company’s leases are all operating leases. The Company recognizes a right-of-use (“ROU”) asset and lease liability at lease commencement based on the present value of lease payments over the lease term.

The Company generally uses its incremental borrowing rate as the discount rate as most of the Company’s lease arrangements do not provide an implicit borrowing rate. The incremental borrowing rate is estimated using a combination of risk-free interest rate corresponding to lease terms, as well as a blended credit risk spread.

For operating leases, fixed lease payments are recognized on a straight-line basis over the lease term. The Company has lease agreements with lease and non-lease components, and has elected to utilize the practical expedient to account for lease and non-lease components together as a single combined lease component. Certain lease agreements include variable lease payments that depend on an index, as well as payments for non-lease components, such as common area maintenance, and certain pass-through operating expenses such as real estate taxes and insurance. In instances where these payments are fixed, they are included in the measurement of our lease liabilities, and when variable, are excluded and recognized in the period in which the obligations for those payments are incurred. The Company’s leases do not contain any material residual value guarantees or payments under purchase and termination options.

Lease terms are initially determined as the non-cancellable period of a lease adjusted for options to extend or terminate a lease that are reasonably certain to be exercised. Lease liabilities are subsequently measured at amortized cost using the effective interest method.

ROU assets are carried at cost less accumulated amortization, impairment losses, and any subsequent remeasurement of the lease liability. Initial cost comprises the lease liability adjusted for lease payments at or before the commencement date, lease incentives received, initial direct costs and an estimate of restoration costs.

The Company has elected not to present short-term leases on the consolidated balance for leases that have lease terms of 12 months or less and do not contain purchase options or renewal terms that the Company is reasonably certain to exercise. The lease expense related to those short-term leases is recognized on a straight-line basis over the lease term.

Revenue

The Company historically generated revenue primarily through the sale of EVs as well as parts sales, services, repairs, and support services, and sales of custom-built vehicles; however, the revenue from custom built vehicles permanently ceased in the fourth quarter 2022.

Sales of EVs

Vehicle sales revenue is generated from the sale of EVs to customers. There is one performance obligation identified in vehicle sale arrangements. Shipping and handling provided by the Company is considered a fulfillment activity. Payment is typically received at or prior to the transfer of control of the vehicle to the customer. The Company recognizes revenue related to the vehicle when the customer obtains control of the vehicle which occurs at a point in time either upon completion of delivery to the agreed upon delivery location or upon pick up of the vehicle by the customer.

The Company’s vehicle contracts do not contain a significant financing component. The Company has elected to exclude sales taxes and amounts collected on behalf of third parties from the measurement of the transaction price.

The Company provides a manufacturer’s warranty on all vehicles sold. The warranty covers the rectification of reported defects via repair, replacement, or adjustment of faulty parts or components. The warranty does not cover any item where failure is due to normal wear and tear. In February 2023, the Company announced a voluntary recall of the SOLO due to an unidentified technical issue that resulted in loss of propulsion while driving in certain vehicles at certain times. In April 2023, the Company decided to offer to repurchase all 429 previously retailed SOLO vehicles to ensure the safety of our customers, of which the Company has made refund payments for 392 vehicles returned by customers as of December 31, 2023. As of December 31, 2023, there are 23 vehicles subject to the recall which have not been repurchased as a result of the customers rejection of the repurchase offer.  At December 31, 2023 and 2022, no additional warranty provision has been recognized other than the recall provision as no future warranty services would be required following Company’s decision to buy-back the vehicles under the recall.

Part sales

The sale of parts is a single performance obligation to be recognized at the point in time when control is transferred to the customer. Shipping and handling provided by Company is considered a fulfillment activity. Payment for the products sold are made upon invoice or in accordance with payment terms customary to the business. The Company’s parts sales do not contain a significant financing component. The Company has elected to exclude sales taxes from the measurement of the transaction price.

Services, repairs and support services

Services, repairs and support services are recognized in the accounting period when the services are rendered. Payment for the services are made upon invoice or in accordance with payment terms customary to the business. The Company’s service revenue does not contain a significant financing component. The Company has elected to exclude sales taxes from the measurement of the transaction price.

Sales of custom-built vehicles

Prior to the fourth quarter of 2022, the Company manufactured and sold custom built vehicles typically on fixed fee arrangements with its customers. Revenue is recognized when the Company has transferred control to the customer which generally occurs upon completion of shipment to the customer. There is one performance obligation identified in vehicle sale arrangements. Shipping and handling provided by the Company is considered a fulfillment activity. Payment is typically received at or prior to the transfer of control of the vehicle to the customer. The Company’s vehicle contracts do not contain a significant financing component. The Company has elected to exclude sales taxes and amounts collected on behalf of third parties from the measurement of the transaction price.

Foreign currency translation

The Company and its subsidiaries’ functional currency is U.S. dollars (“USD”), except the functional currency of Intermeccanica International Inc. is CAD and the functional currency of EMV Automotive Technology (Chongqing) Inc. is the Chinese RMB.

Each entity within the consolidated group records transactions using its functional currency, being the currency of the primary economic environment in which it operates. Foreign currency transactions are translated into the respective functional currency of each entity using the foreign currency rates prevailing at the date of the transaction. Period-end balances of monetary assets and liabilities in foreign currency are translated to the respective functional currencies using period-end foreign currency rates. Foreign currency gains and losses arising from the settlement of foreign currency transactions are recognized in the consolidated statements of operations and comprehensive loss.

On consolidation, the assets and liabilities of foreign operations that have a functional currency other than USD are translated into USD at the exchange rates in effect at the end of the reporting period. Revenues and expenses are translated at the average monthly exchange rates prevailing during the period. The resulting translation gains and losses are included within other comprehensive loss. The cumulative deferred translation gains or losses on the foreign operations are reclassified to net income, only on disposal of the foreign operations.

Advertising and marketing costs

The Company expenses advertising costs when incurred in sales and marketing expenses.

Research and development expenses

Research and development expenses consist primarily of personnel-related expenses, contractor fees, engineering design and testing expenses, and allocated facilities cost. Most of the Company’s research and development expenses are related to developing new products and services and improving existing products and services. Research and development expenses have been expensed as incurred and included in the consolidated statements of operations and comprehensive loss.

Stock-based compensation

The Company has a share-based compensation plan under which various types of equity-based awards may be granted, including stock options, deferred share units (“DSUs”) and restricted share units (“RSUs”). We use the fair value method of accounting for our stock options, DSUs and RSUs. The fair value of stock option awards with only service and/or performance conditions is estimated on the grant or offering date using the Black-Scholes option-pricing model. The Black-Scholes option-pricing model requires inputs such as the risk-free interest rate, expected term and expected volatility. These inputs are subjective and generally require significant judgment. The fair value of DSUs and RSUs is measured on the grant date based on the closing fair market value of the Company’s common shares. Stock-based compensation expense is recognized over the vesting period on a straight-line basis. The Company estimates expected forfeitures at the time of grant instead of accounting for forfeitures as they occur.

For performance-based awards, stock-based compensation expense is recognized over the expected performance achievement period of individual performance milestones when the achievement of each individual performance milestone becomes probable. For performance-based awards with a vesting schedule based on the attainment of both performance and market conditions, stock-based compensation expense associated with each tranche is recognized over the longer of (i) the expected achievement period for the operational milestone for such tranche and (ii) the expected achievement period for the related market capitalization milestone determined on the grant date, beginning at the point in time when the relevant operational milestone is considered probable of being achieved. If such operational milestone becomes probable any time after the grant date, we will recognize a cumulative catch-up expense from the grant date to that point in time. If the related market capitalization milestone is achieved earlier than its expected achievement period and the achievement of the related operational milestone, then the stock-based compensation expense will be recognized over the expected achievement period for the operational milestone, which may accelerate the rate at which such expense is recognized. The fair value of such awards is estimated on the grant date using Monte Carlo simulations.

Stock-based compensation expense is recorded in general and administrative expenses, research and development expenses and sales and marketing expenses in the consolidated statements of operations and comprehensive loss.

Income taxes

Income taxes are comprised of current and deferred taxes. These taxes are accounted for using the liability method. Current tax is recognized in connection with income for tax purposes, unrealized tax benefits and the recovery of tax paid in a prior period and measured using the enacted tax rates and laws applicable to the taxation period during which the income or loss for tax purposes arose.

Deferred tax is recognized on the difference between the carrying amount of an asset or a liability, as reflected in the financial statements, and the corresponding tax base, used in the computation of income for tax purposes (temporary differences) and measured using the enacted tax rates and laws as at the balance sheet date that are expected to apply to the income that the Company expects to arise for tax purposes in the period during which the difference is expected to reverse. Management assesses the likelihood that a deferred tax asset will be realized, and a valuation allowance is provided to the extent that it is more likely than not that all or a portion of a deferred tax asset will not be realized. The determination of both current and deferred taxes reflects the Company’s interpretation of the relevant tax rules and judgement.

An unrealized tax benefit may arise in connection with a period that has not yet been reviewed by the relevant tax authority. A change in the recognition or measurement of an unrealized tax benefit is reflected in the period during which the change occurs.

Income taxes are recognized in the consolidated statements of operations and comprehensive loss, except when they relate to an item that is recognized in other comprehensive loss or directly in equity, in which case, the taxes are also recognized in other comprehensive loss or directly in equity respectively. Where income taxes arise from the initial accounting for a business combination, these are included in the accounting for the business combination.

Interest and penalties in respect of income taxes are not recognized in the consolidated statement of operations and comprehensive loss as a component of income taxes but as a component of interest expense.

Contingencies

Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount within a range of loss can be reasonably estimated. When no amount within the range is a better estimate than any other amount, the Company accrues for the minimum amount within the range. Legal costs incurred in connection with loss contingencies are expensed as incurred.

Net income or loss per share

Basic net earnings or loss per share is calculated by dividing the profit or loss attributable to common shareholders of the Company by the weighted average number of common shares outstanding during the period. Diluted net earnings or loss per share is determined by adjusting the profit or loss attributable to common shareholders and the weighted average number of common shares outstanding, adjusted for own shares held, and for the effects of all dilutive potential common shares, which comprise warrants, share options, DSUs, RSUs and restricted shares granted to employees and directors.

Segment reporting

The Company continually monitors and reviews its segment reporting structure in accordance with authoritative guidance to determine whether any changes have occurred that would impact its reportable operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing operating performance. The chief operating decision maker (“CODM”) is the Company’s Chief Executive Officer. Up until the fourth quarter of 2022, the Company managed, reported and evaluated its business in the following two reportable operating segments: (i) Electric Vehicles and (ii) Custom Built Vehicles. During the fourth quarter of 2022, the CODM changed how she makes operating decisions, assesses the performance of the business and allocates resources in a manner that caused the Company’s operating segments to change as a result of the Company having ceased receiving orders for custom built vehicles. In consideration of Financial Accounting Standards Board’s Accounting Standards Codification (“ASC”) 280, Segment Reporting, the CODM determined that the Company is not organized around specific products and services, geographic regions or regulatory environments. Accordingly, beginning with the fourth quarter of 2022, the Company realigned its reporting structure, resulting in a single reportable segment, Electric Vehicles, in Canada and the United States.

Fair value measurements

The Company follows the accounting guidance in ASC 820, Fair Value Measurement, for its fair value measurements of financial assets and liabilities measured at fair value on a recurring basis. Fair value is defined as an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability.

The accounting guidance requires fair value measurements be classified and disclosed in one of the following three categories:

Level 1: Quoted prices in active markets for identical assets or liabilities.

Level 2: Observable inputs other than Level 1 prices, for similar assets or liabilities that are directly or indirectly observable in the marketplace.

Level 3: Unobservable inputs which are supported by little or no market activity and that are financial instruments whose values are determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant judgment or estimation.

The Company’s financial assets include cash and cash equivalents, receivables, and restricted cash. The Company’s financial liabilities include trade payables and accrued liabilities, derivative liabilities, share-based compensation liability, and lease liabilities. The carrying amounts of these instruments, including cash and cash equivalents, receivables, restricted cash, and trade payables and accrued liabilities, are considered to be representative of their fair values because of their short-term nature.

Concentration of credit risk

Financial instruments that potentially subject the Company to concentration of credit risk consist of principally cash and cash equivalents, bank deposits and certain receivables. The Company holds cash and cash equivalents with highly rated financial institutions. Balances with these institutions exceeded the Canadian Deposit Insurance Corporation insured amount of CAD$100 thousand as of December 31, 2023 and 2022. The Company has not experienced any significant credit losses in these accounts and does not believe the Company is exposed to any significant credit risk on these instruments.

Concentration of supply risk

In September 2017, we entered into the Manufacturing Agreement (as defined in Note 11) with Chongqing Zongshen Automobile Industry Co., Ltd. (“Zongshen”). In 2022, the delivery of SOLO vehicles to our customers and the revenue derived depended on Zongshen’s ability to fulfil its obligations under that Manufacturing Agreement. On December 20, 2022, the Company gave notice to Zongshen to immediately cease all production of SOLO vehicles due to the economic hardship and issues noted with the vehicles, pursuant to which, such concentration risk no longer existed (see Note 11).

Standards issued but not yet effective

All ASUs issued but not yet adopted were assessed and determined to be either not applicable or are not expected to have a material impact on our consolidated financial statements or financial statement disclosures.

XML 29 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash and cash equivalents and restricted cash
12 Months Ended
Dec. 31, 2023
Cash and cash equivalents and restricted cash  
Cash and cash equivalents and restricted cash

3.Cash and cash equivalents and restricted cash

The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the consolidated balance sheets that sum to the total of the same such amounts shown in the consolidated statements of cash flows.

    

December 31, 2023

    

December 31, 2022

Cash and cash equivalents

$

65,454,810

$

134,255,538

Restricted cash

 

1,116,456

 

515,449

Total cash, cash equivalents and restricted cash

$

66,571,266

$

134,770,987

The Company’s restricted cash as of December 31, 2023 and 2022 consists of certificates of deposits related to the Company’s corporate credit card program and a bank issued letter of credit.

XML 30 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Prepaid expenses and other current assets
12 Months Ended
Dec. 31, 2023
Prepaid expenses and other current assets  
Prepaid expenses and other current assets

4.Prepaid expenses and other current assets

    

December 31, 2023

    

December 31, 2022

SOLO deposit (with manufacturer)

$

$

7,133,451

Battery cell deposit

 

 

300,000

Prepaid insurance

 

854,995

 

1,095,152

Prepaid rent and security deposit

 

338,797

 

495,112

Cloud computing assets

 

1,374,299

 

1,234,039

Other prepaid expenses

 

319,717

 

1,133,096

$

2,887,808

$

11,390,850

The Company’s prepaid expenses and other current assets as of December 31, 2023 decreased compared with December 31, 2022 primarily as a result of the settlement agreement with Zongshen, as further described in Note 11, and decreases in prepaid insurance and other prepaid expenses.

XML 31 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventory, net
12 Months Ended
Dec. 31, 2023
Inventory, net.  
Inventory, net

5.Inventory, net

The Company’s inventory consisted of the following:

    

December 31, 2023

    

December 31, 2022

Parts and batteries

$

1,527,670

$

1,242,055

Vehicles

 

2,637,750

 

18,022,771

Inventory provision

 

(1,795,420)

 

(15,031,771)

$

2,370,000

$

4,233,055

For the years ended December 31, 2023 and 2022, $1,795,420 and $15,031,771, respectively, was recognized as inventory write-downs of parts and vehicles, and are reflected in cost of revenue. In estimating the net realizable value of the vehicle inventory at December 31, 2023 and 2022, the Company has concluded that it is able to recover the inventory value through crushing vehicles to recover tariffs already paid. The vehicle inventory’s net realizable value recognized at December 31, 2023 and 2022 represents the estimated amount that can be recovered from claiming the previously paid tariffs.

XML 32 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Plant and equipment
12 Months Ended
Dec. 31, 2023
Plant and equipment  
Plant and equipment

6.Plant and equipment

    

December 31, 2023

    

December 31, 2022

Furniture and equipment

$

1,744,693

$

2,117,901

Computer hardware and software

 

955,178

 

1,381,786

Vehicles

 

157,490

 

1,046,817

Leasehold improvements

 

11,654,292

 

12,862,333

Production tooling and molds

 

 

1,956,743

Total plant and equipment

 

14,511,653

 

19,365,580

Less: accumulated depreciation

 

(3,420,785)

 

(2,913,103)

Plant and equipment, net

$

11,090,868

$

16,452,477

During the years ended December 31, 2023 and 2022, depreciation expense of $2,072,363 and $4,938,545, respectively, was included in the general and administrative expenses.

During the years ended December 31, 2023 and 2022, $nil and $1,498,130, respectively, of production tooling was transferred to equipment upon completion of the asset.

During the year ended December 31, 2023, the Company terminated the lease for its Burnaby, British Columbia, Canada headquarters, and concurrently disposed of plant and equipment with the following net book values on the date of disposal: furniture and equipment of $153,482, leasehold improvements of $978,230, computer hardware of $42,599, and vehicles of $1,871. The loss on this disposal was $1,063,425, net of cash proceeds received of $112,757, and was recorded in other expense, net in the consolidated statements of operations and comprehensive loss.

During the years ended December 31, 2023 and 2022, impairment loss of $395,000 and $2,001,930, respectively, was recognized for vehicles assets based on the estimated amount that can be recovered from claiming the previously paid tariffs and disposing of the vehicles. In 2023, the reassessment of tariff claim recoveries led to additional impairments during the year.

During the years ended December 31, 2023 and 2022, impairment loss of $1,534,410 and $nil, respectively, was recognized for furniture and equipment and computer hardware and software based on the appraisal values. In 2023, after deciding to exit the Mesa facility and lacking any saleable product, the Company’s asset groups underwent reassessment for annual impairment testing.

At December 31, 2022, production tooling and molds with a cost of $8,112,133 and accumulated depreciation of $6,294,544 were written off to nil as these molding assets for the SOLO will no longer be used and these assets were not considered to have any alternate use.

XML 33 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other assets
12 Months Ended
Dec. 31, 2023
Other assets  
Other assets

7.Other assets

    

December 31, 2023

    

December 31, 2022

Security deposit

$

1,161,000

$

1,161,000

Cloud computing assets

 

2,405,964

 

3,920,869

Duty drawback receivable

132,896

Intangible assets

11,956

11,956

$

3,711,816

$

5,093,825

As of December 31, 2023, gross capitalized implementation costs incurred in a cloud computing arrangement and related accumulated amortization were $6,170,195 and $2,389,932, respectively (December 31, 2022 - $6,170,195 and $1,015,287, respectively). The Company’s capitalized implementation costs primarily relate to the implementation of a new enterprise resource planning (“ERP”) system during 2021 and 2022. During the years ended December 31, 2023 and 2022, amortization expense of $1,374,645 and $881,216, respectively was recorded for capitalized implementation costs. The estimated aggregate amortization expense amounts to $1,374,643 for both 2024 and 2025, $1,030,977 for 2026, and $nil for years 2027 and 2028. The Company is currently reassessing the remaining useful life of the capitalized implementation costs as a result of the execution of the Xos Arrangement Agreement on January 11, 2024. Subject to the final assessment of the utility of the related computing assets, the remaining useful life may be materially reduced.

The Company is claiming tariffs paid on the previous importation of SOLO vehicles. As of December 31, 2023, long - term receivable of $132,896 was included in other assets, representing the tariff amount expected to be recovered from U.S. Customs and Border Protection in one to three years.

XML 34 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Impairment of long-lived assets
12 Months Ended
Dec. 31, 2023
Impairment of long-lived assets  
Impairment of long-lived assets

8.Impairment of long-lived assets

The Company reviews the carrying value of its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may no longer be appropriate.

The Company has historically designed and manufactured smaller, simpler and purposeful EVs primarily targeted for the U.S. market through direct marketing and sales to consumers and small businesses. The Company’s initial product was the three-wheel, single-seat, SOLO. However, given the significant challenges experienced by customers in purchasing, financing, insuring and after-sale servicing of a three-wheel autocycle, such as the SOLO, at the end of 2022, the Company made the strategic decision to cease production of the SOLO. In February 2023, the Company announced a voluntary recall of the SOLO due to an unidentified technical issue that resulted in loss of propulsion while driving in certain vehicles at certain times. In April 2023, the Company decided to offer to repurchase all 429 previously retailed SOLO vehicles to ensure the safety of our customers, of which the Company has made refund payments for 392 vehicles returned by customers as of December 31, 2023. In the fourth quarter of 2023, the Company began destruction of SOLO vehicles and engaged a broker to identify potential tenants for its Mesa facility. The Company signed the Xos Arrangement Agreement with Xos in January 2024, pursuant to which Xos will acquire all of the issued and outstanding common shares of the Company in accordance with the Xos Plan of Arrangement. Consequently, the Company plans to dispose of its furniture and equipment and computer hardware assets as well as removing SOLOs from commerce by crushing the vehicles to recover the previously paid tariffs. The Company plans to continue using the operating lease ROU assets and leasehold improvement assets for the remaining term and sub-lease the property. The Company plans to continue using the cloud computing assets until the Company is able to successfully consummate a strategic alternative for its business, such as the contemplated Xos Arrangement. For the purpose of impairment testing, the Company has grouped the long-lived assets into below groups:

assets to be disposed through auction and sales, including furniture and equipment and computer hardware;
SOLO vehicles to be removed from commerce by crushing in order to recover previously paid tariffs;
operating lease ROU assets and leasehold improvements assets to be held and used (including potential plans to sublease related properties); and
cloud computing assets to be held and used.

The Company estimated the fair values of the individual assets using a combination of methods. The fair values of ROU assets and leasehold improvements were determined using a discounted cash flows approach, where the significant inputs included the estimated market rent and discount rate for each leased property. Fair value of the SOLO vehicles are estimated based on the estimated amount that can be recovered from claiming the previously paid tariffs. The Company used a combination of a market approach and cost approach to determine the fair values of the other plant and equipment and other assets. The significant input in the determination of the fair value of the cloud computing assets was the obsolescence factor applied to determine the depreciated replacement cost.

For the year ended December 31, 2023, the Company recorded a $1,534,410 impairment charge for the assets to be disposed through auction and sales, a $395,000 impairment charge for SOLO vehicles and $nil impairment for operating lease ROU assets and leasehold improvements.

For the purpose of impairment testing at December 31, 2022, all held-and-used long-lived assets, including plant and equipment, operating lease ROU assets, and other assets were grouped in one asset group – the SOLO asset group. For the year ended December 31, 2022, the Company recorded $nil impairment charge for the SOLO asset group as the asset group’s estimated fair value exceeded its carrying value.

XML 35 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Trade payables and accrued liabilities
12 Months Ended
Dec. 31, 2023
Trade payables and accrued liabilities  
Trade payables and accrued liabilities

9.Trade payables and accrued liabilities

    

December 31, 2023

    

December 31, 2022

Trade payables

$

1,341,526

$

3,795,992

Recall provision

 

315,988

 

8,915,044

Accrued liabilities

 

2,584,374

 

6,635,434

$

4,241,888

$

19,346,470

On February 17, 2023, the Company announced a voluntary recall of the SOLO. On April 14, 2023, the Company issued a stop-drive and stop-sell notice and notified customers of a vehicle buy-back program for all 429 SOLO vehicles sold since the release in 2021. The basis of the recall was a result of the vehicle potentially experiencing a loss of propulsion while driving. As of December 31, 2022, a recall provision of $8,915,044 was recorded as an estimate of the cost to buy-back all retailed vehicles. During the year ended December 31, 2023, the Company reassessed the recall provision estimation and reversed $440,000 of the recall provision, which was recorded in cost of revenue in the consolidated statements of operations and comprehensive loss.  During the year ended December 31, 2023, the Company made payments of $8,159,056 for 392 vehicles returned by customers.  Accordingly, the recall provision balance was reduced to $315,988 as of December 31, 2023, which was included in trade payables and accrued liabilities within the consolidated balance sheets.

XML 36 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2023
Leases  
Leases

10.Leases

In 2023, the company held operating leases for engineering centers, offices, warehouses, and kiosk locations aimed at boosting vehicle sales. These leases ranged from one to eleven years in duration.

The components of lease expense, included within general and administrative expenses and sales and marketing expenses are as follows within the Company’s consolidated statements of operations and comprehensive loss:

    

Year ended December 31,

    

Year ended December 31,

 

2023

 

2022

Operating lease expense

 

  

 

  

Operating lease expense

$

2,391,198

$

2,260,556

Short-term lease expense

 

380,183

 

1,238,114

$

2,771,381

$

3,498,670

During the year ended December 31, 2023, the Company terminated the lease of its previous Burnaby, British Columbia, Canada headquarters, and derecognized the ROU assets of $828,193 and lease liability of $936,029. The gain on this disposal was $107,836 and is recorded within other expense, net in the consolidated statement of operations and comprehensive loss.

During the year ended December 31, 2022, the Company commenced a lease agreement for the Mesa facility for a period of 129.5 months. As a result, the Company recognized a ROU asset of $6,736,373, a lease liability of $14,738,973 and leasehold improvements of $8,228,290 and derecognized the prepaid lease payment of $225,690 at the commencement of the lease. The lease grants the Company two renewal options of 5 years each that the Company determined are not reasonably certain to be exercised.

Lease-related assets and liabilities as presented in the consolidated balance sheets consist of the following:

    

December 31, 2023

    

December 31, 2022

Assets:

 

  

 

  

Operating lease right-of-use assets

$

7,336,243

$

9,031,277

Liabilities:

 

  

 

  

Current portion of operating lease liabilities

$

1,028,676

$

810,677

Long-term portion of operating lease liabilities

 

15,492,841

 

17,528,282

Total operating lease liabilities

$

16,521,517

$

18,338,959

The Company has calculated the weighted-average remaining lease term, presented in years below, and the weighted-average discount rate for the operating lease population. The Company uses the incremental borrowing rate as the lease discount rate, unless the lessor’s rate implicit in the lease is readily determinable, in which case it is used.

    

December 31, 2023

    

December 31, 2022

 

Weighted average remaining operating lease term (in years)

 

8.83

 

9.41

Weighted average operating lease discount rate

 

10.47

%  

10.28

%

Supplemental cash flow information related to leases where the Company is the lessee is as follows:

    

Year ended December 31,

    

Year ended December 31,

2023

2022

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

  

  

Operating cash outflows from operating leases

 

2,422,669

 

1,233,699

Non-cash item for amounts included in the measurement of lease liabilities:

 

  

 

  

Leased assets obtained in exchange for new operating lease liabilities

 

 

8,592,776

As of December 31, 2023, the maturities of our operating lease liabilities (excluding short-term leases) are as follows:

    

December 31, 2023

2024

$

2,698,551

2025

 

2,763,290

2026

 

2,847,403

2027

 

2,598,847

2028

2,647,158

Thereafter

 

12,583,504

Total minimum lease payments

 

26,138,753

Less: interest

 

9,617,236

Present value of lease obligations

 

16,521,517

Less: Current portion

 

1,028,676

Long-term portion of lease obligations

$

15,492,841

XML 37 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Contract termination liability
12 Months Ended
Dec. 31, 2023
Contract termination liability  
Contract termination liability

11.Contract termination liability

On September 29, 2017, the Company entered into a manufacturing agreement with Zongshen, which was amended on June 23, 2021 (as amended, the “Manufacturing Agreement”). Pursuant to the Manufacturing Agreement, Zongshen agreed to manufacture the Company’s SOLO vehicles, and the Company agreed to certain target purchase volumes for the period from June 1, 2021, to November 30, 2023.

On December 20, 2022, the Company gave notice to Zongshen to immediately cease all production of SOLO vehicles due to the economic hardship and issues noted with the vehicles. As a result, Zongshen claimed $22.8 million in relation to the termination of the Manufacturing Agreement.  As of December 31, 2022, the Company estimated a $15.7 million termination provision, representing the Company’s best assessment of the settlement amount, which was presented as a contract termination liability within the Company’s consolidated balance sheets.

On May 8, 2023, the Company entered into a settlement deed (the “Settlement Agreement”) with Zongshen, effective as of May 4, 2023. The Settlement Agreement resolved all outstanding claims relating to the Manufacturing Agreement and the related cancellation notice and defective notice provided by the Company to Zongshen (collectively, the "Agreement and Notices").

As of December 31, 2023, in fulfillment of all obligations under the Settlement Agreement and in settlement of the existing contract termination liability of $15.7 million, the Company paid $8.0 million in cash to Zongshen, de-recognized existing prepaid deposits of $7,167,340 and accounts payable to Zongshen of $281,462, and recognized 129 SOLO vehicle inventories received from Zongshen valued at $44,244, resulting in a gain on settlement of legal liabilities of $858,366, which is recorded within gain / (loss) on settlement of legal liabilities in the consolidated statement of operations and comprehensive loss.

XML 38 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Loan receivable from Tevva
12 Months Ended
Dec. 31, 2023
Loan receivable from Tevva  
Loan receivable from Tevva

12.Loan receivable from Tevva

In connection with the Tevva Arrangement Agreement, on August 14, 2023, the Company and Tevva entered into a facility letter, pursuant to which the Company advanced $6,000,000 to Tevva under a term loan facility (the “Working Capital Facility”).  Interest on the Working Capital Facility accrued at 8% per annum.  

As a result of the Company’s termination of the Tevva Arrangement Agreement on October 4, 2023, all amounts due (including any accrued interest and other sums due) under the Working Capital Facility became repayable in full 90 days from and including the date on which the Tevva Arrangement Agreement was terminated (i.e., January 2, 2024). After assessing the expected proceeds to be received at loan maturity and the potential value of related collateral to secured obligations, the Company determined that the loan receivable advanced pursuant to the Working Capital Facility was fully impaired and recorded an impairment loss of $6,000,000 in the consolidated statement of operations and comprehensive loss.

On November 28, 2023, the Company entered into a settlement agreement (the “Tevva Settlement Agreement”) with Tevva relating to the termination of the Tevva Arrangement Agreement. Pursuant to the terms of the Tevva Settlement Agreement, Tevva agreed to dismiss its previously filed federal and state court complaints relating to the Tevva Arrangement Agreement and the transactions contemplated therein, and the Company agreed to forgive the approximately $6.1 million due from Tevva under the Working Capital Facility (inclusive of $0.1 million of accrued interest) and to pay Tevva $380,000 in connection with the Tevva Settlement Agreement. As of December 31, 2023, payment of $380,000 was made to Tevva and recorded in gain / (loss) on settlement of legal liabilities in the consolidated statements of operations and comprehensive loss.

XML 39 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income tax
12 Months Ended
Dec. 31, 2023
Income tax  
Income tax

13.Income tax

Loss before income taxes consisted of the following:

December 31, 2023

December 31, 2022

Canadian operations

$

(30,999,187)

$

(90,933,403)

U.S. operations

 

(26,464,823)

 

(32,734,055)

Other operations

 

(117,190)

 

(7,501)

$

(57,581,200)

$

(123,674,959)

Provisions for federal, foreign and state income taxes in the consolidated statements of operations consisted of the following components:

Year ended December 31,

Year ended December 31,

2023

2022

Current expense:

 

  

 

  

State

$

1,000

$

23,554

Current expense and total income tax expense

$

1,000

$

23,554

The Company’s effective tax rate was 27% for the years ended December 31, 2023 and 2022. The following summary reconciles income taxes at the statutory rate of 27% applicable for all periods presented to the Company’s actual income tax expense:

Year ended

Year ended

    

December 31, 2023

December 31, 2022

Income taxes at statutory rate

$

(15,546,924)

$

(33,392,239)

Increase (decrease) in taxes resulting from:

 

  

 

  

Non-deductible business expenses

 

1,188,512

 

651,693

Tax effects attributable to foreign operations

 

2,344

 

150

Change in estimates

 

(232,497)

 

1,332,196

Share issue costs and other

 

(20,442)

 

56,869

Change in valuation allowance

 

14,610,007

 

31,374,885

Income tax expense

$

1,000

$

23,554

The temporary differences that give rise to significant portion of the deferred tax assets and liabilities are as follows:

December 31, 2023

December 31, 2022

Deferred tax assets

 

  

 

  

Net operating loss carryforwards

 

$

66,623,318

 

$

49,865,691

Capital Loss

861,300

Federal tax credit carryforwards

819,504

Inventory

 

 

3,561,379

 

 

2,216,526

R&D expenditure

 

 

3,532,061

 

 

2,599,268

Lease liability

 

 

247,843

 

 

680,539

Property, plant and equipment

 

 

4,423,257

 

 

1,898,663

Share issue costs

 

 

740,396

 

 

1,393,210

Scientific research and experimental development expenditures

 

 

696,474

 

 

696,474

Other assets / liabilities

 

3,568,240

 

8,870,158

Stock based compensation

 

2,256,939

 

1,410,199

Deferred tax asset, gross

 

87,330,711

 

69,630,728

Valuation allowance

 

86,078,486

 

67,597,167

Deferred tax assets, net

 

$

1,252,225

 

$

2,033,561

Deferred tax liabilities

 

  

 

  

Cloud computing assets

 

$

(1,020,671)

 

$

(1,391,825)

Lease assets

 

(231,554)

 

(641,736)

Deferred tax liabilities

 

$

(1,252,225)

 

$

(2,033,561)

Net deferred tax assets (liabilities)

 

$

 

$

As of December 31, 2023, the Company had approximately $214,959,640 of non-capital loss carryforwards in Canada with expiration dates between 2034 and 2043 and approximately $30,784,428 of non-capital loss carryforwards in United States that can be carried forward indefinitely until used. The Company has provided a valuation allowance against the full amount of such losses, which the Company does not expect to utilize.

XML 40 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share capital and other components of equity
12 Months Ended
Dec. 31, 2023
Share capital and other components of equity  
Share capital and other components of equity

14.Share capital and other components of equity

Share capital

The Company is authorized to issue an unlimited number of common shares without par value.

The Company is authorized to issue an unlimited number of preferred shares without par value.

At December 31, 2023, the Company had 119,292,132 issued and outstanding common shares (December 31, 2022 – 119,287,917) and nil preferred shares (December 31, 2022 – nil).

Share options exercised

During the year ended December 31, 2023, the Company issued 4,215 common shares for options exercised by option holders for proceeds of $nil (2022 – 1,615,430 shares for proceeds of $487,054).

RSUs released

During the year ended December 31, 2023, the Company issued no common shares in connection with the vesting of RSUs (2022 – 333,523 shares for share capital decrease of $175,526).

Warrants

On exercise, each warrant allows the holder to purchase one common share of the Company, including on a cashless basis, based on the formula as set forth in the applicable warrant agreement.

Changes in the value of equity related to the warrants for the years ended December 31, 2023 and 2022 were as follows:

December 31, 2023

December 31, 2022

Number of 

Weighted average 

Number of 

Weighted average 

 

warrants

 

exercise price

 

warrants

 

exercise price

Warrants outstanding, beginning

    

5,395,481

    

$

4.28

    

5,598,256

    

$

5.23

Warrants exercised

 

 

 

 

Warrants expired

 

(4,520,693)

 

4.25

 

(202,775)

 

16.3

Warrants outstanding, ending

 

874,788

$

4.34

 

5,395,481

$

4.28

Warrants of the Company classified as equity are composed of the following as at December 31, 2023:

    

Number of warrants 

Date of issuance

Number of warrants outstanding

 exercisable

Exercise price

Expiry date

October 31, 2017

125,000

125,000

$

15

October 31, 2024

November 9, 2018

 

749,788

 

749,788

$

2.56

May 9, 2024

 

874,788

 

874,788

XML 41 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-based payments
12 Months Ended
Dec. 31, 2023
Share-based payments  
Share-based payments

15.Share-based payments

Under the Company’s share-based payment arrangements, a total stock-based compensation of $3,570,269 was recognized in the consolidated statements of operations and comprehensive loss for the year ended December 31, 2023 (2022 - $4,985,954).

Share-based compensation expense recorded in

    

December 31, 2023

    

December 31, 2022

General and administrative expenses

$

3,430,559

$

3,956,824

Research and development expenses

 

75,494

 

864,619

Sales and marketing expenses

 

64,216

 

164,511

$

3,570,269

$

4,985,954

Stock options

The Company adopted its 2020 Stock Incentive Plan (the “Stock Incentive Plan”) on July 9, 2020, which provides that the Board of Directors of the Company may from time to time, in its discretion, grant to directors, officers, employees and consultants of the Company certain stock-based compensation awards including non-transferable stock options to purchase common shares, provided that the number of common shares reserved for issuance will not exceed 30,000,000. Such stock options may be exercisable for a period of up to 10 years from the date of grant. Stock options may be exercised no later than 90 days following cessation of the optionee’s position with the Company unless any exercise extension has been approved in advance by the administrator of the Stock Incentive Plan.

Stock options granted may vest based on terms and conditions set out in the stock option agreements themselves. On exercise, each stock option allows the holder to purchase one common share of the Company, including on a cashless basis, based on the formula as set forth in the applicable stock option agreement.

The changes in stock options during the years ended December 31, 2023 and 2022 were as follows:

December 31, 2023

December 31, 2022

Number of

Weighted average

Number of

Weighted average

options

exercise price

options

exercise price

Options outstanding, beginning

    

14,721,998

    

$

2.27

    

11,974,300

    

$

2.73

Options granted

 

1,308,810

 

0.63

 

7,346,185

 

1.39

Options exercised

 

(19,927)

 

0.57

 

(1,623,864)

 

0.39

Options forfeited/expired/cancelled

 

(3,565,725)

 

2.64

 

(2,974,623)

 

2.97

Options outstanding, ending

 

12,445,156

$

1.99

 

14,721,998

$

2.27

Details of stock options outstanding as at December 31, 2023 were as follows:

    

Weighted average

    

Number of options 

    

Number of options 

Exercise price

contractual life

outstanding

exercisable

$2.00 CAD

0.13

25,000

25,000

$0.39

6.94

42,356

10,590

$0.54

6.23

500,000

$0.57

6.36

2,500

989

$0.59

6.46

400,000

$0.99

6.06

84,069

46,823

$1.08

 

5.81

 

37,081

 

30,132

$1.11

 

5.93

 

3,750,000

 

1,249,999

$1.50

 

5.64

 

466,885

 

464,510

$1.91

 

2.05

 

2,955,000

 

2,939,723

$1.94

 

5.30

 

75,637

 

57,984

$2.13

 

5.10

 

21,120

 

14,960

$2.45

 

2.59

 

1,250,000

 

1,250,000

$2.53

 

2.61

 

25,000

 

25,000

$3.01

 

0.93

 

750,000

 

750,000

$3.40

 

1.37

 

1,035,000

 

1,035,000

$3.41

 

3.56

 

50,000

 

50,000

$3.55

 

4.54

 

5,000

 

4,050

$3.56

 

4.87

 

95,508

 

78,341

$3.77

 

0.93

 

50,000

 

50,000

$4.15

 

0.93

 

750,000

 

750,000

$7.75

 

4.13

 

30,000

 

28,750

$9.60

 

1.02

 

45,000

 

45,000

 

12,445,156

 

8,906,851

The weighted average grant date fair value of stock options granted during the year ended December 31, 2023 was $0.46 (2022 - $0.90). The fair value was calculated using the Black-Scholes option pricing model using the following weighted average assumptions:

    

Year ended

    

Year ended

 

December 31, 2023

December 31, 2022

Expected life of options

4.08-4.5 years

3.85-5 years

 

Annualized volatility

 

96.5%-112

%  

61%-123.7

%

Risk-free interest rate

 

3.42%-4.28

%  

1.75% - 4.23

%

Dividend rate

 

0

%  

0

%

During the year ended December 31, 2023, the Company recognized stock-based compensation expense of $2,428,700 (2022 - $3,920,423) for stock options granted. Unrecognized compensation expense related to stock options was $1,327,327 as of December 31, 2023 with a weighted average period remaining of 5.99 years ($3,400,865 unrecognized compensation expense as of December 31, 2022 with a weighted average period remaining of 6.85 years). In January 2024, the Company approved acceleration of all remaining unvested options in connection with the execution of the Xos Arrangement Agreement. This acceleration resulted in the recognition of all remaining unrecognized compensation expense in January 2024. Pursuant to the terms of the Xos Arrangement Agreement, at the effective time of the Xos Arrangement, outstanding out - of - the - money stock options will be cancelled without any payment therefor and outstanding in - the - money stock options will be cancelled in exchange for a number of common shares of the Company with a value equal to the in - the - money value of such option, as calculated in accordance with the Xos Plan of Arrangement, subject to applicable withholdings.

The use of a valuation model for the options requires management to make certain assumptions with respect to selected model inputs. Expected volatility was calculated based on the Company’s historical volatility. The expected time to maturity was based on the weighted-average vesting terms and contractual terms of the awards. The dividend yield was based on the Company’s expected dividend rate. The risk-free interest rate was based on U.S. Treasury rates commensurate with the expected life of the award. The Company uses the simplified method for stock options with no market conditions, which is a weighted average of the vesting term and contractual term, to determine expected term. The simplified method was adopted since the Company does not believe that historical experience is representative of future performance because of the changes in stock prices.

DSUs

DSUs are share-based awards that may be granted by the Company to certain eligible participants pursuant to the Stock Incentive Plan. The Company allows the holders of the DSUs to settle the DSUs in cash (subject to the approval of the Plan Administrator (as defined in the Stock Incentive Plan)) or common shares. During the year ended December 31, 2023, the Company issued 845,686 DSUs (2022 – 42,879 DSUs), which all vested on grant. Pursuant to the terms of the Xos Arrangement Agreement, at the effective time of the Xos Arrangement, outstanding DSUs will vest and be settled by the Company in exchange for one common share of the Company, subject to applicable withholdings.

Changes in the value of the DSUs liability for the years ended December 31, 2023 and 2022 were as follows:

    

Number of DSU

    

Amount

Balance, December 31, 2021

84,581

$

53,362

Issuance

 

42,879

 

96,003

Stock-based compensation expense

 

 

$

(72,889)

Balance, December 31, 2022

 

127,460

$

76,476

Issuance

 

845,686

 

394,253

DSUs exercised

 

(225,697)

 

(91,911)

Stock-based compensation expense

 

 

(128,123)

Balance, December 31, 2023

 

747,449

$

250,695

The number and weighted average share prices of DSUs were as follows:

December 31, 2023

December 31, 2022

Number of

Weighted average

Number of

Weighted average

DSUs

 share price

 DSUs

 share price

DSUs outstanding, beginning

    

127,460

    

$

3.02

    

84,581

    

$

3.41

DSUs granted

 

845,686

 

0.47

 

42,879

 

2.24

DSUs exercised

 

(225,697)

 

0.41

 

 

DSUs outstanding, ending

 

747,449

$

0.80

 

127,460

$

3.02

Details of DSUs outstanding as at December 31, 2023 were as follows:

    

Weighted average 

    

Number of DSUs 

    

Number of DSUs 

Deemed value

contractual life

outstanding

exercisable

$0.80

9.57

747,449

747,449

The fair value of the DSUs liabilities was estimated using the stock price as of December 31, 2023.

During the year ended December 31, 2023, the Company recognized stock-based compensation expense of $266,130  (2022 – $23,114) for DSUs granted during the year. Unrecognized compensation expense related to DSUs was $nil as of December 31, 2023 with a weighted average period remaining of 9.57 years ($nil unrecognized compensation expense as of December 31, 2022 with a weighted average period remaining of 8.59 years).

RSUs

RSUs are share-based awards that may be granted by the Company to certain eligible participants pursuant to the Stock Incentive Plan. RSUs are accounted for as equity-settled share-based payment transactions as the obligations under an RSU will be settled through the issuance of common shares. Pursuant to the terms of the Xos Arrangement Agreement, at the effective time of the Xos Arrangement, outstanding RSUs will vest and be settled by the Company in exchange for one common share of the Company, subject to applicable withholdings.

The changes in RSUs during the year ended December 31, 2023 were as follows:

    

December 31, 2023

    

December 31, 2022

Number of

Weighted average

Number of

Weighted average

    

options

    

exercise price

    

options

    

exercise price

RSUs outstanding, beginning

 

1,875,000

$

1.02

 

649,473

$

3.42

RSUs granted

 

300,000

 

0.39

 

1,875,000

 

1.02

RSUs exercised

 

 

 

(466,731)

 

3.42

RSUs expired

 

 

 

(182,742)

 

3.42

RSUs outstanding, ending

 

2,175,000

$

0.94

 

1,875,000

$

1.02

Details of RSUs outstanding as at December 31, 2023 were as follows:

    

Weighted

    

    

average

Number of

Number of

contractual

RSUs

RSUs

Deemed value

life

outstanding

exercisable

$0.94

 

9.08

 

2,175,000

 

During the year ended December 31, 2023, the Company recognized stock-based compensation expense of $875,439 (2022 - $1,042,418) for RSUs granted during the year. Unrecognized compensation expense related to RSUs was $937,768  as of December 31, 2023 with a weighted average period remaining of 9.03 years ($1,722,547 unrecognized compensation expense as of December 31, 2022 with a weighted average period remaining of 9.94 years). RSUs granted in 2022 included 875,000 units which were subject to certain performance criteria. As discussed above, all RSUs, including those subject to performance criteria, will vest and be settled by the Company at the effective time of the Xos Arrangement. All remaining unrecognized compensation expense will be recognized at that time.

XML 42 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basic and diluted loss per share
12 Months Ended
Dec. 31, 2023
Basic and diluted loss per share  
Basic and diluted loss per share

16.Basic and Diluted loss per share

The calculation of basic and diluted loss per share for the year ended December 31, 2023 was based on the net loss attributable to common shareholders of $57,582,200 (2022 – $123,698,513) and the weighted average number of common shares outstanding as of December 31, 2023 of 119,288,852 (2022 - 118,739,410). For the year ended December 31, 2023, diluted loss per share did not include the effect of 12,445,156 stock options (2022 - 14,721,998), 874,788 warrants (2022 - 6,026,479), 747,449 DSUs (2022 - 127,460) and 2,175,000 RSUs (2022 - 1,875,000) as the effect would be anti - dilutive.

XML 43 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographic information
12 Months Ended
Dec. 31, 2023
Segment and Geographic information  
Segment and Geographic information

17.Segment and Geographic information

Prior to the fourth quarter of 2022, the Company managed, reported and evaluated its business in the following two reportable operating segments: (i) Electric Vehicles and (ii) Custom Built Vehicles. During the fourth quarter of 2022, the CODM changed how she makes operating decisions, assesses the performance of the business and allocates resources in a manner that caused the Company’s operating segments to change as a result of the Company having ceased receiving orders for custom built vehicles. In consideration of Financial Accounting Standards Board’s Accounting Standards Codification (“ASC”) 280, Segment Reporting, the CODM determined that the Company is not organized around specific products and services, geographic regions or regulatory environments. Accordingly, beginning with the fourth quarter of 2022, the Company realigned its reporting structure, resulting in a single reportable segment, Electric Vehicles, in Canada and the United States.  The company has recast segment information for all prior periods presented.

Supplemental geographic data has been provided below:

Sales to unaffiliated customers:

    

Year ended

    

Year ended

December 31, 2023

December 31, 2022

United States

$

608,429

$

6,238,950

Canada

 

 

573,496

Total

$

608,429

$

6,812,446

Plant and equipment and right-of-use assets:

    

Year ended

    

Year ended

December 31, 2023

December 31, 2022

United States

$

18,318,055

$

23,113,904

Canada

 

106,822

 

2,366,861

Other foreign countries

 

2,234

 

2,989

Total

$

18,427,111

$

25,483,754

XML 44 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair value
12 Months Ended
Dec. 31, 2023
Fair value  
Fair value

18.Fair value

The following table presents the hierarchy for our financial liabilities measured at fair value on a recurring basis as of December 31, 2023:

    

Level 1

    

Level 2

    

Level 3

    

Total

Liabilities:

 

  

 

  

 

  

 

  

Derivative liabilities

$

$

$

$

Share-based compensation liability

 

 

250,694

 

 

250,694

Total

$

$

250,694

$

$

250,694

The following table presents the hierarchy for our financial liabilities measured at fair value on a recurring basis as of December 31, 2022:

    

Level 1

    

Level 2

    

Level 3

    

Total

Liabilities:

 

  

 

  

 

  

 

  

Derivative liabilities

$

$

$

$

Share-based compensation liability

 

 

76,476

 

 

76,476

Total

$

$

76,476

$

$

76,476

Financial liabilities measured at fair value at December 31, 2023 consisted of DSUs. Financial liabilities measured at fair value at December 31, 2022 consisted of the non-transferrable warrants denominated in CAD and DSUs. The fair value of the non-transferrable warrants were classified as Level 2 in the fair value hierarchy in 2022 and had a zero value. DSUs are classified as Level 2 in 2023 and 2022.

The fair value of the DSUs was measured using the quoted market price for common shares of the Company on the Nasdaq exchange.

The fair value of the non-transferrable warrants denominated in CAD were calculated using the Black-Scholes Option Pricing Model using the historical volatility of comparable companies as an estimate of future volatility.

XML 45 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and contingencies
12 Months Ended
Dec. 31, 2023
Commitments and contingencies.  
Commitments and contingencies

19.Commitments and contingencies

Commitments

As of December 31, 2023 and 2022, the Company had $nil capital commitments.

On March 3, 2023, the Company entered into a Design and Supply Agreement (the “Design Agreement”) with GLV LLC (“GLV”), pursuant to which GLV was to provide design, development, and manufacturing services for the Company’s previously planned “Project E4” EV. The estimated cost as set out in the Design Agreement is $13,692,000, where 80% was to be paid during 2023 with the remaining costs to be paid in 2024. On August 17, 2023, the Company delivered notice to GLV to terminate the Design Agreement, effective as of September 16, 2023. The Company paid GLV a total of $4,107,600 under the Design Agreement. The Company has no further payment obligations under the Design Agreement, effective as of September 16, 2023.

Contingencies

In the ordinary course of business, the Company may from time to time become subject to legal proceedings and claims arising in connection with ongoing business activities. The Company is subject to threatened and actual legal proceedings and claims for which the outcome is not probable or estimable. The Company does not believe the outcome of such threatened or actual legal proceedings or claims will have a material impact on the Company’s results of operations, financial condition, or cash flows. The results of litigation and claims cannot be predicted with certainty, and unfavorable resolutions are possible and could materially affect the Company’s results of operations, financial condition, or cash flows. In addition, regardless of the outcome, litigation could have an adverse impact on the Company as a result of legal fees, the diversion of management’s time and attention and other factors.

On March 27, 2023, the Company received a deficiency letter from Nasdaq’s Listing Qualifications Department (the “Staff”) notifying the Company that, for the last 30 consecutive business days, the closing bid price for the Company’s common shares had closed below the minimum $1.00 per share requirement for continued inclusion on the Nasdaq Capital Market (the “Minimum Bid Price Requirement”). In accordance with Nasdaq rules, the Company was provided an initial period of 180 calendar days, or until September 25, 2023, to regain compliance with the Minimum Bid Price Requirement. On September 26, 2023, the Company received a letter from Nasdaq granting the Company an additional 180 calendar day period, or until March 25, 2024, to regain compliance with the Minimum Bid Price Requirement. If, at any time before this date, the closing bid price for the Company’s common shares is at least $1.00 for a minimum of ten consecutive business days, the Staff will provide the Company written confirmation of compliance with the Minimum Bid Price Requirement. The Company intends to continue actively monitoring the bid price for its common shares and will consider all available options available to it if its common shares do not trade at a level to regain compliance with the Minimum Bid Price Requirement, which includes effecting a reverse stock split, if necessary. However, there can be no assurances that a reverse stock split will be consummated or that it will achieve its intended effect of increasing the bid price of the Company's common shares in an amount sufficient to regain compliance with the Minimum Bid Price Requirement.

Litigation

On November 3, 2023, Tevva filed a complaint (the “Complaint”) in the United States District Court for the District of Arizona against the Company, 1432952 B.C. Ltd. (“Holdco”), 1432957 B.C. Ltd. (“Parentco”) and Susan E. Docherty, the Company’s Chief Executive Officer and Interim Chief Operating Officer. The Complaint alleged breach of contract, defamation and tortious interference by the defendants, as applicable, in connection with the Tevva Arrangement Agreement and the transactions contemplated therein. The Complaint sought actual damages of $75 million, unspecified punitive damages and attorneys’ fees and costs. Additionally, the Complaint sought preliminary and permanent injunctive relief (i) preliminarily prohibiting the Company from completing a merger with any other merger partner pending resolution of the Complaint; (ii) preventing the Company from dissipating its cash reserves through dividend or otherwise; (iii) requiring the Company to complete the Tevva Arrangement; and (iv) otherwise requiring effectuation of the Tevva Arrangement.

On November 7, 2023, the Arizona District Court issued an order (the “Order”) dismissing the Complaint due to the Arizona District Court’s lack of subject matter jurisdiction as a result of (i) the Company, Holdco and Parentco being Canadian corporations and (ii) Tevva’s failure to establish Arizona as Ms. Docherty’s state of domicile in the Complaint. Pursuant to the Order, Tevva had until November 21, 2023 to file an amended complaint seeking to cure the deficiencies identified in the Order. On November 7, 2023, Tevva subsequently filed a substantially similar complaint in the Maricopa County Superior Court, State of Arizona.

On November 28, 2023, the Company announced that it entered into a settlement agreement (the “Settlement Agreement”) by and among the Company, Tevva, Holdco, Parentco and Ms. Docherty relating to the termination of the Tevva Arrangement Agreement. Pursuant to the terms of the Settlement Agreement, parties have agreed to, among other things, the following: (i) Tevva would dismiss, with prejudice, its previously filed federal and state court complaints relating to the Tevva Arrangement Agreement and the transactions contemplated therein; (ii) the Company would forgive the approximately $6.1 million due from Tevva under the Working Capital Facility (inclusive of $0.1 million of accrued interest) and would enter into a release of the debenture securing Tevva’s obligations under the Working Capital Facility; (iii) a general release and waiver between the Company, Parentco, Holdco and Ms. Docherty, on the one hand, and Tevva on the other hand, in favor of the other party; and (iv) the Company would pay Tevva $380,000 in connection with the Settlement Agreement.

XML 46 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent events
12 Months Ended
Dec. 31, 2023
Subsequent events  
Subsequent events

20.Subsequent events

On January 11, 2024, the Company and Xos entered into the Xos Arrangement Agreement, pursuant to which Xos will acquire all of the issued and outstanding common shares of the Company pursuant to the Xos Plan of Arrangement under the Business Corporations Act (British Columbia). Subject to the terms and conditions set forth in the Xos Arrangement Agreement and the Xos Plan of Arrangement, each issued common share of the Company outstanding immediately prior to the effective time of the Xos Arrangement (other than the shares held by the Company’s shareholders who have exercised rights of dissent in respect of the Xos Arrangement) will be transferred to Xos in exchange for such number of shares of Xos common stock, $0.0001 par value per share (the “Consideration Shares”), as is provided for in the Xos Arrangement Agreement. Upon completion of the Xos Arrangement, Xos stockholders and the Company’s shareholders will own approximately 79% and 21% of the combined company, respectively, subject to certain adjustments set forth in the Xos Arrangement Agreement. The exact number of Consideration Shares to be issued to the Company’s shareholders will be determined prior to the closing of the Xos Arrangement. The Xos Arrangement is expected to close in the first half of 2024, subject to the satisfaction or waiver of closing conditions, including, among others, required approvals of Xos’ stockholders and the Company’s shareholders, court approval of the transaction, certain third-party approvals and other customary closing conditions.

XML 47 R27.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  
Basis of presentation and consolidation

Basis of presentation and consolidation

As a non-U.S. company listed on the NASDAQ, the United States Securities and Exchange Commission (“SEC”) required the Company to perform a test on the last business day of the second quarter of each fiscal year to determine whether the Company continued to meet the definition of a foreign private issuer (“FPI”). Historically, the Company met the definition of an FPI, and as such, prepared consolidated financial statements in accordance with International Financial Reporting Standards as issued by the International Accounting Standards Board (“IFRS”), reported with the SEC on FPI forms, and complied with SEC rules and regulations applicable to FPIs.

On June 30, 2022, the Company performed the test and determined that the Company no longer met the definition of an FPI. As such, the Company is required to prepare consolidated financial statements in accordance with United States Generally Accepted Accounting Principles (“U.S. GAAP”), report with the SEC on domestic forms, and comply with SEC rules and regulations applicable to domestic issuers. In the year ended December 31, 2022, the Company retrospectively adopted U.S. GAAP.

The consolidated financial statements of the Company have been prepared in accordance with U.S. GAAP for all periods presented. Comparative figures, which were previously prepared in accordance with IFRS, have been adjusted as required to be compliant with the Corporation’s accounting policies under U.S. GAAP.

These consolidated financial statements include the accounts of the Company and its subsidiaries in which the Company has a controlling financial interest. All intercompany balances and transactions have been eliminated from the Company’s consolidated financial statements.

Use of estimates

Use of estimates

The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from the estimates made by management.

Estimates are based on management’s best knowledge of current events and actions that the Company may undertake in the future. Estimates and underlying assumptions are reviewed on an ongoing basis. Revisions to accounting estimates are recognized in the period in which the estimates are revised and in any future periods affected.

Estimates include the following:

estimating the write down of inventory to net realizable value;
estimating the fair value of stock options that are based on market conditions;
estimating the incremental borrowing rate for calculating the lease liabilities;
estimating the recall provision;
estimating the contingent liabilities for the contract termination;
estimating the fair value of the long-lived assets to determine and measure impairment losses on property and equipment, right-of-use assets and cloud computing assets included in other assets; and
changes in facts and circumstances related to the determination of asset groups for impairment testing purposes.
Assets and liabilities held for sale

Assets and liabilities held for sale

Assets and liabilities (disposal groups) to be sold are classified as held for sale in the period in which all of the following criteria are met, including: (i) management commits to a plan to sell, (ii) the disposal group is available to sell in its present condition, (iii) there is an active program to locate a buyer, (iv) the disposal group is being actively marketed at a reasonable price in relation to its fair value, (v) significant changes to the plan to sell are unlikely, and (vi) the sale of the disposal group is generally probable of being completed within one year. Management performs an assessment at least quarterly or when events or changes in business circumstances indicate that a change in classification may be necessary.

Assets and liabilities held for sale are presented separately within the consolidated balance sheets with any adjustments necessary to measure the disposal group at the lower of its carrying value or fair value less costs to sell. Depreciation of property, plant and equipment are not recorded while these assets are classified as held for sale. For each period the disposal group remains classified as held for sale, its recoverability is reassessed and any necessary adjustments are made to its carrying value.

Cash and cash equivalents

Cash and cash equivalents

Cash and cash equivalents include cash on hand, deposits with banks with original maturities of ninety days or less and overdrafts to the extent there is a legal right of offset and practice of net settlement with cash balances.

Inventory

Inventory

Inventory consists of vehicles and parts held for resale or for use in fixed fee contracts and is valued at the lower of cost and net realizable value. The cost of inventory includes purchase costs and conversion costs, and is determined principally by using the weighted average method. Net realizable value is the estimated selling price in the ordinary course of business less the estimated costs of completion, disposal, and transportation, and any other estimated costs necessary to make the sale. As necessary, the Company records write-downs for excess, slow moving and obsolete inventory. To determine these amounts, the Company regularly reviews inventory quantities on hand and compares them to estimates of historical utilization, future product demand, and production requirements. Write-downs of inventory to net realizable value are recorded in cost of revenue in the consolidated financial statements.

Prepaid expenses and deposits

Prepaid expenses and deposits

The Company pays for some goods and services in advance and recognizes these expenses as prepaid expenses at the balance sheet date. If certain prepaid expenses extend beyond one-year, those are classified as non-current assets.

Loan receivable

Loan receivable

When the Company records receivables, it records an allowance for credit losses for the current expected credit losses (CECL) inherent in the asset over its expected life. The allowance for credit losses is a valuation account deducted from the amortized cost basis of the assets to present their net carrying value at the amount expected to be collected. Each period, the allowance for credit losses is adjusted through earnings to reflect expected credit losses over the remaining lives of the assets. The Company evaluates debt securities with unrealized losses to determine whether any of the losses arise from concerns about the issuer’s credit or the underlying collateral and record an allowance for credit losses, if required. The Company estimates expected credit losses based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Changes in the relevant information may significantly affect the estimates of expected credit losses. During the year ended December 31, 2023, the Company advanced cash to Tevva in the form of a loan receivable of $6.0 million (see Note 12). After assessing the expected proceeds to be received at loan maturity and the potential value of related collateral to secured obligations, the Company determined that the $6 million loan receivable was fully impaired and recorded an impairment loss of $6.0 million in the consolidated statement of operations and comprehensive loss.

Plant and equipment

Plant and equipment

Plant and equipment are measured at historical cost less accumulated depreciation and accumulated impairment losses, if any. Historical cost includes expenditures that are directly attributable to the acquisition of the asset, including all costs incurred in bringing the asset to its present location and condition.

Depreciation is generally computed using the straight-line method over the estimated useful lives of the respective assets, as follows:

Furniture and equipment

5 years

Computer hardware

3 years

Computer software

2 years

Vehicles

3 years

Production molds

3 years

Leasehold improvements

over term of lease

Right-of-use assets

over term of lease

Impairment of long-lived assets

Impairment of long-lived assets

Long-lived assets, such as plant, and equipment, finite-lived intangible assets, and operating lease right-of-use assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, the Company first compares undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group exceeds the undiscounted cash flows, an impairment is recognized to the extent that the carrying amount exceeds the fair value. Fair value can be determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary. Any impairment loss recognized is not reversed in future periods.

Cloud computing arrangements

Cloud computing arrangements

Capitalized implementation costs for cloud computing arrangements represents the primary balance of the Company’s other assets.

The Company’s cloud computing arrangements primarily comprise of hosting arrangements which are service contracts, whereby the Company gains remote access to use enterprise software hosted by the vendor or another third party on an as-needed basis for a period of time in exchange for a subscription fee. Subscription fees are usually prepaid and recorded in operating expense over the period that the Company has access to use the software. Implementation costs for cloud computing arrangements are capitalized if certain criteria are met and consist of internal and external costs directly attributable to developing and configuring cloud computing software for its intended use. Amortization of capitalized implementation costs is recorded on a straight-line basis over the term of the cloud computing arrangement, which is the non-cancellable period of the agreement, together with periods covered by renewal options which the Company is reasonably certain to exercise. The Company only capitalizes subsequent additions, modifications or upgrades to internal-use software to the extent that such changes allow the software to perform a task it previously did not perform.

Leases

Leases

The Company enters into contractual arrangements for the utilization of certain non-owned assets. Historically, these principally related to property for the Company’s offices, assembly facility and kiosk locations which have varying terms including extension and termination options.

The Company determines if an arrangement is a lease at inception. Leases are evaluated at commencement to determine proper classification as an operating lease or a finance lease. The Company’s leases are all operating leases. The Company recognizes a right-of-use (“ROU”) asset and lease liability at lease commencement based on the present value of lease payments over the lease term.

The Company generally uses its incremental borrowing rate as the discount rate as most of the Company’s lease arrangements do not provide an implicit borrowing rate. The incremental borrowing rate is estimated using a combination of risk-free interest rate corresponding to lease terms, as well as a blended credit risk spread.

For operating leases, fixed lease payments are recognized on a straight-line basis over the lease term. The Company has lease agreements with lease and non-lease components, and has elected to utilize the practical expedient to account for lease and non-lease components together as a single combined lease component. Certain lease agreements include variable lease payments that depend on an index, as well as payments for non-lease components, such as common area maintenance, and certain pass-through operating expenses such as real estate taxes and insurance. In instances where these payments are fixed, they are included in the measurement of our lease liabilities, and when variable, are excluded and recognized in the period in which the obligations for those payments are incurred. The Company’s leases do not contain any material residual value guarantees or payments under purchase and termination options.

Lease terms are initially determined as the non-cancellable period of a lease adjusted for options to extend or terminate a lease that are reasonably certain to be exercised. Lease liabilities are subsequently measured at amortized cost using the effective interest method.

ROU assets are carried at cost less accumulated amortization, impairment losses, and any subsequent remeasurement of the lease liability. Initial cost comprises the lease liability adjusted for lease payments at or before the commencement date, lease incentives received, initial direct costs and an estimate of restoration costs.

The Company has elected not to present short-term leases on the consolidated balance for leases that have lease terms of 12 months or less and do not contain purchase options or renewal terms that the Company is reasonably certain to exercise. The lease expense related to those short-term leases is recognized on a straight-line basis over the lease term.

Revenue

Revenue

The Company historically generated revenue primarily through the sale of EVs as well as parts sales, services, repairs, and support services, and sales of custom-built vehicles; however, the revenue from custom built vehicles permanently ceased in the fourth quarter 2022.

Sales of EVs

Vehicle sales revenue is generated from the sale of EVs to customers. There is one performance obligation identified in vehicle sale arrangements. Shipping and handling provided by the Company is considered a fulfillment activity. Payment is typically received at or prior to the transfer of control of the vehicle to the customer. The Company recognizes revenue related to the vehicle when the customer obtains control of the vehicle which occurs at a point in time either upon completion of delivery to the agreed upon delivery location or upon pick up of the vehicle by the customer.

The Company’s vehicle contracts do not contain a significant financing component. The Company has elected to exclude sales taxes and amounts collected on behalf of third parties from the measurement of the transaction price.

The Company provides a manufacturer’s warranty on all vehicles sold. The warranty covers the rectification of reported defects via repair, replacement, or adjustment of faulty parts or components. The warranty does not cover any item where failure is due to normal wear and tear. In February 2023, the Company announced a voluntary recall of the SOLO due to an unidentified technical issue that resulted in loss of propulsion while driving in certain vehicles at certain times. In April 2023, the Company decided to offer to repurchase all 429 previously retailed SOLO vehicles to ensure the safety of our customers, of which the Company has made refund payments for 392 vehicles returned by customers as of December 31, 2023. As of December 31, 2023, there are 23 vehicles subject to the recall which have not been repurchased as a result of the customers rejection of the repurchase offer.  At December 31, 2023 and 2022, no additional warranty provision has been recognized other than the recall provision as no future warranty services would be required following Company’s decision to buy-back the vehicles under the recall.

Part sales

The sale of parts is a single performance obligation to be recognized at the point in time when control is transferred to the customer. Shipping and handling provided by Company is considered a fulfillment activity. Payment for the products sold are made upon invoice or in accordance with payment terms customary to the business. The Company’s parts sales do not contain a significant financing component. The Company has elected to exclude sales taxes from the measurement of the transaction price.

Services, repairs and support services

Services, repairs and support services are recognized in the accounting period when the services are rendered. Payment for the services are made upon invoice or in accordance with payment terms customary to the business. The Company’s service revenue does not contain a significant financing component. The Company has elected to exclude sales taxes from the measurement of the transaction price.

Sales of custom-built vehicles

Prior to the fourth quarter of 2022, the Company manufactured and sold custom built vehicles typically on fixed fee arrangements with its customers. Revenue is recognized when the Company has transferred control to the customer which generally occurs upon completion of shipment to the customer. There is one performance obligation identified in vehicle sale arrangements. Shipping and handling provided by the Company is considered a fulfillment activity. Payment is typically received at or prior to the transfer of control of the vehicle to the customer. The Company’s vehicle contracts do not contain a significant financing component. The Company has elected to exclude sales taxes and amounts collected on behalf of third parties from the measurement of the transaction price.

Foreign currency translation

Foreign currency translation

The Company and its subsidiaries’ functional currency is U.S. dollars (“USD”), except the functional currency of Intermeccanica International Inc. is CAD and the functional currency of EMV Automotive Technology (Chongqing) Inc. is the Chinese RMB.

Each entity within the consolidated group records transactions using its functional currency, being the currency of the primary economic environment in which it operates. Foreign currency transactions are translated into the respective functional currency of each entity using the foreign currency rates prevailing at the date of the transaction. Period-end balances of monetary assets and liabilities in foreign currency are translated to the respective functional currencies using period-end foreign currency rates. Foreign currency gains and losses arising from the settlement of foreign currency transactions are recognized in the consolidated statements of operations and comprehensive loss.

On consolidation, the assets and liabilities of foreign operations that have a functional currency other than USD are translated into USD at the exchange rates in effect at the end of the reporting period. Revenues and expenses are translated at the average monthly exchange rates prevailing during the period. The resulting translation gains and losses are included within other comprehensive loss. The cumulative deferred translation gains or losses on the foreign operations are reclassified to net income, only on disposal of the foreign operations.

Advertising and marketing costs

Advertising and marketing costs

The Company expenses advertising costs when incurred in sales and marketing expenses.

Research and development expenses

Research and development expenses

Research and development expenses consist primarily of personnel-related expenses, contractor fees, engineering design and testing expenses, and allocated facilities cost. Most of the Company’s research and development expenses are related to developing new products and services and improving existing products and services. Research and development expenses have been expensed as incurred and included in the consolidated statements of operations and comprehensive loss.

Stock-based compensation

Stock-based compensation

The Company has a share-based compensation plan under which various types of equity-based awards may be granted, including stock options, deferred share units (“DSUs”) and restricted share units (“RSUs”). We use the fair value method of accounting for our stock options, DSUs and RSUs. The fair value of stock option awards with only service and/or performance conditions is estimated on the grant or offering date using the Black-Scholes option-pricing model. The Black-Scholes option-pricing model requires inputs such as the risk-free interest rate, expected term and expected volatility. These inputs are subjective and generally require significant judgment. The fair value of DSUs and RSUs is measured on the grant date based on the closing fair market value of the Company’s common shares. Stock-based compensation expense is recognized over the vesting period on a straight-line basis. The Company estimates expected forfeitures at the time of grant instead of accounting for forfeitures as they occur.

For performance-based awards, stock-based compensation expense is recognized over the expected performance achievement period of individual performance milestones when the achievement of each individual performance milestone becomes probable. For performance-based awards with a vesting schedule based on the attainment of both performance and market conditions, stock-based compensation expense associated with each tranche is recognized over the longer of (i) the expected achievement period for the operational milestone for such tranche and (ii) the expected achievement period for the related market capitalization milestone determined on the grant date, beginning at the point in time when the relevant operational milestone is considered probable of being achieved. If such operational milestone becomes probable any time after the grant date, we will recognize a cumulative catch-up expense from the grant date to that point in time. If the related market capitalization milestone is achieved earlier than its expected achievement period and the achievement of the related operational milestone, then the stock-based compensation expense will be recognized over the expected achievement period for the operational milestone, which may accelerate the rate at which such expense is recognized. The fair value of such awards is estimated on the grant date using Monte Carlo simulations.

Stock-based compensation expense is recorded in general and administrative expenses, research and development expenses and sales and marketing expenses in the consolidated statements of operations and comprehensive loss.

Income taxes

Income taxes

Income taxes are comprised of current and deferred taxes. These taxes are accounted for using the liability method. Current tax is recognized in connection with income for tax purposes, unrealized tax benefits and the recovery of tax paid in a prior period and measured using the enacted tax rates and laws applicable to the taxation period during which the income or loss for tax purposes arose.

Deferred tax is recognized on the difference between the carrying amount of an asset or a liability, as reflected in the financial statements, and the corresponding tax base, used in the computation of income for tax purposes (temporary differences) and measured using the enacted tax rates and laws as at the balance sheet date that are expected to apply to the income that the Company expects to arise for tax purposes in the period during which the difference is expected to reverse. Management assesses the likelihood that a deferred tax asset will be realized, and a valuation allowance is provided to the extent that it is more likely than not that all or a portion of a deferred tax asset will not be realized. The determination of both current and deferred taxes reflects the Company’s interpretation of the relevant tax rules and judgement.

An unrealized tax benefit may arise in connection with a period that has not yet been reviewed by the relevant tax authority. A change in the recognition or measurement of an unrealized tax benefit is reflected in the period during which the change occurs.

Income taxes are recognized in the consolidated statements of operations and comprehensive loss, except when they relate to an item that is recognized in other comprehensive loss or directly in equity, in which case, the taxes are also recognized in other comprehensive loss or directly in equity respectively. Where income taxes arise from the initial accounting for a business combination, these are included in the accounting for the business combination.

Interest and penalties in respect of income taxes are not recognized in the consolidated statement of operations and comprehensive loss as a component of income taxes but as a component of interest expense.

Contingencies

Contingencies

Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount within a range of loss can be reasonably estimated. When no amount within the range is a better estimate than any other amount, the Company accrues for the minimum amount within the range. Legal costs incurred in connection with loss contingencies are expensed as incurred.

Net income or loss per share

Net income or loss per share

Basic net earnings or loss per share is calculated by dividing the profit or loss attributable to common shareholders of the Company by the weighted average number of common shares outstanding during the period. Diluted net earnings or loss per share is determined by adjusting the profit or loss attributable to common shareholders and the weighted average number of common shares outstanding, adjusted for own shares held, and for the effects of all dilutive potential common shares, which comprise warrants, share options, DSUs, RSUs and restricted shares granted to employees and directors.

Segment reporting

Segment reporting

The Company continually monitors and reviews its segment reporting structure in accordance with authoritative guidance to determine whether any changes have occurred that would impact its reportable operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing operating performance. The chief operating decision maker (“CODM”) is the Company’s Chief Executive Officer. Up until the fourth quarter of 2022, the Company managed, reported and evaluated its business in the following two reportable operating segments: (i) Electric Vehicles and (ii) Custom Built Vehicles. During the fourth quarter of 2022, the CODM changed how she makes operating decisions, assesses the performance of the business and allocates resources in a manner that caused the Company’s operating segments to change as a result of the Company having ceased receiving orders for custom built vehicles. In consideration of Financial Accounting Standards Board’s Accounting Standards Codification (“ASC”) 280, Segment Reporting, the CODM determined that the Company is not organized around specific products and services, geographic regions or regulatory environments. Accordingly, beginning with the fourth quarter of 2022, the Company realigned its reporting structure, resulting in a single reportable segment, Electric Vehicles, in Canada and the United States.

Fair value measurements

Fair value measurements

The Company follows the accounting guidance in ASC 820, Fair Value Measurement, for its fair value measurements of financial assets and liabilities measured at fair value on a recurring basis. Fair value is defined as an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability.

The accounting guidance requires fair value measurements be classified and disclosed in one of the following three categories:

Level 1: Quoted prices in active markets for identical assets or liabilities.

Level 2: Observable inputs other than Level 1 prices, for similar assets or liabilities that are directly or indirectly observable in the marketplace.

Level 3: Unobservable inputs which are supported by little or no market activity and that are financial instruments whose values are determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant judgment or estimation.

The Company’s financial assets include cash and cash equivalents, receivables, and restricted cash. The Company’s financial liabilities include trade payables and accrued liabilities, derivative liabilities, share-based compensation liability, and lease liabilities. The carrying amounts of these instruments, including cash and cash equivalents, receivables, restricted cash, and trade payables and accrued liabilities, are considered to be representative of their fair values because of their short-term nature.

Concentration of credit risk

Concentration of credit risk

Financial instruments that potentially subject the Company to concentration of credit risk consist of principally cash and cash equivalents, bank deposits and certain receivables. The Company holds cash and cash equivalents with highly rated financial institutions. Balances with these institutions exceeded the Canadian Deposit Insurance Corporation insured amount of CAD$100 thousand as of December 31, 2023 and 2022. The Company has not experienced any significant credit losses in these accounts and does not believe the Company is exposed to any significant credit risk on these instruments.

Concentration of supply risk

Concentration of supply risk

In September 2017, we entered into the Manufacturing Agreement (as defined in Note 11) with Chongqing Zongshen Automobile Industry Co., Ltd. (“Zongshen”). In 2022, the delivery of SOLO vehicles to our customers and the revenue derived depended on Zongshen’s ability to fulfil its obligations under that Manufacturing Agreement. On December 20, 2022, the Company gave notice to Zongshen to immediately cease all production of SOLO vehicles due to the economic hardship and issues noted with the vehicles, pursuant to which, such concentration risk no longer existed (see Note 11).

Standards issued but not yet effective

Standards issued but not yet effective

All ASUs issued but not yet adopted were assessed and determined to be either not applicable or are not expected to have a material impact on our consolidated financial statements or financial statement disclosures.

XML 48 R28.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 estimated useful lives of assets

Furniture and equipment

5 years

Computer hardware

3 years

Computer software

2 years

Vehicles

3 years

Production molds

3 years

Leasehold improvements

over term of lease

Right-of-use assets

over term of lease

XML 49 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash and cash equivalents and restricted cash (Tables)
12 Months Ended
Dec. 31, 2023
Cash and cash equivalents and restricted cash  
Schedule of reconciliation of cash, cash equivalents and restricted cash

    

December 31, 2023

    

December 31, 2022

Cash and cash equivalents

$

65,454,810

$

134,255,538

Restricted cash

 

1,116,456

 

515,449

Total cash, cash equivalents and restricted cash

$

66,571,266

$

134,770,987

XML 50 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Prepaid expenses and other current assets (Tables)
12 Months Ended
Dec. 31, 2023
Prepaid expenses and other current assets  
Schedule of prepaid expenses and other current assets

    

December 31, 2023

    

December 31, 2022

SOLO deposit (with manufacturer)

$

$

7,133,451

Battery cell deposit

 

 

300,000

Prepaid insurance

 

854,995

 

1,095,152

Prepaid rent and security deposit

 

338,797

 

495,112

Cloud computing assets

 

1,374,299

 

1,234,039

Other prepaid expenses

 

319,717

 

1,133,096

$

2,887,808

$

11,390,850

XML 51 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventory, net (Tables)
12 Months Ended
Dec. 31, 2023
Inventory, net.  
Schedule of inventory, net

    

December 31, 2023

    

December 31, 2022

Parts and batteries

$

1,527,670

$

1,242,055

Vehicles

 

2,637,750

 

18,022,771

Inventory provision

 

(1,795,420)

 

(15,031,771)

$

2,370,000

$

4,233,055

XML 52 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Plant and equipment (Tables)
12 Months Ended
Dec. 31, 2023
Plant and equipment  
Schedule of plant and equipment

    

December 31, 2023

    

December 31, 2022

Furniture and equipment

$

1,744,693

$

2,117,901

Computer hardware and software

 

955,178

 

1,381,786

Vehicles

 

157,490

 

1,046,817

Leasehold improvements

 

11,654,292

 

12,862,333

Production tooling and molds

 

 

1,956,743

Total plant and equipment

 

14,511,653

 

19,365,580

Less: accumulated depreciation

 

(3,420,785)

 

(2,913,103)

Plant and equipment, net

$

11,090,868

$

16,452,477

XML 53 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other assets (Tables)
12 Months Ended
Dec. 31, 2023
Other assets  
Schedule of other assets

    

December 31, 2023

    

December 31, 2022

Security deposit

$

1,161,000

$

1,161,000

Cloud computing assets

 

2,405,964

 

3,920,869

Duty drawback receivable

132,896

Intangible assets

11,956

11,956

$

3,711,816

$

5,093,825

XML 54 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Trade payables and accrued liabilities (Tables)
12 Months Ended
Dec. 31, 2023
Trade payables and accrued liabilities  
Schedule of trade payables and accrued liabilities

    

December 31, 2023

    

December 31, 2022

Trade payables

$

1,341,526

$

3,795,992

Recall provision

 

315,988

 

8,915,044

Accrued liabilities

 

2,584,374

 

6,635,434

$

4,241,888

$

19,346,470

XML 55 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases  
Schedule of components of lease expense

    

Year ended December 31,

    

Year ended December 31,

 

2023

 

2022

Operating lease expense

 

  

 

  

Operating lease expense

$

2,391,198

$

2,260,556

Short-term lease expense

 

380,183

 

1,238,114

$

2,771,381

$

3,498,670

Schedule of lease-related assets and liabilities as presented in the consolidated balance sheets

    

December 31, 2023

    

December 31, 2022

Assets:

 

  

 

  

Operating lease right-of-use assets

$

7,336,243

$

9,031,277

Liabilities:

 

  

 

  

Current portion of operating lease liabilities

$

1,028,676

$

810,677

Long-term portion of operating lease liabilities

 

15,492,841

 

17,528,282

Total operating lease liabilities

$

16,521,517

$

18,338,959

Schedule of weighted-average remaining lease term and the weighted-average discount rate for the operating lease

    

December 31, 2023

    

December 31, 2022

 

Weighted average remaining operating lease term (in years)

 

8.83

 

9.41

Weighted average operating lease discount rate

 

10.47

%  

10.28

%

Schedule of supplemental cash flow information related to leases

    

Year ended December 31,

    

Year ended December 31,

2023

2022

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

  

  

Operating cash outflows from operating leases

 

2,422,669

 

1,233,699

Non-cash item for amounts included in the measurement of lease liabilities:

 

  

 

  

Leased assets obtained in exchange for new operating lease liabilities

 

 

8,592,776

Schedule of maturities of operating lease liabilities (excluding short-term leases)

    

December 31, 2023

2024

$

2,698,551

2025

 

2,763,290

2026

 

2,847,403

2027

 

2,598,847

2028

2,647,158

Thereafter

 

12,583,504

Total minimum lease payments

 

26,138,753

Less: interest

 

9,617,236

Present value of lease obligations

 

16,521,517

Less: Current portion

 

1,028,676

Long-term portion of lease obligations

$

15,492,841

XML 56 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income tax (Tables)
12 Months Ended
Dec. 31, 2023
Income tax  
Schedule of loss before income taxes

December 31, 2023

December 31, 2022

Canadian operations

$

(30,999,187)

$

(90,933,403)

U.S. operations

 

(26,464,823)

 

(32,734,055)

Other operations

 

(117,190)

 

(7,501)

$

(57,581,200)

$

(123,674,959)

Schedule of provisions for federal, foreign and state income taxes

Year ended December 31,

Year ended December 31,

2023

2022

Current expense:

 

  

 

  

State

$

1,000

$

23,554

Current expense and total income tax expense

$

1,000

$

23,554

Summary of reconciliation of income taxes at the statutory rate to actual income tax expense

Year ended

Year ended

    

December 31, 2023

December 31, 2022

Income taxes at statutory rate

$

(15,546,924)

$

(33,392,239)

Increase (decrease) in taxes resulting from:

 

  

 

  

Non-deductible business expenses

 

1,188,512

 

651,693

Tax effects attributable to foreign operations

 

2,344

 

150

Change in estimates

 

(232,497)

 

1,332,196

Share issue costs and other

 

(20,442)

 

56,869

Change in valuation allowance

 

14,610,007

 

31,374,885

Income tax expense

$

1,000

$

23,554

Schedule of temporary differences that give rise to significant portion of the deferred tax assets and liabilities

December 31, 2023

December 31, 2022

Deferred tax assets

 

  

 

  

Net operating loss carryforwards

 

$

66,623,318

 

$

49,865,691

Capital Loss

861,300

Federal tax credit carryforwards

819,504

Inventory

 

 

3,561,379

 

 

2,216,526

R&D expenditure

 

 

3,532,061

 

 

2,599,268

Lease liability

 

 

247,843

 

 

680,539

Property, plant and equipment

 

 

4,423,257

 

 

1,898,663

Share issue costs

 

 

740,396

 

 

1,393,210

Scientific research and experimental development expenditures

 

 

696,474

 

 

696,474

Other assets / liabilities

 

3,568,240

 

8,870,158

Stock based compensation

 

2,256,939

 

1,410,199

Deferred tax asset, gross

 

87,330,711

 

69,630,728

Valuation allowance

 

86,078,486

 

67,597,167

Deferred tax assets, net

 

$

1,252,225

 

$

2,033,561

Deferred tax liabilities

 

  

 

  

Cloud computing assets

 

$

(1,020,671)

 

$

(1,391,825)

Lease assets

 

(231,554)

 

(641,736)

Deferred tax liabilities

 

$

(1,252,225)

 

$

(2,033,561)

Net deferred tax assets (liabilities)

 

$

 

$

XML 57 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share capital and other components of equity (Tables)
12 Months Ended
Dec. 31, 2023
Share capital and other components of equity  
Schedule of changes in the value of equity related to the warrants

December 31, 2023

December 31, 2022

Number of 

Weighted average 

Number of 

Weighted average 

 

warrants

 

exercise price

 

warrants

 

exercise price

Warrants outstanding, beginning

    

5,395,481

    

$

4.28

    

5,598,256

    

$

5.23

Warrants exercised

 

 

 

 

Warrants expired

 

(4,520,693)

 

4.25

 

(202,775)

 

16.3

Warrants outstanding, ending

 

874,788

$

4.34

 

5,395,481

$

4.28

Schedule of warrants

Warrants of the Company classified as equity are composed of the following as at December 31, 2023:

    

Number of warrants 

Date of issuance

Number of warrants outstanding

 exercisable

Exercise price

Expiry date

October 31, 2017

125,000

125,000

$

15

October 31, 2024

November 9, 2018

 

749,788

 

749,788

$

2.56

May 9, 2024

 

874,788

 

874,788

XML 58 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-based payments (Tables)
12 Months Ended
Dec. 31, 2023
Share-based payments  
Schedule of total stock-based compensation recognized in the consolidated statements of operations and comprehensive loss

Share-based compensation expense recorded in

    

December 31, 2023

    

December 31, 2022

General and administrative expenses

$

3,430,559

$

3,956,824

Research and development expenses

 

75,494

 

864,619

Sales and marketing expenses

 

64,216

 

164,511

$

3,570,269

$

4,985,954

Schedule of changes in stock options and details of stock options outstanding

December 31, 2023

December 31, 2022

Number of

Weighted average

Number of

Weighted average

options

exercise price

options

exercise price

Options outstanding, beginning

    

14,721,998

    

$

2.27

    

11,974,300

    

$

2.73

Options granted

 

1,308,810

 

0.63

 

7,346,185

 

1.39

Options exercised

 

(19,927)

 

0.57

 

(1,623,864)

 

0.39

Options forfeited/expired/cancelled

 

(3,565,725)

 

2.64

 

(2,974,623)

 

2.97

Options outstanding, ending

 

12,445,156

$

1.99

 

14,721,998

$

2.27

    

Weighted average

    

Number of options 

    

Number of options 

Exercise price

contractual life

outstanding

exercisable

$2.00 CAD

0.13

25,000

25,000

$0.39

6.94

42,356

10,590

$0.54

6.23

500,000

$0.57

6.36

2,500

989

$0.59

6.46

400,000

$0.99

6.06

84,069

46,823

$1.08

 

5.81

 

37,081

 

30,132

$1.11

 

5.93

 

3,750,000

 

1,249,999

$1.50

 

5.64

 

466,885

 

464,510

$1.91

 

2.05

 

2,955,000

 

2,939,723

$1.94

 

5.30

 

75,637

 

57,984

$2.13

 

5.10

 

21,120

 

14,960

$2.45

 

2.59

 

1,250,000

 

1,250,000

$2.53

 

2.61

 

25,000

 

25,000

$3.01

 

0.93

 

750,000

 

750,000

$3.40

 

1.37

 

1,035,000

 

1,035,000

$3.41

 

3.56

 

50,000

 

50,000

$3.55

 

4.54

 

5,000

 

4,050

$3.56

 

4.87

 

95,508

 

78,341

$3.77

 

0.93

 

50,000

 

50,000

$4.15

 

0.93

 

750,000

 

750,000

$7.75

 

4.13

 

30,000

 

28,750

$9.60

 

1.02

 

45,000

 

45,000

 

12,445,156

 

8,906,851

Schedule of weighted average assumptions used in calculation of fair value of stock options

    

Year ended

    

Year ended

 

December 31, 2023

December 31, 2022

Expected life of options

4.08-4.5 years

3.85-5 years

 

Annualized volatility

 

96.5%-112

%  

61%-123.7

%

Risk-free interest rate

 

3.42%-4.28

%  

1.75% - 4.23

%

Dividend rate

 

0

%  

0

%

Schedule of changes in the value of the DSUs liability

    

Number of DSU

    

Amount

Balance, December 31, 2021

84,581

$

53,362

Issuance

 

42,879

 

96,003

Stock-based compensation expense

 

 

$

(72,889)

Balance, December 31, 2022

 

127,460

$

76,476

Issuance

 

845,686

 

394,253

DSUs exercised

 

(225,697)

 

(91,911)

Stock-based compensation expense

 

 

(128,123)

Balance, December 31, 2023

 

747,449

$

250,695

Schedule of number and weighted average share prices of DSUs

December 31, 2023

December 31, 2022

Number of

Weighted average

Number of

Weighted average

DSUs

 share price

 DSUs

 share price

DSUs outstanding, beginning

    

127,460

    

$

3.02

    

84,581

    

$

3.41

DSUs granted

 

845,686

 

0.47

 

42,879

 

2.24

DSUs exercised

 

(225,697)

 

0.41

 

 

DSUs outstanding, ending

 

747,449

$

0.80

 

127,460

$

3.02

Schedule of DSUs outstanding

    

Weighted average 

    

Number of DSUs 

    

Number of DSUs 

Deemed value

contractual life

outstanding

exercisable

$0.80

9.57

747,449

747,449

Schedule of changes in RSUs

    

December 31, 2023

    

December 31, 2022

Number of

Weighted average

Number of

Weighted average

    

options

    

exercise price

    

options

    

exercise price

RSUs outstanding, beginning

 

1,875,000

$

1.02

 

649,473

$

3.42

RSUs granted

 

300,000

 

0.39

 

1,875,000

 

1.02

RSUs exercised

 

 

 

(466,731)

 

3.42

RSUs expired

 

 

 

(182,742)

 

3.42

RSUs outstanding, ending

 

2,175,000

$

0.94

 

1,875,000

$

1.02

Schedule of RSUs outstanding

    

Weighted

    

    

average

Number of

Number of

contractual

RSUs

RSUs

Deemed value

life

outstanding

exercisable

$0.94

 

9.08

 

2,175,000

 

XML 59 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographic information (Tables)
12 Months Ended
Dec. 31, 2023
Segment and Geographic information  
Schedule of sales to unaffiliated customers and plant and equipment and right-of-use assets

Sales to unaffiliated customers:

    

Year ended

    

Year ended

December 31, 2023

December 31, 2022

United States

$

608,429

$

6,238,950

Canada

 

 

573,496

Total

$

608,429

$

6,812,446

Plant and equipment and right-of-use assets:

    

Year ended

    

Year ended

December 31, 2023

December 31, 2022

United States

$

18,318,055

$

23,113,904

Canada

 

106,822

 

2,366,861

Other foreign countries

 

2,234

 

2,989

Total

$

18,427,111

$

25,483,754

XML 60 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair value (Tables)
12 Months Ended
Dec. 31, 2023
Fair value  
Schedule of financial liabilities measured at fair value on a recurring basis

The following table presents the hierarchy for our financial liabilities measured at fair value on a recurring basis as of December 31, 2023:

    

Level 1

    

Level 2

    

Level 3

    

Total

Liabilities:

 

  

 

  

 

  

 

  

Derivative liabilities

$

$

$

$

Share-based compensation liability

 

 

250,694

 

 

250,694

Total

$

$

250,694

$

$

250,694

The following table presents the hierarchy for our financial liabilities measured at fair value on a recurring basis as of December 31, 2022:

    

Level 1

    

Level 2

    

Level 3

    

Total

Liabilities:

 

  

 

  

 

  

 

  

Derivative liabilities

$

$

$

$

Share-based compensation liability

 

 

76,476

 

 

76,476

Total

$

$

76,476

$

$

76,476

XML 61 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Nature and continuance of operations (Details) - item
1 Months Ended 12 Months Ended
Apr. 30, 2023
Dec. 31, 2023
Nature and continuance of operations    
Number of retailed G3 SOLO vehicles decided to repurchase 429  
Number of vehicles returned by customers   392
XML 62 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of significant accounting policies (Details)
1 Months Ended 12 Months Ended
Apr. 14, 2023
item
Apr. 30, 2023
item
Dec. 31, 2023
USD ($)
segment
item
Summary of significant accounting policies      
Loan receivable to Tevva | $     $ 6,000,000
Impairment of loan receivable | $     6,000,000
Impairment of loss | $     $ 6,000,000.0
Number of vehicles sold | item 429 429  
Number of vehicles returned by customers | item     392
Number of vehicles subject to recall | item     23
Number of operating segments | segment     2
XML 63 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of significant accounting policies - Estimated useful lives of assets (Details)
Dec. 31, 2023
Furniture and equipment  
Estimated useful lives of assets  
Estimated useful life 5 years
Computer hardware  
Estimated useful lives of assets  
Estimated useful life 3 years
Computer software  
Estimated useful lives of assets  
Estimated useful life 2 years
Vehicles  
Estimated useful lives of assets  
Estimated useful life 3 years
Production molds  
Estimated useful lives of assets  
Estimated useful life 3 years
XML 64 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash and cash equivalents and restricted cash (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Cash and cash equivalents and restricted cash      
Cash and cash equivalents $ 65,454,810 $ 134,255,538  
Restricted cash 1,116,456 515,449  
Total cash, cash equivalents and restricted cash $ 66,571,266 $ 134,770,987 $ 222,219,684
XML 65 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Prepaid expenses and other current assets (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Prepaid expenses and other current assets    
Solo deposit (with manufacturer)   $ 7,133,451
Battery cell deposit   300,000
Prepaid insurance $ 854,995 1,095,152
Prepaid rent and security deposit 338,797 495,112
Cloud computing assets 1,374,299 1,234,039
Other prepaid expenses 319,717 1,133,096
Total prepaid expenses and other current assets $ 2,887,808 $ 11,390,850
XML 66 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventory, net (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Inventory, net.    
Parts and batteries $ 1,527,670 $ 1,242,055
Vehicles 2,637,750 18,022,771
Inventory provision (1,795,420) (15,031,771)
Total inventory, net 2,370,000 4,233,055
Inventory write-downs $ 1,795,420 $ 15,031,771
XML 67 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Plant and equipment (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Plant and equipment    
Total plant and equipment $ 14,511,653 $ 19,365,580
Less: accumulated depreciation (3,420,785) (2,913,103)
Total plant and equipment, net 11,090,868 16,452,477
Furniture and equipment    
Plant and equipment    
Total plant and equipment 1,744,693 2,117,901
Computer hardware and software    
Plant and equipment    
Total plant and equipment 955,178 1,381,786
Vehicles    
Plant and equipment    
Total plant and equipment 157,490 1,046,817
Leasehold improvements    
Plant and equipment    
Total plant and equipment $ 11,654,292 12,862,333
Production tooling and molds    
Plant and equipment    
Total plant and equipment   $ 1,956,743
XML 68 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Plant and equipment, net - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Plant and equipment    
Depreciation expense $ 2,072,363 $ 4,938,545
Cash proceeds received from disposal of plant and equipment 297,543  
Cost of of long-lived assets to be written off 1,534,410  
Impairment loss   0
Other income (expense)    
Plant and equipment    
Loss on disposal of plant and equipment 1,063,425  
Cash proceeds received from disposal of plant and equipment 112,757  
Production tooling and molds    
Plant and equipment    
Production tooling was transferred to equipment upon completion of the asset 0 1,498,130
Cost of plant and equipment written off   8,112,133
Accumulated depreciation of plant and equipment written off   6,294,544
Impairment loss   0
Furniture and equipment    
Plant and equipment    
Net book value of plant and equipment disposed 153,482  
Leasehold improvements    
Plant and equipment    
Net book value of plant and equipment disposed 978,230  
Impairment loss 0  
Computer hardware    
Plant and equipment    
Net book value of plant and equipment disposed 42,599  
Vehicles    
Plant and equipment    
Net book value of plant and equipment disposed 1,871  
Impairment loss 395,000 2,001,930
Furniture and equipment ,computer hardware and software    
Plant and equipment    
Cost of of long-lived assets to be written off $ 1,534,410  
Impairment loss   $ 0
XML 69 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other assets (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Other assets    
Security deposit $ 1,161,000 $ 1,161,000
Cloud computing assets 2,405,964 3,920,869
Duty drawback receivable 132,896  
Intangible assets 11,956 11,956
Total other assets 3,711,816 5,093,825
Gross capitalized implementation costs of cloud computing arrangement 6,170,195 6,170,195
Amortization of capitalized cloud computing assets 2,389,932 1,015,287
Amortization expense of capitalized implementation costs 1,374,645 $ 881,216
Long - term receivable $ 132,896  
XML 70 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other assets - Additional information (Details)
Dec. 31, 2023
USD ($)
Estimated aggregate amortization expense  
2024 $ 1,374,643
2025 1,374,643
2026 1,030,977
2027 0
2028 $ 0
XML 71 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Impairment of long-lived assets (Details)
1 Months Ended 12 Months Ended
Apr. 30, 2023
item
Dec. 31, 2023
USD ($)
item
Dec. 31, 2022
USD ($)
Property, Plant and Equipment [Line Items]      
Number of retailed G3 SOLO vehicles decided to repurchase | item 429    
Number of vehicles returned by customers | item   392  
Impairment charge for the assets to be disposed   $ 1,534,410  
Impairment charges     $ 0
Impairment     Impairment
Vehicles      
Property, Plant and Equipment [Line Items]      
Impairment charges   395,000 $ 2,001,930
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Impairment charges   $ 0  
XML 72 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Trade payables and accrued liabilities (Details)
1 Months Ended 12 Months Ended
Apr. 14, 2023
item
Apr. 30, 2023
item
Dec. 31, 2023
USD ($)
item
Dec. 31, 2022
USD ($)
Trade payables and accrued liabilities        
Trade payables     $ 1,341,526 $ 3,795,992
Recall provision     315,988 8,915,044
Accrued liabilities     2,584,374 6,635,434
Trade payables and accrued liabilities     4,241,888 $ 19,346,470
Number of vehicles sold | item 429 429    
Recall provision estimation and reversed     440,000  
Company payments     $ 8,159,056  
Number of vehicles returned by customers | item     392  
XML 73 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Components of lease expense (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Operating lease expense    
Operating lease expense $ 2,391,198 $ 2,260,556
Short-term lease expense 380,183 1,238,114
Operating lease expense $ 2,771,381 $ 3,498,670
XML 74 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Additional information (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
Options
Dec. 31, 2022
USD ($)
Leases    
Impairment of right of use assets $ 828,193  
Impairment of lease liability 936,029  
Gain on disposal $ 107,836  
Operating leases for its engineering center, corporate offices, manufacturing warehouse facility, and kiosk locations | Minimum    
Leases    
Lease term 1 year  
Operating leases for its engineering center, corporate offices, manufacturing warehouse facility, and kiosk locations | Maximum    
Leases    
Lease term 11 years  
Operating lease agreement for the Mesa facility    
Leases    
Lease term   129 months 15 days
Derecognition of prepaid lease payments   $ 225,690
Number of renewal options | Options 2  
Renewal term   5 years
XML 75 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Lease-related assets and liabilities (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
ASSETS    
Operating lease right-of-use assets $ 7,336,243 $ 9,031,277
Liabilities:    
Current portion of lease liabilities 1,028,676 810,677
Long-term portion of operating lease liabilities 15,492,841 17,528,282
Total operating lease liabilities $ 16,521,517 18,338,959
Operating lease agreement for the Mesa facility    
ASSETS    
Operating lease right-of-use assets   6,736,373
Liabilities:    
Long-term portion of operating lease liabilities   14,738,973
Operating lease agreement for the Mesa facility | Leasehold improvements    
Liabilities:    
Long-term portion of operating lease liabilities   $ 8,228,290
XML 76 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Weighted-average remaining lease term and discount rate (Details)
Dec. 31, 2023
Dec. 31, 2022
Leases    
Weighted average remaining operating lease term (in years) 8 years 9 months 29 days 9 years 4 months 28 days
Weighted average operating lease discount rate 10.47% 10.28%
XML 77 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Supplemental cash flow information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash outflows from operating leases $ 2,422,669 $ 1,233,699
Non-cash item for amounts included in the measurement of lease liabilities:    
Leased assets obtained in exchange for new operating lease liabilities   $ 8,592,776
XML 78 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Maturities of operating lease liabilities (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Maturity of operating lease liabilities    
2024 $ 2,698,551  
2025 2,763,290  
2026 2,847,403  
2027 2,598,847  
2028 2,647,158  
Thereafter 12,583,504  
Total minimum lease payments 26,138,753  
Less: interest 9,617,236  
Total operating lease liabilities 16,521,517 $ 18,338,959
Less: Current portion 1,028,676 810,677
Long-term portion of operating lease liabilities $ 15,492,841 $ 17,528,282
XML 79 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Contract termination liability (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 20, 2023
Contract termination liability      
Estimate of costs associated with concluding the manufacturing agreement     $ 22,800,000
Termination provision   $ 15,700,000  
Contract termination liability $ (8,000,000)    
Write-off of prepaid deposits 7,167,340    
Write-off of payable balance 281,462    
Settlement of the existing contract termination liability 15,700,000    
SOLO vehicle inventories received 129    
Value of SOLO vehicle inventories received 44,244    
Gain / (loss) on settlement of legal liabilities $ 858,366    
XML 80 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Loan receivable from Tevva (Details)
12 Months Ended
Nov. 28, 2023
USD ($)
Aug. 14, 2023
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Loan Receivables [Line Items]        
Loan receivable to Tevva     $ 6,000,000  
Impairment of loan receivable     6,000,000  
Gain / (loss) on settlement of legal liabilities     712,715 $ (15,700,000)
Tevva        
Loan Receivables [Line Items]        
Impairment of loan receivable     6,000,000  
Loan forgive $ 6,100,000      
Accrued interest forgiven 100,000      
Payment towards settlement agreement $ 380,000      
Gain / (loss) on settlement of legal liabilities     $ 380,000  
Working Capital Facility | Tevva        
Loan Receivables [Line Items]        
Loan receivable to Tevva   $ 6,000,000    
Interest on working capital facility (in percentage)   8    
XML 81 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income tax (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Loss before income taxes    
Other operations $ (57,581,200) $ (123,674,959)
CANADA    
Loss before income taxes    
Other operations (30,999,187) (90,933,403)
UNITED STATES    
Loss before income taxes    
Other operations (26,464,823) (32,734,055)
Other Countries    
Loss before income taxes    
Other operations $ (117,190) $ (7,501)
XML 82 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income tax (Loss before income taxes Provisions for federal, foreign and state income taxes) (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Current expense:    
State $ 1,000 $ 23,554
Current expense and total income tax expense $ 1,000 $ 23,554
XML 83 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income taxes (Loss before income taxes - Reconciliation of statutory income tax to effective income tax) (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income tax    
Statutory income tax rate 27.00% 27.00%
Income taxes at statutory rate $ (15,546,924) $ (33,392,239)
Increase (decrease) in taxes resulting from:    
Non-deductible business expenses 1,188,512 651,693
Tax effects attributable to foreign operations 2,344 150
Change in estimates (232,497) 1,332,196
Share issue costs and other (20,442) 56,869
Change in valuation allowance 14,610,007 31,374,885
Current expense and total income tax expense $ 1,000 $ 23,554
XML 84 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income tax (Loss before income taxes deferred tax assets and liabilities) (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets    
Net operating loss carryforwards $ 66,623,318 $ 49,865,691
Capital Loss 861,300  
Federal tax credit carryforwards 819,504  
Inventory 3,561,379 2,216,526
R&D expenditure 3,532,061 2,599,268
Lease liability 247,843 680,539
Property, plant and equipment 4,423,257 1,898,663
Share issue costs 740,396 1,393,210
Scientific research and experimental development expenditures 696,474 696,474
Other assets / liabilities 3,568,240 8,870,158
Stock based compensation 2,256,939 1,410,199
Deferred tax asset, gross 87,330,711 69,630,728
Valuation allowance 86,078,486 67,597,167
Deferred tax assets, net 1,252,225 2,033,561
Deferred tax liabilities    
Cloud computing assets (1,020,671) (1,391,825)
Lease assets (231,554) (641,736)
Deferred tax liabilities $ (1,252,225) $ (2,033,561)
XML 85 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income tax (Loss before income taxes additional information) (Details)
Dec. 31, 2023
USD ($)
CANADA  
Loss before income taxes  
Operating Loss Carryforwards $ 214,959,640
UNITED STATES  
Loss before income taxes  
Operating Loss Carryforwards $ 30,784,428
XML 86 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share capital and other components of equity (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share capital and other components of equity    
Common share, shares issued 119,292,132 119,287,917
Common share, shares outstanding 119,292,132 119,287,917
Preferred share, shares issued 0 0
Preferred share, shares outstanding 0 0
Shares issued pursuant to exercise of options (in shares) 19,927 1,623,864
Proceeds from issuance of common shares for options exercised   $ 487,054
Shares issued pursuant to settlement of RSU (in shares) 0 333,523
Decreased share capital   $ (175,526)
Number of common stock issued on exercise of each warrant 1  
Share options    
Share capital and other components of equity    
Shares issued pursuant to exercise of options (in shares) 4,215 1,615,430
Proceeds from issuance of common shares for options exercised $ 0 $ 487,054
XML 87 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share capital and other components of equity (Warrants) (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share capital and other components of equity    
Beginning balance (in shares) 5,395,481 5,598,256
Warrants expired (in shares) (4,520,693) (202,775)
Ending balance (in shares) 874,788 5,395,481
Beginning balance (in dollars per share) $ 4.28 $ 5.23
Warrants expired (in dollars per share) 4.25 16.3
Ending balance (in dollars per share) $ 4.34 $ 4.28
XML 88 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share capital and other components of equity (Warrants Outstanding) (Details) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share capital and other components of equity      
Number of warrants outstanding 874,788 5,395,481 5,598,256
Number of warrants exercisable 874,788    
Exercise price $ 4.34 $ 4.28 $ 5.23
October 31, 2017      
Share capital and other components of equity      
Number of warrants outstanding 125,000    
Number of warrants exercisable 125,000    
Exercise price $ 15    
November 9, 2018      
Share capital and other components of equity      
Number of warrants outstanding 749,788    
Number of warrants exercisable 749,788    
Exercise price $ 2.56    
XML 89 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-based payments - Total stock-based compensation recognized in the consolidated statements of operations and comprehensive loss (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-based payments    
Share-based compensation expense recorded $ 3,570,269 $ 4,985,954
General and administrative expenses    
Share-based payments    
Share-based compensation expense recorded 3,430,559 3,956,824
Research and development expenses    
Share-based payments    
Share-based compensation expense recorded 75,494 864,619
Sales and marketing expenses    
Share-based payments    
Share-based compensation expense recorded $ 64,216 $ 164,511
XML 90 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-based payments - Stock options (Details) - Employee Stock Option
12 Months Ended
Dec. 31, 2023
shares
Stock-based compensation  
Common stock reserved for issuance 30,000,000
Expiration period 10 years
Exercise period 90 days
Number of common share per award 1
XML 91 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-based payments - Changes in Stock options (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Number of options    
Options outstanding, beginning 14,721,998 11,974,300
Options granted 1,308,810 7,346,185
Options exercised (19,927) (1,623,864)
Options forfeited/expired/cancelled (3,565,725) (2,974,623)
Options outstanding, ending 12,445,156 14,721,998
Weighted average exercise price    
Options outstanding, beginning $ 2.27 $ 2.73
Options granted 0.63 1.39
Options exercised 0.57 0.39
Options forfeited/expired/cancelled 2.64 2.97
Options outstanding, ending $ 1.99 $ 2.27
XML 92 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-based payments - Details of stock options outstanding (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Stock-based compensation      
Number of options outstanding 12,445,156 14,721,998 11,974,300
Number of options exercisable 8,906,851    
$2.00 CAD      
Stock-based compensation      
Exercise price $ 2.00    
Weighted average contractual life 1 month 17 days    
Number of options outstanding 25,000    
Number of options exercisable 25,000    
$.39 CAD      
Stock-based compensation      
Exercise price $ 0.39    
Weighted average contractual life 6 years 11 months 8 days    
Number of options outstanding 42,356    
Number of options exercisable 10,590    
$.54 CAD      
Stock-based compensation      
Exercise price $ 0.54    
Weighted average contractual life 6 years 2 months 23 days    
Number of options outstanding 500,000    
$0.57      
Stock-based compensation      
Exercise price $ 0.57    
Weighted average contractual life 6 years 4 months 9 days    
Number of options outstanding 2,500    
Number of options exercisable 989    
$0.59      
Stock-based compensation      
Exercise price $ 0.59    
Weighted average contractual life 6 years 5 months 15 days    
Number of options outstanding 400,000    
$0.99      
Stock-based compensation      
Exercise price $ 0.99    
Weighted average contractual life 6 years 21 days    
Number of options outstanding 84,069    
Number of options exercisable 46,823    
$1.08      
Stock-based compensation      
Exercise price $ 1.08    
Weighted average contractual life 5 years 9 months 21 days    
Number of options outstanding 37,081    
Number of options exercisable 30,132    
$1.11      
Stock-based compensation      
Exercise price $ 1.11    
Weighted average contractual life 5 years 11 months 4 days    
Number of options outstanding 3,750,000    
Number of options exercisable 1,249,999    
$1.50      
Stock-based compensation      
Exercise price $ 1.50    
Weighted average contractual life 5 years 7 months 20 days    
Number of options outstanding 466,885    
Number of options exercisable 464,510    
$1.91      
Stock-based compensation      
Exercise price $ 1.91    
Weighted average contractual life 2 years 18 days    
Number of options outstanding 2,955,000    
Number of options exercisable 2,939,723    
$1.94      
Stock-based compensation      
Exercise price $ 1.94    
Weighted average contractual life 5 years 3 months 18 days    
Number of options outstanding 75,637    
Number of options exercisable 57,984    
$2.13      
Stock-based compensation      
Exercise price $ 2.13    
Weighted average contractual life 5 years 1 month 6 days    
Number of options outstanding 21,120    
Number of options exercisable 14,960    
$2.45      
Stock-based compensation      
Exercise price $ 2.45    
Weighted average contractual life 2 years 7 months 2 days    
Number of options outstanding 1,250,000    
Number of options exercisable 1,250,000    
$2.53      
Stock-based compensation      
Exercise price $ 2.53    
Weighted average contractual life 2 years 7 months 9 days    
Number of options outstanding 25,000    
Number of options exercisable 25,000    
$3.01      
Stock-based compensation      
Exercise price $ 3.01    
Weighted average contractual life 11 months 4 days    
Number of options outstanding 750,000    
Number of options exercisable 750,000    
$3.40      
Stock-based compensation      
Exercise price $ 3.40    
Weighted average contractual life 1 year 4 months 13 days    
Number of options outstanding 1,035,000    
Number of options exercisable 1,035,000    
$3.41      
Stock-based compensation      
Exercise price $ 3.41    
Weighted average contractual life 3 years 6 months 21 days    
Number of options outstanding 50,000    
Number of options exercisable 50,000    
$3.55      
Stock-based compensation      
Exercise price $ 3.55    
Weighted average contractual life 4 years 6 months 14 days    
Number of options outstanding 5,000    
Number of options exercisable 4,050    
$3.56      
Stock-based compensation      
Exercise price $ 3.56    
Weighted average contractual life 4 years 10 months 13 days    
Number of options outstanding 95,508    
Number of options exercisable 78,341    
$3.77      
Stock-based compensation      
Exercise price $ 3.77    
Weighted average contractual life 11 months 4 days    
Number of options outstanding 50,000    
Number of options exercisable 50,000    
$4.15      
Stock-based compensation      
Exercise price $ 4.15    
Weighted average contractual life 11 months 4 days    
Number of options outstanding 750,000    
Number of options exercisable 750,000    
$7.75      
Stock-based compensation      
Exercise price $ 7.75    
Weighted average contractual life 4 years 1 month 17 days    
Number of options outstanding 30,000    
Number of options exercisable 28,750    
$9.60      
Stock-based compensation      
Exercise price $ 9.60    
Weighted average contractual life 1 year 7 days    
Number of options outstanding 45,000    
Number of options exercisable 45,000    
XML 93 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-based payments - Fair value assumptions of stock options (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Stock-based compensation    
Recognized stock-based compensation expense $ 3,570,269 $ 4,985,954
Employee Stock Option    
Stock-based compensation    
Weighted average grant date fair value of stock options granted $ 0.46 $ 0.90
Annualized volatility, minimum 96.50% 61.00%
Annualized volatility, maximum 112.00% 123.70%
Risk-free interest rate, minimum 3.42% 1.75%
Risk-free interest rate, maximum 4.28% 4.23%
Dividend rate 0.00% 0.00%
Recognized stock-based compensation expense $ 2,428,700 $ 3,920,423
Unrecognized compensation cost $ 1,327,327 $ 3,400,865
Unrecognized compensation cost, weighted average period remaining for recognition 5 years 11 months 26 days 6 years 10 months 6 days
Employee Stock Option | Minimum    
Stock-based compensation    
Expected life of options 4 years 29 days 3 years 10 months 6 days
Employee Stock Option | Maximum    
Stock-based compensation    
Expected life of options 4 years 6 months 5 years
XML 94 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-based payments - Changes in the value of the DSUs liability (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Amount    
Opening balance $ 76,476  
Closing balance $ 250,694 $ 76,476
Deferred Stock Units    
Number of DSUs    
Number of common share per award 1  
Outstanding, beginning 127,460 84,581
Number of DSUs exercised (225,697)  
Issuance 845,686 42,879
Outstanding, ending 747,449 127,460
Amount    
Opening balance $ 76,476 $ 53,362
Issuance 394,253 96,003
DSUs exercised (91,911)  
Stock-based compensation expense (128,123) (72,889)
Closing balance $ 250,695 $ 76,476
XML 95 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-based payments - Number and weighted average share prices of DSUs (Details) - DSUs - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Number of DSUs      
Issuance 845,686 42,879  
Number of DSUs outstanding 747,449 127,460 84,581
Number of DSUs exercised (225,697)    
Weighted average share price      
DSUs outstanding $ 0.80 $ 3.02 $ 3.41
DSUs granted 0.47 $ 2.24  
DSUs exercised $ 0.41    
XML 96 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-based payments - Details of DSUs outstanding (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Stock-based compensation      
Recognized stock-based compensation expense $ 3,570,269 $ 4,985,954  
DSUs      
Stock-based compensation      
Deemed value $ 0.80 $ 3.02 $ 3.41
Weighted average contractual life 9 years 6 months 25 days    
Number of DSUs outstanding 747,449 127,460 84,581
Number of DSUs exercisable 747,449    
Recognized stock-based compensation expense $ 266,130 $ 23,114  
Unrecognized compensation cost, weighted average period remaining for recognition 9 years 6 months 25 days 8 years 7 months 2 days  
XML 97 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-based payments - Change in RSUs (Details) - RSUs - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Number of RSUs    
Number of common share per award 1  
Outstanding, beginning 1,875,000 649,473
Granted 300,000 1,875,000
RSUs exercisable   (466,731)
RSUs expired   (182,742)
Outstanding, ending 2,175,000 1,875,000
Weighted average share price    
RSUs outstanding, beginning $ 1.02 $ 3.42
RSUs granted 0.39 1.02
RSUs exercisable   3.42
RSUs expired   3.42
RSUs outstanding, ending $ 0.94 $ 1.02
XML 98 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-based payments - Details of RSUs outstanding (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Stock-based compensation      
Share-based compensation expense recorded $ 3,570,269 $ 4,985,954  
RSUs      
Stock-based compensation      
Deemed value $ 0.94    
Weighted average contractual life 9 years 29 days    
RSUs outstanding 2,175,000 1,875,000 649,473
Unrecognized compensation cost $ 937,768 $ 1,722,547  
Unrecognized compensation cost, weighted average period remaining for recognition 9 years 10 days 9 years 11 months 8 days  
Share-based compensation expense recorded $ 875,439 $ 1,042,418  
Granted 300,000 1,875,000  
Performance RSUs      
Stock-based compensation      
Granted   875,000  
XML 99 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basic and diluted loss per share - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Basic and diluted loss per share    
Net loss attributable to common shareholders, basic $ 57,582,200 $ 123,698,513
Net loss attributable to common shareholders, diluted $ 57,582,200 $ 123,698,513
Weighted average number of shares outstanding - basic 119,288,852 118,739,410
Weighted average number of shares outstanding - diluted 119,288,852 118,739,410
Employee Stock Option    
Basic and diluted loss per share    
Antidilutive Securities 12,445,156 14,721,998
Warrants    
Basic and diluted loss per share    
Antidilutive Securities 874,788 6,026,479
DSUs    
Basic and diluted loss per share    
Antidilutive Securities 747,449 127,460
RSUs    
Basic and diluted loss per share    
Antidilutive Securities 2,175,000 1,875,000
XML 100 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographic information - Operations of each of the Company's reportable business segments (Details)
9 Months Ended
Sep. 30, 2023
segment
Segment and Geographic information  
Number of reportable business segments 2
XML 101 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographic information - Sales to unaffiliated customers and Plant and equipment and right-of-use assets (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Sales to unaffiliated customers and Plant and equipment and right-of-use assets    
Sales to unaffiliated customers $ 608,429 $ 6,812,446
Plant and equipment and right-of-use assets 18,427,111 25,483,754
United States    
Sales to unaffiliated customers and Plant and equipment and right-of-use assets    
Sales to unaffiliated customers 608,429 6,238,950
Plant and equipment and right-of-use assets 18,318,055 23,113,904
Canada    
Sales to unaffiliated customers and Plant and equipment and right-of-use assets    
Sales to unaffiliated customers   573,496
Plant and equipment and right-of-use assets 106,822 2,366,861
Other foreign countries    
Sales to unaffiliated customers and Plant and equipment and right-of-use assets    
Plant and equipment and right-of-use assets $ 2,234 $ 2,989
XML 102 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair value - Financial liabilities measured at fair value on a recurring basis (Details) - Recurring - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Fair value    
Total $ 250,694 $ 76,476
Share-based compensation liability    
Fair value    
Total 250,694 76,476
Level 2    
Fair value    
Total 250,694 76,476
Level 2 | Share-based compensation liability    
Fair value    
Total $ 250,694 $ 76,476
XML 103 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and contingencies (Details) - USD ($)
12 Months Ended
Nov. 28, 2023
Nov. 03, 2023
Mar. 27, 2023
Mar. 03, 2023
Dec. 31, 2023
Dec. 31, 2022
Commitments and contingencies            
Commitments         $ 0 $ 0
Number of minimum closing bid price     $ 1.00      
Amount claimed by Zongschen   $ 75,000,000        
Tevva            
Commitments and contingencies            
Accrued interest forgiven $ 100,000          
Minimum            
Commitments and contingencies            
Number of minimum closing bid price     $ 1.00      
Design Agreement            
Commitments and contingencies            
Estimated cost of design, development, and manufacturing services       $ 13,692,000    
Percentage of estimated cost of design, development, and manufacturing services that will be paid during 2023       80.00%    
Payment of design development and manufacturing services         $ 4,107,600  
Settlement Agreement | Working Capital Facility            
Commitments and contingencies            
Aggregate principal amount 6,100,000          
Payment To Tevva Under Settlement agreement $ 380,000          
XML 104 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent events (Details) - Subsequent events - Xos Arrangement Agreement
Jan. 11, 2024
$ / shares
Subsequent events  
Common stock par or stated value per share $ 0.0001
Percentage of shares owned by Xos stockholders 79.00%
Percentage of shares owned by company shareholders 21.00%
XML 105 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Pay vs Performance Disclosure    
Net Income (Loss) $ (57,582,200) $ (123,698,513)
XML 106 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement

During the three months ended December 31, 2023, none of our directors or officers (as defined in Exchange Act Rule 16a-1(f)) adopted or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” each as defined in Item 408 of Regulation S-K.

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 108 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 " "FA&A8P+1^_>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NG_8A**N%Q GD)"8!.(6.=X6K6FCQ*C=VY.&K1."!^ 8^Y?/ MGR4WZ"0.GE[\X,BSH7 SV:X/$MU&')B=! AX(*M"'A-];.X&;Q7'I]^#4WA4 M>X*J*-9@B956K& &9FXABK;1*-&3XL&?\1H7O/OT78)I!.K(4L\!RKP$T1H(RZ3W^K[A^VC:*NBNLV*.BONME4IZ[5&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" "FA&A8<#L&"=L' "%- & 'AL+W=OVUG+-:MM_WB5;<[>S?W0PJI,@O$"T'; M__X"J)%>>(&=^$L5]'V 3T-\GB2@U#*+XHK7@?/FITXG=!0EQ M?$R7)!*?O% 68BXVV;P3+QG!7E84!AW+,/J=$/M1Z_(\VS=AE^+JCGXODAB6*?1HB1 MEXO6P/PT[%II0?:-)Y^LX[WW*+V49TI_I!MC[Z)EI&=$ N+R5 *+EQ5Q2!"D M2N(\_MV(MG;'3 OWWV_51]G%BXMYQC%Q:/#-]_CBHG7:0AYYP4G '^GZAFPN MJ)?JN32(L[]HG7^W9[>0F\2NQMZAMS,]^^?0JX#G@EVU8-I%?(J7V"47+=$' MQ(2M2.ORMU_,OO&["I9.L:$FL0+([@YD%U*7(&=O2Z+"!I>;1ON+B@]8U92/ M)K$"G]Z.3Z\>GT$4)3A CV1)&5>!@G4X2U1X';"J*2A-8@50_1VH?CU0$\)\ MFMZ4'A*]JK)-52AM>ZK2K@JL;PI-DU@!VLD.VDG-NX]A80>R7XWR%@9KO> @ M5C8QL*PI+4UB!5JG.UJGX!5N^OF1'Q!TGX3/A*DHP1J&8;;MT[YIJ4B!I4U) M:1(KD#K;D3JK0^J1S/V8BZ;%T3T.E;=BA<[MM3-['-Q=.\[@?NP,T-/US=BY MO9XBY^%Q*>S)S%$9IRT:LARI!#DXBS M-_'J*=%6J ],%3ZXJ"D_76I%@'O^V*P#<(9?T=@3W9S_XKNY-2Z_?2LDST[; M9O>T9]@])3VPN#$]36I%>I:D9]6A-_ \H1X?;=^@6_$]]!"IVQPHJ3[EOM$W MT-0/5H2A(1-)$BG1_H0R@%:36A&M3 \FZ*EAM+,U5:*%)6<+GWEH%%"J:M8. M7-T8WR$B@RDS@PF[_O?XG'1+](@SNE9&KPJYJX1%^/E-B4UKD-"E5L0FHX0) M9X BMLT/R0-#$T97?N2J;VA8\LI14M.:*G2I%:G)7&'"<>!_C2W_V57"@I6< M@1*6UC2A2ZT(2^8)$PX![V%-:,Q%:OW+7Y;;%%CQJ7>#C!OUKZW69*%+K4A. M9@L3#@99'S9@!)>#@@7ZAFIG#[8.2DM;$H$NM2$DF!@M.#-L6AJY?W06.YJ0T]E<(W0^FP\&? M2EY:8X NM2(O&0.L6C'@&PF"]H](F%=QC^)8=&X>&L=QHN[=*C3O5>'!@8L: M8SN$_;>D_;=JV?\G&@@GAED^(L=B)2Q8J0265M.O2ZT(2YI^JY;I=Q+&TH'> M?'0WZ\J$_4_4T&#%[T15Y+E@DIZ6B.!+K7BJ@49"6S8R(^=T2,:))[/*4,#SHF( MY]F ^"C <^6J!5BOM,W!=8U7*!S"_=O2_=NP>=]-DX[\"$>N+S)H-GB6[;MF M+)N,$3\,^7*HOU.6_RAAPH U9IO+A([^JB7*V7J:5+&5>7)X;1Z]M& M_[RS4M&10<"N%02VHQ.-9KF6?>L MU^WW=A>YP7&(.&#+.BP.BYV*B&QM''GE%7XCZ#H2E#,,P^_;)B:T<28.+ M&S>B0\0!6\8!NV+D?I.>1GZ<#D!^)YB!"XPJY-IMTVK;ROEWN+(QMD/D 5OF M ;OF\J)];B.Q4QD**L3*%F/!98V)'2(4V#(4V+"'?T]LLYBMG!DL-_JN)*8U M#^A2*Q*3><"&??Q X/)R9&46%A8H-Q):C;\NM>(J6VG\NQ6K?3:>OVQ MJ+\ MR^3N,[J]G:@XP:6-%]L>PNIWI=7OPAY\RRF=:2I;R5TA\20B DU6A!V)?!IA M#RNA:;7TNM2*T*2E[\)>? MMY+,0C8=*9K#"J7*"%RYJ#$FKE>_L/;>1#N%D MS[_$R$U7!^2/<.SV[IZQ&61/EG3DU_,'=.YP.@(4HX"\B%+C^$28'98_\Y)O M<+K,G@)YIIS3,'N[(-@C+/V"^/R%4K[=2 ^P>_+H\C]02P,$% @ IH1H M6'IL4!<5!@ =!@ !@ !X;"]W;W)KJE=0RT"885V$O0M-MG1J)CH9*HDI33[-?O2#N6+5&R M@[4!&LE^[O0<=3.?ZVPM*JY?RT;4\,U* MJHH;N%4/<]THP7-G5)5S$@31O.)%/5LNW&>W:KF0K2F+6MPJI-NJXNKIO2CE MX]4,SYX_^%@\K(W]8+Y<-/Q!W GSN;E5<#??>\F+2M2ZD#528G4U>X??7)/4 M&CC$WX5XU ?7R(9R+^47>_,AOYH%EI$H16:L"PZ_-N):E*7U!#R^[IS.]L^T MAH?7S]Y_=<%#,/=EN:C?/Q-[ )BUE\F2^W^1X\[ M;#!#6:N-K';&P* JZNUO_FVW$ <&.!PQ(#L#)0UF&<[M^^W;LF(VQN1O4847R 2$.HQOS[?G!R;SR' ?91D M'R5Q_NA8E*U2HC:(:PV!^<+9VH=^>UM+;W3#,W$U@V+10FW$;/G3#S@*WOJ" M^T[.CD*E^U#IE/?E-==KQ.L<9?9"?&V+#2\A=F_46U?,N;(%OUE&+&1A@H/% M?',8T1"(:4@88S39(X_HAGNZX23=CR(3P/"^%/H"U<+X6&X]1(()LD>*M$PXLPR$N))0&C/D)QGN"\23! M3]+P\HR%C >/CV%UPIC$/9Y#(&8!9C0,L)]ILF>:G$A4;521V6W25I:/9.)Y MBS@*6=3C.,0QS,(P]1-,]P33Z42%O=NX[+1%WX#4FM&WGGJ8!I!O43\Q/4 ( MB(1Q[">+@TYW@DFZ?S5"<5/4#Z@4(,-(6;V]E*O+%F[&$V'G]2@3*(U(2'O, M/< TH)B,,C]03#S-W!7_!$4\>#*-,4YP/P\\0!:D-"$C184[N<.3$K,KJPF* M9+@X(:0 'FS\'B1$0L(H)"/YBCNEPO0L52X+?E^4A2F$G^RDX+U4F[^7M^.8 M.[G#TWKW2?%6#RB)KC3 M0CPMAM>N(87LST4C=3&27$,UHS1.^SNU%Y;&83A"LM,\/"UZSVG52.4F!;G: M;3&G%GBH<3@@210/ZG8(A(XI&MU9.C'$TVH(S;A1,-@@(Q3T^MS1?V;]Y.4\ MZ?#%M>%33]<-C&5.IYYX6CZ/A?[4F_ H) U"&N'^FQ@" 91&23JB]KA34SPM MIW=KKL2EG1!!\&5EF[]SWL=0, D+HC3L$Q_B8BC0R,^:=*I*IE7U]W,2G0RE M$?J/E"1A?WU]R)B1!'Y&F'8J2J95]$:L!"1#CI2 'K457J*3+EX\E0WE%N.4 M,#H2RL%P>8[:GEKTH9#"#!/&2=K?7CQ(1E,"_=G8HG>*2TX,A[*J"F-;PZWT M9+#A0 LFZ@Q8HU=_2B,03KWS_K1G_[M WM?P_QT=1]]I+PDG^PU7TFM9YD+I MGUV7["]B,BGA+TZ[[^3M..A.LLFT9+N@861I"INDE^BQ,&O9@CIRA3:\;,4% M:L$(T@)J45LPI$8+&%7\*_*W"$KD@J3D E/B4L;=)_%%BN-G>*&U[5_<8-P: M;>#"]O5<6^F]@0&_NH>6X?DTR.'LN&FCQ MW>5:P*RB+ "^7TD0A]V-/7C>_Z%A^1]02P,$% @ IH1H6"&9O LK @ MQ@4 !@ !X;"]W;W)K2:#AD]&.TVDQ=OD_XSJ$U5WOBG.R5>G3!ES*CH1,$ @IT#,PN M9]B $([(ROC9<]*AI ->[R_LG[QWZV7/#&R4^,%+K#)Z1TD)!W82^*#:S]#[ MF3F^0@GCOZ3M :/H,(.X!\4L!20](O-%. MF;=USY#EJ58MT2[;LKF-_S<>;=UPZ5YQA]K>]D\)W\B3W?N>+#2>+&26ZFQI=@*KQC;=7:-O8;RL[:$&[!'M_4 HO@>OE873G MOP%02P,$% @ IH1H6-<6;' L!@ U1D !@ !X;"]W;W)K?N?ZD=35G:@_RQWG"MV7126O9SNE]I>+ MA4QWO&3R0NQY!6\VHBZ9@MMZNY#[FK.L&506"^)YX:)D>35;7C7/WM?+*W%0 M15[Q]S62A[)D]=<;7HB[ZQF>/3SXD&]W2C]8+*_V;,MON?JX?U_#W:+7DN4E MKV0N*E3SS?7L);Y6 :0;0,8#?,L MV@V@C:$MLL:L5TRQY54M[E"MI4&;OFA\TXP&:_)*A_%6U? VAW%JN1*5%$6> M,<4S=*O@!V*D)!(;]->>UTS[6B)696@E2DB4G8[@D:,_A)1HCC[>OD+/?GY^ MM5" 16M;#DAC@UON+I!:+X M!2(>H09 J\I?QZ!KHDKX]\MOSE M)QQZOYI<\43*SASC]X[Q7=J7'_B15P=NLK$=�#=?\Y+D,O]DERM3B>HC>( MQ9CX?MC+G0$+>F"!$]A*2*7#4]L!M@K"DYEQX")H5<];_&0OL#43F M?:.O2,[J=->$(X,:+L1>MURG:9W.4]L2*&GH.B/;#(*$>!03;"EI?,+ V G\ MEA6\90)82'WFWZR?3MT9%.A!B>>-,4\%L1^&- EC"V8R8"9.S&_+/]%8[Q3 MR=CW?.I%-H\.K(C=M#CT3EM[[Q2<]>T@\#Q .F9(DRC&'DEB'_L6I --XL#= MY=6.UZ@2U7QP;UZEHN3H6>=F\X+02;_?V_B?2MNY$P8BQFXF?ELI#GI59[G1 MWBG/^HD7TR0>1VLJ2*@'K<665 ,?8R?_G92I7M@4@NF&G_+\R-:%&7,T39S0 M:_[&H'\$\^*!>K&;>U<[5FVA;>85VH")Z,B* ]=&9KP&\QH2+G*VS@O@.4O9 M.V?X[GR$Y LJ67*F"]T'E6VATWS+5 M0.&81#@8!W4J-\=!=![_\]W9P,_$S<]MV^@[Q M4<2-YD"G3S@FFE(3A"*U) MTO>CT-+AR,#(Q,W(KT4-V_\*2"-MTLS:DLF48>=A[/OC"C?)P8Z%>!:>(P,1 M$S<1-_OP-=\ 8J38O3G\9$JS\R *8-,T*6N3*"8TC/PD2"Q@!U(F;E)>'>I: MIVW'%H#W@9>-J*=DBZ=]R"!%:!#8W<](%_B9M_'THT;5(J_8I@YU7)@K5G M@]F_!ZF:\Q:C(Z9\B_W('R_V#&*A[Y/ $K6!E(F;E,_/>ZPY%DU..72.02$& M= S4(*ISC,(^QK*$( /1$C?1-@T&UGE([ACTF+D^-,U3(^)6470*P[N8]D*# M&+[P; 4[\"1Q\^0$:)87!S4^6NR@)H^#:A"S0Z4#%5(W%7YJ#I=AU\V.L( & M?JD.Y1J0 YTWX"42!R45; GUVMKA$\?Q9'-N%(TC>K8K.[=GX$OJ MYLOOM<<1&6K8L]HL,HF:+5J<')"7O-XVWPTD=,Y#I=H3YOYI_VWB97,B/WI^ M@R]7[1>&04W[P>,=J[=Y)6$]M@&5WD4$Y5BWWQ#:&R7VS3'\6B@ERN9RQQDL M5[4 O-\(H1YN] 3]EYSE?U!+ P04 " "FA&A8(MP(3Y0' !!(0 & M 'AL+W=O\Y#,U8.0 M7]2&,>U]+8M*7<\V6F\OYW.5;5A)U3NQ915\LQ*RI!H^RO5<;26C>=VI+.;8 M]Z-Y27DU6US5[V[EXDKL=,$K=BL]M2M+*A\_L$(\7,_0[.G%)[[>:/-BOKC: MTC6[8_KS]E;"IWEG)>'/GBU941A+@./?UNBL&]-T/'Q^LOZQ=AZ*+47Q M-\_UYGJ6S+RBNT)_$P\^L=2@T]C)1J/JW]]"V]6=>ME-:E&UG0%#RJOE+ MO[:!..B HHD.N.V AQV"B0ZD[4!J1QMDM5LW5-/%E10/GC2MP9IYJ&-3]P9O M>&72>*[=:?@#.=+*$RMO2=7&^PAY5MZ%]_GNQGOS M[?=7\W4>F-\GZL;5NIBC7G"E; MV!JK@=VJ6;V7:DLS=CV#Y:F8W+/9XKMO4.3_8'/Y3,:. A!T 0A_0[$I MA+(ZV?0,ZYZFHNP7%V$<)ABJS-5\?^B!I27")$J3$)&NZ1&^L,,7.A/T/O\' MUE$SK;6 VI.)*N,%\ZH6N'EKGC.3R9V"A< K:QHO;2Z&Y\SCF8P=Q2GJXA0Y M\WC#P&C&:5->J]RCI9":_U>_L'G>F(L.4D:"(/;]9)#:<3LS ](TM>ELI]EQ-!#89C8[B- SP<,U8VI$$IT$:VV&F'[DU!N M*9>F'EC9S!\'-868HF'P+0WC,,51@.S!1P>4C)P W_P$\NM[;]X4)\@#A%L7 M-3'7F6!K2$G!Z3TO)MFE'2(ZJJ=^BF,4#OT8MT2P)LS/A".X=P0['5EN:+5F MIIHRI3EH+N:!\#05F!:%>PFTEH_P!\$1J!;^N&&2HM /@@GT/:\C)VL>H%_! M?/'VM-@Q$_^<2;ZG1GV>3,)9.;ZU=IS2%(&,F?"T)W#D9O!^130KG1J%GC'P M\KZPEM'6WB&4R/=MV7$._-JEWC,_DI&D5M@6>R=AR,GN^1F_ _=7-2O36"S>KPF+D104DP)'A+NS@ET53M[@D> MN1G^5C)82_F3!FFR)/2&R39M5M 6(@]0$/IDB'K<$*9C&@#)3@#O*1^Y.;^3 M)M.A'=/[!8E\% ]!6MJA((H"'$^@Q#UW8S=W_REISKPM?:QG0:-2LTSN6'ZJ M%N,Q70.J&!$_&3*BI2E*8D*2*?@]LV,WL__1K>&"@6X]B7E,S1@P#^64I1EL MG6#O-"&P<4_@^ 2!UP<0,'=S!D*0VV&M2&(DC"G=]0 ME"B-TV#HHJ5I$H#D)7B"P7!/P=B]^SXX'@'P'*J,>@[XL^ZJSV7M. 0]B6/W MQOI'PP4YUSLP;N3\MJ"@M$SM8O_N^'9J)X+'^^:+. @#-%K_EH:$I$D:3VA@ MW%,N=E/NK1098WE[M'6X'WRN$V.>Q6D/9J\_"X%$0Q$""0P]MFL U]4A/]<1_ MT;GJ"NIZE3WC7-6I(%Y\L'HF:\=!Z 4#<0N&6_I8;\O,MIDKM8,(U'O03)2E M.1C84%-3S+>?[CX?G!-8 ^,/_X_&5MT2C6/(_;@7!/HJEIV0L9XCY+N&&9 MK$4[%-+:(\-]]8,AP#TMZ@L&\Q+BK27/S(V:^=[JC>5<(4HP:.%X>'IN:YK$ M 4X",J&;2:],R EELEJQK#[T85^SYKA+FE.ZK#UV$.=P=:Q.TB0<[@TLK2ZP MCZ.)LRW2*QCB5C#+E^!_Z]VS-:\JF(Y65VR'"T$<^VDR\L>B>^ 'I5$RM:9Z ML4+<8N6%+AGM.>%/,KITBZ(P1C@:2DQ+R['GC3OS@\MHV#JNZSMZ!65N5^GF MDK=[V_T?P/OZ]GOP_@.Z7#:W^;V9YI\+?J,2LJ1@$[T"D_Z[&'#)YKZ^^:#% MMK[ROA<:]J_UXX;1G$G3 +Y?":&?/I@!NO^:6/P/4$L#!!0 ( *:$:%CD M]LZI:P4 -(? 8 >&PO=V]R:W-H965T&ULQ5EK<^HV M$/TK&MII:V)(L/U)@Y@;Z0]*ZWWH.&6Y\]BQ9@$KVF2B=%@)>7ZUK)$M&(I%3=\S3+U9,'SE$IU MFR\MLJ& 3GOP5S^5J-/ '8,X6=)/(![[]F94!$8T7\404GV"[LW6# 8@V M0O*T=%8S2.-L]TU?2R(.'*!SQ &5#JCA@(^-@$L'W'! ]A$'IW1PSIT2*1V* MT*U=[ 5Q4RKI>)CS+!+/J61S M,)/J2ZT"*0!?@,F*9DLF0)RI!SQZ7O%DSG+Q/0B_;F+Y!J[!XVP*KK[]-+2D MFHG&LZ)RU+O=J.C(J+,5S1F(Z#J6-.EPG_2[?XZB3;I)BCG_+EJGVR MT@OXA8$O6<13UH$[/1]WRA9Q%,L.D+ ?Y _>BLE22:DR@ZK,H +'.8)SQY9Q MEL794FV$A&81 ULXL%%@0QLW6&];.L2&OFW7[:9MNVOH!-!V74+JIF';%#G$]0ER M_,JRQH53<>$4KOAXG9BKW:4VQL M*5V:"I-@85<$"/L'-;'&LENQ[)ICN8M9MUT-?,\FS5+=.XM+B34)%IX,H,:K M5_'J?9!7P:1,BN*CF7V8/9Y:NUXK\QAC@IIEN7<^ES)L$BP\&4"-8;]BV#?% MK?L?;R2,$N0U:>R=Q*:TFP<+3$=1X#2I>@WY>]2OP6JN8.5#]J))V@NK= MWT5BT-X[@8M\'#1([!WQ4A)-@H5!:VTV(ZB1".V]0+%[:?Q-J>5=0P^N?N&B M>VOW8US:1QA%FY9H;FU](>P&/H&-VA.>9UMG\D#JP5XFE;)6NCE3LC+/61:] M 9G33"1TI]CG?RNU6;1RG03W0E],,&R%Z3H.:G2S4Z.#AB<'K=.ZUVFP7ZB% MV?Q,E88ZF>V2:0'RO0!ZC=W?/Y&+UZ51H68*K9Z$O52#_5JMD82SB.]2:H2H M->$UN]G2M%;=B.NB]HIM&UXC#_DV@:[?W.OM\2'R,%)O'N_(FMRK-?C_R#5H M5*\919L:10M-H=43N-=L\#\4;;"M>1P$27.1&]5L1M'"C@A@$!S=)WO1!C^J MVBY6%_TC7;PUC.H\HVAAB7:8#/M((O8J#YZ0>1\.D'+*T MKI$!MVXU\VM'LHJ;&CW+Y_.S62.5F5Q=Q+5[=W5AVZ"5H7LG?-LTTNUN2-OM MY60QZ1<^JU4=>&%V=;&6*WJ@\-?ZWN%N-FBI5$/&*VN$H^7EY'KQZN:$Y:/ M%T5;/[H6[$EA[5>^^5!=3N9L$&DJ VN0^-O0+6G-BF#&MT[G9#B2-XZO>^WO MHN_PI9">;JW^NZI"?3DYGXB*EK+5X;/=OJ?.GU/65UKMXZ_8)MGCEQ-1MC[8 MIML,"QIETK]\[.(PVG ^_\F&O-N01[O30='*-S+(JPMGM\*Q-+3Q170U[H9Q MRG!2'H+#4X5]X>JC#*TC(4TE2FN",JTT)0F[%,B[DQPY?S$+.(GE9V6G]29I MS7^B=9&+.VBKO7AK*JKV%9"*?Y\<']!T/?A]' M?L#-I\,-I\+U M;V(KO5"FA)R%"50)E-H[*ER+$A>+,T[8XC03+7#@!.O16CGHHVH)O>C\>?O%][Y,Q9_058/:L&6IRA3JT:E5A:0.QG>1 M$!(YT;:,SLL@SN9G<_&@] ;^OG&@G QJE:O$.VVMR\1-ZXPL=MD!A[^')"H(]$4?S# I*%QG4[ #ON+'#-Z\&"]Z56_XJG$\ MPL?&8W9LD.(G:KF+IOBV+(&(9:OU+@:36UL@!)!K806\28U<&QA#&PF:SUNK=MS"QE#UA0: M!^ NV:Z*O%H9!N=>96#!-Q @8-*K9HV+A/<6I>P)/OUW5<,%@GZN<%+@K$0H M=4G^:_HPQ9'N*S$^G&U7-=+GH+5;Y?*,@92L'>%-061XQV4V<(@*_22!R@ " M@.W:V:J%:J8D/ATG$AUMT1LUNVA6FHX\R9")AT]_?)J*]W8+WH#[*V0GA9DC M%<.+[ -DB(Y9P3!Z!(84@:DJ4>RZOLQ&(CN(%R19?=:7$%\BH8E]V ^Y! J. MV$G!34&5'2W)L8U"ML&6.\0Y8V#5HG.#C.*V%TZ2/$:QU[I$A\&'$V-]A]U=(8VT;?>74#NC*!)9%'3@\T<8VP MIB>@5&TL7VG _%W)*%9 9!8.X M5:!2CAID2G)<,$^'04>_%C Q^NC0-7"IG_&&HU*Q*999GIL2LTR711 -/#K) M?V>ZVRC;>LU^0K7&EGT7L8\XR5W8Y9+ $,PWK7M"2,8K/Y8\%VG,&&;0EHM. M[A+?S64E_J3- M1F) T5X\8=J%,>^K^SX<*CM@3G07IQ$+:06NP)HX]7>+G$]DKGN909=?+2% M+4PS)6B>(31HBN&$:ZL4S;!E*F"3$[*18)YC'60Z8CTTDPY&@"S"$3Z-)"KZ#-+P"=3, MN7DV#: ##//1C_ ?+)+<&%*)<,X;_"N0-5O:NM@F"T0$+VO#1'!(&U 4'V>= MIVSX$N@&C/WPD'/!71:.D>"&YIA>E4GO@/%EJL +WI/PR+7H^]_09>+\EW!Y M\B,&_V$1O0^FG"*&H-!" ^T(BY,<^X_25_+;D-J]\1(U_H8P0_*XTZ,/ROH, M9ZA)V!L%$__\!+@CN&#[8>AF3/*^Y:8 G:F:>5,<5F3YK54N$4>7@,AMJ=\B M3)BF3)4 TC30;GHW'[IA\I;KL8,D#% M-=KDB^\'T-\.1>6IA/B!8E!J3*/LUVBF)5KVT-@6OX/8L5]35F?3UD3)' (GQ*HBEIC@2 MEHY[1APW3*2R!QY?TP"1)NJI>" 2'RTFLWP>;< HK[J9>@3KJ;B#_*IG@H!F M&WDIM76*;>YIFA1VT\78T"/RMB7,_)CY5 M<#9ZA8\TR!\J>#9%KTUO\\/J\"WD.GT">!)/'U+N,(7Q.*EIB:WSZ= /N-);&J&*O$"BEUN^?7[SM) M2J7J[B2SBP5VOR3N$L7CW1>?OK_RX7/<6MM77W9M%W^XM^W[_=.'#V.]M3L3 MEWYO.WBR]F%G>O@S;![&?;"FH9=V[ABL-N9\+U<]OZJQ_N/;ZG/WQPFVV//SS\\?N]V=@+VW_:OP_PU\,T2^-V MMHO.=U6PZQ_NG3U^^OPK'$\#?G+V*A;_KO D*^\_XQ^OFQ_N/<(-V=;6/J>HB]W\G+L(.=Z_C_YHO H7CAVT=' M7CB5%TYIW[P0[?*%Z^Z3;7WK:N=C=\_[&$]?.MA+7,_Y[E/C\S]^+1Z MZ[M^&ZN776.;\00/8:-IMZ>ZV^>G-\[XPM;+ZLGC177ZZ/3)#?,]2:=_0O,] M^6\Y/<_]U?S__.GQUX^>W;#SK]+.O[II]C^X M\YOG/EU6STUT$2>GK7>]81;JFJKV7829&_[E+%:FZGQW\FEYL81GN[WIKJO6 MQ=XV%3SOM[;ZQ]G%B[-_+NC?GSJ'3RY@0ANK"UL/P?6P29KZY9=Z:[J-K<[] M;NP"RX-?!!9@&9SR7-7M?[6U *04[@LE[ M7;XU\._5$.&0,5:-(9CA@VCA+$WUZV!";P/^:DV]K=8NUJ:MKJT).&ECX2$P MGJVNMA9>"Z-5808 ]H![\=4.A2@^!:G@X*"X?YC55+ KD X= --=PL$K.-L M$^G97KU_K6=;5G\'V/D V&S;Z\5HK=W\[%T%[R\(@":"<*VW"\3:WB"$,K;@ M#WC-=+6#PT6$/XC6/E:N(Z()#3R",[I^6[WNX,@=(1C&ODIO?;!['XBV ']= M8T(3<4DZ35.MKFEWXY?/,CWF=YY[^%\Z_>M7'R[T^ O +:X!T]%.<$+ /*(2 M#HEPW,6%D.%NWSH=AV/"T H=!;L96MH!_+V'8;59M18Q!)/$9?6NJ_YC (0^ M>42"Y'0,9J$B(2^B))PTT0'^;OK1*YVO6@^$&V[$T1*YA?%3O@Q\E@G:*^I^ M'^;&[/4WV]F =(1HL'M\4N#C?7 PY1Z!IJ@@)O[;V=G[*3X.L-'X'0#&U0(A9TWJVYM-7*VBYSTQS$=16$1 7 1OIQ'JA<)*=MECQE,+A!6'HS MP),%B!,'TN;* JYAZ*7S0X3=W[06O!L]UNW06%I,)CX *E*#ZY$-5M$US@1<$8[* MP!B#'U4+RM?@VQ9WF!=U*&. ;H"C6OE+5<_*M @PIKL^F"Z:F@DOP\VV#AB9 M#Q+\KEPV0>;6XRZK3P 55!I OSOB-R0SQI]1SN_O1'DWTI5@-H+5UX&9C&^0 MLC&?;?7+T&QHBD6Q#=8$8&7O^> DKLQZ#1Q"^TDBUNP2CF"\Q5F 9E:N%94L MH@PUUIV/0F _L@A0N05=R8/L%_ K(OS1@ D V,TO$342$P%^ZWZ !>#X8&4C M"*ZKQL%10L9'$LQ-9##[P^V@3,0\5; M!*4!.L7CL!5:8TO0OY.! O/PFZ?57_[TW=???/=,EU#D7H&E!]3DKX@Q M7(= ]8$,MPZT)GB4K?L7Z85+TP[VV;%YUL8%'D+&;^_KSY4?D?H8T>$SS(Z6 M'JGC>'1>.$T@B@!Z6_D0Z#150.I'T0X&64U*3(:W%I8H^>7HQ( 0T@O!,_J. M#F1C^+7)P/ 0V8F,YC_ H4HP@+K%652,+!6=H4C U%P)-8KO[[D&I(FKTH1C) MIMJ#4L1_1=NV"Q@)0PEFHWVC)6HNC6O5.,/1N".<1JR9S$@T#<^#%(-0D1 + M4LHFF!U.T?H:&6SIE24J43..&1J)K 1 M 2"R81W<8B9Y6 >6*?UBI2!,P!G.#/%CTN1.[]2P$084C0<+CC3;*O MX<0KVAR,Y7.0 6;5D4%:[]BH759O,Y+$UV#@(:-%^AF.C.*E5]\45@!R ?^S M4UV$ BFS2/)NQQSB %4$?A:+\@:^H 19,P!1>0&]=F!HQVC"]1W9P;#IRE8N MP)(,'RLN@-#UR&(0XZRB<%5D0X>L0C)DV8!(FV"/F@72#/Q%_P)GL.^.%%"; M$$BOBN +I1AL"4 ^,D\@YI?@6L#^P811F:$R;D$4TH]%'9VW\SUIV( B#%BU MI?Z+V #T @ *Y-0L0S' VI^A> MF>ZS_-.#YG 8) "UI6$@P$$'I R':-2<*#EP!?H/?^Y:9D#9#>U;G ;U0-4_ROY"47613 M]M*"E%;W%NB^+_ #'$%B(]!?J!51B[DO:#+;K,;Y7=@V0;PY(&@D51HR9QVI M3QO[L3$E*(BHV8#=HQ6*E\@=@)"B:O3C0C=0A#;V'!0@H0:6-,H5L=XHO(W; M1(+;D/K9HH7^CYG=X:2ED=D0NY'"5>&-CX&) /\$V2&P,Y4D&:%]/ >?A"!# MLI64D++.(CM\Z$,8?JH\P(;&=*JQJ$&[764^A6K2XVF\ ;D_LCU[@O8LFQ?V M"PY?5!$P6.W UD-MAG2[ @%H,>JG6 +DE9:7R _VDZ9K8> $Y3][!K% ->@& M,!>9:YC74A3&H+L(\Y *SI8^@&Z;HHL56&6(- :46OO!-P-8F U((.1=YASZ MC9,PY(J*__MS 8"[6/3).PEB_BGYBE]8S:F,>=?[/7K9KG B.4(G@N9C&(]1<%+7B*R($)J"^(7 M0?PS6@=S=)K'1-0:Z7O0YW@+WMR "?#[I^_/'_S M *"(0AB&"0[9^$:13=HEO=RZM9CZ][1 :H.NWH-@W MH"U- /6VH5T%N\9YCP&68,?N(UH#N%ETWB;'6XZ(W3+,,*AB5ZCC4GJ%=-S0 M,4LB'GB1V?P&"4SU&6F8"0[HDJ .S EDC>&*E1\8;!RZS9$S/H:03Q'L0$#" MYL!B3IP6FEO($"AVG6*;D\,FN78$@BD& (X"0(:(D[/81%2T_SU:V6Q3%\Y4 M*29Q\N L[&Z1>"%'$Q9RE.2=D&P9]J2#\&],_8!MT1^&X82NU'@3B$_B9F"( M93.?G\^WWPMO!('A>9R3_YT$%AG .PMT0>7\RUDXB-\42!%KZ:"\O30I^ M82J.TE_M1%3!CW_^>OFHVCDP"C#'%\$L^H<'%?GX] &HWG4O48&8S(^T;]!& MM;5-%.;D6=EZHF7$EKQ.@P]^0P8FVV.%]*[4Q=I*/"'5%A2Z*++>S/$3GW$4!>!8%\R?S>8(%BG%QS#' M+C9S%NW9( 4O 6AE+.%A'Y+52N%Y)"F*!D4,LWY[^NC)L^K5 #J%K+^S$;CS;9,?O,$PZ!8#78#R M ">37!H=T;($X%#IAYDXX<5U/8A51Q);88NF&/,3ZEK:S&QLLXS33^**&**Q>*;9,,U-T1GB<[5*Q!#A MS#$3)XIXC#VPS&.OOQ4S^#%QK9PAE\'CP\DV4$K:BK.A>8$ Q08&P"1C8H=I?U^ M#X()7%T6*A3: $/--J,@8'=]H*+*[%*4:!A&%5BJCI-&8+Q,

:E4 NQ7C'W.*)IXT@&I4BP6?24J6M!0),++ M[<@/MUJ*Q0,P75\'1UDV#&(MJXO)+RP7ASA(/)P]WI'!@T'P)%_%%\ZZ,(5# M)XE5J@,808+TJH!@B7KB=U .^=@E_65O?9ID255O3H-M5.#42A9;_N!UCQHK M#3!)Z_<:$X+IJ Z$W*+)/A-V2;>0V=*S.0Z'!Z9DES>%K.O;N$@D&J$ B6!B MDXC/K&A094QB[C@$M7Q% GT4H$">:SEY5! 4FE>;8.6MWF_8R22'5)/+I,^8 MD,&_LE< 3\WH'A:&2)2;_*WKA#4,='VQH7;1CMU$W^&H!"0N/0$=25*P26X< M2-*4#R&]/>PWP33L(RO*R0Q(^)E1#F2!J,8GMW9$K9,B11,_8T"FJ/YI@&=0 MILJ@)9M7XX@6"0*B"I_$"=9(C.A;HS=%D(^(1:"%^/)77;*=9LH.HQT%@XML M:TH$ZR(' G:]QM#:@B;?(9;6IF8O%XG_L_-P<#6O%<54G@.ZD/0J4F&I_ C& M48WQ4:*7Z62,\Z1E(WL=)6PT48#FG2'OP^[9L!=8(YXTD$*>$&92T?_7RIL< M,6%(3+-IAF)K4U.2Y"A',Z5X8%[WM'D7E ,>3S,Y:!&M-&-C54OZ/KS[E.IF MV32BG-ZH>.%:$XYV?-840&'ERFY1\J+YA;VY+BW^5!B!(!KO-?M) X7'V"$[ M5G)AHF;&./:G/^XD9CQ'=X+4D@\:S_R$M1>-%5L/"]WZR8*\UQLV!&13NFLD M#Q%J*$G$38&B?,I;'>-:7^;EHAZQ("'&*DM8*1!) T'&Q1D7T' MI]&T)1KBI+TFL"3)SJ:S6%%H27\9(2X-QGW/PT.]4V0QG 9P6F%D%R2;H>@B M&0::,@!>/5$/XE3]O,D< M+=MS&'1L1V%#49%$2"7G2K4N7BB*0S;Q5P M49.YA0&')#FBS,/*O&OD <(%KZM.6YP;.P;\5*92?&%E,:0O<=E"66)T=B&O MH%'1]13+TP#U0BE"?(0B+P\"134+1Z?1$BLL^$.!K"(5:;O(;\4M0/"$+'BA M?W]#$4XZH4@X,L *Q81[>7P*"I=N<)65&!.N2LRAA$HU$&S&\TP'3MT=;7C> MC;J*HX(_E >'YQU';WZ;UOL@6>@1L NKN AE:<(ZAP)45)=%8R]_BF,5@54B M^!"5@:2?Z8(%$+J0MV2.BL?T*[[#!YC 9V4 MG2T!@7S4DAVLBA-GAT,V2?!7#@-5G *'W5T6ZXY,/-C?UNV39XUU M$%)I0B9?BHX4I%=$NPRF:-:N;3D'@J*,1,9[9GKR;Z_W0@!EL@EU!$CMH%X@ M59ZLM7*'+BVH/-*MRT@%PU%+7H$Z*7#5::XTT:\3 =!ZKA>;7Y?5J@=1&R)7 M4^Z]DU0]AGNL(RMJV)/ T=(:G*6Q&%SEBH[DR#<\,CU+>1(O/^EM'9R+I*8J?%36*=4A4F\IAMXQ:4GBA4T]IMYL,.DEA93K1]FQLEO3 MKOD8&D>C>FRE[QG=4]PXX5JG\7:$*-%>!7H?L+09)LBY\RNB;(G6@=A(+(NE MQ#Q5&D)!DR@\7_?9_R0=(EGDQJ)^!K@Z(Y*&)$YK:@G(H%N:R@+Q5;K/?"W2 M"L-HR82=K-]X&P4UEU(UX'J[$R-S;5P[,(\W ]%^ASS>@C@T0:N \34Q*B7O@407[Q[\T[7 %4Z=(7@X$@Z.AE4I,"* MB"^3L%C1M"MZ\D-+$08NZFR"HPHN# B*>LHU?WU66GWY5!H&!AZA9>H9.E59%\NU0-&\W:QZH(K%PEUY\MUI7@46'T+'8C/-BNH+YCTH!Z RN;D'!(+ I4RG M3PHR'E:_4%V"5[K%\Q$.B03Y,F'G4R 0Z5/I.]W7(.C)IK)M(0%VTY4GR>]0U9;F0]*KLR@]M MP\D\N;>7J_RG,A$I*$J=^VJX/ED9D*^%9%4G)>\#]1=:$23E/A::F+G:%?[R M$>6;JBOTO&+ C34'J2+5.J@J10F&K+6RN+]=3?\^%:U12*E3C/G:!5$\J237 M77HJ_@US=^V$&\18Y1V;K/6T)G5>8Q5FW7^_KOJ-JN=B:F7.&IEW'39_N:R\ M0LI^;#)0)F]VA,]#Q(V&_8_@3+-Q:FD5JNQ_"^9N-/GQ[G8V/2=&.[QT>$FZ ML#8X#D-,,N\>9(/7EW7KX\PFXH R]MFH_Y"=@8),KJ9UJ0BL4E"H_)@(#-$* M.6HL!NR,F1JW4O(R9V'_OY_Q?\70?B5=-KA*L[[F,7)'K-SKW"5T 0R@J:O% M$DCS '+H.G:#]8*A:)=P\2(W2L :D#TKR;DY8-O4&6-G:P H '72*.-U5R]Q MH?.S%ZET\<@\+]_^5)T-@%M/@;>/:./ZUF^NJ_OG6]]M?@4T/4@3$DUN41C: MZL/;YU+$C"3?'[^HI?>0N%)\=(V>8W]TW^YP>PNY_<;TE[=<5F=@UQ6_H[H02JH)B+NE2JS+5S1V!H"U D&.9Z^EJM NR MS,$>)\8_O!%?[ BXF13@"=7V:Q\"&+<#?B''I;@=6X9>L7!FNO;D<'-FP]) M"?X\3(L=%E/G0*>9IXULU0-SSU(8_2Z5U5HD$^0ZO(3#T_.N*9R226>##[/- M$"8KZL4$O7.%L5A0$).%"PHMFBGH0A^9;L!YHB>%3)Q!>9'ZT7NK!)(Y?'PD M)J?P/?Z(H0:V_ ^6P.!QND=>LEJ)=::8?.]%;A'!?D"++;B. ^-.>E M3@4.7P, ZYE\Z5X[U<6Q]HJ3"T(9],5+/(Q,E[)HF+79>$9]'S$:K0GU5BXC M4<'/3J_.T!*WC] ZHQQ91J\-S"O?=;8]T9"@CE\D_8VW#2W^8+&LV5HB@\:B M#I=H2QQM5](I+5_0;K1"PUF^([NLWMZ0: ^WGH.QF6174?[4V:OLJHUN8I%: MIB)BWJB3._IS@^\"[:+A"_]$D82$3TZ4CO.RA6.7P?06_*NN:*.6G*!>T,9S*:L?A_UQUAD M)J4-8+"LS_;,BXM/,1>+4+(V]F!;]4?&?RC&+ZN?;:K.*VY=:\G[NG04*:LY MA.GF<'U:%R=F^7*\V8<>G:\2HW!0KPYF>(AFA2UG.C\2)E]F5@2NK_H%0)X*3M36B5>VOC:3&@.\B/4( Q3 M=G@$0@+;J&RH!M8@E.-T97WR,=DBY1%$;S?QE&8%)RD_S>Q=:H M>J4,2&AMY4Z*:&,*?<'N^A;1T^X-MW)=.(0GV,_#60%=2(=CS((&*+BKIM=A5 M+@>FE8I*E .N1<\-#(>N<'-F8KVR&M] G#_...YQV!A%SM'0W0XZ]_P\4PJB M!!/MQ-#]P.GVKS PV+8975B>EZU3L'+J[0G="6&T)[>FD%SD9<'I1R=/EU#N M"F8,K\LA\<)OZ]2E&-V$GL&G^OT3CBO7GH45.4(2!HAF"M?DL./&^<2I1Z&4#XGI5BL^J>5"-+B.-JNU#5V&T8I#G W(-FVVG/ MR;MK$;VG((J2;>0&6,:A[B!"R@;T':S@5+PQ[S/\>\S.U^0A29!M] ?W$>5Z MIZ;L:,<[5G\-QZKQD%\4;2:U4-D6RL526NEU+K/"NQ.!24T>P'/A.!T'C7F# M1$\P7CMP+:QA>E& ^+ VB4))U,P0 MB\C@P/V5U=*.&VX"4B%Y0L*"JT#7$DW5.IZ9KAF+!,E).3("&SAC@>9[X0GA MK8]44' $:]5]F!R[BH;KXBCQP>_!P@W=-*I4VUC>+D2\I82/;/"@THQ?X#9H MW,5@>H1Q&>H!J@L,N?'M1KGX-FKH)=V7I+@06XJYK==K36;$F6''Q8J29IRU]1W?:;.9SD8&!E%):B*,[HDT]3SKCD@+UD"$YQG1 M8T:7S+:&R>2,]F$&D'6!O*RSHI&:"J:--GL.TV2%.;I7-\.X MQZA05N00TD#89![/ M)H3D+T7XC=#1MO0W07G=T)Y)>V6);EWL.AJZ&>' MR.;%HL%6U]+#E-(1;R9M3&FE>C1DE&:H6^-VR%23^)> M=U'-G,S4)?=DPO*BT11L%I, H1L_MN^+YF0LLW/3,GYW4A97UV&P^98?&JB[ M87=L'2SWWYBY+AA3"3F+'SL;/^7.;Q-#"&_#<:00/R!14P _]3PZ'(2^HK35 M9;%+4864P A^S8V$F$ G5VK+0!$VH,!BL'%,207Y0>^Z;J!:,&XEEZ--E1]Z MO"K3',FDO' MM?>X_52%I[W22P5_X%A*BK_G((O)99*K- @;%C(K*1UQ^HH; M@K=X4P'.2PU=4P^=T3+J]J5[\%+GAE$7@L0HLKO@V.%<7#EJY)I*!W;[UE]; MX6N6Z1Z5WH6E\&212RMC=_(E#HINPA8=OB.+2><\#+8>3 $;&:@L9J[(2)4^ M>WZ;P?&SHUVS].8O91Y(5_-72M#_I8(_O-52]]*[,_6(RO>[9'^8[#SXC;OA MX'??4HR(=I5/G?LNJ4>3WF^(J0G*<:;%]1DQ/F[%V]3 M\L+-VYOG--7++[9FNGY'%Y7#LOJTKU!9MY)1O%,]%?!?4WROA(+R"6R(X:3O MT^4*K?#LK_S-^.=NSB_1-@0^R>UX4FCPG"NWGE/EECX>M?&Z\10 *R'6AK 4 M48D ..,,G),Z%J]F5$:U'ELV94XQ%O@FQ0FO=!P*P^ 9.9MS2#J$!HE%-H!G M2H%S8HWRAG*AA6NHB+0"R5!J"3%7[T;5VQJR3(Y(_NK-\4_8I"W/#CDO.@HD M*CV[R)\Q.OWVT2()M?QMG5=E\BRY$N.DM32!FEJ:24(!O&&EZMM36('F^XGF M>UNX)A^/O)KR4^LC^UB-NU.2C(Z8YA$#O4MD41#\%I-:2!4;C]563\$B 9.\ M>ORT^B>WKJ$:+OD2!O$F1\ND,W@U3EL A5'47ZJ#RGQD7!SI M+$2Q/2PKHZN]!:1R=Z+1#>AR#VL?R@C*-&904%:BMKE$)*ZJGS5 5^GCC+3( M0!A_7X"/0K[.I$WUHFC2E_HW)GL$1]^VTKAV2[Z!@ $;.X_N M2(.,P6^ D=M5_GZT(*",]!UT;G#:$&(2,%1+F.(@"2]E7L)!FDEPKR-^4N55:XLE4[RAA2$/EA<=6S,_Q1E7-/MVRSR"Y;)KR:Y0U) M[H@QVU[G^RB%;.6V*L>G+EH!E0U2;@ H]CS/W8G+:_X%J"?EM-1D[^B<;)YN MP1MHN:*OF4@#UP^2^GBNA8CZ(2BA"1TASS>'Y<,8T\C=5N6N=_D-AW%[W4ZC M+_JI*;Z:+)7\*]MB"FN$68[?DJ*B.-;L](1CWQURSPS%H>!&!. K8$1=PW8-0'OSRP7U9L>/%4U-W1XKM*!;68[,-WAA+,<7#8;W2LK MLC!R90+EF&VD+P8G-,K5^/-B$ESIO92_DUU<-G?0FTO ET<@0W6?B8Q.9S_9 MMY&K8XZ=LP0D;-VTVP%:^;,4M=4;=T5/\X.CRU5"\H>U5!E;9^(M W9<\"HA M49DM/E.H[R\PLQ 'P]<12 M*[X^Q5"&BR1\.I'(WF*_HA?OXP;(P)_4KB^#7 M:=0Z-U_ SZ"=<67.P2C]'AY]:6[T=8BR&2$WB.";P/AFD13#^*>$',OTAY31 MIGX:XMLB2)%R;O_<7IC[78U)K)I9SGTG]6'QK5N@S U]T1>]89 !_-G;]&NE M'PT^XV_EYN'\Q>&W)FRP/+6U:WCUT?*;O][C)DKZ1^_W].7^!#>B?6PNJ M+^ >+[V@"CY Q=(GU+^\;\ 4$L#!!0 ( *:$:%A@//[+&@, -D' 8 M >&PO=V]R:W-H965T&ULM57;CMLV$/T50@GR)%AWV=FU M#60W+=J' (M-VC[3TL@BEA>%'*^3O^^0DE5W+T:*H"\29SASSN%P2*Z/QCZX M'@#9-R6UVT0]XG"5)*[I07&W, -HFNF,51S)M/O$#19X&Y*43/(TK1/%A8ZV MZ^"[L]NU.: 4&NXL

EN/U^ ](<-U$6G1SW8M^C=R3;]<#W\!GPC^'.DI7, M**U0H)TPFEGH-M&'[.JF]/$AX$\!1WO/%[NXE2+P@D-.@1./T> MX1:D]$ DX^N$&BJ/UQCIPI<=Q]BRCEAS<&C4E$P*E-#CGW^;ZG"6L$I?2;B]Y:YG7+>L\0/X>A"/7()&%YP6 M'%K1((SSZP2)TBL@=CO744V O-D+@(SADI6N[].RZY;H"%]G8TS]'?'@Q-B$6#7'I. M;SBNZ'-HJ![*'#REZ\U1LY=P'=)/!5V38M;1"MV"O7NSRM/B^J?_U*6@=F#G M3GWFR=GKFW=">@471B8;V+=@MM8X3Z%%EV-*I)9Z2-L92CU$$:RRT HG: MMKZ!]Y:K0,6IR_0#$\X="$8"(HGQC"%^\=(A3.C]XG;O=".>#M*31?+*F)V?$A& \T0+N^=07H*PK"GMQ>L#Z#Y MSA@\&9Y@?LVW?P-02P,$% @ IH1H6!14\YPW P ^ < !D !X;"]W M;W)K&ULM551C]LV#/XK@EL4'6#$LNR<[;LD0'/= MT +M[M#K-J!OBLW$0FW)D^3F\N]'R8GK-G=Y*?9BB;3X\2,IBHN]TE]-#6#) M8]M(LPQJ:[OK*#)E#2TW,]6!Q#];I5MN4=2[R'0:>.6-VB9BE%Y%+1R)BV2CU%X MA:9Q0$CCWR-F,+ITAM/]"?T/'SO&LN$&;E7SCZALO0SR@%2PY7UC/ZG].SC& M,W=XI6J,_Y+]<#9E 2E[8U5[-$8&K9##RA^/>9@8Y/09 W8T8)[WX,BS?,LM M7RVTVA/M3B.:V_A0O362$](5Y<%J_"O0SJ[N-71<5 0>LQ,P\C#W8<[[*).&6') MZ[VP-=YNV6^Q6WL-^K<1[*7?Q>QFHLG".$G"=!Z3-;<6](&4V-XCW)3/U#"A M-*24DE,6A32]YK*$\40^3\.BF(]R'-)B'L9S-MH,.<:L&\","WLX\YHD>9@5 MV2BG#@%[XK91?45*U7:]%7)W+-3$59*E(2N*B88E:4B3@MSY"G<_%W_T&!=A M%F<30Y<>6ER=5>8E86&>9V%.\XDN1M\%#?,Y'96?:R"W2)7+@\]B=F/._3]W M^7 A:OO$-:B@Q %B8$@#U[CQE3^_'IT6."M$^W)56!*+3;@"D[^5!9'F?B1ZQWR( ULT93.LGE M]#!G!L&JSK_M&V5Q4OAMC:,9M#N _[<*XSP*SL$X[%?_ 5!+ P04 " "F MA&A8NH7$HGH# !@" &0 'AL+W=ODB=?/;G)I+!P[V$ZS\>LY.R_-M%(A M(4V+?;[G\7/G\[GK3JJ?N@(PY+[F0F^\RICF*@AT7D%-]4(V('"EE*JF!J=J M'^A& 2T-NUL]VI[5JVAC,!=XKHMJZI>K@!+KN-%WFCX3/; M5\8:@NVZH7OX N9;*$5!!QR8QDH?@YP"YQ;(I3Q:^#TIBTM<#X>V=^[V#&6'=5P*_D/ M5IAJXUUZI("2MMQ\EMT'&.))+5\NN7;_2=?[1BN/Y*TVLA[ J*!FHO_2^R$/ M,\!E^!= / !BI[O?R*E\2PW=KI7LB++>R&8'+E2'1G%,V$/Y8A2N,L29[4=Q M &&D>O") +,.#'+:E2 ?\#<]/OX+/HK))RE,I%1T$Y]E M? OY@B213^(P3L[P)5.$B>-+_BG"Q:D0>X+E:0)[+:YT0W/8>%CW&M0!O.WS M9]$JO#XC;SG)6YYC_X<#.(]/%^1K!>16U@T5#\^?7<91=JT)&VE)+O$&:0,% MD24QZ%I*CE>1B?T5L>YA@IG-[8HG)'55&$RH*O$7&@&*@)_P% MB?PTSOQ5%CZRQ*Y7P&B/U5DOE9>G2/+GWR59Z(?A7-K2CY/$21MMV"-<=A^ M*DW 7H83:;'AVVSXY&(2XHP71PT^-CO=@&M7',NBHQHMN=P+]AM)Z?QP.\4, MO"ID)[0]WF;*\6'(F.]F5('MH+85(@,36!3:6( "9&IA@3DCH W#-H>%X0+! M:L1ERMEONN- #I2W,);0P#X30LW9:,VQ1$F%$6!1YKRU.3(50AG^H6Z[CY$N MV /TZ3SNT LPE9+MOB*Y:G5EI8Z!/@)2QJAU1:6"U;8?HH6 Y.MYKWH M,9+%J483S+I^#6KOWC:;6MRP?P FZ_1\ONE?C:-[__9^HFK/L(0XE @-%UGJ M$=6_9_W$R,:](3MI\$5RPPI3"\HZX'HII1DG=H/I1\7V#U!+ P04 " "F MA&A8HXVV#]T% !Q#@ &0 'AL+W=O3_?HE)3N7 MG0N*=E\F8UD\/"0/*>MRJ\UWVW#NR'TKE;V:-,YUY[.9+1O>,CO5'5?PIM:F M90X>S7IF.\-9Y8U:.4NB:#YKF5"3ZTN_=F>N+W7OI%#\SA#;MRTSNQLN]?9J M$D_&A<]BW3ANE^ZRW[_@03XYXI9;6_R7;L#>))J3LK=/M M8 P,6J'"+[L?\G!D4#QED P&B><=''F6;YACUY=&;XG!W8"&__A0O360$PJ+ M\L49>"O SEW?2:8<8:HB_$PY])^E^#S(?$I>OBB2*+WX[5\H 6]7 MW.S+\& E(6][HX3K#3_EO<&<9TGF4"OTE#*_AV/%"R1)43.*R) ''?0'^R%7"],<() MVX"5[-N58)3<,L4J1AHXR'_TS ",I3[@4JNR!^K*R1VIA.VT!6P,]A'Y;H5K MO-]:2SC?D3[J"4]ALF&RA\[4H5 54$24@,CD.:F?&!XHB3@'*1=0!_EXU^*> MY:*@"9:E?#!%\'66T'RY##%MQC'AL6FQB*?D*V9+VX&@L'MFOH2P*YIC.^6A M0\"P9)! X%!R#DT/4N8@A"I PJA8P.3QSM _+F&.4BA(BON@38< MNZ,VNB6E9*(=0X$P-T+W%L0'7$'4S(BZ#ED(%<*=0^.,%*;DO3KJ#?@Z!4K6 MCG(*&,'/Z%P <1GZDU65P%1#Z0\) CV6C/H\RQ&C$J&-&5#Q,&U[UPWNHCMXS4K!12N)U'EZS\ M'D[!'0$TSE:2C^/P9$#Y0W%Q,:B$K(WN.TMZR)S98@ GM<)(F5+]225@Q(&8 MU'I*7KN'WR#TL2%\.)O]@&*0(AL&"TQRZ-4X#45Z\D3%K7/X&(!3.;&GP\6(X5YB[Z\W] )& :FX,NG#Y^ @91$::B_6@-OD'^/]4#W MP7@P\DZ4=GXJB(H/AT?#-MQGF4DH#PYZM)\^]L$Y.[H&M-RL_67' A[T7[@1 M[%?W]ZG7X1IQV!XN8Q^960N%'5*#:31=Y!-BP@4G/#C=^4O%2CNXHOA_\2CA M!C? ^UIK-SZ@@_TM\_I?4$L#!!0 ( *:$:%A;AAS.)@0 /,) 9 M>&PO=V]R:W-H965T?X-M])]:@W MB :>JE+HA;UYLC#4$RWG-"GQ \[V^4]0+ M>B\YKU!H+@4H7"^\J^CR>FCGNPE_<-SIHS;83%92/MK.UWSAA980EI@9ZX'1 M;XLW6);6$='XJ_/I]2$M\+A]\/Z+RYUR63&--[+\D^=FL_!2#W)6#(H[4'68>^ M;M'Q*^@HAF]2F(V&+R+'_+F#@*CT?.(#G^OX38^?,1M $OD0AW'RAK^DSR]Q M_I+_F%^+'IY'VQUQJ6N6X<*C):]1;=%;OG\7C?1,=J15P.PI]88GC K%'<[&G)UU)STX,O(/*C<>2'87C6=E/* M)H=,5G5CN"BZ?/NIL3\,1_YT/.PMB3^-0S\=3^%S8^,IMENQ[)&.@ SYEJU* M/$D@2F(_G8[/)AC%,_@J#!,%M] 7X7L/D3\=G3IXQ7Q!)") MG\:CWG:E0:Y/Y?6A4%)KR%C-#2OY#\R!5W6)=-H9YDZK3&IBR06)KNPHG5^0 MO512*QGZ13 M?TH*D@-=HSLFRSU\.%T#GT[ 5.)HY,?IY#GXXP!^WR#<$%4F]JX*D]F_R+=6 MG*X&3M';7,!(H$WR4N$ K:38VA>$AEY']I/W"/:H><"I&>&R2?Y='>R;VU?]%7O#]N^%/1U@^N!7NRLO8KW[S+;T'UYWTM]%W^+*2GMY8_3^5A_)V]'(DL;S,:A]_Q3;M72Y&(FM\L%5[&!94RJ1_^;V-P^# R]F9 XOVP"+:G11% M*W^50=[=.+L5CG=#&E]$5^-I&*<,)^5S<'BJ<"[Y>74=[RGW,Y";Q\6"#7S2M?RXQN1R@,3VY#H[NG M3^;/9]>/F'O9FWOYF/2?,?=Q@2\GXH^2Q!L+P6:'RMHPU$7 6B:=VRFS%ANI M&V)]*OA3G0)D(-3>KFU)AC;D!'X,'N-I5DJS)B^4$9ER65/Y($T6%W*5R4#0 M)\.A4EG9)GDI3=($I.^$L=$"B%^1D'7M;.T4)!RZ44HO2H5Z<1"O]0ZEZ=7: ML,TFAQS3%&" QF'!5]A ;BP\?,!%W%$WKK:>BD:+W_[T BI 4@IR@G1K"CC& M3K.]7R:?)Q#HOA+;[VRS+D6N'&BF78V^0*27&@X'*S)K0'KD?%IF]6+5>.0% M3OH#/YX^>;F8O[CF.*F@I(8A-F\@>BM3BJ"1Z (1)\T.F+6F"T\RC,7G#__] M,!&_VRVG8BS62)B)1S@.JD!8$%SD!;['U-#WFIPB9"47JUU+-FPD+ M'XM"&:0N7BKXX3KW9!'(7;"3@C&O>$M,WM!&(9M@LUVF"=8V62E:-]C8L6@1 M0)"&@ZCOQ3@N=$FM9$[)A>"0\;7*D-9,Q8[ <27P<1-0M#0&:&/?I=A8#>#Q/F21DS.0(W(4 G0!DHU1.?"-4.)4H*PT##6A MO&]:.*/ZT0WP%"'4UGL6Q'AM=#1Y6RH$*W=JPZ'BTB 7T#C%ADJ5,5@@HUL+ MZ'T^>G$/,.H'7.!0Y&R*A9X".,:%HS9U*!4XY!M,:1Z%FO M%>>(,]O&6A84=FRZ;=P>%F->@0?(83BJNY@F=-.&ZTCNJD@"7"[+J\5>"Y0W MSAR#3<8@@>.I6L&%CN>CXZRG@!&A%-^01L"MA>O!0@#Z55V!V23LLP;,O_K1?W MSC'K14Z\7Z,&$CLJV,^/D=3_@(=:/%Z.N=M6(7$R^]: 4\0 MC1%GB>S+J\QU,JQO.&FS+MY+WI/Z! MI&^)O6145#:6 ^<+XIRMHDOD8# CQ36^Y.=LS!"Q*%7+/8?7!Q!'4\J9LU51 M'#+KW@/0,3@:-5C@2%TNK<^YZ#FJ3B_MFR#+@ M">HV2B17):IO5A=)8+*2U1QCZ#&S,FV;+HR1=I-&D!4(X2#/L'.E(U&!9=%G M/1H9HI$Z3\7]5@Y(5(*DG)$\$/$.6*$F1Y(#B+590=:JYCY(33,QC=J_H9#/K# MD)2D$T$T')=_[;W?LUL/-V SZ7&4LMO"4Y'_]W44TAEV!H4/J#Q$-J>_BJ(C MD0,6::[L68IGP8W*&ZE[9$?H2U:V4@S0Q.45A=+F;3T?"?JQ,&T)F<^)*U,Q M97>* **,ITXL9=*7H@#L?)HR95:.>;3MVN)@BE(&H? MNEK_]MZVLZ'KX-7I M$%Q^L=X(LI.E^8 5WO:.'0P@^Q[FAEI6\;0U1\K;(3J.([ UX34BL$>LEJKJ M&.:'F#.BZ20ILG.TBU9;2WZPPOVB"_HY%%C\N(C+\$!MIJ*-@?K=*D=>A.3@A@IF+D,7IIO 1& MRSD*>WKL8 M\OT#>!H_8O;X!&R),KI6Q8QNVGBG11%?U>;7^T(=//RAW"_.Y/XHX ]]0Y@. MOOB@_:SC=RTO(LVDCS_]:O_I[#Y],=IO3]_=WB/U>*]#1 H/!L)E[YE MI9M@Z_C]:&4#9O9X61(F?L<;\+RP:"[M#2OH/RC>_0502P,$% @ IH1H M6)_)M]8D! -PH !D !X;"]W;W)K&ULK59M M;]LV$/XK!S7H)]5ZM6.GMH$D7;$!*Q(DW?:9DLX6$8K42"J.__V.E*4XB1L, MZP##$D]WSSWWPB.7.Z4?3(UHX:D1TJR"VMKV(HI,66/#S$2U*.G+1NF&65KJ M;61:C:SR1HV(TCB>10WC,E@OO>Q6KY>JLX)+O-5@NJ9A>G^%0NU601(,@CN^ MK:T31.MER[9XC_:/]E;3*AI1*MZ@-%Q)T+A9!9?)Q57N]+W"GQQWYN@=7"2% M4@]N\5NU"F)'" 66UB$P>CSB-0KA@(C&WP?,8'3I#(_?!_2O/G:*I6 &KY7X MBU>V7@7S "KJ83Q_[#K=;-% &5GK&H.QL2@X;)_LJ=# M'HX,YO$/#-*#0>IY]XX\RR_,LO52JQUHITUH[L6'ZJV)')>N*/=6TU=.=G;] M7;,*H65[5@@TP&1%B2IUAQ4(S@HNN.5HEI$E7\XB*@^X5SUN^@/<)(5O2MK: MP"^RPNHE0$0D1Z;IP/0J?1?Q"Y83R)(0TCC-WL'+QL@SCY?][Y'WN/EI7+>+ M+DS+2EP%M$T,ZD<,UA\_)+/X\SNL\Y%U_A[Z3[!^'W>??E*E ML"E0C]5Z(TGA51R#Z1DD898GX32='+%.ZP9$) J]4C]W-A4,H2 M4IC/Q_4\7) DSG.X?)N>42L-I_,\S,[S43(+9]DTS+/\351GD(2&Z M"^(["_/S>!3>2/B*A>YHQD%RWF<@!%LC7*NF97)/59.JDR618O"H1">MT]5] M;&KC=>]O?K^9.*S+5G,!27X*B!O3>12:$^VG2M. \RWAES3Z!$AE>=D+W>N& MDWH_5E ;YXL88,U+@5!T^T\%*Q]<=K>:-4 C'QRC/%UX.H.F :,$.>$4@J>C M:T!GUK4'&7) MY98,A#(>B8BUG?!UW]6<;%S$I#*!2__]39N%WMNKEB'%L^?V<)1(1>G*)=+M M*$!C.%E".DF- M0?I5QXEZ9GL@XT\P*J+&1RH<*9_E>1S&45AN_:A!YV\UF>5+@#:$^C'34G$-=;N7*9NJ<[N. M:GDV# QVLG.RX_11GXOND#[[K^8O'>*V/I79@8T_L,WDU($0'1WF%.367UD, MP="8Z,_U43K>BB[[R\"S>G^E^L;TEE/9!&[(-)Z<3P/0_36E7]"8\%>#0EG* MJ'^MZ6:'VBG0]XVB37E8. ?C77']#U!+ P04 " "FA&A8(_,Z'4D' 7 M% &0 'AL+W=O%=;N7RT6)BM$Q+BLMZ=G/EUC[HFRO5V%+6XH-FIJDJKA]O1:D.U[-@UB]\E+O" MTL+BYFK/=^*3L+_N/VB\+08NN:Q$;:2JF1;;Z]F;X-7MDLZ[ _^2XF FSXPL MV2AU3R\_Y]#X>Q!WHBR)$=3XO>,Y&T02X?2YY_YW9SMLV7 C M[E3YF\QM<3U+9RP76]Z4]J,Z_$-T]L3$+U.E<;_LT)X-HAG+&F-5U1%#@TK6 M[3__TOEA0I#ZSQ"$'4'H]&X%.2W?G*F.&LK)FH+RR6KL M2M#9FW<")IFKA04O6EED'=UM2Q<^0Q>$[+VJ;6'8W^I"_TP>H%?-%@6.7[1-UO6TBW/TU$6O#)[GHGK&6!NA'X0LYL? M?PA6_NL7M%H.6BU?XOZ"5B_3!?Z<_5P[WWC,%H)EJMKS^I$5HLP9?"SBGEZ=YO'N"37D7CC% MQ@-:,$[&EZ@UIF=-WKIKO?7C#VD8)*\-=*N-*F7.+50P%G]5KVCG2^<#B"$K MX"DJ0]"E5,:\8L3&CU[_Z?]_"TYA(C< _:+:".TRX+GUGHY00#\A^^4X\+TK M3B3]T;D+%GK1.O""=7JT%JY\+XY7[%.AM+T$A*IG&$2I[P5I-+P'7ABE7A L M3U0AMDD2>%$:3-8B;[E.O57B#VMO&X=VB2LNMK@BJ M1&P1Q@<)Q+/;1M=\\^BQ6RVM- 6HRZ;:2.ZQ.U[SG".I>/Y[PW6;,P2#7&B1 MJ5TM_].Q_OC+K\":$2UH+M(0UJXC=[:56DJ^D:6TCVY_':T\/UR[M&$[-$ND M"?A(PW)I]@JP1D8:=A'XB9=&*\<'FR143])$0;0>LZA&U^X0?A[17P7H^5?Z M.CSV-1A!1$95HC.9[[1HQ5+]H;/OA>%LR[/6$;3*&=21*B?- C@D9I7K(W/V M!OK!8(-^>BQHXGD^^MVY=>4E<&R4 ;\K-^#)4ZDWCJ9A*90*)D27E /8]I? MI%Z(&(9K_WR\X;,]EWUP]_RQ=^]%&,;>BLAL7YB=6_K] 8=M[%OZ'0HFY!Y! M]Z!@:2T.@(+:M_$">>PB8IC@68'SG9">*!G0TL'8^:=SGJ1JZE+&4.?(SZ)LPTL.0YF;/MJ: MBJK=V]Q68<#J?U*GC7:$V0V:/2TKPZ9NZ@\S0ZHUX!"@N5SM5D+0U\ MK"3LG:IW;=G^1K9!C((<>NER+-)!XL64(6G(/BOK4/I5ZJU %GAQD$P74S@8 M:1FOA\7/$U@7P%[&RZPIAU)^ B4:[I(=G-DIKA_V6)S>3 M;G0DSF--C8&FWS=&Z6%&<:0H4Z7,Y%#F6QZN,_!_\=S0'3EY"S"\PT/4IUVLK\H\9A^T.1!6L;/30H4ZR]Z7JZ5R(V_W6 MC=CMP/_T]A%Z2PP+J]7:C8$1NN.:_5/5EXY68C+YD]JY]C7T+;6A)M?2BR]9 M05<1)P"]] ]K5!"^9JD7KVDF'0OH&]=ZGYDU@9I&MQRHF#;Z12$_02681YOF MR1 -V!_?6+X=2:=9B9_EI- B#)BKXSB@C7@$BY>L(C?L8'DU64Z7B;?T'9MD MLAR#";9H.3V%H;<"51"G5!A1E[8P<>P:($XC+_:77=>@NUW55,>#U-@PPI47 MH#,D<80PTV5+TLU58*[H3ZR]%5I1B"'Y0UOLV0,O&S%B16U*N>LFWD&-L0NU M;)^VV_'BTG?3L[WS>0D79WKFN0\&B\G'FDKHG?LD1=,3DJ'];C.L#E^]WK0? M>\;C[2>S]USCBF^@U!:D_CR)9^U??C;*6E6Y1[K:"$T'L+]5RO8O M)&#X%GCS7U!+ P04 " "FA&A8D2AP]@$% !1# &0 'AL+W=O#7R5N7.\:.).%,5_YYH?B*ADS(528>T80]+/& M6U2*@8C&'RUFTH5DQ_[U#OV[D#OELA .;XWZ31:^O$IF"12X%(WR7\SF>VSS M.6&\W"@7_L(FVDXH8MXX;ZK6F>XKJ>.O>&KKT'.8C=]PR%J'+/".@0++3\*+ M^:4U&[!L36A\$5(-WD1.:F[*H[?T5I*?G]\:[2V5!CQ:@A>A5$J*A532;R]' MGF*PY2AO\6XB7O8&7IK!'4&6#K[5!1;[ ",BUS',=@QOLH.(GS ?PB0=0#;. M)@?P)EW&DX W^=\RCGC3U_%X:LY=+7*\2F@L'-HU)O/W[]+3\<4!MM..[?00 M^G]@>Q@O38=PK^$1:X_5 BUD'[FRZ=D ?(EP:ZI:Z"V@IGA8@-3>@"#!Z69) M+!HK]0K$RB+28'K2JB_A=Z-7)$ ]@$TI\Q(VPH&@U]1^(+(_-AHAFX3^I7#\ M_#)&?/]NEF7CB[N]"->[".%M>O%A" ^-=8V@F$2(_=YP&'1T(LV"[9_I8S]+ M!D_/+AP\WO]T#VLD]@K= (0N]HKQ#)2C];3HP N[HH59-S8O:27 VJBF0@>T M)(-GC5:: I;65#'_*%_Z2R"?S3J6?C*.H@X=(9FW#8E/L_V&K,0:01LOU98(,AVA%-36%$W[*B+G1II(YE,+21I=UR%XZ MUY =Q:.\0Y/9=N<_A&MJ(JUD1ZNO5_!<"=K7!1QEV7!&RTHICBYY>:LHW#9H M7\M$[D [0R@RZ:K3+H(7U4'G)6UHBBW@*#T9GG71^Z&H)&O)7Y,!,0JSJCU' M>TT2"X($X1PZ%Y3>TG3HO8K:%Y5I6&_/HF\AF077)S\XNJ&L+*57@I.G,TH6 M(:.%4$)3U\..=T$K=V(+LZB=@V/;8UNP@H][ _?X_.YOT_9RKG&YQ/#UY,2H M$AQ_NM/NSX3Y&ACKPZ@U5X/D2.J@NM_<**[<0SV!)=S.52K MJ'8DV(:^Q2W+]F'H-V^AQ7:O2OWY.:8/J(IN:AN+F>R'_AS 7/+A+2U2#ZB/ MRT8M27,[L82<%TJN DT'#6V\N!M>K548.MUO6"LX?)(N%.D?U$3F>\+?UT4M M)(WE;#CN3V4N7-FOQ8 J^(VEA;#2\D^J6A>:=!T "JR-DSX4X>ALD)Z>#2;3 M<> N\IRG@69 ;,5"[>\H-L]FZ6!ZFL7EV@N29A_WEA,16U/ZQDIDA>0H64%A MD79X:Z$:EI6'H^ETD-&_=A# M+$-88XMV\Q%00!O!L3+.??@WL.U8[XTQJ=]W+G2FMJTPN!XYM(#[.\+:CR\<37/>W.R]?QF/AL'@_;=_0!DQ1=X9)&ULK59M;]LV$/XK!S4K$L"P9=E-O,0VX*0KVF%=@V9;/]/2R29*D1I)V?&_ MWQTIRTZ0&"VP#XDE\>ZYYUYYTZVQW]T:T<-CI;2;)6OOZ^O!P.5KK(3KFQHU MG93&5L+3JUT-7&U1%$&I4H,L32\'E9 ZF4_#MWL[GYK&*ZGQWH)KJDK8W2TJ MLYTEPV3_X:M-!HOE+%D,KV_'+!\$ M_I&X=4?/P)XLC?G.+Y^*69(R(528>T80]+/!.U2*@8C&ORUFTIEDQ>/G/?J' MX#OYLA0.[XSZ)@N_GB63! HL1:/\5[/]B*T_[Q@O-\J%_["-LME5 GGCO*E: M96)021U_Q6,;AR.%2?J*0M8J9(%W-!18OA=>S*?6;,&R-*'Q0W U:!,YJ3DI M#][2J20]/__#" YNCG(CE@JAM*:"OW"S$=.!)WR6&N0MUFW$RE[!&F;PV6B_ M=O";+K!X"C @8AV[;,_N-CN)^![S/HR&/GT'^2Z6FL8=:'3QIRHW7;"UOI MU^#7&!%A8:W0*Z1>\[!860Q//2#!1;.B&H3A.*:@%Y3N3%4+O0.ABQ: Q-%B M 5)[ P)*D4LE_0X4>CKH0=U8UPA"I^/M6N;KISC%1NBVF:\A\+1NB& M2LD2)N%4H#@J'?HY@[Q],\FR].8;];[4*[@3M?1"P8=6*!P/;RXX LR1G"&W M6/$U#1H4N6V(C? P^05JMJYU4_5AX8@'05##@RF/76 KPZL;%UA*+4*06Y$3 M(68J7W)OEF2CB[!0"D1E&NT=% W"N=2Y:@JF&H+5LI-[=S@+A@R%21M4+MJ@ MG?1RB;FHD-RIQ2Y4F*3(-F3[UQ0*L7.QXAC\8)\!"^&1>1_2>,K!K3C$A$B? MRS[V>_"[T W= ) %G\>4G$7I.<[.H7-[2_A84[F25FU-CE@X+HHEMET1$Q0* M@F9S8T/FB"UKUL:3<4GN;H2B$%(F+*K @.8E/U@Z(S2'><-U:Y9*KD+6W-,2 M+S"R1P8F>WRFGK5F5[['57XR]AP5CO4.))F1S("I$Z:Q17AI#T(,E7&.73CJ M#AE+F#K:&26+X)GS]!.KJ@2ZM&WT)R#GY([%-=^E&PR ??BBX4^SP8J++YN\ MU-_/NMI1,ZMH070)/N[!6 @/![&N#O9=& =/E L9";F.T?JYUNG#_;-HL[Y[ MJOD2E5Y[%EPH6+F0KI(48DD-1U':2-,X2DTI%9V76(1BX2B&"%,L&^M#1!7M M/*3SW)%3_;"O4$^'3N0Q0Y1&REP="Y0[&:7N=:+=E.P(TRJVXCSRJ:BI.QXE MM0 2Y[/+_I"V!*4XB#P\#M?&C\R$.&I"C7"]I4=@]/Y\\EQ$B@9H@K0VSD:3 MKD!?OVY>2DN8KF2$;OQ8DOM;O\?P^[+N\+F#*E'@X9YXTD!D?D7)@0&<<[%? M\, Z*E]"4K@BSY442W9=HCO=4^['FNJEBW]PM)Q5:%=A!>6DTX2/>UKWM=MR M%W&Y.XC'%?FSH,23=84EJ:;]JW<)V+AVQA=OZK#J+8VGQ3$\KFE31\L"=%X: MFHSM"QOH=O_Y?U!+ P04 " "FA&A8DI?FI0D' 7$P &0 'AL+W=O MQ9W 6P7?&+S.)K&7L[6SFW?S.>V7*N-M&=FJQH\69IV(QUNV]7<;ELE*R^TJ>=A$*3S MC=3-[.K"KWULKRY,YVK=J(\ML]UF(]O[=ZHVN\N9F.T7/NG5VM'"_.IB*U?J M1KG/VX\M[N8'+97>J,9JT[!6+2]G;\6;=S'M]QM^UFIG)_\9G61AS!>Z^5!= MS@)R2-6J=*1!XG*KKE5=DR*X\>N@T/>R_?2R:N+UNQ82[NAC?[XHWII.*<;2LJ-:_%40\Y=?6A* MLU',R;N+N8,^6IV7@^R[7C9\1E:$[$?3N+5E_VHJ53U4,(-C\M2-;RQ6UFJRQG@;E5[JV97K[\3 M:7#^@F?QP;/X)>U_X-G+LB(Z8S\8:]E"H2H5TP==RK+2H&"L4Q4S2^;6BBU- MCH->_U='@;1^3>[(EUJLU#M(67//@G9M6QDI67#P">MI(JTA]VOV$D4 M\*(HN,BST^ER@>4HXG$0G;+/9S=GQZ1/PI3':S<,K5<*M]6O,J6O-M) MR\+L'S[ME)1[A,,>BX<_/[E&9S_SZL<$#CT2;0]9+G7ML3$!BG1>.6&CMV3P?N_^8YI\X90<04;H6G077@]F'H(],)4"-.4_$>*@T$3PM MQN/_1+GR>*0SNE8O.N<(!88\BD>0BV2L@.NU;%9$4$Q9IS$ J2GG M@E_C8D+6@D=8$D4Z5NM:4G.RMB-&L^06T&X\%X]Z A['X:@F27F>%D=\N)5U M)_M!CHI$-N68.!'S5 0HW^RP! Q$(.4\3XZ@X,\7_Y0$P,9;TU)U5AKQ!M64 MB(Q; U@KHH)66Q]TBXCK)0H15 0![_O U!@;%3BJ\LY(:]40G%K+A:ZUTX13 M!$_:@1/^!A[_,X7T_HB_3Z",-X@!7X!]3?-)*=OV'MC;R1;<\XJE*4\1V$CD MN(D+9#H!A 5F@ZTF>O9#S6.]>8I43G(SO8KPG'W?]U;O&NJPTNZ1W2<*18$> M_S2W>X4?FEM0)+$#,$#&LP)5$HJ4)V'*/KV6F^WY^QY",-8A3=@'[ >IP+X$ M4TR8YNP'SPW[A-ZS,,YX'D_=GI+K9[%/$:@ MPB0#,/,BYVD:':FG+ [ 2RG57H'=(F WI88XH8XH""Q:KGO-=]0!2#4B5:E; MO(SUAB;'L"PM,$EE\>':STU#ON19PD>1HUZ;\XM^9 M*C^1H.3Z"AZY)T2]%]%8[X+'*&11%$<@Q]FJG0(DST Y <^$&#FQX"DMA3G[ M^06^R%,>9#F/\Y&L4@QW!6;!-#L&=LX:H)M8(DS@=)@00_ @\@#Y/RIP8NA8 M< \L6)NN#V'GBVO("/4K'H!!TPP3J[^+"N EQ,C;P^]1J8*U!=':9-Q-8X$Y M.3U]WAFO=SBVMW(X^-,I^6NOQ!7'./!D8IAL[4MR_+?7\-9/PT\XC$^'&K:6 M%0U#K;GS[:N^9Z]"X2=UG@*Q4-"@_Y8#^QRA+/0=_]XB\5;NUE0LNN^?K/+M M<*'<3JD&IJ-XF.7B?JA[9)9 F5-1YU]G]7.C:4CS ^_06]!'8,]OU7@T[,9F M!%+3=MCI4/LUZU!P9]-Y%8&@T0^O)#11R:.]5*ZD;FP_5BX[C(QR8Z".W+4= M6(3\5"B$W5KC;AKERL#%QO1<4CIJ?8!IK7]39\=>E.>3CQ4;U:[\)QEZFX&U M_KO%8?7PU>=M_[%CW-Y_,OI1MBLXS6JUA&APEB4S=%__&::_<6;K/WTLC'-F MX_^NE42_H UXOC3&[6_(P.%;V-7O4$L#!!0 ( *:$:%@[S;J%R@0 /(- M 9 >&PO=V]R:W-H965TN%L]WIZH6I;" GWFIFZ++E>74.AEI>]H-<:'L0BMV083"\J MOH!'L-^J>XVC08>2B1*D$4HR#?/+WE5P=AV3OW/X2\#2;/UGI&2FU'<:_)%= M]GPB! 6DEA X/I[A!HJ"@)#&CS5FKUN2 K?_M^B_.>VH9<8-W*CB260VO^R- M>RR#.:\+^Z"6O\-:3T)XJ2J,^V7+QC=.>BRMC57E.A@9E$(V3_ZRSL-6P-@_ M$!"N T+'NUG(L;SEED\OM%HR3=Z(1G^<5!>-Y(2DE_)H-'D /0G:GI,T- M^RPSR'8!!DBUXQNV?*_#HXBWD/99%'@L],/H"%[4Z8\<7O0_Z6_0X_WHU%%G MIN(I7/:P90SH9^A-/WX(AO[Y$>YQQST^AOYN[L?1@[C/=E?X,P=V@]AD$4-DMF34YK:RS^ M$7+Q2L?I:]"0??PP#H/@O,$:C[Q),/KD4*0HWE(] H#^G]K\JXHV,,/@!70J M#,;?UIKHD((5H$Z@[OHWC6M-L1<&R2LEN+GO666V6AM9KHH,=.-7:94"9*ZV M3DC6Z:YR;Q@D7ASYV]@[,3'FQ4]BE/?P^,W@SEX ?Z\HJ5XI$A(-4J[W?JH) M%_8,QM(BR,,MOLL]BB(O":-MYF:G S)(-9%U.H)1@MY#U/'$M>;4;E]EESZ/ M 4]SMFRF&"_P^#..0Y-,*NRJUFGNX"3L\"?\+94>RDF+VI4@G63(Q^0%&$,' MDC">.Y%K+DSOX:;-X!HW?,?_%M4ME6SW8,2*%@_:NX+8V)ZP"6 @I MJ4@2+YI@$XX#=L+B?CA&0S(9>V$R1$/21\5/KY&SI@O"W72UXWWV+8A*T*YV M&F,_^-YP$GWJG''UQ'69-QHE&W,P[$<'5$"SU8Y'L3<:C[L($A+%6\JV)\*- MWP9TIX586G!CQ%Q0]DU;T:ZWZ;1T[3-?MP^5)5% /[[GY/CU!;NII*X@?KK6 ML6,ID/9)+M-]U;G<\QHZMW5YN!VCM7W>+<:-&'4#G91PIA]4<_-NY@XV#$;Q1-7)>US Q/VL=C;X1U?-2&(T=K: M GM=:#_YW/?]-MCZ#B]!+]QMPV"%U=(VG^2=M;O07#7?\1OWYC9TQS4VLV$% MS#'4[X_P_J";&T8SL*IR7_4S9?&.X/[F>"D#30XX/U?*M@-:H+OF3?\!4$L# M!!0 ( *:$:%@OW;(P(PX )LQ 9 >&PO=V]R:W-H965T0L M#VF57Y_7 $&"G!E+LAU[*Q_L(0F@T=UX?9)Z?ELW']NU$!W[?5-6[8NC===M MGYZ?M]E:;'AKUUM18615-QO>X;:Y/F^WC>"Y7+0ISSW'BV+(_=(/[@HKM<=/3A_^7S+K\6EZ#YLWS>X M.Q^IY,5&5&U15ZP1JQ='K]RGKP.:+R?\HQ"WK7'-2)*KNOY(-^_R%T<.,21* MD75$@>/G1KP194F$P,9O \VC<4M::%YKZG^6LD.6*]Z*-W7Y:Y%WZQ='R1'+ MQ8KW97=1W_Y5#/*$1"^KRU;^SV[57 \[9GW;U9MA,>XW1:5^^>^#'HP%B7-@ M@3\9?/F_J6-30;U.A"BBI7@[FBHD.Y[!J,%EC7O;Q<\T:< MD5PYV_([J+MKGY]WH$SCY]E Y;6BXAV@XGKLI[KJUBW[L\9(!>]G&8F8$*#)%+0ZI7[-BWPMBQO"AEM[R% M<6;U=57\!S.+2FZ;U55;ET7..SQK._Q(ZK06_J21A%K&*T6Z$6LR\QO!RKIM M&5R-)'(G>,,$ 8H!#F)S!9DT)-@)_O?8&3L.K#0)K30,3FU&8CK^L\_^-4]@ M)K/XG:Z%E+3)E9R[/"V?>.POHH*TI924Y[#?HNU(>H@ZD&S'S8^9;P6^8X5A M.GN6AI&5> &[ .!XDZTEL5SJ;(H=\W9IW$E6O:][D!,2W!4ZSJQN)2L-6H)T[MFKJ#>L0?F -\M>B(R=> M\Z+-&D'R6.P:AM/1C%S3LD!L562"KL1F6]9W0FB@5RU"!1_,P-P0TSO$S\,F MQV_!RA+;$^HR@4$ UG'D/YM=]M#XG!/2Y16! M7319T4I6B1QG\ )%+<^AWQ*_KB/MO1TT#[[(>="X5+*]0-*<+OBH:E9B 7D. MP"9UL/R.7$F)M(,TEHEV\E]$7E$28G2-V[HMY(3;HEO/SJ>O8#ATBG?CAKCH MAM0$6@8K J>T)>4JY\#S&ZFNJSM)R;#]NM$<[,/S4DXIO,BEO#>B[9A"![:% MK)L167FAIK=(XY!Z:3=LG@7CUXT8W##&-LB,0-!F/U>C4( L7YP@XZ1 N8*M MZU*&%0-<4. ,-0MD6P9DB1;+>+N6NH08!= X2;.6P-CT)6=A;.E3LTXNVL_?MHT_K)KS(_A.?!9;?A!9;A).8&I%GF\AC)H#!@$@=24* M,'".<(I(D)]G9/QE2201)Z,0HH338L^. B0P4AI0-@?2>+]>A/QEKF<%06BY MX12ACR%,FIKJFD:DVB;4(,B4,OC,;R ;<*CYF_WR8_[ M 0='" ^;=3TRKK)8&4@T)%R@4;J48\\&J-Z\>FN'DL,C'F3 M;61<@6?YQA&Y2.I2N<#(C"+;L.A0A="9=ESOF5P2&TO\B:AGA<:"-$GE9).A M8)H<'*:?FDN<:4D26(Z1W 64A/KLV+6=A(5VXC(_MASZ<2S7]V@ :6)HISXR MPSA4V[F6%\"BL 6&0P?# 'X0@11L,9"II4-#J0NH.B%D2D.E7%SY*1 M=X1F M0]MW**^-_)B%,=+,@ X-9Q3:( '@N\@@80-IY-! %JD## PL3)<83CTR09= M?9+Z0'W;<7'R$$$+H'\Q%#CD->"%+,-EUI>RTNQ;3?YUR9%*7V;(69 .#,D" M>0N:L*ES41J3IRQQ1T".O'>CI/ARG_>O26;C\FO$_1]1QF7$MW1[AJ<P8<#MF/?NS;27BF'[ZJ*GA.6<;?U%!H418="JK(#I^$^PE9=@D@MH/L'Q!>3LGJ#DHMH#&9: ) M_1O%>Q@ZK%EN;O0>#I9/NGJGS@4@3N8!*QBAA1(;!6- @9AJD[W0I9Z*L=6! MYH!"(1+D.0T)9^0F7DS_*(Q2^;F+>JH[^"X&AU*I$=1DE:GTBAQM.AS;"00@ M_YY$(2J5^YC3O".;5T+H="S+$[*PWB[A_UH#MU+YBK\QRH&CGVP*C*,"G M)M6@JD,LW:?)8BZXS=[W#17)LB% ]%6%=A^G%AOJ<+%:"=FC5GV'_>NL62Y# MI=X9S3R3<\_@V2IQMT0?5>RHE:>$;MNJ%O,6"( M%"I;2U@]4VS;7_T;!T![&M4FK:/"%ZIH5?CIE2=1C"I(J("B^Y9:-0UD*$C. M#:_X<.P@ON$?Q=CR,>*+8A'SMP,7ZMT%%?^2?%%M<2SVY.L-)[V(@[.R>MD" MAEUT-2(AU#M14*()35IWOC:\@U,>-IA1U8[B3#L*LF#IOLV^Q)B.SVQ!M;/4 MEKD."7>%*//=?9;^*)I%[50PO6Z-WHCB5YK5TW/.QN M*GFOCBW9C11T653F@>*!XGJ725*/[L8B)X*QF%:9UY".&GY7HBP$>2=J'!H@ MHCV:0M"Z@D OWXQ4G>IR@^]5#PS)0"+?(7'UKU M'_66S'<70T=4\C+T G62.;3<-/_0AS8V"'!=D%%O>=,A%=S*9NQVX;;WM^5F MK>ME3VQ$MN15FF[7E6)Z1/&,MVMV8CB9H:V%^ @E#NNE8WHU:Q:>X'1RL<)I MCH%K'X>GIPR39_[5_KR,BEJ]F)6@$HB22/%_,F:;KBO+VR1.YN!#N)02%)3P]SXZ%:C:T@<@PVXL@*XFAB0T-XK';2P/)0 M^\MC,+I^GH=YJ='V.TE=*W7=TX>S/*YT45VX5$HAX]\)!PJ>RDT.Y]?^OW6L/Z-S_> .MM27OC&4>?\$.7"H93T@\AA% ML.-I,Z&[P%4+=8Q:(M.Q@WAI-9[M!?=#U2':2Q3J^UUFAS[R+@(=.W'VF)04 M9$\'>4GY#]4XELPM;M]2;,D'=_SE#6.IKM&_F4W:I6J7]XL.UK[(4 C5,Z!D M;[-H;!D)TJ%&PF?&_4=W4J+(7)!4EW\(1+6RK%D:VZ4##_DPZO[P_S5>6->+-[R#WSSP^.)3H1VA>?[R MY%B]68F"%$FG;SRF!KBBI0W67[Q]DR\.=RE*>A?S@'\HLI_06[38=Z=$8-IV M> E]>*V;>%8<>/O6[DL6/,O=D=VAEW('E;(G85A2_XX)PWT3[P?Z6^7NQ;F6!H3JEO0_N:GVIU MZ[J=D=U'SGIP9'Q, :3CWP-H[,)8Y[&ULK55A;]LV$/TK M![4H%H"S)$JRY-0V4#V_WY&R'1=KC&'8%XL\ MO7OW[F@^+4=MGFR+Z.!K+Y5=1:USA]LXMG6+O; S?4!%;W;:],+1UNQC>S H MFI#4RY@GR3SN1:>B]3+$[LUZJ0;G*/#X _.ASMQ1I\)UNMG_SF MMV85)5X02JR=9Q#T>,:/**4G(AE_'3FC+D^L7\*O5,O6V'QHY9_=HUK M5U$508,[,4CWH,=?\=A/X?EJ+6WXA7'"9ED$]6"=[H_)I*#OU/047X]SN$BH MDE<2^#&!!]U3H:#R3CBQ7AH]@O%H8O.+T&K()G&=\H?RZ R][2C/K3?"=C4( MU4#3R<%A U);"P>D@VN%P67LJ(K'QO61<3,Q\E<84PZ?M7*MA5]4@\WW!#') M.VOD)XT;?I7Q#NL99"D#GO#L"E]V[CD+?-G_V//$F/^8T=^<6WL0-:XBNAH6 MS3-&ZW=OTGGR_HK>_*PWO\;^G_1>9TSG,_B]1:B%K ?PQ7C^J) M9S3D)*"&H(BH+BL0]^"LHZQ.[4&$4O]43\$T73!>5:PJ^+'^SQ2K6)DM6)XF M-S/X]"_FP%X;8M,UH+2#3M5R:# 0X6Y'-A6*K;Y#Y.[O<"G;\1G8?8=S4+BCE*365E$8";?G39.'X+7;;4CYPS+ MECY5:#R WN^T=J>-+W#^^*W_!E!+ P04 " "FA&A8!;W*E2D$ !8"@ M&0 'AL+W=O6N3 $VZ[?:A6-'<=KB/BDW'0FW)E>1D^_='R8F3;6T.&.[+ 4VM%_+A0XJD M--U)]:A+1 /?ZDKHF5<:TUP%@*]!M73/U?8&5W,V\R#LL//!-:>Q",)\V;(,K M-%^:>T6SH$?)>8U"XH1 ;8"*'CR@W MBC4ESX"+[KPI<-/ D!TK'61[S$6'&;^ &<5P)X4I-;P7.>8_ @1$L&<9'U@N MXK.(MYA=0A+Y$(=Q<@8OZ;U.'%[RGWK=8:;/8]KJN=(-RW#F47EH5%OTYF]> M1FW[Z$VU8Y M_'_SXO/M'60E$^0"E'0$5#GDTB-9.'+),>.VZ6@?F-9H_YPR";AHBPPMJEWJ M/;7\&'F941 TN:B)1(8N LS&3! 34S(#&6LUV3X)Z9M7XS@:7>MGHF$/IF-+ M3 B(<*G;'(P?CJ1D6ZN4(;/("C/D;D&J')6F>*A])R&Z-FK;/FJ?!&3D)\^= M86J2A/R!"_*0LPINLDRVPA%:&7*0J5S#0M*GI_RLR%+FO.!9AWAA9>/P^F:U M=*/H^BW$X]"'0T8_N'2P"'8_3*YAU39-A7:32&R.R9Y3@R-G*;\0!31*;HEX M3C-*KJNC-K/Y0H%K!2L*7G&7EET *!Q'P=_]_HU, =K.=CK\68I:%M9K.O5# MVWIQ)X8O@EN.%$&;/ >YUS ,QWX:3TY7_#@9^Y-!"$NJPYS]8#:*C^8'H\1/ M)T/X4]H@GH<<1[&?IL-^[;YB^TZ#3RUO^KZC[ WW3A;O*(-=99C_532CL9_0 M+QP,3A;CQ(^BQ)^$Z<\1C4**#,$=YK&?#&EE&,%G*CYERXJN?%M 5 "*GYB* MZ9#2D]ED//GE'")[#".R'9V2&?CI./%'@U[[N9LC.+GM*:,W[DVC.Q[=Q=^O M]L^FF^ZU*:I[QW03(QOW=EA+0^7CAB4]_5!9 M =HOI#2'B370/R;G_P!02P,$% @ IH1H6(_#\UJP P (@P !D !X M;"]W;W)K&UL[5=M;^,V#/XKA&^X3VV<.&G::Y, M?5FQ ===<;G;/C,V'0N5I522DW:_?I3L.,FM36X=-NS#OD0O)!\]I$B9&:VT M>; %D8.G4BH[C@KG%N=Q;-."2K0=O2#%DER;$ATOS3RV"T.8!:-2QDFW.XQ+ M%"J:C,+>O9F,=.6D4'1OP%9EB>;YBJ1>C:->M-[X+.:%\QOQ9+3 .4W)?5W< M&U[%+4HF2E)6: 6&\G%TV3N_&GC]H/"KH)7=FH/W9*;U@U_\G(VCKB=$DE+G M$9"')5V3E!Z(:3PVF%%[I#?OV^A&DE76Z;(R902E4/>)3$X4-.IR,C%Z!\=J,YB?!U6#-Y(3RES)UAJ6"[=SD%H6!)Q%O*.U OW<$23?I[\'KM][U M U[_3=[5MH.7;7TUG-L%IC2..-TMF25%D_?O>L/NQ1YF@Y;98!_Z 6;[;7MG M'?A2$.1:',TD0:"IGP;&P$&30I,4SJQG0E8%<*%2I0 E2X$Q(X019 M* EM92@#=)"WI, 7#!==6AGC#^#$%Q;0@LZ!+XG*&9GVHL[A_;NSI-N_^-?& MC[0D";UF3)JQ#U^T8_<^;MP[3.V&C%BB?QIVPK(6_Q!FO>3BC3O3 @T=^W#0X'1X2'TZO;W"^0^7VKV0*K_[TY+"KW!=8Q\H^8:9?;>=O@R:[H#['E5;' MSJ"R.1D32F"%//$ED)'2_#U&KRT47%_> *JLH1**9RO7#Z*MR!"D$JT5N?!D M;9MZ#.YVX3:5Q[) W)]<()O![V1TK=8)7 #W 8=0>F./\AKM +/"K5!6-KP) M+'NLM \ ]W,/W$ NC$@I/ >J)Y]Z?OE+V@S? 1Z2@M4 M%XYCM26;>>EGB'>ZMM*,O/0 MG5H&KI2K6[AVMVV +^N^;Z->=\]W:.9"69"4LVFW#)>@>6YYIML%OZ ]F_!Y ]02P,$% @ IH1H6,]F8OD2"P M?!T !D !X;"]W;W)K&ULK5EM<]LV$OXK&-?7 M2V8XLB0[MA,[GG&<])*9I/'%;?H9(D$)"0DP "C%]^OOV05(D;;LWC7]8EDD ML-B79Y_=A M^,8I6?"FNCJ83Z?'![749N_BG)]=NXMSVX9*&W7MA&_K6KK;5ZJRFY=[L[WN MP2>]7 5Z<'!QWLBENE'A]^;:X=M!+Z70M3)>6R.<*E_N7O#JB];S@LU8; M/_A?D"4+:[_2EW?%R[TI*:0JE0>2(/&Q5E>JJD@0U/B69.[U1]+&X?^=]%_8 M=MBRD%Y=V>H/7835R[W3/5&H4K95^&0W;U6RYQG)RVWE^:_8Q+6'.#%O?;!U MVHSOM3;Q4WY/?AAL.)T^L&&>-LQ9[W@0:_E:!GEQ[NQ&.%H-:?0/F\J[H9PV M%)2;X/!68U^XN+)UK0.\'+R0IA"Y-4&;I3*Y5O[\(. (6GB0)W&OHKCY ^)F M<_$!$E9>O#&%*L8"#J!;K^"\4_#5_%&)KU4^$8>S3,RG\\-'Y!WV!A^RO,._ M8O!DE\51WM%N>90T+WPC<_5R#UGAE5NKO8N??YH=3\\>T?:HU_;H,>G_?W@> M%S=[/A%#D9=>V%+ Q:I>*->[F8_"/_-,A)6B'8TTMV(E"[%O="5RV>@@\;D5 M-1$?C?@@7;X2AU'(>"_6**<*H4VP0N)(KY>&S[EIFZ:Z%9=+IQ2)$D]HW\\_ MG<[GT[.TKG_)CV=G3Y$E827^]?ZS>/_^2CQ)J_&]6Y")IG6^E9"' S/L6A<*^4OR,WRNP4\-'9&Q5K4T;0G*:!W<+2BL.E=>@ 6'9M%ILY,S M#WEJK6WK84A326-@:=+IVMDO8"#QYBBI)MY\GHC?($/YH$$KBJ+J@X!B'B0, MXH23^)"[Q@OMQ?[L,#M^/L^FTVD&L^!3<3K]1V?60HE&ZD(446V.)7N*Q#E% M)$W/Z;S1>AR(M4<N2C]V.7UO)6E,[6 FA@?_+G0B&Y%&KE@M&#QY5:P@D ;JX41"\3(512 MU_C7:4^112!!$2:5/ Z]-4M+K[K38R'4@>ANY"F@:W!<6*'&!T5(IG,H%7#\ MHTI0T@4W0Y/] >Q9R49%C$O+Q9:Q 855NM 0I)A^W<;!VC+HGOGX'-75(0HB!J$ M*AM:'36+[J?=( \DPT[W4X;)I![[CH-:*I42IB#FX680+\'/Z!F[DL"&<=XP M5@/PT?O<1T2:_A2H0Z6*:_BI](;_UI[[7 MGI)?_!LXU-B0..6U:J0+]^K934!D^B)&'%K>TNZA"F$E03Q=I:DDR/AP2E'Q M*F^9BOI4+N1M62: !4BS<<3,#Y4J*MIPC5\!19YK.NV%Q0OJT'D+>%S7 M;8UB,P'3 B1Q-9SSK=4NUB(2'[N1ELMZ7K4Q-C&FT4OB*G4*&-4/M'A MFH+;JBXOTLP)/H:-&OS3A7+L%QWN^H%XB_4G2S5U)V!U(==25[&&-JD0]$]P MJD:#6.X05E@NJL%).()B!P=#J1_!09;J/*<]>NBN38)YQ."1Y#&[YE^%AV2L MAV;H2A GM$03\=9N:!&'"^A!/:1BB#9->M\Z4L0S#>Z6%EV##>0=NDP(L1G@ M'=UKF:^XAR!_Q-!@4523@@W-T4?X^P%)M2Q%]9_W$&HX_VJ+W$)#4L82$7XL MJ=YOZR4HXU>[3N-81QB_J?5:HD)7S!-\ '4)(SJ]ZI[VU25-$;\#>=B'I C0 M_S7*%10(,! =<9^6_6.8?^GT?T M0I(Y?M1$9&)V=#A__FPN7DVNH';)CY34\:<)V;1H#/1S[9B)>VQR@H!9H%U]<(:JE>/.]2_^/ M% '*#XAX1S.FKM.:C[&Y08#3FFVZ1N\AI=22ZAZ "PS QAD21XROM>IMWT; M4C?0>,=(4Z**=*;(LDYH\U=<[QMEZO0=<0%U%\J;LWV3YZ!0*N*N[;6 M^$;E:%0@J&FI/,*)W>+4/%EGU*U/+N<&+#69GN;\R[[V5(,8C71 5UOI.HX_ MM!.10+_&$ZSYTIHX3]$:A.F)?CI8KVF =G:E%_I>W>/"R.!7B6EJY9:(/?N5 M5L16+SVE_LO0)X)#R[<-]##'6>\S:!'56*O[]9;/+33:[2;BB2F6VN)TWT-< MYMV<[F]1N;)RQ"Y_H]=.MR(&L2&FM'!IV M3\9DQ"NCQK?+]CO$ '/;V$.A]<*>(=5\I"=]\L(S-3EG8%<$0]'&\.'[6DCNA+RVF6AJ/. W'PP'!9D1,D7[85QV_H$205E<8%0H0,OSL M&IL&GN142&%G]:J4**BM8\4QI2*+->+<,Z(7'_R6H?I-GKB5M"ILC7J ']<3\L>S$,K:M %ZIK^QYH(C5CGP4 MYQ:ZC2 XAICN22<^^ % 1&T0!@]\82.RL:LZ]#!0-\KSI4>Z5M(--$G2T6SJ MW#:2(HPYEF[WJ!]U,>)9+$.#*C-69'ZZJT>F:1FLP=07*_R=VT2/SKE*]+GS M&O%FN^#^5>(BDA1J^C@UDSLZ:&5;7-'R(1"(RR(UI.!V=V&/Y>3PPNHN.&A_ M/U;O4CYC>M,\P-%H3<^I3&7)C,B$Z,K-,C7%I:TPWN'["\Z=J,Z&I_.4P5DD M4K#@EQ991^4KC&XV(Q1*!?R@PI 3(O!S9HP>"OZ>._Z6>I=(>M3)L_KH898Z MW1:A^#K[G:]5H?#^\636E3ZF(Z;RJ,WVTN\/Z[Y&GHBSZB\2*:P1U2=IJETS M8/>G V'XCJG4Q=&7L.A#;&.B2HS/#IWP!CK-OK,LU *O*5EIAF$.'U/0[JO) MA[3LJHL42V4X,-UYK(ZD2Q,08=@H9<;H[N \XLXAK+-NF+=& 6>FB+=2T7_= M*P9:? D*X/NJ_CXHW;@ZTK(O8O<#V&!JC4+W#T^G=+7]4..T*Q4FNWYF.1C\ M(L;] /WN1[@"*<4?Q_JG_4^+E_$7M>WR^+LD&&V)/AA#4XFMT\G)LSWAXF]] M\4NP#?^^MK!HG6K^=Z4P:SE:@/>EM:'[0@?T/[A>_!=02P,$% @ IH1H M6!=LC:Q7! O H !D !X;"]W;W)K&ULI59A M;]LV$/TKA+H6">#9LI(V66(;B-,.VX!B0;-N^TI+)XL-)2HD%3O_?N](RW$R MUUVQ+S9)W3V^>[P[ M4[L&,TFK5S2+?G/[8W%;+1%*51-C5.F$9;*:7(UOIB?LGTP^%/1RNV, M!4>R,.:.)[\6TR1E0J0I]XP@\?= UZ0U X'&_08SV6[)CKOC'OWG$#MB64A' MUT;_I0I?39/S1!14RD[[3V;U"VWB>(.<:OA0;KW%5P4_ M/[OM%H[N.VJ\H ?\NLG( Y8_CO(-Q#Q"9%^!&&?BHVE\Y<2'IJ#B.< (?+:D MLI[4/#N(^)[RH3@9#T269B<'\$ZV09X$O)/_$V2$.-T/P;5QX5J9TS1!\CNR M#Y3,WKP:OTLO#Q \W1(\/83^WP@>ALC2H?B]$;_)ID-QB7%4[W0@?$7BVM2M M;!Z%; KQMW$"6Y"E0JC&FV# BU?6RF9)-;.X6EH*HX%H.^LZB368KBJ55\%X MI;1&2=UWRI*0&)LR "GG.@#S1F@!SF.@FJ7(35VC!ETE(5YOV[/:W:$G76>C<\N732IC(:F M.,[*B$IB$UJ3S94#<\O]+)Q5@5AX$\5MV+4LY7X:QS$M%N"*-5>2Y21#(&P' M;UKG%=NRTK@&H%*#,P)OP#VE!AOWLGF3WPW$#^DP3=.Q:*45#U)W)%HX14V/ MF <'E:67USA)A7A"/HC;@!@^C2^/!T*"@X.XY@$V1>#PK;,>BL\MD,"FU11 M]P<^" N!;:]HGR6'96>YS J74PM>:U7'!#C[Z77PS\:O^PU!88&4#PG%>(/^ M*) 9&C/WE.,Y68_;6,CB"^X/IO<]Z3T4?W#6K7%=[IS./F5YK\6VXC?I^NUP MX5(0UV (YUFNY]HX+H;](D=F+XGC2&G-0D0.#$%]D*6RSB.O=S..[[J.T2X4.JZF$:SH\>YO$WM)/ MO&G#^V1A/$B&887G)5DVP/?2&-]/>(/M@W7V#U!+ P04 " "FA&A81:7+ MXY8F "A@ &0 'AL+W=OK@3[=YZ/=.JYI>VC4/%Z>GWSW<*=/>>_:4?GOKGCVU?=>85K]UE>]W M.^5NGNO&7O]T[^Q>^.&=V6P[_.'ALZ=[M=&7NONP?^O@KX=QEMKL=.N-;2NG MUS_=.S][_'SQ/;Y (WXS^MIG_Z[P*$MK/^(?K^N?[IWBCG2C5QU.H>!_5_I" M-PW.!/OX4R:]%]?$%_-_A]E?T>'A,$OE]85M?C=UM_WIW@_WJEJO5=]T[^SU M/[0?!!#9"S^<'GEA(2\L M:-^\$.WRA>K4LZ?.7E<.1\-L^ \Z*KT-FS,MWLIEY^"I@?>Z9Y=\&Y5=5]YL M6K,V*]5V *R5[=O.M)MJ;QNS,MI7]]_*OQX\?=C!TCC!PY4L\YR761Q9YFQ1 MO;%MM_75R[;6=3G!0]ASW/@B;/SY8G+&%WHUKQZ=S:K%Z>+1Q'R/(B >T7R/ MOAH08Z?GN;\9GQLIZ['?JY7^Z1Z0CM?N2M][]K>_G'UW^F1BY]_$G7\S-?NS MY\H;C_NFN=M.,;JW=;6RK8=-U_3+V+;_+1-7Y[Y256O;DP_SRSD\V^U5>U,U MQG>ZKN!YM]75+^>7+\[_.:-_?V@-/KF$"0&M+O6J=Z9##,.I7WY:;56[T=6% MW>V,)^J__[>__+!8G#ZY?'E!_SI[\@ XPI^]<3 -SG@A:W:VVFN'O IV!)-W M8?E&P;^7O8<3>E_5BNX9'W@-9ZFK/WOE.NWP5ZU6VVIM_$HUU8U6#B>M-3P$ MZM/5]5;#:ZY8%68 !.EQ+[;:(2O%I\ :#!P4]P^SJ@IV!2RB!6":*SAX!6?K M8:)PME=O7X>SS:M_ .RL PQLFIM9L=9N?/:V@O=G!$#E@<6NMC.\M;U""*7; M@C_@-=6N#!S.(_R!P7:^,BTANJOA$9S1=-OJ=0M';NF"8>RK^-8[O;>.Z 'N MKZV5JSTN2:>IJ^4-[:Y\^3S14'KGN87_Q=._?O7N,AQ_!G>+:\!TM!.<$&X> MKQ(.B7#<^9F@X6[?F# .Q[B^$3QR>M,WM /X>P_#5FK9:+PAF,3/JU_;ZC]Z MN-!'I\1"%B68!8L$O0B3<-*(!_B[ZHI76ELU%A#73=[1'*F%[R=_&>@L(;0- M5_=E-U>2U]]UJQWB$5Z#WN.3[#[>.@-3[A%HX2J(B/]^?OYV>!\'MU';'0#& MK ZNY.;S+B3.PR0!E_.:J9;(3Z/ J(#=Z]T2@"LL?W!?3G?.^KTF&0_KJ]K2 M4>-AYM7[[5W@*6PAS+M55[I::MTF:AJ#>%@%(5$!L!%_C 4L%\ZIZSE/Z11N M$);>]/!D!NS$ +>YUG#7,/3*V-[#[J?60DJ99?M2]1\],5I5HM!2"WF@%(LW M=V$=7"7= E[OV?=/_*BL[P'H;@ ]?S=\7#5]K6DQF?@ J(@-ID,R6'I3&^5P M13@J Z,$/XH6Y*_.-@WN,"UJD,< W@!%-?)7$#U+U2# &.\ZIUJO5HQX"6ZZ M,4#(?!!G=_FR$3*W'G<^(;Z_C>+[VTDI^P'@BF('*&"'%#LFIS]O!D)UQB$5 MN$]W)^R?Q&W!+@_J9PL*.[Y! D]]U-4??;VA*6;9-E@:@;Z_9^ 3RU3K-5 I M[2>R>;6+> +C-+LTC:@%PDY1:M[Y*'3U1Q8!2M,@KWF0_@06CH<_:E!# M ,/22T011,B 8ZNNAP7@^*#N(PANJMK 45S"GG3PG0(* %&8 #6O7B:P +&C M(4&Z41H2L6Z)TN9C:Z\;76_HQ* @.80V;EN.%A#Z0 SASHAZ.[P7PXQTW7? M;XI-P!PTK+G!8^;7A/M#7J2O>8L@N$"N61RV1(UP#CK E?&\O,W9AR[.Z$"U M D7Z7\S'%TSC"","WI76.3E,YQ'X4+Z 4 MKDB0RO!&PQ(YO1R=&"Z$9).S?'U'![)"NT&4R^D05P^/G4(B)F6(>,P=H40; M!FPZ:4 ,UD+MI8:-5[^#,^&E&\!IXXC3--8CD5J4Q!:0H6,Y@CQICP- 2T$# M_,2N3WJ A\Q,*DEC>U9,^DYP72=)17AF2:?G!T_HI7 :-D:(,Z[AR#*C<:M^ M!\R&A(S3#;$A. 5K?1E8(DNK-L[V>X9A=BK4+(G-]""7X7Q3 N6[*%"^FQ0' MY^GH^>UM=5/3\EXU>DS(?/VLU9%!]VOCX7B SPR%!Z*@ NOB4I68)]Y,+E9 MC2GG/,([$),%H2+)5RLD;6<430IJ^$QNF=C!??,@%UTKM"\9^52U!X4!_^5U MT\Q@) RENRSVC5JZNE*F"8HKCL8=X32BZ24"IVEX'L1DA(KXH!"#-T[M<(K& MKI"P%1BG-]KA.U?'EEYJPMZ@XC)#08@!IT&NY<'8PHV!@;DBL!%B(A+".KC% M1(JP#BR3^SD"G@L2Y_ @8/: $!\U6J-XN?>O!$!T0W(-ASO>1-L#3KRDS<%8 M/@4B#+2O\\^I-NB2QPQAXR \_0Q'1K;7!;L=5@!T =N\#3(2&64B MW6CYEY1KX*H(_,RNY0U\(2#DB@&(0A7PM04CQ'OE;N;',+U$7<5J/5L $M2 MR+281X+7A28CBFM%_CS/"AAIS*3DLV(3-\'>!F:4(_ 7O0 H@_T:B $KY1S) M>V'(+F?/#0'(>J8)O/DYF%VP?U"M B\+O'=&&-*5+)C.V]J.)+]#U@JDVM#F M,HX\3>[SZA7\BWPP0O$C1P/QJ Q(V8EY9G1>W,@5H"#=CUC9C$:B8Y#A'@&: M@YDX".IQ0CPEZ*;X]/>13W\_R5$OE-^R.,%_(!1A:EQ[C#E_X535\2=!::(' M<+N ^_4,I!< V@3<6ZKVH_S3@G@UZ,T!V1[\=8 0+>P$(%NK&Z(YPB%<#L%> M.[7N(DO1GSJ2>)$=PN -JM0HMG$JNUZCH,2W]ZA>(!?#%> W^+UKF"/09FC/ MP#]^5ZJ[P=;!SFLZ-<4"<%M(NEM2!!OT8;Z961W.&EN M!M3$>$@E"F(,'P,[ >0CR/:.S=W(TPGGRCGX) 09DC(DC@,3F26W %IYBI\& M;L"JX'"JDNFB916D'SGTXN.A5PKYH&>+XP0M#E8 ]2<B99)O3HJU-HT,,\ MI(PD6PQ MXT^Z KT9KPT!E2PQYRM>[ !:N#%R#B8;.DW#MB1LX"])-7O&0#N M8G-%^]&)@A[05RSW:DQX?JZ#YL?(&WZ<)/"WZ$DQF:. /<',)\?XQ5=,1[0: MG=#(5$F@V9VN-I;,WQ8IQ%T9UE] 9%V1QL >5C&XO2!*6L*S/ZA8EIE(H7*0 MCV5>O0;"00>":0]?(S8.FHJ^P;@)*&TGJ+0A+EJO1Z0[QH6"_X)5@*D[.3M- M<7@O?FT)\_%8-C]BY<7/S^ NT3!",,$M=EJ1#%*ZD=\N3%K8>E3:Y-\ M15*2F!W[: #-D#YSER?P$M>1CX9(;!E"?G$+7N(17H0WJ(M(L0--4I").5/: M;/!#-TWPV23%CMG7;8<(WNUN"YK?!C08Y4#EV-"NG%[CO,< 2[!COP>JB[A9 M]#H,CCH=\38).D=?H@J // M N)"/]O2]@PVCGLDMS,?0] G\](A(&%S8%)%>G?U+6@(&+N.@8'!82.[/P+! MZ+P"2Q(@0\C)B2"$5+3_/9IA;'1EUG8N/7!R9S3L;A9I(;G!9G*4:+X2A^OW M))KQ;XR;@K[7'?J/!:^"=B\0'SA\Y]5%L@/Y^")L]:@4VL*]13L'7'JOKZY4]-IB')MBQ\V 5<&/?_UN?EKM#.A*&"#W MH"W^8D%S.%L\ (UDW8D[RT>M+.X;A/1*Z]H+%Z$6&6C=DHN=W\N&/AT[]^%T\Q/.4UB(]UC_HE>\S$9HMZ M 8P>. @/ #.F)T3M@(P.P,T0E!25R.DM9AU=,?%.2JLLR^9L6N@?6LNC$NNS M9ZG&?F/O%WD&Z%XS8B0NSU;::M7O>K['.C?S.;R0'AXX88FEP'WF>0H\<;0I M2%T \NA9O11G> UWN"+BZCIGEGT7'&D<+83]>Y,'K(A#YUP%G7ZLD,-OR$I( M.5PBY04\9[DI1GN06^1ERY)7F/<,W!N%PXK=Q3!_LFL\F SD8L9K$:,F"9ED M,8 9!UA;RAK8AP2G8X0+D9L+ONZ,E"GOP6[,\P]&W2TG>VJ=.#GS&2L$6?+%RY@Y-)2)R. MJ)D7<;3AW8BK_7#8%.4L$N4LILWKA'TX[S!V,$I%7S5C]?/PEQDE;) 2C<0V M&P8>*,M#RRNF[4#<&))DX:91468^@SH(07 T6)$'W@:! O1M:H3PJ']SRJU) M_"]H:Z*@<3H*DPJ*/G3:L2Q@=UDC1L @SD%*!(FC$D*XFRS*@5-A8$-. 9:- M)WBDXY1B86V<[Y(U"@J/\:2O!L&X1BH9:I5,JUU(.E+=^%Z&[KN@%;Q>'X/, M6(QJ."M:\"1#64$;V^]L()^,SR.B0Z?8D8O*UTFNVGGU*KEM05]!\S.Z#3JVUK_NQCS!27&ML]<(9:-W"&/WN+#R1Z22N&V+IQ]0GZL]"5 M! ($%1Z4/?L]L$FO&F9QY D#!5;7A?>\O3D0W7FXV(L;&9U0S./+*/"D4$X9 MGV>3:9G/+H:!0>>0HG;'?+!?,5UUH?:F$]/!H$]J%Q,J6:"1XCXU@],BS1@; M]LY0OFJPW\L#?R*Y+S'/ M"5! D@,#V6_(AP_&&>JMH'"0&\^2%Q0#)HZ7B_(,%TT9AL %:X 8DF5K)2,3 M$+)BA.2L!>5/6J >BJN@64O)62&L@/ R._(DZ9!RR@,P+6GE#$7RT0T[KRX' MOS"K[GTOL2UVD12Z*0:T(LL7YTE2%F)H8Y"\0?E.!21(\1 0 -/Z(LPAITR. M?\F],PR8QNQ>$]S%E,C92*:,_,'K'M7F:J#;QNZ#5Q.FHWPWLF '^XRW2^*. M]+J.+2(6OD, %.(E9D&M_$ M6T-7[2?M5L;KTJ*W+8Z*0.(4.Q#;Q)CK:'$#'*23.) M]S,BKT@I"DH(>2 *;!TD8RO_$7UG699C#32#;%X&3?+TE M_-IVS3CKL./>^ MRXNE?P0A02AI(R_#)+""N(*7+_.1$Z;*52&RV.LVZI(CN=U>%[&4+)TD9KJ$ M10ZX^WJ-CN 93;Y#%%FK%7M#D/(^&@M0#\9/P"_*@03=@/0,)(%<&: +]L%4 M*C)9&$E+A(M:AV>;,(=-"/*ANJO(-M1[-KL$UH@DP>%&=BJF9*"?**06)L\: M0V(8EE?D@QVJUL3$.1@@V5'C@J])NZ!DDG*:P4$SW[HJE?>0-_WNUP^Q.(%5 M14H.*+*S;D+F@B[/&AUM+-G9:(W>%GYAKVYR>RQF?B&(RKTF*[8G-RJ;R\=R MRI0/(7;V$8SB;O!@KS7B0T!VN3&-#%C M!-#CR1HX;4P#YG>!]:.IC18^(K?-8,3ZZ#4EM. E NLF02-^/)RQ MXLHVSD$8XL-, K.#VQAD.MXN=([=&LI^@6L0(>)UEE\QO@O<)*(/G)*]KO@$ MW]9-M(^8&VG!)PJFBR>V-D)<(2:PIK#]U I)D!'@\$8:+3<2 1*'SZL+X7T' MIPDI!VB8D.@@ S%RO)!7 9*GR*X"OFR"0!WS]JI,JYZ- MN7=#+D2F/2)*%IAYF'I\@S1 =\'K!HO1CXTM 3_DJ>1O66H,_8C_/A.6Z,6? MR2NH5+0=>5I#(&,6,$(,E"RM!1A*D"P1;5@*HB<01$I10BMB%XI@.+\HX& M!.\FV*E%1C/R@\/SEMZLSY)Z4WI^*IHYFZYY><>)(*.*_IW>+*\ZT\DSQV+( M-DE>D" H\MS7E[_Y4D!ABA<^1%$DJ1I40P=D)L0E\2*(&LJ>8=N,SZ,0<@AP0:"K19JB.[WU(]L/D7K'SV%L5Q4YET&W( MZ2*PNZMLW4+!A/UMS3XZ%3")2=+$2.&,CJ$,\3/?H\) XMHT#$D4)!3+#!0.8TL;6(>V.ZM("-PQ;EY$!#$?MB #40?U F.8Z MI*.$B0!H':>]CJ_+0MT"HW>>D\+WUDA""7JZM"$=KM\3NPMY<3A+K='5S>E8 MT8=1\\CX+,;0K,P!X/H(_QIN0^YA]/A1:PB#4X;C4($HLM,EM4O2QD7-/,:K MB;FQHLG8F]2U4 ,6,U*0*8W8RO4M^*&^%6Z$&,"O1@_=IJ+U=S);DMIM,[47'7RC0] MTWC=$^ZW2.,-L$/E1(G#G'[0CE_II>O193V2!]&V<#$K(M0KV\ =X3BI5Q*0 M7_[Z\Z]A#1#D?9LQ#HYKH(E#J30L!KE6C]E*2 Y /T+?D'^#<]-K9RC]$GVA M(AQ3PFZ7!"80$-+TM)ZTZO>THWSHRE1S\NTBJP>.]: M9IMQ5A1?,.]!T@KEN(X](! X3OM;/,K0N%_^0=DS-N MGC]S/W' 4;<9B&JV M+OG6HEH0 APVV1WND%"0Z\5;&WV@B)\!OV,Y'$%/-I4T M&XDMJ#8_27J',AQ#="K.&3,TKVW?U!Q:E=+L5*PTY(F(05[*=9;]SWB^DO$]'!!RI)QCY5CQ'&DT@R[96EL@$W5LHLU""J,N]8):D7$LK')5:F MUOWWRZK/%#V70RUS5,F\Z[#QVMV\2P!;T5%!&;S9TGT>7EPQ['_DSD(@,FA: MF2C[WW)SDRH_MN=(JN= :8>7#OM@9-H&>X&(2,;-@Z3PVKSHI SJXAU0_D12 MZM\E8R!#D^MA]C0"*V<4@7\,&(9(A>2S%@5V1$WU6TF'&M.P_]_.^#^B:$^Y M#U*)]-ET-?,K:<;$^3A/8LM\?F $A2/Z:=7L$=PST/VC.];E=S7.CB_$7,^3TR MS\LWOU7G/:";)4_D>U2[;6,W-]7]BZUM-W\"YCR($Q*9;)$_Z^K=F^>2_8]4 MV!TO@0T5GEQB431O86:X,]OJR.[."/5P99]N=U%M( M>+\3_S]J^N,W&G9"X6VY8L[Y"XIN3/,\ D&=@2 Y=]?#U6@79"R B4"\Z+ ' M2K8C8# DDT^H-"=TOX%Q.R!ALJ6R?@BY+QHSJX9K#PYWEZ-1RR"?= /:Q_BA M1D#+B4"TM50M0#8+*QH>2>U*^,PS7:8 M39T\OVH<-Y*A <0]BF'TNY0DA)0E)PU0)#X0G[=U9B<->MF\&VU_,U@Q5/2$ M&DYT3H/,&BR<86C6/BI+QQ)$KSV)AH2, @63L/MX3D5,\ W]$ M[P<;(P=+H#<]=@[)22V_=<:85+8F58FP'Q"L,\ZJ05=8J$*/?2>&4TT*IU07 M?C9=S7U> ] [)@'JAD+)ERR4_9'4Q*^:LQ\"C%34?#9=!GO)?9[.N'$'5P#%CBN/7[95 >*-^CJ6[BPL:'4 ML(7]0ZS-A.1O,#>D<.W/'I0.>5==4Q-.Z6NRH7A\G5?:%.VL9HG#T@;0^=HE M9?3%Y0>?4I\H]7.'HW-0".7OP$L ,#]$,R\S'5*989B6)+"&XH8@A!R01,NIG2:][ MWBBXVQ"Y.DS6!IT14G\^2#=Z;!7(I6^^0'RB<(AL]MKP,S0I7+QWY1TT>6 M!DGQTK!G?=TW U12'3HZPCZ6EG.QTT&C]E)4)=\*3- 6+98.BK[*!T0%=+4] M"FEI$ S;N"\-M"+L1^ ='*=1HF'WG0@J:@S19VM28R[S&?,&N1].'_+&I20Z MKI3E51U0+9K=H,>TF8TZ$CN0U;CN>OPXI1_ML%^8G*.FRBTZ]_@\0PRB@"7M M1%%5]'#[U^AH;IIT79ALFDP+4+I6VQ.J^.)KCS9IQKG(1(;3%R>/)69W!3.& M:^20V.:@,<$>+/H_C-QG<-H,*"Y?>Q169,6*"_\V;"<8E:&B0_[QN3@<"BM0 M#<&REX:\+[QQ2KCK9 #=]R@7&Q7W)!J90QP7VYFHQD\3 #<'F%N0;+O0IOKN M4B24_(B@9)6]!I(Q*#L(D9(^?P>E/"8#C9M6_]U:\")U85E,]U!Y328R.W[' M--_/>+TJ_N#NYYQ 6.<]S#D#IY(;/"NP.> M34V'P)9CUS/'07B#A-(P/O3LG.5M0?#!$K!@;8H>Q)0[P?Y(?!/+Q=T'5YW=D"G+IZ6RMFBU*7T1)5L7FWV:K0U% MBJJ@.;G.)!,8^<55D?<=BGUIC$\1M)%:,D.AL1WF^W*?499\E'9+ZV,>$%5O MHB\S?%+CV)YB.3OOBV7$05]>T@2/LY6 FG[4W#!PP+944.Z\X/N?R_UUX2>";71T/6^\": M5%GSVU1#%0H/QTI0!A/D:1;Y%',.(X9/HX!FHIH04Y*]9^PW028TB+W+G=_I MRBOY2(3$JP\67?;=Z!#9O"A5D_I0ZO.SF.[0Y71?U)Z$<-/;WN490-+#%YW^G7!P MMJE$)B1]*J;.%5Y;PB96 R2DHRK'W& MA^'F%5F)0M36Y]R0#[/VBBG8.B F M1F5\NNNRAITL-U(C3WYWD&VZ6KE>I])=U--W_>[8.EC#LU%CC8>&7'KT?O2H M5WL2W5)SG,5T*YM?8I0J*G18)DM.L%'L^_+I*OP:V(KB8K$'W^$@M.+E^P0L MCON"?#MH,=OVE/7)'5^3'["R?8?61 .4+TU"3I]M/E?E EJ%XZ2N.%:CC2PXR&Q2M7<=!V%>8J3N@-D>%^/^97?F\&_F_ 50&]RZ'ED:[Z(X_ MF ( TE,BWEA:8]#)V#>PZ0T_.]I-,K19H% 9J5+\Z3OTD%"*,5;QK3II>AY[ M)Z9Z5MD?YC(<_,:]V?!C9MLRS$?&OLM4W(HY=A3=TGL-6%C5!31+XBNEBWKV/LPS9,N/FP 5-]?*37C%]_4J-&=R\^K"O4)=J)&'@3AF< MP ?J["-X%+:)8,,;CNI8+.<*.>7=M9V^?_X,QDM4W8%>4W.XZ#R^X%S1YY0K M&AX7[2TG3P&P$F2MZ98\RE< IQ^!<]14Q.@L$C?7I>*9!\%]=M^D4\ K+3M+ MT;U*OH"Q2SJ$!K%GMD]&B@]2Z)4"W5)"QUF;A%J.>#GUWQG+L*5ZD>#4CG9B M^I3B\>\BQBV/#KG(VK=$+#V_3-_&7/QP.JL"4WLWSAA+=IOZJRRFVZ2\RD.T MT5H<5W6_:*:"]4J#Q*%9$ODEW#Z>E^7ZC^=YD=NS[(Z_&>.KZR#Z6 M92=KDEP>PY)BS;4123/RVV(0%G%T8S&U\S&HCF"_56>/JW]R(S7*894/K1&G M8.^N?!B(4I2QC"GT5'1Y9ME<9EL\KGY=8M2::%S"MEG^F*PI:\TX4F1VP(G= M^,3588=.RL9/?^7+L\JE"PK5T&X,"Y-#0SI71*DD%3&/G_O9D3YWY C&'%9JK)!!*O7* M*_I/Y'M86Y>[VX8.I@RS(K:-!'HVU8J$T7E$VO8)PJK,FC:T"O6X5_'TU@ MR=W"!WUS3&C',_ N!_N G&;Q7O(\EKN"9P":^(V(.QTV?*I5@I>AJ"I]-ODJ M\ J3?W$'>0R)J_0P*[1O%7VS;XIKIVKYQ73-^X6E/@E)"&5-;T99]Y=/E\FW MG%0D/BI61W.32@0S=L]]MHY/G36FRSMF3=PQ?L F?5PA[_N2W?Z@PH%ZXAZ= MD_7W+9AM#6HH?/0R)V^/RJH&D8(=T]@[8"BE]M@'V_X.V"\B"] M9?*OMG+'&5UGX96+\Q=_/3L]A4EL[PE'QXLU8RGD844'^N12FW9I_I%_':SL MR]\&[V'XP"OWJI#BJJ5N, I$O0D$:2:C\5TD<8! MUJ(\PDL\1@1?/ATJ?I?XL66Z@,7IV?>4:$!V5%XO\":6:R&O.@^=DJK[RD># M#*#-G=W/'C BQ4J+ZC_A'QZ=9%R3L<2"YM=M#;JHPRK+^:SZN:OG444,PU/N M'6PSZ>ZQTA_." M<_*EA.H1;+Z-M6AL;&+!.2&^SKY7'MZ?8;#.]XJ+UDA7D/Y4):,CI$E?$*>< M6I@OZ^M_]F"2"E)R^6(Z%3R9$>&3[6#/AV!2;#(T2@__CHGI8\WGG QX,"I\ MM9N^AUU\IRWO;LP=EKB9!;Z9!<$QWB$AACS<*647L2&5.$OPOA&M;_\HN!O[ M/=@#F*@W>C#,-?_9TKS;ZC7(;+&=H]!I>/9U_#P*:NA"&/SJ[QRDQJ DT2O_<:M!>' Z MYVL+6"1_X +7UGVD[3W[+U!+ P04 " "FA&A8B0UO]X4" "N!0 &0 M 'AL+W=O5BXOV#PR/'UNZMP5>RUOK);[X7\RCQA%!@[CP"H]\6;U ( M#T0TGGO,:$CI _?7._2[4#O5LF86;[3XS0M7S:.+" HL62/<@VZ_85_/U./E M6MCPA;;SG:81Y(UU6O;!Q$!RU?W92]^'O8"+Y)V M ]( ^\N46!YRQS+9D:W M8+PWH?E%*#5$$SFN_*6LG"$KISB7K;K+ %V"Y1O%2YXSY:A9N6Z4XVH#M18\ MYVCAXT^V%F@_S6)'B7UXG/=)%EV2])TDHQ3NM7*5A:^JP.)O@)@8#[33'>U% M>A3Q%O,S&(\^0YJDXR-XXZ$-XX W_N\V'*J^PYXD6XLFBU& MVK4BF12/04T?K.#U4+*"Q6#8"!+UXZRW,6G0'N1]' M/_EPD2;C*[AKC.*N,0A,%8#/#:])F0ZF\(K,6+C1LFX<&JB8*5I&?N-_+5:7 M+EC2WO*(%<_I00VN2Z.+IA.KU*)X,_Q TEU%1\!E;?06?6ZJ:TNP!"U]A<+[ M0!@JI[H\I0;T11]P.]3V>$]#$LTF3 H+X?X[.0VGPS"Z[C3XYMY-LGMF-EQ9 MRE52:'+V91J!Z:9#MW&Z#HI<:T?Z#LN*!BH:[T#V4FNWV_@$PXC._@!02P,$ M% @ IH1H6 I"UF!T @ . 8 !D !X;"]W;W)K&ULK55M3]LP$/XKEIG0)D4D<5Y:H(U$8=/V 0D!VSZ[R;6Q<.Q@.Q3^ M_6PGS3I6*NWE2^T[WSWWW%WN.MM(]:!K (.>&R[T'-?&M&=AJ,L:&JI/9 O" MOJRD:JBQHEJ'NE5 *^_4\)!$41XVE EIE 5QN MYCC&6\4M6]?&*<)BUM(UW('YVMXH*X4C2L4:$)I)@12LYO@B/ENDSMX;?&.P MT3MWY#)92OG@A"_5'$>.$' HC4.@]GB"2^#< 5D:CP,F'D,ZQ]W[%OV3S]WF MLJ0:+B7_SBI3S_$4HPI6M./F5FX^PY!/YO!*R;7_19O>=I)@5';:R&9PM@P: M)OJ3/@]UV'&81F\XD,&!>-Y](,_RBAI:S)3<(.6L+9J[^%2]MR7'A&O*G5'V ME5D_4UQ272,J*E2Z"SQV[(ER$$9[I0)M%"L-#._O[^F2@_XP"XV-[1#" M+_D?E=A7@!X^W0_OANM,M[2$.;;3HT$] 2Z.C^(\.C] /AW)IX?0BSL[K%7' M MIW0+$&-+?U-0]#;+=JB MO$-Y%J19&DSC:$<9)VE LBS(DBFZ??5-;ZWB((YSZYN/FBRV6.DINI>&\C\H MXBZ;/,@F<4#R_!6;R20*3J>3?:T/=Z:Y ;7V.TNC4G;"](,]:L>U>-%O@Y_F M_4Z]IFK-A$8<5M8U.IED&*E^3_6"D:W?#4MI[*;QU]JN=E#.P+ZOI#1;P048 M_RR*'U!+ P04 " "FA&A8RJ3KV-4" #A!@ &0 'AL+W=OX0:JRA)A&'^WG,[@T@+' M]QW[URYWS&7)--S(Z@\O3#EU4H<4L&)M91[DYAML\XDM7RXKW3W)IK>-(X?D MK3:RWH(Q@IJ+_F0OVSJ, "G] !!L 4$7=^^HB_*6&3:;*+DAREHCF[UTJ79H M#(X+VY1'H_ M1YR9+10TC!<$7K#-&C1AHB#2E*#0NU(@#&%:@]'D]"=;5J#/ M)IY!OQ;MY5L?\]Y'\($//R!W4IA2DR^B@.)_ @\#'J(.=E'/@X.,MY"?D]!W M24"#\ !?.%0A[/C"SU;AO>1[ZNA]:CM4E[IA.4P=G!H-ZAF M#8%'A]AGCSBD15L!D2O2?":)PVY.CM* AE?DLR?V#>HE!K3KW9XF((_W/^YQ MKAJIN2&G&VY*_-Y%N\+Y;16HLX'LN+OYP=5(D[A^&+I1[),Y,P;4*\EQX >Z M<3QC8$BI2RDEN^^ "]TJ)G(8+-(X=WS M&H:IFV3)($>6 8?CII)M07)9-ZWA8KT;N#=781*Y09:--$$8N33,R'W7WKW. M#Q[]S$W\9 2TY:'9Q5YGCDG@IFGBIC0=Z7STG5$WC>E[WZHW6CLUJ'6W7#4F MT@K3;Z!!.^SOZWYMO9GWR_^.J346G52P0B@]3V*'J'ZA]H*13;?$EM+@2NRN M)?Z#0%D#?+^2TNP$ZV#XJ\W^ 5!+ P04 " "FA&A8>A>4=W8" #1!0 M&0 'AL+W=OY-A:)G=EN"_]^MM.&(DHU:2^U[WS?=]_E>C?>2/6B M*P"#7IM:Z$E0&=->AJ$N*FB8'L@6A'U92-4P8TVU#'6K@)4>U-0A)608-HR+ M(!][WTSE8[DR-1.3+RCA'F(];MH0G,+_:F;)6 MV+.4O &AN11(P6(27$>7T\3%^X!G#AN]=T>NDKF4+\ZX+RY>8. MMO6DCJ^0M?:_:-/%TBQ Q4H;V6S!5D'#17>RU^UWV .,R!< N@50K[M+Y%7> M,L/RL9(;I%RT97,77ZI'6W%?H@BG-,/#C'SPT81BDJ;H&2I>U'L BH=QAK/T/3P:89L%9UF$ M^@:B5LDU]WMA%W8>X>Q;BA-*+O9\*296I\5>?"KMU.:*,X()V9>68!K'3MJA MAH9[8]: 6OIEHE$A5\)T$]=[^WUUW8WI>WBW[!Z86G*A40T+"R6#+ V0ZA9( M9QC9^J&=2V-7@+]6=N>"<@'V?2&EV1DN0;_%\[]02P,$% @ IH1H6"D_ MAF7] @ ^@8 !D !X;"]W;W)K&ULI55ACYLX M$/TK%CU57KU4@Y5-!QM-S-"V0O_S %(=5D$P?_4;C58XL51-"YUI5$S$(.TG=?@#COFDCJ]4TO@O.8RQG 6D'(Q5[1&,"MJF&__B^[$. M,T >_03 C@#F=8\+>97OA!7KI58'HETTLKF!3]6C45S3N4UYLAIG&\39]4:* MSA+1502^#4V/Y;;DS6>QE6!NEJ'%%5Q<6![9'D8V]A.VF)&/JK.U(;]W%50O M"4*4-NEC)WT/["KC.RAO"8\I81'C5_CXE"_W?/S7\[V4YDB27"9Q%^7.]**$ M58 WP8!^AF#]^E6<1?=7)":3Q.0:^_H)+UXU2"!J1_I?DWN=\/6KG$7\GOS? M/^X%M%O0TW[\Q\/(^T%WC1TT_'"F3AR_D9@NDH1F!9_Y&(WC!2VBF#RJMA\L M,M9"5P=QY#%J9[UQ@A1I2N-%/MDQY3D2YQGY G53XND]3Z4+FA31+#1*,IK' M"_(!\#K72E:D:7NMGL$IG0%CFJ4)904[NQC-,T8YYV2C536,G<4JA27?>Z4M MTID7E8O9_6SM(LTP?TX^*RODI>T]QR8T]1+.A8H+RK.4IGF$VHVYPYY6#NT@ MA84*6Q&>Q;(17M()\8;3A$58F/3F[&.TB#F-(WY#+EP'2CIXL5]8L"+"O/.Y M,Z-)RFBR6%PZ\.&L'[6@][[K&E*JH;-C:YJ\4V-_._:S<_CX*GP4>M]TADC8 M(32Z7:0!T6.G'0VK>M_=MLIBK_3#&A\GT"X YW=*V9/A%IB>N_6_4$L#!!0 M ( *:$:%A58.#1B0( " & 9 >&PO=V]R:W-H965T]Y[CGCN\Q;J9YT"6#02\6%7GBE,?5E$.BLA(KJ5RXN*[@&\,6KVS M1ZZ2M91/SKC+%QYV@H!#9AP#M"B'#6VX>93M)]C6,W5\F>2Z^T5M'TNF'LH:;62U!5L%%1/] M2E^V][ #2/ ; +(%D$YWGZA3>4L-3>=*MDBY:,OF-EVI'=J*8\)]E)51]I19 MG$D_FQ(4HEJ#T>C=%[KFH-_/ V.I74"0;6F6/0UY@R8DZ%X*4VKT0>20_TX0 M6$VC,#((6Y*CC+>0G:,H]!'!)#K"%XV%1AU?] ^%'JJO1T\.HUUK7.J:9K#P M[-O7H)[!2\].PAA?'=$V&;5-CK&G*]MJ><,!R0V2?]%YG.GL)"$XND+_N]K; MAVIMA0Q?8,]#T JR1C'S:IN@EIJ9$7R*0C^,0Q]C?-!WPV63HTQ6=6.8*(;7 M-X02?X*G_BR>C)[(GQ'L)_$,W38NGZ+MFF9/=BADP)[=F]TK((R(G\SB@P6& MY K="4-%P1STC_0C0^C/IOL$;[A/K<@+>Y:$\8YOZN-9Y"=D>NB1!#M=6X$J MNMFD[;TTPO0-/'K'\7?==_VO\'YVWE-5,*$1AXV%XO,+.VU4/X]ZP\BZFP%K M:>Q$Z;:E'>&@7( ]WTAI!L,E&/\4TI]02P,$% @ IH1H6$OKEKYZ @ M% 8 !D !X;"]W;W)K&ULI551;YLP$/XK%JNJ M34(%#"2D39":=M/V4*EJN^W9@4NP:C"S3=/^^YU-8-F:YF%]B7WG^[[[SLX= M\ZU4C[H",.2Y%HU>>)4Q[7D0Z**"FNDSV4*#)VNI:F;05)M MPI8Z4"U"&@8 M3H*:\<;+Y\YWJ_*Y[(S@#=PJHKNZ9NIE"4)N%U[D#8X[OJF,=03YO&4;N ?S MO;U5: 4C2\EK:#27#5&P7GB7T?DRL?$NX >'K=[;$UO)2LI':WPK%UYH!8& MPE@&ALL37($0E@AE_-IQ>F-*"]S?#^Q?7.U8RXIIN)+B)R]-M? RCY2P9ITP M=W+[%7;UI):OD$*[7[+M8U/,6'3:R'H'1KOF3;^RY]T][ &R\ T W0&HT]TG MS&E>K0*(XW]E'NC<)3CCB3/RA6 FG9"UL)T(0U)5Y4 MH3HHB>!LQ04W'/T?']SYIWE@,*F%!L4NP;)/0-]($%%R(QM3:?*Y*:'\FR! MM:-D.DA>TJ.,UU"@(O/_T03<*+(ZJ3475RC#V_Q_8L.P%$KHGY[PJ.YSC]D-$POB#O7?'% MH%Z!&E_ME8>2?UYA@)Z0R(^3R$_I9,\7^]-9ZL]FE-Q!P80@K9)/W V*(2B. M,"#+1COS9^@)DX1<'OA_#U'43[/$CZ?)Z)GXDSCUDSAY5=4)27R*TK*]+"AW MAGHG?C(-#SURL->I-:B-FT>:%+)K3-^THW<<>9=]I_\)[^?E#5,;WF@B8(W0 M\&R:>D3U,Z@WC&Q=WZ^DP2GBMA6.;5 V ,_74IK!L G&#T'^&U!+ P04 M" "FA&A8?N:]2O4$ # #P &0 'AL+W=OL^+@2;=L 'I%C39BGVDI;,M5!(UDHJ3?[\C M94N*[2C9,O2+))YXQ^=X#^^.9VLAOZL5@";W95&I\\E*Z_ID.E7I"DJNCD4- M%?Y9"%ERC4.YG*I: L^L4EE,F>.$TY+GU61V9F77=;J^8?U MS'$X435/X7R"?%<@[V R>__ W3$51^A\H?LSZ[P>.5-040L2"I*&M10:65 M&14&+X%[/'<*#L$>-_S^34J^U3-1,P]& M?J]!+%#W=CK MQBYE7DQ=U]^#8LQ&D4N]V!W(/.HG,0TC9R3N01?WX,5QMVB/)!13Z.Z/\B MS",V6!;L2ACY9'T\>98"TB33([$X:G"PV9@^'A'UO) RWQO($NK@*BR*_C/^ MJW[3]P%>-E)B"$B-5#/5!*,G=C /@];C'7 MMDA"=L3O$-P2XPRF<>A!VLTP)\"P?&]VEJM4-!@%= P(=B1VVHZCAP[ .,(? M0?QO&U_(ON>[@;)[\ %/^@-F6O61Q,>8NI+C0:SWC.V:>+Q1KG/L1^2=>;.8 MO!N):=3%-'IQ3%53UP5@GV9(EW*U(@OL]#!3M1UCV[RU&4Z+%M_!)#6^XH^N M8H^JV6# R*5QL>9Y9@G(2[//"MU-BR;K,W2)?C;2;DM?TXNQ#-.G0+N)V$"; M?51D(46Y&V"%9OPK;[N43CLE,2TR QE34<(5_-O"@C>-O*RV?94-7\H;8?: M&0NIBT4B"CPDBT+*Y-BA8*.BNQD)#;$J,2\DUVT#0^YXT?2=#]*JR)WJA+DTMX=%;&)M;U@==+N>OJI MO97UT]N[[1&ULQ5AM;]LV$/XKA#L4,<#%(D514EX,-,F* M!6BWH&D[[",MT;90271)*D[^_8Z4+2F)X@9;@7TQQ9<[WO&>>WCTV5;I;V8M MI47W55F;\\G:VLW);&:RM:R$.58;6;)0ZIOK7.?GD\ 9 M)$N96:=!0',G+V59.D5@QO>=SDFWI1,^@R\+8>2E*O\J[W26LF)]IM47:K09M[L.[ZJ7!N*)V0;FU&F8+D+/SZSI3E416W*.C MSV)12C,]FUE0[*9GV4[)1:N$OJ"$4/11U79MT&]U+O/'"F9@46<6W9MU00]J MO)+9,0H)1C2@X0%]8>=FZ/6%/W1SS+M6EHW+NK0X,1N1R?,)X-Y(?2WS6TBSO"DE4DM4*F/00D*J251T%DLS9O-AK6_?)#0(3]'/ M:B$>LEI(W<7DQ1F*+D4M\D+4")A#"Y=[IEO]"SH* YRF*29)/!T.IS 2C5T=^H]5=8;S%$'VTE#EX4&+7 M 5X!\JIS9*RP/\;%X3U_-B[^ED(CZ9+^,1!>.[]O'T&J15&CM:PMDO=P_QAY M\DSDUA]''QZ"@R 8]"%84<2>ZO$G:945Y> DN\D?:3L0==Y%G1^.>GO[N:!K MF:DZ*\K"8]6-#(.+A$6 9A_VQBH0TG),P[2-<,0X3BE[E,U -F%*,0W3Z5 I5#8 A*- W+?_J'J7\'+!NH-N$_1HC%PZ$#LNR#UG$2 !!,)]U:N+O)F$:B3!EG%N23\JS;ZPDP8[17$W&<\'3$ MACM1-BWV10G5H:BS/G"$84X"R,*X&P(,A$"_21*-H.#5.;P?.)#+<9?+\:L9 MW,IJH[3+[+R B 'G9'"V=@W07$'=B71A?-@,Q*Q8%ID 3@*!?>:[3(=B4@)9 MY=X=88S<'2\0Q )8PA;CC'_8QO^S$K@:<>A9ML##8P=AR"Q? 65"ZP> ]U;H MW$#<.,<<8A>2!#HL!3!%D"4$"HU-X8C\@Q-ZJC?A@)9!^(M,@ MU?/"/MGWF4*20L' 7E1X7=_!/>,("&#F-H]32$1*.(XH1Y_>BFIS>M6B%#9K M((U@':17P FLBZ DHCQ!'SS]["/^@"B+<<)"Q), 5J?H1KO#L@\8;4H'(8S:$;Y_*<$0)IJR/3X*3 M., D2N!B5]DW_]3*P>#*975+$CV]4:"4-.PIA6 &7$'2= 1R&*WT$"!)#*P6 MX)B0GG93S-T03=#7 Y24CX$=HQK0[8B(1F TC1P) MX2#T /D/&3C8:.QP.Z(M5=,>8>.3:Q<1=R7B $B:QU#^^EZ8 EXHU,\M_)ZD M*EP,Q#'GH';FC$#1S:_O/WKXJ/0JP+NWU(N030XCJ$( MU^W? 6W'JHU_@B^4A0>]_UQ+ 03D%L#\4BF[[[@-NO]DYO\ 4$L#!!0 ( M *:$:%C#_P1C@ , "<* 9 >&PO=V]R:W-H965TZMN>_O9@4FP"C:U3;+Y]SY'7"[[R=6FL(%C,&K:&!S#?FWN%LV! *7@-0G,IB(+5W/L87=^D5M\I_,-A MJX_^B4/._FKF'NA#0@JR(U%8#ALX!:JR@)A&#_WF-[@TAH>__?H?[C< M,9F'+N91XI8,7:RGR5VS]AGX\+,)>5=E^R[73'$X_DK3:RWAMC M!#47W]G4X,LC",P9T;T!=W)TC%^4G9MABIN26**N-:/;'I>JL,3@N[*8\ M&(6K'.W,XJ%D"DC.&FY819@HB#0E*)++NI$"A-%$K@C\;+G9D:MO;%F!?C\+ M#+JV $&^=W/3N:%GW$24W$EA2DT^BP**YP !QCP$3OO ;^A%Q$^0CT@<^82& M-+Z %P^%B!U>_#\4XE3^'7IR&MVVUK5N6 YS#WM'@]J MWCW)AJ''R[$G@RQ M)Y?0%P_8JD5;@8TP+YE8@R9<$(R?;%C5PM$6*JB8@8(8Z9:W3"F&N9W*Z++/ M=V\R&L8?R.\:<;^A7N*&]'M^=H6^L/W2NG6L0B]Y=-V*=6 ;4'CX_!?5OG8$ MGD#E7 -I%,_AK/RQE^/9J TRC(NU3Y:PYD+@+TG]>)KZ21:1MR09T0P%Z33S M:3I&03K"C!]_12Y<,!%]7JY^?DI^!-%PA0!7B9_2T!]/X_>#,GI/R166TI], MTH,X&H_B,UF &TDV2?Q)E@T6-I$X.(%F%ZB?#M1/7TW]2V2^C')(:N7: MXA:;GHD=R2NF-5]QN_NZ;R%W3MA3P=9_;["2%5YOM@2HQ\Q+ME[_MD9YR>2! MD*_N-3PBK"'7NF4B/]4=VQ,T&-3V]+27Q2#[_+P9#F*DX8X4UN/?N9&'FD63 M _%HZH=A>';^ED3I,'F.0A/R16ZZO9@ZV(Q,DJEC:3\>8.@(FZV?WK%=9X(8 MO:PG^*]$?^5XBO#!T>5=@UJ[)XI&AK7"=/?X(!U>01^[R_^@WCVA[IC"PT23 M"E9H&HXFR'K5/4NZB9&->PHLI<&'A?LM\24'RBK@^DI*TT^L@^%MN/@74$L# M!!0 ( *:$:%CQ+TQEN < ,@; 9 >&PO=V]R:W-H965T6IHBD !'C,V*ZRQ[/)/FPR)6>SE4>:@B26 M*5(A*7LFOSX?P O607L\4]G*@XVS&WU\W6B(%T]%^5"ME*K)EW665Y>355UO MWD^G5;)2Z[ARBXW*L;(HRG5<8U@NI]6F5/'<$*VS*:?4GZ[C-)]<79BYS^75 M1;&MLS17GTM2;=?KN/QZH[+BZ7+")MW$+%VN:CTQO;K8Q$MUI^K?-Y]+C*8] MEWFZ5GF5%CDIU>)RWS!#8';\,U5/E=4G6I7[HGC0@U_GEQ.J)5*92FK- M(D;SJ#ZJ+-.<(,>_6Z:3_DQ-:/<[[K\8Y:',?5RICT7V1SJO5Y>3<$+F:A%O MLWI6//U5M0I)S2\ILLK\)T_M7CHAR;:JBW5+# G6:=ZT\9?6$*\AX"T!-W(W M!QDI;^,ZOKHHBR=2ZMW@ICM&54,-X=)<>^6N+K&:@JZ^NEO%I3K7>LW))OX* M>]<5.?M'?)^IZMW%M,81>N,T:=G=-.SX$7:,D]^*O%Y5Y%,^5_/G#*:0K1>0 M=P+>\%&.MRIQB<<X>=]@\*']&RXB,-<=*R\KS9QHBXG"(9* ME8]J->L""6M^KLL?#W@PG?U$YE,R, M@O$<$9-6M58:&K8LJ_[P$^(YPJ..E-&SN4CZ3L@%F<&S<9FL#+.Y>D0.VVAC M[G,*I",BT0]#7S@^B\A=C# RU$AY#ZI.\^4^+?9RYO=#AK%D;,]26C 94(?[ MMK#"B4()@<4([&0/._EJV"6K.%]"2%C=8 _8&8 S5W6<9@92SQ>1]H&X? X] M#T%I_/COA=*WMOMH.K;"]VC_MC7K,$ W\X?)_\!I_ C\+=5;MG9M9\YNK+ZH M,DD1#)LR3=1KM_U]WRD.N5?+-,\U#IEP LZ<* H!(^[R@#", N%XE)J9P.M9 M+,LXUP(S+(9.R&A_)G5]CP2.)WR'A7( L>M%/74GUYR/#.(IPZ"QEZP&*#X6*@4 DP1/&F)-HGS!#>Y9HFH\"54D0,Q=WU!SKC1!ISMA2@X M;!=E6L*X(X1TF/2M&&-N%-GF&E:,V7X4'O=@,2"G\_3^S*?#T, E@*R7U%MD MPBQ=6)@9E-[%C;[SR0EWX?Z/U[>6)]@0&5PZE-+=X8GQ5I_/7"L3"NYXEC$9 MDFUD"*2P"*S8DY0^.T*WC'\P)(%%X@U,N2,M@BB,S&9;(#%L%L?Y1S8)'4A" MX5 KZ0I].7CDA+DT)-(-&?$"A^J&.LSC>@'I6[J1AXP=R.8XYG ![.,(+$N* M94!4^&"%J!$FY5.]%#& BDKH%,G&N.AY$;!G3H1EI>M1?=_X7D!D@/0OM-/@ M(^F"!2#*.-5HC7RJ%P1X:6- @$&4MH=EZ>EH89TG.X=Z+F7P/%3H%.A:+ FJ MXQOYPJ&>;%EV/;T,2[CP>4LPT$EHJOW>[(1193/M8SH,2"3AQY $(;()TPM! MT(BPPTBX3!Z1+7 #?0:,X34S/-0>(">1ZVNA*2>B/5WNHUSA:=2&];9J*IXDSI)MUE1$H%G$:4D>XVRK]N[>0_?M MN##?FZ_^A=I(YTU(:G5_Q"W["252HDUC4I>5[?H01.B= TOD*PX>ICTWE.?= MY'6>(_N9ROBQT";,TOHKB7Q7GIXSO%-.B<_0X\ 9^K.T>CA?E$K!ZK5"25\3 M5(T*+ 4_Q5$\Q"8&>)V2_(@ TK;XTPF!(N)&/6/7(W;$W4/=4Z%,Y.0O (8S>'9>&(\0#1_C4 M$B/P'1'X@Q@A,H ?#O> %Z%21\(T=K>*&HZLZ4=657,6H5!@[-WK1>XI&3(6 MTR7+4^%=7_'O)JM+OMJ;HJ%H$'$Q! MXZ?]?Y?\;RC]7_T$,!CK!I:Q7]Y@%H[5_"WF\9;4=V$;B'J$&]<0=I7^+O:I M*X+=N$3U*UX.!JIY[^*\&^\+VQ;B^QBG;D@/!*U69 3W48_[Z-6XWQ7J$*[' MN?T/G@1&R)WAK5)K?=V92^+[GP+&XGT2MLOO7>^TXQ$_,#K\($G?9GES_H1H=AY=;=IX[ MJ_\"4$L#!!0 ( *:$:%@522NSW ( ,0' 9 >&PO=V]R:W-H965T M'7L&XA%C-9F9P+N%!$ M5T7!U)\3R.5F[@3.5G')UYFQ"F\Q*]D:EF"NRPN%DM>A)+P H;D41$$Z=XZ# MZ4ED[6N#GQPVNK(L#;1UHS;L)5+,\8X8M9DINB++6B&87=:JU-Y+C MPA9E:13NCG4GV%S&X"4[*_-Z9^>/3N[V]@BH!MGO[RJ15V!10K4%UGO+A#R;7@EN/2 M(%7=V7T@0W_L1G32U[@T'+N3@4].F6 )>Q0VH _A!Z/0C29#WG^I],,QFZ(/W\PZ"EIZ 9!Z$[\Z.F)!CZ>#,)M9>J&0]0, _+# M9!@/IQ&O5T%B60FC>"\4Q2)%/6DRGOQ3A\"6882Q@SZ9@1N-0W)SSZ/ED(^J )1PV/)N!I[A=;5T/=56F!)U+&HD!M++F1)M!G*N:\JB21S M027SHR#H^R6AW$M&;NY6)B-1:T8YWDI0=5D2N9H@$\NQ%WKKB3LZ+[2=\)-1 M1>8X1?VENI5FY'+"#S]G8 M"RPA9)AJBT!,L\ +9,P"&1K?6TRO6](&;O;7Z%=.N]$R(PHO!/M&,UV,O5,/ M,LQ)S?2=6'["5L^)Q4L%4^X+R\9W8)S36FE1ML&&04EYTY+']C]L!)P&KP1$ M;4#D>#<+.9:71)-D),42I/4V:+;CI+IH0XYRNRE3+8V5FCB=7!$J84%8C?#V MGLP8JG8;9MK1=;/6.T"1*=!$?]#[V] M]D;T+C(OD7[&YQ]*L.A_@OV1!!OTCWJ#_C[S_O1Z@?.ZR[9KU]^H@27*N:OT MRDBIN6[*83?;/2;.FQKZY-Z\1&Z(G%.N@&%N0H/CP8D'LJGNS4"+RE74F="F M/KMN81Y$**V#L>="Z/7 +M ]L9(?4$L#!!0 ( *:$:%A>Z]25@ ( /D& M 9 >&PO=V]R:W-H965T!?/1R7+B[+W!9PZ-V1L3IV2EU*V;?,AG0>@" @&9=0P, M?UM8@A".",/XVG$&O4L'W!_OV-]Y[:AEQ0PLE?C" M.CT^P$P)X[^D:6TG:)S5QJJR V,$)9?MG]UU>=@#(,\P(.H T8^ Z2. N /$ M7F@;F9=URBQ+$ZT:HITULKF!SXU'HQHN715OK,9=CCB;7C!;:R!,YB13TG)9 M,YD!46N"!T4SEVI#GIV"95R8Y^0EX1;*A%IT[0AHUKE9M&ZB1]R,R#FR%X:\ ME3GD _CE+_#1 0**FGOAT4[X(CK(.*_T$8G#%R0*HW@HH,/P4\@0/AJ"/P@G M[NL0>[[X'^HPE/:6=3S,ZEK B:E8!K, [[@!O84@??ID- W?#$G^3V0/$C#N M$S ^Q)Y>U.4*M!.L_6&#G)S%Y.;RXR790L$S 0:O9\:Q^L0J-*IJG15X@8>R MTKJ:>E>NCVW3<72VVHNM82Q:WNNWL/>K#B!YG_ MM.*3GQ(5'T=]HEIM=*^[8% ;WW0-'M-:VK;1]*M]7Y_[=D:_F[>/PCG3&XX- M1< :H>'1*_2OVT;;3JRJ?*]:*8L9\,,"WR;0S@#WUTK9W<0YZ%^[]!M02P,$ M% @ IH1H6&:VDLE) P [PT !D !X;"]W;W)K&ULK9=K;YLP%(;_BL6JJ9.FLAH+J96*F5Q;MLB2B'#XHP5 MD*LG2\8S+%65)[8H..#8B#)J>XXSL#-,5:VQNW)$FEOF$'DP(G, =Y5]QP5;-KEYADD O"NXJGEZ!$!A4AJ"ZPN:[@$2K63&L>ORM2J^]3"W?+6 M_9,)7@6SP (N&?U!8IE.K9&%8ECB%96W;/,9JH#ZVB]B5)A_M"G;]GT+12LA M65:)U0@RDI=7_%"!V!&XXST"KQ)XAPK\2N"_$/C]/8)>)>@9,F4HAD.()0XF MG&T0UZV5FRX8F$:MPB>YGO>YY.HI43H9S,OY1FR)!$ERLB01SJ6:CHBM#>QI>I9Z^VHZN6R[,7;TXN+KEDN4X$^YC'$#?KP+WJO MQ]NX9UZKXT7!SY#;>X\\Q_,1D9 U176 A^^T>X3M'B%$RL.M/.[F M(3H]>8<$).K=D@V>SX+UZTGV32?^?T]R0P"STKO7[*WWI7-1X BFEMIX!/ U M6,';-^[ ^=!$])AFX9',GC'MU4Q[;>[!%X;UQA,%!209^@;K-4:_T4D3 MQ5:WKA2/:1:69GUCIC\3ZV#@F-_$7C< ZM> ^JV KK("$VZ6L5IW] 6N/91: M+;M2.J996)H-#J4TJ"D-.E$28A^:5I^N:(YI%@ZZ+:!AC6;8BN;K*EL UUC6 MD)*(JD^08#16?/9LM;/AJSGJ>>-Z$&7D![0)6\?UC_O*J(YZU#5J#G+%OX/MCKWF5C&M>X\ZK9+7XJ=)*O26K'0=3VL*J MU;PKJV.:A>-7K#R_&97K/"5[SH&PU,&!8_/IKW(-O:"J8A.G=N.NH([J%E9N MSU"](&7O9,CJ[4G,24,@D_^4R7)]MS[-7)@7 HMZ[<:FFN M4A.GT]O.#20*I.B*TX)FA&M3K$PT7%.^0K5@-*.@T&?T36EJ"@$Y:A04#4/, M5%396*(4:(4^7(,FE*F/\U ;.'N+,.M!+CN0> O(-60G*,&?4!S%R;_AH$HN=WF2+WO=&K(%H.D M-/4J78FJ;C1(5!*9MT2.PG@E]JS8; "<'=SAV1%X3P?>T\,X[)=)=CI\-@"= M_9_#2A1ZF\->B3TK=CX GA_[O &QSVZ^Q^C/&Z=6#_2W\I1=YTF[%* ML'R\;%Z)?GBGC]%=\+J]8&\W>(/3?AV/T^'&_M+NU7\1N:)<(0:% MD8I.3DT%9+?][29:U&[+>2^TV<"Z86D^&4#:!>9Z(81^G=A=[/ 1DOX%4$L# M!!0 ( *:$:%B5[J1X>P( \( 9 >&PO=V]R:W-H965TDJ1"\:_YQS_)U3VVFVENI!5P &/=6BT9.@,J:]#$-=5E S?2Y; M:.S,7*J:&=M5BU"W"MC,DVH1QE&4AC7C39!G?NQ:Y9E<&L$;N%9(+^N:J;]7 M(.1Z$N#@>>"&+RKC!L(\:]D";L'.PU@V%)1]QL/ZM_ M\]ZMEWNF82K%'SXSU208!V@&<[84YD:NOT/OQQ=82J']-UIWV#0-4+G41M8] MV590\Z9[LJ<^APT")J\0XIX0'TM(>D)R+('T!.*3Z:SX' IF6)XIN4;*H:V: M:_@P/=O:YXW[V6^-LK/<\DP^9;I"K)FATC7@<CE_20YO=$& \!!A[O>0] MP75B=/]LN[4W^I6U;")+#'6H-:09!_^H#3 MZ,N^Z-Y3K'@GL1>Q)D.LR2'UUV/=%V$G1;V4N^=6>4H))6,<9>%J,YY=($Y( M3"E-QB^1Q<'JWNB=#-[)0>\W_]\TG4"Z:03CE-!TR_ NCF)*R,66VX/UO-$M M'=S2@VY_2<.$-WKVYC-$=S= 2D&PO M=V]R:W-H965T ! M4:T,GKWDMK&6Q,%VVNW?[;GXE[F (H\E$4E MYT:N5'UEFC+-H:3RDM=0X9L-%R55V!5;4]8":-:"RL)T+"LP2\HJ(YFU8RN1 MS'BC"E;!2A#9E"45C]=0\/W2.\WO=^9;-#4L+@@)2I1DH/G:P@*+0 M1"CCSX'3Z*?4P-/VD?U+ZQV]W%$)"U[\9IG*YT9DD PVM"G4#=]_A8,?7_.E MO)#M/]EWL8%CD+21BI<',"HH6=4]Z<,A#R< VWL&X!P SDL![@'@MD8[9:VM M)54TF0F^)T)'(YMNM+EIT>B&5?HKKI7 MPQQ*ED)J"G+"#S@NI @":TRPE4. M F<7 BI%J)2@)+E8@J*LD._)1W*[7I*+M^]GID()FLA,#]-==],YSTRWA/22 MN/8'XEB..P)?O!SN/(6;:+QW[_3NG9;/_5?W8TX[:F^<6E??E:QI"G,#RTN" MV(&1O'MC!]:G,=__B>Q)%MP^"^X4>[+F!<>E7W/)%+G8,Y7C"JN:#998(T", M?N9)QM>:[\C\EDQO.[LDM%W7\^V9N1OQY?6^O$E?UU0I$(\DQ4WBZ&_,RR3+ M:[UT9,&)%]?2OW$K?F_%G[1R7*BLDHV@50IC/OQ!&B/?BV._G[I3Z \4VE;L MV[XS+C'H)08ODMA5#=:1!*PAIAZG4A\,L^5&81R>21Z&>:C8?D9QV"L.)Q4O M"MYD).5EW2A6;2=*/1RFS T])X[/=([$.:YGN?&XT*@7&DT*_='N2/799C4F M-!KFTXY#^SR?PS ;"\Z*@W&=<:\SGM3YDRM:#'2^:E.-!VO8B:(PLJ(S!\,X M=!!;D7]>:.;)V:CO)=^IV&(5D0(V"+4N0^00W5G?=12OV^/RCBL\?-MFCM./H'["U?R%U!+ P04 " "FA&A8.R7;,,," ;" &0 M 'AL+W=O;%;84*= M=&S&%CP=L[4L"84%1V)=59B_3Z%DS<3QG>W UD54@^XZ;C&*W@$^50ON.JY MO4I.*J"",(HX+"?.K7\S&VE[8_!,H!$[;:0C>6'L57?N\HGC:2 H(9-: :O' M!F90EEI(8?SI-)U^2NVXV]ZJ_S"QJUA>L( 9*W^37!839^2@')9X7=/0%\ T[ZY9,?>]]LT?TGL;U8AWVLPW/JZ0)S*1"FN3HM4@(G M(&SQMB*1$=$WQR;UHR")$V_L;G9#L=@%P\"+HMYNCS+J*:.SE,]0D*RTH[6> M\>K8"O3/D1*&-K*MO+K!_M*]RMN=@/ MQJ>J\K6%ZI],6S;O,5\1*E )2R7I#1*%Q=M2U'8DJ\UM_L*DJ@VF6:CJ#5P; MJ/=+QN2VHR?HOP?2OU!+ P04 " "FA&A87]SVD\8# !V$P &0 'AL M+W=ON:#@E>==4E2Z&,'0K4M1. MNNKN;7FZ8JTLBYIN.1!M51'^SP=:LM/:0<[SC<_%_B#U#3==-61/'ZG\TFRY M&KDC2EY4M!8%JP&GN[7S&[K?8*@;NHJO!3V)LVN@I3PQ]DT/_LC7#M2,:$DS MJ2&(^CC2#2U+C:1X?!] G?$[=>/Y]3/ZQTZ\$O-$!-VP\N\BEX>U$SL@ISO2 MEO(S._U.!T&!QLM8*;J_X-37^M !62LDJX9FQ: JZOZ3_!A>Q%D#\E]HP$,# M?FV#-S1XG=">62?K@4B2KC@[ :ZK%9J^Z-Y-UZW4%+6>QD?)U=-"]@O?@R^,#>//SVY4KU9?I%C<;@#_TP/@%X >: MW0$/O0,88L_0OGE].YZWNTKBJ!./.G&'Y[U>ITE3#^*;0?22NA<-R>C:46M& M4'ZD3OK+3RB$OYH46@*;Z?5&O=X2>OH7DZ0$S>M4]U!!!Z77_3%%?H!0&*B) M.YXK,A0F7A@$,1P+9VS]D:V_R/83%>)>+>FLK=J22)JKE:A>2E80O=9-E'N\ M\(S)>\_',(J#"\J&0IP@#T'/3#D8*0?_[P6_ S4UON7@B@E",(%Q&%]0-A2& M?H#]*#)3#D?*X2+ECRVO"]ER^M^.6 2Z=1U8 IMICD;-D8UU']G4:PELIC<> M]<;VUGU\;;3(]\/D_6:;($-I..X/2["VT8^X,4I;:#EN/&)JKW*@94Y**J&LR/5 M5,W.7 2Z>98LH=MORR5CZNF^(UXINYHMN@AW\W190IN+GT(, M2JQ8U&IVL84VWTM/X04O!H7;++J,=?.F&AKVH$$8^9\BQ0$[P]Y^H%D37=.\L2D9%5W>: DIUP7J.<[QN3S0!^]C$=MZ;]0 M2P,$% @ IH1H6%+3(6*,!0 T2$ !D !X;"]W;W)K&ULO9IY;]LV&,:_"N$-0PNDL4C*5Y88R+%B =HM:-#N;T9Z;0N5 M1)6D[.S;CSHB6K+,V"XS((AUD _?A^=/HBXW7'R7*P"%GI,XE5>#E5+9Q7 H M@Q4D3)[S#%)]9\%%PI0^%>-APJ)T,+\LKSV(^27/51RE M\""0S).$B7]O(.:;JP$>O%SX$BU7JK@PG%]F; F/H+YF#T*?#1N5,$H@E1%/ MD8#%U> :7]S249&A3/$M@HW<.D:%E2?.OQ:I6DGT1QI"V!88:@^-$?)BY(98%>\@.$<4GR'B M$=H3T.WAV8DE'-K4*RWUZ.'UVE=+E8C?+U(,X0N9L0"N!GJ,2A!K&,Q_^P6/ MO=_['#H2:_GU&[^^35W7GQ8-HJJ+P+.>923T&:Y41J5*,<6LY\2;$#K63;;> M]K*;SI_1Z<@?->E:88Z:,$?6,&^97*%,\ @E'H:"D!/(B%:")Z@,)(9E[JW M\P7*#FN^JK#QMIO99.1WS5AC.K%AQHWCL=TQEZIPI/]BGBX_Q*5A)B4HB11' M3X V(E(*4IUDT6=RO&,2CZCO8Z_CTAK'B2XGC5]DK%(%,VD74K99\,J M<.Q0F^S4B=??,:>-@:G5P-]J!0)%:< 30._J =0[L5IUCO7A2*QE>=98GKF8 M(FPBG6MS""?Q_ M3K!U:2W;F$Q&DZYK:U2GNB;&-;&Z?A \S"LN59SKN\O26L+CL'AI\P_1Z*E@J%R"$[O)Z;6WJ ^693JGG M]BR&,I,> 7K"KY;AWLKR+0M,70.[2; _FV*Z9R7"AI'P*Y!4(T//&'V-%>S* M1S?R+E]-]?#'E.ZQ:* (VZGH.@CR)(^9T@T5;J/KB;8=L4]M>Y>XQF3FCWQ_ MCVU#2?BG, :$UBW/8-SHKL.B^1JC?&O2 DWY\F9+.=&H/Y%2C MAIN(G9L^ 9.PTKR HD3CTQH*8[T#U"YT;/NZ4FO;-N!$B(L^39SRDBNUMF?# M2\3*)B[Z--WIT[/)E- N(M@#.=6H@21BAZ0#5AOR.N?8"SG5A($A\AH,)5FN M]+/YBHEPPT3O6RV[QM']\RW>%Q'#1F3L9$PZ91Y7:FW/!HR('8PZ^-J*SD>=UUY:>=,3S\&S?,S0U M8$/M;X3V/*2@LZ"[GI0))%^H?8N+O:2C-XG> G[HUK:8FWTQMQMC;\%!U' 0 MM7/0SV_!T-WML/X]&'LDISHUL$3ML'3(T'2*2K7:=L5TA^YP:W,\ ;$LOQF0 M*.!YJJKMY>9J\UW"=;D;W[E^@R]NJZ\+C$SUL<-G)I91*E$,"RWIG4]T/*+Z M?J Z43PKM^"?N%(\*0]7P$(010)]?\&Y>CDI"FB^XIC_!U!+ P04 " "F MA&A83#4S6G(# !\"P &0 'AL+W=OO#0Q# M""&SJ_T2L+GG^)SK7/O.#UP\R!V 0H]Y5LB%M5.JO+9MF>P@I_**EU#H+QLN MV1U+RG(H).,%$K!96#?X>HF) =01?S$X MR-X[,E;6G#^8P<=T83E&$620*$-!]6,/2\@RPZ1U?&])K6Y- ^R_/[&_J\UK M,VLJ8-HSD#",FZ#,OU$ZB/XH4TF,"6\OK-)(GC;=DDG$%R15R\6^(.,0=$;1\ M.9Q,R'&[E+DUG_N"E(VEIT'/QM&F+*]E21-86+KN)(@]6/&K7[#O_#YF[7\B M.S(ZZXS.IMCC>T@JP=0/718EETR-F6T8O)K!'!G[&&,?.XXSM_=]'Y?CCB1Z MG41O4N(RXU6*$IZ7E6+%=F)7&AZ_)X#,'"_R9P.AIW%N1)S0C\:%^IU0?U+H MJC)Y%/2PILF#/O\28'NZSF!,JG\B ;LDC/R!TLD%_^-?(^CL!)-V/A:*%ENF M#4RD/#CU@2-O:.-2U)&^L-,73NK[DRN:(7ZA4L/3O0XP#O%0XFFA+4M'ZCDNXU*_CASS M%9WH]7'@Z*P.?%V.._*%G>=+Q9ET=I-SH=C/QH71W_-XXN7L]K2+'-6L&T:1 M2P8^1@*Q@ST2!F>,]&Y'_'(C\*B;)PE#0V.;-FH'C]1U,/-GPVUI _N'91AB M@L_4!";/;LBDFT]U"-]NUD#=UXS28OS6M9=T?/=,T?>EG*K:LD"B#C:9TK@)M432M7C-0O*R[ MI357NO>J7W>Z/09A O3W#>?J:6 6Z!KN^!]02P,$% @ IH1H6&OW@],_ M @ RP4 !D !X;"]W;W)K&ULC91=;YLP&(7_ MBL6FJ9.VF/#9902I:59M%].B1MVN'7@#5@UFMA.R_?K9AJ"H(F;+1464[HH"RT8 R:VH8MAS MW0A7A-9.FMBQE4@3OE.,UK 22.ZJBH@_"V"\G3M3YSCP2(M2F0&<)@TI8 WJ MJ5D)W<.#2TXKJ"7E-1*PG3MWT]DB-O6VX">%5IZTD5G)AO-GT_F6SQW7! (& MF3(.1+_V< ^,&2,=XW?OZ0Q((SQM']T?[-KU6C9$PCUGOVBNRKESZZ W2Q!$ MOK#!.O,0W!N">];7O^#[12JJTT&.2%$(*'03D8H+1?]VF>&@?UP)8XD[YV#< MV1R#F6Q(!G-'_^<2Q!Z<]-V;:>1^?B6W/^3V7W-/]38$8YDZ56A5YB3MTZD? M!U'@)W@_@@L&7' -%X[A.E7TO[APP(77<-$8+CS'N;[[*8['<=& BZ[AXC%< M=(9SQT'Q (JO@6['0/'95WL)PB=GTUQSWXDH:"T1@ZW6N)-8BT5W=70=Q1M[ M7#=&ULM9AM;]LV$(#_ M"J$-0PMTT9M?XLPV$%O=%B!=C0;M/@S[0$MGBZ@DJB1M-\!^_(Z2+$NNK,4# M^R619-Y#W4/I?.;TP,5G&0,H\C5-,CFS8J7R.]N680PIE3<\APP_V7"14H6G M8FO+7 "-BJ TL3W'&=DI99DUGQ;75F(^Y3N5L Q6@LA=FE+QO("$'V:6:QTO M?&#;6.D+]GR:TRT\@?J8KP2>V34E8BEDDO&,"-C,K'OW+G '.J 8\8G!03:. MB4YES?EG??(0S2Q'WQ$D$"J-H/AO#TM($DW"^_A20:UZ3AW8/#[2?RV2QV36 M5,*2)W^R2,4SZ]8B$6SH+E$?^.%WJ!(::E[($UG\)8=R[&AHD7 G%4^K8+R# ME&7E?_JU$M$(<"<7 KPJP#L+\,87 OPJP#\/\"X$#*J 0K5=IE)X"*BB\ZG@ M!R+T:*3I@T)F$8WILTRO^Y,2^"G#.#5_2'/*!"ZD(GQ#$IYM?TYP(2)"I00E MR:L %&6)?#VU%4ZG@^RP0B]*M',?R[ZY5+=F# M;K:N0WK/E//[@CYYO_XGNPA9F$"$NM-R/!))8KCH'PGPA@K$OGGTM.Q*&<<%3/J M KV?#[S)U-XW!?;>U;4"#<%: H>UP.$+!=:^T.1.9"AL_5S5.A"RQU?O!-<^ MF<-OY/L3KRT_,#1AR]>H]C7J]=6HS/@(WMAK19B$!?\OJY:B2:UHT@O[5%6C+D&]D=<*,@D+#,%:QESG MU#0ZW['!J."&M!JE!:9H;;&-;MPU4,#Z(5<+=#N^"8>.T-69FZ0%IFAMB:>>W_V>3;]K MM.LW2@M,T=IB3XV_V]_YO_"=--FH+RM:=R=063':S-N-+03LPK?%5HPD(=]E MJOR!75^MMWONBTV.L^M+O0U4;$V<,.4>TCMTQS))$M@@TKD98W:BW)8I3Q3/ MBXV*-5?X4Z XC(%&(/0 _'S#N3J>Z GJS;'YOU!+ P04 " "FA&A8VHVR M*[,# !Y$0 &0 'AL+W=O&&([XL"L_2G->_T?')M:+#93NN:!%*Y8M*$C9 M_.)OK1$]@7U+X+0"YUZ!VPK<"X$3WA!XK<"[%#@W!'XKJ+MN-GVOC4NPP(L9 MHT?$5+2DJ8O:_5HM_2*E&BAO@LFG1.K$X@^&,T 5?L?K'#C"929SE[(]9"@G M>$UR(HB\_R$!@4G./\Y,(6M56C-M:U@U-3@W:K#19UJ*'4?/90;9@#[Y#[VC M 9BRNUV?G5.?EXZ6^%2Q!V1[/R/'6QBNW&Q]NS77_U_@8:.^RX7K#7#7_/?(*IS WY 3'@1W M6/ST@QU8OPPE8TI8,B7L>2+867*\+CF>CGZ1G*$D:/5CDS E+&E@?@U3J]EA M8;N>[3O!S#ST_;V.<\/8CV.GBSNSSN^L\[76O4**\QQ5C!Z(6O2&S-,2QIHW M)2QI8$'?%-N/H^C"N^NP*+9]R_.&O0LZ[P*M=T_W30!:R%C[IH0EP94OCA]Y M;NA=^'<=%P2N[[DW_ L[_\(1K^V8.57+'6OIE+ DO++* MX(76L*=1YVFD]?3W?;$&AN@&'6!'4N4KIWF&_KFUGBZC@1;'YZU=W1&3:-LU M=C69"'9F8=Q9&(^:$A%P0>16O-[/RS'*X ",#V[AEEKRV($Y)2R)KU/H6?+O M8EQ.5.>9\;;U?1-N::U?T:+"Y;N:$^0A3 R^^WK$6(\GI24MK?]:1W)!LOS+ MU7RJ:L]][AUV[+&S! .Q9Z6<>M?O[7E+#G+-M*&O870:IJ0E+>UL7]#;*+4I MF*C*)@5F[^@IG=O69WZ.4KHO17,*[>YVWQ6>ZM.T^3V\^2CQ&;,M*3G*82.E MUD,HAQ-KSOE-0="J/LBNJ9!IJB]W()=2I@+D\PVEXE10%71?6Q;_ E!+ P04 M " "FA&A8WX[U^(<" #\!@ &0 'AL+W=O&"+0ML-/TUJNH 9Z,?Z7IJ5W['DK *NF.!(PGSDW>*;26SC7Q4=]#V5)I4;5@HZ!B MO!GI2UN'+0".3P!("R#[@-X)0-@"0F>T4>9L3:FF:2+%ⅅ;=CLQ-7&H8T; MQNU7G&EI3IG!Z?0KF!HH=(4FHJH%!ZX5$G-4VFT$+^;/8L:+*6C*2G5IXAYG M4W3Q]C+QM&Z+($=G>LDI).,1X.$C\ MU;:=(W$D#J(H[N)VE$:=TNBLTEDAI+[2(*N_2VV8XBT)X2# @W!/Z6$8)N$ MX]YQI7&G-'ZMFL:'M>KWL=&PI_0P+NP-!W$_V%/J;S62"N3"]5>%,K'DNKF7 MW6[7PF]=Y]K;'YO6WG3B/S3-NW!'Y8)Q9;S-#65PW3>J9--KFX46M6M73T*; MYN>FA7F>0-H 3GE!5>/+9]#R(>\TIEK( '@625YU1LII#Q]<3#WK;CD2U7RG3X M\;BD2W@"]:5\$+KEMR@IRZ&0C!=(P&+BW>*;.SPT!G;$[PS6J1KW^!AM# X"4\D_87K9NQ@8>22BJ>-\;:@YP5]3]];0*Q M9Q">,B"- 3DR(.2$0=@8A)9H[9FE-:.*QF/!UTB8T1K-/-C86&O-AA5F&9^4 MT&^9ME/QKZ!C(-'WZ#9-F0DLS1 KZO0P8?XP T59)C^.?:6G,T9^TD!/:VAR M AH3=,\+M9+HQR*%]!# UWZVSI*MLU/B1)Q!RP\&[?PY'MG .-\,VIJ'%#9TQ[0I8;7?5;6SIG/Y#5H>0W>P2LS"XDR1N?]6:.="FG3)9AA&1S2<$YU)X[JE<>VD M\;D$H?>D8EDOBT1ZDT),203%4@\%85XE>N5 7*"$BY+KX:"7<<$2D!=ZTRRJ MA?YJ5';@F@I8<9.ONL^N[@6B18J>&9?/*..)W?XD^@O=LX+E5=X5-:?#[RWG MGL .8CML8SL\<\<:]DFQ)[ #BJ.6XLB9/I8BTLG1N9)N6XPV0$47(Z?=F8QP ML/MV!__/DJ"OITK"[?%[$Z8OM,/X[FDC?&99-(9]T>P)[9 FV=$D_Z(TWC#& M=7%TRB^WZ;F\=C(,.R70<7D@NA0 ]MMNZD2M -V#I&VV=Y+O5;'UA788CYUF MPU?GIG-/FJNA^5\H.+R3<-BMX=Y(YYZD6$/5[0HF(Y379R \0"G=2!?#G:## M;D4W P$)7Q;VP&:$JG95Z]:TR?.2;DR6=Z]T3Q*NH?^U;B1D$(V"5C<>,MQI M/>P6>[]5^1R$/5M 6M]*.7E]NMS^KPW;5#WY3@YDK#NB<]-SIW0PDZ1$S\V M=$ZF9Z^"ZPUG!EU;=TW,W[M2R$$L[4V+U"*B*E1]8&][V]N<6WN'<=0_-;<\ M]JIB!U-?$=U3H56*U$F[T)#!Y;5.(U'?NM0-Q4M[<3'G2O'&ULM5=_;]LV$/TJA#H,+5!'HGX[LP6T3HL. M2-$@3M>_&?ML$Z5$C:3M%.B''RDILF3+:MUJ"!"3TKW'>W?DZ3C9<_%5;@ 4 M>DI9)J?61JG\VK;E8@,ID5<\ATR_67&1$J6G8FW+7 !9%J"4V:[CA'9*:&8E MD^+9G4@F?*L8S>!.(+E-4R*^O07&]U,+6\\/[NEZH\P#.YGD9 US4)_S.Z%G M=LVRI"EDDO(,"5A-K3?X>H8# R@L_J&PEXTQ,E(>.?]J)G\OIY9C/ (&"V4H MB/[9P0P8,TS:CW\K4JM>TP";XV?V]X5X+>:12)AQ]H4NU69JQ19:PHILF;KG M^P]0"2H<7' FB_]H7]I&GH466ZEX6H&U!RG-RE_R5 6B <#^&8!; =R?!7@5 MP"N$EIX5LFZ((LE$\#T2QEJSF4$1FP*MU=#,I'&NA'Y+-4XEMZ!C(-$(%8.1 M $84+!&1$I1$)%LB1LDC9511;?;R!A2A3+[2@,_S&_3RCU<36VDW#)F]J)9\ M6R[IGEGR!A97R,.OD>NX7@=\]O-PMPVWM?@Z FX= ;?@\\[PO9G/WSW,NV24 M.+\;9\[7M[Y0Z9G(+*6T* 6&O2F9[85 C*%[V^Y=EZI$"D3;_YT4[[@8+P5$'@C]W8 MQT<2.@RCP(WU7[>(J!81]8IXX(JP2[V.3O8[#@,7!S@Z\CHZ]3KVO'@/M/-_%/!^UDM#4+$UMW,8>:$7>=V[&3=Z$/Q;E;Z"#Z5C M(+:VV$.[@7L_]8/4S?XE+@Z(>UJG_$C7J;.9/30>^++.XP>5"GTO^] -9TM$ MTUSP76'='83>I2\.PD!L[4 =>AW\>\T.'K3;&8JM+?;0[^#^AF>0(]"[Q,4! M"4Z^Z;&KNXNQ&ULK55=:]LP%/TK0H/1 MP1HYDZ(R4L0S(Q4#=+MK)46S+JIWA!3:V!% (F*T"BZ M)H)QB;,DK"UUEJBMK;B$I49F*P33^UNH5)/B,3XLW/--:?T"R9*:;> ![,]Z MJ=V,]"P%%R -5Q)I6*?X\WB^F/CX$/"+0V..QL@K62GUY"??BA1'/B&H(+>> M@;G7#A9059[(I?&[X\3]D1YX/#ZP?PG:G985,[!0U2,O;)GB*48%K-FVLO>J M^0J=GBO/EZO*A"=JVMB;*XSRK;%*=&"7@>"R?;/GSH!/03@V7OHH/5KM=[G V^P[. X,NT6,0#,4E MVX%V]7,E\A\!EQM4^1AD00O$9($*;G*UE19I9@%=W(%EO#(?$F)=/IZ5Y-W9 MM^W9])6S[R ?H7C\$=&(Q@/PQ=OA]!1.G N]%;2W@@:^^*P50S):W&08Y^_9 MW-0LAQ2[BV1 [P!G[]^-KZ-/0Z+^$]F)Q+B7&)]CSPY%1G\7V?4%5\\7Y;[@ M$NV!Z>'JGC]KVB+1# DE;6D0G:&"[8<,7IQGFG5,DYYI.L!T8LBD-V3R;X:\ MM.'D8Q\RH>6?!G[?,G=9-!I'DYN$[(X5#H?1:1_6ID^.;K+OHC^8WG!I7#)K M!XQ&ON_HMC.U$ZOJ<+E7RKI6$8:E:^:@?8#;7RME#Q/?+_K?0_8'4$L#!!0 M ( *:$:%C'O&PO=V]R:W-H965TVS(T]\.-129Y/H+-/'T+5XBN79/LJYE!Y%'DDH;633*Z$'! M1/VFSPT/6PK=8PI!HQ#L*_2.*(2-0N@"K3US8D$013PV^]E M?9NC0Q2=M/N_%$6OJN2Z?Q,,!M%>E?A;?;8 M73C1Y/$IK[N5^UI.^%N76/? M.Y_@Y*L'U0M,/3;OJ%HRH9&$#"$[5P/T2M6CJ-X86;INOI &9X-;YCB]05D! MO,^D-)N--=#^#\1_ 5!+ P04 " "FA&A8?7<'4% # "T# &0 'AL M+W=O_YPS<9;(5\D&M&=/H M*4MS-;766A=GMJWF:Y91=2H*EL.5I9 9U3"4*UL5DM%%&92EMNLX@9U1GEO) MI#QW+9.)V.B4Y^Q:(K7),BJ?SUDJME,+6[L3-WRUUN:$G4P*NF*W3-\5UQ)& M=J.RX!G+%1R$>S.#'8FHYAHBE;*Z- M!(6?1S9C:6J4@.-/+6HU:YK _>.=^K?2/)BYIXK-1/J;+_1Z:D466K EW:3Z M1FR_L]H0,7ISD:KR&VVKN2&L.-\H+;(Z&,89SZM?^E0G8B\ ^V\$N'6 ^]X MKPXH,V=79*6M"ZII,I%BBZ29#6KFH,Q-&0UN>&ZV\59+N,HA3B>7#'*@T FZ MHGHCN>8P$$L$MXFDFNH*./QQ-; XM1 MM.?UNN?5NNX;ZUZP^2GR\&?D.J[7$SY[?[C[.MR&##1I<)LTN*6>]X9>[?[Y M@/<^GY6PWR]LGL(S5= YFUKPF"DF'YF5?/J ^=+G^O_)/8J!UZ3 V](/8%4 M^GT&JRA21IFWPF/B!G%$")[8C_OL@^HCV?V&W3_$3OK8JZA@GST,/#=V6NR# MZB/92<-.#K$'?>RDRQ[YH>]X+?9!]9'L0<,>'&(/^]B#+CN)(\!OL0^JCV0/ M&_;P$'O4QQYVV0,_Q"1JL0^JCV2/&O9HD/WGFD'17FHF^QQ$'0?8)9%''+]E M87"1D1;BQD(\;$%HFIJ2QK--5K]J"_H,+8+N?<_&/=N"O2@D[>=A<-F1IK#S M4D^=05N73*DSQ'/8&J9T;V%T.D[B (>N%[2,#*\TULE>9X#?L4'_6 UKS5?W M7D!<3'#[T:]G[M<5''E>%).XF?F:_*68X\$Z6>_!;",EW$RH$-)TC+VT;I<6 MW@I!V-F*[L0(.T$8OH'Z4G/Q<-&]%/GJ!.Z5;(GGKZA<\5P!T!)"G=,0-&35(E<#+8JRR[P7&GK6\G -?RN8 M-!/@^E((O1N8QK7YHY+\!5!+ P04 " "FA&A8D0%*ZLH# !=$ &0 M 'AL+W=OE:P!"2 M]I)(VV0?3KK55MO;W=<.3(*U!K.VD[3?_L:0TI!05%;T18,-\Y^9G_'$D^E> MJI\Z!3#D(1.YGCFI,<6-Z^HXA8SI*UE CG?64F7,X%!M7%TH8$EIE F7>E[D M9HSGSGQ:SMVI^51NC> YW"FBMUG&U.,M"+F?.;[S-/&5;U)C)]SYM& ;N ?S MK;A3.')KE81GD&LN^3=+GUJ#\HGO'/;ZZ)K85%92_K2#?Y*9X]F( M0$!LK 3#CQTL0 BKA''\.H@ZM4]K>'S]I/ZA3!Z363$-"RE^\,2D,V?BD 36 M;"O,5[G_!(>$1E8OED*7_\F^>G8<."3>:B.S@S%&D/&\^F0/!Q!'!G[T@@$] M&-!3@_ %@^!@$+S6(#P8A"69*I62PY(9-I\JN2?*/HUJ]J*$65IC^CRWZWYO M%-[E:&?F"YD;A?") 87RK%P,P=F*"VX>R<42#.-"OR67Y-O]DES\\7;J&O1K MK=WXX..V\D%?\.%3\AG=I)J\SQ-(F@(N!EQ'39^BOJ6=BDN(KTC@_T6H1X.6 M@!:O-Z@Z#4"WYK#=IX5WIANYXM%3>Z8#','*P%&M0. MG/F?;_S(^[N-U9!BRX'$&AS#FF/8I3Y_KPW'2@!$KDDLM=&$:2UCCE,);BN3 MXFP>BVW"\PTQ*> ^RK=K!+]5=H9M% "6---&O--S7^)#BBTKL5$I9JO\;D[I MQ+-_4W?70G-4TQQUTOSOZ&4LE-QQ6^K;T'3*]$4S.LO&'XV;V51I#^2U@2:J MT42=:/IOV.@LK@(T=B/QD%X2JC3;5]" XDU"$UJ0I,>A-@C6PG ,XQ@>0QM M@"9G@.C$#R-ZPJ?3:5\^ XDU^%S7?*X[^>"9TXBR(%M ME[# \<2CZ4Z[KT! MK\_@M=>516=,??$-)-; YWO/1SNO&^"7?[^0':0\QA>+YSLD*14'C>?U&/"T MG;0>Y;QS4O3Z!%*WX[Z4AE)K8CHZ ?N=F+XSL2W/#+_'RS_C%88T#$^)=<;0 MF]A :DUB])D8[23V$?M)XI(+(35V!KCU=&.K"M@P46]'!-C*C9Y])4Y&DR"* M3L%UAM(;W$!J%3CWJ._*0&W*_E5C==KFIFIFZMFZ1WY7=H8G\[?^S:+J=)]E MJL;[,U,;GFMDND9)[VJ,P%35RU8#(XNRNUM)@[UB>9EB_P_*/H#WUU*:IX%U M4/^B,/\?4$L#!!0 ( *:$:%CCUJ:45@0 $0; 9 >&PO=V]R:W-H M965TN*\(UI$3T6 Z9^F;%>$JD.N6Q*W(.)"J"TL3U^OVQFQ*:.8M9 M<>V1+V9L(Q.:P2-'8I.FA+_>0<)V*(#BCO^IK 31\=(=V7)V(L^>8CF3E^W"!((I480 M];&%>T@235+M^*^".G5.'7A\O*=_+#JO.K,D NY9\HU&OMVWGE&XA>V[2%O^BOR^MX ?7WVT=7/;0V[ M-V-N-W$/X>%9C&_&^!#VT "?Q0278[QV3$.L06WJH. .3*8^U:8*],\G=0=Z MD)"*?UN:>5?BANTX/5;=B)R$,'?48"2 ;\%9_/(3'O=_;W/ )LRW"0LLP1J> M#&M/AB;ZR8LF6?F:M=EA)'6UPR;,+V&C J;GH.UBW"_^9N[V6&E+21M*CVJE M1T:E']*<4*XF,XG8"B5-W=OD-N*ZRFT3YI>P\5FY+25MR#VNY1X;Y?Y#K4:0 MBZX2)L0'I.9^ 5(F4.L/,4E00LF2)E12$&T.&#-T=< FS!^?.##!W@2/WA@P M/GDO?L.C2=.JAKJ36MV)4=UWQPAC6%?);,)\F[# $JRA_;36?FIW&IW:],0F MS+<)"RS!&IY6:O@^.2Y M:=?;F+.SWC9I@2U:4V_OH+=GU/N1O!8CB&0[PB-QO&(A,8?BJ%5Z[^19'TS; MI#>F[RR]35I@B]:4_E"98F.1966U:$[1=4RW2O,KVKE')+"5M6G#H1C%YFKT M&^,O-(O1/_,:3I[,3E9@4W?NF"U"+9% M*UUPCW8+4N!QL4TC4,@VF2Q_D*^OUEM!M\4&R)OKOMXB*G8A#IAR?^DS4>O7 M3*CI?*60_=Y$/;>\W+(I3R3+BSV))9.2I<7A&D@$7-^@OE\Q)OF6'&@\SPI34QB6:Z9TC@S@D'>]\"# 5O+),[@@2.Q M3E/*_UU#PK9# QN[CL=X&4G=80:#%5W"%.3SZH&KEEFAS.,4,A&S#'%8#(T1 MOAIC6R?D$;]CV(J#9Z2ES!A[T8W;^="P-"-(()0:@JJ_#8PA2322XO&W!#6J M,77BX?,._7LN7HF940%CEOR)YS(:>#S6%!UXE\9-L?4 IR-%[($I'_HFT1 M:ZL1P[60+"V353N-L^*?OI83<9" W1,)I$P@QPF]$PEVF9#/G%DPRV5-J*3! M@+,MXCI:H>F'?&[R;*4FSO0R3B57;V.5)X/;+&0I($E?T=D$)(T3<8XNT/-T M@LX^GP],J<;0D698XET7>.0$'B;HCF4R$N@FF\.\#F J M(AM_1<0B=@.A\=O320L=NYHP.\>S3^#]9$*@&:@-!"BN)@]$TU052+UF)+U! MK\2*AC TU X4P#=@!%\^8=?ZUB2S([":Z%XENM>&'OR2$7"DOAV.Y_2Q^J ,S,VADH9(3&S7Z_F.7X76>#H53Z>5YWAT/YJ,FMBU MYKUW*3H"JTET*XEN9_YSNQ3=$5A-M%>)]C[LOP+!/725;?F^C_O>D?\:(GW+ MM^V>93?;KU_1[+?2?+Z_?;J9H.G3Z.EFVL2Q-?V]"](16$VI7RGU.W.AWZ7H MCL!JHK&U/RRM#_NPA*C9B[@]M]\(K2Y\7X_@UI/_;9ZT&XY<[&'_^&AN M"O0<"Q^YT3PH.%/@R[P.%RC4;BLJNZJWJO5'>85[U'^M[P!Y(;N'*2X0=Y0O MXTR@!!8*TKKT%"=>U.1%0[)57M;.F%1%^;[.2ZBH MOI4U"#.SDJJB:$*U]G6M@!8.5'$_"H*A7U$FO"QUN;G*4KE!S@3,%=&;JJ+J MSP2XW(V]T#LD'MFZ1)OPL[2F:U@ /M5S92*_8RE8!4(S*8B"U=B["T?3Q-:[ M@I\,=OIH3*R3I93/-K@OQEY@!0&''"T#-:\M3(%S2V1D_&XYO>Z3%G@\/K!_ M<]Z-ER75,)7\%RNP''N?/5+ BFXX/LK==VC].(&YY-H]R:ZM#3R2;S3*J@4; M!143S9ONVW4X H3#,X"H!40O 8,S@+@%Q,YHH\S9FE&D6:KDCBA;;=CLP*V- M0QLW3-A=7* RL\S@,+L7N:R (-V3JQ]2:[($$.B((I[!$W?#H\NR(F[ M+8@=7WR&;[I1"@02V)NKJ6'4MT0-PZ"?P=[TD:YI#F//7&4-:@M>]N%=. R^ M]-G[3V0G9@>=V<$E]FQACTF?PP:6.)AM/=LL#((@];?'RE\717&2#+JJ$TE) M)RFY*.G%^KO3C!(I/SK-A\D^Y5047G+=\#TSH:+BBH]%5M?[@30M76J2I\$ M0>)7M&#>8F;7'L5BQFM5%@P>!9)U55'QXQY*?IA[V#LN/!7;7)D%?S';T2T\ M@_JV>Q1ZYGTO.K2V@8>R6BI>M#D@@-I M' 5+T!22Z^HM+B5:@3P>@HK]S@YX@XRPKRH+:\/,-DHJJ6G'QHV>*%$>P MV8!-3F_]&ET]@*)%*:\UUK?G!W3UX7KF*ZW \/"SENU]PY9<8(L)^L*9RB7Z M@ZUA?0K@:^F=?G+4?T]&$1\@NT4A_@V1@(0.0LN?=R,#IA&7#JMZ!OT2UP8M[+&YP'$=) M2J(!7X=E&(8I(6'J)IUTI).W3I NYQ+0U1J:T;4.!F'2!F(QF[RMG-[I&U+H4K4I JUIJ UW>X$4_@1*D2WR#F/2R M@O%T&F,RR-ZY71+C) W=J9MVC*>CC/_6EZ IGN:X*5&L:D4-=UU434DNMKKN M[D#8"NSD/SWC1<)H>/3.C7 V1ESE()R/4> @'$31 M\#@X[.)DFERXR;CW-N.?#.N>EG7S\-)2=UZ49<[ZT^*=1"Y*X7*K8%DZB$C88, M;B>:DVBZQV:B^,XV8"NN=#MGA[GNN$$8 [V_X5P=)^8#70^_^!]02P,$% M @ IH1H6"'9WW&>! /A$ !D !X;"]W;W)K&ULK5C;;MLX$/T50KLH4B")>)$H*;4-;!,4#=#=#1*T^\S(M$U$$EV2MI._ M7U)R9%NBU+3HBZW+S/"<\7#.T).=5$]ZQ;D!SV51Z6FP,F9]%88Z7_&2Z4NY MYI5]LY"J9,;>JF6HUXJS>>U4%B&&D(8E$U4PF]3/[M1L(C>F$!6_4T!ORI*I MEX^\D+MI@(+7!_=BN3+N03B;K-F2/W#S=7VG[%W81IF+DE=:R HHOI@&?Z&K M:PR=0VWQ3?"=/KH&CLJCE$_NYG8^#:!#Q N>&Q>"V:\MO^9%X2)9'-_W08-V M3>=X?/T:_5--WI)Y9)I?R^(_,3>K:9 &8,X7;%.8>[G[S/>$8A7>V2(H1=5\L^=](HX<4#3@@/<.^*T.9.] :J(-LIK6#3-L-E%R M!Y2SMM'<19V;VMNR$97[&1^,LF^%]3.SVRJ7)0>&/8.S+U)K\,AM;7 @VN=< MN[1PI?B\-F-:@6 M"O,]G(\-'#P YX;GEX"@[XU/WT":FS0YNLX/K>&0P7H^XCU,3 M)/('<1OQ2J]9SJ>!W6F:JRT/9N_^0!1^\#'\3<%.^)*6+QF+/OO']@W;(10S MHEJ"PM5#SI1ZL26Q8VKN)=]$C.N(KFEL9Y123 A*)^'VF%C?,,I2&M,,M88G MH*,6=#0*^IJMA6$%<.7K ]AXTZ-U4XH(A!UXHXO\8M[CED(\2N$3G]ND%W69 MY;;>A/EQWN,^+93%,.K0&EWX%VG1EA8=I75;;7EEI'KQX:<]_"2VOTN2=0CT M[3!&-,;47S5)BRT9Q7;_CI7K#S> /UM%M G?*.Y#F7A0$@PIZJ#LV^$XRS!- M_2C3%F4ZBO(+MQ+5]EEO'M/^RE&21J0#L&]&4QB3S(\O:_%EH_CNE&L7YN4< MK M6F5H5^/>-6%NE-SZT60]&%&&"XZ0#MV^'4MLM*/'C1?"@=W 4\<.*.7G3 M>L-!+K6_H>]C'"^?1)!DM(/28X=(1C"" S"/9!F-P\R%S:!8"&MM]R53^:I) MKBU7Y>8HU_'F?&OGL#K7QW7LIX3Z!9#1*.GVBQ_;G3(Z2"D:5:[9OV;%U>OT M$![/#EZXV-<>4AQUV[;',$T3B.*!G8<.6HC&Q?#!R/RIGA'GME)*FU[-W.CI MA4L\7Q>2QM M/5A+/)3@@^BA<=7[QHH-:X;YPAXG6)5[6S#R*!V%ML6EO>W8MZ1)G"6()@-8 M#TJ&QJ7,,PF>@XI[>QSJ2Q;",;8%T<7KT39(G P.P#V(&TK>/KC^:*N-"N7/ MCJ^_*]HI\8->HG'!O"[DIMFNFWJ&'1[:45\1+Q"TTI[TMH#/DF0H/?I!3^$> MY!.-ZV>C[R,@^SIX@0F*XU[;]AC2""5D8$S"!\'$XX+Y,Z6T#Q6?9,I;^CY+ M?^V'1X=;]\_"WTPM1:5!P1?6%5XF-H9J#NO-C9'K^KS[*(T]/=>7*\[L@.T, M[/N%E.;UQAVAV[],9O\#4$L#!!0 ( *:$:%CH&!>Z50( )\& 9 M>&PO=V]R:W-H965T_:O-'7-94 5CP7^S7*\3Y\HA.2SIANM'47^#-I^! MT"W#K[E;@)9R@G5-(VE MJ(DTNU'-#&RJUAOA6&F*,M,25QGZZ?2^S$0!1-,=N?@NE"(+P$H#8=T\*$+S MG)DSI!SGFXN UB6YF("FC*O+V-7(8A3=K(U[V\3U3\2=0-8C0?\S\3T_($^S M";GX^$K&Q52Z?/PN']_JAB=TQZ.'T61TC.>LG[G[-ZJB&20.7FX%<@M.^NE# M?^A].4,5=%2!50].4)TZV6./;T?E8@L;;EBECB,97R!:%K*O.C MK(W:P*J9SW^;^OWP>G ]#+W8W1X!&70@@[,@3P_W\[L)FM)K1/]4,O.@J#/VK5\5T#_J-:=T_J%RQ4A$.2W3U M>A%JR*8=-H86E6U!"Z&QH=GA&O\@(,T&7%\*H?>&Z6K=/RG]"U!+ P04 M" "FA&A8)(@L.-<# "P#P &0 'AL+W=OVJ#C0I#$JP!/E8W7,ULGN4)"N@%!DK$8?5W/J*;Q8XT ;- MC'\RV(C!,])2GAA[UH._DKGE:$:00RPU!%5_+[" /-=(BL>/#M3JU]2&P^XS]GK'_ M?L;J\A-2A3$KUR;:_IMIFV>.T YZVL$H[7MU]0'GD+S9U\$1%>> [-B,/9)A M3S+\$,DS[@W/,AV;L<=TTC.=C#)=#KV'JIJ+FI8228;@%7B<"= 'F%4Z#PET ME74;1A@OP\EQT*=3$AYH,,P*B#L)/+.2::]D>L;G+ 9(!%IQ5C2":!DW[./! M3E>?&>_U;#4:]\WH^3X(0DLI-$1B7]71=/*A,.]I]D\?,V4FH\/&! XQ1M*.$;1Y/C0',9F ME,X'TQ_>%0)X-+UVE4!WL(P2+IKK+X6VKW:7[;'WO]8]>+2:>+R K/$A!K)M%Z[X6#L44]^9C/#TD!00"JU E9_&UA 46@AA?'4:AK=EMJQ/]ZI?Z]C M5[$\8 $+5MR33.8S(S)0!DN\+N0MV_Z -AY?ZZ6L$/4OVC:V86R@="TD*UMG M15 2VOSCYS8//0<[..+@M [.T,$[XN"V#FX=:$-6AW6%)4ZFG&T1U]9*30_J MW-3>*AI"]5N\DUP])D$N?87Y%B..P*T>+V[NKL_XA:AP"C-#'6(!? -&\NF#'5A?QT)_)[&]1'A=(KQ3ZLD<5H12 M0E?JV!68IH#."&WKYO-8Y(U<4,OIC]$F\=W8]R)[:F[Z08W8^7'D^$%GM\?K M=[S^2=Y=K2-XK@B'[%^X_@'&N><[5A"[ ]X10U5K8>B/\P8=;W"25YV?-R0W M.("(0B^,H@'KH=GP'>RQAAUK^!^UD+&BP%R@2AV/&GV4O%$.>TC>Q!ER'QKY M$\<=AXXZZ.CM!?$ZYD;8MO:A_0%T:V7WK.Q@>2N"KNFL+]05<4]E\U[O5[F)P6??#P?I<71B:_OY7IKEM7&.N M*DJ@ I9*TIJ$ZI#QIH,W$\FJN@D^,*E::CW,U:4'N#90SY>,R=U$;]!=HY(_ M4$L#!!0 ( *:$:%BJ$N*W?P, .P3 9 >&PO=V]R:W-H965T9_OO:P!"8,"BH[LV$C_.^/N6+\F]@#2/289X5867LIRQO; M%ND>6:[CC.WVEOF#'RY+LX 'DE_*.JS.[==G0' I!68$X M;%?6>WR3X$ +JHC_*9Q$YQCI4M:,?=,G'SF5KNF%G:/G]S_J8I7Q:R)@%N6?:4;N5]9D84VL"6'3-ZST[_0%%0EF+), M5'_1J8EU+)0>A&1Y(U89Y+2H?\EC Z(CP/X+ K<1N-<*O$;@72OP&X%?D:E+ MJ3@D1))XR=D)<1VMW/1!!;-2J_)IH9_[@^3J+E4Z&3_L"0>4DI)*DB%2;!"3 M>^ H97G)"BBD0&R+X/N!RA_HS5?".='7/A^DD"J:%KNWZ$T"DM!,O$5_HE?( M1D)[BJ4M57YZ%3MM+W<'Y,GU [!"KVMT?=M?MX$:4)(65I;YW ?P(5OSZ#SQW_AHB9](L,636 MH^JU5+TQ]_B_0[Y6$!6YT].[R,[OXA#'VF]>^>DN>(RCT ^C:&D?NX0NPP)O M$?@1[L1O7J\MOZ_*GU@6/P%,JR#J#H;K\Z^H:77;JDS=DUB,4 MM(2"44)_US@ E9RF@T1J?=@AXL\\_QF/H2#W&;3D,BB8Z98T](3G;?[ST?P_ MIY+I1URW&!P.53#J,/6;-VF6&#+KD0M;_+B.D*CRTXE9,BL1P@[Y_'1^<6N MW!@$72C!,R#CBTPE8LJMCZ0S4>/QUX8=H7IQ%E6CCP:AC%I,[4E&W1)3;GU\ MY[$9_]ZY&1L=G(VZ):;<^FC/LS,V/3SCRW$W]!>74^;XPI,Q&7+K8SJ/XMCT M+(XOA_%A3$:G<5-N?4SG>1S_ZD".+^=H=];Y3ZF!,KK,9"B&W&HH=F=G1>^# M?2)\1PN!,M@J>V<6JM5XO;54GTA65ILM:R8ERZO#/9 -O^F MW>"+?P)02P,$% @ IH1H6'_<6S1M P ( X !D !X;"]W;W)K&ULM5=M;]LV$/XKA#8,+;!&[[*5V@::9%O[H4"0K.MG M1CI;1"A2(VD[[:_OD5(4RW&$!5._6'RY>WC/W2/KN-A+=:\K $,>:B[TTJN, M::N'6KM5J(;>& M,P'7BNAM75/U[0*XW"^]T'M3CZ52R^P$0&'PE@(BH\=7 +G%@GC M^+<#]?HSK>/A^!']3T<>R=Q1#9>2?V6EJ9;>W",EK.F6FQNY_P@=H=3B%9)K M]TOVG6W@D6*KC:P[9XR@9J)]TH?@,N>WD3E: M5]30U4+)/5'6&M'LP.7&>2,;)FP9;XW"789^9G5;407O;")*TM!O6""CR3OR MMS24$SR]N.\V"UFC=#0U;?T*N1'L.ZXS04P%N"VTY*RD!M>TP4<+)=<$):>< MFR94M$ **JN$'1 NM29OKL!0QO5;//G+[15Y\^O;A6^0G8W1+SHF%RV3Z 4F M840^2V$J3?X0)91# !_3TNLS-132*> 7%&8G#WTD41/&)@"[_NWLT$D[< MERIV>/$K2G4J32U*U;K/00J<.VOZ7[59Q.@NB+%_XNT."S^V2?)[F:=+; M#6)/^]C3T=C_ H&JYT[QM,07EVECWP*4?!?]R=J-@KZV=A.!#?AG/?]L$K%F M4Q*>"&Q >-83GOT\L;;0V:%8DSA(TV.QGK#+TVP>O2#6>1_[?#3V&\P&547E MU%K"#C_NC:W8J%1'(5];N8G !NSSGGT^B53S*0E/!#8@' 9/'_W@YXFUPSY4 MX2Q-\N1(JR?,YEF2A?EIK88''4LX'CSET+82V'C>@V%B,RK4<;C7%FXJM"'Y MZ(E\-(E8.YBI2$^$-B3]U/B$HVW&_Y1K_.P+GR51F!W+];E9F"5I&![)U3_H MM6M0&W<%T1C65IBVM>Q7^VO.!]?<'ZU?V.N/Z^&?8-J[TV>J-@R[90YKA S. M9AB4:J\C[<3(QG7T=]+@_< -*[S"@;(&N+^6TCQ.[ ']I7#U U!+ P04 M" "FA&A87P)V08H" !K!@ &0 'AL+W=OZYY[G+7=)6FV5!:6U^%(>8E*([GNH:*;M;:*&YI M:S8AU@9XX9V4#),HFH:*BRK(4G_V:+)4-U:*"AX-PT8I;G8+D+J=!W&P/W@2 MF]*Z@S!+:[Z!)=AO]:.A73B@%$)!A4)7S,!Z'ES'5XN9L_<&WP6T>+!F3LE* MZV>W^5S,@\@1 @FY=0B<'ENX 2D=$-'XV6,&0TCG>+C>HW_RVDG+BB/<:/E# M%+:>CV7#B_7$OT_:SO;&47,&[1:]D=$L^["^19WG++L]3HEAEG36ANX:5Z;R(G*E>4I35T*\C/9LN2&SAS MN@I6\QVEVR([8TNK\V>F:Y=G(J04YFGZ!<*VH&Y*UUAS7.8!]0_"&8+0?;Z53R- M/H[PO!AX7HRA9S=:*7K+T5>EAR\8=2T3B VODS7O]ML$G6_--P> M87,YL+D<97/W4@OC\\1J,$(7QX*/0\01VP$W8S6<#FRF_V$#)A<((US& 3Y$ MK."[,2JS@QNO;C9*4M M#2>_+.EK ,89T/U::[O?N ##]R7[!5!+ P04 " "FA&A8F@T@[8\# "[ M# &0 'AL+W=O]'KJJMK7SMD$M""S=E.LOWV9P,A"3'17KMO@FUF_OZ- ML<>3V9Z+)YD#*/16$U\#TFS47%56Z*S:NK 705>-4 ME2[QO,BM:,&<=-:,/8ATQK>J+!@\""2W547%CSLH^7[N8.X6XL0! M1R,.I',@0X=@Q,'O'/PFT):L">N>*IK.!-\C8:RUFFDT:]-XZV@*9C[CHQ+Z M;:']5/J84P$W9B%6J*8_] =2$MV@14[9!B0J&'I4/'M"O#:K+M&[>U"T*.7O MVN@-NG9>,S(L)^LR9RB7Z@ZU@=2[@ZB#Z2,@ADCMR M5?$>L@GR\7M$/.);@!8O=R=7;WA&7+8(X74OC>=8F^ >&D7^T&$IZ&=,.H)HQ<1PC.(K)!VQNAB[AN]B"0> M(-K,(N)/H\#.&/>,\8L8]86RAD*OHPO/=2'T,Z,LT]G93AU?XOAA%,8D''!; M#(G^^I$YXC;N:<\]_?\;%IJGC7=ZN1-($(0XC :\%L/AMC[C37K>Y&HZ^=[< M1SI)TQT(?;_VFP+5HLC QIR\9G)Y);&SV+%WO*2\5TXOG6!\\B'(Y.)46*WB MD:V%3^Y4_*NII5,P /W4WB3RAX 6,SSQDQ%"REU=EN M;EG=DS*P K%IJF.),KYEJJVC^M&^ O_8U)V#\3M3F3?EY5&F+>L_4Z$/G40E MK+6D-XGUU2?:2KGM*%XWQ>:2*UVZ-LU<_[L 80ST^S7GZM Q$_3_5]+_ %!+ M P04 " "FA&A8[$)&-'L. "%J@ &0 'AL+W=O>1CGMNW??VM>:ZJ-OBQW>R:N]ES MV[Y\6"R:^^=J6S;S_4NUZ_[RN*^W9=L]K)\6S4M=E0^'0=O-@H9ALMB6Z]UL M>7OXW>=Z>;M_;3?K7?6Y#IK7[;:L?WZJ-ONWNQF9G7[Q^_KIN>U_L5C>OI1/ MU9>J_<_+Y[I[M#BC/*RWU:Y9[W=!73W>S3Z2#P6)#R,.3_GONGIKA)^#_EB^ M[O??^@?_>KB;A?U+JC;5?=MCE-U_WZM5M=GT4-T+^=^ .CM/V@\4?SZA_^-P M]-W1?"V;:K7?_+%^:)_O9MDL>*@>R]=-^_O^[9_5<$2LQ[O?;YK#O\';\-QP M%MR_-NU^.PSN7L%VO3O^7_X8F! &T&1B !T&T-$ $D\,B(8!T:4#XF% ?&#F M>"@''HJR+9>W]?XMJ/MG=VC]#PRKG[I MF7L(7LJ?W5O:-L$O05&UY7K3!/O'H'L)]]^"_4O_-G6_>&V;MMP]K'=/P5^& M9_VU&W 3+(*FQVIN%VWWNGKTQ?WP&CX=7P.=> V$!K_M=^US$_RZ>Z@>9(!% M=T#GHZ*GH_I$C8A%=3\/(O*W@(8TTKR@U>7#J69X10>\:.H] MZM^!X3VZWV^[-=^4_;NA8_J(%.N1^JO(A^:EO*_N9MUEHJGJ[]5L^><_D23\ MNXXE)%@! I,8C,\,QB;TY;]?MU^KNC^;->>QCL8C7'* ZZ^=W[N3-(X98:)<4I)GF?R$PO-$TF>QE$8GI\H'1H['QIS/+3J1U7?KYORZZ;2'1I3 M7DB6ATG&R.C(C-.ZOOD@,(FAY,Q08F3HAL[#,%A]+'1L&(>ZKAZRTVP63]J^3%#DF#;2X: MI,%#^5,G.E9& %?Z0& 2?23D(BW$UJ\!3[S*4Q8*M>9(D7E:5XY0:#))@I(E MV$HXX%E),D[K3!((32:)F!7\5=71@ID$ M/ZNR;@(RU,DFR";KI!G*F4P?4I]PK4_,8M^]4B9*$8AII/1YYFF=2?(A[@E7 M]\0H?:^HE*G:O88L5RHE5+ZCT&22N( G9@5_,V?Q9*5$2O,5%*U HBJ4-)JLE&8H9S)]= *4=P+4W DX5\H!3RP"?;>D]$OF>9U9\B'\ M*1?^U*B(ES?=FDJU;$!5/A2M0*')G'&53V-8":!();^"HA4H-)E&WA=0LX:_ MH 0P70E(Q^L1JN]1:#(I7-]3L[Z_K@28,4\E(#Z5@'RZ D#; !2:S"5O ZAK M&V"K &H;T-\P&Y]OT"X A29SQ+L :NX"G%NE 4_D*,_&]R_,DSI3Y$/Q4Z[X MJ?E6?%\B1R'N(WVDA%]!T0H4FDPC;P@BLWBWE\@! M8%0BQ^O1/(TS*3Z$?<2%?606]E>52 OFJ42R4XDD;+)&FJ&F/6 M_\XU:,R_N( MX4H 4L*OH&@%"DVFD3<$D5F\7U "$DT)R)42 %7V*#29%*[L([.ROZX$F#'/ M-\K(])4?JOQ1:#*'7/E'KLK?=N57E7\6AXERHD&U/PI-)HEK_\BL_9W;HP%/ M*H])UIMT99*@8A^%)GM/N=B/S??R;\@\S+0N4ZBRAZ(5*#29,Z[L8P*KCC%2 MO:^@: 4*3::1]P*Q6;?;J^, (%;'X^DJVYRAFAZ%)I/"-7ULUO1754<+)ANJ M8W[^&&FZ3)JAG,GT8JP7G/5FZ>]NK8^5"A"E83:VGYNG=2;)A]:/N=:/P2;] M6'7I1R&)Q@YA\[3.)/E0\C%7\K'%IT_FA&C)@)KTH6@%"DWFC O]&&?4CZ%. M?2A:@4*3:>1:/WZO6W\ D,LD42Y:4&V/0I-)X=H^]N#:MV RQ9<83Y=): ^ M0I._I,5[ 9V\#/5P1^E3',CT3RQ\Q>U?,A^QF4_ WOXF>KA)S3.<^7^CGEB M9YI\R'K&93VSN/C)G(5:.J 6?BA:@4*3.>.JG^$L_ QJ[H&B%2@TF4:N]YE9 M[]M+Y0 @ETHV7HY0>8]"DSD1OH+KP<%OP3Q5RO3<4(:3E=(,Y4RFCS: \3: M@1W\3./@3Y(L4TXYJ/!'H'/P!9^IGIWXB1F1)$34%V/0I-9XKJ>63S\ M9)YK6TKS..<+/%3VH]!DSKCL9S@#/X,Z?*!H!0I-WG. "_[DO0;^1#7P'T]7 M:3V:IW'>5,"'O$^XO$\\&/@MF/344DY_P\V,X,RA#^V?<.V?@'W[B>K;ISG3 M?-'9/+$S33[D?L+E?N)JW+$4R$0U[M \RE/ELTGSQ,XT^9#S"9?SB<6YTUUR M8BT=4.<.%*U H1+7PI"R)QM^H,4_K M3)(/O9]PO9^ +3R):N%A:9XIRQ*JYE%H\G987,VG%@L/G1/=1H*?S.-A2:3Q 5]:MUH,V9:,J &'BA:@4*3.1,VV@3N MM(G=:A.[UZ8/I9]RI9^^U\"3J@:>X^DJKT>HLD>AR:1P99]Z,/!8,*GRL>1T ME80V "@T>3=7W@!D8/].IOIW"-7Y=\P3N]*$0I-IXIH_ _MW,IU_1TL35-.C MT&2:N*;/+/X=.F?:=M(\SO42#T4K4&@R9USR9SC_3@;U[T#1"A2:3".7^]E[ M_3N9ZM\YGJ[R>H3*>Q2:3 J7]YD' X\%4ZF4T[O*F)&_HMF$V3^M,D@_9GW'9GX'M.YE^ZQV%)*BH1Z')) E;Z%O<.]$\U+IWS..< M+^_8??9]:/Z,:_X,Y][)H.X=*%J!0I/S"KCUYDE'V(_YV(_ M![MWY+%P!0QN1)P0JA7B7#PG+!B7V.0M%-R(2RIP M^5XKSPEA5#7';:5E(G=FO*1KA4*\5NC!SV,#C88[L,D%>_)8L-P9]1*T%0I) M6R'8UG,"5/(=E',/V@[ X$9,"?%;(=C;$!>,2&\J%@AMQ*<1RA>^U^IP0Y"+*QEX? MRT3NS'@)W@J%Y*W0@]_'!AJ/BRB9OE%KP7)GU$O7(,;NPG-W-<&[VDA9;)?@ M*7E7C-Z%9^^JQI\X9"I1X/!=+RV &+]KR]_M+D2)GA!L^BXX?M=/_JX8P(M, MX 5'\((S>/V$\(HIO.^/X=7D\![/W-'RQ/8"?I)XQ2A>+UF\%M!3"27A!7=Q M+6#NE'II&L1 7G@BKR:2M]^O8+PGL65B=Z:\= EB*B\\EE>3RYMFD7J["!S, MZR>95XSFM67S1O-4F\IH&>A^Y<>V"'ZR><5P7F0Z+SB>%YS/ZR6@EP@)O>3= M$;U$D]%[/'/EY8D-Z87!C9@1N@$?.;TVT$N<0A8,=R:]M M"1B]!A_22J91> MY9S#]@=>8GJ)D--++$&][L63JI8A/5-8]>\EG)<(Z;S$G%N[O(GG1'\7%QO& MBX4K8' CXH3F@.*L0P2:NKO"PA4PN!&70E=@R=R]I'BJ!J+CF3M:GM@NP$LF M+Q%">8DEE??*XFFQ$5U4/+%=@I?D7B)$]Q+G[%YK\=3M_Z.M"=B^P$N"+Q$B M?(DEP_>*ZJD:B2:HPLI^+\&]1$CN)>9,V^5-.D_UY1,;U(N%*V!P(^*$KB " M.HF@B;PK+%P!@QMQ*?0%ECS>"\IGI#J)CF>NO#RQ:;TPN!$S0A]@">R]KGQ: M0./1UD DG:ZBV&!?&-R(4*%=L&3[NE?12#421;K*@(WSA<&-F!+Z W/4[15% M-%*-1#1+U4]!L8F],+@14X+ZMX3VWN3S1/O%%^&,5?-0K',/89-^87 CIH3.P)R">T7AC#7N M(2U36-V/3?-=-,]5U19E6RYOMU7]5*VJS:;I5MOKKH/OZ3O_-JBKQY[(#Q_I M;-&-Y$]?WKYT2_2WLGY:=[QMJL=N:#CO=P*L^U5\>M#N7WK(X.N^;??;PX_/ M5?E0U?T3NK\_[O?MZ4$_P=N^_G9X>ZW'X($ M ^% &0 'AL+W=O/_@8S_>,OXH-(1*\I4DF%LY&ROS*=46T(2D6(Y:33-U9,9YBJ4[YVA4Y M)S@V26GB(L\+W133S%G.S;4'OIRSK4QH1AXX$-LTQ?QP0Q*V7SC0.5YXI.N- MU!?G!P#+>6% ML5=]\GN\<#S-B"0DDAH"JY\=N25)HI$4C[]*4*=ZIDX\/3ZB?S?BE9@7+,@M M2W[06&X6SM0!,5GA;2(?V?XW4@H*-%[$$F'^@WT9ZSD@V@K)TC)9,4AI5OSB MM[(0)PDH[$E 90)J)P0]"7Z9X!NA!3,CZPY+O)QSM@=<1RLT?6!J8[*5&IKI M87R27-VE*D\NGS:8DTM=B!CD^* &2 IP";YCRL$.)UL"L%!#G.N:"\!60#&* M7@$K+WRY(Q+31'Q5.<]/=^#+SU_GKE2\-+H;E1QN"@ZHAP-$X)YEBHZ@99$>](- (^O #(0WX'H=O_GHXL=/RJR+[!\_N*K&M6%CEB MJ7H%!=;UZRI5@33N1M(O]97(<406CGIK!>$[XBQ_^0F&WJ]=,@<":X@>5Z+' M-O3E(XG8.J-_*\VB1S\@;_J8=-6A \,N)Z+=DL_F'@HG,W=W:G$\[CQ;!K, M@G$5UV ?5.P#*_MO:9ZP R' C!WX(^\;+RO,1\=K(+"&XK!2' [6I.&0H@<" M:XB>5*(GUF'^8:9YI1CO"%>V!=8<9Q+$6!*PJN? LWG/A+6GJJ(VQ0,G)PWI MC<9AJVN[@F;='3NMI$RM4JZS;(L3\[[M6**&+J'R<*$]@Z;;M(MI@3=MD@B# M%M4B:M:("F$WUUG%=?8IKOBMC^OLC 4<0=2B.CL3!$?(GW1SA5YMD9Y])J/B M]7+%U61 U:"K)I2 JP:QUK:$;!;7\\=MRMUQNQYT["O MAVL/AG83MI.^ /OV[)T33IGJ'J(_8&BV!NH[!Y08?5[V#H< ' CF D (TF*1 MBD+E#P?1967O8(5'+.^(U075+%9MW]!JE-TK%O /N+=,4H/Z^%!H3?VUD\/) M8.L7:%T5?%CX0&A-X;7O0[OQ?U,33Z3?@H2NS%*E7*1T"K=#C+V:0 M?3'SD19_!^K8XF'9GYUJ[1"E)70IW19;635,L;-VC_F:JD^0A*P4I#>:*,_AQ695<2)9;O9[7IB4+#6' M&X)CPG6 NK]B3!Y/] .J++!DOJ51#OK+%F@--C5-9V,1Q M KND>65-1F;ND4]&;".+O()'CL2F+"E_?8""[<86MMXF?N2K3.H)>S):TQ7, M03ZM'[D:V0U*FI=0B9Q5B,-R;-WCNRF.M(.Q^"N'G3BZ1UK*@K%G/?B6CBU' M,X("$JDAJ+IL80I%H9$4CW]J4*M94SL>W[^A?S7BE9@%%3!EQ=]Y*K.Q%5DH MA27=%/('V_T.M2!?XR6L$.87[6I;QT+)1DA6ULZ*09E7^RM]J0-QY("#,PZD M=B!M!^^,@UL[N$;HGIF1-:.23D:<[1#7U@I-WYC8&&^E)J_T:YQ+KI[FRD]. MYAGE<*,#D:(U?54O2 IT@Z89K58@4%XAF0':TF(#B"W-8#9_$JC(Z2(O61+14TO8"$/BI@63+PCPN^((+X3Q%Y+ M1=?L5.L)O:"A%PS2F\$2.%=G=2Y9\HR>JER*/HZ#*/]U4UT)[$1PV @.!\_- M'YMR 5RG'IUV^J2&UY1Z); 3J5$C-1I\MP>I"2M+5>*$SLUHK>;HCO*T3_P> M,3C:9+BU#0?7O%!1W"B*AS/"1@I)JU0=J"]H :N\T@FB3T?='N/],8>=0 YT/1M[4-G@!GN2B78;J.N9T.-P0X@=QV.(ZO.:%D<='=1T/ M:OHFQ.9/F>^Z 3GS(@Y%&0]7Y<'- M['?>OAM[Q'?;W+IV<> X[AENAXJ,WRG)[Z>,H)LR8ASC=JH>7NC2;7"HM'BP MNDW,)T7="J@*I#:%H*;5@A=]WQ_\L"L-DPB33O1[#$,21>=RR:%HXN&J^8$/ MMAJA\\7FMSEV[?H^V>RC;JL$OC)-J% A4[EBWY\TLTVC>V_:N];\@VZ 31=W M@-EWS]\I5\52=5FP5)#.;:@X\7U#NA](MC8]W8))U2&:VTPU\<"U@7J^9$R^ M#?0"S=\"DW\!4$L#!!0 ( *:$:%AA_YF41@, +8, 9 >&PO=V]R M:W-H965TA4 M%75]-LD%HB9Q9AMH_WZV$U(((:45+Q []QS?&/]=P=\\=T M+9(X@SN&^#I-"7NYAH1N)X9M[";NX^5*J G3'^=D"3,0#_D=DR.S8HGB%#(> MTPPQ6$R,*WL4V)8"Z(B_,6SYWC-24N:4/JG!330Q+)41)! *14'DWP:FD"2* M2>;QKR0UJC45[K]#:6@ON(+ M:<+U+]J6L9:!PC47-"W!,H,TSHI_\EP:L0>PW1, 7 )P'>"< /1*0.]<@%," M'.U,(47[$!!!_#&C6\14M&13#]I,C9;RXTSM^TPP^3:6..'/5H1!1SD7H9R\ MR!T5''70GW4Z!X9(%J&MMDZ^)AM@\B@@KB H9W$('-$%"F8/''T-0) XX=\D M6$]TT&=D%K%\; J9JEK0#,NTKHNT\(FT;(QN:296'/W,(H@."4RIL1**=T*O M<2MC &$7]>SO"%NXUY#0]'PX;H 'Y\/M%C6]:MMZFJ]W@J_U:KJ/PZ2) [N*.A#D5H+<]PB"9V!AS.ME MH9#C'B70P;CO#KV:GM85WWND+T1V8(Y7F>.UEH+'EOK<9)!WR<)P2;+@0F0' M+@XJ%P>M1^R'M'R^H.:L?J.*;7M7#MDC0%.2?NR+ 2,'Q;P)*13#3? MBP(M&[3][)WZK1@>98:[V*FEWYK(!_?)MEX;%NMMH:TEH"0XW*@]?PNI[BJTPQ=QKZ%)@2]T8:K9KO*]URUN:O[=&T:*%?:8J._I:P M99QQE,!"4EI=3U9N5C3)Q4#07+>-&ULM5==CZ,V%/TK%JVJ76DW@/E*I@G23FC5/FPUFFBZSP[< M)&@ 4]LD,_WUM8%A@ %FLZ(OB6WN.;[WV-?V75\H>^0G (&>TB3C&^TD1'ZC MZSP\04KX@N:0R2\'RE(B9)<==9XS(%$)2A,=&X:KIR3.-']=CMTQ?TT+D<09 MW#'$BS0E[/D6$GK9:*;V,G ?'T]"#>C^.B='V(%XR.^8[.D-2Q2GD/&89HC! M8:-],6\"$RM :?%W#!?>:B,5RI[21]7Y,]IHAO(($@B%HB#R[PQ;2!+%)/WX MIR;5FCD5L-U^8?^]#%X&LR< 5@UP.H!S#& 70/L M4IDJE%*'@ CBKQF](*:L)9MJE&*6:!E^G*EUWPDFO\82)_S=B3#XK)2+4$Z> MY8H*CCZC 2)$X[H 06[!_E?""Y(%L79$7VH/WZ4=@^[ 'WX^>-:%](7Q:B' M];RWU;QX9%X3HZ\T$R>.?LLBB+H$N@RBB02_1'*+)QD#"!?(,C\A;&!KP*'M M]\/Q #SX?K@Y$8W5K(M5\EECZR)H^%BO2TA3F>:9U,%QPW,2 MPD:3)P,'=@;-_^4GTS5^'5)I3K)@)K*.@G:CH#W%[M]#2(]9_*\4D(^(B>!) MM6%(U(K<*V7F_M[-7263EVURZ8=/8'I7 :*9Q)*50* M#\4XB;IVX\Q)%LQ$UE'+;=1R9TL]=TX%YR0+9B+K*.@U"GK3^PT@E>*=25(, MYE:%]EHY8RR6O;QZ:V,M#-Q+JB$CVVR,.LXO&^>7D\Y_*Y\*TGUR!B:?/G(/ M9(+)]TE!$I3$A\&(IBE7Z!D(X\A%:77G80=%Y'DH)[>33-=N@IG(.CJN&AU7 MDT'_5:1[8$,OB"$!*RZWM9*>[=EV_[1]:V9BSW:-WKYX:[:TG>7(QC"-U[>2 M<4U(\ 0LC#G9)X-[HB9[-Z;I2:]=\KG8NA*UGI/F_WGKUNSMZQ2[KFD9?\>&:L^<=JF5-Y3548TS!--.UPNNM^B8%=BSK1"Y%+#)1%0C-:%.+ M?BDKL-[XK7FSK2K*5YJJP/U*V#'..$K@("F-A2>W%JMJQJHC:%Y647LJ9$U6 M-D^RS@:F#.3W Z7BI:,F:"IW_S]02P,$% @ IH1H6"OKVWB- P U0T M !D !X;"]W;W)K&ULK5==C^(V%/TK5EI5K;1# M/DE@"D@[3+?MP[:C&6WWV2078FUBI[:!V7]?VPF!D."!:G@@MG/O\3DWU[[V M;,_X-Y$#2/1:%E3,G5S*ZMYU19I#B<6(54#5FS7C)9:JRS>NJ#C@S#B5A1MX M7NR6F%!G,3-C3WPQ8UM9$ I/'(EM66+^_0$*MI\[OG,8>":;7.H!=S&K\ 9> M0'ZIGKCJN2U*1DJ@@C"*.*SGSD?_?NF/M8.Q^(? 7IRTD9:R8NR;[OR9S1U/ M,X("4JDAL'KL8 E%H9$4CW\;4*>=4SN>M@_HGXQX)6:%!2Q9\95D,I\[$P=E ML,;;0CZS_1_0"#($4U8(\X_VM6VLC-.MD*QLG!6#DM#ZB5^;0)PX^/$%AZ!Q M",X=H@L.8>,0&J$U,R/K$4N\F'&V1UQ;*S3=,+$QWDH-H?HSODBNWA+E)Q9PIP.1H0I_5Q]("G2'ECFF&T"$HN>7+P+]_ @2DT+\HEZ9@3OT(W*1T,YB MYDI%1,.Y:3/I0SUI<&%2/T"?&96Y0+_1#+(N@*L4M#*"@XR'P(KX".D(A?X' M%'A!.$!H>;U[8*$3ME$-#5YX >^O;;D"CMC:1&LH0+5_-.ROU^Z]J' *\SNX4_GBJQS_D]%XU;1V*KH[ZT4$M.,T,T'M((-H50UAW2,^SHFR=CS MO#,U?;LXFD9)V)IU>,8MS]C*\W>.J3Q?/36QN#=AZ'E]7GVS<_X=8DE+++$2 M,SL$O )/B<"K H886A%NS?^DI^,NBN,D](=U3%H=DVMT5(0/1]GJ?:N&25^# M/PF2*!C6,&TU3*]/9C#/(2G3WNR!/Y3)?3MKQOC>L0QYUAWSJZFWJ@CA'7!U M?CAL(YRD@_G3P+U3\-\+K2O^I ;[;R<:NWK;:="2TZ\P\H*S3S5@%8XNI9,? M'+D&;W/=7-YZ&G<=T79>;Q1.S]D-F'5$=.D="Z]O+797[3UVB)MS)^PKL03Z M6%=]>V%]:_>QN]^L(KI)Q;&6^O9BVD_MRYM0 Y5T,F<:3CN_\SSJ^PRDD7MR M0"Z!;\R]0:@3RY;*^I#9CK9WDX_F1'XV_J#O+.;@?82I+SR?,5=+5J "U@K2 M&R6*&*_O$'5'LLH;JW@5<&ZCW:\;DH:,G:&]RB_\ 4$L#!!0 M ( *:$:%A(__/&)@0 &H4 9 >&PO=V]R:W-H965TS.[ ;$ITEMSVQ,M^W#SF3B2?=9@6N;"2!7DNVD MO[X28 P8:Q.7YB%(XMXCW2-=<7RG!\J>^09 H)<\*_C,V BQO35-'F\@)_R& M;J&0;U:4Y43(+EN;?,N )*53GIFV9?EF3M+"F$_+L7LVG]*=R-("[AGBNSPG M[/4.,GJ8&=@X#CRDZXU0 ^9\NB5K6()XW-XSV3,;E"3-H> I+1"#UI*7FHB6@PQTV,&N'>R>@^U=<'!J!Z<_@WO!P:T=W)*9 M*I22AX@(,I\R>D!,64LTU2C)++UE^&FA]GTIF'R;2C\Q7VX(@\^*N01MR:O< M4<'19Q2!(&G&$5VAA^6C?.X$%Z1(TF*-/M0O/TJ[QV6$/OS\<6H*N1:%:,;U MO'?5O/:%>;&-OM%";#CZK4@@Z0*8,H@F$OL8R9VM18P@OD$._H1LRW8&%K1X MN[L]X!Z]W1UKHG&:?7%*/.?2O@@:/]?[$M-Q6E%;170JNKB417D.$IR5")?!0 MC%JO]QZ;,<&BD< Z;/D-6_YHB>>/R>"88-%(8!T&@X;!0'O>(H!A$W;^>FFFG?"]W(P$UN%FTG ST7+SO=0ADAVR!R9UE3QBA6!2 M_.Q(AK)T-4B8'C)$KT 81W:($O(ZE.D++)9E]<[4N1V>#-A%YW:^&[J!TYAU(L'627A9VE@>"_4!6A?I/_T/ M5$RY&%14UMG7)G2"P)_T(ANPPX%M>V[0"TV_PBOW$K>D)_X/#'Q"AWZR;(&E M-)$?;O6#1DE1^;L'U1B7[N@?K.&8/=BZF#UO1< HKQ3MY!)4I(>ZEG#[1+C] M_TFB&KM]JF2^N$[_KAZPPY9KNWC2/WW:Q5Y+QDE@8ZWZG/_.2"$NA.J=7R(#=\!VB7\JUH9Z4,-9+X7M@986@B %=4H-ZB/>*F5'1HK'0NO2=]#/V M1I.$>%15/2I:-!9:E\:3L,9:U:E-N%&5=(WF=V^J@:P<526;K2),#FQ=%K.X M/#"[0E15C&:T*9A]*7'^+U!+ P04 " "FA&A8 M9NSLV/P# "G$@ &0 'AL+W=ORJ,34V4I9W[NNR+:DQ.*.U:123]:,EUBJ M(=^XHN8$Y\:I+%SD>9%;8EHYLXFY]\1G$[:3!:W($P=B5Y:8_YB3@AVF#G3> M;CS3S5;J&^YL4N,-61+Y4C]Q-7);E)R6I!*458"3]=1Y@/>/,-4.QN)O2@[B MY!IH*BO&7O7@2SYU/!T1*4@F-016?WOR2(I"(ZDX_CF".NV MD5EA01Y9\8WF_K>U'CC$P=M7$%X7OBS'[Y"4;>;T-T1P+KD0]:\H$-??:G*D.& M+I:2T]5.XE5!@&0@8V6I)&0RL&5%3KCXI'P5_U;K,#L5J MA;FU/HP$UF.<*35@':MQOF'%=R.$"KZZWK,A9:GRCJ MB*+1=7F$'"L!(Z'U$] U+=#:%MRD3/]";TD1EPZ$4 M&03IN20'&A,4!]&5]SCLVA)H[TN>KRG2ZG;S@HR$UB?9=2LP&5^1H[8N8Z'U M$] U+]#:'MRDR/1":0C&H7?1]@\8JN:R9]A$ZYY\\I>$;\Q)B%#?([M*-A_+ M[=WVM.7!G#&&ULG53;CILP$/T5 MRY5ZD=J8D&S:IH"TR?;VL&VT4=MG P-8ZPNU3=C]^]J&T%3*YJ$O>,;,G#ES M<](K?6\: (L>!)KS=+;Q\,?C+HS8F,?":Y4O=>^5JF./*$@$-A/0)U MQP&VP+D'0N\LEIP:VBO]BI6U2_ ZC$BK:<7NG^B\P MYG/E\0K%3?BB?K2-,"HZ8Y48G1T#P>1PTH>Q#B<.VJ%Y(:0:O!TY)GU3]E:[O\SYV6P/M2NQ1526Z#.H6M.V805B,+XQK4*FUIS@'EG7%1C$%F #?HY0U8 MRKAYE1#K2/O0I!@);@:"\1,$WZ-;)6UCT$=90OFO/W')3AG'QXPW\47 /;0S MM(A>HSB*%T>*%W 74R47 7?QWY4\E_R N3R/Z3=R;5I:0(K=RAG0!\#9\V?S M5?3A N/EQ'AY"3W[UHD:=8SW@K@*N7_M#%B?D<$J%G(RD %V'Q3.H M4)VTPW1.M]-N7P\C_==\>!ANJ:Z9&ST.E7.-9F^O,-+#L@V*56T8\%Q9MRY! M;-S[!-H;N/^54O:H^ #3BY?] 5!+ P04 " "FA&A8?*N)TY@# 5$0 M&0 'AL+W=O=%;DD9=^;3:N]>SJ=BJPO&X5XBM2U+*O^YA4+L9@YVGC>^L'6N[88[GV[H M&I:@'S;WTJS<%B5C)7#%!$<25C/G([Y9X,@Z5!9_,]BI@VMD0WD4XIM=_)7- M',\R@@)2;2&H^7J"!12%13(\OC>@3ON;UO'P^AG]]RIX$\PC5; 0Q5>6Z7SF MQ [*8$6WA?XB=G]"$U!H\5)1J.H3[1I;ST'I5FE1-LZ&0!ULRJL.ZHIO.I%#LDK;5!LQ>5-I6WB89Q>XQ++K%2L8U9 U[$"J MROF^H T,?-^R30LJK8Y78G6U58"H4J 5>GL'FK)"O3/8#\L[]/;7=U-7FV@L M)S=MF-_6S,D9YIB@3X+K7*'?> 99%\ U,K1:D&&) QB?Q(&_?RCEG\TR/^!,ZOP4ANA M>QD.NE^:6B.!=2*=M)%.7KL,)V-J-1)81ZNXU2H>NPSCDP3M+<,>,^+'2>CU MIW'2$DY^9ADF/67HX]@+PR/ZIX;$Q]A/O#-EB+W]^]L;C&!!.+C%V)PX@7QT].4CZ<^$%RYKV)]UT1 M'FPD7EJR#7JG9KTHMAU;IV)[[(@?17&$SP2P;U7P<*_R6><@D>FOS8C!42JV M7$O6_Q(=1KKX2$9"Z\:][WAP^.HE/-AT7:S72&A=O?8=%AYNL5ZJ1732N1+B M!\=IWF.5Q,E1CKL' Z8YJW4U=ZLZ=^OYJMUM9_N/U41[M']K9_YJ<-W#U'\8 M?*)RS;A"!:P,I'<],91D/8/7"RTVU1C[*+1)F.HR!YJ!M ;F_DH(_;RP/]#^ M$S+_%U!+ P04 " "FA&A8V2YT,M\" "$# &0 'AL+W=OO(]F5J.5@048JDIL/K;P@PHU4Q*Q]^: MU#+WU,##\9[]JC2OS"RQ@!FC?T@BTZDUME "*UQ0><-VWZ V--1\,:.B_$6[ M.M:Q4%P(R;(:K!1D)*_^\7V=B . .W@&X-4 [UB 7P/\TFBEK+0UQQ)'(6<[ MQ'6T8M.#,C1JE2B$$DE MH RP*#@D"$NT>@S7>Z V,BXX)_E:YY((=#('B0D5IXKMQJR=H=O%')U\/ UM MJ33K.]MQK>^RTN<]HV\.\3GRW<_(B V.86JI)TX WX(5??K@!LZ7-F,]D35L^L:FW\4>_6(2TS:' M%6Q8PO0)L8V\H1-,!J&]/=3^-&P4#$:!B6J(&AA1@TY1BQ1S.-//;()BEJF# M3.#R*-@7ZT.;XD[.U^Y)3V0-^T-C?_B.TAOV:;,GLH;-P-@,WE9Z%2QXJ?2> MAG64WLB(&G6*^@%;H,AKD]4)?&WB>R)K>!P;C^-WU->X3YL]D35L3HS-R=OJ M:W)_SY-7R5A/) M-F77N&12]:#E,%6?"&ULM9IK;Z,X M%(;_BL6N5C-2MUR2D*2;1FK#9?9#1]5TNB/M-P<<8@W@K'&2J;0_?FV@7%IB M);MG^Z$!POL+'4[($Q'/NT)DA4PK* M,_Z@Y%ATMI&ZE#5CW]7.[_&M8:D6D91$0B&P_#B0%4E319+M^*N&&DU,)>QN MO]*#\N+EQ:QQ058L_49CL;TU9@:*R0;O4_&%'3^1^H(FBA>QM"C_HV-]KF6@ M:%\(EM5BV8*,YM4G_E'?B([ 'I\0.+7 .5$ MP*T%[KD1IK5@6B:KNKME:CPL\'+!V1%Q=;:DJ8TROZ5:9H3FRHI/@LMOJ=2) MY8IE&1726Z) .(]1Q')!\X3D$24%^N 1@6E:?$2_HN/"%#*L$IM1 M'2*H0C@G0M@.>I#4;8'\/"9Q'V#*]C:-=EX;?>]HB9_9X1HYLROD6,YHH$&K M,^36Z*3+[&^*'8[(K2%[UH+P S&6O_QDN]9O0WF&A'F0,!\2%D#"0B!8 MSRWCQBUC';WKEB%O:,67>@,2YD'"?$A84,$F)4S-.PY+:V$>N@G7G='+XJ3) MXD2;Q<_[;$TX8ALU(-%LGZ$H987\U:,UC=&.TX@,95<+O32[D#!O\NX.V?U[ MZ$.&"R!A(1"L9P2W,8*K-<)=QO:YD-G'),R'A 60L! (UG/+O''+7#^61!'?RT&$ MYH)(ND ;QA-Z&!Y)YN\'[(&N?Z6->*D'(&$^)"R A(5 L)X';*NM1EA:%SQ4 M$\JAG.N5EW8/H#0/E.:#T@)06@A%Z_NC4ZVR8<>4F@?E&DB:!TKS06D!*"V$ MHO5=X[2NO[J*WHVG/@R3-D)7,%2O- :3XH+0"EA5"T M_M*NM@3LZ$O =XGLQJ<@R-E!:"T$(I6N&PO=V]R:W-H M965T MWBKV)3;5@RO)LT^;>5H@.'J50=A%5SC47 MC-FB0LGML6Y0D6>MC>2.IF;#;&.0ER%("I;&\2F3O%91GH6UI-G=VSP6>RTOK>3[Z4BRCV0"BP<%Z!T[#%:Q3""Q'&PZ 9C4?Z MP'W[2?U3R)UR67&+UUK\K$M7+:(/$92XYJUPM[K[C$,^ ;#0PH8O=/W>L],( MBM8Z+8=@(I"UZD?^.-1A+R"=OQ"0#@%IX.X/"I0WW/$\,[H#XW>3FC="JB&: MX&KE+^7.&?+6%.?RNW9E\:%%Y0"W]+7P]@8=KX5]!T?PM_<(?FD+E\9PM4'I M'9<;@\'*F",@+\N*X?"K_O#TA<._TCB=P6M@8"MNT#Y78I32F%834OX=KBP#2]P$='_;M%L,"LM2C23)>WUSY]QG9U/4\U'JOE_ M4!5:-ESM^O4#9/,)LO3/>K&]3O*/TC=N-K6R('!-890*J9B^T?N)TTUHKI5V MU*K!K.AM1.,WD'^MM7N:^'X=7]O\-U!+ P04 " "FA&A8()\#8T0" "< M!0 &0 'AL+W=O0D742-3 S M4=E+#0]29^%9Q@7D(Q0%'U#HA]& H/G?P\,S&PO=V]R:W-H965T M/W=G^S+92/6D4T0#+WDF]-1)C2DN75>'*>9,]V2!@M[$4N7,D*D25Q<*652! M\LP-/&_DYHP+9S:IYN[5;")+DW&!]PITF>=,O2XPDYNIXSN[B15/4F,GW-FD M8 D^H/E9W"NRW(8EXCD*S:4 A?'4F?N7B['UKQQ^<=SHO3'82-92/EEC&4T= MSPK"#$-C&1@]GO$:L\P2D8P_6TZG6=("]\<[]J]5[!3+FFF\EMEO'IETZHP= MB#!F9696]GF80\P]HX M@BT@J'37"U4J;YAALXF2&U#6F]CLH JU0I,X+FQ1'HRBMYQP9K:D]$:HX%&Q MB(L$YDHQD2"EW>B):V@%Z^>&6[9%S18<8>O#G10FU7 K(HS>XUU2UL@+=O(6 M02OA#88]Z/L="+R@W\+7;\+M5WS](WR'PNS ^A66(N+//"I9=BCJFG1PF-2> MFTM=L!"G#AT,C>H9G=GIB3_RKEHD#QK)@S;VV1TSJ#C+X!%5KD'&AVIU2'0[ M[4VI+(=)D7X*$?*ZT+W:Y[X"0 NWJLE00<46G2BJ2HV@NYB'2 M^(QI>R!HH0BX@-N7,+7Z8!X:6)49@C]B7?\L/C\'%LG"D!O!*3K:U\Q:#$Y/ MQD'@7=7>WGK8]<%LHV5OT59>_I5%-Q"2U_T UMGAD(4IO!>[-)C#P!O;"%>8 ME!FK+HV'[O=>2PV'30V'K%[97-9C7:3A4O7;"F&4:6X2-&F&C5IX?_V3M M/\6UDWXD[J(1=_&IK#TV.^:0MG;.C[2-&VWC3R>N75\[[U%][MX=GZ-*JDZF M(92E,/5UW\PVS7)>]X@W][K3WC&5<*$APYB@7N^"]IJJNU=M&%E4'6,M#?6? M:IA2PT=E'>A]+*79&7:!YA-B]A=02P,$% @ IH1H6*T?Q*,Y P SA, M T !X;"]S='EL97,N>&ULW5AM3]LP$/XKD1D32!-IFQ&:T5;:*B%-VB8D M^+!OR&VM+!6-?8^?N\=W%V(8U&8EV,V<,1,M M2R'K(9D;4WV*XWHZ9R6MSU3%I$4*I4MJ[%3/XKK2C.8UD$H1]SJ=-"XIEV0T MD(ORJC1U-%4+:88D;4V1NWW-AZ2;?B21@8"N1"MP!YQAM&@ MHL8P+:_LI%G<&)] D1_?KBJK<*;IJML[)QM"<[-!)DKG3+=ANF1M&@T$*T". MYK,YW(VJ8@"-4:4=Y)S.E*2-AC7##ZS;*1/B!I[#G\6.[V6Q5=D.U%6V0RO( M#YT;-P'_V]Z<[VVWR:O\1A6_5^;+PFY'-G-H%W:M6<&7S7Q9M (P[UW<.ZTJ ML?HL^$R6S&W^Q0%' [KF17.E^8.-!JTRM0:F273/M.'3;&]3\=_,\8Y)I*K9%V]X_Y"R_6K%_%K]"_K0Q>9 MO@61;Z#<27;X&OV!Z]!%'F8F8W_(V#K)[)QC6FL$Y\4A^0'G4[$)&DT67!@N M_6S.\YS))\<9Z][0B?UC9<>_79^S@BZ$N6W!(=F,O[.<+\JL774-B?"K-N-O ML+UNVAY6;2PN<[9D^=A/]6S2#",[L%']!81]Y*JYP@C&<5@8 0R+@RG .(Z% MQ?F?]M-']^,P3%L_B/113A_E.%8(&3"G.2!*J*:<.>8!S),@R!7@SW:)HBV4GA$ZX/]I0D29:% M$<#""I($0^!IQ!%, 6C D"1IWH-[[Z-X_9Z*-__!&ST"4$L#!!0 ( *:$ M:%B7BKL

4-)Z8.VE-E,)'));*W]N5(U MESH&'IHGD5G"=H&1_=4AGJ3($A7HB8:?$P"W"6G/@("'A#8990;VF\T8%JD* MS#2&F6D[&-#-A_<01(S)%NISH ?(..)NV< M@=")@ZA "X!N.D[!KIFRS*RDIQ.%3=JX5%=74IR9W !=E&+QO9YK,+@Z(B2[ MZ[B8%D!D_0.67P\!SKC^,7#W!(F[ MQB/&EBT[%O,A! MJS3%#.R6; Z\9!Z&7CC_\&M'7.)^WWVX&"%;H"#+0 2EI=A"*-@-2;?"-- M3!2913;\AN"YP>+#D>X9HZP/<-AF,/[1]?%7 MG&@8FW0NHZ,6^[-O+6/\Z29+E18< @LR/G<#$YET^-T>_;?R*^YT2(R/GU9^ MYD5E)M)U$_CCZ.+TP]OMV;^?8Q# H $E+!ME%G$E26&9U2P^JU[#3KM< T$% MWX)2E]3M3)H)^ $)F\<#;>/0_RMB)?;W2- ?U S5RB;_2%JW,E4OVYX?&U0Z M)0?B^F.KUVE4R7Z6N> &L0 1.RTDZ*]<*5_VXC+(8T3>*ZT3:P!YDS:,'[ 6 M4(;+R41'H"U5UA4UFYV4JG>[SOSU^HO-R3#JB*P8_QO B,M8G:E<(6A[A>VI68EDN!M$AP/5.CWS+07OWT*R M#+8O6=Z.WIV>GZ)H^;0]H?(.. $,E<1DRGH(/L>RUF+M1/H-9$YFV;@T_^<* M7.=XFGG6-]'DM]1F=]C1H-MW@NE5X1Y^CV@L@?6J5[QV'C&#""'#$&T)6VS) M%AIT!QL%SQLCT] '#1#%)B=7!#<6P-:?L;!=J)+#+E MPPDAQ($3$W!(!>V'"7E$)E8.2J6DV!+O_UD%Y-]^CSK(7GKR>D<^=2J(_R 0 MG143BHG4$<9B+'0]J\=@@&,"TZ#=D>5@%FER.6K#2O,C+,CKH"!+PPJRR*L; M0V+'8-P&8T QH3@K@EFY&G#SBBA'=4!FB8X#F%MQV\-$$1I?H8I@0S8.68>% M#019UK71NIE6?O3H VP-[*JF%;B8:=B755L! 5 C9: 28VJ'!<3DRMJQM2>M M>PIH/ZVN: 8;0_-=ZHP,X#K:[&XIBG<# DMOM SI-")HH&M2P,/._M[3?WW7 M?[YW%,HE>>3 LZH#:]X,6_X5.7'6U8),!U@A\F\;=:^1Z_VX9Y*^S$HXQT!GD* ]+I8;1.+PT!H((V1&713XS*>JU M*:PTKL5S)6I!$Q7$W""=8<+0)'F5ERB5!$V%5W2"0J'U3H*0]5LZRR=^9!@/#HH(IEF#"\T!1%(.;#%UGR=@\WZ.J"# M;W )3Y&$8]#-%V#286S1Z>S^R\/G'4JB ]%B((ZL8;8UF#[?*$SK\?L;2!E3MLV4 'S!G',EVDKALS7HO=@L]-Q^UP"N M7N&S-: <;A0HYR:WIL2G,@NQ!CZ5)Q_S320&,:Q -45.S7) @2]QSOT3JRQ6 M40<@AQJZJ7HRYZ50EI(3WL'*D%3]I]"I(]MZS!IY'RT#4+*@S, ^SDPLQY&R M>HTC56#ML;40Z#0HYNB,@TP1;)AR*I?,&)EIFJS%*Z\R-,T$S=;(Y.5F>:3O%/CM,"JJY=<3D+JE:LKUFO9K<&ZO[=18!/O M;#&0;FL7;M O?A%)TTOP:A!AW;"LB'56M.R@L9VX;]O#YF:S1A<*G&1P6SAC MO@K4,=6%A&K"A3=Q75SN=P?; ]1F\T=><0'GS.\.J_[V8+79M,T*K%8LP@W+ MC/8%M-5^Q[]MM]T% MA!ZS]$;8Z31V+1'(25UQVE(BNTKM5:F>7WUW$P^$1>H M&Q84RS2FJ*R[P_4(P*J*!$=,3)&*&>R6ZO.HW"[#@!T\R10999@I_6I'A&" M8M!SYW\/#E]TGNWM/2U[=U9TEM?#T]:1(*WE6K4FE/%G$@S.:Q1Q/2$\"'UOM\],7Z,/?@L,^L\' M!(-.A:^)3F'I#LQ7*N,N2_$AR,U8I5;9.#>-6A<4!J=;;BF].MLE<%#%14&' M8:Y_Y99&K:F2Z/7+EGI3SZKPNY?J_D5[J:IOD#@4'U5EE1RV_WITXQI;,(G3 M=\4(?_3PU(Y7KQ?!ZG2?$'18'XVHXL:KEI0_5UG0FJAV8]W"3B>P8\V!5&3/ M]G&=6XMCJV+DH=C1=B6-%AWJ-^/B$4ZRN)LH@.(2.91ZVM'>'-66)S;^RR&= MC@VM(UY0IB0F]7/MJUMAG>TJ,):JI+BJW\-I_(@ZBB8*>UVZXC-J_):J7BSF M3EB7V46I7/'Q7%(T MI>V1:XJQ2\15>41UG>AZ7\2*V-I8&0DXNAM4@JO((\R?QERO M&@5K+LIJ.>*GVUA%E[-I+-BJJOA+1JQ)OTYKIUO)!,*KU++\4Q9L^?S%V+;< MAVU-<47LQ ;(01;=WX"ENN)3N]BY5;,U^ZU0BZ=4!E:6R5-9E;716Z?YFLXK MIO?-A' ?2W!N+\$9/);@_(-*! M2F@QK,&IU&!E\6A(92!IRPQ7(P"$8W;[.^.G.P=/G>2^1&U1I+C?LA+!F>'K M6E]AB0EZ7"%[@EE>.G2D76C_:%88:S70[S))(AV@2%[3?0:BF^P.HBUXCDG0 MP^2XC P @2$)^](1L8F^TKMIAXG?ZDRV9KF,"J@9>ULM5E=5Z86HDE\46?EH M80*Z4S5)L1^+$T_R2_D(.Z3-'EO3WM76:\QM^UF5IER*6%%E5+IDT@*5M.2G MM.\=K8Z.L)7&E!EK]=6;J@[/0\ (V$[I2)2M/.OA#"YB:=[7O'6_]]YZ1G>< MFDNW,A<=<(78]F"!N0(4@<=JIF@2H'/7<@9 ,S7(9W14SL2JT3TG9/ME6:[= MV5K>B!W,4U-HBE M O8B(ZI&OTE&D8,3MW@Y:";"CEB$6*A:OX,LV87.8(G!3(4%MM&[S5/@=5PX M(8*NM)(A"HQBCO),U2:4'(? ?G4[-X5I&*-3SGY/U=B.%;VJ,U(V/0[[YL*.]=>^UO$54^ MV'Y4^>STT\GH_?OC\]&'SUOL]3S8:$3Y'*Z,KKG,6',%ZP5".V/CZ]P@[4]7 MSPZRC 6FQQ6)O51$>.9(BT:S 6=BFU1,BAP+N;FD52?,=9K[EX \05,G*>KL M "R3!-884"5"DIII*N=>._6JM]W(]9#KR8)^V0&!ECK+)EZNVQ+O &NJ2QDG MJ6J//7D"2^,!9)BPZ,$QN%=9@2>;XE- MJQHQNIFJIF:FYZNHKIH;!FHD%VQG.LM\:UC0^=>@N!I&<3\.N'*Y7<2?&TL3WTRG91 M )[( \':>WWEBZP=G<+C:RMX?U@D[ZXJ]W.CL0; MVR)1*QZDW&,S"E@%P\'QGN-I!22ID76X5Z=9%5Y#?JWG4U,O+]*:VZTD7F3K; MR]97:!<3H-?8I9-%1%O%G*MA^?@@KQ>XF62PMF4FYV4G*[G\IKILW?;5T]Y, M$:'K6A-H[CF:#F>+C;6>&8 (@9D,R7^.4>,&FRK-)!I^ME'3!LT(:\@,.7K*J:H3R MVINP68G;U1:S6KL3TB$EQ+W\X%SJB R6"7W$ZEKRDX((J*Q#)]&P,XN_HM4$ M9#Q%B:LP2-9!+D6JY!.([N$,*R_._.\"W.S)\H8FXZ\,GWM!TIH;M/\ >H>-!H>1/L\%#QD30,^+G FX3%RHSH'11 MU#XB8SO(..P/7HA15UR 8W5A9/B(B6UAXDQELB..4_T[>$7B\-F@/WC0R/C# M:J-TR!Z^TKAL.^V/JOZ^Q&81.PL)P] 3,+#6!&PJ#/;(XG"I[WNI/MC_4]4' M]UVNC(%W[A+$2 ZX6_%4V=,-&)) 'QR/^R,VMV<[>W:QM7W'9#FC/6P[&5U' M?$L+8XMG5480^2C.3?H^SS?H^XS CP7/N>&R-VO+J@Y,R@WS/57-P MJ5F3\ZAV0*.NK7G\+@>#.,%+9^J7\9L&,O!X3@PGJ1 C=11=UGX@->M06S[< MB6Z/ 3=)TD59G9A-/_C$A(2'3CD><,74A6$HN@,WU1$NFF!2/@K+AJCL.PB6 M[F"/3I4OI2A@->=5><0:$QV#J0HS-3;QS:"J,WMH<>V,62RKQ=1\A-5=Y]ZA M;^YY)7-%FMPF/*&$3D!V,9PZ_W"TEEC' J0)3PK@E@#EOD&+FEJ?KHU"U#95 M$47M>*\J^?GMN?2QRNOV*J_]QRJO?U"5UT'WQ4:KO+!2E'FKK,9%N4*U5B:M M#G)O"<1S82Y0.R@4=[H;Q7_Q<$.29A,0;2AP5 Q4';"]T)[)28HQ7+%)Q@X' M?*TU$G-8>^5@^769@1CD+-Q*1QMQ62Z*3JHTIU70//Q>&9$9$1D,$G*O&K9C M@$H+: AOR :B@U)T$Y-*6]Y&P2I01;(LK6E""-,GG+>T]5J5" >Q"]3" >[P M"E6M$_LD\&T-?5F:W%IE4V&*P57AZ^[8:3UOW\)434U.=<_UPZM@P-R$>K*R M\XQ>?8-1> 8T&8/ I]2\PF5P35T(XX/(9(H"]A@XS:B5"6%FWS* OP2HHVC] MU3F3MN[&Q>/78\BJ:'N2>C&?NZ/@W=*B9?T&:\8B\>#97#;R[]:VM>33X293 MQQ*M?A8.[ZK#597V3!,RF;#>,;;*B!)R:? UO0O!-*;=$ DRV> MR)6G&C/0+?6,?(0V-RF5TF ]^_M'GDFPAG#];"?"=O]3Z&SF3+^RDD!,Z9C\ ML*4.P68R7:F$MP,[0=DWP-:672"QY,0SXEI&K!X=;D]DHRGMPK7_"@WM#H]! MOJT?0N0\P"^N&I#OWQJ-OMQD8AP/.JFJ1\]0)#F?PY7.W*C*Z@>F=%BH:?Q$ M4"27-]09OIEPBM6:;"E3V5IY**][*6.%EOIKG:0]%H\+9W_'25N/*>3B#.\< M8]GD,MN'81DF1*F&]&B5!Q/:RA:M*C$!F)55=TO+BR5*CIDP'9;O.:M>RT". M10BN!YTT6 XJFV'XU0VX+DZ:?<7*67I;'FER37,SA,\20JDMU02(UZ02,(NZ M!C-:9Z[^F!>&YH99P+ J<<@U"UQ6S4UW%@@VGL$U2S2*6!XF9&^-2J= I=D' MU85"_7$=MS,Y!G(PL2^$LEPE]C5 ;*.TW@^N'A9L*P\^5,3%S6_E$EP,QDJN MYM+XQOK3EQ&#CDNQDUT!*I,9YO9>.[N^*@4[EZ%JHJ]C M8U98(42G/Y=N:)78?R@OT3OH]OT/Y MS)1F<49YZ,1 GA8V=%%:[6O:#%QQ#YT\AO5>^,7&VC<7RCL]%[^>7IZ//GT2 M]'JN#^\:=BQ2F2))K%9:-V2Y 2IOADTOP3VT*7TZ ]3)]_N)>OSQA/RW2[3[ M[CTH)U/W[NG*5^?B.9KB*@(X!$*Y>;=.^_P^;_WK,A0'A]WGSV]*4GCNO3<_ MDO<$WZEB(>F^[RY2F0PY-+$ L-T:,K"Q$'JP&RK'=-BMNI* MB]E_OSXQ-.@^?_$(]4U#'8G]QHS<(]CO!O8[9GEO%38/1 4XD@)!GX'7\..3 MP9.OV=ZS?G=_?]-50O\_.OE\>?K+:/B'<^]_-:Q\ _'ZU]O1K:+K(6WID0"W M0(!O[E[3:(G*VK=6._63:T'.D'#^U$:WTWMG']Q]^&UT\.GN/4N&A;.F1 !^=O3_C['W" MHX#%6Q/,%+U0Y)&N_O:"[>$X>X_$]X\COHUN:]7_!]LH^+_ MSY;WXVDLMU7W]\8F7,*?63Z/7O\74$L#!!0 ( *>$:%@A6A3WC0H *-9 M : #$P9#$P,2YH=&WM7'MSVCH6_RI:.O>V MG0$_@"3$29GM3=+=WFF[F2;=.[O_"5M@M;;E*\DAW$^_YT@V<8 4LDTA3=U) M"5CRT7G\SD/R"<=_ZW3.LIAF(8O(/R_?OR.1"(N499J$DE$-5Z=9/( M)S!V[7Z_:)MQ]TNP&\ M.7]/7GRZ/'EI)I_^Z^3R/^=G=M7S3[^]>WM"6AW7_:-WXKJGEZ=VH.]X/KF4 M-%-<Z3CP/>^7HYQ&$<\FG82-=;#G# 8WER2? MQ/-KPHH62)90S:\8TJY1#1-&93 2.CY:7G7EUWUADNC.F*4]FP?-+GC)% M/K I^2A2FCUOVROP6S')Q\^/S&S%_V) &L33[%IW:,(G0!QY/;+R!S!&\+_? MM6]PQ=&M%2T-&+8DI\R(.A))!'//KF,^XAIQ@S_'[@C4F!MQP1)TE+"*UDC( MB,E.*)*$YHH%U9LZH_NP2&SIHV9"& '@EJQ:M7<\Q]L_[/?W]_87#(+,WS8' M7JEIMT6,_& (,HD0D56W)6K^E8!.JJN7S&I>4B34G6 EI+BWB'P\4M-B]7: M0:G$FL%KQ 40'"=B&L0\BE@V_]R92IH'(W"V+YTI:&HMB.;C=*1$4FAVA$A> ME/BAT%,3$VCBX%Q!7 $ $JYGE4BMX:_/!EVO=W3LXD2+A^_-1FTB#&[(E/7W M\E5'&]F]ZQSL-6;?GKY]IW_8Z'M[^N[M._N#1N$/I'!72\PR7]$\E %:I)LF ME>\A-4\G1,GP50OT+3I0W_5\^+EFU[X7^1[HVW<^YQ-,GE!D_0/,&?.P5?$1 M<94G=!;P+.$9ZXP2$7ZI4OA>S^GNP1HV.]]D:RMRX$$D10F7 '';X#TL2$-XOWI<*,\AY!/I:"@S?HK('1MC:@+U+ )%W*/=Z MG21,0T7>43D-#>?.@5GG+&&AEO0]"T.:@?3DWPR"3P*,GPB9.W-P_< B#OSN M 3FC2I./= :,TN@I2/6>*=HFK_]+!GM=O_L4),)S"6;AF%9P=$*1W@YP)M^[ M9M];U0%;+%2ZFUQI15!X0[ M9:7?]P[(!R%U3'H'%2>JR)=O.$2%+B?,UE#'QR[=[532\UA ^+HN M(ZCG#W8,@2_,&1G[_WUU"/S9O.;FQ/3 Z:YEXEG8%@-A>XWL/Z1C9ED6<@(5R2E$2-:$!VSE:I_@0,(HZXWAU%Q!VG#8<1" M(2E2P?-M(8-JF[(XBIODH !Y)+Y;&C9+!&:G SS/&3IVBS7B&6;]HY=D-",T MB\B(Z2EC&9F)PGQ>4T@;B:MMVZ[%/A%I3K/9YD*W260>45VP7+-TQ"3I#DR5 MT7/(90SVMB4="@D?=B^@]?F:?V]L78KW*(-;$"A5QK:AR")S@J*(&)NQ&R3C MN(IID@ B(%(SPL9C0 *_8H2:Z0MEF?.HO7KE85.-/AX7W")>.T7:7[.3OX]8 M\V=AUJZ9D"E-;NTDRDNMH7^C4?OKJX8^H3G7(,M?@&9KX$+!VU&A228TB=@8 MY(X(SXB!\@*0R!2?Y,84C(LH2!FX>C911#%-QJ9L,C?6\-&8^X'-W;V7N2_0 M%2'S])8=%ZP;0\+"<([F11# 6W.N0RC)@._YS4Z_RF4P$7]+AN0$D8Q&Z.9C MD21BJK:3L5?9=I4U?D#C@J87K+N#Y/$6DF.H$3 G,D!2YF MLB4R05-1H!K+S$ERRB-D^.R:A87)GD8T!F/OLS1/A%W_!@M&&!"8Y=2BDHRE2 F;SVT3L=K88&F!,6G*%=M. MNMDT BUYQQO@%;21&U@;]-3]H5U5CDLREN59::[%_ L1.)1\Q R N*YR<.E% M>*]_<*30!3QRH2$*DK<9-JB@;TYR!QR&E2I 7&")*/BLI,. (V#95::?O M';Y^N>#\IOY GP*LE9RL@D21P<:CK&)K=U?,*NWS=^1,&(F [$Q6'6+^!5P- ;0&/(."EQ;%0-&5AZ>I?3! L,7'; MNV%^7;:I*!*,>*//2/(F).!<>HU. [!,IIHM(K)4,L@V'D-^20JB_N4C6?7 M(>QTS0:NBJQS3-^U-VC7-HU+Q:;Q6W0OGA7&^C3/$WN08-,J4AT7,,G"$ )YZV((QI^F4@H0**%NK'6-WI[H.RWP)4- MY,O/U5/RJN&B=R-/O86UO%+O8%WLCCDJ$S02C H@[2 M&BA#H;M%/,0">28*64VP)2'L G$;J8!U6_NC?^M"FD\KUP"W3'=3MGD;'J[7 M\>QM[GK?K3^9%EK<=BES98>=ROU#I]]M.OJVUT)YZ/B]1M_;TW??=_J-PK?7 MLGJ/T+*%;/% I5B)-8CZ"O;EKUK=UEKI]SQG[^!Q2]\:7D =#55V,FLOB=M8 M^@E9^C[2-X9O#-\8_DN/I/:G@HXQHW M_VFLW;AY8_C&\(WA&\,_><.73=Z1;>")RL S2W?T'@@U\GP!\'UC@'P#237#^>="-S\.E\#'?H/@_4$L#!!0 ( *>$ M:%@ZY0#5[0L &I< 9 #$P9#,Q+FAT;>U< M>7/:2!;_*KVD9N)4@80 7[)#K8.=V6SE<#EDIW;_:Z0&==)2:UHM _/I][UN M"Z<:3O_1:%PD$4T"%I)_]=^]):$,\I@EF@2*40U7 MQUQ'I"_3E";D'5.*"T%>*1Z.&"%>T]EWO%;+:38:W5-8JU=,DHE/VNZ1VVJV M.J1YX+=:/KRY?$?V/O5[+\S@\P^]_G\O+^RNEY]>O7W3([6&Z_[9[KGN>?_< MWN@X38_T%4TRKKE,J'#=B_^UVS^=I+2,.3)J"'84/O[ MSM'1S27%1]'LFK2L^8H)JODUP[4KJP:"4>4/I(Y.YC=8-#,MYPUEHAM#&G,Q M]9_W>3B ^X1MRT'>_4'8 44\,M M*((.!"N7&D@5,M4(I! TS9A?OJG2>0![1'9Y%$P =P"W!:56ZHVFTSPX[G0. M]@_F](&TW]8&7JD(MT8,^R!_6)0I1(HJJ2MV]2S_.BRO7S.E>4!%(3D 2['B M_C'0\5M%B.7>?B'#BKXKBTM8<"CDV(]X&+)D]KDQ5C3U!V!K7QICD-1*#,WN MTT$F1:[9"0)YGN.' D^%35@3;RY!R#7/ Z"ZVG)8:W[^[.C5K-];D[3D[<6]0W.T#Y^!P)_ '$KBK%<: M<@(MXW5#S(_@FL1Z29TWSWX;5/UBXYMDU2[B"12>: MO.V32R5O+>,M3@U_?^8=-$^6O!D5;(*X[B3TPP%;Z[FW' MSX5@@5;T'0L"F@"+Y#\,O(T ZGI2I8X!T#TJE=,!>-Z[<[Z/QB.O=4@N:*;) M%9V"Q&CXX%O\$+K?L8S6R=G_R-%^RVL]#9JQ,\ L)N(2$TX@X]N>Q 19UY2> M9?#]T9:_?45/R]S]-TURJJ:D4R?8M7E$6K930MM)%1@G#R+*RI[G7", KT;BVI='9VZ,&/%1N1/.GU43B\C"4YI4CC%IG?T MR!#XPIR!T?\_%_N\7\UJ3),2LG]RZ+16TCB.N&:-+*4!\U/%3-T)4ZZ83\AK MKB!<7TQ8D&.102[B5,BI:9"?C11C]AV\AOAN(RRM@XAS1A4I/(/_\%15VL.? M\TSSX=1>X@EH6$,R^>V47[$A4RP)&.$9B6G(B)9$1VR5#O9P#"*KU9PA*U^R MBZ$U9(%4%$M(;#-+Y9=%P?Q=+$_]'#A3^.[.;;.%;^H*(']&T*F;K^#4$.N= MO""#*:%)2 9,CQE+R%3FYO.*C-9P7-9(C\UV3\8I3:;K,UTGH7E0])H-E$D[ MCDW:T79(/P+%"Z8U4\@B?'A\]JP7J)CYVKJE."/#U(B";A$$,0,[3T89R9@F0Y-&F8D5>.RT_;#:;MU+ MV_V;$-,'9?/$^ ICLA\9I+/X&)V\ED+(,>B14-*+:#)B:+4]6$M)4?@%DE)% M1]@0O>L "811$ ,"H@30 ^NKUBFC<,$1'"=$1C)%=-3C(Z*T1"=P]#LG&TF MWB^ Q%(E5F7XQB(:Q 6#(-0I,LR%:&B.KNXFL(,4="%BM*>IF?1*4F4/)$@P ML!X%6R-2X5V,F>:@PA]2AN2*T0ST$N8*U8 SO1:)@9*(I, ?C%A#W14$&1,/ M%G49AJ6RU\+/(D34D;ZDCGK%AIL!5)'QG 6!RH'[#P.0O(%:5K?Q(1]\AIB MXXP$47AB2IC-D&"!/1R50!A3[%H&9NJ+$FD**@0*@@M9%B@^0.DRX*%>R- $ M'@,O+1CB+F F]I" 9A%XIA+F*;6*8G_E5)049WD,V_ADC[^8B=P$+4LF,$I> MX=X?J8 0=F*8V>,P..,3PX6-E&:>0 .0.6RA(VH @6E]>'5U1G!K M/N2&A01<;<"IX@P-05ERP(+ JX9894+01=)1]JD-O:92LN!"UGF,(P%NL'$* M(%$S\0KLV(5TBHQ4(+J'AQ)L:!93H\8MR%1FAWEN'-*9D>+Z.0NF8)!D+UMH MAI&4\K"0D?%*"7@H(5 TH'*8 YCQ6HVJV5F4!T!Z:!8T%HMR*])'I, [/,F( M]<^(,; 04-T4TM[Z.D9;Z\[6')I86Z'*$KS6(A7/89($"29AR6RJ)-;TE=PU11]A[L^B&BC:WKND MRIPE$S(#)BC1>)*+!M;+H5E#7,L% :!L#D\2V\18CPU $5_ M-@'#A:1*R1AFV/T[S>.SA$*S3+L1HJ! 94(/NJ@YI%-P5\E(,"+R.#4^ MS_C&TB/FJ;0D(]B^2R2#MQ_V6B>5'(!G/:!?*9"0X%9UE=<0,-)/U"_X5I+3!86%3 UE;9E=DE+#/,4PM1 MF,.8.!V8"HKI)BTL17(_C&Y':;0F7JJ'%)N/W"8]6JLS]PW'6*+9@6S A>HL.@)3#EL&X88 M!WB1"-E*NH@0-C4QGK=HL)OJ>E%W2N;BIMC$Y ?#^'T"R1L\.@W#H"('QYYO MB:/>ID=6OYSE=>YE>1>3@$%XPLXW@GS,,W:3[RSIJM8KW?8[W363QF"VP1&. MF!ZEJ9@6:6A,31UK.E*%/>$-:U"V];+04&86R1'OD+H6C;I*J8O4,U.;[A6Y M,&@%YV)*Q1-,YGFF+85% 5OAX.Z>+W96M&X>O[HE:4$""FK<9^CU.QV_N:\C'#M>>R?O MS[B6[3ST50(+7'R64G"SK=I*5O>;SO[&SZE_-7OX"-D; MY'9B6K_#VTZ'3T*']V%UI]*=2I\HGT]>/YU*(1':F>9/H,>=:>Y4NE/IMJNT^**).1:"_6/;7V:AOU/HTU3HSD:_ MZ6<+5O5X-VZ6[VG,[AKA0W1/M^B+Q3L4;C4*'YB[;4/FSE7^#"#%QODHH3I7 MW^4OB\?%Q7% SVENVV_\S#>P=E[UB0+VQWC5 K_XI'*KP;MSNC\#AFO=,MOQGGS9U?OY[#\OCR>559^5=^RO:YF>YN_\'4$L#!!0 ( M *>$:%A0%#N<10, +0+ 8 #(Q9#$N:'1M M[59M;]LV$/XK-P]%6B 29=DI#$DUD"@N:L!.@ECNMH^42$N'4*1&T7'=7S_J MQ:GK!AVP+1\&1(!$\8X\WCT\W#W1+XXSDP65&6?P*5DN@*EL6W)I(-.<&BO= MH2D@455%)2RYUB@$7&ED.0<8>NZ%._1]UW.<:61MQ?TF)0,8D0GQ/7\,WOO M]X/Q>[A;PMMU$K]K%U_?QLD?=[/NU+OUU6(>P\ AY+=13,AUU.8M4G:[XX.V2F"(:>]R:L*&,H'O#0TW? ?WJJ3R[+R3 MV+'F&C=G8;NZQJ_ZG.3'][L0=;V-+ ME6!6.?O]T_QJGH _=(<122UHU0NXF-E\Y?J?^KB8KQ*X_0BK]=5J?CV_O)_/ M5O^QKS_Q;'LXH(V'\4QIVERJDRFA=/"KUS[AJ5:@Y,%6,JZ;OQ_4K@^0-GXZZ1"90^=UVB#D*:Q$/:Y M_V'>9-4)<\R*C&CT$XE[:J0G67N M.="F$AJL"XB5V)8ITG.(J:3,CO8NJOXZPE? GP/=_!A)H)*]HOD__"_3% MSTM!PK-"VGZ8[^%M7"B9_VE9U+NGZG!W'Q\GM-M"W-&S[EOH0S IS1YRK6SG M/&FP1S3K>T71N6JS.&SAZ^=>C_XQO>LEQ^SNE#=6-+$:%AG#(S9#$N:'1MY5=M3^,X$/XK MQ^HM+JK MU+2QQ_,\XY?Q,YU?+*LO,B9B3."W:'@-B8P7)$4 OMVV/<=K@G,<>%[0;,%X"/MW M4?>@,N[==*.OXWZ-.KX[O[[LPIYEVU_\KFWWHE[=T6PX+D2*"9DP1V/9RN6PL_894,SN:V)F9YTT[EU)C(S')WFFG;*$GLN2T,T?#(,Z8 MTF@^[]U% ZM-%H:;'$\[]OJWMIW*9'7:2?@C:+/*\?/>G*D9%Y:11> [A0EI MI$W=;VR>K"5/3!:XCO,Q+%B2<#&S$USI&I8"I-%KX%^-[(8CTNE<)8*9OS?!5\BO@<-8QP"1,Y9^+38=U"OQH5 M3S^%E;7F?R*YIO ,/AF+Y7Q&SDNN81U_0'U0?EVO_E,B3K<0EUC%-I5Y0IW] MIXQ/N0'/;[@=>TJ35KP7Q5=&A',U'E[ ]?5X5_['-W NGVB_-[UC:+5:T%L( M/5]P!;=&(9I=X=[3R92+1U1PWH7[UE=PK_Q=87698 G;E?<(-XQ)0K46UC=TKS-= CUW0$OUQGQ[T.NE?7-Y& M_4F_MT[99]WNS=THNAQ=P.!R,MSE(8\RI%/(%%TO*?2XPMA(I7>%UL_)OV)# MC&,F>,S@'C-.R5A#5ZJBL9M%^WVA#4]7/^%V^BZS+PBQ%+J4"T:"H?7AE*]4 M(14K+R:8KD!AB@I)7U!793'!&=?FV>#6D%PHY8:&_9%L@._[EN>='!U[P$0" M+TU'+>_$.R!9 0.IYC"P_*K_=4SSQ/?<5X-;JUUN$KE01(#H&$@J73)D*LZ@ M?0B5,)$UHS($F?/:(N6"2G 0&=TDVA@%5X/8YQ/*?'[;L6V#OAMJW=8N:L$ 'G: M'_D1&V:-C:AETKKY\DU"[5#72=TL*/E4Q1ZZH8@;.8Y)DP MC';UL!%FR&UI3JW0>+I;0U O8H>1+6]5F[ MW?":'\.I5)1!GVLVIRH:Z\JR*E5/_P)02P,$% @ IX1H6/750&J$"0 MFS( !@ !S;VQO+3(P,C,Q,C,Q>&5X,S%D,2YH=&WM6VUSXC@2_BLZMO8F MJ0(,)-E-&8:J#"$[J9M,4EFR=_=1MF6LBVQY)1G"_?KKEFPP@63(O,\>J2)@ MJ26UI*>[GQ9B\+=6:YPE- M91-Y.KMZ12(9%RC)#0L6H@=(Y-PF9R#RG&;EB M2G$AR!O%HRDCI-MIG[2[O5Z[TVH-!]#7J&PD,Y\<>:=>K],[)IU?_%[//SXE M-U?DX&XR.K3"Y]>CR;]OQF[4F[LW[RY'I-'RO'\>C3SO?'+N*H[;G2Z9*)II M;KC,J/"\\?L&:23&Y+[GS>?S]ORH+=74F]QZB4G%L2>DU*P=F:@Q'& )_&#9M"18;_Z1]>KHJ4GR:+,ND MFYJOF*"&SQCV7>LU%(PJ/Y FZ3\>8%O+O&H7R\RT8IIRL?!?37C*-'G/YN16 MIC1[U70E\*Z9XO&KOI76_+\,NH;I&?9@6E3P*72.NO;=_'VH(_CJ]MP''#%8 M&W'.[-P"*2*H'#\D/."&''7;W8$7P*+E7T#%$/#*5$W'#ZDU&M].+B\N1V>3 MR^OWY/J"C-Y>CB_(^%_CT=WD\H\Q%$'M^/8KJORB9;VYN_W][NS]A$RN0>G1 MV[/WOXW)V6A";N_>C4GWB+:ZQP?TD$A%NB>1>_AR<_E/H0V/%\],YK))?B\T M.)!QFYS+,&'*+)HDA#=H1TQ"C?^M5!M@XVK8B.M>1;"#%FO.(H]^V>SNDV;A'K$C/Y,JI:)?!T)9U!AVVP,/*X;EVR5)Z(P1 MQ6:W^?O,^;O-ZCS;O#=4V>))T0>XS M.1<,PFQSVQY&$O3))(1I:$=Y1FBV($5F5,%@ A"#;0R'K:,DA2?%H6E,0X,N M0:;@D8UT8 DH3H O^MVL^98F4G.(&4:XAP&!8=U5!,YX V'!W[S4$U&<$T9] L M(L%BRVKL\?>1^#O:%7^,Q#R#K464K+:R":@#<:A6M7J>Q=@_,A/X'(HB@CX! M+IO[U@3$<246)(=-1[PBCH%>+@%98D$_T@ P'UGFTT2)0H H% "5.RHVJH5 M4IV06,BYKB"JV)1K<&,P$,5"ISXHVZPA35?*/*7T'FP?";;C1V";K&T)AION MKWU=PJGD!N@59!QS>#S0AW:_+@E5S"(#=IH'@N$.$@:H# 37";9 L12<(CI& M?(;%"H74!;1#=ZFD.;"YST,3^";JK&F*5A0[JLO- \=I ,0R$\WR,8Y# >._H M$RX!(X%4X'Q?-SH-6$4ARIQC^:QS&I;/T$+!*ZI04,-'V:HBTYZ)ZH(SW)V0 MBA)L%F>0&O7!X1O6PA$0"G-%\_[3?7X>$RH3,\B/C$Q]-)=^+5=[PL@:0TN( M\XV)?4\JGC,-!0 3&T _C.$FQO:0%GKW)AAD P9X+$=R85L6"CH =SCCVCI9 MD&*9[0>I^LH]USV]RT$!X&7<7H&T648!K.3@JD$7+06/[$&!+@+-(TX5QPEP MQRYL[,FPIT)CQ+@$&3LME%.$8R%H!A)8%I6B15S@!:.AVQA M45 0,)0'GP_=L*B_ H6'MN%9D]I;UDLL*_C!+&MGW[UA8+M[_9WM#&QSQB,T M'ZIE9E%'-9@>TFJT*:JB"M]@<9P&7'"S0(:S;5BT=FL*%M[.4-=$:[3<1M&' MF^%=AJ&B\(*DC&9!@6"D%98SY;>DVE-E".Q\[0EP8DD#\+($[0]<$336*P M+G#WCZ1+Q2&[9O9X"4^>[!R=7H=.JX3J)4W$0&&MD44V@L*R+*/;@@A^ST1Y MUO1(OOG)2_2TS^!=G\">?*X.W1]1192W-E>M$AUZ'ZLJ+(MA>P-0VLI"E M=A0R$2.57I*C,RP@(YFFW!C&GHE:;R30+ZP_YZ"?[>0 W106/T@7?,ARHK M9'\6'-2W%E=DH3V9.MPGZG^]1/U, )&&(@XHQT,9/-X).0-,EC1FF3#/&;U' M0N*(M:4D-B6PI_+5\>4+D>Z26W=HD> 6F_1F_,UB_Y5"G 'B,X*S83W@$G $$<*4Z1_UEW,[MW9+*&,N& MSB9;H12"YIKYU8?ZT&@BB>,#> T%UQMVLH**O>-""R.K G?#Q9:LW8/IK"RM ME%G1&GNII4$LTEXWW T)ZP4J/=@DETC#>4I<\VMW2I%-E\WQ2("2J#P1^ROCN,H9'5WX7M2K,9AD MF2D%-+R?*@D1!K,ZJ?S*R]5^3;!>45)#3/_M>73YW%G+\-PO%M92O+6BY<\C M1XY"0 1B\ !@ !S;VQO+3(P,C,Q,C,Q>&5X,S%D,BYH M=&WM6FUSXC@2_BLZMN8FJ0(,)-E)&88JAI =[B8OE27W\E'8,M9%MKR2#.%^ M_75+!DP@69))9F;W2!4!2RVI)3W=_;2LSE]JM4$:TS1@(?D\NOA"0AGD"4L- M"12C!DIGW,1D)+.,IN2"*<6%()\4#R>,D&:C?E)OMEKU1JW6[4!?_:*13'UR MY)UZK4;KF#1^]ELM__@#N;X@![>C_J$5/KOJC_Y]/7"C7M]^^C+LDTK-\_YY MU/>\L]&9JSBN-YIDI&BJN>$RI<+S!I<54HF-R7S/F\UF]=E17:J)-[KQ8I.( M8T](J5D]-&&EV\$2^,]HV.TDS% 2Q%1I9CY6;D?GM5.0,-P(UNUXBV\G.Y;A MO-L)^91H,Q?L8R6A:L+3FI&9?]3(3!M:>E#]0.:^-N.AB?UFH_&NG=$PY.FD M)EAD_)/ZZ>FJ2/%)O"R3;FJ^8H(:/F78=ZG70#"J_+$TMZVTYO]ET#5,S[![4Z."3Z!S MU+7MYN]#'<%/L^5^X(CCM1%GS,YM+$4(E8/[F(^Y(4?->JOCC6'1LC=0,0"\ M,E72\??4Z@]N1L/S8;\W&EY=DJMSTO\\')R3\^%E[[(_['V!(J@=W'Q#E9^U MK->W-[_>]BY'9'1%!O_J?^Y=_C(@O?Z(W-Q^&9#F$:TUCP_H(9&*-$]"]_!V M<_E/K@V/YD],9E@EOQJ6Q2PE?Y-QJHU,JR1@"IL1$U/C?R_-.MAX,6S(=2;H MW.>IX"FKC84,[LK=H26[9YZ&L($6:LX@CW[>[.ZK9N$>L2,_E2JAHEW&05%4 MZ3;K'0\KNL77D,1TRHAB4\YFX(A-S#7II6E.!;EAF50&?#,YA^;@O&M_)PGN_>2_; MO-:#S?M$M8V=))F3NU3.!(,H6]VVAZ$$?5()41K:49X2FLY)GAJ5,Y@ A& ; MPF'K*$G@27%H&M' H$>0"3AD(YW@=(XB099\:RD+0"884 M.!D< P4"KH W@!@P"0V:A$R1&8 D)CK'?ZOV,Z98T0E.(.$: AQ&1<+YE-?;X>R'^CG;%'R,13V%K$26KK:P"ZD M;"\$V_$#L(W6M@3#3?-#6Q=P*K@!>@4911P>#_2AW:\AH8I99,!.\[%@N(.$ M 2K'@NL86Z!8 DX1'2,^PV(%0NH._J$2\#(6"IPOA\KC0JLHA!%RK%\UAD-BF=HH> 3+E!0 MPD?1:L&E/1.6!:>X.P$5!=@LSB S:H/#-ZR&(R 49HIF[SC8G]2"J>,0T% !,;0'\?PU6,[0'-]>Y-,,B.&>"Q M&,F%;9DKZ #%(&&WC3**8,P% MQ4@"T[)*K)@#M' \9 N+@H(Q0WGP^= -"]LK4'AH&YXUJ;UE/<>RQG\PR]K9 M=V\8V.Y>?V<[ ]N<\A#-AVJ96M11#::'M!IMBJIP@6^P.$['7' S1X:S;5BT M=FL*%M[.4-=$2[3<1M'[8D)9KC*P,FT961 [JT"EJ!/6 I$2X"Q00W+T(I1 M!)(/9TE@[3R#0+:WI:^WI>"'MZ7!E(KDVD M-E".9\[0EP8\%B+V8*, MLT(/B?5G'/2SG1R K4+8TQA6X1L3O86#8;_E'-2WSB1/ WOD=K@_@?CSG4#T M!&0(4,0!Y7C:A.=6 6> R8*?+4\"9HS>(=-R&8/E6C;7L:\;%N>RST2ZR]K= M8=^6@$%#:*G9,EX\:A9%B@1- -N S*KC>QK(GLX36 =8)CL;-_;VD^P]B?M_ M.1SH 4V+%#A31""S'A] ;-]4%6BO.I;#TZD44X94)Z63XH6;*H($2S(AYPQJ M9[%T88&NV1)@_U5X8/U-"<[:C8HSF+]/+J@"LSRM$KS:\XJ$8_WR1ID![,A[ M[&T<9XM%0V>2M4 *03/-_,6/\M!H(;&C WB[!I<;-K)=YEXT-W)1X"[NV)(U M\E=F@TYFQ6KL79T*L4#[6'$7/S:

,;[\LF+UZ;EG5G(<8X&[)J2+]]>]2(OS:J75N[1;NF%BLW\X."]RWR MJ9=9 <:8[VP"FP#_PX![C\=7P^,WW<1^S%E$SIE89]S]62Y9&@[N)@LT)D:E)Y2^< M9>GB\WI%P=>0T=LCIN*YL<;:W.7J-=JV5K2\R9T!>:^-(<>\J]$(J)E/IQ)" MHMOVT]-ZZWCIU%U9PZ9F[H:XO7+>_1]02P,$% @ IX1H6!:*9&5X,S)D,2YH=&WM66UOX[@1_BM3']I- M ,N2[63AD[T&O+:"<[N)@UBYWGVD)=IB3R9U%!7'_?6=H21'B3=7['4WFP() MD$0BAYP7SCPS'(W^XCB!3)B,> P_A9>?(%91L>720*0Y,SBZ$R:!4&49DW#) MM19I"A^UB#<7 M<'(;3D\M\6PQ#7^]#DJNU[O.PEDY<=;QNA!J)G-AA)(L M==W@J@6MQ)C,=]W=;M?9]3M*;]SPQDW,-CUS4Z5RWHE-W!J/: 3_YD9XDH7IY_0W#L[$9O$[WK>7X<9BV,A-T[*U\8_[PP&#T-:;)+#F"I5\S5/ MF1%WG/9N[!JEG&E_I4PR?,K@MU:2>.LV5:D>_]=*+8\ARN^@QNU9?)= MNQS!_SG78OUN:*ES\6^.6Z-ZAM\;AZ5B@YN3K,-2?Q_G@'Z[O?*!.*X><=QQ MJ]M*I3%.!O>)6 D#_5ZG.W)7:+3L&X@8H;]RW9#QOXDU#6["^<5\.@GGBRM8 M7,#US?QJ.K^>?(+@EV!Z&\Y_#G 8*8(;F%S-&O,7\ZL)/N)3-?^*U+J^O5G> M3JY""!?0'7%OQ M1^\].4SX4P#+RY_6^G1+_*G(CUOL_T&(N(5)2 M\HB@H41ODW"82%FP%&YXIK1!?(8+I;<(X,X_0*TA2)%>LTL>14R*B,'//!&( M/#E,E6P%FF=3XA^R:-"(X A$R9C".X1FR5F%=Q_*_*I2-,A<5Z+2)4A62);46SR+A&W)6; PVR)Q:5A=IVS=+P+.$2 M_JX2F1LE:PX70F+:%7@FSZWF+$JL5JL]X#R>.]JJ#5FA\X)AAC:J&>75@=LH M)VNS6&64BIOD-1$Y<<5MR?2*29X[B_N4[V$2&9HA)R9S,=.F=0E)IR$1.?PF MU0Z/<<-]Z^"&K5(.*Z71J!]:7@L%3=,JS1W>\XQ%U3NNT/@;UW%1I;,!NFZU MJH8.U\1-PCLR0,32*@YL2& V'NX28;A#'+B/HFF&0\_N^77"L:H%,"4;M?4I M](:-\N"9@&V-3[JGUF1/%'M-(H;H$!5"K(LT1;=#7TPI0@]1J_GOA="<2L2< M/.7![T[8*3E)]_PD/CUXUT.,'^*[EL9 ( M85MFU4#H-$P@-N"HU: V!Q,:[9%IGI/F;9IF6 GC,N2+08P3&9HB+T%F?0AN MW#"V59H% Z0JTM)PJD0/)?,G@=]YJ'()<*OF=,>B3%#*_IPR30"WL!FC+-OQ>K/:&P+_1+IJH4EX#F12E.6Y=RO M'YJLWR._I*PAJ' GST+7J>/0W@I8850]4-X)[,BCFX/W &,5#8TTK@$ML >, M-P5;X!Q![%/D5#5"GN/B2I$:*+)[R%4J8OC!LS]-VWU#H*KW%(_VM,^^,"AW MA+-N[A[G:QBY8OPY6/U#K5]6JS_A<0]P^.5G20C_G0_RZ)C>3NCEM7JND#VY MU@)S4X;)Z6@2:^2JQAVM]/BY,I#'\$A.]>LN\G??;>7_E[/I_4RD]:3N\U4FOL4XZ.J2W M _H^9=)Q-ZY1)AU/4@5TF*=2:1)%JI#-*NFSS9[7H_;_=IAUDZ;\!O9*Q/L. MS?8)E)UD4'@U1R])RUZ.R&&GA<'[/HK$C.V6U9VS&%;[9B.V34TS9:C%>OCV MR@I\E^0IY%%M8%'==K6O]8*=R'G9YR6_HQ822<-,H5%C:MX"RS+JRE,O:Y\A M:VITV5Y>U=WBMN^OI(C@CKKBU%C_<@42EL.*(VVFU9V@#P!&-3M:-EQV].%X M10W$JL&&NSRE61=:BCQYV& 93$E;87*28[V&(D.F) C/3=DH*UVP_)OH0X,& M3;;1&)(Q-6F4]FM\;WQ.?3Q1M6JH54I%DU.]UQFA^1GW4F>'/%2.>;;G77YWMA^RQ_\!4$L#!!0 ( M *>$:%AYJ#2=&1D )J 7 #1D,2YH=&WM M77ESV[:V_RIXN:^O]HPD[[V.G9L9QW;:S,LVL=*\^R=$0A(:BF!!4HKNIW]G M 4!0HFQGJ]W6G4DM<<%R*9U>E$";&W.S@:[.WO#W;[_:=/H*US]Y+)3\3! MSO'._N[^H=C]Z61__P0^O'TEMMX/S[?IX8LWY\-_O[WD7M^^?_;RQ;EXU-_9 M^7!POK-S,;S@&X>#W3TQM#(O=:5-+K.=GO13-J)SON5*4X.=HOJ%-[<@=LKSWSJ M+W1:34_V=G=_."UDFNI\TL_4N#HY&AP?-Y>LGDS#-<-3.[$JDY6>*VP[:C7) ME+0G(U--3U<[Z'JS\.^-35[UQW*FL^7)CT,]4Z5XK1;BG9G)_,<>7X&_I;)Z M_.,I/5WJ_RAH&J97J4]57V9Z HWC6$]Y_B=P3^"_O7W^@#V.6CTN%,UM9+(4 M;EY^FNJ1KF 9]Y[LC(!FQ7<880+LJFPTQ)M&=7%Y=?[NQ=OABS>OQ9OGXMWE MSR^NAN_.7@__YQ_'^WO_/+T25Y?G[]^]&+ZXO/H#A_U9E.5!7[Z[O!#O7U]< MOL,ATX3V]G%.PU\NQ>7_G?]R]OKG2W%V/OQ^T_BM+BL]7EXSC[-2F+&X4(F: MC905!WL] 7KAH"G;WNFVF$K4,DHDF2RI_5(EM05Y@+>MFN@2: N*J,Y3Z/(*^@%!0=K MD]CJ5?/TY2=0"CFHL[.DPMM[CP\.>T*60H(>3*&->!CQPWXL)R(QLQDT7X)R M466/5*:I*U%(*^8RJ]7@KD@_A)%'E />AFG5,#H+[:4BD86N9 ;C!_U:5D1' M4/-UGNF91CV>U[1DS_MGC*SO)(VF8I_ M$J/ 8E3--&CA]_8>]PX?'_4.?SIJ#TQ FV4%(P$M2P/*S5KG\3-WNC!CDV5F M@2,MZQD\NA2I*A.K"^)578J1+,F6TOP+:^:ZA#NEY^'5A"@.&K>%\610:R.][T7*+X/-G13_G.UC,4Q7(*,\J 9[3<=M>C\3T[?W;6&AL81&"N M:'3G,I>I!@[,Y*(_@7H0E6$6_KV&T8\U M$%[#.R 3H*:U5=52C):"6$F!MT2/X_ \W8"E07=-@=HJHC*TTGH+M4HNE+.* ME>EYA= MK]YQ<$O'](U[X&Y:NHDT52LOE37(5>=;/:&IS6W4*E])R;E!UP9G:!FLA2<7/H E&3!0X[>AC(GJ6='=V9I'_ ^2'%U*=$L4Y&$AP$%\5ZTV,M=DS!,K$5- -. M)YO6#:J]P_<"]JZ\;9+H$'B;X>?N1Y:"%4HJ8\MM?L>JWVNXY(TTV&9)LXC9 MD)IFG2GJ+=7"M[GX8"PHH: H8RLJ4$- O^. M#8PX-+N)Z"VMX.<9Y@C=2E%J-./0PV] 3S#.KB4<.8B@+"M\K-7.5TSP[HSC M9YN="SW7*6CENS8Y5\&M(H5;M'P@)QV%7++TC(&YW;#9R4QYF4A5,WN"K'U$ MCL'UL9K7?(.0M?EZBW4W/IG'[+_=6[4?[??@#VB%45M[%^1,ZP(MD4)/$91' MH[:=7J#YA0EQ* FF<($#2!78%LLBWC7VD4%C201QTM[#0>,5&)M:$GV 05%I M-:[O-?1$/0B1K*ES<&712+!U8//M-.,,6H"51U" \6\*CKB=09#P)Y*PEQKT44IJOB\'!HYH[OL O63R!-)H :+R%&W]=-(8.'JFL'@5CQ"81F1 R.K9A(Y?@R,%03"R46/%[[7*,1"ZK1U&T;IE&'/J1=<=/K4ZZ#].F5#-JBQ$JY] M<.*P]S^1>GA>HU%XBS3"I7MM\OX9\&M9XL+=L38X0X':Z &NR!.N8UJCH0E. M:P]S=3J%:\ T-7X?TVP+/]L<9BO#;+_EJK6S^_&J8$IJI#,0VY.I3L'HP0.H M2W8/3F-R<[F&_S^U_N613#Y.P#O-TWYB,F-/_K%+_YU&99?VC2FO-A#U- /# MU7??=]T(^_!*969<)7*7H@J0NQ(7@%9+2X6Z3-.B86>62UFI6("U[ MF)V?P_"<.0'GD>X8,E=SG:D)9BARU+B:+1E&QW&RECQ4;[INXS3[9/RPG7=V MQN0L9)>K"MQ>BK -I4K;^@1=/C 7%!6CKG#U%(P6"P7A.'PJ:Q@4%5E@^!S( M!]<8W !M9\1/'*^M9WPP9H:!E)PC6H]V5R>Y4??=S^SGVU"YN*I,\O$N\Y]= MA:2UP@HN.&==%"6F8$UG&.^[;!L0OA>EVT.>NM=.;V SO78*A!)P.349I0W= M,LO*A64U1%:A+TS#.QM%#+C"N>A%>K/&W-;D;C8PS^N0^VQR_B[^262I'+N3 MPY.:UOQ=@Z'>*S C[X MB4P&O>6MXTZ5Q@^"\H#QRLPM-JT[6)M3<)@KU<<>U$EN%E86IYO;_)96W-M( MY*_8_'%76W*;#79[%GA85-U=XT3$@?8[=*=W*_J'"1/;L MB;AY?H58%XT IVU;'?8HU4@,'1Q^WP)Q[VE#NQWDEQUBLP=NV\AMH_O%;0R[ MPFPRYF]0*Z.QRC%'XR/I3H;K8HS5%DY1[SWPQ^?Q1W*_^(-]KJ9J0DDF]@LQ M&D]"#OZS..7ZY@8;>.:^^4MGP.W]H?RH##"9N!R/P:&@V8?2]TNY"%5Q;\7_ M7&7E>"KW(F!A4T68'W:?] SS?.3&QY #5T]IN6$AQ8@ I$I7-6:I/ )U+2'A M@##$HY3QHG0#,"KI.>1Y# VP40H7KDMN#,0O9J'F:$_QZ@L(L,J*TGDT9$E8 ML"W^O-W"R70^&J'22F'KC#%HTG*@ 0J/4I+)[[7F0#FN/ --5)3VQ,0J M!6U,'5J*NIM\V16'@K3<$X\0DJ M:U();OF2:O]CT-ST-$+LG$GR\ZN6A:,SPG6EUT0X4"RR8;B 8)P1>C]3^(R+ M5?9<:82@,UC0X$(N9AD"]Y0AM12N4"&^Y&AY%-O;\^ZVORC[$>' M?'^)$B(7/4JMW0O;^(WFUBG@:[.]:SO8Q@^FNDSJDC)$01I*5SJ!R0\(33)N!3 MFC$FO1NT<(\2?* "RJDNX%MEZY+?^\UH&!P6-TFU;1$, X;D%!A!-\*>@4%$ MHO6AMO537EF3M92=2WYOT'04<:A/5+&<=)(&@W?34!6]5^"%M2<9,*B=WS?7 M:D&.#+S-_A=]NT'QPD3'C;*CFX29BN?;-5V:!.&3-\T#V2D:U0WCN,ZY=BH] M(X05P9A+09 N0O7%>=AH%G6.V?Z>J^[S0+B35SJG+1_XTHL\-W-7W;X"KB+0 M$?#OBSP%O@&=';O _L7&]RU%"2^7! $/6;QH$/! IC^JC% "(Q*F7"&V+0=. MH3"$IWEG-86S]D(O3)VEZVO=CJU64!HW> G@OR.@CQ/G;:VP IG@5EKC<2-) M*;A80^^QIL"*$8JX$SKO&MP519_7%@6RUS7AIOX4S6>$D"TPD52.6JT#W##+ M#EGE)43H!;P P7'J6$_FZ^3O7%X6'/1M$M]4T$2.S7L^OHY:;.^\64B_@X+Z MR%@ICB'2"R4[7EK;8A#PL%AS!_S)*@'N;%TO])CP)E44D8IVOA^:<\D%%Z1N M)'E;-;84=KPY)'CDH$!2"RY#[JG'Z=I&&MI2X[)60(.<8:I^(XCJ4-,+S5"= M(&L.41XNNI'B9[9'ELXI@C+=D]Y[7.XZ>3 4N M^H:U6N%DA/H2[K>DJ(7*\)*W')/MAILP>V0%GW B'?G!6!CBT,I4B3=V(G/] M'[>WRMF7#\,WP;3,> -D[O9 18\X/6MLV'^%B',7.J6Q]6GL9E *$=NLWDKVAJ<55PI9K[>JOOP90O80CPZMDZDM53;<8I[ M30UPB!ZT:N:@8%LT'L.CQZ]822'=Z6"/*W, M!D82,8.T]V!0E*3Z:+9207NT0667BND4[ 3YB3 F2HGF2)LI1)3*#L19R_$& M.E^+LONRP73R#F9'4/.!E5_P1L-H'%WN_@K>SUF8J)=K>#!V"@C\2;N1K)A0 M_;(13"PLD2O-T-9>PUY%[=T/9_^"#\_N/48$K=(V)Z=P,T$#]UA"9#[ #9)A MI[ N75>>._<&!_L_B9%CT"WG"C52B3Q=?@-3D&"G3>V?;+VT#"9VT!4)D4-) MM0N?-!];I3!A#N9#3A#SA:WU&O-.C$S47YG3X^/'84YC-_WM4]Z'@$3I<0X] M\FL(]I^B"/$% 1$$HHJWUJ0U1K2\^1@3:I_N=)3&C$/ZXAK ."/Y-)!HPU/-187<>8+B,& MBYG0=O&F46#AS"SY$FBGW)UAL0B[*$-RBQ/986!>7FBN+EU388YU=5,[ M7%YK ?9^J\$RI P,N#9)T!Q+X'2G/Z%CZ8J'=[H/%0AQ>"12N235/=894F1K M;.PMV6^;=W900V-$J*+.93.0F3(TAG[AIA8H2F&<;X1P]5T55 MIM7< <5NRN]Y7>(=!9WCTIF:6EI;DU[C)$=#04ACJ9Q2;8>C?BLX\G#BL\8\ M+$K0BX:6'8D\!PV>@=V[,S8X]W7K6'FL)[!YLS), #:L:\BY/Y3"/[-(X">CVAR\]'VQIW\/ M!KQ7<-3;,N"&B'*#XP+&+?-ILN;@KB58.G"\5>HP")DA4^+R%F/@U9P@BN#8 M:-S$D03[[%[P&TQ)HW**O&KO7S'7E/!"SC">6MO?]@<0?%<4R,,^MX=J_V;/ MA;#0CYZ&"(_=QQM.X9+Y1W_>5N^V+YT;%P> NWEN5:HK<5:6!B2P=7[7K=M[ MD9<0;J+0LG+ -$GK##!SZ_D,L?I/LO\25<1:>PW*_<'NW!XG=RW)"02O[SW8 M[_:6:>13'>[$0SF3V43.'&B 3_JAC9>ER=Q.>=JAZ(]U@[=-7.UIH'A->%!G ME9[ALR[[%&>B0AW*U4]7ZU<;ZZ11 =9'<#YAO)*:*Q.PV3Y/Z7)LT&%"D=[$;PRX"34\ M-0L&&O!Q9X55_1;RO_LX\%]XD \JFR!__AFP&=$9PT1#"'*#!)4()V3!QLE>:F^/@(F MF\<(\874-$ 8J39I&4++SH8QOZA2+DA&1WHU 6]3V?F."/,XNAB&@RBJA1%) M/:LYVHEK3,RQ2'=,XZKJ6V8:CP[_6DY&E]7UO5TM9V!G?Z10?N]X)9*_%VX$ M=%7[KHC.J4JQ "2]19K^S"%H>>U M)SOU4[:C!=]RJ4FQY:J]VOJS39!'\=20#*+4\-PVZMD1.#^(Y]]8/(>1Y>H0T16)J4S% M&=NVV%%9O!OZ _>K.>3S<'QQ= M[SP^EUQ;!@&F7;!N:T<#99DIZ;?)RC4WL^51$J@7\]T$^V)L'F_U:#R+E>QU M#$&N&A6ZYC$U7A*!W*)%IB,1J3@9N3S^=;JHUMZIP7'+&%L@@;EX5\:6W';8 MG$+;@'&./)ZVUX1, &&U*Q@D2A=NSS?XRQ_0.CEDP+44D32%49Y/S]>Z MQGB /@=39\Z)>U?3LF 1F"E,&)'7!LF.3;U4>"88G6V.+61T1!C!L7K^U!77 M:8#BR<1[] Y?!3.:\^2OG>K=P:^'S=+SJ7UJ'4O3P.'9B^5*=+,#!M%TBF2V ML'S,9!(Q&%\?WEPB)IXA-;+%5V%?)OO,JU2-L6[\ MVP[X;!0D=T=JO5@"K,(0K%R'NKCRO-M,Y+ ,>B+#R:\)'H^I\*=AVH/&0TX9 M (@0$8=M=,)T'X\=^XY&Y#Z6#N? 4=Q;;8').0#$O*KC@.E M7#5PLSB;^".,WM$O UMI[]M9ZNL_&F@QBY)R0CSZ06-.9;+/BQ6HC6?=5W[V M>+92U1._TAGRPA.E)UZ^/.^%;6=[Q^*E',LE9CW%6]RWUA,?C$EG"K?1(2'^ M;>Q'L;=W]/CX/F:M\&>9Z,RB^[^P#F#AUO"U+%/YNSAWOP;XBE.CS1;.DFR- M!RQU= MZW(;-[)^%1QN^42JXEVR+%.VJQA:WG7%EEVRLCG[$YP!2<3#P2PP(XK[]*>[ M ?=P7#8[7L?S(:'HWZS]GGC^S@UZO)(3W\]M/DZE^?SVVOGW_]^KW?CB:]WMNKM_;&<;<_8%>:QT:F4L4\ZO7.+UJLM4C39-3KK5:K[NJHJ_2\ M=W796Z3+Z+@7*65$-TS#UIM7> 7^+WCXYM52I)P%"ZZ-2%^W?KUZUSF%)U*9 M1N+-JY[_:Y^=JG#]YE4HKYE)UY%XW5IR/9=Q)U7)Z*B?I&?P9@]NUYZYZ:QD MF"Y&@W[_V5FB+,TC+2*>RFMQ-E4Z%+HS56FJEJ-!UG"]NN8T4;MZTY(^&Q]WG2T)[@MU0X^.^HVMIY%1&,EV/%C(,10P/_._?3H?] MH[-7/7P09B9IF)T@$ER/8.P79W=.U&,P1O-6XVM:Z<2^-H1;]'4E:*:G*@KA MV?.;!;"=LI#\9LW^>_^/]Y,/Y%S;Y M=/FY^\1"_0V$3SZ,?_MY//F%??X$1NI?#TSHSL_[[YE)Y6QM+\D8.DY'1R<5 MRAG^AT2RN]EHO;E:"/:SXAI@PHR]E5H$J=(&OYQ'\%GSCR((>"P#SOXI8-%& M0/E$Z:3+#E)X%7D>]L^H!?H\.#MD"VY8*&":E["<0Y8N>,I 6TK#9,SPK:DP M\!4% 3Y\\JUUX?+@I'_V/F9HB]$445OQFO&ERF+HA_B!KO#Z5# 8,G4- MG"#0@N\+'LV0(^S!4LW-MHQ-BJ 6[YM RZE_PH_U58D#^"1F,^0M!D:ELKT MG>=/OP6T6Q$*$ C QR9+0"!$*.B:%F!J D$3FFBI-#,25B77+/ R M=PP+*$ MH'>"=-&4H3@AZ>O*\,HXB#($;?9J3=#\2S"NT"S7,/8A&T/'$7+2[_Y8RN*< M!XN&R6=+Z(B)&Q#O5%@A"[[&:A4)<$QH$$$2/*?WUO5$=0@3H4DN.P'@"CWR M(+I^%Y'#" 97:/RT<9OZ'!$.!S[&"8A[*&_8F.S'K3S;I5<(*,BD43"=\#?1 M'"0OP"7'^"QU"PQ@*WQ2LQ$[D(=TI2JB9R2'!]+=#.$2BL<*]-W"K9=\8"6M M&9A+!^VVHH;&K&99193>6GQV3037U^[$I9<" Q M5DR"9 UX=AM 6X$EJ7VT;FK--[/D29ULP%-OH>G7+BM M#,9*+V':&J#-P,&N'5HG(5AP:5)[\PS$#D0[T>"[XW>B]AN@6_<>B\T;! =* MVJ0U69A%L/"R=*$T/!Q:@YFF0GB[Z!XNB3&P8!6^N &"C?&OIV00I6>$'N&. M35K FZ(-!F238'1"8*WA\H^<-(&WC[/XJ@@,T3HC%\X1(:8\]/^J>^P0MN0OYO]B4%M< ^ MBRWXY[*+3L]4<$99?.03T(N8JB98;QH(BDB1[8RM=@"R ;KT8;1 MC U*(%RD$24M3<.=YBC)MN%>M2"40(Q"9P0!1M50T7S5V^5)$CF+!?S@ZB)S MG>*\(NS48IY%5B!)_ 1:_( ;PF+P:$P728S:A:0ZKIO745U8K(U<69B5]U9K M?&]7'LZN#'?.KFRJG\>S)>/";:QWZA8Q6PH>&V;!? Z]5@N%2PA4CH89!.$% M>5W!(@ PM 0FUW;)AM1DS24@O]#"/U[HQA-8H#,9$#:L/(ZKPFEZI(3T]:SZ MGH6193V:*[3!">\,#F:'J B6630GI B/:T&S4?=/"M]Y\.(,(:Q )F)8S>"4 MQ(%,@'6T'_ 1/CF*RS=Y$* #::FT_!S T,B9[13'#" DZ2_TN] P8<,UNX97.WGWN/(Q'3 GR\9+_4TS P(%!CR+)5")\V/(W$&GLRP.K.W# M%A42D!.%\P<$X'09;)!T46?)OR+EQ8N(+_)W+<'55[U[V-P R4-Y9$OHOFBW M)E9+OF8SF"V6PN(FVX!_P6:4L#Z,QPJ-'5N MD3NA&7@GWG2E6L[GCA87GE@S*[';W(M2_N#[E6:W"//YW$_I"F5[2M\Q@4-? MX;,+2&, 6BP;\A357,Q"PS* H0^!VE1GHL5(?[YN.07:8DC0Z]:@Q>C%UZWA M\V[_61X31Z@QIW!!3?%6OWFB@,9-BHCZ[@E0:_-18"- -9=CG(SLU>L6\IUG MT5*"!_:5URV@-!!1Y#)3^7<#+J+[#F]H^"_,TQ(U6(RF +$Q>+BIZ."+:*U6 MFB=^S$Z1?)?Z.Y#1/M)[:U!=Z?=H?/[T+XE-E*PS+K?Q@36RSA@.ZB MLZ'%#%8;1>&'\M$CL7KX M0#T!M=-[!;"^-6CO81XM&T)Z;KE](P7?P63__N3:16O_#UKG3OU1I%X;50D. M5(77FOP=U=7E4??E\)F_8A/BE4MYFC[A<\#*X )][5"T;,2C%5\;IP1>#KN# MDV<^6^?L57.W=<#N&XDLJ<5$5^Q7,*:5-NI''@%J9#M:0('3VU>86\ M('C2N2>85K-YS]HU>JSJW(A_9["J.U-NH+&@G/'#)-@ZAH< ZVQ_K%W*--B4 M;CD\1 Y?I548Y+GF,<6_0#=@6!$Z@I&B)!HU#\Y09#UK:"OA.L\Y\!3SC)2: M('?P7>Z17HH$Y@,'^:/@!G,;37'++:E-'AGE4(T3B++S%W'+(U"]I*&;:V'3 M(\2N"R1'E/)3.L%U((P-8^78"HG/(W*F'I([0&=1W'!PG !%@9^K^F7#G&M8$$.WYNM!)N#+>>,SE=]Z0TI\MZZ&5"3-G=M!FC MG++8#WU3_L'37BHJ(4M4'#BB*(0(."F=@X$C;V!V4PK;051&E,BG(-\JFL8%^7---M&F:KDVE0[$8DG+_5M+^>3W9; 'PMU'>\T MJ.RJ7!B#ZAALBK;Y0E^#M$6;TAK$UQIT\X&X"00(T(H"S$7D(= 3!Y_7*DL"BEYMRS5=ARZX/8VSJR:$F2N"WV&R,VM5)^L M;5S$848AX"56C>"M6,64+9/>#M93!31*15,Z5R:.)MNL#Z4",BO2IL"\J11= M%084VLQYVL(%Y?$T5@@2;@%QTTY+7TLK=H!Y,WB_D4\+&4W!J LBW>_UM@TS M01-VCH"N+$K]K+L6$7/GU+HYLV2N4' <\5994D["YG80.$M%Z!3U#0S='4_Z M(;2P!7ARR*9=%/3D%3C?+3/2.,6O#0V]"H"(2EF1ZVC3,MK5 :O ^SR$_+A1 M6!V(*6H:0BJ3\ ^%[0<@V>6!;/<\\%X VC7?4/MVREWRQN1TW9OV[R?[\ S[ MJ-9C<6@\TVG;9ZCA ?R7_(1(S'E4K4?!'2HLI.+9C=K+._O?6^B'L]#/=\Y" MC_-R6V^K']?ZWEG>Z_5PO7BY7'E<\5E]D4X#O&CP] Z]XKJ3D-Q_"K,W-.LKOUF/.W0\ ME-^3%WJ#U,,*B[-6A9*:"E%B=<&Q5-U>+/E*%6_>41+F3NT!U3*3$V[IH'); M3.CR*$#MY%R%:NZ6U ^_@36&U=M%7;NK);AC-GU7 2 JZY8TD7VG(V[;\YULH\X-0(B:W$V#V0>LM22(<#*"JHB(=W0S3 M+ 6FY/JAA=_F^66)%[>'U^"/F=^Z+7;_I.F'X;%CKY^S-]RGM/8IK7U*JP+= MOC>:A[ILB[W""IXB5DJAS\)>DF;-MY[CW267,6W\H9+CZW516>^1X%/QP*/MDY%/Q1 #P)GPX%6Q=T)4M5]H)B1-*E4"J% M\[;RDBB$Z?P<#O?/--F1J1IY#P/PZFD#8\UF8E2 MG ='S]EYWWPE-^X2I47:OVEYMUDA:-:Y(]SEZ0#D*[B]' M:C9#4?"SXUS+>FB$HU@9N]UF6SHZ]_W5JG%#@/U:3VVTF4MMI)N;>ZS'C[*" M-#)0.Q&E\3=+#/Q6@>/^R[%W<6FK7DS)QFL19]AY*.SNJ],36]"YI+UYSI6:#MA[TE-[/ MVL/-FCAD]YZVU&X-*2J*,!<72E=03FQ;NLG[]@^M%\W_]6Z.=VY=?,E M"P)AC-+F,==+P]9NOZN>CA?PIV/@<0,>)\)C33OL7:!-:F@D%K#8)=<2\_-X MS;3=$1T*/_+BY 4ZCJF2?,::#ULD1L%'LQ?S!SR$H[]S7KBJLA'/$58&2.Z MY#Q7C]MH#"XW[/-&BF<.\MBL2;N\27_SL(Q*79\#7E5I;]-!*>WJD1JUG?^- M!9!XPDN9+9_9$=5:>!OZ0.KWZ^H!U]7N'056:_C=+.TM M^V]H+?FC'XJ]+Y1JIK)0K,@L[?M(-XYYLR;41MJP5+$X2]*>!,3=WB8\'I+0 M8%HZM:.=4U]L5CDG=(C-H[5#DNC#5!;'1C5Y5UTV1D6#$X1W2B<;;KA+[H3. MTKF7=C^%=1$9S$(&3;2;##=JGAP;E/J@P/A7"*;3L 9;#5P?B^R,%$><^VA5!Y'1CZ.9%1E3WS:@K"Q?VN>5_=Y2$#6-!2WU.Q M5G'HZ\-/^SQ0S-C&W&2;S!OX\^?SR_>OO\_=SSZT_P.B"6X_WT$3WZY M^/3;A_.W?_]X?G'%/KUCC_LS(3_@#\9\!\!LA#0$KO"42MHGG)\B;\$*^=9Y M**?RL-VV*MT)#2ZVTZZ>:KGY\PET!J7=SP56>>-7!>A4.JIB*AV[26W?&18I M@ZGIVM7EX9<[]Q^5HQ4KX!2/W/?EPTU[TXG,$.;=1Q-XL)#P$AW8FJ25&D:" M,G=1L.U Z$TLDC=MPS^; 9] Q3/X " HWUENHR%T7"L/4H0R+K!3FU""A[3% M+0]4N^Y+0VNAX^992^N\Y,!5/.1'(-5[L9^Q!*HD5XU5!)N_]K'VIQ+5>7E4 M$/8P"J!T$J>'--;^ FJ)>&+$R'\H4X(+V@$7-$/(.2^==L&7HE*#7SO1 M[-)/?PAZ=1_IC"NQ#SV)%B&^%]G\^ MWO<2_,>H7,R.[57N7F!_$('=J]R]!/_8$MQZ\X5^5B+3>[W[5Y1:?_2^C5H^ M-K5_@LS"\R?-+/RW:00\-/>N+$(/CRB#/XMT&;WY?U!+ 0(4 Q0 ( *>$ M:%@2_5"GHQD $HY 0 1 " 0 !S;VQO+3(P,C,Q,C,Q M+GAS9%!+ 0(4 Q0 ( *>$:%CNY;ZMPA, $ A 0 5 " M =(9 !S;VQO+3(P,C,Q,C,Q7V-A;"YX;6Q02P$"% ,4 " "GA&A8CTG& MTOLM #C.@, %0 @ ''+0 &UL4$L! A0#% @ IX1H6-J+4&4DB0 .B\) !4 ( ! M]5L '-O;&\M,C R,S$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( *>$:%CRKGC= M'UX /8R!P 5 " 4SE !S;VQO+3(P,C,Q,C,Q7W!R92YX M;6Q02P$"% ,4 " "GA&A8""9 L_1^ @!X'QH %0 @ &> M0P$ $:%A,AV.?LAD -B8 9 " M :'6 P!S;VQO+3(P,C,Q,C,Q>&5X,3!D,3 N:'1M4$L! A0#% @ IX1H M6"%:%/>-"@ HUD !H ( !BO # '-O;&\M,C R,S$R,S%X M97@Q,&0Q,#$N:'1M4$L! A0#% @ IX1H6#KE -7M"P :EP !D M ( !3_L# '-O;&\M,C R,S$R,S%X97@Q,&0S,2YH=&U02P$"% ,4 M " "GA&A84!0[G$4# "T"P & @ %S!P0 #(Q9#$N:'1M4$L! A0#% @ IX1H6&=R[."%! ?@\ M !@ ( ![@H$ '-O;&\M,C R,S$R,S%X97@R,V0Q+FAT;5!+ M 0(4 Q0 ( *>$:%CUU4!JA D )LR 8 " :D/! !S M;VQO+3(P,C,Q,C,Q>&5X,S%D,2YH=&U02P$"% ,4 " "GA&A8S-%Y'CD) M !&+P & @ %C&00 #,Q9#(N M:'1M4$L! A0#% @ IX1H6!:*9$:%AY MJ#2=&1D )J 7 " >&5X M-&0Q+FAT;5!+ 0(4 Q0 ( *>$:%AH2^V&9A4 &F 8 M " 35#! !S;VQO+3(P,C,Q,C,Q>&5X.3=D,2YH=&U02P4& !$ $0"3 )! T5@$ end XML 117 solo-20231231x10k_htm.xml IDEA: XBRL DOCUMENT 0001637736 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001637736 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001637736 us-gaap:RetainedEarningsMember 2023-12-31 0001637736 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001637736 us-gaap:RetainedEarningsMember 2022-12-31 0001637736 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001637736 us-gaap:RetainedEarningsMember 2021-12-31 0001637736 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001637736 us-gaap:CommonStockMember 2023-12-31 0001637736 us-gaap:CommonStockMember 2022-12-31 0001637736 us-gaap:CommonStockMember 2021-12-31 0001637736 solo:StockOptionsWithExercisePrice9.60CadMember 2023-01-01 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice7.75CadMember 2023-01-01 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice4.15CadMember 2023-01-01 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice3.77CadMember 2023-01-01 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice3.56CadMember 2023-01-01 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice3.55CadMember 2023-01-01 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice3.41CadMember 2023-01-01 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice3.40CadMember 2023-01-01 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice3.01CadMember 2023-01-01 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice2.53CadMember 2023-01-01 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice2.45CadMember 2023-01-01 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice2.13CadMember 2023-01-01 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice2.00CadMember 2023-01-01 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice1.94CadMember 2023-01-01 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice1.91CadMember 2023-01-01 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice1.50CadMember 2023-01-01 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice1.11CadMember 2023-01-01 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice1.08CadMember 2023-01-01 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice0.99CadMember 2023-01-01 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice0.59CadMember 2023-01-01 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice0.57CadMember 2023-01-01 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice0.54CadMember 2023-01-01 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice0.39CadMember 2023-01-01 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice0.59CadMember 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice0.54CadMember 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice9.60CadMember 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice7.75CadMember 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice4.15CadMember 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice3.77CadMember 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice3.56CadMember 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice3.55CadMember 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice3.41CadMember 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice3.40CadMember 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice3.01CadMember 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice2.53CadMember 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice2.45CadMember 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice2.13CadMember 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice2.00CadMember 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice1.94CadMember 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice1.91CadMember 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice1.50CadMember 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice1.11CadMember 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice1.08CadMember 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice0.99CadMember 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice0.57CadMember 2023-12-31 0001637736 solo:StockOptionsWithExercisePrice0.39CadMember 2023-12-31 0001637736 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001637736 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001637736 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001637736 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001637736 solo:PerformanceRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001637736 us-gaap:ToolsDiesAndMoldsMember 2023-12-31 0001637736 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001637736 us-gaap:ToolsDiesAndMoldsMember 2023-01-01 2023-12-31 0001637736 us-gaap:VehiclesMember 2023-12-31 0001637736 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001637736 us-gaap:ComputerEquipmentMember 2023-12-31 0001637736 solo:FurnitureAndEquipmentMember 2023-12-31 0001637736 us-gaap:VehiclesMember 2022-12-31 0001637736 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001637736 us-gaap:ComputerEquipmentMember 2022-12-31 0001637736 solo:FurnitureAndEquipmentMember 2022-12-31 0001637736 us-gaap:ComputerEquipmentMember 2023-01-01 2023-12-31 0001637736 solo:FurnitureAndEquipmentMember 2023-01-01 2023-12-31 0001637736 solo:WorkingCapitalFacilityMember solo:SettlementAgreementMember 2023-11-28 0001637736 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001637736 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001637736 solo:OperatingLeaseAgreementForMesaFacilityMember us-gaap:LeaseholdImprovementsMember 2022-12-31 0001637736 2023-01-01 2023-09-30 0001637736 solo:OtherForeignCountriesMember 2023-12-31 0001637736 country:US 2023-12-31 0001637736 country:CA 2023-12-31 0001637736 solo:OtherForeignCountriesMember 2022-12-31 0001637736 country:US 2022-12-31 0001637736 country:CA 2022-12-31 0001637736 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001637736 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001637736 2023-12-20 0001637736 2023-11-03 2023-11-03 0001637736 us-gaap:FairValueInputsLevel2Member solo:ShareBasedCompensationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001637736 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001637736 solo:ShareBasedCompensationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001637736 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001637736 us-gaap:FairValueInputsLevel2Member solo:ShareBasedCompensationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001637736 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001637736 solo:ShareBasedCompensationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001637736 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001637736 srt:MinimumMember solo:OperatingLeasesForEngineeringCenterAndOfficeAndWarehouseSpacesAndKioskLocationMember 2023-12-31 0001637736 srt:MaximumMember solo:OperatingLeasesForEngineeringCenterAndOfficeAndWarehouseSpacesAndKioskLocationMember 2023-12-31 0001637736 solo:OperatingLeaseAgreementForMesaFacilityMember 2022-12-31 0001637736 solo:OtherCountriesMember 2023-01-01 2023-12-31 0001637736 country:US 2023-01-01 2023-12-31 0001637736 country:CA 2023-01-01 2023-12-31 0001637736 solo:OtherCountriesMember 2022-01-01 2022-12-31 0001637736 country:US 2022-01-01 2022-12-31 0001637736 country:CA 2022-01-01 2022-12-31 0001637736 solo:FurnitureAndEquipmentComputerHardwareAndSoftwareMember 2023-01-01 2023-12-31 0001637736 us-gaap:VehiclesMember 2023-01-01 2023-12-31 0001637736 us-gaap:LeaseholdImprovementsMember 2023-01-01 2023-12-31 0001637736 us-gaap:VehiclesMember 2022-01-01 2022-12-31 0001637736 us-gaap:ToolsDiesAndMoldsMember 2022-01-01 2022-12-31 0001637736 solo:FurnitureAndEquipmentComputerHardwareAndSoftwareMember 2022-01-01 2022-12-31 0001637736 us-gaap:EmployeeStockOptionMember 2022-12-31 0001637736 us-gaap:SubsequentEventMember solo:XosArrangementAgreementMember 2024-01-11 0001637736 us-gaap:EmployeeStockOptionMember 2023-12-31 0001637736 2021-12-31 0001637736 us-gaap:WarrantMember 2023-01-01 2023-12-31 0001637736 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001637736 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001637736 solo:DeferredStockUnitsMember 2023-01-01 2023-12-31 0001637736 us-gaap:WarrantMember 2022-01-01 2022-12-31 0001637736 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001637736 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001637736 solo:DeferredStockUnitsMember 2022-01-01 2022-12-31 0001637736 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0001637736 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001637736 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001637736 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001637736 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001637736 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001637736 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001637736 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001637736 solo:DeferredStockUnitsMember 2022-12-31 0001637736 solo:DeferredStockUnitsMember 2021-12-31 0001637736 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001637736 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001637736 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001637736 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001637736 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001637736 solo:DeferredStockUnitsMember 2023-12-31 0001637736 solo:OperatingLeaseAgreementForMesaFacilityMember 2022-01-01 2022-12-31 0001637736 us-gaap:SubsequentEventMember solo:XosArrangementAgreementMember 2024-01-11 2024-01-11 0001637736 solo:WorkingCapitalFacilityMember solo:SettlementAgreementMember 2023-11-28 2023-11-28 0001637736 solo:DesignAgreementMember 2023-01-01 2023-12-31 0001637736 2023-04-14 2023-04-14 0001637736 2023-04-01 2023-04-30 0001637736 srt:MinimumMember 2023-03-27 2023-03-27 0001637736 2023-03-27 2023-03-27 0001637736 solo:OperatingLeaseAgreementForMesaFacilityMember 2023-01-01 2023-12-31 0001637736 us-gaap:OtherNonoperatingIncomeExpenseMember 2023-01-01 2023-12-31 0001637736 solo:TevvaMotorsLimitedMember solo:WorkingCapitalFacilityMember 2023-08-14 2023-08-14 0001637736 solo:TevvaMotorsLimitedMember 2023-11-28 2023-11-28 0001637736 solo:TevvaMotorsLimitedMember 2023-01-01 2023-12-31 0001637736 solo:DesignAgreementMember 2023-03-03 2023-03-03 0001637736 solo:DeferredStockUnitsMember 2022-01-01 2022-12-31 0001637736 solo:DeferredStockUnitsMember 2023-01-01 2023-12-31 0001637736 2022-12-31 0001637736 solo:WarrantsIssuedOn9November2018TwoMember 2023-12-31 0001637736 solo:WarrantsIssuedOn31October2017Member 2023-12-31 0001637736 2023-12-31 0001637736 2022-01-01 2022-12-31 0001637736 us-gaap:ToolsDiesAndMoldsMember 2022-12-31 0001637736 2023-10-01 2023-12-31 0001637736 2023-06-30 0001637736 2024-03-07 0001637736 2023-01-01 2023-12-31 shares iso4217:USD iso4217:USD shares pure solo:Options solo:item solo:segment 0001637736 --12-31 2023 FY false 119287917 119292132 1374643 0 http://fasb.org/us-gaap/2023#AssetImpairmentCharges P1Y 2.00 10-K true 2023-12-31 false 001-38612 ELECTRAMECCANICA VEHICLES CORP. A1 98-1485035 6060 Silver Drive Third Floor Burnaby BC CA V5H 0H5 604 428-7656 Common Shares, without par value SOLO NASDAQ No No Yes Yes Non-accelerated Filer true false false false false 70056306 119495465 85 KPMG LLP Vancouver, Canada 65454810 134255538 142109 273958 2887808 11390850 2370000 4233055 70854727 150153401 1116456 515449 11090868 16452477 7336243 9031277 3711816 5093825 94110110 181246429 4241888 19346470 33797 339744 1028676 810677 15700000 5304361 36196891 250694 76476 15492841 17528282 119253 21047896 53920902 119292132 119287917 398868610 395564470 4580972 4566225 -330387368 -272805168 73062214 127325527 94110110 181246429 608429 6812446 1549621 33067782 -941192 -26255336 32450361 39755257 7562652 9154084 22031212 2962900 14663968 1929410 7592641 54059407 84043078 -55000599 -110298414 4908398 2301218 6000000 191202 712715 -15700000 -2133266 -44764 -68448 -124201 -57581200 -123674959 1000 23554 -57582200 -123698513 14747 64425 -57567453 -123634088 -0.48 -0.48 -1.04 -1.04 119288852 119288852 118739410 118739410 -57582200 -123698513 3447008 5822999 3570269 4985953 1795420 13829497 -2246046 1929410 7592641 1092715 -15700000 440000 -8915044 191202 6000000 55591 -16498 -131849 -79361 -1414503 5594460 36017 14664270 -14713085 1873380 21476 1233699 -306167 -310955 -8000000 -61669794 -84410328 745416 3398974 297543 6000000 -6447873 -3398974 -106187 -91911 487054 -91911 380867 -68209578 -87428435 9857 -20262 134770987 222219684 66571266 134770987 117338964 390290103 4501800 -149106655 245685248 1615430 487054 487054 333523 -175526 -175526 4962839 4962839 -123698513 -123698513 64425 64425 119287917 395564470 4566225 -272805168 127325527 4215 3304140 3304140 -57582200 -57582200 14747 14747 119292132 398868610 4580972 -330387368 73062214 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">1.</b></span>Nature and continuance of operations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">ElectraMeccanica Vehicles Corp. (the “Company”) was incorporated on February 16, 2015, under the laws of the Province of British Columbia, Canada, and its principal activity is the development and manufacturing of electric vehicles (“EVs”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The head office and principal address of the Company are located at 6060 Silver Drive, Third Floor, Burnaby, British Columbia, Canada, V5H 0H5. The operational headquarters of the Company are located 8127 E. Ray Road, Mesa, AZ 85212.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">These consolidated financial statements have been prepared on the assumption that the Company will continue in operation for the foreseeable future and will be able to realize assets and discharge liabilities in the ordinary course of operations. The Company’s continuation is dependent upon its ability to identify and successfully consummate strategic alternatives from which the Company obtains a business model within the broad electrification sector.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has historically designed and manufactured smaller, simpler and purposeful electric vehicles (“EVs”) primarily targeted for the U.S. market through direct marketing and sales to consumers and small businesses. The Company’s initial product was the three-wheel, single-seat, SOLO. However, given the significant challenges experienced by customers in purchasing, financing, insuring and after-sale servicing of a three-wheel autocycle, such as the SOLO, at the end of 2022, the Company made the strategic decision to cease production of the SOLO.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In February 2023, the Company announced the voluntary recall of its SOLO vehicles due to an unidentified technical issue that resulted in loss of propulsion while driving in certain vehicles at certain times. In April 2023, the Company decided to offer to repurchase all 429 previously retailed SOLO vehicles to ensure the safety of our customers, of which the Company has made refund payments for 392 vehicles returned by customers as of December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On August 14, 2023, the Company and Tevva Motors Limited (“Tevva”) signed an arrangement agreement (“Tevva Arrangement Agreement”) and other ancillary agreements to merge the two companies into a newly created parent company (the “Tevva Arrangement”). The Tevva Arrangement Agreement included customary representations, covenants, and closing conditions. On October 4, 2023, the Company terminated the Tevva Arrangement Agreement as a result of multiple incurable breaches of the Tevva Arrangement Agreement by Tevva, including failures by Tevva to disclose material information about Tevva to the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On January 11, 2024, the Company and Xos, Inc., a publicly traded Nasdaq company incorporated in Delaware (“Xos”), entered into an arrangement agreement (the “Xos Arrangement Agreement”), pursuant to which Xos will acquire all of the issued and outstanding common shares of the Company pursuant to a plan of arrangement (the “Xos Plan of Arrangement”) under the Business Corporations Act (British Columbia) (the “Xos Arrangement”). Xos is a leading manufacturer of medium-duty commercial EVs for parcel delivery, uniform rental, food and beverage, and cash-in-transit fleets across the United States and Canada. See Note 20 for additional information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Management intends to finance its operations over the next twelve months using existing cash on hand.</p> 429 392 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span>Summary of significant accounting policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of presentation and consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As a non-U.S. company listed on the NASDAQ, the United States Securities and Exchange Commission (“SEC”) required the Company to perform a test on the last business day of the second quarter of each fiscal year to determine whether the Company continued to meet the definition of a foreign private issuer (“FPI”). Historically, the Company met the definition of an FPI, and as such, prepared consolidated financial statements in accordance with International Financial Reporting Standards as issued by the International Accounting Standards Board (“IFRS”), reported with the SEC on FPI forms, and complied with SEC rules and regulations applicable to FPIs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On June 30, 2022, the Company performed the test and determined that the Company no longer met the definition of an FPI. As such, the Company is required to prepare consolidated financial statements in accordance with United States Generally Accepted Accounting Principles (“U.S. GAAP”), report with the SEC on domestic forms, and comply with SEC rules and regulations applicable to domestic issuers. In the year ended December 31, 2022, the Company retrospectively adopted U.S. GAAP.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements of the Company have been prepared in accordance with U.S. GAAP for all periods presented. Comparative figures, which were previously prepared in accordance with IFRS, have been adjusted as required to be compliant with the Corporation’s accounting policies under U.S. GAAP.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">These consolidated financial statements include the accounts of the Company and its subsidiaries in which the Company has a controlling financial interest. All intercompany balances and transactions have been eliminated from the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from the estimates made by management.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Estimates are based on management’s best knowledge of current events and actions that the Company may undertake in the future. Estimates and underlying assumptions are reviewed on an ongoing basis. Revisions to accounting estimates are recognized in the period in which the estimates are revised and in any future periods affected.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Estimates include the following:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></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;">estimating the write down of inventory to net realizable value;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></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;">estimating the fair value of stock options that are based on market conditions;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></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;">estimating the incremental borrowing rate for calculating the lease liabilities;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></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;">estimating the recall provision;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></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;">estimating the contingent liabilities for the contract termination;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></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;">estimating the fair value of the long-lived assets to determine and measure impairment losses on property and equipment, right-of-use assets and cloud computing assets included in other assets; and</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;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></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;">changes in facts and circumstances related to the determination of asset groups for impairment testing purposes.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Assets and liabilities held for sale</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Assets and liabilities (disposal groups) to be sold are classified as held for sale in the period in which all of the following criteria are met, including: (i) management commits to a plan to sell, (ii) the disposal group is available to sell in its present condition, (iii) there is an active program to locate a buyer, (iv) the disposal group is being actively marketed at a reasonable price in relation to its fair value, (v) significant changes to the plan to sell are unlikely, and (vi) the sale of the disposal group is generally probable of being completed within one year. Management performs an assessment at least quarterly or when events or changes in business circumstances indicate that a change in classification may be necessary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Assets and liabilities held for sale are presented separately within the consolidated balance sheets with any adjustments necessary to measure the disposal group at the lower of its carrying value or fair value less costs to sell. Depreciation of property, plant and equipment are not recorded while these assets are classified as held for sale. For each period the disposal group remains classified as held for sale, its recoverability is reassessed and any necessary adjustments are made to its carrying value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents include cash on hand, deposits with banks with original maturities of ninety days or less and overdrafts to the extent there is a legal right of offset and practice of net settlement with cash balances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Inventory</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Inventory consists of vehicles and parts held for resale or for use in fixed fee contracts and is valued at the lower of cost and net realizable value. The cost of inventory includes purchase costs and conversion costs, and is determined principally by using the weighted average method. Net realizable value is the estimated selling price in the ordinary course of business less the estimated costs of completion, disposal, and transportation, and any other estimated costs necessary to make the sale. As necessary, the Company records write-downs for excess, slow moving and obsolete inventory. To determine these amounts, the Company regularly reviews inventory quantities on hand and compares them to estimates of historical utilization, future product demand, and production requirements. Write-downs of inventory to net realizable value are recorded in cost of revenue in the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Prepaid expenses and deposits</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company pays for some goods and services in advance and recognizes these expenses as prepaid expenses at the balance sheet date. If certain prepaid expenses extend beyond one-year, those are classified as non-current assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Loan receivable</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">When the Company records receivables, it records an allowance for credit losses for the current expected credit losses (CECL) inherent in the asset over its expected life. The allowance for credit losses is a valuation account deducted from the amortized cost basis of the assets to present their net carrying value at the amount expected to be collected. Each period, the allowance for credit losses is adjusted through earnings to reflect expected credit losses over the remaining lives of the assets. The Company evaluates debt securities with unrealized losses to determine whether any of the losses arise from concerns about the issuer’s credit or the underlying collateral and record an allowance for credit losses, if required. The Company estimates expected credit losses based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Changes in the relevant information may significantly affect the estimates of expected credit losses. During the year ended December 31, 2023, the Company advanced cash to Tevva in the form of a loan receivable of $6.0 million (see Note 12). After assessing the expected proceeds to be received at loan maturity and the potential value of related collateral to secured obligations, the Company determined that the $6 million loan receivable was fully impaired and recorded an impairment loss of $6.0 million in the consolidated statement of operations and comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Plant and equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Plant and equipment are measured at historical cost less accumulated depreciation and accumulated impairment losses, if any. Historical cost includes expenditures that are directly attributable to the acquisition of the asset, including all costs incurred in bringing the asset to its present location and condition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Depreciation is generally computed using the straight-line method over the estimated useful lives of the respective assets, as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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><td style="vertical-align:bottom;width:57.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and equipment</p></td><td style="vertical-align:bottom;width:42.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:57.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer hardware</p></td><td style="vertical-align:bottom;width:42.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:57.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer software</p></td><td style="vertical-align:bottom;width:42.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2 years</p></td></tr><tr><td style="vertical-align:bottom;width:57.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vehicles</p></td><td style="vertical-align:bottom;width:42.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:57.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Production molds</p></td><td style="vertical-align:bottom;width:42.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:57.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;width:42.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">over term of lease</p></td></tr><tr><td style="vertical-align:bottom;width:57.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets</p></td><td style="vertical-align:bottom;width:42.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">over term of lease</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</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;">Impairment of long-lived assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Long-lived assets, such as plant, and equipment, finite-lived intangible assets, and operating lease right-of-use assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, the Company first compares undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group exceeds the undiscounted cash flows, an impairment is recognized to the extent that the carrying amount exceeds the fair value. Fair value can be determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary. Any impairment loss recognized is not reversed in future periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cloud computing arrangements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Capitalized implementation costs for cloud computing arrangements represents the primary balance of the Company’s other assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s cloud computing arrangements primarily comprise of hosting arrangements which are service contracts, whereby the Company gains remote access to use enterprise software hosted by the vendor or another third party on an as-needed basis for a period of time in exchange for a subscription fee. Subscription fees are usually prepaid and recorded in operating expense over the period that the Company has access to use the software. Implementation costs for cloud computing arrangements are capitalized if certain criteria are met and consist of internal and external costs directly attributable to developing and configuring cloud computing software for its intended use. Amortization of capitalized implementation costs is recorded on a straight-line basis over the term of the cloud computing arrangement, which is the non-cancellable period of the agreement, together with periods covered by renewal options which the Company is reasonably certain to exercise. The Company only capitalizes subsequent additions, modifications or upgrades to internal-use software to the extent that such changes allow the software to perform a task it previously did not perform.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company enters into contractual arrangements for the utilization of certain non-owned assets. Historically, these principally related to property for the Company’s offices, assembly facility and kiosk locations which have varying terms including extension and termination options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company determines if an arrangement is a lease at inception. Leases are evaluated at commencement to determine proper classification as an operating lease or a finance lease. The Company’s leases are all operating leases. The Company recognizes a right-of-use (“ROU”) asset and lease liability at lease commencement based on the present value of lease payments over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company generally uses its incremental borrowing rate as the discount rate as most of the Company’s lease arrangements do not provide an implicit borrowing rate. The incremental borrowing rate is estimated using a combination of risk-free interest rate corresponding to lease terms, as well as a blended credit risk spread.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For operating leases, fixed lease payments are recognized on a straight-line basis over the lease term. The Company has lease agreements with lease and non-lease components, and has elected to utilize the practical expedient to account for lease and non-lease components together as a single combined lease component. Certain lease agreements include variable lease payments that depend on an index, as well as payments for non-lease components, such as common area maintenance, and certain pass-through operating expenses such as real estate taxes and insurance. In instances where these payments are fixed, they are included in the measurement of our lease liabilities, and when variable, are excluded and recognized in the period in which the obligations for those payments are incurred. The Company’s leases do not contain any material residual value guarantees or payments under purchase and termination options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Lease terms are initially determined as the non-cancellable period of a lease adjusted for options to extend or terminate a lease that are reasonably certain to be exercised. Lease liabilities are subsequently measured at amortized cost using the effective interest method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">ROU assets are carried at cost less accumulated amortization, impairment losses, and any subsequent remeasurement of the lease liability. Initial cost comprises the lease liability adjusted for lease payments at or before the commencement date, lease incentives received, initial direct costs and an estimate of restoration costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has elected not to present short-term leases on the consolidated balance for leases that have lease terms of 12 months or less and do not contain purchase options or renewal terms that the Company is reasonably certain to exercise. The lease expense related to those short-term leases is recognized on a straight-line basis over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company historically generated revenue primarily through the sale of EVs as well as parts sales, services, repairs, and support services, and sales of custom-built vehicles; however, the revenue from custom built vehicles permanently ceased in the fourth quarter 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Sales of EVs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Vehicle sales revenue is generated from the sale of EVs to customers. There is one performance obligation identified in vehicle sale arrangements. Shipping and handling provided by the Company is considered a fulfillment activity. Payment is typically received at or prior to the transfer of control of the vehicle to the customer. The Company recognizes revenue related to the vehicle when the customer obtains control of the vehicle which occurs at a point in time either upon completion of delivery to the agreed upon delivery location or upon pick up of the vehicle by the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s vehicle contracts do not contain a significant financing component. The Company has elected to exclude sales taxes and amounts collected on behalf of third parties from the measurement of the transaction price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company provides a manufacturer’s warranty on all vehicles sold. The warranty covers the rectification of reported defects via repair, replacement, or adjustment of faulty parts or components. The warranty does not cover any item where failure is due to normal wear and tear. In February 2023, the Company announced a voluntary recall of the SOLO due to an unidentified technical issue that resulted in loss of propulsion while driving in certain vehicles at certain times. In April 2023, the Company decided to offer to repurchase all 429 previously retailed SOLO vehicles to ensure the safety of our customers, of which the Company has made refund payments for 392 vehicles returned by customers as of December 31, 2023. As of December 31, 2023, there are 23 vehicles subject to the recall which have not been repurchased as a result of the customers rejection of the repurchase offer.  At December 31, 2023 and 2022, no additional warranty provision has been recognized other than the recall provision as no future warranty services would be required following Company’s decision to buy-back the vehicles under the recall.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Part sales</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The sale of parts is a single performance obligation to be recognized at the point in time when control is transferred to the customer. Shipping and handling provided by Company is considered a fulfillment activity. Payment for the products sold are made upon invoice or in accordance with payment terms customary to the business. The Company’s parts sales do not contain a significant financing component. The Company has elected to exclude sales taxes from the measurement of the transaction price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Services, repairs and support services</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Services, repairs and support services are recognized in the accounting period when the services are rendered. Payment for the services are made upon invoice or in accordance with payment terms customary to the business. The Company’s service revenue does not contain a significant financing component. The Company has elected to exclude sales taxes from the measurement of the transaction price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Sales of custom-built vehicles</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Prior to the fourth quarter of 2022, the Company manufactured and sold custom built vehicles typically on fixed fee arrangements with its customers. Revenue is recognized when the Company has transferred control to the customer which generally occurs upon completion of shipment to the customer. There is one performance obligation identified in vehicle sale arrangements. Shipping and handling provided by the Company is considered a fulfillment activity. Payment is typically received at or prior to the transfer of control of the vehicle to the customer. The Company’s vehicle contracts do not contain a significant financing component. The Company has elected to exclude sales taxes and amounts collected on behalf of third parties from the measurement of the transaction price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Foreign currency translation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company and its subsidiaries’ functional currency is U.S. dollars (“USD”), except the functional currency of Intermeccanica International Inc. is CAD and the functional currency of EMV Automotive Technology (Chongqing) Inc. is the Chinese RMB.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Each entity within the consolidated group records transactions using its functional currency, being the currency of the primary economic environment in which it operates. Foreign currency transactions are translated into the respective functional currency of each entity using the foreign currency rates prevailing at the date of the transaction. Period-end balances of monetary assets and liabilities in foreign currency are translated to the respective functional currencies using period-end foreign currency rates. Foreign currency gains and losses arising from the settlement of foreign currency transactions are recognized in the consolidated statements of operations and comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On consolidation, the assets and liabilities of foreign operations that have a functional currency other than USD are translated into USD at the exchange rates in effect at the end of the reporting period. Revenues and expenses are translated at the average monthly exchange rates prevailing during the period. The resulting translation gains and losses are included within other comprehensive loss. The cumulative deferred translation gains or losses on the foreign operations are reclassified to net income, only on disposal of the foreign operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Advertising and marketing costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company expenses advertising costs when incurred in sales and marketing expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Research and development expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Research and development expenses consist primarily of personnel-related expenses, contractor fees, engineering design and testing expenses, and allocated facilities cost. Most of the Company’s research and development expenses are related to developing new products and services and improving existing products and services. Research and development expenses have been expensed as incurred and included 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;margin:0pt 0pt 12pt 0pt;">Stock-based compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has a share-based compensation plan under which various types of equity-based awards may be granted, including stock options, deferred share units (“DSUs”) and restricted share units (“RSUs”). We use the fair value method of accounting for our stock options, DSUs and RSUs. The fair value of stock option awards with only service and/or performance conditions is estimated on the grant or offering date using the Black-Scholes option-pricing model. The Black-Scholes option-pricing model requires inputs such as the risk-free interest rate, expected term and expected volatility. These inputs are subjective and generally require significant judgment. The fair value of DSUs and RSUs is measured on the grant date based on the closing fair market value of the Company’s common shares. Stock-based compensation expense is recognized over the vesting period on a straight-line basis. The Company estimates expected forfeitures at the time of grant instead of accounting for forfeitures as they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For performance-based awards, stock-based compensation expense is recognized over the expected performance achievement period of individual performance milestones when the achievement of each individual performance milestone becomes probable. For performance-based awards with a vesting schedule based on the attainment of both performance and market conditions, stock-based compensation expense associated with each tranche is recognized over the longer of (i) the expected achievement period for the operational milestone for such tranche and (ii) the expected achievement period for the related market capitalization milestone determined on the grant date, beginning at the point in time when the relevant operational milestone is considered probable of being achieved. If such operational milestone becomes probable any time after the grant date, we will recognize a cumulative catch-up expense from the grant date to that point in time. If the related market capitalization milestone is achieved earlier than its expected achievement period and the achievement of the related operational milestone, then the stock-based compensation expense will be recognized over the expected achievement period for the operational milestone, which may accelerate the rate at which such expense is recognized. The fair value of such awards is estimated on the grant date using Monte Carlo simulations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense is recorded in general and administrative expenses, research and development expenses and sales and marketing expenses 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;margin:0pt 0pt 12pt 0pt;">Income taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Income taxes are comprised of current and deferred taxes. These taxes are accounted for using the liability method. Current tax is recognized in connection with income for tax purposes, unrealized tax benefits and the recovery of tax paid in a prior period and measured using the enacted tax rates and laws applicable to the taxation period during which the income or loss for tax purposes arose.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Deferred tax is recognized on the difference between the carrying amount of an asset or a liability, as reflected in the financial statements, and the corresponding tax base, used in the computation of income for tax purposes (temporary differences) and measured using the enacted tax rates and laws as at the balance sheet date that are expected to apply to the income that the Company expects to arise for tax purposes in the period during which the difference is expected to reverse. Management assesses the likelihood that a deferred tax asset will be realized, and a valuation allowance is provided to the extent that it is more likely than not that all or a portion of a deferred tax asset will not be realized. The determination of both current and deferred taxes reflects the Company’s interpretation of the relevant tax rules and judgement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">An unrealized tax benefit may arise in connection with a period that has not yet been reviewed by the relevant tax authority. A change in the recognition or measurement of an unrealized tax benefit is reflected in the period during which the change occurs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Income taxes are recognized in the consolidated statements of operations and comprehensive loss, except when they relate to an item that is recognized in other comprehensive loss or directly in equity, in which case, the taxes are also recognized in other comprehensive loss or directly in equity respectively. Where income taxes arise from the initial accounting for a business combination, these are included in the accounting for the business combination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Interest and penalties in respect of income taxes are not recognized in the consolidated statement of operations and comprehensive loss as a component of income taxes but as a component of interest expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount within a range of loss can be reasonably estimated. When no amount within the range is a better estimate than any other amount, the Company accrues for the minimum amount within the range. Legal costs incurred in connection with loss contingencies are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Net income or loss per share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basic net earnings or loss per share is calculated by dividing the profit or loss attributable to common shareholders of the Company by the weighted average number of common shares outstanding during the period. Diluted net earnings or loss per share is determined by adjusting the profit or loss attributable to common shareholders and the weighted average number of common shares outstanding, adjusted for own shares held, and for the effects of all dilutive potential common shares, which comprise warrants, share options, DSUs, RSUs and restricted shares granted to employees and directors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Segment reporting</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company continually monitors and reviews its segment reporting structure in accordance with authoritative guidance to determine whether any changes have occurred that would impact its reportable operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing operating performance. The chief operating decision maker (“CODM”) is the Company’s Chief Executive Officer. Up until the fourth quarter of 2022, the Company managed, reported and evaluated its business in the following two reportable operating segments: (i) Electric Vehicles and (ii) Custom Built Vehicles. During the fourth quarter of 2022, the CODM changed how she makes operating decisions, assesses the performance of the business and allocates resources in a manner that caused the Company’s operating segments to change as a result of the Company having ceased receiving orders for custom built vehicles. In consideration of Financial Accounting Standards Board’s Accounting Standards Codification (“ASC”) 280, <i style="font-style:italic;">Segment Reporting</i>, the CODM determined that the Company is not organized around specific products and services, geographic regions or regulatory environments. Accordingly, beginning with the fourth quarter of 2022, the Company realigned its reporting structure, resulting in a single reportable segment, Electric Vehicles, in Canada and the United States.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair value measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company follows the accounting guidance in ASC 820, <i style="font-style:italic;">Fair Value Measurement</i>, for its fair value measurements of financial assets and liabilities measured at fair value on a recurring basis. Fair value is defined as an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accounting guidance requires fair value measurements be classified and disclosed in one of the following three categories:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 1: Quoted prices in active markets for identical assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 2: Observable inputs other than Level 1 prices, for similar assets or liabilities that are directly or indirectly observable in the marketplace.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 3: Unobservable inputs which are supported by little or no market activity and that are financial instruments whose values are determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant judgment or estimation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s financial assets include cash and cash equivalents, receivables, and restricted cash. The Company’s financial liabilities include trade payables and accrued liabilities, derivative liabilities, share-based compensation liability, and lease liabilities. The carrying amounts of these instruments, including cash and cash equivalents, receivables, restricted cash, and trade payables and accrued liabilities, are considered to be representative of their fair values because of their short-term nature.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Concentration of credit risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Financial instruments that potentially subject the Company to concentration of credit risk consist of principally cash and cash equivalents, bank deposits and certain receivables. The Company holds cash and cash equivalents with highly rated financial institutions. Balances with these institutions exceeded the Canadian Deposit Insurance Corporation insured amount of CAD$100 thousand as of December 31, 2023 and 2022. The Company has not experienced any significant credit losses in these accounts and does not believe the Company is exposed to any significant credit risk on these instruments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Concentration of supply risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In September 2017, we entered into the Manufacturing Agreement (as defined in Note 11) with Chongqing Zongshen Automobile Industry Co., Ltd. (“Zongshen”). In 2022, the delivery of SOLO vehicles to our customers and the revenue derived depended on Zongshen’s ability to fulfil its obligations under that Manufacturing Agreement. On December 20, 2022, the Company gave notice to Zongshen to immediately cease all production of SOLO vehicles due to the economic hardship and issues noted with the vehicles, pursuant to which, such concentration risk no longer existed (see Note 11).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Standards issued but not yet effective</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">All ASUs issued but not yet adopted were assessed and determined to be either not applicable or are not expected to have a material impact on our consolidated financial statements or financial statement disclosures.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of presentation and consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As a non-U.S. company listed on the NASDAQ, the United States Securities and Exchange Commission (“SEC”) required the Company to perform a test on the last business day of the second quarter of each fiscal year to determine whether the Company continued to meet the definition of a foreign private issuer (“FPI”). Historically, the Company met the definition of an FPI, and as such, prepared consolidated financial statements in accordance with International Financial Reporting Standards as issued by the International Accounting Standards Board (“IFRS”), reported with the SEC on FPI forms, and complied with SEC rules and regulations applicable to FPIs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On June 30, 2022, the Company performed the test and determined that the Company no longer met the definition of an FPI. As such, the Company is required to prepare consolidated financial statements in accordance with United States Generally Accepted Accounting Principles (“U.S. GAAP”), report with the SEC on domestic forms, and comply with SEC rules and regulations applicable to domestic issuers. In the year ended December 31, 2022, the Company retrospectively adopted U.S. GAAP.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements of the Company have been prepared in accordance with U.S. GAAP for all periods presented. Comparative figures, which were previously prepared in accordance with IFRS, have been adjusted as required to be compliant with the Corporation’s accounting policies under U.S. GAAP.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">These consolidated financial statements include the accounts of the Company and its subsidiaries in which the Company has a controlling financial interest. All intercompany balances and transactions have been eliminated from the Company’s consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The preparation of the consolidated financial statements in accordance with U.S. GAAP requires management to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from the estimates made by management.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Estimates are based on management’s best knowledge of current events and actions that the Company may undertake in the future. Estimates and underlying assumptions are reviewed on an ongoing basis. Revisions to accounting estimates are recognized in the period in which the estimates are revised and in any future periods affected.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Estimates include the following:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></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;">estimating the write down of inventory to net realizable value;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></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;">estimating the fair value of stock options that are based on market conditions;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></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;">estimating the incremental borrowing rate for calculating the lease liabilities;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></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;">estimating the recall provision;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></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;">estimating the contingent liabilities for the contract termination;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></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;">estimating the fair value of the long-lived assets to determine and measure impairment losses on property and equipment, right-of-use assets and cloud computing assets included in other assets; and</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;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></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;">changes in facts and circumstances related to the determination of asset groups for impairment testing purposes.</span></td></tr></table><div style="margin-top:12pt;"></div> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Assets and liabilities held for sale</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Assets and liabilities (disposal groups) to be sold are classified as held for sale in the period in which all of the following criteria are met, including: (i) management commits to a plan to sell, (ii) the disposal group is available to sell in its present condition, (iii) there is an active program to locate a buyer, (iv) the disposal group is being actively marketed at a reasonable price in relation to its fair value, (v) significant changes to the plan to sell are unlikely, and (vi) the sale of the disposal group is generally probable of being completed within one year. Management performs an assessment at least quarterly or when events or changes in business circumstances indicate that a change in classification may be necessary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Assets and liabilities held for sale are presented separately within the consolidated balance sheets with any adjustments necessary to measure the disposal group at the lower of its carrying value or fair value less costs to sell. Depreciation of property, plant and equipment are not recorded while these assets are classified as held for sale. For each period the disposal group remains classified as held for sale, its recoverability is reassessed and any necessary adjustments are made to its carrying value.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents include cash on hand, deposits with banks with original maturities of ninety days or less and overdrafts to the extent there is a legal right of offset and practice of net settlement with cash balances.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Inventory</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Inventory consists of vehicles and parts held for resale or for use in fixed fee contracts and is valued at the lower of cost and net realizable value. The cost of inventory includes purchase costs and conversion costs, and is determined principally by using the weighted average method. Net realizable value is the estimated selling price in the ordinary course of business less the estimated costs of completion, disposal, and transportation, and any other estimated costs necessary to make the sale. As necessary, the Company records write-downs for excess, slow moving and obsolete inventory. To determine these amounts, the Company regularly reviews inventory quantities on hand and compares them to estimates of historical utilization, future product demand, and production requirements. Write-downs of inventory to net realizable value are recorded in cost of revenue in the consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Prepaid expenses and deposits</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company pays for some goods and services in advance and recognizes these expenses as prepaid expenses at the balance sheet date. If certain prepaid expenses extend beyond one-year, those are classified as non-current assets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Loan receivable</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">When the Company records receivables, it records an allowance for credit losses for the current expected credit losses (CECL) inherent in the asset over its expected life. The allowance for credit losses is a valuation account deducted from the amortized cost basis of the assets to present their net carrying value at the amount expected to be collected. Each period, the allowance for credit losses is adjusted through earnings to reflect expected credit losses over the remaining lives of the assets. The Company evaluates debt securities with unrealized losses to determine whether any of the losses arise from concerns about the issuer’s credit or the underlying collateral and record an allowance for credit losses, if required. The Company estimates expected credit losses based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Changes in the relevant information may significantly affect the estimates of expected credit losses. During the year ended December 31, 2023, the Company advanced cash to Tevva in the form of a loan receivable of $6.0 million (see Note 12). After assessing the expected proceeds to be received at loan maturity and the potential value of related collateral to secured obligations, the Company determined that the $6 million loan receivable was fully impaired and recorded an impairment loss of $6.0 million in the consolidated statement of operations and comprehensive loss.</p> 6000000.0 6000000 6000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Plant and equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Plant and equipment are measured at historical cost less accumulated depreciation and accumulated impairment losses, if any. Historical cost includes expenditures that are directly attributable to the acquisition of the asset, including all costs incurred in bringing the asset to its present location and condition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Depreciation is generally computed using the straight-line method over the estimated useful lives of the respective assets, as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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><td style="vertical-align:bottom;width:57.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and equipment</p></td><td style="vertical-align:bottom;width:42.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:57.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer hardware</p></td><td style="vertical-align:bottom;width:42.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:57.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer software</p></td><td style="vertical-align:bottom;width:42.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2 years</p></td></tr><tr><td style="vertical-align:bottom;width:57.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vehicles</p></td><td style="vertical-align:bottom;width:42.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:57.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Production molds</p></td><td style="vertical-align:bottom;width:42.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:57.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;width:42.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">over term of lease</p></td></tr><tr><td style="vertical-align:bottom;width:57.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets</p></td><td style="vertical-align:bottom;width:42.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">over term of lease</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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><td style="vertical-align:bottom;width:57.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and equipment</p></td><td style="vertical-align:bottom;width:42.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:57.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer hardware</p></td><td style="vertical-align:bottom;width:42.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:57.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer software</p></td><td style="vertical-align:bottom;width:42.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">2 years</p></td></tr><tr><td style="vertical-align:bottom;width:57.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vehicles</p></td><td style="vertical-align:bottom;width:42.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:57.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Production molds</p></td><td style="vertical-align:bottom;width:42.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:57.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;width:42.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">over term of lease</p></td></tr><tr><td style="vertical-align:bottom;width:57.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Right-of-use assets</p></td><td style="vertical-align:bottom;width:42.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">over term of lease</p></td></tr></table> P5Y P3Y P2Y P3Y P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Impairment of long-lived assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Long-lived assets, such as plant, and equipment, finite-lived intangible assets, and operating lease right-of-use assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. If circumstances require a long-lived asset or asset group be tested for possible impairment, the Company first compares undiscounted cash flows expected to be generated by that asset or asset group to its carrying amount. If the carrying amount of the long-lived asset or asset group exceeds the undiscounted cash flows, an impairment is recognized to the extent that the carrying amount exceeds the fair value. Fair value can be determined through various valuation techniques including discounted cash flow models, quoted market values and third-party independent appraisals, as considered necessary. Any impairment loss recognized is not reversed in future periods.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cloud computing arrangements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Capitalized implementation costs for cloud computing arrangements represents the primary balance of the Company’s other assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s cloud computing arrangements primarily comprise of hosting arrangements which are service contracts, whereby the Company gains remote access to use enterprise software hosted by the vendor or another third party on an as-needed basis for a period of time in exchange for a subscription fee. Subscription fees are usually prepaid and recorded in operating expense over the period that the Company has access to use the software. Implementation costs for cloud computing arrangements are capitalized if certain criteria are met and consist of internal and external costs directly attributable to developing and configuring cloud computing software for its intended use. Amortization of capitalized implementation costs is recorded on a straight-line basis over the term of the cloud computing arrangement, which is the non-cancellable period of the agreement, together with periods covered by renewal options which the Company is reasonably certain to exercise. The Company only capitalizes subsequent additions, modifications or upgrades to internal-use software to the extent that such changes allow the software to perform a task it previously did not perform.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company enters into contractual arrangements for the utilization of certain non-owned assets. Historically, these principally related to property for the Company’s offices, assembly facility and kiosk locations which have varying terms including extension and termination options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company determines if an arrangement is a lease at inception. Leases are evaluated at commencement to determine proper classification as an operating lease or a finance lease. The Company’s leases are all operating leases. The Company recognizes a right-of-use (“ROU”) asset and lease liability at lease commencement based on the present value of lease payments over the lease term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company generally uses its incremental borrowing rate as the discount rate as most of the Company’s lease arrangements do not provide an implicit borrowing rate. The incremental borrowing rate is estimated using a combination of risk-free interest rate corresponding to lease terms, as well as a blended credit risk spread.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For operating leases, fixed lease payments are recognized on a straight-line basis over the lease term. The Company has lease agreements with lease and non-lease components, and has elected to utilize the practical expedient to account for lease and non-lease components together as a single combined lease component. Certain lease agreements include variable lease payments that depend on an index, as well as payments for non-lease components, such as common area maintenance, and certain pass-through operating expenses such as real estate taxes and insurance. In instances where these payments are fixed, they are included in the measurement of our lease liabilities, and when variable, are excluded and recognized in the period in which the obligations for those payments are incurred. The Company’s leases do not contain any material residual value guarantees or payments under purchase and termination options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Lease terms are initially determined as the non-cancellable period of a lease adjusted for options to extend or terminate a lease that are reasonably certain to be exercised. Lease liabilities are subsequently measured at amortized cost using the effective interest method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">ROU assets are carried at cost less accumulated amortization, impairment losses, and any subsequent remeasurement of the lease liability. Initial cost comprises the lease liability adjusted for lease payments at or before the commencement date, lease incentives received, initial direct costs and an estimate of restoration costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has elected not to present short-term leases on the consolidated balance for leases that have lease terms of 12 months or less and do not contain purchase options or renewal terms that the Company is reasonably certain to exercise. The lease expense related to those short-term leases is recognized on a straight-line basis over the lease term.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company historically generated revenue primarily through the sale of EVs as well as parts sales, services, repairs, and support services, and sales of custom-built vehicles; however, the revenue from custom built vehicles permanently ceased in the fourth quarter 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Sales of EVs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Vehicle sales revenue is generated from the sale of EVs to customers. There is one performance obligation identified in vehicle sale arrangements. Shipping and handling provided by the Company is considered a fulfillment activity. Payment is typically received at or prior to the transfer of control of the vehicle to the customer. The Company recognizes revenue related to the vehicle when the customer obtains control of the vehicle which occurs at a point in time either upon completion of delivery to the agreed upon delivery location or upon pick up of the vehicle by the customer.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s vehicle contracts do not contain a significant financing component. The Company has elected to exclude sales taxes and amounts collected on behalf of third parties from the measurement of the transaction price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company provides a manufacturer’s warranty on all vehicles sold. The warranty covers the rectification of reported defects via repair, replacement, or adjustment of faulty parts or components. The warranty does not cover any item where failure is due to normal wear and tear. In February 2023, the Company announced a voluntary recall of the SOLO due to an unidentified technical issue that resulted in loss of propulsion while driving in certain vehicles at certain times. In April 2023, the Company decided to offer to repurchase all 429 previously retailed SOLO vehicles to ensure the safety of our customers, of which the Company has made refund payments for 392 vehicles returned by customers as of December 31, 2023. As of December 31, 2023, there are 23 vehicles subject to the recall which have not been repurchased as a result of the customers rejection of the repurchase offer.  At December 31, 2023 and 2022, no additional warranty provision has been recognized other than the recall provision as no future warranty services would be required following Company’s decision to buy-back the vehicles under the recall.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Part sales</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The sale of parts is a single performance obligation to be recognized at the point in time when control is transferred to the customer. Shipping and handling provided by Company is considered a fulfillment activity. Payment for the products sold are made upon invoice or in accordance with payment terms customary to the business. The Company’s parts sales do not contain a significant financing component. The Company has elected to exclude sales taxes from the measurement of the transaction price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Services, repairs and support services</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Services, repairs and support services are recognized in the accounting period when the services are rendered. Payment for the services are made upon invoice or in accordance with payment terms customary to the business. The Company’s service revenue does not contain a significant financing component. The Company has elected to exclude sales taxes from the measurement of the transaction price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;">Sales of custom-built vehicles</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Prior to the fourth quarter of 2022, the Company manufactured and sold custom built vehicles typically on fixed fee arrangements with its customers. Revenue is recognized when the Company has transferred control to the customer which generally occurs upon completion of shipment to the customer. There is one performance obligation identified in vehicle sale arrangements. Shipping and handling provided by the Company is considered a fulfillment activity. Payment is typically received at or prior to the transfer of control of the vehicle to the customer. The Company’s vehicle contracts do not contain a significant financing component. The Company has elected to exclude sales taxes and amounts collected on behalf of third parties from the measurement of the transaction price.</p> 429 392 23 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Foreign currency translation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company and its subsidiaries’ functional currency is U.S. dollars (“USD”), except the functional currency of Intermeccanica International Inc. is CAD and the functional currency of EMV Automotive Technology (Chongqing) Inc. is the Chinese RMB.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Each entity within the consolidated group records transactions using its functional currency, being the currency of the primary economic environment in which it operates. Foreign currency transactions are translated into the respective functional currency of each entity using the foreign currency rates prevailing at the date of the transaction. Period-end balances of monetary assets and liabilities in foreign currency are translated to the respective functional currencies using period-end foreign currency rates. Foreign currency gains and losses arising from the settlement of foreign currency transactions are recognized in the consolidated statements of operations and comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On consolidation, the assets and liabilities of foreign operations that have a functional currency other than USD are translated into USD at the exchange rates in effect at the end of the reporting period. Revenues and expenses are translated at the average monthly exchange rates prevailing during the period. The resulting translation gains and losses are included within other comprehensive loss. The cumulative deferred translation gains or losses on the foreign operations are reclassified to net income, only on disposal of the foreign operations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Advertising and marketing costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company expenses advertising costs when incurred in sales and marketing expenses.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Research and development expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Research and development expenses consist primarily of personnel-related expenses, contractor fees, engineering design and testing expenses, and allocated facilities cost. Most of the Company’s research and development expenses are related to developing new products and services and improving existing products and services. Research and development expenses have been expensed as incurred and included 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;margin:0pt 0pt 12pt 0pt;">Stock-based compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has a share-based compensation plan under which various types of equity-based awards may be granted, including stock options, deferred share units (“DSUs”) and restricted share units (“RSUs”). We use the fair value method of accounting for our stock options, DSUs and RSUs. The fair value of stock option awards with only service and/or performance conditions is estimated on the grant or offering date using the Black-Scholes option-pricing model. The Black-Scholes option-pricing model requires inputs such as the risk-free interest rate, expected term and expected volatility. These inputs are subjective and generally require significant judgment. The fair value of DSUs and RSUs is measured on the grant date based on the closing fair market value of the Company’s common shares. Stock-based compensation expense is recognized over the vesting period on a straight-line basis. The Company estimates expected forfeitures at the time of grant instead of accounting for forfeitures as they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For performance-based awards, stock-based compensation expense is recognized over the expected performance achievement period of individual performance milestones when the achievement of each individual performance milestone becomes probable. For performance-based awards with a vesting schedule based on the attainment of both performance and market conditions, stock-based compensation expense associated with each tranche is recognized over the longer of (i) the expected achievement period for the operational milestone for such tranche and (ii) the expected achievement period for the related market capitalization milestone determined on the grant date, beginning at the point in time when the relevant operational milestone is considered probable of being achieved. If such operational milestone becomes probable any time after the grant date, we will recognize a cumulative catch-up expense from the grant date to that point in time. If the related market capitalization milestone is achieved earlier than its expected achievement period and the achievement of the related operational milestone, then the stock-based compensation expense will be recognized over the expected achievement period for the operational milestone, which may accelerate the rate at which such expense is recognized. The fair value of such awards is estimated on the grant date using Monte Carlo simulations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock-based compensation expense is recorded in general and administrative expenses, research and development expenses and sales and marketing expenses 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;margin:0pt 0pt 12pt 0pt;">Income taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Income taxes are comprised of current and deferred taxes. These taxes are accounted for using the liability method. Current tax is recognized in connection with income for tax purposes, unrealized tax benefits and the recovery of tax paid in a prior period and measured using the enacted tax rates and laws applicable to the taxation period during which the income or loss for tax purposes arose.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Deferred tax is recognized on the difference between the carrying amount of an asset or a liability, as reflected in the financial statements, and the corresponding tax base, used in the computation of income for tax purposes (temporary differences) and measured using the enacted tax rates and laws as at the balance sheet date that are expected to apply to the income that the Company expects to arise for tax purposes in the period during which the difference is expected to reverse. Management assesses the likelihood that a deferred tax asset will be realized, and a valuation allowance is provided to the extent that it is more likely than not that all or a portion of a deferred tax asset will not be realized. The determination of both current and deferred taxes reflects the Company’s interpretation of the relevant tax rules and judgement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">An unrealized tax benefit may arise in connection with a period that has not yet been reviewed by the relevant tax authority. A change in the recognition or measurement of an unrealized tax benefit is reflected in the period during which the change occurs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Income taxes are recognized in the consolidated statements of operations and comprehensive loss, except when they relate to an item that is recognized in other comprehensive loss or directly in equity, in which case, the taxes are also recognized in other comprehensive loss or directly in equity respectively. Where income taxes arise from the initial accounting for a business combination, these are included in the accounting for the business combination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Interest and penalties in respect of income taxes are not recognized in the consolidated statement of operations and comprehensive loss as a component of income taxes but as a component of interest expense.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount within a range of loss can be reasonably estimated. When no amount within the range is a better estimate than any other amount, the Company accrues for the minimum amount within the range. Legal costs incurred in connection with loss contingencies are expensed as incurred.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Net income or loss per share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basic net earnings or loss per share is calculated by dividing the profit or loss attributable to common shareholders of the Company by the weighted average number of common shares outstanding during the period. Diluted net earnings or loss per share is determined by adjusting the profit or loss attributable to common shareholders and the weighted average number of common shares outstanding, adjusted for own shares held, and for the effects of all dilutive potential common shares, which comprise warrants, share options, DSUs, RSUs and restricted shares granted to employees and directors.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Segment reporting</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company continually monitors and reviews its segment reporting structure in accordance with authoritative guidance to determine whether any changes have occurred that would impact its reportable operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing operating performance. The chief operating decision maker (“CODM”) is the Company’s Chief Executive Officer. Up until the fourth quarter of 2022, the Company managed, reported and evaluated its business in the following two reportable operating segments: (i) Electric Vehicles and (ii) Custom Built Vehicles. During the fourth quarter of 2022, the CODM changed how she makes operating decisions, assesses the performance of the business and allocates resources in a manner that caused the Company’s operating segments to change as a result of the Company having ceased receiving orders for custom built vehicles. In consideration of Financial Accounting Standards Board’s Accounting Standards Codification (“ASC”) 280, <i style="font-style:italic;">Segment Reporting</i>, the CODM determined that the Company is not organized around specific products and services, geographic regions or regulatory environments. Accordingly, beginning with the fourth quarter of 2022, the Company realigned its reporting structure, resulting in a single reportable segment, Electric Vehicles, in Canada and the United States.</p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Fair value measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company follows the accounting guidance in ASC 820, <i style="font-style:italic;">Fair Value Measurement</i>, for its fair value measurements of financial assets and liabilities measured at fair value on a recurring basis. Fair value is defined as an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The accounting guidance requires fair value measurements be classified and disclosed in one of the following three categories:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 1: Quoted prices in active markets for identical assets or liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 2: Observable inputs other than Level 1 prices, for similar assets or liabilities that are directly or indirectly observable in the marketplace.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Level 3: Unobservable inputs which are supported by little or no market activity and that are financial instruments whose values are determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant judgment or estimation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s financial assets include cash and cash equivalents, receivables, and restricted cash. The Company’s financial liabilities include trade payables and accrued liabilities, derivative liabilities, share-based compensation liability, and lease liabilities. The carrying amounts of these instruments, including cash and cash equivalents, receivables, restricted cash, and trade payables and accrued liabilities, are considered to be representative of their fair values because of their short-term nature.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Concentration of credit risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Financial instruments that potentially subject the Company to concentration of credit risk consist of principally cash and cash equivalents, bank deposits and certain receivables. The Company holds cash and cash equivalents with highly rated financial institutions. Balances with these institutions exceeded the Canadian Deposit Insurance Corporation insured amount of CAD$100 thousand as of December 31, 2023 and 2022. The Company has not experienced any significant credit losses in these accounts and does not believe the Company is exposed to any significant credit risk on these instruments.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Concentration of supply risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In September 2017, we entered into the Manufacturing Agreement (as defined in Note 11) with Chongqing Zongshen Automobile Industry Co., Ltd. (“Zongshen”). In 2022, the delivery of SOLO vehicles to our customers and the revenue derived depended on Zongshen’s ability to fulfil its obligations under that Manufacturing Agreement. On December 20, 2022, the Company gave notice to Zongshen to immediately cease all production of SOLO vehicles due to the economic hardship and issues noted with the vehicles, pursuant to which, such concentration risk no longer existed (see Note 11).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Standards issued but not yet effective</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">All ASUs issued but not yet adopted were assessed and determined to be either not applicable or are not expected to have a material impact on our consolidated financial statements or financial statement disclosures.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">3.</b></span>Cash and cash equivalents and restricted cash</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the consolidated balance sheets that sum to the total of the same such amounts shown in the consolidated statements of cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:63.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,454,810</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,255,538</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,116,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 515,449</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cash, cash equivalents and restricted cash</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;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;margin:0pt 3pt 0pt 0pt;"> 66,571,266</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;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;margin:0pt 3pt 0pt 0pt;"> 134,770,987</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s restricted cash as of December 31, 2023 and 2022 consists of certificates of deposits related to the Company’s corporate credit card program and a bank issued letter of credit.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:63.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,454,810</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 134,255,538</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,116,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 515,449</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total cash, cash equivalents and restricted cash</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;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;margin:0pt 3pt 0pt 0pt;"> 66,571,266</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;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;margin:0pt 3pt 0pt 0pt;"> 134,770,987</p></td></tr></table> 65454810 134255538 1116456 515449 66571266 134770987 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">4.</b></span>Prepaid expenses and other current assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:68.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</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-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">SOLO deposit (with manufacturer)</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,133,451</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Battery cell deposit</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300,000</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid insurance</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 854,995</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,095,152</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid rent and security deposit</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 338,797</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 495,112</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cloud computing assets</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,374,299</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,234,039</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other prepaid expenses</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 319,717</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,133,096</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;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;margin:0pt 3pt 0pt 0pt;"> 2,887,808</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;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;margin:0pt 3pt 0pt 0pt;"> 11,390,850</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s prepaid expenses and other current assets as of December 31, 2023 decreased compared with December 31, 2022 primarily as a result of the settlement agreement with Zongshen, as further described in Note 11, and decreases in prepaid insurance and other prepaid expenses.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:68.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</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-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">SOLO deposit (with manufacturer)</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,133,451</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Battery cell deposit</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300,000</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid insurance</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 854,995</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,095,152</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid rent and security deposit</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 338,797</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 495,112</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cloud computing assets</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,374,299</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,234,039</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other prepaid expenses</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 319,717</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,133,096</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;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;margin:0pt 3pt 0pt 0pt;"> 2,887,808</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;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;margin:0pt 3pt 0pt 0pt;"> 11,390,850</p></td></tr></table> 7133451 300000 854995 1095152 338797 495112 1374299 1234039 319717 1133096 2887808 11390850 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">5.</b></span>Inventory, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s inventory consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:68.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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-align:center;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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Parts and batteries</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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,527,670</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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,242,055</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vehicles</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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,637,750</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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,022,771</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory provision</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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,795,420)</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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;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;margin:0pt 0pt 0.05pt 0pt;"> (15,031,771)</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,370,000</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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,233,055</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">For the years ended December 31, 2023 and 2022, $1,795,420 and $15,031,771, respectively, was recognized as inventory write-downs of parts and vehicles, and are reflected in cost of revenue. In estimating the net realizable value of the vehicle inventory at December 31, 2023 and 2022, the Company has concluded that it is able to recover the inventory value through crushing vehicles to recover tariffs already paid. The vehicle inventory’s net realizable value recognized at December 31, 2023 and 2022 represents the estimated amount that can be recovered from claiming the previously paid tariffs.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:68.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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-align:center;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.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Parts and batteries</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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,527,670</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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,242,055</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vehicles</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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,637,750</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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,022,771</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory provision</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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,795,420)</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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;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;margin:0pt 0pt 0.05pt 0pt;"> (15,031,771)</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,370,000</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;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,233,055</p></td></tr></table> 1527670 1242055 2637750 18022771 1795420 15031771 2370000 4233055 1795420 15031771 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">6.</b></span>Plant and equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:63.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and equipment</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,744,693</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,117,901</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer hardware and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 955,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,381,786</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vehicles</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 157,490</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,046,817</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,654,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,862,333</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Production tooling and molds</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;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;margin:0pt 3pt 0pt 0pt;"> —</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;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;margin:0pt 3pt 0pt 0pt;"> 1,956,743</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,511,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,365,580</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;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;margin:0pt;"> (3,420,785)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;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;margin:0pt;"> (2,913,103)</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Plant and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,090,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,452,477</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2023 and 2022, depreciation expense of $2,072,363 and $4,938,545, respectively, was included in the general and administrative expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2023 and 2022, $nil and $1,498,130, respectively, of production tooling was transferred to equipment upon completion of the asset. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2023, the Company terminated the lease for its Burnaby, British Columbia, Canada headquarters, and concurrently disposed of plant and equipment with the following net book values on the date of disposal: furniture and equipment of $153,482, leasehold improvements of $978,230, computer hardware of $42,599, and vehicles of $1,871. The loss on this disposal was $1,063,425, net of cash proceeds received of $112,757, and was recorded in other expense, net in the consolidated statements of operations and comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2023 and 2022, impairment loss of $395,000 and $2,001,930, respectively, was recognized for vehicles assets based on the estimated amount that can be recovered from claiming the previously paid tariffs and disposing of the vehicles. In 2023, the reassessment of tariff claim recoveries led to additional impairments during the year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2023 and 2022, impairment loss of $1,534,410 and $nil, respectively, was recognized for furniture and equipment and computer hardware and software based on the appraisal values. In 2023, after deciding to exit the Mesa facility and lacking any saleable product, the Company’s asset groups underwent reassessment for annual impairment testing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">At December 31, 2022, production tooling and molds with a cost of $8,112,133 and accumulated depreciation of $6,294,544 were written off to nil as these molding assets for the SOLO will no longer be used and these assets were not considered to have any alternate use.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:63.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and equipment</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,744,693</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,117,901</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer hardware and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 955,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,381,786</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vehicles</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 157,490</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,046,817</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,654,292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,862,333</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Production tooling and molds</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;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;margin:0pt 3pt 0pt 0pt;"> —</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;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;margin:0pt 3pt 0pt 0pt;"> 1,956,743</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,511,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,365,580</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;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;margin:0pt;"> (3,420,785)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;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;margin:0pt;"> (2,913,103)</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Plant and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,090,868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,452,477</p></td></tr></table> 1744693 2117901 955178 1381786 157490 1046817 11654292 12862333 1956743 14511653 19365580 3420785 2913103 11090868 16452477 2072363 4938545 0 1498130 153482 978230 42599 1871 1063425 112757 395000 2001930 1534410 0 8112133 6294544 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">7.</b></span>Other assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:63.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Security deposit</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,161,000</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,161,000</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cloud computing assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,405,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,920,869</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Duty drawback receivable</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,896</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,956</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;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;margin:0pt 3pt 0pt 0pt;"> 3,711,816</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;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;margin:0pt 3pt 0pt 0pt;"> 5,093,825</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of December 31, 2023, gross capitalized implementation costs incurred in a cloud computing arrangement and related accumulated amortization were $6,170,195 and $2,389,932, respectively (December 31, 2022 - $6,170,195 and $1,015,287, respectively). The Company’s capitalized implementation costs primarily relate to the implementation of a new enterprise resource planning (“ERP”) system during 2021 and 2022. During the years ended December 31, 2023 and 2022, amortization expense of $1,374,645 and $881,216, respectively was recorded for capitalized implementation costs. The estimated aggregate amortization expense amounts to $1,374,643 for both 2024 and <span style="-sec-ix-hidden:Hidden_NI7t0Q5U4kKte4LdKPQ7IQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2025</span></span>, $1,030,977 for 2026, and $nil for years 2027 and <span style="-sec-ix-hidden:Hidden_sATPirTUdUymK8co6AgfBg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2028</span></span>. The Company is currently reassessing the remaining useful life of the capitalized implementation costs as a result of the execution of the Xos Arrangement Agreement on January 11, 2024. Subject to the final assessment of the utility of the related computing assets, the remaining useful life may be materially reduced.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company is claiming tariffs paid on the previous importation of SOLO vehicles. As of December 31, 2023, long - term receivable of $132,896 was included in other assets, representing the tariff amount expected to be recovered from U.S. Customs and Border Protection in one to three years.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:63.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Security deposit</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,161,000</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,161,000</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cloud computing assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,405,964</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,920,869</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Duty drawback receivable</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,896</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangible assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,956</p></td></tr><tr><td style="vertical-align:bottom;width:63.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.24%;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;margin:0pt 3pt 0pt 0pt;"> 3,711,816</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.22%;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;margin:0pt 3pt 0pt 0pt;"> 5,093,825</p></td></tr></table> 1161000 1161000 2405964 3920869 132896 11956 11956 3711816 5093825 6170195 2389932 6170195 1015287 1374645 881216 1374643 1030977 0 132896 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">8.</b></span>Impairment of long-lived assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company reviews the carrying value of its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may no longer be appropriate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has historically designed and manufactured smaller, simpler and purposeful EVs primarily targeted for the U.S. market through direct marketing and sales to consumers and small businesses. The Company’s initial product was the three-wheel, single-seat, SOLO. However, given the significant challenges experienced by customers in purchasing, financing, insuring and after-sale servicing of a three-wheel autocycle, such as the SOLO, at the end of 2022, the Company made the strategic decision to cease production of the SOLO. In February 2023, the Company announced a voluntary recall of the SOLO due to an unidentified technical issue that resulted in loss of propulsion while driving in certain vehicles at certain times. In April 2023, the Company decided to offer to repurchase all 429 previously retailed SOLO vehicles to ensure the safety of our customers, of which the Company has made refund payments for 392 vehicles returned by customers as of December 31, 2023. In the fourth quarter of 2023, the Company began destruction of SOLO vehicles and engaged a broker to identify potential tenants for its Mesa facility. The Company signed the Xos Arrangement Agreement with Xos in January 2024, pursuant to which Xos will acquire all of the issued and outstanding common shares of the Company in accordance with the Xos Plan of Arrangement. Consequently, the Company plans to dispose of its furniture and equipment and computer hardware assets as well as removing SOLOs from commerce by crushing the vehicles to recover the previously paid tariffs. The Company plans to continue using the operating lease ROU assets and leasehold improvement assets for the remaining term and sub-lease the property. The Company plans to continue using the cloud computing assets until the Company is able to successfully consummate a strategic alternative for its business, such as the contemplated Xos Arrangement. For the purpose of impairment testing, the Company has grouped the long-lived assets into below groups:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></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;">assets to be disposed through auction and sales, including furniture and equipment and computer hardware;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></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;">SOLO vehicles to be removed from commerce by crushing in order to recover previously paid tariffs;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></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;">operating lease ROU assets and leasehold improvements assets to be held and used (including potential plans to sublease related properties); and</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;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></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;">cloud computing assets to be held and used.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company estimated the fair values of the individual assets using a combination of methods. The fair values of ROU assets and leasehold improvements were determined using a discounted cash flows approach, where the significant inputs included the estimated market rent and discount rate for each leased property. Fair value of the SOLO vehicles are estimated based on the estimated amount that can be recovered from claiming the previously paid tariffs. The Company used a combination of a market approach and cost approach to determine the fair values of the other plant and equipment and other assets. The significant input in the determination of the fair value of the cloud computing assets was the obsolescence factor applied to determine the depreciated replacement cost.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For the year ended December 31, 2023, the Company recorded a $1,534,410 impairment charge for the assets to be disposed through auction and sales, a $395,000 impairment charge for SOLO vehicles and $nil impairment for operating lease ROU assets and leasehold improvements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">For the purpose of impairment testing at December 31, 2022, all held-and-used long-lived assets, including plant and equipment, operating lease ROU assets, and other assets were grouped in one asset group – the SOLO asset group. For the year ended December 31, 2022, the Company recorded $nil <span style="-sec-ix-hidden:Hidden_ry6zFFpDnUeNCYoiw4oZKg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">impairment</span></span> charge for the SOLO asset group as the asset group’s estimated fair value exceeded its carrying value.</p> 429 392 1534410 395000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">9</b><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">.</b></span>Trade payables and accrued liabilities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:68.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</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:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:13.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade payables</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-align:center;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,341,526</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-align:center;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,795,992</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Recall provision </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;margin:0pt;"> </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 315,988</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;margin:0pt;"> </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,915,044</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued liabilities</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;margin:0pt;"> </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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-align:right;margin:0pt 3pt 0pt 0pt;"> 2,584,374</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;margin:0pt;"> </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;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;margin:0pt 3pt 0pt 0pt;"> 6,635,434</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,241,888</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,346,470</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On February 17, 2023, the Company announced a voluntary recall of the SOLO. On April 14, 2023, the Company issued a stop-drive and stop-sell notice and notified customers of a vehicle buy-back program for all 429 SOLO vehicles sold since the release in 2021. The basis of the recall was a result of the vehicle potentially experiencing a loss of propulsion while driving. As of December 31, 2022, a recall provision of $8,915,044 was recorded as an estimate of the cost to buy-back all retailed vehicles. During the year ended December 31, 2023, the Company reassessed the recall provision estimation and reversed $440,000 of the recall provision, which was recorded in cost of revenue in the consolidated statements of operations and comprehensive loss.  During the year ended December 31, 2023, the Company made payments of $8,159,056 for 392 vehicles returned by customers.  Accordingly, the recall provision balance was reduced to $315,988 as of December 31, 2023, which was included in trade payables and accrued liabilities within the consolidated balance sheets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:68.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</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:10pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;width:13.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade payables</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-align:center;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,341,526</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-align:center;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,795,992</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Recall provision </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;margin:0pt;"> </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 315,988</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;margin:0pt;"> </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,915,044</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued liabilities</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;margin:0pt;"> </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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-align:right;margin:0pt 3pt 0pt 0pt;"> 2,584,374</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;margin:0pt;"> </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;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;margin:0pt 3pt 0pt 0pt;"> 6,635,434</p></td></tr><tr><td style="vertical-align:bottom;width:68.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,241,888</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,346,470</p></td></tr></table> 1341526 3795992 315988 8915044 2584374 6635434 4241888 19346470 429 8915044 440000 8159056 392 315988 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">10.</b></span>Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In 2023, the company held operating leases for engineering centers, offices, warehouses, and kiosk locations aimed at boosting vehicle sales. These leases ranged from <span style="-sec-ix-hidden:Hidden_Bdqq4UljAU-zR64aTVeOTw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to eleven years in duration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The components of lease expense, included within general and administrative expenses and sales and marketing expenses are as follows within the Company’s consolidated statements of operations and comprehensive loss:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:64.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31,</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt;"><b style="font-weight:bold;">2023</b></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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Operating lease expense</b></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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease expense</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,391,198</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,260,556</p></td></tr><tr><td style="vertical-align:bottom;width:64.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Short-term lease expense</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;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;margin:0pt 3pt 0pt 0pt;"> 380,183</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;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;margin:0pt 3pt 0pt 0pt;"> 1,238,114</p></td></tr><tr><td style="vertical-align:bottom;width:64.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,771,381</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,498,670</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2023, the Company terminated the lease of its previous Burnaby, British Columbia, Canada headquarters, and derecognized the ROU assets of $828,193 and lease liability of $936,029. The gain on this disposal was $107,836 and is recorded within other expense, net in the consolidated statement of operations and comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2022, the Company commenced a lease agreement for the Mesa facility for a period of 129.5 months. As a result, the Company recognized a ROU asset of $6,736,373, a lease liability of $14,738,973 and leasehold improvements of $8,228,290 and derecognized the prepaid lease payment of $225,690 at the commencement of the lease. The lease grants the Company two renewal options of 5 years each that the Company determined are not reasonably certain to be exercised.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Lease-related assets and liabilities as presented in the consolidated balance sheets consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:65.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,336,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,031,277</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Current portion of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,028,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 810,677</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Long-term portion of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,492,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,528,282</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;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;margin:0pt 3pt 0pt 0pt;"> 16,521,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;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;margin:0pt 3pt 0pt 0pt;"> 18,338,959</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company has calculated the weighted-average remaining lease term, presented in years below, and the weighted-average discount rate for the operating lease population. The Company uses the incremental borrowing rate as the lease discount rate, unless the lessor’s rate implicit in the lease is readily determinable, in which case it is used.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:66.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining operating lease term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt 3pt 0pt 0pt;"> 8.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt 3pt 0pt 0pt;"> 9.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average operating lease discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Supplemental cash flow information related to leases where the Company is the lessee is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:64.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash outflows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,422,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,233,699</p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Non-cash item for amounts included in the measurement of lease liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leased assets obtained in exchange for new operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,592,776</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of December 31, 2023, the maturities of our operating lease liabilities (excluding short-term leases) are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:80.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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:17.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,698,551</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,763,290</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,847,403</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,598,847</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,647,158</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,583,504</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,138,753</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,617,236</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Present value of lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;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;margin:0pt 3pt 0.05pt 0pt;"> 16,521,517</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,028,676</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term portion of lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;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;margin:0pt 3pt 0.05pt 0pt;"> 15,492,841</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> P11Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:64.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31,</b></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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt;"><b style="font-weight:bold;">2023</b></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:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Operating lease expense</b></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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease expense</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,391,198</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,260,556</p></td></tr><tr><td style="vertical-align:bottom;width:64.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Short-term lease expense</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;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;margin:0pt 3pt 0pt 0pt;"> 380,183</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;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;margin:0pt 3pt 0pt 0pt;"> 1,238,114</p></td></tr><tr><td style="vertical-align:bottom;width:64.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,771,381</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,498,670</p></td></tr></table> 2391198 2260556 380183 1238114 2771381 3498670 828193 936029 107836 P129M15D 6736373 14738973 8228290 225690 2 P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:65.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,336,243</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,031,277</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Current portion of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,028,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 810,677</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 6pt;">Long-term portion of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,492,841</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,528,282</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;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;margin:0pt 3pt 0pt 0pt;"> 16,521,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;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;margin:0pt 3pt 0pt 0pt;"> 18,338,959</p></td></tr></table> 7336243 9031277 1028676 810677 15492841 17528282 16521517 18338959 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:66.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average remaining operating lease term (in years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt 3pt 0pt 0pt;"> 8.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt 3pt 0pt 0pt;"> 9.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average operating lease discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> P8Y9M29D P9Y4M28D 0.1047 0.1028 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:64.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash outflows from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,422,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,233,699</p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Non-cash item for amounts included in the measurement of lease liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leased assets obtained in exchange for new operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,592,776</p></td></tr></table> 2422669 1233699 8592776 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:80.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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:17.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,698,551</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,763,290</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,847,403</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,598,847</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,647,158</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,583,504</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,138,753</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,617,236</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Present value of lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;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;margin:0pt 3pt 0.05pt 0pt;"> 16,521,517</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: Current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,028,676</p></td></tr><tr><td style="vertical-align:bottom;width:80.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term portion of lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.63%;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;margin:0pt 3pt 0.05pt 0pt;"> 15,492,841</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 2698551 2763290 2847403 2598847 2647158 12583504 26138753 9617236 16521517 1028676 15492841 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">11.</b></span>Contract termination liability</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On September 29, 2017, the Company entered into a manufacturing agreement with Zongshen, which was amended on June 23, 2021 (as amended, the “Manufacturing Agreement”). Pursuant to the Manufacturing Agreement, Zongshen agreed to manufacture the Company’s SOLO vehicles, and the Company agreed to certain target purchase volumes for the period from June 1, 2021, to November 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On December 20, 2022, the Company gave notice to Zongshen to immediately cease all production of SOLO vehicles due to the economic hardship and issues noted with the vehicles. As a result, Zongshen claimed $22.8 million in relation to the termination of the Manufacturing Agreement.  As of December 31, 2022, the Company estimated a $15.7 million termination provision, representing the Company’s best assessment of the settlement amount, which was presented as a contract termination liability within the Company’s consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On May 8, 2023, the Company entered into a settlement deed (the “Settlement Agreement”) with Zongshen, effective as of May 4, 2023. The Settlement Agreement resolved all outstanding claims relating to the Manufacturing Agreement and the related cancellation notice and defective notice provided by the Company to Zongshen (collectively, the "Agreement and Notices").</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of December 31, 2023, in fulfillment of all obligations under the Settlement Agreement and in settlement of the existing contract termination liability of $15.7 million, the Company paid $8.0 million in cash to Zongshen, de-recognized existing prepaid deposits of $7,167,340 and accounts payable to Zongshen of $281,462, and recognized 129 SOLO vehicle inventories received from Zongshen valued at $44,244, resulting in a gain on settlement of legal liabilities of $858,366, which is recorded within gain / (loss) on settlement of legal liabilities in the consolidated statement of operations and comprehensive loss.</p> 22800000 15700000 15700000 -8000000.0 7167340 281462 129 44244 858366 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">12.</b></span>Loan receivable from Tevva</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In connection with the Tevva Arrangement Agreement, on August 14, 2023, the Company and Tevva entered into a facility letter, pursuant to which the Company advanced $6,000,000 to Tevva under a term loan facility (the “Working Capital Facility”).  Interest on the Working Capital Facility accrued at 8% per annum.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As a result of the Company’s termination of the Tevva Arrangement Agreement on October 4, 2023, all amounts due (including any accrued interest and other sums due) under the Working Capital Facility became repayable in full 90 days from and including the date on which the Tevva Arrangement Agreement was terminated (i.e., January 2, 2024). After assessing the expected proceeds to be received at loan maturity and the potential value of related collateral to secured obligations, the Company determined that the loan receivable advanced pursuant to the Working Capital Facility was fully impaired and recorded an impairment loss of $6,000,000 in the consolidated statement of operations and comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On November 28, 2023, the Company entered into a settlement agreement (the “Tevva Settlement Agreement”) with Tevva relating to the termination of the Tevva Arrangement Agreement. Pursuant to the terms of the Tevva Settlement Agreement, Tevva agreed to dismiss its previously filed federal and state court complaints relating to the Tevva Arrangement Agreement and the transactions contemplated therein, and the Company agreed to forgive the approximately $6.1 million due from Tevva under the Working Capital Facility (inclusive of $0.1 million of accrued interest) and to pay Tevva $380,000 in connection with the Tevva Settlement Agreement. As of December 31, 2023, payment of $380,000 was made to Tevva and recorded in gain / (loss) on settlement of legal liabilities in the consolidated statements of operations and comprehensive loss.</p> 6000000 8 6000000 6100000 100000 380000 380000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">13.</b></span>Income tax</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Loss before income taxes consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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:66.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Canadian operations</p></td><td style="vertical-align:bottom;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30,999,187)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (90,933,403)</p></td></tr><tr><td style="vertical-align:bottom;width:66.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">U.S. operations</p></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (26,464,823)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (32,734,055)</p></td></tr><tr><td style="vertical-align:bottom;width:66.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Other operations</p></td><td style="vertical-align:bottom;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;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;margin:0pt 0pt 0.05pt 0pt;"> (117,190)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;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;margin:0pt 0pt 0.05pt 0pt;"> (7,501)</p></td></tr><tr><td style="vertical-align:bottom;width:66.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (57,581,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (123,674,959)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Provisions for federal, foreign and state income taxes in the consolidated statements of operations consisted of the following components:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:61.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current expense:</p></td><td style="vertical-align:bottom;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt 3pt 0pt 0pt;"> 23,554</p></td></tr><tr><td style="vertical-align:bottom;width:61.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current expense and total income tax expense</p></td><td style="vertical-align:bottom;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.75%;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;margin:0pt 3pt 0pt 0pt;"> 1,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt 3pt 0pt 0pt;"> 23,554</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s effective tax rate was 27% for the years ended December 31, 2023 and 2022. The following summary reconciles income taxes at the statutory rate of 27% applicable for all periods presented to the Company’s actual income tax expense:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:64.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Income taxes at statutory rate</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"> (15,546,924)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"> (33,392,239)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Increase (decrease) in taxes resulting from:</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;margin:0pt;">  </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Non-deductible business expenses</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt 3pt 0pt 0pt;"> 1,188,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt 3pt 0pt 0pt;"> 651,693</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tax effects attributable to foreign operations</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;margin:0pt 3pt 0pt 0pt;"> 2,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;margin:0pt 3pt 0pt 0pt;"> 150</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in estimates</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"> (232,497)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt 3pt 0pt 0pt;"> 1,332,196</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Share issue costs and other</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;margin:0pt;"> (20,442)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;margin:0pt 3pt 0pt 0pt;"> 56,869</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;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;margin:0pt 3pt 0pt 0pt;"> 14,610,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;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;margin:0pt 3pt 0pt 0pt;"> 31,374,885</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Income tax expense </p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,554</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The temporary differences that give rise to significant portion of the deferred tax assets and liabilities are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:65.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,623,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,865,691</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capital Loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 861,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal tax credit carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 819,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,561,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,216,526</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">R&amp;D expenditure</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,532,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,599,268</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 247,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 680,539</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,423,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,898,663</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Share issue costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 740,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,393,210</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Scientific research and experimental development expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 696,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 696,474</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other assets / liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,568,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,870,158</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,256,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,410,199</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred tax asset, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,330,711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,630,728</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,078,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,597,167</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred tax assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,252,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,033,561</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cloud computing assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,020,671)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,391,825)</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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-align:right;margin:0pt;"> (231,554)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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-align:right;margin:0pt;"> (641,736)</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,252,225)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,033,561)</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net deferred tax assets (liabilities)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of December 31, 2023, the Company had approximately $214,959,640 of non-capital loss carryforwards in Canada with expiration dates between 2034 and 2043 and approximately $30,784,428 of non-capital loss carryforwards in United States that can be carried forward indefinitely until used. The Company has provided a valuation allowance against the full amount of such losses, which the Company does not expect to utilize.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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:66.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Canadian operations</p></td><td style="vertical-align:bottom;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (30,999,187)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (90,933,403)</p></td></tr><tr><td style="vertical-align:bottom;width:66.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">U.S. operations</p></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (26,464,823)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (32,734,055)</p></td></tr><tr><td style="vertical-align:bottom;width:66.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Other operations</p></td><td style="vertical-align:bottom;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;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;margin:0pt 0pt 0.05pt 0pt;"> (117,190)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;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;margin:0pt 0pt 0.05pt 0pt;"> (7,501)</p></td></tr><tr><td style="vertical-align:bottom;width:66.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (57,581,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (123,674,959)</p></td></tr></table> -30999187 -90933403 -26464823 -32734055 -117190 -7501 -57581200 -123674959 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:61.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current expense:</p></td><td style="vertical-align:bottom;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:61.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt 3pt 0pt 0pt;"> 23,554</p></td></tr><tr><td style="vertical-align:bottom;width:61.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current expense and total income tax expense</p></td><td style="vertical-align:bottom;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.75%;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;margin:0pt 3pt 0pt 0pt;"> 1,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt 3pt 0pt 0pt;"> 23,554</p></td></tr></table> 1000 23554 1000 23554 0.27 0.27 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:64.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Income taxes at statutory rate</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"> (15,546,924)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"> (33,392,239)</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Increase (decrease) in taxes resulting from:</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;margin:0pt;">  </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Non-deductible business expenses</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt 3pt 0pt 0pt;"> 1,188,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt 3pt 0pt 0pt;"> 651,693</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Tax effects attributable to foreign operations</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;margin:0pt 3pt 0pt 0pt;"> 2,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;margin:0pt 3pt 0pt 0pt;"> 150</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in estimates</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt;"> (232,497)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;margin:0pt 3pt 0pt 0pt;"> 1,332,196</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Share issue costs and other</p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;margin:0pt;"> (20,442)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;margin:0pt 3pt 0pt 0pt;"> 56,869</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;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;margin:0pt 3pt 0pt 0pt;"> 14,610,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;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;margin:0pt 3pt 0pt 0pt;"> 31,374,885</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Income tax expense </p></td><td style="vertical-align:bottom;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,554</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> -15546924 -33392239 1188512 651693 2344 150 -232497 1332196 -20442 56869 14610007 31374885 1000 23554 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:65.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,623,318</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,865,691</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capital Loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 861,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal tax credit carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 819,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,561,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,216,526</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">R&amp;D expenditure</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,532,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,599,268</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 247,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 680,539</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property, plant and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,423,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,898,663</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Share issue costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 740,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,393,210</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Scientific research and experimental development expenditures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 696,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 696,474</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Other assets / liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,568,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,870,158</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,256,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,410,199</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred tax asset, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,330,711</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 69,630,728</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,078,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,597,167</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred tax assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,252,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,033,561</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cloud computing assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,020,671)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,391,825)</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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-align:right;margin:0pt;"> (231,554)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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-align:right;margin:0pt;"> (641,736)</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,252,225)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,033,561)</p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net deferred tax assets (liabilities)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table> 66623318 49865691 861300 819504 3561379 2216526 3532061 2599268 247843 680539 4423257 1898663 740396 1393210 696474 696474 3568240 8870158 2256939 1410199 87330711 69630728 86078486 67597167 1252225 2033561 1020671 1391825 231554 641736 1252225 2033561 214959640 30784428 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">14.</b></span>Share capital and other components of equity</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Share capital</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company is authorized to issue an unlimited number of common shares without par value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company is authorized to issue an unlimited number of preferred shares without par value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">At December 31, 2023, the Company had 119,292,132 issued and outstanding common shares (December 31, 2022 – 119,287,917) and nil preferred shares (December 31, 2022 – nil).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Share options exercised</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2023, the Company issued 4,215 common shares for options exercised by option holders for proceeds of $nil (2022 – 1,615,430 shares for proceeds of $487,054).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">RSUs released</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2023, the Company issued no common shares in connection with the vesting of RSUs (2022 – 333,523 shares for share capital decrease of $175,526).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Warrants</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On exercise, each warrant allows the holder to purchase one common share of the Company, including on a cashless basis, based on the formula as set forth in the applicable warrant agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Changes in the value of equity related to the warrants for the years ended December 31, 2023 and 2022 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:47.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:24.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:24.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted average </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><b style="font-weight:bold;">warrants</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><b style="font-weight:bold;">warrants</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise price</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrants outstanding, beginning</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,395,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,598,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.23</p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrants exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrants expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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;margin:0pt;"> (4,520,693)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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;margin:0pt 3pt 0pt 0pt;"> 4.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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;margin:0pt;"> (202,775)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;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;margin:0pt 3pt 0pt 0pt;"> 16.3</p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrants outstanding, ending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 874,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,395,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.28</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Warrants of the Company classified as equity are composed of the following as at December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;white-space:nowrap;width:26.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of warrants </b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Date of issuance</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of warrants outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> exercisable</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise price</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Expiry date</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">October 31, 2017</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">125,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">125,000</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">October 31, 2024</p></td></tr><tr><td style="vertical-align:bottom;width:26.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">November 9, 2018</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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 749,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;margin:0pt 3pt 0.05pt 0pt;"> 749,788</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.56</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">May 9, 2024</p></td></tr><tr><td style="vertical-align:bottom;width:26.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.87%;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;margin:0pt 3pt 0.05pt 0pt;"> 874,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;margin:0pt 3pt 0.05pt 0pt;"> 874,788</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.42%;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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 119292132 119292132 119287917 119287917 0 0 0 0 4215 0 1615430 487054 0 333523 -175526 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:47.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:24.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:24.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted average </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><b style="font-weight:bold;">warrants</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><b style="font-weight:bold;">warrants</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise price</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrants outstanding, beginning</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,395,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,598,256</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.23</p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrants exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrants expired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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;margin:0pt;"> (4,520,693)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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;margin:0pt 3pt 0pt 0pt;"> 4.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;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;margin:0pt;"> (202,775)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;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;margin:0pt 3pt 0pt 0pt;"> 16.3</p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrants outstanding, ending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 874,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,395,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.28</p></td></tr></table> 5395481 4.28 5598256 5.23 -4520693 4.25 -202775 16.3 874788 4.34 5395481 4.28 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Warrants of the Company classified as equity are composed of the following as at December 31, 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;white-space:nowrap;width:26.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of warrants </b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Date of issuance</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of warrants outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> exercisable</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise price</b></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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Expiry date</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">October 31, 2017</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">125,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">125,000</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">October 31, 2024</p></td></tr><tr><td style="vertical-align:bottom;width:26.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">November 9, 2018</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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 749,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;margin:0pt 3pt 0.05pt 0pt;"> 749,788</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.56</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">May 9, 2024</p></td></tr><tr><td style="vertical-align:bottom;width:26.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.87%;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;margin:0pt 3pt 0.05pt 0pt;"> 874,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;margin:0pt 3pt 0.05pt 0pt;"> 874,788</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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.42%;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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 125000 125000 15 749788 749788 2.56 874788 874788 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">15.</b></span>Share-based payments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Under the Company’s share-based payment arrangements, a total stock-based compensation of $3,570,269 was recognized in the consolidated statements of operations and comprehensive loss for the year ended December 31, 2023 (2022 - $4,985,954).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:65.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Share-based compensation expense recorded in</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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;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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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:65.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,430,559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,956,824</p></td></tr><tr><td style="vertical-align:bottom;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 75,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 864,619</p></td></tr><tr><td style="vertical-align:bottom;width:65.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.6%;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;margin:0pt 3pt 0.05pt 0pt;"> 164,511</p></td></tr><tr><td style="vertical-align:bottom;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,570,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,985,954</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;margin:0pt 0pt 12pt 0pt;">Stock options</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company adopted its 2020 Stock Incentive Plan (the “Stock Incentive Plan”) on July 9, 2020, which provides that the Board of Directors of the Company may from time to time, in its discretion, grant to directors, officers, employees and consultants of the Company certain stock-based compensation awards including non-transferable stock options to purchase common shares, provided that the number of common shares reserved for issuance will not exceed 30,000,000. Such stock options may be exercisable for a period of up to 10 years from the date of grant. Stock options may be exercised no later than 90 days following cessation of the optionee’s position with the Company unless any exercise extension has been approved in advance by the administrator of the Stock Incentive Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock options granted may vest based on terms and conditions set out in the stock option agreements themselves. On exercise, each stock option allows the holder to purchase one common share of the Company, including on a cashless basis, based on the formula as set forth in the applicable stock option agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The changes in stock options during the years ended December 31, 2023 and 2022 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:51.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:22.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;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:22.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;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted average</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise price</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding, beginning</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,721,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,974,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.73</p></td></tr><tr><td style="vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,308,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,346,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.39</p></td></tr><tr><td style="vertical-align:bottom;width:51.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,927)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,623,864)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.39</p></td></tr><tr><td style="vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options forfeited/expired/cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,565,725)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,974,623)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.97</p></td></tr><tr><td style="vertical-align:bottom;width:51.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding, ending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;margin:0pt 3pt 0pt 0pt;"> 12,445,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;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;margin:0pt 3pt 0pt 0pt;"> 1.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;margin:0pt 3pt 0pt 0pt;"> 14,721,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;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;margin:0pt 3pt 0pt 0pt;"> 2.27</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Details of stock options outstanding as at December 31, 2023 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:55.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of options </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of options </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Exercise price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><b style="font-weight:bold;">contractual life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><b style="font-weight:bold;">outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_8mpLGeWyBEKVPXWXzR4nYw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$2.00 CAD</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,000</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$0.39 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,590</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$0.54 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$0.57 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 989</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$0.59 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 400,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$0.99 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,823</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$1.08 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,132</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$1.11 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,750,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,249,999</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$1.50 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 466,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 464,510</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$1.91 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,955,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,939,723</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$1.94 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,984</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$2.13 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,960</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$2.45 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,250,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,250,000</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$2.53 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,000</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$3.01 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 750,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 750,000</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$3.40 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,035,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,035,000</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$3.41 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,000</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$3.55 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,050</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$3.56 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,341</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$3.77 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,000</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$4.15 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 750,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 750,000</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$7.75 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,750</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$9.60 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;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;margin:0pt 3pt 0pt 0pt;"> 45,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;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;margin:0pt 3pt 0pt 0pt;"> 45,000</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,445,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,906,851</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The weighted average grant date fair value of stock options granted during the year ended December 31, 2023 was $0.46 (2022 - $0.90). The fair value was calculated using the Black-Scholes option pricing model using the following weighted average assumptions:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;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:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Expected life of options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.08-4.5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.85-5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:66.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Annualized volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">96.5%-112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">61%-123.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.42%-4.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1.75% - 4.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Dividend rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2023, the Company recognized stock-based compensation expense of $2,428,700 (2022 - $3,920,423) for stock options granted. Unrecognized compensation expense related to stock options was $1,327,327 as of December 31, 2023 with a weighted average period remaining of 5.99 years ($3,400,865 unrecognized compensation expense as of December 31, 2022 with a weighted average period remaining of 6.85 years). In January 2024, the Company approved acceleration of all remaining unvested options in connection with the execution of the Xos Arrangement Agreement. This acceleration resulted in the recognition of all remaining unrecognized compensation expense in January 2024. Pursuant to the terms of the Xos Arrangement Agreement, at the effective time of the Xos Arrangement, outstanding out - of - the - money stock options will be cancelled without any payment therefor and outstanding in - the - money stock options will be cancelled in exchange for a number of common shares of the Company with a value equal to the in - the - money value of such option, as calculated in accordance with the Xos Plan of Arrangement, subject to applicable withholdings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The use of a valuation model for the options requires management to make certain assumptions with respect to selected model inputs. Expected volatility was calculated based on the Company’s historical volatility. The expected time to maturity was based on the weighted-average vesting terms and contractual terms of the awards. The dividend yield was based on the Company’s expected dividend rate. The risk-free interest rate was based on U.S. Treasury rates commensurate with the expected life of the award. The Company uses the simplified method for stock options with no market conditions, which is a weighted average of the vesting term and contractual term, to determine expected term. The simplified method was adopted since the Company does not believe that historical experience is representative of future performance because of the changes in stock prices.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">DSUs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">DSUs are share-based awards that may be granted by the Company to certain eligible participants pursuant to the Stock Incentive Plan. The Company allows the holders of the DSUs to settle the DSUs in cash (subject to the approval of the Plan Administrator (as defined in the Stock Incentive Plan)) or common shares. During the year ended December 31, 2023, the Company issued 845,686 DSUs (2022 – 42,879 DSUs), which all vested on grant. Pursuant to the terms of the Xos Arrangement Agreement, at the effective time of the Xos Arrangement, outstanding DSUs will vest and be settled by the Company in exchange for one common share of the Company, subject to applicable withholdings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Changes in the value of the DSUs liability for the years ended December 31, 2023 and 2022 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:68.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><b style="font-weight:bold;">Number of DSU</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, December 31, 2021</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,581</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,362</p></td></tr><tr><td style="vertical-align:bottom;width:68.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Issuance</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,879</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;margin:0pt;"> </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,003</p></td></tr><tr><td style="vertical-align:bottom;width:68.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation expense</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;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;margin:0pt 3pt 0pt 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;margin:0pt;"> </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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;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;margin:0pt;"> (72,889)</p></td></tr><tr><td style="vertical-align:bottom;width:68.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, December 31, 2022</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,460</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,476</p></td></tr><tr><td style="vertical-align:bottom;width:68.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Issuance</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 845,686</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394,253</p></td></tr><tr><td style="vertical-align:bottom;width:68.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">DSUs exercised</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (225,697)</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (91,911)</p></td></tr><tr><td style="vertical-align:bottom;width:68.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation expense</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;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;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;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;margin:0pt;"> (128,123)</p></td></tr><tr><td style="vertical-align:bottom;width:68.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, December 31, 2023</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 747,449</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,695</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The number and weighted average share prices of DSUs were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:43.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:26.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:26.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted average</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">DSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> share price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> DSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> share price</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">DSUs outstanding, beginning</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt 3pt 0.05pt 0pt;"> 127,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt 3pt 0.05pt 0pt;"> 3.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt 3pt 0.05pt 0pt;"> 84,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt 3pt 0.05pt 0pt;"> 3.41</p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">DSUs granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt 3pt 0.05pt 0pt;"> 845,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt 3pt 0.05pt 0pt;"> 0.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt 3pt 0.05pt 0pt;"> 42,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt 3pt 0.05pt 0pt;"> 2.24</p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">DSUs exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;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;margin:0pt 0pt 0.05pt 0pt;"> (225,697)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;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;margin:0pt 3pt 0.05pt 0pt;"> 0.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;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;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;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;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">DSUs outstanding, ending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 747,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 127,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.02</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Details of DSUs outstanding as at December 31, 2023 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:55.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of DSUs </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of DSUs </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Deemed value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">contractual life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$0.80 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">9.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">747,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">747,449</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The fair value of the DSUs liabilities was estimated using the stock price as of December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2023, the Company recognized stock-based compensation expense of $266,130  (2022 – $23,114) for DSUs granted during the year. Unrecognized compensation expense related to DSUs was $nil as of December 31, 2023 with a weighted average period remaining of 9.57 years ($nil unrecognized compensation expense as of December 31, 2022 with a weighted average period remaining of 8.59 years).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">RSUs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">RSUs are share-based awards that may be granted by the Company to certain eligible participants pursuant to the Stock Incentive Plan. RSUs are accounted for as equity-settled share-based payment transactions as the obligations under an RSU will be settled through the issuance of common shares. Pursuant to the terms of the Xos Arrangement Agreement, at the effective time of the Xos Arrangement, outstanding RSUs will vest and be settled by the Company in exchange for one common share of the Company, subject to applicable withholdings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The changes in RSUs during the year ended December 31, 2023 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:54.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:21.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;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:21.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;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted average</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted average</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0pt;"><b style="font-weight:bold;">options</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise price</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0pt;"><b style="font-weight:bold;">options</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise price</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs outstanding, beginning</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,875,000</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.02</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 649,473</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.42</p></td></tr><tr><td style="vertical-align:bottom;width:54.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs granted</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300,000</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.39</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,875,000</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.02</p></td></tr><tr><td style="vertical-align:bottom;width:54.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs exercised</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (466,731)</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.42</p></td></tr><tr><td style="vertical-align:bottom;width:54.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs expired</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt 3pt 0pt 0pt;"> —</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (182,742)</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt 3pt 0pt 0pt;"> 3.42</p></td></tr><tr><td style="vertical-align:bottom;width:54.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs outstanding, ending</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;margin:0pt 3pt 0pt 0pt;"> 2,175,000</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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;margin:0pt 3pt 0pt 0pt;"> 0.94</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;margin:0pt 3pt 0pt 0pt;"> 1,875,000</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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;margin:0pt 3pt 0pt 0pt;"> 1.02</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Details of RSUs outstanding as at December 31, 2023 were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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;white-space:nowrap;width:66.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RSUs</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RSUs</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Deemed value</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><b style="font-weight:bold;">life</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><b style="font-weight:bold;">outstanding</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><b style="font-weight:bold;">exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$0.94 </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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt 3pt 0pt 0pt;"> 9.08</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt 3pt 0pt 0pt;"> 2,175,000</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During the year ended December 31, 2023, the Company recognized stock-based compensation expense of $875,439 (2022 - $1,042,418) for RSUs granted during the year. Unrecognized compensation expense related to RSUs was $937,768  as of December 31, 2023 with a weighted average period remaining of 9.03 years ($1,722,547 unrecognized compensation expense as of December 31, 2022 with a weighted average period remaining of 9.94 years). RSUs granted in 2022 included 875,000 units which were subject to certain performance criteria. As discussed above, all RSUs, including those subject to performance criteria, will vest and be settled by the Company at the effective time of the Xos Arrangement. All remaining unrecognized compensation expense will be recognized at that time.</p> 3570269 4985954 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:65.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Share-based compensation expense recorded in</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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;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:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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:65.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,430,559</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,956,824</p></td></tr><tr><td style="vertical-align:bottom;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 75,494</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 864,619</p></td></tr><tr><td style="vertical-align:bottom;width:65.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.6%;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;margin:0pt 3pt 0.05pt 0pt;"> 164,511</p></td></tr><tr><td style="vertical-align:bottom;width:65.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,570,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,985,954</p></td></tr></table> 3430559 3956824 75494 864619 64216 164511 3570269 4985954 30000000 P10Y P90D 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:51.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:22.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;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:22.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;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted average</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise price</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding, beginning</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,721,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,974,300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.73</p></td></tr><tr><td style="vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,308,810</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,346,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.39</p></td></tr><tr><td style="vertical-align:bottom;width:51.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (19,927)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,623,864)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.39</p></td></tr><tr><td style="vertical-align:bottom;width:51.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options forfeited/expired/cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,565,725)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,974,623)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.97</p></td></tr><tr><td style="vertical-align:bottom;width:51.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options outstanding, ending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;margin:0pt 3pt 0pt 0pt;"> 12,445,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;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;margin:0pt 3pt 0pt 0pt;"> 1.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;margin:0pt 3pt 0pt 0pt;"> 14,721,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;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;margin:0pt 3pt 0pt 0pt;"> 2.27</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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:55.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of options </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of options </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Exercise price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><b style="font-weight:bold;">contractual life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><b style="font-weight:bold;">outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_8mpLGeWyBEKVPXWXzR4nYw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$2.00 CAD</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,000</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$0.39 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,590</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$0.54 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$0.57 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 989</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$0.59 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.46</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 400,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$0.99 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,823</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$1.08 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,081</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,132</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$1.11 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,750,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,249,999</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$1.50 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 466,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 464,510</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$1.91 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.05</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,955,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,939,723</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$1.94 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,984</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$2.13 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,120</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,960</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$2.45 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,250,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,250,000</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$2.53 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,000</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$3.01 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 750,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 750,000</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$3.40 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,035,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,035,000</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$3.41 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,000</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$3.55 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,050</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$3.56 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,341</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$3.77 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,000</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$4.15 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 750,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 750,000</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$7.75 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,750</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$9.60 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;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;margin:0pt 3pt 0pt 0pt;"> 45,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;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;margin:0pt 3pt 0pt 0pt;"> 45,000</p></td></tr><tr><td style="vertical-align:bottom;width:55.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,445,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,906,851</p></td></tr></table> 14721998 2.27 11974300 2.73 1308810 0.63 7346185 1.39 19927 0.57 1623864 0.39 3565725 2.64 2974623 2.97 12445156 1.99 14721998 2.27 P0Y1M17D 25000 25000 0.39 P6Y11M8D 42356 10590 0.54 P6Y2M23D 500000 0.57 P6Y4M9D 2500 989 0.59 P6Y5M15D 400000 0.99 P6Y21D 84069 46823 1.08 P5Y9M21D 37081 30132 1.11 P5Y11M4D 3750000 1249999 1.50 P5Y7M20D 466885 464510 1.91 P2Y18D 2955000 2939723 1.94 P5Y3M18D 75637 57984 2.13 P5Y1M6D 21120 14960 2.45 P2Y7M2D 1250000 1250000 2.53 P2Y7M9D 25000 25000 3.01 P0Y11M4D 750000 750000 3.40 P1Y4M13D 1035000 1035000 3.41 P3Y6M21D 50000 50000 3.55 P4Y6M14D 5000 4050 3.56 P4Y10M13D 95508 78341 3.77 P0Y11M4D 50000 50000 4.15 P0Y11M4D 750000 750000 7.75 P4Y1M17D 30000 28750 9.60 P1Y7D 45000 45000 12445156 8906851 0.46 0.90 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:66.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;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:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Expected life of options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">4.08-4.5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.85-5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:66.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Annualized volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">96.5%-112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">61%-123.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.42%-4.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1.75% - 4.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:66.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Dividend rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table> P4Y29D P4Y6M P3Y10M6D P5Y 0.965 1.12 0.61 1.237 0.0342 0.0428 0.0175 0.0423 0 0 2428700 3920423 1327327 P5Y11M26D 3400865 P6Y10M6D 845686 42879 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:68.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt;"><b style="font-weight:bold;">Number of DSU</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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, December 31, 2021</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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,581</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,362</p></td></tr><tr><td style="vertical-align:bottom;width:68.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Issuance</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,879</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;margin:0pt;"> </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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,003</p></td></tr><tr><td style="vertical-align:bottom;width:68.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation expense</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;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;margin:0pt 3pt 0pt 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;margin:0pt;"> </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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;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;margin:0pt;"> (72,889)</p></td></tr><tr><td style="vertical-align:bottom;width:68.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, December 31, 2022</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,460</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,476</p></td></tr><tr><td style="vertical-align:bottom;width:68.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Issuance</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 845,686</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 394,253</p></td></tr><tr><td style="vertical-align:bottom;width:68.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">DSUs exercised</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (225,697)</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (91,911)</p></td></tr><tr><td style="vertical-align:bottom;width:68.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation expense</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;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;margin:0pt 3pt 0pt 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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;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;margin:0pt;"> (128,123)</p></td></tr><tr><td style="vertical-align:bottom;width:68.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, December 31, 2023</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 747,449</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,695</p></td></tr></table> 84581 53362 42879 96003 -72889 127460 76476 845686 394253 225697 91911 -128123 747449 250695 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:43.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:26.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:26.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;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:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted average</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">DSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> share price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> DSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> share price</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">DSUs outstanding, beginning</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt 3pt 0.05pt 0pt;"> 127,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt 3pt 0.05pt 0pt;"> 3.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt 3pt 0.05pt 0pt;"> 84,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt 3pt 0.05pt 0pt;"> 3.41</p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">DSUs granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt 3pt 0.05pt 0pt;"> 845,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt 3pt 0.05pt 0pt;"> 0.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt 3pt 0.05pt 0pt;"> 42,879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;margin:0pt 3pt 0.05pt 0pt;"> 2.24</p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">DSUs exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;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;margin:0pt 0pt 0.05pt 0pt;"> (225,697)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;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;margin:0pt 3pt 0.05pt 0pt;"> 0.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;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;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;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;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:43.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">DSUs outstanding, ending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 747,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 127,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.02</p></td></tr></table> 127460 3.02 84581 3.41 845686 0.47 42879 2.24 225697 0.41 747449 0.80 127460 3.02 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:55.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted average </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of DSUs </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of DSUs </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Deemed value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">contractual life</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$0.80 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">9.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">747,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">747,449</p></td></tr></table> 0.80 0.80 P9Y6M25D 747449 747449 266130 23114 P9Y6M25D P8Y7M2D 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:54.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:21.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;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:21.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;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted average</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted average</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0pt;"><b style="font-weight:bold;">options</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise price</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;margin:0pt;"><b style="font-weight:bold;">options</b></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:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise price</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs outstanding, beginning</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,875,000</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.02</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 649,473</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.42</p></td></tr><tr><td style="vertical-align:bottom;width:54.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs granted</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 300,000</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.39</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,875,000</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.02</p></td></tr><tr><td style="vertical-align:bottom;width:54.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs exercised</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (466,731)</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.42</p></td></tr><tr><td style="vertical-align:bottom;width:54.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs expired</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt 3pt 0pt 0pt;"> —</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (182,742)</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;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt 3pt 0pt 0pt;"> 3.42</p></td></tr><tr><td style="vertical-align:bottom;width:54.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">RSUs outstanding, ending</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;margin:0pt 3pt 0pt 0pt;"> 2,175,000</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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;margin:0pt 3pt 0pt 0pt;"> 0.94</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;margin:0pt 3pt 0pt 0pt;"> 1,875,000</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;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;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;margin:0pt 3pt 0pt 0pt;"> 1.02</p></td></tr></table> 1875000 1.02 649473 3.42 300000 0.39 1875000 1.02 466731 3.42 182742 3.42 2175000 0.94 1875000 1.02 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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;white-space:nowrap;width:66.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RSUs</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RSUs</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Deemed value</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><b style="font-weight:bold;">life</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><b style="font-weight:bold;">outstanding</b></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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><b style="font-weight:bold;">exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$0.94 </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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt 3pt 0pt 0pt;"> 9.08</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt 3pt 0pt 0pt;"> 2,175,000</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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table> 0.94 P9Y29D 2175000 875439 1042418 937768 P9Y10D 1722547 P9Y11M8D 875000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">16.</b></span>Basic and Diluted loss per share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The calculation of basic and diluted loss per share for the year ended December 31, 2023 was based on the net loss attributable to common shareholders of $57,582,200 (2022 – $123,698,513) and the weighted average number of common shares outstanding as of December 31, 2023 of 119,288,852 (2022 - 118,739,410). For the year ended December 31, 2023, diluted loss per share did not include the effect of 12,445,156 stock options (2022 - 14,721,998), 874,788 warrants (2022 - 6,026,479), 747,449 DSUs (2022 - 127,460) and 2,175,000 RSUs (2022 - 1,875,000) as the effect would be anti - dilutive.</p> 57582200 57582200 123698513 123698513 119288852 119288852 118739410 118739410 12445156 14721998 874788 6026479 747449 127460 2175000 1875000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">17.</b></span>Segment and Geographic information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Prior to the fourth quarter of 2022, the Company managed, reported and evaluated its business in the following two reportable operating segments: (i) Electric Vehicles and (ii) Custom Built Vehicles. During the fourth quarter of 2022, the CODM changed how she makes operating decisions, assesses the performance of the business and allocates resources in a manner that caused the Company’s operating segments to change as a result of the Company having ceased receiving orders for custom built vehicles. In consideration of Financial Accounting Standards Board’s Accounting Standards Codification (“ASC”) 280, <i style="font-style:italic;">Segment Reporting</i>, the CODM determined that the Company is not organized around specific products and services, geographic regions or regulatory environments. Accordingly, beginning with the fourth quarter of 2022, the Company realigned its reporting structure, resulting in a single reportable segment, Electric Vehicles, in Canada and the United States.  The company has recast segment information for all prior periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Supplemental geographic data has been provided below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Sales to unaffiliated customers:</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:59.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 608,429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,238,950</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 573,496</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;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;margin:0pt 3pt 0pt 0pt;"> 608,429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;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;margin:0pt 3pt 0pt 0pt;"> 6,812,446</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Plant and equipment and right-of-use assets:</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:59.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,318,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,113,904</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,366,861</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other foreign countries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt 3pt 0pt 0pt;"> 2,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt 3pt 0pt 0pt;"> 2,989</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt 3pt 0pt 0pt;"> 18,427,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt 3pt 0pt 0pt;"> 25,483,754</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Sales to unaffiliated customers:</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:59.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 608,429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,238,950</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 573,496</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;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;margin:0pt 3pt 0pt 0pt;"> 608,429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;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;margin:0pt 3pt 0pt 0pt;"> 6,812,446</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Plant and equipment and right-of-use assets:</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:59.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,318,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,113,904</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 106,822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,366,861</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other foreign countries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt 3pt 0pt 0pt;"> 2,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt 3pt 0pt 0pt;"> 2,989</p></td></tr><tr><td style="vertical-align:bottom;width:59.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt 3pt 0pt 0pt;"> 18,427,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;margin:0pt 3pt 0pt 0pt;"> 25,483,754</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 608429 6238950 573496 608429 6812446 18318055 23113904 106822 2366861 2234 2989 18427111 25483754 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">18.</b></span>Fair value</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table presents the hierarchy for our financial liabilities measured at fair value on a recurring basis as of 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:48.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Derivative liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Share-based compensation liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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;margin:0pt 3pt 0pt 0pt;"> 250,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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;margin:0pt 3pt 0pt 0pt;"> 250,694</p></td></tr><tr><td style="vertical-align:bottom;width:48.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,694</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table presents the hierarchy for our financial liabilities measured at fair value on a recurring basis as of December 31, 2022:</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:48.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:48.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Derivative liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Share-based compensation liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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;margin:0pt 3pt 0pt 0pt;"> 76,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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;margin:0pt 3pt 0pt 0pt;"> 76,476</p></td></tr><tr><td style="vertical-align:bottom;width:48.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,476</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Financial liabilities measured at fair value at December 31, 2023 consisted of DSUs. Financial liabilities measured at fair value at December 31, 2022 consisted of the non-transferrable warrants denominated in CAD and DSUs. The fair value of the non-transferrable warrants were classified as Level 2 in the fair value hierarchy in 2022 and had a zero value. DSUs are classified as Level 2 in 2023 and 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The fair value of the DSUs was measured using the quoted market price for common shares of the Company on the Nasdaq exchange.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The fair value of the non-transferrable warrants denominated in CAD were calculated using the Black-Scholes Option Pricing Model using the historical volatility of comparable companies as an estimate of future volatility.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table presents the hierarchy for our financial liabilities measured at fair value on a recurring basis as of 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:48.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Derivative liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Share-based compensation liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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;margin:0pt 3pt 0pt 0pt;"> 250,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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;margin:0pt 3pt 0pt 0pt;"> 250,694</p></td></tr><tr><td style="vertical-align:bottom;width:48.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,694</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 250,694</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table presents the hierarchy for our financial liabilities measured at fair value on a recurring basis as of December 31, 2022:</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:48.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:48.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Derivative liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Share-based compensation liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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;margin:0pt 3pt 0pt 0pt;"> 76,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;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;margin:0pt 3pt 0pt 0pt;"> 76,476</p></td></tr><tr><td style="vertical-align:bottom;width:48.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,476</p></td></tr></table> 250694 250694 250694 250694 76476 76476 76476 76476 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">19.</b></span>Commitments and contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Commitments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of December 31, 2023 and 2022, the Company had $nil capital commitments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On March 3, 2023, the Company entered into a Design and Supply Agreement (the “Design Agreement”) with GLV LLC (“GLV”), pursuant to which GLV was to provide design, development, and manufacturing services for the Company’s previously planned “Project E4” EV. The estimated cost as set out in the Design Agreement is $13,692,000, where 80% was to be paid during 2023 with the remaining costs to be paid in 2024. On August 17, 2023, the Company delivered notice to GLV to terminate the Design Agreement, effective as of September 16, 2023. The Company paid GLV a total of $4,107,600 under the Design Agreement. The Company has no further payment obligations under the Design Agreement, effective as of September 16, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In the ordinary course of business, the Company may from time to time become subject to legal proceedings and claims arising in connection with ongoing business activities. The Company is subject to threatened and actual legal proceedings and claims for which the outcome is not probable or estimable. The Company does not believe the outcome of such threatened or actual legal proceedings or claims will have a material impact on the Company’s results of operations, financial condition, or cash flows. The results of litigation and claims cannot be predicted with certainty, and unfavorable resolutions are possible and could materially affect the Company’s results of operations, financial condition, or cash flows. In addition, regardless of the outcome, litigation could have an adverse impact on the Company as a result of legal fees, the diversion of management’s time and attention and other factors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On March 27, 2023, the Company received a deficiency letter from Nasdaq’s Listing Qualifications Department (the “Staff”) notifying the Company that, for the last 30 consecutive business days, the closing bid price for the Company’s common shares had closed below the minimum $1.00 per share requirement for continued inclusion on the Nasdaq Capital Market (the “Minimum Bid Price Requirement”). In accordance with Nasdaq rules, the Company was provided an initial period of 180 calendar days, or until September 25, 2023, to regain compliance with the Minimum Bid Price Requirement. On September 26, 2023, the Company received a letter from Nasdaq granting the Company an additional 180 calendar day period, or until March 25, 2024, to regain compliance with the Minimum Bid Price Requirement. If, at any time before this date, the closing bid price for the Company’s common shares is at least $1.00 for a minimum of ten consecutive business days, the Staff will provide the Company written confirmation of compliance with the Minimum Bid Price Requirement. The Company intends to continue actively monitoring the bid price for its common shares and will consider all available options available to it if its common shares do not trade at a level to regain compliance with the Minimum Bid Price Requirement, which includes effecting a reverse stock split, if necessary. However, there can be no assurances that a reverse stock split will be consummated or that it will achieve its intended effect of increasing the bid price of the Company's common shares in an amount sufficient to regain compliance with the Minimum Bid Price Requirement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Litigation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On November 3, 2023, Tevva filed a complaint (the “Complaint”) in the United States District Court for the District of Arizona against the Company, 1432952 B.C. Ltd. (“Holdco”), 1432957 B.C. Ltd. (“Parentco”) and Susan E. Docherty, the Company’s Chief Executive Officer and Interim Chief Operating Officer. The Complaint alleged breach of contract, defamation and tortious interference by the defendants, as applicable, in connection with the Tevva Arrangement Agreement and the transactions contemplated therein. The Complaint sought actual damages of $75 million, unspecified punitive damages and attorneys’ fees and costs. Additionally, the Complaint sought preliminary and permanent injunctive relief (i) preliminarily prohibiting the Company from completing a merger with any other merger partner pending resolution of the Complaint; (ii) preventing the Company from dissipating its cash reserves through dividend or otherwise; (iii) requiring the Company to complete the Tevva Arrangement; and (iv) otherwise requiring effectuation of the Tevva Arrangement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On November 7, 2023, the Arizona District Court issued an order (the “Order”) dismissing the Complaint due to the Arizona District Court’s lack of subject matter jurisdiction as a result of (i) the Company, Holdco and Parentco being Canadian corporations and (ii) Tevva’s failure to establish Arizona as Ms. Docherty’s state of domicile in the Complaint. Pursuant to the Order, Tevva had until November 21, 2023 to file an amended complaint seeking to cure the deficiencies identified in the Order. On November 7, 2023, Tevva subsequently filed a substantially similar complaint in the Maricopa County Superior Court, State of Arizona. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On November 28, 2023, the Company announced that it entered into a settlement agreement (the “Settlement Agreement”) by and among the Company, Tevva, Holdco, Parentco and Ms. Docherty relating to the termination of the Tevva Arrangement Agreement. Pursuant to the terms of the Settlement Agreement, parties have agreed to, among other things, the following: (i) Tevva would dismiss, with prejudice, its previously filed federal and state court complaints relating to the Tevva Arrangement Agreement and the transactions contemplated therein; (ii) the Company would forgive the approximately $6.1 million due from Tevva under the Working Capital Facility (inclusive of $0.1 million of accrued interest) and would enter into a release of the debenture securing Tevva’s obligations under the Working Capital Facility; (iii) a general release and waiver between the Company, Parentco, Holdco and Ms. Docherty, on the one hand, and Tevva on the other hand, in favor of the other party; and (iv) the Company would pay Tevva $380,000 in connection with the Settlement Agreement.</p> 0 0 13692000 0.80 4107600 1.00 1.00 75000000 6100000 100000 380000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">20.</b></span>Subsequent events</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On January 11, 2024, the Company and Xos entered into the Xos Arrangement Agreement, pursuant to which Xos will acquire all of the issued and outstanding common shares of the Company pursuant to the Xos Plan of Arrangement under the Business Corporations Act (British Columbia). Subject to the terms and conditions set forth in the Xos Arrangement Agreement and the Xos Plan of Arrangement, each issued common share of the Company outstanding immediately prior to the effective time of the Xos Arrangement (other than the shares held by the Company’s shareholders who have exercised rights of dissent in respect of the Xos Arrangement) will be transferred to Xos in exchange for such number of shares of Xos common stock, $0.0001 par value per share (the “Consideration Shares”), as is provided for in the Xos Arrangement Agreement. Upon completion of the Xos Arrangement, Xos stockholders and the Company’s shareholders will own approximately 79% and 21% of the combined company, respectively, subject to certain adjustments set forth in the Xos Arrangement Agreement. The exact number of Consideration Shares to be issued to the Company’s shareholders will be determined prior to the closing of the Xos Arrangement. The Xos Arrangement is expected to close in the first half of 2024, subject to the satisfaction or waiver of closing conditions, including, among others, required approvals of Xos’ stockholders and the Company’s shareholders, court approval of the transaction, certain third-party approvals and other customary closing conditions.</p> 0.0001 0.79 0.21 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 0.7pt;">During the three months ended December 31, 2023, none of our directors or officers (as defined in Exchange Act Rule 16a-1(f)) adopted or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” each as defined in Item 408 of Regulation S-K.</p> false false false false

-8?20$3;8T.P6BP^0"X99K>]9!:G&BO_!- MJSOW^+Y_*;;:Z:4N=7M_/@K/2S42E:YUI7^IXGQT-A)N8^[^,E;_,G4KRT5N M35F>CZ:[-[XIV^K\V>6%A[R52Q>NM'+YMP20\U%Z!A6NM'5M*!'JE\"X55!X M]ZIKS4==MLI>RE9]LJ9K=+WVU<"OF*"?$>*P?]P%\8W]/V$TJY7.U:7)NTK5 M[2Z.5I4>L'8;W;B1J&6ESD?[(D+6A?BS;B%(XJK>505E_2^%K[XJ=K^Z!5P4 M0_M&PQOVJ@C@?) 7\-J4NH!O+\0'6D'XSRW'3 C"#G!.2< MN;GAQMO%T3]1_W9Z*\O0X/XB[CBO"U%M)5 =DIY,BA0 A72* Q M):6-*;,WKHVLA56Y@J$8OEFLK*G$K=INL=>FE#.FS-*XJG-3*9@6_,1$E""F MS(98;"3D [EL-$QQL!Y,U9A:X4R:,D3$;(B .5Y"GRA\WPV9%6:C/!$Q>^*# M=#H/H2MTV?GLKS3."_>HXP1L<\^JDJWU2&WVR7.:U7GNC="1Y0O(F9?++JE@S3% M-[#:/NT=E#HB9G60R?SW"&-2[HA..>?X/L.8E$"B4\XZ^M&DK!*=)97;\"<@@(V65V1%G(H-PY-H6LTO(7+]_&U*"F3$+ M9I?K#T:/4LJ,62F/R>H@&B65&;=4J*RUW["45&;<4AG(6@=C22EEQJP4,B_L MQY)2RHQ9*8]YX5 $8THC,;-&R$757@1C2B&$,29W3IC=0F=B/4S*-3&[:_J9V*5JI2[[79P23LPLG,%4; B2 MTDW,K)L!R%TXQ^)]4>!]DY@23LPLG'[*.!1$RC,QLV=Z=+O ^3*09@0CXKU& MRCD)]]2%6FWO.2>AG),P.X?.P/'PDU#.29B=\Y"!C\7%;MGS8=^V])=AZ,28 ME',29N<<,)_>E<_.9224\S/ M/AN&NU.YP[$"2(DQ)B6?A'L!C=S)$AB3LE#";*&7M[*",?%A$LI"*?L"VN,2 MP8#(4TH]*;-Z,-NUWY!9*JA'P8 9KF-,2CTILWH>,?T2T#-0C$FI)^7>W:>B MVE+NW1IR_:J'21X6.^DR&UXQ2"GUI,=89GL1$Z\8 MI)1Z4NZ%MJ'5P+&X-9[:]<9T2CWI,4X$/,=A3+*0AFS MA5[ _-)52[^V@#$I"V7'L-!+]V8_FI2%LF-8Z*5&%WB>EI&'ED^QV7.()G9Z M1EDH8[80>5JIW^B4A3)N"Y&[4CB:<\I" M.M>0=.SGO1B3LM"<_1\SQ$DK\0IC4A::6C^D/SW<.:?D,P_R MF83"[MW;0JUTK8HO4+^#Z[DL\QN8","#KVD:Q8D_;;OJRO("KGVMKXTL]G^Q MV_\]\-U_4$L#!!0 ( *:$:%A2-<:CB@( +DR : >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'/-VDUNHT 0AN&K6!P@[:[JJNZ,XJQFD^TH%T!. M^T>QC06,)KG]6,["_M L9A/QK5"#*-X-CQ#P]*L>VG'?G8;=_CPL/HZ'T[!J M=N-X_A'"L-[58SL\=.=ZNAS9=/VQ'2_+?AO.[?J]W=8@RZ6'_GY&\_QT/W/Q M^GFN_S.QVVSVZ_JS6_\^UM/XC\'A3]>_#[M:QV;QVO;;.JZ:\'&X[1["=1,? M+I.;QH2@Q_F#XA)E7!(D3; FT#HBUY' ZXA@1P*Q(Y(="@OJ+01Z"^HM!'H+ZBT$>BOJK01Z*^JM!'HKZJT$>NOD90F!WHIZ M*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!W@GU3@1Z)]0[$>B=4.]$H'=" MO1.!WFGRLIM [X1Z)P*]$^J="/1.J']G4!O1[V=0&]'O9U ;T>]G4!OG_QL0J"WH]Y.H+>CWDZ@MZ/> M3J!W1KTS@=X9]F?4.Q/HG5'O3*!W1KTS@=X9]F?4.Q/HG2<_"Q+H MG5'O3*!W1KTS@=X%]2X$>A?4NQ#H75#O0J!W0;T+@=X%]2X$>A?4NQ#H75#O M\IUZ#^/GH0ZWGJ\U7O\[J1XOY];;Y:_+KYV3>_R*<[BO&)[_ E!+ P04 M" "FA&A8@]&L 2X" !$,0 $P %M#;VYT96YT7U1Y<&5S72YX;6S-VTUN MVS 0AN&K&-H&EBQ2I-0BSJ;MMLVB%V E.A:L/Y!,ZMR^E)P$:)$:"5R@[\:" M37*^$0=X=K[^_CA9OSKVW>"WR3Z$Z6.6^7IO>^/3<;)#7-F-KCY1G)S_=GNS'T75E^.\6??CL,V<;;SR>K3:>._R^G?Q5W)!DKR;,*W\/>#KW[<$ZUS9V=6M< M^&KZN"L[=ID/CYWUZ?D2K_0X[G9M;9NQON_CD=1/SIK&[ZT-?9>>BEZ=3P[Q MANWI,[\X?RES+C#NO'7CY./$G'U_W/-(YM/K*1:R+K3G7_$E,9:^^/WL/.W& M-F_,CM?[FC@/2A('UH2!\EI(\*TL<' M2!_YAM((1=2<0FI.,36GH)I35,TIK.845W,*K#E%5D&155!D%119!45609%5 M4&05%%D%159!D5509)44625%5DF155)DE119)45629%54F25%%DE1=:"(FM! MD;6@R%I09"THLA8460N*K 5%UH(B:T&155%D5119%45619%54615%%D5159% MD5519%44635%5DV155-DU119-45639%54V35%%DU159-D;6DR%I29"TILI84 M64N*K"5%UI(B:TF1M:3(6E)DK2BR5A19*XJL%476BB)K19&U^I^R_AC'PS^. M7YYI;]KA.3];_CQQ\PM02P$"% ,4 " "FA&A8!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( *:$ M:%C M'[][P "L" 1 " :\ !D;V-0&UL4$L! A0#% @ IH1H6' [!@G; M!P A30 !@ ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ IH1H6-<6;' L!@ U1D !@ M ("!RQ@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ IH1H6.PSKROA!P +1( !@ ("!F"P 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ IH1H6!14\YPW M P ^ < !D ("!-5T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ IH1H6%N&',XF! \PD !D M ("!:&H 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ IH1H6"/S.AU)!P %Q0 !D ("!(GL M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MIH1H6)*7YJ4)!P %Q, !D ("!UXP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ IH1H6,]F8OD2"P ?!T !D M ("!";, 'AL+W=O&PO=V]R:W-H M965T#" !X;"]W;W)K&UL4$L! M A0#% @ IH1H6(D-;_>% @ K@4 !D ("!K>D 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ IH1H M6'H7E'=V @ T04 !D ("!(/( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ IH1H6$OKEKYZ @ % 8 M !D ("!P?H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ IH1H6,/_!&. P )PH !D M ("!W@@! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ IH1H6'5F6H/" @ ;@D !D ("!EQ&PO=V]R:W-H965T&UL4$L! A0#% @ IH1H6!X* M4(G+ @ D P !D ("!QR ! 'AL+W=OZD>'L" /" &0 M @(')(P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ IH1H6#LEVS## @ &P@ !D M ("!J2D! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ IH1H6$PU,UIR P ? L !D ("! M8S8! 'AL+W=O#TS\" #+!0 &0 @($,.@$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ IH1H6-J-LBNS P >1$ !D ("!CT ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ IH1H6'UW!U!0 P M P !D M ("!Y%0! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ IH1H6'Q'T/X@ P )0T !D ("!^6 ! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MIH1H6"'9WW&>! /A$ !D ("!]FH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ IH1H6#RVI4WX @ M4@D !D ("!978! 'AL+W=O0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ IH1H6%\"=D&* @ :P8 !D M ("![H ! 'AL+W=O&PO=V]R:W-H M965TPX (6J 9 M " @76' 0!X;"]W;W)K&UL4$L! M A0#% @ IH1H6#'NMQ^"! /A0 !D ("!)Y8! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ IH1H M6+M5H^*Y P Q0\ !D ("!BZ(! 'AL+W=O(T# #5#0 &0 M @(%[I@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ IH1H6&;L[-C\ P IQ( M !D ("!G*X! 'AL+W=O U#@" #]! &0 @('/L@$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ IH1H6-DN=#+? @ A P !D M ("!#;D! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ IH1H6""? V-$ @ G 4 !D ("!7\0! 'AL+W=O M&PO=V]R:W-H965T7!E&UL 64$L%!@ !> %X R1D "/: 0 $! end XML 109 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 110 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 112 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 167 375 1 false 64 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.emvauto.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.emvauto.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.emvauto.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Operations and Comprehensive Loss Sheet http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss Consolidated Statements of Operations and Comprehensive Loss Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Cash Flows Sheet http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 5 false false R6.htm 00400 - Statement - Consolidated Statements of Changes in Stockholders' Equity Sheet http://www.emvauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity Consolidated Statements of Changes in Stockholders' Equity Statements 6 false false R7.htm 10101 - Disclosure - Nature and continuance of operations Sheet http://www.emvauto.com/role/DisclosureNatureAndContinuanceOfOperations Nature and continuance of operations Notes 7 false false R8.htm 10201 - Disclosure - Summary of significant accounting policies Sheet http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of significant accounting policies Notes 8 false false R9.htm 10301 - Disclosure - Cash and cash equivalents and restricted cash Sheet http://www.emvauto.com/role/DisclosureCashAndCashEquivalentsAndRestrictedCash Cash and cash equivalents and restricted cash Notes 9 false false R10.htm 10401 - Disclosure - Prepaid expenses and other current assets Sheet http://www.emvauto.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssets Prepaid expenses and other current assets Notes 10 false false R11.htm 10501 - Disclosure - Inventory, net Sheet http://www.emvauto.com/role/DisclosureInventoryNet Inventory, net Notes 11 false false R12.htm 10601 - Disclosure - Plant and equipment Sheet http://www.emvauto.com/role/DisclosurePlantAndEquipment Plant and equipment Notes 12 false false R13.htm 10701 - Disclosure - Other assets Sheet http://www.emvauto.com/role/DisclosureOtherAssets Other assets Notes 13 false false R14.htm 10801 - Disclosure - Impairment of long-lived assets Sheet http://www.emvauto.com/role/DisclosureImpairmentOfLongLivedAssets Impairment of long-lived assets Notes 14 false false R15.htm 10901 - Disclosure - Trade payables and accrued liabilities Sheet http://www.emvauto.com/role/DisclosureTradePayablesAndAccruedLiabilities Trade payables and accrued liabilities Notes 15 false false R16.htm 11001 - Disclosure - Leases Sheet http://www.emvauto.com/role/DisclosureLeases Leases Notes 16 false false R17.htm 11101 - Disclosure - Contract termination liability Sheet http://www.emvauto.com/role/DisclosureContractTerminationLiability Contract termination liability Notes 17 false false R18.htm 11201 - Disclosure - Loan receivable from Tevva Sheet http://www.emvauto.com/role/DisclosureLoanReceivableFromTevva Loan receivable from Tevva Notes 18 false false R19.htm 11301 - Disclosure - Income tax Sheet http://www.emvauto.com/role/DisclosureIncomeTax Income tax Notes 19 false false R20.htm 11401 - Disclosure - Share capital and other components of equity Sheet http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquity Share capital and other components of equity Notes 20 false false R21.htm 11501 - Disclosure - Share-based payments Sheet http://www.emvauto.com/role/DisclosureShareBasedPayments Share-based payments Notes 21 false false R22.htm 11601 - Disclosure - Basic and diluted loss per share Sheet http://www.emvauto.com/role/DisclosureBasicAndDilutedLossPerShare Basic and diluted loss per share Notes 22 false false R23.htm 11701 - Disclosure - Segment and Geographic information Sheet http://www.emvauto.com/role/DisclosureSegmentAndGeographicInformation Segment and Geographic information Notes 23 false false R24.htm 11801 - Disclosure - Fair value Sheet http://www.emvauto.com/role/DisclosureFairValue Fair value Notes 24 false false R25.htm 11901 - Disclosure - Commitments and contingencies Sheet http://www.emvauto.com/role/DisclosureCommitmentsAndContingencies Commitments and contingencies Notes 25 false false R26.htm 12001 - Disclosure - Subsequent events Sheet http://www.emvauto.com/role/DisclosureSubsequentEvents Subsequent events Notes 26 false false R27.htm 20202 - Disclosure - Summary of significant accounting policies (Policies) Sheet http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of significant accounting policies (Policies) Policies 27 false false R28.htm 30203 - Disclosure - Summary of significant accounting policies (Tables) Sheet http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of significant accounting policies (Tables) Tables http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPolicies 28 false false R29.htm 30303 - Disclosure - Cash and cash equivalents and restricted cash (Tables) Sheet http://www.emvauto.com/role/DisclosureCashAndCashEquivalentsAndRestrictedCashTables Cash and cash equivalents and restricted cash (Tables) Tables http://www.emvauto.com/role/DisclosureCashAndCashEquivalentsAndRestrictedCash 29 false false R30.htm 30403 - Disclosure - Prepaid expenses and other current assets (Tables) Sheet http://www.emvauto.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsTables Prepaid expenses and other current assets (Tables) Tables http://www.emvauto.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssets 30 false false R31.htm 30503 - Disclosure - Inventory, net (Tables) Sheet http://www.emvauto.com/role/DisclosureInventoryNetTables Inventory, net (Tables) Tables http://www.emvauto.com/role/DisclosureInventoryNet 31 false false R32.htm 30603 - Disclosure - Plant and equipment (Tables) Sheet http://www.emvauto.com/role/DisclosurePlantAndEquipmentTables Plant and equipment (Tables) Tables http://www.emvauto.com/role/DisclosurePlantAndEquipment 32 false false R33.htm 30703 - Disclosure - Other assets (Tables) Sheet http://www.emvauto.com/role/DisclosureOtherAssetsTables Other assets (Tables) Tables http://www.emvauto.com/role/DisclosureOtherAssets 33 false false R34.htm 30903 - Disclosure - Trade payables and accrued liabilities (Tables) Sheet http://www.emvauto.com/role/DisclosureTradePayablesAndAccruedLiabilitiesTables Trade payables and accrued liabilities (Tables) Tables http://www.emvauto.com/role/DisclosureTradePayablesAndAccruedLiabilities 34 false false R35.htm 31003 - Disclosure - Leases (Tables) Sheet http://www.emvauto.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.emvauto.com/role/DisclosureLeases 35 false false R36.htm 31303 - Disclosure - Income tax (Tables) Sheet http://www.emvauto.com/role/DisclosureIncomeTaxTables Income tax (Tables) Tables http://www.emvauto.com/role/DisclosureIncomeTax 36 false false R37.htm 31403 - Disclosure - Share capital and other components of equity (Tables) Sheet http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityTables Share capital and other components of equity (Tables) Tables http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquity 37 false false R38.htm 31503 - Disclosure - Share-based payments (Tables) Sheet http://www.emvauto.com/role/DisclosureShareBasedPaymentsTables Share-based payments (Tables) Tables http://www.emvauto.com/role/DisclosureShareBasedPayments 38 false false R39.htm 31703 - Disclosure - Segment and Geographic information (Tables) Sheet http://www.emvauto.com/role/DisclosureSegmentAndGeographicInformationTables Segment and Geographic information (Tables) Tables http://www.emvauto.com/role/DisclosureSegmentAndGeographicInformation 39 false false R40.htm 31803 - Disclosure - Fair value (Tables) Sheet http://www.emvauto.com/role/DisclosureFairValueTables Fair value (Tables) Tables http://www.emvauto.com/role/DisclosureFairValue 40 false false R41.htm 40101 - Disclosure - Nature and continuance of operations (Details) Sheet http://www.emvauto.com/role/DisclosureNatureAndContinuanceOfOperationsDetails Nature and continuance of operations (Details) Details http://www.emvauto.com/role/DisclosureNatureAndContinuanceOfOperations 41 false false R42.htm 40201 - Disclosure - Summary of significant accounting policies (Details) Sheet http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails Summary of significant accounting policies (Details) Details http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 42 false false R43.htm 40202 - Disclosure - Summary of significant accounting policies - Estimated useful lives of assets (Details) Sheet http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfAssetsDetails Summary of significant accounting policies - Estimated useful lives of assets (Details) Details 43 false false R44.htm 40301 - Disclosure - Cash and cash equivalents and restricted cash (Details) Sheet http://www.emvauto.com/role/DisclosureCashAndCashEquivalentsAndRestrictedCashDetails Cash and cash equivalents and restricted cash (Details) Details http://www.emvauto.com/role/DisclosureCashAndCashEquivalentsAndRestrictedCashTables 44 false false R45.htm 40401 - Disclosure - Prepaid expenses and other current assets (Details) Sheet http://www.emvauto.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails Prepaid expenses and other current assets (Details) Details http://www.emvauto.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsTables 45 false false R46.htm 40501 - Disclosure - Inventory, net (Details) Sheet http://www.emvauto.com/role/DisclosureInventoryNetDetails Inventory, net (Details) Details http://www.emvauto.com/role/DisclosureInventoryNetTables 46 false false R47.htm 40601 - Disclosure - Plant and equipment (Details) Sheet http://www.emvauto.com/role/DisclosurePlantAndEquipmentDetails Plant and equipment (Details) Details http://www.emvauto.com/role/DisclosurePlantAndEquipmentTables 47 false false R48.htm 40602 - Disclosure - Plant and equipment, net - Additional Information (Details) Sheet http://www.emvauto.com/role/DisclosurePlantAndEquipmentNetAdditionalInformationDetails Plant and equipment, net - Additional Information (Details) Details 48 false false R49.htm 40701 - Disclosure - Other assets (Details) Sheet http://www.emvauto.com/role/DisclosureOtherAssetsDetails Other assets (Details) Details http://www.emvauto.com/role/DisclosureOtherAssetsTables 49 false false R50.htm 40702 - Disclosure - Other assets - Additional information (Details) Sheet http://www.emvauto.com/role/DisclosureOtherAssetsAdditionalInformationDetails Other assets - Additional information (Details) Details 50 false false R51.htm 40801 - Disclosure - Impairment of long-lived assets (Details) Sheet http://www.emvauto.com/role/DisclosureImpairmentOfLongLivedAssetsDetails Impairment of long-lived assets (Details) Details http://www.emvauto.com/role/DisclosureImpairmentOfLongLivedAssets 51 false false R52.htm 40901 - Disclosure - Trade payables and accrued liabilities (Details) Sheet http://www.emvauto.com/role/DisclosureTradePayablesAndAccruedLiabilitiesDetails Trade payables and accrued liabilities (Details) Details http://www.emvauto.com/role/DisclosureTradePayablesAndAccruedLiabilitiesTables 52 false false R53.htm 41001 - Disclosure - Leases - Components of lease expense (Details) Sheet http://www.emvauto.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails Leases - Components of lease expense (Details) Details 53 false false R54.htm 41002 - Disclosure - Leases - Additional information (Details) Sheet http://www.emvauto.com/role/DisclosureLeasesAdditionalInformationDetails Leases - Additional information (Details) Details 54 false false R55.htm 41003 - Disclosure - Leases - Lease-related assets and liabilities (Details) Sheet http://www.emvauto.com/role/DisclosureLeasesLeaseRelatedAssetsAndLiabilitiesDetails Leases - Lease-related assets and liabilities (Details) Details 55 false false R56.htm 41004 - Disclosure - Leases - Weighted-average remaining lease term and discount rate (Details) Sheet http://www.emvauto.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails Leases - Weighted-average remaining lease term and discount rate (Details) Details 56 false false R57.htm 41005 - Disclosure - Leases - Supplemental cash flow information (Details) Sheet http://www.emvauto.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails Leases - Supplemental cash flow information (Details) Details 57 false false R58.htm 41006 - Disclosure - Leases - Maturities of operating lease liabilities (Details) Sheet http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails Leases - Maturities of operating lease liabilities (Details) Details 58 false false R59.htm 41101 - Disclosure - Contract termination liability (Details) Sheet http://www.emvauto.com/role/DisclosureContractTerminationLiabilityDetails Contract termination liability (Details) Details http://www.emvauto.com/role/DisclosureContractTerminationLiability 59 false false R60.htm 41201 - Disclosure - Loan receivable from Tevva (Details) Sheet http://www.emvauto.com/role/DisclosureLoanReceivableFromTevvaDetails Loan receivable from Tevva (Details) Details http://www.emvauto.com/role/DisclosureLoanReceivableFromTevva 60 false false R61.htm 41301 - Disclosure - Income tax (Details) Sheet http://www.emvauto.com/role/DisclosureIncomeTaxDetails Income tax (Details) Details http://www.emvauto.com/role/DisclosureIncomeTaxTables 61 false false R62.htm 41302 - Disclosure - Income tax (Loss before income taxes Provisions for federal, foreign and state income taxes) (Details) Sheet http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesProvisionsForFederalForeignAndStateIncomeTaxesDetails Income tax (Loss before income taxes Provisions for federal, foreign and state income taxes) (Details) Details http://www.emvauto.com/role/DisclosureIncomeTaxTables 62 false false R63.htm 41303 - Disclosure - Income taxes (Loss before income taxes - Reconciliation of statutory income tax to effective income tax) (Details) Sheet http://www.emvauto.com/role/DisclosureIncomeTaxesLossBeforeIncomeTaxesReconciliationOfStatutoryIncomeTaxToEffectiveIncomeTaxDetails Income taxes (Loss before income taxes - Reconciliation of statutory income tax to effective income tax) (Details) Details http://www.emvauto.com/role/DisclosureIncomeTaxTables 63 false false R64.htm 41304 - Disclosure - Income tax (Loss before income taxes deferred tax assets and liabilities) (Details) Sheet http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails Income tax (Loss before income taxes deferred tax assets and liabilities) (Details) Details http://www.emvauto.com/role/DisclosureIncomeTaxTables 64 false false R65.htm 41305 - Disclosure - Income tax (Loss before income taxes additional information) (Details) Sheet http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesAdditionalInformationDetails Income tax (Loss before income taxes additional information) (Details) Details http://www.emvauto.com/role/DisclosureIncomeTaxTables 65 false false R66.htm 41401 - Disclosure - Share capital and other components of equity (Details) Sheet http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityDetails Share capital and other components of equity (Details) Details http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityTables 66 false false R67.htm 41402 - Disclosure - Share capital and other components of equity (Warrants) (Details) Sheet http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityWarrantsDetails Share capital and other components of equity (Warrants) (Details) Details http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityTables 67 false false R68.htm 41403 - Disclosure - Share capital and other components of equity (Warrants Outstanding) (Details) Sheet http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityWarrantsOutstandingDetails Share capital and other components of equity (Warrants Outstanding) (Details) Details http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityTables 68 false false R69.htm 41501 - Disclosure - Share-based payments - Total stock-based compensation recognized in the consolidated statements of operations and comprehensive loss (Details) Sheet http://www.emvauto.com/role/DisclosureShareBasedPaymentsTotalStockBasedCompensationRecognizedInConsolidatedStatementsOfOperationsAndComprehensiveLossDetails Share-based payments - Total stock-based compensation recognized in the consolidated statements of operations and comprehensive loss (Details) Details 69 false false R70.htm 41502 - Disclosure - Share-based payments - Stock options (Details) Sheet http://www.emvauto.com/role/DisclosureShareBasedPaymentsStockOptionsDetails Share-based payments - Stock options (Details) Details 70 false false R71.htm 41503 - Disclosure - Share-based payments - Changes in Stock options (Details) Sheet http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInStockOptionsDetails Share-based payments - Changes in Stock options (Details) Details 71 false false R72.htm 41504 - Disclosure - Share-based payments - Details of stock options outstanding (Details) Sheet http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails Share-based payments - Details of stock options outstanding (Details) Details 72 false false R73.htm 41505 - Disclosure - Share-based payments - Fair value assumptions of stock options (Details) Sheet http://www.emvauto.com/role/DisclosureShareBasedPaymentsFairValueAssumptionsOfStockOptionsDetails Share-based payments - Fair value assumptions of stock options (Details) Details 73 false false R74.htm 41506 - Disclosure - Share-based payments - Changes in the value of the DSUs liability (Details) Sheet http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInValueOfDsusLiabilityDetails Share-based payments - Changes in the value of the DSUs liability (Details) Details 74 false false R75.htm 41507 - Disclosure - Share-based payments - Number and weighted average share prices of DSUs (Details) Sheet http://www.emvauto.com/role/DisclosureShareBasedPaymentsNumberAndWeightedAverageSharePricesOfDsusDetails Share-based payments - Number and weighted average share prices of DSUs (Details) Details 75 false false R76.htm 41508 - Disclosure - Share-based payments - Details of DSUs outstanding (Details) Sheet http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfDsusOutstandingDetails Share-based payments - Details of DSUs outstanding (Details) Details 76 false false R77.htm 41509 - Disclosure - Share-based payments - Change in RSUs (Details) Sheet http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangeInRsusDetails Share-based payments - Change in RSUs (Details) Details 77 false false R78.htm 41510 - Disclosure - Share-based payments - Details of RSUs outstanding (Details) Sheet http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfRsusOutstandingDetails Share-based payments - Details of RSUs outstanding (Details) Details 78 false false R79.htm 41601 - Disclosure - Basic and diluted loss per share - Additional Information (Details) Sheet http://www.emvauto.com/role/DisclosureBasicAndDilutedLossPerShareAdditionalInformationDetails Basic and diluted loss per share - Additional Information (Details) Details 79 false false R80.htm 41701 - Disclosure - Segment and Geographic information - Operations of each of the Company's reportable business segments (Details) Sheet http://www.emvauto.com/role/DisclosureSegmentAndGeographicInformationOperationsOfEachOfCompanySReportableBusinessSegmentsDetails Segment and Geographic information - Operations of each of the Company's reportable business segments (Details) Details 80 false false R81.htm 41702 - Disclosure - Segment and Geographic information - Sales to unaffiliated customers and Plant and equipment and right-of-use assets (Details) Sheet http://www.emvauto.com/role/DisclosureSegmentAndGeographicInformationSalesToUnaffiliatedCustomersAndPlantAndEquipmentAndRightOfUseAssetsDetails Segment and Geographic information - Sales to unaffiliated customers and Plant and equipment and right-of-use assets (Details) Details 81 false false R82.htm 41801 - Disclosure - Fair value - Financial liabilities measured at fair value on a recurring basis (Details) Sheet http://www.emvauto.com/role/DisclosureFairValueFinancialLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails Fair value - Financial liabilities measured at fair value on a recurring basis (Details) Details 82 false false R83.htm 41901 - Disclosure - Commitments and contingencies (Details) Sheet http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and contingencies (Details) Details http://www.emvauto.com/role/DisclosureCommitmentsAndContingencies 83 false false R84.htm 42001 - Disclosure - Subsequent events (Details) Sheet http://www.emvauto.com/role/DisclosureSubsequentEventsDetails Subsequent events (Details) Details http://www.emvauto.com/role/DisclosureSubsequentEvents 84 false false R85.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 85 false false R86.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 86 false false All Reports Book All Reports solo-20231231.xsd solo-20231231_cal.xml solo-20231231_def.xml solo-20231231_lab.xml solo-20231231_pre.xml solo-20231231x10k.htm solo-20231231x10k001.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 115 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "solo-20231231x10k.htm": { "nsprefix": "solo", "nsuri": "http://www.emvauto.com/20231231", "dts": { "schema": { "local": [ "solo-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": [ "solo-20231231_cal.xml" ] }, "definitionLink": { "local": [ "solo-20231231_def.xml" ] }, "labelLink": { "local": [ "solo-20231231_lab.xml" ] }, "presentationLink": { "local": [ "solo-20231231_pre.xml" ] }, "inline": { "local": [ "solo-20231231x10k.htm" ] } }, "keyStandard": 289, "keyCustom": 86, "axisStandard": 16, "axisCustom": 0, "memberStandard": 22, "memberCustom": 39, "hidden": { "total": 14, "http://fasb.org/us-gaap/2023": 9, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 167, "entityCount": 1, "segmentCount": 64, "elementCount": 633, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 665, "http://xbrl.sec.gov/dei/2023": 39, "http://xbrl.sec.gov/ecd/2023": 5 }, "report": { "R1": { "role": "http://www.emvauto.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_oqcFrqo4IUGnjmP0FTJNnQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.emvauto.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_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:ReceivablesNetCurrent", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "unique": true } }, "R3": { "role": "http://www.emvauto.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_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "Unit_Standard_shares_MP-6DT9nBEuwCdbQc19RZg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R4": { "role": "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss", "longName": "00200 - Statement - Consolidated Statements of Operations and Comprehensive Loss", "shortName": "Consolidated Statements of Operations and Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "solo:CostOfRevenueAndReversalOfRecallProvision", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "unique": true } }, "R5": { "role": "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "00300 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.emvauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity", "longName": "00400 - Statement - Consolidated Statements of Changes in Stockholders' Equity", "shortName": "Consolidated Statements of Changes in Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_rVUw4lzYnUKfipJ35_Sp5g", "name": "us-gaap:SharesOutstanding", "unitRef": "Unit_Standard_shares_MP-6DT9nBEuwCdbQc19RZg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_rVUw4lzYnUKfipJ35_Sp5g", "name": "us-gaap:SharesOutstanding", "unitRef": "Unit_Standard_shares_MP-6DT9nBEuwCdbQc19RZg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.emvauto.com/role/DisclosureNatureAndContinuanceOfOperations", "longName": "10101 - Disclosure - Nature and continuance of operations", "shortName": "Nature and continuance of operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.emvauto.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": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.emvauto.com/role/DisclosureCashAndCashEquivalentsAndRestrictedCash", "longName": "10301 - Disclosure - Cash and cash equivalents and restricted cash", "shortName": "Cash and cash equivalents and restricted cash", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.emvauto.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssets", "longName": "10401 - Disclosure - Prepaid expenses and other current assets", "shortName": "Prepaid expenses and other current assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "solo:PrepaidExpenseAndOtherAssetsCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "solo:PrepaidExpenseAndOtherAssetsCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.emvauto.com/role/DisclosureInventoryNet", "longName": "10501 - Disclosure - Inventory, net", "shortName": "Inventory, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.emvauto.com/role/DisclosurePlantAndEquipment", "longName": "10601 - Disclosure - Plant and equipment", "shortName": "Plant and equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.emvauto.com/role/DisclosureOtherAssets", "longName": "10701 - Disclosure - Other assets", "shortName": "Other assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "solo:OtherAssetsNoncurrentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "solo:OtherAssetsNoncurrentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.emvauto.com/role/DisclosureImpairmentOfLongLivedAssets", "longName": "10801 - Disclosure - Impairment of long-lived assets", "shortName": "Impairment of long-lived assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "solo:ImpairmentOfLongLivedAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "solo:ImpairmentOfLongLivedAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.emvauto.com/role/DisclosureTradePayablesAndAccruedLiabilities", "longName": "10901 - Disclosure - Trade payables and accrued liabilities", "shortName": "Trade payables and accrued liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.emvauto.com/role/DisclosureLeases", "longName": "11001 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.emvauto.com/role/DisclosureContractTerminationLiability", "longName": "11101 - Disclosure - Contract termination liability", "shortName": "Contract termination liability", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "solo:ContractTerminationLiabilityTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "solo:ContractTerminationLiabilityTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.emvauto.com/role/DisclosureLoanReceivableFromTevva", "longName": "11201 - Disclosure - Loan receivable from Tevva", "shortName": "Loan receivable from Tevva", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "solo:LoanReceivableFromRelatedPartyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "solo:LoanReceivableFromRelatedPartyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.emvauto.com/role/DisclosureIncomeTax", "longName": "11301 - Disclosure - Income tax", "shortName": "Income tax", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquity", "longName": "11401 - Disclosure - Share capital and other components of equity", "shortName": "Share capital and other components of equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.emvauto.com/role/DisclosureShareBasedPayments", "longName": "11501 - Disclosure - Share-based payments", "shortName": "Share-based payments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.emvauto.com/role/DisclosureBasicAndDilutedLossPerShare", "longName": "11601 - Disclosure - Basic and diluted loss per share", "shortName": "Basic and diluted loss per share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.emvauto.com/role/DisclosureSegmentAndGeographicInformation", "longName": "11701 - Disclosure - Segment and Geographic information", "shortName": "Segment and Geographic information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.emvauto.com/role/DisclosureFairValue", "longName": "11801 - Disclosure - Fair value", "shortName": "Fair value", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.emvauto.com/role/DisclosureCommitmentsAndContingencies", "longName": "11901 - Disclosure - Commitments and contingencies", "shortName": "Commitments and contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.emvauto.com/role/DisclosureSubsequentEvents", "longName": "12001 - Disclosure - Subsequent events", "shortName": "Subsequent events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.emvauto.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": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.emvauto.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": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "solo:ScheduleOfEstimatedUsefulLivesOfPlantAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "solo:ScheduleOfEstimatedUsefulLivesOfPlantAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.emvauto.com/role/DisclosureCashAndCashEquivalentsAndRestrictedCashTables", "longName": "30303 - Disclosure - Cash and cash equivalents and restricted cash (Tables)", "shortName": "Cash and cash equivalents and restricted cash (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.emvauto.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsTables", "longName": "30403 - Disclosure - Prepaid expenses and other current assets (Tables)", "shortName": "Prepaid expenses and other current assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "solo:PrepaidExpenseAndOtherAssetsCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "solo:PrepaidExpenseAndOtherAssetsCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.emvauto.com/role/DisclosureInventoryNetTables", "longName": "30503 - Disclosure - Inventory, net (Tables)", "shortName": "Inventory, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.emvauto.com/role/DisclosurePlantAndEquipmentTables", "longName": "30603 - Disclosure - Plant and equipment (Tables)", "shortName": "Plant and equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.emvauto.com/role/DisclosureOtherAssetsTables", "longName": "30703 - Disclosure - Other assets (Tables)", "shortName": "Other assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "solo:OtherAssetsNoncurrentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "solo:OtherAssetsNoncurrentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.emvauto.com/role/DisclosureTradePayablesAndAccruedLiabilitiesTables", "longName": "30903 - Disclosure - Trade payables and accrued liabilities (Tables)", "shortName": "Trade payables and accrued liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "solo:ScheduleOfAccountsPayableAndAccruedLiabilitiesCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "solo:ScheduleOfAccountsPayableAndAccruedLiabilitiesCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.emvauto.com/role/DisclosureLeasesTables", "longName": "31003 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.emvauto.com/role/DisclosureIncomeTaxTables", "longName": "31303 - Disclosure - Income tax (Tables)", "shortName": "Income tax (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityTables", "longName": "31403 - Disclosure - Share capital and other components of equity (Tables)", "shortName": "Share capital and other components of equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "solo:ScheduleOfChangesInEquityRelatedToWarrantsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "solo:ScheduleOfChangesInEquityRelatedToWarrantsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.emvauto.com/role/DisclosureShareBasedPaymentsTables", "longName": "31503 - Disclosure - Share-based payments (Tables)", "shortName": "Share-based payments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.emvauto.com/role/DisclosureSegmentAndGeographicInformationTables", "longName": "31703 - Disclosure - Segment and Geographic information (Tables)", "shortName": "Segment and Geographic information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.emvauto.com/role/DisclosureFairValueTables", "longName": "31803 - Disclosure - Fair value (Tables)", "shortName": "Fair value (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.emvauto.com/role/DisclosureNatureAndContinuanceOfOperationsDetails", "longName": "40101 - Disclosure - Nature and continuance of operations (Details)", "shortName": "Nature and continuance of operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_4_30_2023_VytvNFLXuUmvnO9mOdtkpg", "name": "solo:NumberOfRetailedVehiclesDecidedToRepurchase", "unitRef": "Unit_Standard_item_UT-W3hwucEicuAMRgBkcFQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R42": { "role": "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "longName": "40201 - Disclosure - Summary of significant accounting policies (Details)", "shortName": "Summary of significant accounting policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:PaymentsToAcquireLoansReceivable", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "unique": true } }, "R43": { "role": "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfAssetsDetails", "longName": "40202 - Disclosure - Summary of significant accounting policies - Estimated useful lives of assets (Details)", "shortName": "Summary of significant accounting policies - Estimated useful lives of assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_solo_FurnitureAndEquipmentMember_qYBCSrwCU0KaSSc5CUCBrQ", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "solo:ScheduleOfEstimatedUsefulLivesOfPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_solo_FurnitureAndEquipmentMember_qYBCSrwCU0KaSSc5CUCBrQ", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "solo:ScheduleOfEstimatedUsefulLivesOfPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.emvauto.com/role/DisclosureCashAndCashEquivalentsAndRestrictedCashDetails", "longName": "40301 - Disclosure - Cash and cash equivalents and restricted cash (Details)", "shortName": "Cash and cash equivalents and restricted cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:RestrictedCashAndCashEquivalents", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "unique": true } }, "R45": { "role": "http://www.emvauto.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails", "longName": "40401 - Disclosure - Prepaid expenses and other current assets (Details)", "shortName": "Prepaid expenses and other current assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_12_31_2022_XFXP_idvtEyA79l2SyvSTA", "name": "solo:PrepaidDepositWithManufacturerCurrent", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "solo:PrepaidExpenseAndOtherAssetsCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_XFXP_idvtEyA79l2SyvSTA", "name": "solo:PrepaidDepositWithManufacturerCurrent", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "solo:PrepaidExpenseAndOtherAssetsCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.emvauto.com/role/DisclosureInventoryNetDetails", "longName": "40501 - Disclosure - Inventory, net (Details)", "shortName": "Inventory, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.emvauto.com/role/DisclosurePlantAndEquipmentDetails", "longName": "40601 - Disclosure - Plant and equipment (Details)", "shortName": "Plant and equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.emvauto.com/role/DisclosurePlantAndEquipmentNetAdditionalInformationDetails", "longName": "40602 - Disclosure - Plant and equipment, net - Additional Information (Details)", "shortName": "Plant and equipment, net - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:Depreciation", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:Depreciation", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.emvauto.com/role/DisclosureOtherAssetsDetails", "longName": "40701 - Disclosure - Other assets (Details)", "shortName": "Other assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:SecurityDeposit", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "solo:OtherAssetsNoncurrentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:SecurityDeposit", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "solo:OtherAssetsNoncurrentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.emvauto.com/role/DisclosureOtherAssetsAdditionalInformationDetails", "longName": "40702 - Disclosure - Other assets - Additional information (Details)", "shortName": "Other assets - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "solo:OtherAssetsNoncurrentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "solo:OtherAssetsNoncurrentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.emvauto.com/role/DisclosureImpairmentOfLongLivedAssetsDetails", "longName": "40801 - Disclosure - Impairment of long-lived assets (Details)", "shortName": "Impairment of long-lived assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "Duration_4_1_2023_To_4_30_2023_VytvNFLXuUmvnO9mOdtkpg", "name": "solo:NumberOfRetailedVehiclesDecidedToRepurchase", "unitRef": "Unit_Standard_item_UT-W3hwucEicuAMRgBkcFQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R52": { "role": "http://www.emvauto.com/role/DisclosureTradePayablesAndAccruedLiabilitiesDetails", "longName": "40901 - Disclosure - Trade payables and accrued liabilities (Details)", "shortName": "Trade payables and accrued liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:AccountsPayableTradeCurrent", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "solo:ScheduleOfAccountsPayableAndAccruedLiabilitiesCurrentTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:AccountsPayableTradeCurrent", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "solo:ScheduleOfAccountsPayableAndAccruedLiabilitiesCurrentTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.emvauto.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails", "longName": "41001 - Disclosure - Leases - Components of lease expense (Details)", "shortName": "Leases - Components of lease expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.emvauto.com/role/DisclosureLeasesAdditionalInformationDetails", "longName": "41002 - Disclosure - Leases - Additional information (Details)", "shortName": "Leases - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:OperatingLeaseImpairmentLoss", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:OperatingLeaseImpairmentLoss", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.emvauto.com/role/DisclosureLeasesLeaseRelatedAssetsAndLiabilitiesDetails", "longName": "41003 - Disclosure - Leases - Lease-related assets and liabilities (Details)", "shortName": "Leases - Lease-related assets and liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_LeaseContractualTermAxis_solo_OperatingLeaseAgreementForMesaFacilityMember_xYwT9TUYhUu6G6UnJ4H3ew", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "unique": true } }, "R56": { "role": "http://www.emvauto.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails", "longName": "41004 - Disclosure - Leases - Weighted-average remaining lease term and discount rate (Details)", "shortName": "Leases - Weighted-average remaining lease term and discount rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "solo:LesseeOperatingLeaseWeightedAverageLeaseTermAndDiscountRateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "solo:LesseeOperatingLeaseWeightedAverageLeaseTermAndDiscountRateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.emvauto.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails", "longName": "41005 - Disclosure - Leases - Supplemental cash flow information (Details)", "shortName": "Leases - Supplemental cash flow information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "solo:LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "solo:LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "longName": "41006 - Disclosure - Leases - Maturities of operating lease liabilities (Details)", "shortName": "Leases - Maturities of operating lease liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.emvauto.com/role/DisclosureContractTerminationLiabilityDetails", "longName": "41101 - Disclosure - Contract termination liability (Details)", "shortName": "Contract termination liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_12_20_2023_vQBF0lIEk0yLWQdlfKFYQA", "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "solo:ContractTerminationLiabilityTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_20_2023_vQBF0lIEk0yLWQdlfKFYQA", "name": "us-gaap:LossContingencyEstimateOfPossibleLoss", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "solo:ContractTerminationLiabilityTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.emvauto.com/role/DisclosureLoanReceivableFromTevvaDetails", "longName": "41201 - Disclosure - Loan receivable from Tevva (Details)", "shortName": "Loan receivable from Tevva (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:PaymentsToAcquireLoansReceivable", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_CounterpartyNameAxis_solo_TevvaMotorsLimitedMember_TQuNpqB8s069wwsIeRA5Wg", "name": "solo:ImpairmentOfLoanReceivable", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "solo:LoanReceivableFromRelatedPartyTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "unique": true } }, "R61": { "role": "http://www.emvauto.com/role/DisclosureIncomeTaxDetails", "longName": "41301 - Disclosure - Income tax (Details)", "shortName": "Income tax (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_StatementGeographicalAxis_country_CA_zCwlVEWhXUCm4YABjVlyCQ", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "unique": true } }, "R62": { "role": "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesProvisionsForFederalForeignAndStateIncomeTaxesDetails", "longName": "41302 - Disclosure - Income tax (Loss before income taxes Provisions for federal, foreign and state income taxes) (Details)", "shortName": "Income tax (Loss before income taxes Provisions for federal, foreign and state income taxes) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.emvauto.com/role/DisclosureIncomeTaxesLossBeforeIncomeTaxesReconciliationOfStatutoryIncomeTaxToEffectiveIncomeTaxDetails", "longName": "41303 - Disclosure - Income taxes (Loss before income taxes - Reconciliation of statutory income tax to effective income tax) (Details)", "shortName": "Income taxes (Loss before income taxes - Reconciliation of statutory income tax to effective income tax) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_WdZuOcuWSkqUVZwQz_j6Ug", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_WdZuOcuWSkqUVZwQz_j6Ug", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "longName": "41304 - Disclosure - Income tax (Loss before income taxes deferred tax assets and liabilities) (Details)", "shortName": "Income tax (Loss before income taxes deferred tax assets and liabilities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesAdditionalInformationDetails", "longName": "41305 - Disclosure - Income tax (Loss before income taxes additional information) (Details)", "shortName": "Income tax (Loss before income taxes additional information) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "As_Of_12_31_2023_srt_StatementGeographicalAxis_country_CA_2UmQfC_UyEOKS4SHCG92qQ", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_StatementGeographicalAxis_country_CA_2UmQfC_UyEOKS4SHCG92qQ", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityDetails", "longName": "41401 - Disclosure - Share capital and other components of equity (Details)", "shortName": "Share capital and other components of equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "Unit_Standard_shares_MP-6DT9nBEuwCdbQc19RZg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:PreferredStockSharesIssued", "unitRef": "Unit_Standard_shares_MP-6DT9nBEuwCdbQc19RZg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockSharesOutstanding", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "unique": true } }, "R67": { "role": "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityWarrantsDetails", "longName": "41402 - Disclosure - Share capital and other components of equity (Warrants) (Details)", "shortName": "Share capital and other components of equity (Warrants) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "As_Of_12_31_2022_XFXP_idvtEyA79l2SyvSTA", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "Unit_Standard_shares_MP-6DT9nBEuwCdbQc19RZg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "solo:ScheduleOfChangesInEquityRelatedToWarrantsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "solo:WarrantsExpired", "unitRef": "Unit_Standard_shares_MP-6DT9nBEuwCdbQc19RZg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "solo:ScheduleOfChangesInEquityRelatedToWarrantsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "unique": true } }, "R68": { "role": "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityWarrantsOutstandingDetails", "longName": "41403 - Disclosure - Share capital and other components of equity (Warrants Outstanding) (Details)", "shortName": "Share capital and other components of equity (Warrants Outstanding) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "Unit_Standard_shares_MP-6DT9nBEuwCdbQc19RZg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "solo:ClassOfWarrantOrRightExercisable", "unitRef": "Unit_Standard_shares_MP-6DT9nBEuwCdbQc19RZg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "unique": true } }, "R69": { "role": "http://www.emvauto.com/role/DisclosureShareBasedPaymentsTotalStockBasedCompensationRecognizedInConsolidatedStatementsOfOperationsAndComprehensiveLossDetails", "longName": "41501 - Disclosure - Share-based payments - Total stock-based compensation recognized in the consolidated statements of operations and comprehensive loss (Details)", "shortName": "Share-based payments - Total stock-based compensation recognized in the consolidated statements of operations and comprehensive loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember_pjfrqYQackO8XfT_GEuGLQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "unique": true } }, "R70": { "role": "http://www.emvauto.com/role/DisclosureShareBasedPaymentsStockOptionsDetails", "longName": "41502 - Disclosure - Share-based payments - Stock options (Details)", "shortName": "Share-based payments - Stock options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_vcYKoMTCe02jXBm3NkNsEg", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "Unit_Standard_shares_MP-6DT9nBEuwCdbQc19RZg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_vcYKoMTCe02jXBm3NkNsEg", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "Unit_Standard_shares_MP-6DT9nBEuwCdbQc19RZg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInStockOptionsDetails", "longName": "41503 - Disclosure - Share-based payments - Changes in Stock options (Details)", "shortName": "Share-based payments - Changes in Stock options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "As_Of_12_31_2022_XFXP_idvtEyA79l2SyvSTA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_MP-6DT9nBEuwCdbQc19RZg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Unit_Standard_shares_MP-6DT9nBEuwCdbQc19RZg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "unique": true } }, "R72": { "role": "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails", "longName": "41504 - Disclosure - Share-based payments - Details of stock options outstanding (Details)", "shortName": "Share-based payments - Details of stock options outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_MP-6DT9nBEuwCdbQc19RZg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "unitRef": "Unit_Standard_shares_MP-6DT9nBEuwCdbQc19RZg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "unique": true } }, "R73": { "role": "http://www.emvauto.com/role/DisclosureShareBasedPaymentsFairValueAssumptionsOfStockOptionsDetails", "longName": "41505 - Disclosure - Share-based payments - Fair value assumptions of stock options (Details)", "shortName": "Share-based payments - Fair value assumptions of stock options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_bXtznDjAmUGgc0Nt6YOVKA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue", "unitRef": "Unit_Divide_USD_shares_0uNeGC1jxUaCf85U-1L7rg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "unique": true } }, "R74": { "role": "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInValueOfDsusLiabilityDetails", "longName": "41506 - Disclosure - Share-based payments - Changes in the value of the DSUs liability (Details)", "shortName": "Share-based payments - Changes in the value of the DSUs liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "As_Of_12_31_2022_XFXP_idvtEyA79l2SyvSTA", "name": "us-gaap:DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_solo_DeferredStockUnitsMember_4liy2HibcEu4jk5zvng6Xg", "name": "solo:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesPerAward", "unitRef": "Unit_Standard_shares_MP-6DT9nBEuwCdbQc19RZg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "unique": true } }, "R75": { "role": "http://www.emvauto.com/role/DisclosureShareBasedPaymentsNumberAndWeightedAverageSharePricesOfDsusDetails", "longName": "41507 - Disclosure - Share-based payments - Number and weighted average share prices of DSUs (Details)", "shortName": "Share-based payments - Number and weighted average share prices of DSUs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_solo_DeferredStockUnitsMember_4liy2HibcEu4jk5zvng6Xg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Unit_Standard_shares_MP-6DT9nBEuwCdbQc19RZg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "solo:ScheduleOfChangesInValueOfDeferredStockUnitsLiabilityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_solo_DeferredStockUnitsMember_4liy2HibcEu4jk5zvng6Xg", "name": "solo:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageSharePrice", "unitRef": "Unit_Divide_USD_shares_0uNeGC1jxUaCf85U-1L7rg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "solo:DisclosureOfNumberAndWeightedAverageSharePricesOfDeferredShareUnitsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "unique": true } }, "R76": { "role": "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfDsusOutstandingDetails", "longName": "41508 - Disclosure - Share-based payments - Details of DSUs outstanding (Details)", "shortName": "Share-based payments - Details of DSUs outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_solo_DeferredStockUnitsMember_4liy2HibcEu4jk5zvng6Xg", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "solo:DisclosureOfDeferredShareUnitsOutstandingTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "unique": true } }, "R77": { "role": "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangeInRsusDetails", "longName": "41509 - Disclosure - Share-based payments - Change in RSUs (Details)", "shortName": "Share-based payments - Change in RSUs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_yAN0cYRBLE655GU2a71ZgA", "name": "solo:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesPerAward", "unitRef": "Unit_Standard_shares_MP-6DT9nBEuwCdbQc19RZg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_yAN0cYRBLE655GU2a71ZgA", "name": "solo:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesPerAward", "unitRef": "Unit_Standard_shares_MP-6DT9nBEuwCdbQc19RZg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfRsusOutstandingDetails", "longName": "41510 - Disclosure - Share-based payments - Details of RSUs outstanding (Details)", "shortName": "Share-based payments - Details of RSUs outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_9aO03iibt0ik18KB9RQNeg", "name": "solo:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageSharePrice", "unitRef": "Unit_Divide_USD_shares_0uNeGC1jxUaCf85U-1L7rg", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "solo:DisclosureOfRestrictedStockUnitsOutstandingTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "unique": true } }, "R79": { "role": "http://www.emvauto.com/role/DisclosureBasicAndDilutedLossPerShareAdditionalInformationDetails", "longName": "41601 - Disclosure - Basic and diluted loss per share - Additional Information (Details)", "shortName": "Basic and diluted loss per share - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.emvauto.com/role/DisclosureSegmentAndGeographicInformationOperationsOfEachOfCompanySReportableBusinessSegmentsDetails", "longName": "41701 - Disclosure - Segment and Geographic information - Operations of each of the Company's reportable business segments (Details)", "shortName": "Segment and Geographic information - Operations of each of the Company's reportable business segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_2q1yUu02FEW3sFUeGV1Bmw", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_kWQz7BWK9USdLdVuz_U6YQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_9_30_2023_2q1yUu02FEW3sFUeGV1Bmw", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "Unit_Standard_segment_kWQz7BWK9USdLdVuz_U6YQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.emvauto.com/role/DisclosureSegmentAndGeographicInformationSalesToUnaffiliatedCustomersAndPlantAndEquipmentAndRightOfUseAssetsDetails", "longName": "41702 - Disclosure - Segment and Geographic information - Sales to unaffiliated customers and Plant and equipment and right-of-use assets (Details)", "shortName": "Segment and Geographic information - Sales to unaffiliated customers and Plant and equipment and right-of-use assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:NoncurrentAssets", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "unique": true } }, "R82": { "role": "http://www.emvauto.com/role/DisclosureFairValueFinancialLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "longName": "41801 - Disclosure - Fair value - Financial liabilities measured at fair value on a recurring basis (Details)", "shortName": "Fair value - Financial liabilities measured at fair value on a recurring basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_mmZOQIgBukKa_xUigYng7Q", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_mmZOQIgBukKa_xUigYng7Q", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R83": { "role": "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "41901 - Disclosure - Commitments and contingencies (Details)", "shortName": "Commitments and contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:ContractualObligation", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:ContractualObligation", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_Ok2be4-gp0acDI5sVmblyA", "name": "us-gaap:ContractualObligation", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:ContractualObligation", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.emvauto.com/role/DisclosureSubsequentEventsDetails", "longName": "42001 - Disclosure - Subsequent events (Details)", "shortName": "Subsequent events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "As_Of_1_11_2024_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_TypeOfArrangementAxis_solo_XosArrangementAgreementMember_Ul8TadEZ9E6f8vB0Qq3YOw", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_0uNeGC1jxUaCf85U-1L7rg", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_1_11_2024_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_TypeOfArrangementAxis_solo_XosArrangementAgreementMember_Ul8TadEZ9E6f8vB0Qq3YOw", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_0uNeGC1jxUaCf85U-1L7rg", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } }, "R85": { "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": "85", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_oqcFrqo4IUGnjmP0FTJNnQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_7zG95akvH0q3OQYKuKbAyQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true }, "uniqueAnchor": null }, "R86": { "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": "86", "firstAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_7UZMzUVJhkyl3xPba8HlIg", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2023_To_12_31_2023_7UZMzUVJhkyl3xPba8HlIg", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "solo-20231231x10k.htm", "first": true, "unique": true } } }, "tag": { "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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureTradePayablesAndAccruedLiabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Trade payables and accrued liabilities", "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_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.emvauto.com/role/DisclosureTradePayablesAndAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.emvauto.com/role/DisclosureTradePayablesAndAccruedLiabilitiesDetails", "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Current", "terseLabel": "Trade payables and accrued liabilities", "totalLabel": "Trade payables and accrued liabilities", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r20" ] }, "us-gaap_AccountsPayableTradeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableTradeCurrent", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/DisclosureTradePayablesAndAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureTradePayablesAndAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Trade, Current", "terseLabel": "Trade payables", "documentation": "Carrying value as of the balance sheet date of obligations 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": [ "r16", "r18" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/DisclosureTradePayablesAndAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureTradePayablesAndAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "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": [ "r22" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/DisclosurePlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosurePlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation", "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": [ "r42", "r139", "r441" ] }, "solo_AccumulatedDepreciationOfPlantAndEquipmentWrittenOff": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "AccumulatedDepreciationOfPlantAndEquipmentWrittenOff", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosurePlantAndEquipmentNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of accumulated depreciation of plant and equipment written off.", "label": "Accumulated Depreciation of Plant and Equipment Written Off", "terseLabel": "Accumulated depreciation of plant and equipment written off" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.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": [ "r27", "r28", "r73", "r143", "r437", "r454", "r455" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "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": [ "r2", "r10", "r28", "r371", "r374", "r416", "r450", "r451", "r681", "r682", "r683", "r691", "r692", "r693" ] }, "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": [ "r629" ] }, "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": [ "r635" ] }, "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": [ "r635" ] }, "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": [ "r635" ] }, "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": [ "r635" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.emvauto.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.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising and marketing costs", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r119" ] }, "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": [ "r599", "r611", "r621", "r647" ] }, "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": [ "r602", "r614", "r624", "r650" ] }, "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": [ "r635" ] }, "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": [ "r642" ] }, "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": [ "r606", "r615", "r625", "r642", "r651", "r655", "r663" ] }, "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": [ "r661" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfDsusOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfRsusOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsFairValueAssumptionsOfStockOptionsDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsTotalStockBasedCompensationRecognizedInConsolidatedStatementsOfOperationsAndComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Recognized stock-based compensation expense", "verboseLabel": "Share-based compensation expense recorded", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r328", "r336" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.emvauto.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": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.emvauto.com/role/DisclosureBasicAndDilutedLossPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive 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": [ "r194" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.emvauto.com/role/DisclosureBasicAndDilutedLossPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r33" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.emvauto.com/role/DisclosureBasicAndDilutedLossPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Basic and diluted loss per share", "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.emvauto.com/role/DisclosureBasicAndDilutedLossPerShareAdditionalInformationDetails" ], "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": [ "r33" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.emvauto.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r362" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 }, "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Asset Impairment Charges", "terseLabel": "Impairment", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r6", "r40" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.emvauto.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": [ "r110", "r141", "r163", "r203", "r218", "r223", "r232", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r364", "r368", "r387", "r432", "r490", "r577", "r589", "r706", "r707", "r724" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "solo_AssetsAndLiabilitiesHeldForSalePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "AssetsAndLiabilitiesHeldForSalePolicyTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for assets and liabilities classified as held-for-sale.", "label": "Assets And Liabilities, Held-for-Sale [Policy Text Block]", "terseLabel": "Assets and liabilities held for sale" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.emvauto.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": [ "r134", "r146", "r163", "r232", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r364", "r368", "r387", "r577", "r706", "r707", "r724" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.emvauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r593", "r594", "r607" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.emvauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r593", "r594", "r607" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.emvauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r593", "r594", "r607" ] }, "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": [ "r658" ] }, "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": [ "r659" ] }, "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": [ "r654" ] }, "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": [ "r654" ] }, "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": [ "r654" ] }, "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": [ "r654" ] }, "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": [ "r654" ] }, "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": [ "r654" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangeInRsusDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInValueOfDsusLiabilityDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfDsusOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfRsusOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsFairValueAssumptionsOfStockOptionsDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsNumberAndWeightedAverageSharePricesOfDsusDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsStockOptionsDetails", "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityDetails", "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": [ "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327" ] }, "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": [ "r657" ] }, "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": [ "r656" ] }, "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": [ "r655" ] }, "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": [ "r655" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of presentation and consolidation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Business Combination, Acquisition Related Costs", "verboseLabel": "Acquisition related expenses", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r55" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxDetails", "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureSegmentAndGeographicInformationSalesToUnaffiliatedCustomersAndPlantAndEquipmentAndRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "auth_ref": [] }, "us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.emvauto.com/role/DisclosureOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Computer Software, Accumulated Amortization", "terseLabel": "Amortization of capitalized cloud computing assets", "documentation": "For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs." } } }, "auth_ref": [ "r738" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amortization expense of capitalized implementation costs", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r8", "r114" ] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Computer Software, Gross", "terseLabel": "Gross capitalized implementation costs of cloud computing arrangement", "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software." } } }, "auth_ref": [ "r738" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureCashAndCashEquivalentsAndRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 }, "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureCashAndCashEquivalentsAndRestrictedCashDetails", "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r31", "r137", "r550" ] }, "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsDisclosureTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureCashAndCashEquivalentsAndRestrictedCash" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents Disclosure [Text Block]", "terseLabel": "Cash and cash equivalents and restricted cash", "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify." } } }, "auth_ref": [ "r137", "r435" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and 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": [ "r32" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureCashAndCashEquivalentsAndRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.emvauto.com/role/DisclosureCashAndCashEquivalentsAndRestrictedCashDetails", "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents and restricted cash, ending", "periodStartLabel": "Cash and cash equivalents and restricted cash, beginning", "totalLabel": "Total cash, cash equivalents and restricted cash", "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": [ "r31", "r86", "r160" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash and cash equivalents and restricted cash" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Decrease in cash and cash equivalents and restricted cash", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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": [ "r1", "r86" ] }, "solo_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Cash Paid for Amounts Included in Measurement of Lease Liabilities [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "auth_ref": [] }, "solo_ChangeInEstimateForRecallProvision": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ChangeInEstimateForRecallProvision", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of change in estimate for recall provision.", "label": "Change In Estimate For Recall Provision", "negatedLabel": "Change in estimate for recall provision" } } }, "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": [ "r633" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.emvauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityWarrantsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityWarrantsOutstandingDetails" ], "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": [] }, "solo_ClassOfWarrantOrRightExercisable": { "xbrltype": "sharesItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ClassOfWarrantOrRightExercisable", "presentation": [ "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityWarrantsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of warrants exercisable.", "label": "Class of Warrant or Right, Exercisable", "terseLabel": "Number of warrants exercisable" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityWarrantsDetails", "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityWarrantsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "periodEndLabel": "Ending balance (in dollars per share)", "periodStartLabel": "Beginning balance (in dollars per share)", "terseLabel": "Exercise price", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r278" ] }, "us-gaap_ClassOfWarrantOrRightLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightLineItems", "presentation": [ "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityWarrantsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Line Items]", "terseLabel": "Share capital and other components of equity", "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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "presentation": [ "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "terseLabel": "Number of common stock issued on exercise of each warrant", "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityWarrantsDetails", "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityWarrantsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Number of warrants outstanding", "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.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityWarrantsOutstandingDetails" ], "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": [ "r45" ] }, "solo_ClassOfWarrantOrRightWarrantsExpiredWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ClassOfWarrantOrRightWarrantsExpiredWeightedAverageExercisePrice", "presentation": [ "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price per share of warrants expired.", "label": "Class of Warrant or Right, Warrants Expired, Weighted Average Exercise Price", "terseLabel": "Warrants expired (in dollars per share)" } } }, "auth_ref": [] }, "solo_CloudComputingArrangementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "CloudComputingArrangementsPolicyPolicyTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cloud computing arrangements.", "label": "Cloud Computing Arrangements, Policy [Policy Text Block]", "terseLabel": "Cloud computing arrangements" } } }, "auth_ref": [] }, "solo_CloudComputingAssetsNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "CloudComputingAssetsNonCurrent", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureOtherAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of cloud computing assets, non-current.", "label": "Cloud Computing Assets, Non-current", "terseLabel": "Cloud computing assets" } } }, "auth_ref": [] }, "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": [ "r634" ] }, "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": [ "r634" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 19)", "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": [ "r24", "r61", "r434", "r476" ] }, "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.emvauto.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": [ "r97", "r245", "r246", "r535", "r702" ] }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesPolicyTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies, Policy [Policy Text Block]", "terseLabel": "Contingencies", "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies." } } }, "auth_ref": [ "r44", "r536" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved for issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r25" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Shares, without par value", "verboseLabel": "Share capital", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r579", "r580", "r581", "r583", "r584", "r585", "r586", "r691", "r692", "r716", "r734", "r736" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.emvauto.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock par or stated value per share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r65" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityDetails", "http://www.emvauto.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Share capital - shares issued", "verboseLabel": "Common share, 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": [ "r65" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityDetails", "http://www.emvauto.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Share capital - shares outstanding", "verboseLabel": "Common share, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r65", "r477", "r496", "r736", "r737" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Share capital - without par value, unlimited shares authorized; 119,292,132 and 119,287,917 shares issued and outstanding as of December 31, 2023 and 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": [ "r65", "r436", "r577" ] }, "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": [ "r639" ] }, "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": [ "r638" ] }, "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": [ "r640" ] }, "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": [ "r637" ] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://www.emvauto.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": [ "r47" ] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "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": [ "r29", "r148", "r150", "r155", "r428", "r446" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.emvauto.com/role/DisclosurePlantAndEquipmentDetails", "http://www.emvauto.com/role/DisclosurePlantAndEquipmentNetAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Computer Equipment [Member]", "terseLabel": "Computer hardware and software", "verboseLabel": "Computer hardware", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of credit risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r62", "r122" ] }, "solo_ConcentrationRiskSupplyRiskPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ConcentrationRiskSupplyRiskPolicyPolicyTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for supply risk.", "label": "Concentration Risk, Supply Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of supply risk" } } }, "auth_ref": [] }, "solo_ContractTerminationLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ContractTerminationLiabilityAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Contract termination liability" } } }, "auth_ref": [] }, "solo_ContractTerminationLiabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ContractTerminationLiabilityTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureContractTerminationLiability" ], "lang": { "en-us": { "role": { "documentation": "The disclosure of contract termination liability.", "label": "Contract Termination Liability [Text Block]", "terseLabel": "Contract termination liability" } } }, "auth_ref": [] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligation", "crdr": "credit", "presentation": [ "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation", "verboseLabel": "Commitments", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r690" ] }, "solo_CostOfPlantAndEquipmentWrittenOff": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "CostOfPlantAndEquipmentWrittenOff", "crdr": "credit", "presentation": [ "http://www.emvauto.com/role/DisclosurePlantAndEquipmentNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The cost of plant and equipment written off.", "label": "Cost of Plant and Equipment Written Off", "terseLabel": "Cost of plant and equipment written off" } } }, "auth_ref": [] }, "solo_CostOfRevenueAndReversalOfRecallProvision": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "CostOfRevenueAndReversalOfRecallProvision", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "documentation": "Amount represent the cost of revenue and (reversal) of recall provision.", "label": "Cost of Revenue and (Reversal) of Recall Provision", "terseLabel": "Cost of revenue" } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.emvauto.com/role/DisclosureLoanReceivableFromTevvaDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r165", "r166", "r262", "r267", "r417", "r553", "r555" ] }, "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": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.emvauto.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": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesProvisionsForFederalForeignAndStateIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current expense:" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesProvisionsForFederalForeignAndStateIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r672", "r689", "r714" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInValueOfDsusLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Compensation Arrangement with Individual, Compensation Expense", "terseLabel": "Stock-based compensation expense", "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement." } } }, "auth_ref": [ "r46", "r100" ] }, "solo_DeferredCompensationArrangementWithIndividualInstrumentsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "DeferredCompensationArrangementWithIndividualInstrumentsExercised", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInValueOfDsusLiabilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of decrease in liability under deferred compensation arrangement, resulting from exercises.", "label": "Deferred Compensation Arrangement with Individual, Instruments Exercised", "negatedLabel": "DSUs exercised" } } }, "auth_ref": [] }, "solo_DeferredCompensationArrangementWithIndividualInstrumentsIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "DeferredCompensationArrangementWithIndividualInstrumentsIssued", "crdr": "credit", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInValueOfDsusLiabilityDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of increase in liability of deferred compensation arrangement resulting from issuance.", "label": "Deferred Compensation Arrangement With Individual Instruments Issued", "terseLabel": "Issuance" } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationLiabilityAbstract", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInValueOfDsusLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Compensation Liability [Abstract]", "terseLabel": "Amount" } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInValueOfDsusLiabilityDetails", "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Compensation Share-Based Arrangements, Liability, Classified, Noncurrent", "periodEndLabel": "Closing balance", "periodStartLabel": "Opening balance", "terseLabel": "Share-based compensation liability", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable after one year (or the operating cycle, if longer)." } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsTables" ], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of prepaid expenses and other current assets", "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "negatedTotalLabel": "Deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r342", "r343", "r433" ] }, "us-gaap_DeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueNoncurrent", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Noncurrent", "terseLabel": "Deferred revenue", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r674" ] }, "solo_DeferredStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "DeferredStockUnitsMember", "presentation": [ "http://www.emvauto.com/role/DisclosureBasicAndDilutedLossPerShareAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInValueOfDsusLiabilityDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfDsusOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsNumberAndWeightedAverageSharePricesOfDsusDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to deferred stock units (\"DSUs\").", "label": "Deferred Stock Units [Member]", "terseLabel": "DSUs", "verboseLabel": "Deferred Stock Units" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsCapitalLossCarryforwards", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Capital Loss Carryforwards", "terseLabel": "Capital Loss", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible capital loss carryforwards." } } }, "auth_ref": [ "r54", "r713" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Deferred tax asset, gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r349" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, in Process Research and Development", "terseLabel": "R&D expenditure", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination." } } }, "auth_ref": [ "r54", "r713" ] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventory", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r54", "r713" ] }, "solo_DeferredTaxAssetsLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "DeferredTaxAssetsLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents deferred tax assets lease liabilities.", "label": "Deferred Tax Assets Lease Liabilities", "terseLabel": "Lease liability" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets (liabilities)", "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": [ "r712" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Deferred tax assets, net", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r712" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "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": [ "r54", "r713" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Property, plant and equipment", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Federal tax credit carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards." } } }, "auth_ref": [ "r53", "r54", "r713" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "terseLabel": "Stock based compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r54", "r713" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseOther", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Other", "terseLabel": "Other assets / liabilities", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from provisions, reserves, allowances, and accruals, classified as other." } } }, "auth_ref": [ "r54", "r713" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r350" ] }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Software", "negatedLabel": "Cloud computing assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized software." } } }, "auth_ref": [ "r54", "r713" ] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilitiesNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedLabel": "Lease assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r54", "r713" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosurePlantAndEquipmentNetAdditionalInformationDetails" ], "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": [ "r6", "r41" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "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": [ "r6", "r207" ] }, "solo_DesignAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "DesignAgreementMember", "presentation": [ "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to design agreement.", "label": "Design Agreement [Member]", "terseLabel": "Design Agreement" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPayments" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Share-based payments", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r298", "r301", "r329", "r330", "r332", "r572" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-based payments" } } }, "auth_ref": [] }, "solo_DisclosureOfDeferredShareUnitsOutstandingTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "DisclosureOfDeferredShareUnitsOutstandingTableTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsTables" ], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure for outstanding Deferred Share Units (DSUs).", "label": "Disclosure Of Deferred Share Units Outstanding [Table Text Block]", "terseLabel": "Schedule of DSUs outstanding" } } }, "auth_ref": [] }, "solo_DisclosureOfNumberAndWeightedAverageSharePricesOfDeferredShareUnitsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "DisclosureOfNumberAndWeightedAverageSharePricesOfDeferredShareUnitsTableTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsTables" ], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure for number and weighted average share prices of Deferred Share Units (DSUs).", "label": "Disclosure Of Number And Weighted Average Share Prices Of Deferred Share Units [Table Text Block]", "terseLabel": "Schedule of number and weighted average share prices of DSUs" } } }, "auth_ref": [] }, "solo_DisclosureOfRestrictedStockUnitsOutstandingTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "DisclosureOfRestrictedStockUnitsOutstandingTableTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsTables" ], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure for outstanding RSUs.", "label": "Disclosure Of Restricted Stock Units Outstanding [Table Text Block]", "terseLabel": "Schedule of RSUs outstanding" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.emvauto.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": [ "r593", "r594", "r607" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.emvauto.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": [ "r593", "r594", "r607", "r643" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.emvauto.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.emvauto.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.emvauto.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.emvauto.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": [ "r628" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.emvauto.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_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Basic and diluted loss per share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "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": [ "r156", "r172", "r173", "r174", "r175", "r176", "r181", "r184", "r191", "r192", "r193", "r197", "r378", "r379", "r429", "r447", "r557" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "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": [ "r156", "r172", "r173", "r174", "r175", "r176", "r184", "r191", "r192", "r193", "r197", "r378", "r379", "r429", "r447", "r557" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net income or 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": [ "r33", "r34" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureBasicAndDilutedLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Basic and diluted loss per share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r180", "r194", "r195", "r196" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents and restricted cash", "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": [ "r393" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxesLossBeforeIncomeTaxesReconciliationOfStatutoryIncomeTaxToEffectiveIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Statutory income tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r164", "r345", "r358" ] }, "solo_EffectiveIncomeTaxRateReconciliationChangeInEstimates": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationChangeInEstimates", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureIncomeTaxesLossBeforeIncomeTaxesReconciliationOfStatutoryIncomeTaxToEffectiveIncomeTaxDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxesLossBeforeIncomeTaxesReconciliationOfStatutoryIncomeTaxToEffectiveIncomeTaxDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to change in estimates.", "label": "Effective Income Tax Rate Reconciliation, Change in Estimates", "terseLabel": "Change in estimates" } } }, "auth_ref": [] }, "solo_EffectiveIncomeTaxRateReconciliationShareIssueCostsAndOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationShareIssueCostsAndOther", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureIncomeTaxesLossBeforeIncomeTaxesReconciliationOfStatutoryIncomeTaxToEffectiveIncomeTaxDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxesLossBeforeIncomeTaxesReconciliationOfStatutoryIncomeTaxToEffectiveIncomeTaxDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to share issue costs and other.", "label": "Effective Income Tax Rate Reconciliation, Share Issue Costs and Other", "terseLabel": "Share issue costs and other" } } }, "auth_ref": [] }, "solo_EffectiveIncomeTaxRateReconciliationTaxEffectsAttributableToForeignOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationTaxEffectsAttributableToForeignOperations", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureIncomeTaxesLossBeforeIncomeTaxesReconciliationOfStatutoryIncomeTaxToEffectiveIncomeTaxDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxesLossBeforeIncomeTaxesReconciliationOfStatutoryIncomeTaxToEffectiveIncomeTaxDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to tax effects attributable to foreign operations.", "label": "Effective Income Tax Rate Reconciliation, Tax Effects Attributable to Foreign Operations", "terseLabel": "Tax effects attributable to foreign operations" } } }, "auth_ref": [] }, "us-gaap_EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 }, "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Embedded Derivative, Gain (Loss) on Embedded Derivative, Net", "negatedLabel": "Change in fair value of derivative liabilities", "terseLabel": "Changes in fair value of derivative liabilities", "documentation": "Net Increase or Decrease in the fair value of the embedded derivative or group of embedded derivatives included in earnings in the period." } } }, "auth_ref": [ "r715" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsTotalStockBasedCompensationRecognizedInConsolidatedStatementsOfOperationsAndComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "verboseLabel": "Share-based payments", "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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfDsusOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfRsusOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsFairValueAssumptionsOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r331" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfDsusOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfRsusOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsFairValueAssumptionsOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation cost, weighted average period remaining for recognition", "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": [ "r331" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.emvauto.com/role/DisclosureBasicAndDilutedLossPerShareAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsFairValueAssumptionsOfStockOptionsDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsStockOptionsDetails", "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Share options", "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": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.emvauto.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_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.emvauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.emvauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://www.emvauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.emvauto.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.emvauto.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.emvauto.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": [ "r591" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.emvauto.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.emvauto.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.emvauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r591" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.emvauto.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.emvauto.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": [ "r591" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.emvauto.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.emvauto.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": [ "r668" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.emvauto.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.emvauto.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": [ "r591" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.emvauto.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": [ "r591" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.emvauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r591" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.emvauto.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": [ "r591" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.emvauto.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.emvauto.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": [ "r669" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "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": [ "r11", "r131", "r152", "r153", "r154", "r167", "r168", "r169", "r171", "r177", "r179", "r198", "r233", "r234", "r279", "r333", "r334", "r335", "r354", "r355", "r370", "r371", "r372", "r373", "r374", "r375", "r377", "r394", "r395", "r396", "r397", "r398", "r399", "r416", "r450", "r451", "r452", "r462", "r518" ] }, "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": [ "r636" ] }, "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": [ "r599", "r611", "r621", "r647" ] }, "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": [ "r596", "r608", "r618", "r644" ] }, "solo_EstimatedCostOfDesignDevelopmentAndManufacturingServices": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "EstimatedCostOfDesignDevelopmentAndManufacturingServices", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of estimated cost of design, development, and manufacturing services to be provided, pursuant to an agreement.", "label": "Estimated Cost Of Design, Development, And Manufacturing Services", "terseLabel": "Estimated cost of design, development, and manufacturing services" } } }, "auth_ref": [] }, "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": [ "r642" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.emvauto.com/role/DisclosureFairValueFinancialLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair value", "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": [ "r381", "r382", "r385" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.emvauto.com/role/DisclosureFairValueFinancialLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r381", "r382", "r385" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.emvauto.com/role/DisclosureFairValueFinancialLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "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": [ "r263", "r291", "r292", "r293", "r294", "r295", "r296", "r382", "r421", "r422", "r423", "r564", "r565", "r568", "r569", "r570" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.emvauto.com/role/DisclosureFairValueFinancialLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r60", "r107" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.emvauto.com/role/DisclosureFairValueFinancialLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r381", "r382", "r383", "r384", "r386" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair value" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureFairValue" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair value", "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": [ "r380" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.emvauto.com/role/DisclosureFairValueFinancialLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "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": [ "r263", "r291", "r296", "r382", "r422", "r564", "r565", "r568", "r569", "r570" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureFairValueTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of financial liabilities measured at fair value on a recurring basis", "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset." } } }, "auth_ref": [ "r59", "r108" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.emvauto.com/role/DisclosureFairValueFinancialLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r12" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.emvauto.com/role/DisclosureFairValueFinancialLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "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.emvauto.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_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.emvauto.com/role/DisclosureFairValueFinancialLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "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": [ "r263", "r291", "r292", "r293", "r294", "r295", "r296", "r421", "r422", "r423", "r564", "r565", "r568", "r569", "r570" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.emvauto.com/role/DisclosureFairValueFinancialLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "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": [ "r380", "r386" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureOtherAssetsAdditionalInformationDetails" ], "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": [ "r91" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureOtherAssetsAdditionalInformationDetails" ], "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": [ "r91" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureOtherAssetsAdditionalInformationDetails" ], "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": [ "r91" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureOtherAssetsAdditionalInformationDetails" ], "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": [ "r91" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureOtherAssetsAdditionalInformationDetails" ], "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": [ "r91" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.emvauto.com/role/DisclosureOtherAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated aggregate amortization expense" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign exchange loss", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r389", "r390", "r391", "r392", "r515" ] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Gain (Loss), Unrealized", "negatedLabel": "Unrealized currency translation (gain) / loss", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r88", "r498", "r587", "r718", "r719", "r735" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign currency translation", "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": [ "r388" ] }, "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": [ "r603", "r615", "r625", "r651" ] }, "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": [ "r603", "r615", "r625", "r651" ] }, "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": [ "r603", "r615", "r625", "r651" ] }, "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": [ "r603", "r615", "r625", "r651" ] }, "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": [ "r603", "r615", "r625", "r651" ] }, "solo_FurnitureAndEquipmentComputerHardwareAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "FurnitureAndEquipmentComputerHardwareAndSoftwareMember", "presentation": [ "http://www.emvauto.com/role/DisclosurePlantAndEquipmentNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to furniture and equipment and computer hardware and software based.", "label": "Furniture and equipment ,computer hardware and software [Member]", "terseLabel": "Furniture and equipment ,computer hardware and software" } } }, "auth_ref": [] }, "solo_FurnitureAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "FurnitureAndEquipmentMember", "presentation": [ "http://www.emvauto.com/role/DisclosurePlantAndEquipmentDetails", "http://www.emvauto.com/role/DisclosurePlantAndEquipmentNetAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to furniture and equipment.", "label": "Furniture and Equipment [Member]", "terseLabel": "Furniture and equipment" } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on disposal of long-lived asset", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r6" ] }, "solo_GainLossOnSettlementOfLegalLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "GainLossOnSettlementOfLegalLiabilities", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.", "label": "(Gain) Loss on Settlement of Legal Liabilities", "negatedLabel": "(Gain) / loss on settlement of legal liabilities" } } }, "auth_ref": [] }, "us-gaap_GainLossOnTerminationOfLease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnTerminationOfLease", "crdr": "credit", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Termination of Lease", "terseLabel": "Gain on disposal", "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term." } } }, "auth_ref": [ "r402" ] }, "solo_GainLossRelatedToLegalLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "GainLossRelatedToLegalLiabilities", "crdr": "credit", "presentation": [ "http://www.emvauto.com/role/DisclosureContractTerminationLiabilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.", "label": "Gain (Loss) Related to Legal Liabilities", "terseLabel": "Gain / (loss) on settlement of legal liabilities" } } }, "auth_ref": [] }, "us-gaap_GainLossRelatedToLitigationSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossRelatedToLitigationSettlement", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureLoanReceivableFromTevvaDetails", "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) Related to Litigation Settlement", "terseLabel": "Gain / (loss) on settlement of legal liabilities", "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process." } } }, "auth_ref": [ "r703" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "terseLabel": "General and administrative expenses", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r81", "r501" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsTotalStockBasedCompensationRecognizedInConsolidatedStatementsOfOperationsAndComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative expenses", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r77" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "verboseLabel": "Impairment of loss", "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": [ "r6", "r239", "r240", "r241", "r563" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross loss", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r79", "r163", "r203", "r217", "r222", "r225", "r232", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r387", "r559", "r706" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.emvauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r593", "r594", "r607" ] }, "us-gaap_ImpairmentLongLivedAssetHeldForUseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentLongLivedAssetHeldForUseAbstract", "lang": { "en-us": { "role": { "label": "Impairment of long-lived assets" } } }, "auth_ref": [] }, "us-gaap_ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentLongLivedAssetHeldForUseStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.emvauto.com/role/DisclosureImpairmentOfLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Impairment, Long-Lived Asset, Held-for-Use, Statement of Income or Comprehensive Income [Extensible Enumeration]", "terseLabel": "Impairment", "documentation": "Indicates line item in statement of income or comprehensive income that includes impairment of long-lived asset held for use." } } }, "auth_ref": [ "r242" ] }, "solo_ImpairmentOfLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ImpairmentOfLeaseLiability", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of impairment of lease liability.", "label": "Impairment of Lease Liability", "terseLabel": "Impairment of lease liability" } } }, "auth_ref": [] }, "solo_ImpairmentOfLoanReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ImpairmentOfLoanReceivable", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureLoanReceivableFromTevvaDetails", "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "documentation": "The amount of impairment of loan receivable.", "label": "Impairment Of Loan Receivable", "negatedLabel": "Impairment of loan receivable", "verboseLabel": "Impairment of loan receivable" } } }, "auth_ref": [] }, "solo_ImpairmentOfLoanReceivableFromOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ImpairmentOfLoanReceivableFromOperatingActivities", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of impairment of loan receivable from operating activities.", "label": "Impairment Of Loan Receivable From Operating Activities", "verboseLabel": "Impairment of loan receivable" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureImpairmentOfLongLivedAssetsDetails", "http://www.emvauto.com/role/DisclosurePlantAndEquipmentNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Impairment charges", "verboseLabel": "Impairment loss", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r6", "r40", "r96" ] }, "solo_ImpairmentOfLongLivedAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ImpairmentOfLongLivedAssetsTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureImpairmentOfLongLivedAssets" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of impairment of long-lived assets.", "label": "Impairment of Long-lived Assets [Text Block]", "terseLabel": "Impairment of long-lived assets" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureImpairmentOfLongLivedAssetsDetails", "http://www.emvauto.com/role/DisclosurePlantAndEquipmentNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Impairment of Long-Lived Assets to be Disposed of", "terseLabel": "Cost of of long-lived assets to be written off", "verboseLabel": "Impairment charge for the assets to be disposed", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale." } } }, "auth_ref": [ "r6", "r94" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of long-lived assets", "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxDetails", "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Other operations", "totalLabel": "Loss before 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": [ "r0", "r75", "r112", "r203", "r217", "r222", "r225", "r430", "r443", "r559" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.emvauto.com/role/DisclosurePlantAndEquipmentNetAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsTotalStockBasedCompensationRecognizedInConsolidatedStatementsOfOperationsAndComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r243", "r244", "r502" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.emvauto.com/role/DisclosurePlantAndEquipmentNetAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsTotalStockBasedCompensationRecognizedInConsolidatedStatementsOfOperationsAndComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r244", "r502" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income tax" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTax" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income tax", "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": [ "r164", "r339", "r346", "r347", "r352", "r356", "r359", "r360", "r361", "r459" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.emvauto.com/role/DisclosureIncomeTaxesLossBeforeIncomeTaxesReconciliationOfStatutoryIncomeTaxToEffectiveIncomeTaxDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesProvisionsForFederalForeignAndStateIncomeTaxesDetails", "http://www.emvauto.com/role/DisclosureIncomeTaxesLossBeforeIncomeTaxesReconciliationOfStatutoryIncomeTaxToEffectiveIncomeTaxDetails", "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Current income tax expense", "totalLabel": "Current expense and total income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r115", "r128", "r178", "r179", "r208", "r344", "r357", "r448" ] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxesLossBeforeIncomeTaxesReconciliationOfStatutoryIncomeTaxToEffectiveIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]", "terseLabel": "Increase (decrease) in taxes resulting from:" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.emvauto.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": [ "r151", "r340", "r341", "r347", "r348", "r351", "r353", "r457" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureIncomeTaxesLossBeforeIncomeTaxesReconciliationOfStatutoryIncomeTaxToEffectiveIncomeTaxDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxesLossBeforeIncomeTaxesReconciliationOfStatutoryIncomeTaxToEffectiveIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r711" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureIncomeTaxesLossBeforeIncomeTaxesReconciliationOfStatutoryIncomeTaxToEffectiveIncomeTaxDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxesLossBeforeIncomeTaxesReconciliationOfStatutoryIncomeTaxToEffectiveIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Income taxes at statutory rate", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r345" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpense", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureIncomeTaxesLossBeforeIncomeTaxesReconciliationOfStatutoryIncomeTaxToEffectiveIncomeTaxDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxesLossBeforeIncomeTaxesReconciliationOfStatutoryIncomeTaxToEffectiveIncomeTaxDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "terseLabel": "Non-deductible business expenses", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r711" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Trade payables and accrued liabilities", "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": [ "r5" ] }, "solo_IncreaseDecreaseInContractTerminationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "IncreaseDecreaseInContractTerminationLiability", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureContractTerminationLiabilityDetails", "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in contract termination liability.", "label": "Increase (Decrease) in Contract Termination Liability", "terseLabel": "Contract termination liability" } } }, "auth_ref": [] }, "solo_IncreaseDecreaseInCustomerDepositsAndConstructionContractLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "IncreaseDecreaseInCustomerDepositsAndConstructionContractLiabilities", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of increase (decrease) in customer deposits and construction contract liabilities.", "label": "Increase (Decrease) in Customer Deposits and Construction Contract Liabilities", "terseLabel": "Customer deposits" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory, net", "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.emvauto.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.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.emvauto.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": [ "r671", "r686" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInReceivables", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Receivables", "negatedLabel": "Receivables, net", "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Condensed Consolidated Statements of Changes 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": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "verboseLabel": "Intangible assets", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r92" ] }, "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": [ "r606", "r615", "r625", "r642", "r651", "r655", "r663" ] }, "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": [ "r661" ] }, "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": [ "r595", "r667" ] }, "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": [ "r595", "r667" ] }, "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": [ "r595", "r667" ] }, "us-gaap_InventoryAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryAdjustments", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/DisclosureInventoryNetDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureInventoryNetDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Adjustments", "negatedLabel": "Inventory provision", "documentation": "Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods." } } }, "auth_ref": [ "r39", "r678" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory, net." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureInventoryNet" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventory, net", "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": [ "r235" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureInventoryNetDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureInventoryNetDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "terseLabel": "Vehicles", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r676" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.emvauto.com/role/DisclosureInventoryNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.emvauto.com/role/DisclosureInventoryNetDetails", "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventory, net", "totalLabel": "Total inventory, net", "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": [ "r145", "r551", "r577" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.emvauto.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": [ "r117", "r136", "r144", "r235", "r236", "r238", "r426", "r556" ] }, "solo_InventoryProvision": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "InventoryProvision", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of provision for inventory.", "label": "Inventory Provision", "terseLabel": "Inventory provision" } } }, "auth_ref": [] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureInventoryNetDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureInventoryNetDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Gross", "terseLabel": "Parts and batteries", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r677" ] }, "us-gaap_InventoryRecallExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRecallExpense", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureTradePayablesAndAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Recall Expense", "terseLabel": "Recall provision estimation and reversed", "documentation": "Reflects the amount charged against earnings comprised of the costs to announce and effect a recall of defective merchandise." } } }, "auth_ref": [ "r80" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureInventoryNetDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "terseLabel": "Inventory write-downs", "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": [ "r237" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Investment Income, Interest", "terseLabel": "Interest income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r82", "r206" ] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermAxis", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureLeasesLeaseRelatedAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r670" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseContractualTermDomain", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureLeasesLeaseRelatedAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r670" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Operating lease expense", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r408", "r576" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Operating lease expense" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.emvauto.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": [ "r722" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.emvauto.com/role/DisclosureImpairmentOfLongLivedAssetsDetails", "http://www.emvauto.com/role/DisclosureLeasesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.emvauto.com/role/DisclosurePlantAndEquipmentDetails", "http://www.emvauto.com/role/DisclosurePlantAndEquipmentNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r95" ] }, "us-gaap_LesseeDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeDisclosureAbstract", "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.emvauto.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureLeasesLeaseRelatedAssetsAndLiabilitiesDetails" ], "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": [ "r407" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureLeasesLeaseRelatedAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r407" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.emvauto.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": [ "r406" ] }, "solo_LesseeOperatingLeaseBalanceSheetInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "LesseeOperatingLeaseBalanceSheetInformationTableTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular information relating to operating leases as of balance sheet.", "label": "Lessee, Operating Lease, Balance Sheet Information [Table Text Block]", "terseLabel": "Schedule of lease-related assets and liabilities as presented in the consolidated balance sheets" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of operating lease liabilities (excluding short-term leases)", "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": [ "r723" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc1": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r415" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "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": [ "r415" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "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": [ "r415" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "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": [ "r415" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "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": [ "r415" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "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": [ "r415" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "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": [ "r415" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r415" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesAdditionalInformationDetails" ], "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": [ "r721" ] }, "solo_LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "LesseeOperatingLeaseSupplementalCashFlowInformationTableTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular information relating to weighted-average remaining lease term and the weighted-average discount rate for the operating lease .", "label": "Lessee, Operating Lease, Supplemental Cash Flow Information [Table Text Block]", "terseLabel": "Schedule of supplemental cash flow information related to leases" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesAdditionalInformationDetails" ], "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": [ "r721" ] }, "solo_LesseeOperatingLeaseWeightedAverageLeaseTermAndDiscountRateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "LesseeOperatingLeaseWeightedAverageLeaseTermAndDiscountRateTableTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular information relating to Supplemental cash flow information related to operating lease of lessee.", "label": "Lessee, Operating Lease, Weighted Average Lease Term and Discount Rate [Table Text Block]", "terseLabel": "Schedule of weighted-average remaining lease term and the weighted-average discount rate for the operating lease" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.emvauto.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": [ "r401" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.emvauto.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": [ "r21", "r163", "r232", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r365", "r368", "r369", "r387", "r475", "r558", "r589", "r706", "r724", "r725" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesLeaseRelatedAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r69", "r111", "r439", "r577", "r688", "r699", "r717" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.emvauto.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": [ "r23", "r135", "r163", "r232", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r365", "r368", "r369", "r387", "r577", "r706", "r724", "r725" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.emvauto.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", "presentation": [ "http://www.emvauto.com/role/DisclosureFairValueFinancialLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure", "terseLabel": "Total", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r59" ] }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementAmountAwardedToOtherParty", "crdr": "credit", "presentation": [ "http://www.emvauto.com/role/DisclosureLoanReceivableFromTevvaDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Payment towards settlement agreement", "documentation": "Amount awarded to other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "solo_LoanReceivableAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "LoanReceivableAbstract", "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Loan receivable from Tevva" } } }, "auth_ref": [] }, "solo_LoanReceivableDecreaseForgiveness": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "LoanReceivableDecreaseForgiveness", "crdr": "credit", "presentation": [ "http://www.emvauto.com/role/DisclosureLoanReceivableFromTevvaDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of decrease in loan receivable from forgiveness by the holder of the line of credit.", "label": "Loan Receivable, Decrease, Forgiveness", "terseLabel": "Loan forgive" } } }, "auth_ref": [] }, "solo_LoanReceivableFromRelatedPartyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "LoanReceivableFromRelatedPartyTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureLoanReceivableFromTevva" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of loan receivable from related party.", "label": "Loan Receivable From Related Party [Text Block]", "terseLabel": "Loan receivable from Tevva" } } }, "auth_ref": [] }, "solo_LoanReceivableInterestRate": { "xbrltype": "pureItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "LoanReceivableInterestRate", "presentation": [ "http://www.emvauto.com/role/DisclosureLoanReceivableFromTevvaDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of interest on loan receivable.", "label": "Loan Receivable, Interest Rate", "terseLabel": "Interest on working capital facility (in percentage)" } } }, "auth_ref": [] }, "solo_LoanReceivableInterestReceivableDecreaseForgiveness": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "LoanReceivableInterestReceivableDecreaseForgiveness", "crdr": "credit", "presentation": [ "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.emvauto.com/role/DisclosureLoanReceivableFromTevvaDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of decrease in loan receivable accrued interest from forgiveness by the holder of the line of credit.", "label": "Loan Receivable, Interest Receivable, Decrease, Forgiveness", "terseLabel": "Accrued interest forgiven" } } }, "auth_ref": [] }, "solo_LoanReceivablesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "LoanReceivablesLineItems", "presentation": [ "http://www.emvauto.com/role/DisclosureLoanReceivableFromTevvaDetails" ], "lang": { "en-us": { "role": { "documentation": "Line item represents the information pertaining to loan receivable.", "label": "Loan Receivables [Line Items]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.emvauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LossContingencyAccrualProvision": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualProvision", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureContractTerminationLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Accrual, Provision", "verboseLabel": "Termination provision", "documentation": "Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges." } } }, "auth_ref": [ "r703" ] }, "us-gaap_LossContingencyDamagesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesSoughtValue", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Amount claimed by Zongschen", "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter." } } }, "auth_ref": [ "r703", "r704", "r705" ] }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyEstimateOfPossibleLoss", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureContractTerminationLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Estimate of Possible Loss", "terseLabel": "Estimate of costs associated with concluding the manufacturing agreement", "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date." } } }, "auth_ref": [ "r247", "r248", "r251", "r252" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsFairValueAssumptionsOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "auth_ref": [ "r247", "r248", "r249", "r250", "r297", "r425", "r449", "r467", "r468", "r523", "r525", "r527", "r528", "r530", "r546", "r547", "r561", "r566", "r571", "r578", "r708", "r726", "r727", "r728", "r729", "r730", "r731" ] }, "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": [ "r634" ] }, "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": [ "r634" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.emvauto.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsFairValueAssumptionsOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "auth_ref": [ "r247", "r248", "r249", "r250", "r297", "r425", "r449", "r467", "r468", "r523", "r525", "r527", "r528", "r530", "r546", "r547", "r561", "r566", "r571", "r578", "r708", "r726", "r727", "r728", "r729", "r730", "r731" ] }, "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": [ "r654" ] }, "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": [ "r662" ] }, "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": [ "r635" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.emvauto.com/role/DisclosureNatureAndContinuanceOfOperations" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "terseLabel": "Nature and continuance of operations", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r118", "r129" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.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": [ "r159" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.emvauto.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.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.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": [ "r159" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows in investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.emvauto.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": [ "r86", "r87", "r88" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.emvauto.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": [] }, "solo_NetGainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "NetGainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "presentation": [ "http://www.emvauto.com/role/DisclosurePlantAndEquipmentNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of net gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Net Gain Loss On Sale Of Property Plant Equipment", "terseLabel": "Loss on disposal of plant and equipment" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "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": [ "r76", "r88", "r113", "r133", "r147", "r149", "r154", "r163", "r170", "r172", "r173", "r174", "r175", "r178", "r179", "r189", "r203", "r217", "r222", "r225", "r232", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r379", "r387", "r445", "r499", "r516", "r517", "r559", "r587", "r706" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.emvauto.com/role/DisclosureBasicAndDilutedLossPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net loss attributable to common shareholders, basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r157", "r172", "r173", "r174", "r175", "r181", "r182", "r190", "r193", "r203", "r217", "r222", "r225", "r559" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://www.emvauto.com/role/DisclosureBasicAndDilutedLossPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net loss attributable to common shareholders, diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r157", "r183", "r185", "r186", "r187", "r188", "r190", "r193" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Standards issued but not yet effective", "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": [] }, "solo_NonCashItemForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "NonCashItemForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Non-Cash Item for Amounts Included in Measurement of Lease Liabilities [Abstract]", "terseLabel": "Non-cash item for amounts included in the measurement of lease liabilities:" } } }, "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": [ "r634" ] }, "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": [ "r603", "r615", "r625", "r642", "r651" ] }, "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": [ "r632" ] }, "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": [ "r631" ] }, "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": [ "r642" ] }, "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": [ "r662" ] }, "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": [ "r662" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureSegmentAndGeographicInformationSalesToUnaffiliatedCustomersAndPlantAndEquipmentAndRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Assets", "terseLabel": "Plant and equipment and right-of-use 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": [ "r230" ] }, "solo_NoncurrentContractTerminationLoans": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "NoncurrentContractTerminationLoans", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Definite liabilities to third parties under a termination loan agreement, whether or not guaranteed in whole or in part by the government.", "label": "Noncurrent Contract Termination Loans", "terseLabel": "Contract termination liability" } } }, "auth_ref": [] }, "solo_NoncurrentCustomerDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "NoncurrentCustomerDeposits", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "The noncurrent portion of money or property received from customers that is to be returned upon satisfactory contract completion or as partial prepayment for goods or services to be provided in the future.", "label": "Noncurrent Customer Deposits", "terseLabel": "Customer deposits" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other non-operating income (expense)" } } }, "auth_ref": [] }, "solo_NumberOfFiveYearRenewa1Options": { "xbrltype": "integerItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "NumberOfFiveYearRenewa1Options", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of five year renewal options.", "label": "Number of Five Year Renewa1 Options", "terseLabel": "Number of renewal options" } } }, "auth_ref": [] }, "solo_NumberOfMinimumClosingBidPrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "NumberOfMinimumClosingBidPrice", "presentation": [ "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Per share or par value of number of minimum closing bid price.", "label": "Number Of Minimum Closing Bid Price", "terseLabel": "Number of minimum closing bid price" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segments", "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": [ "r694" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.emvauto.com/role/DisclosureSegmentAndGeographicInformationOperationsOfEachOfCompanySReportableBusinessSegmentsDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable business segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r694" ] }, "solo_NumberOfRetailedVehiclesDecidedNotToRepurchase": { "xbrltype": "integerItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "NumberOfRetailedVehiclesDecidedNotToRepurchase", "presentation": [ "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of retailed vehicles decided not to repurchase as a result customer rejection of the purchase offer.", "label": "Number Of Retailed Vehicles Decided Not To Repurchase", "terseLabel": "Number of vehicles subject to recall" } } }, "auth_ref": [] }, "solo_NumberOfRetailedVehiclesDecidedToRepurchase": { "xbrltype": "integerItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "NumberOfRetailedVehiclesDecidedToRepurchase", "presentation": [ "http://www.emvauto.com/role/DisclosureImpairmentOfLongLivedAssetsDetails", "http://www.emvauto.com/role/DisclosureNatureAndContinuanceOfOperationsDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of retailed vehicles decided to repurchase.", "label": "Number of Retailed Vehicles Decided to Repurchase", "terseLabel": "Number of retailed G3 SOLO vehicles decided to repurchase" } } }, "auth_ref": [] }, "solo_NumberOfVehiclesReturnedByCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "NumberOfVehiclesReturnedByCustomers", "presentation": [ "http://www.emvauto.com/role/DisclosureImpairmentOfLongLivedAssetsDetails", "http://www.emvauto.com/role/DisclosureNatureAndContinuanceOfOperationsDetails", "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.emvauto.com/role/DisclosureTradePayablesAndAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of vehicles returned by customers.", "label": "Number of Vehicles Returned by Customers", "verboseLabel": "Number of vehicles returned by customers" } } }, "auth_ref": [] }, "solo_NumberOfVehiclesSold": { "xbrltype": "integerItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "NumberOfVehiclesSold", "presentation": [ "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.emvauto.com/role/DisclosureTradePayablesAndAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of vehicles sold.", "label": "Number of Vehicles Sold", "terseLabel": "Number of vehicles sold" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "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.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "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.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating loss", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r203", "r217", "r222", "r225", "r559" ] }, "solo_OperatingLeaseAgreementForMesaFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "OperatingLeaseAgreementForMesaFacilityMember", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureLeasesLeaseRelatedAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for lease agreement for the Mesa facility.", "label": "Operating Lease Agreement for Mesa Facility [Member]", "verboseLabel": "Operating lease agreement for the Mesa facility" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense", "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": [ "r409", "r576" ] }, "us-gaap_OperatingLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Impairment Loss", "terseLabel": "Impairment of right of use assets", "documentation": "Amount of loss from impairment of right-of-use asset from operating lease." } } }, "auth_ref": [ "r720" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]", "terseLabel": "Maturity of operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r404" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc1": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of lease liabilities", "verboseLabel": "Less: Current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r404" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetailsCalc1": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.emvauto.com/role/DisclosureLeasesMaturitiesOfOperatingLeaseLiabilitiesDetails", "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Lease liabilities", "verboseLabel": "Long-term portion of operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r404" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating cash outflows from operating leases", "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": [ "r405", "r411" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.emvauto.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": [ "r403" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average operating lease discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r414", "r576" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesWeightedAverageRemainingLeaseTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining operating lease term (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": [ "r413", "r576" ] }, "solo_OperatingLeasesForEngineeringCenterAndOfficeAndWarehouseSpacesAndKioskLocationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "OperatingLeasesForEngineeringCenterAndOfficeAndWarehouseSpacesAndKioskLocationMember", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for operating leases for engineering center and office and, warehouse spaces and kiosk locations to promote vehicle sales.", "label": "Operating Leases for Engineering Center And Office And, Warehouse Spaces And Kiosk Location [Member]", "terseLabel": "Operating leases for its engineering center, corporate offices, manufacturing warehouse facility, and kiosk locations" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r53" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxDetails", "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Line Items]", "verboseLabel": "Loss before 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.emvauto.com/role/DisclosureIncomeTaxDetails", "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesAdditionalInformationDetails" ], "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": [ "r52" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Nature and continuance of operations" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.emvauto.com/role/DisclosureOtherAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.emvauto.com/role/DisclosureOtherAssetsDetails", "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "totalLabel": "Total other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r140" ] }, "us-gaap_OtherAssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrentAbstract", "lang": { "en-us": { "role": { "label": "Other assets" } } }, "auth_ref": [] }, "solo_OtherAssetsNoncurrentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "OtherAssetsNoncurrentDisclosureTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureOtherAssets" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other noncurrent assets.", "label": "Other Assets, Noncurrent Disclosure [Text Block]", "terseLabel": "Other assets" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "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 adjustments", "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": [ "r4", "r9", "r106" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income" } } }, "auth_ref": [] }, "solo_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "OtherCountriesMember", "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to other countries.", "label": "Other Countries" } } }, "auth_ref": [] }, "solo_OtherForeignCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "OtherForeignCountriesMember", "presentation": [ "http://www.emvauto.com/role/DisclosureSegmentAndGeographicInformationSalesToUnaffiliatedCustomersAndPlantAndEquipmentAndRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to other foreign countries.", "label": "Other Foreign Countries [Member]", "terseLabel": "Other foreign countries" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "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": [ "r83" ] }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseMember", "presentation": [ "http://www.emvauto.com/role/DisclosurePlantAndEquipmentNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Member]", "terseLabel": "Other income (expense)", "documentation": "Primary financial statement caption encompassing other nonoperating income (expense)." } } }, "auth_ref": [] }, "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": [ "r634" ] }, "us-gaap_OtherPrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Prepaid Expense, Current", "terseLabel": "Other prepaid expenses", "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r679", "r700" ] }, "us-gaap_OtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivables", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Other Receivables", "terseLabel": "Aggregate principal amount", "documentation": "Amount due from parties in nontrade transactions, classified as other." } } }, "auth_ref": [ "r142", "r485" ] }, "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": [ "r601", "r613", "r623", "r649" ] }, "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": [ "r604", "r616", "r626", "r652" ] }, "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": [ "r604", "r616", "r626", "r652" ] }, "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": [ "r630" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Trade payables and accrued liabilities" } } }, "auth_ref": [] }, "solo_PaymentForDsuSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "PaymentForDsuSettlement", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of cash outflow for DSU settlement.", "label": "Payment for DSU Settlement", "terseLabel": "Payment for DSU settlement" } } }, "auth_ref": [] }, "solo_PaymentOfDesignDevelopmentAndManufacturingServices": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "PaymentOfDesignDevelopmentAndManufacturingServices", "crdr": "credit", "presentation": [ "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of design development and manufacturing services paid.", "label": "Payment Of Design Development And Manufacturing Services", "terseLabel": "Payment of design development and manufacturing services" } } }, "auth_ref": [] }, "solo_PaymentToTevvaUnderSettlementAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "PaymentToTevvaUnderSettlementAgreement", "crdr": "credit", "presentation": [ "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of cash paid to Tevva in connection with the Settlement Agreement.", "label": "Payment To Tevva Under Settlement Agreement", "terseLabel": "Payment To Tevva Under Settlement agreement" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireLoansReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireLoansReceivable", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureLoanReceivableFromTevvaDetails", "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Loans Receivable", "negatedLabel": "Loan receivable to Tevva", "terseLabel": "Loan receivable to Tevva", "documentation": "The cash outflow for the purchase of loan receivable arising from the financing of goods and services." } } }, "auth_ref": [ "r30" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Expenditures on plant 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": [ "r85" ] }, "us-gaap_PaymentsToSuppliers": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToSuppliers", "crdr": "credit", "presentation": [ "http://www.emvauto.com/role/DisclosureTradePayablesAndAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Suppliers", "terseLabel": "Company payments", "documentation": "Payments of cash to suppliers for goods and services during the current period." } } }, "auth_ref": [ "r684", "r685" ] }, "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": [ "r633" ] }, "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": [ "r633" ] }, "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": [ "r632" ] }, "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": [ "r642" ] }, "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": [ "r635" ] }, "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": [ "r631" ] }, "solo_PercentageOfEstimatedCostOfDesignDevelopmentAndManufacturingServicesThatWillBePaidDuring2023": { "xbrltype": "percentItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "PercentageOfEstimatedCostOfDesignDevelopmentAndManufacturingServicesThatWillBePaidDuring2023", "presentation": [ "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of estimated cost of design, development, and manufacturing services that will be paid during 2023, pursuant to an agreement.", "label": "Percentage Of Estimated Cost Of Design, Development, And Manufacturing Services That Will Be Paid During 2023", "terseLabel": "Percentage of estimated cost of design, development, and manufacturing services that will be paid during 2023" } } }, "auth_ref": [] }, "solo_PercentageOfSharesOwnedByCompanyShareholders": { "xbrltype": "percentItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "PercentageOfSharesOwnedByCompanyShareholders", "presentation": [ "http://www.emvauto.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of shares owned by the Company Shareholders.", "label": "Percentage Of Shares Owned By Company Shareholders", "terseLabel": "Percentage of shares owned by company shareholders" } } }, "auth_ref": [] }, "solo_PercentageOfSharesOwnedByXosStockholders": { "xbrltype": "percentItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "PercentageOfSharesOwnedByXosStockholders", "presentation": [ "http://www.emvauto.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of shares owned by the Xos Stockholders.", "label": "Percentage Of Shares Owned By Xos Stockholders", "terseLabel": "Percentage of shares owned by Xos stockholders" } } }, "auth_ref": [] }, "solo_PerformanceRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "PerformanceRestrictedStockUnitsMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfRsusOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, when specified performance conditions are met.", "label": "Performance Restricted Stock Units [Member]", "terseLabel": "Performance RSUs" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "verboseLabel": "Preferred share, 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": [ "r64", "r265" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityDetails" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "verboseLabel": "Preferred share, 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": [ "r64", "r477", "r496", "r736", "r737" ] }, "solo_PrepaidBatteryCellDepositCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "PrepaidBatteryCellDepositCurrent", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for battery cell deposit that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Battery Cell Deposit, Current", "terseLabel": "Battery cell deposit" } } }, "auth_ref": [] }, "solo_PrepaidCloudComputingAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "PrepaidCloudComputingAssetsCurrent", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for cloud computing assets that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Cloud Computing Assets, Current", "terseLabel": "Cloud computing assets" } } }, "auth_ref": [] }, "solo_PrepaidDepositWithManufacturerCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "PrepaidDepositWithManufacturerCurrent", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for deposit (with manufacturer) that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Deposit With Manufacturer, Current", "terseLabel": "Solo deposit (with manufacturer)" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.emvauto.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.emvauto.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails", "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total 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": [ "r680" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets" } } }, "auth_ref": [] }, "solo_PrepaidExpenseAndOtherAssetsCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "PrepaidExpenseAndOtherAssetsCurrentTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssets" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for prepaid expense and other assets.", "label": "Prepaid Expense and Other Assets, Current [Text Block]", "terseLabel": "Prepaid expenses and other current assets" } } }, "auth_ref": [] }, "solo_PrepaidExpensesAndDepositsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "PrepaidExpensesAndDepositsPolicyPolicyTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for prepaid expenses and deposits.", "label": "Prepaid Expenses and Deposits, Policy [Policy Text Block]", "terseLabel": "Prepaid expenses and deposits" } } }, "auth_ref": [] }, "us-gaap_PrepaidInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidInsurance", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Insurance", "terseLabel": "Prepaid insurance", "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r552", "r562", "r700" ] }, "solo_PrepaidLeasePaymentsDerecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "PrepaidLeasePaymentsDerecognized", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of derecognition of prepaid lease payments.", "label": "Prepaid Lease Payments, Derecognized", "terseLabel": "Derecognition of prepaid lease payments" } } }, "auth_ref": [] }, "solo_PrepaidPrepaidRentAndSecurityDepositCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "PrepaidPrepaidRentAndSecurityDepositCurrent", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for prepaid rent and security deposit that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Prepaid Rent And Security Deposit, Current", "terseLabel": "Prepaid rent and security deposit" } } }, "auth_ref": [] }, "solo_ProceedsFromPaymentsForIssuanceOfCommonSharesForRsuSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ProceedsFromPaymentsForIssuanceOfCommonSharesForRsuSettlement", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of cash inflow (outflow) from (to) issuance of common shares for RSU settlement.", "label": "Proceeds From Payments For Issuance Of Common Shares For RSU Settlement", "terseLabel": "Payment for issuance of common shares for RSU settlement" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosurePlantAndEquipmentNetAdditionalInformationDetails", "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from disposal of plant and equipment", "verboseLabel": "Cash proceeds received from disposal of plant and equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r84" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityDetails", "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from issuance of common shares for options exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r3", "r15" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.emvauto.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": [ "r133", "r147", "r149", "r158", "r163", "r170", "r178", "r179", "r203", "r217", "r222", "r225", "r232", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r363", "r366", "r367", "r379", "r387", "r430", "r444", "r461", "r499", "r516", "r517", "r559", "r574", "r575", "r588", "r683", "r706" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Plant and equipment" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.emvauto.com/role/DisclosureImpairmentOfLongLivedAssetsDetails", "http://www.emvauto.com/role/DisclosureLeasesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.emvauto.com/role/DisclosurePlantAndEquipmentDetails", "http://www.emvauto.com/role/DisclosurePlantAndEquipmentNetAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "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": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosurePlantAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Plant and equipment", "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": [ "r93", "r123", "r126", "r127" ] }, "us-gaap_PropertyPlantAndEquipmentDisposals": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisposals", "crdr": "credit", "presentation": [ "http://www.emvauto.com/role/DisclosurePlantAndEquipmentNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Disposals", "terseLabel": "Net book value of plant and equipment disposed", "documentation": "Amount of divestiture of long-lived, 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, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosurePlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosurePlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Total plant and equipment", "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": [ "r95", "r138", "r442" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.emvauto.com/role/DisclosureImpairmentOfLongLivedAssetsDetails", "http://www.emvauto.com/role/DisclosurePlantAndEquipmentDetails", "http://www.emvauto.com/role/DisclosurePlantAndEquipmentNetAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Estimated useful lives of assets", "verboseLabel": "Plant 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.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.emvauto.com/role/DisclosurePlantAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.emvauto.com/role/DisclosurePlantAndEquipmentDetails", "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Plant and equipment, net", "totalLabel": "Total 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": [ "r7", "r431", "r442", "r577" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Plant 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": [ "r7", "r123", "r126", "r440" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosurePlantAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of plant and equipment", "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": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentTransfersAndChanges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTransfersAndChanges", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosurePlantAndEquipmentNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Transfers and Changes", "terseLabel": "Production tooling was transferred to equipment upon completion of the asset", "documentation": "Amount of increase (decrease) of physical assets used in the normal conduct of business and not intended for resale, from reclassification, impairment, donation, or changes classified as other. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r43" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.emvauto.com/role/DisclosureImpairmentOfLongLivedAssetsDetails", "http://www.emvauto.com/role/DisclosureLeasesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.emvauto.com/role/DisclosurePlantAndEquipmentDetails", "http://www.emvauto.com/role/DisclosurePlantAndEquipmentNetAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "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": [ "r95" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfAssetsDetails" ], "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": [] }, "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": [ "r630" ] }, "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": [ "r630" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.emvauto.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsFairValueAssumptionsOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r247", "r248", "r249", "r250", "r290", "r297", "r324", "r325", "r326", "r424", "r425", "r449", "r467", "r468", "r523", "r525", "r527", "r528", "r530", "r546", "r547", "r561", "r566", "r571", "r578", "r581", "r701", "r708", "r727", "r728", "r729", "r730", "r731" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.emvauto.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsFairValueAssumptionsOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r247", "r248", "r249", "r250", "r290", "r297", "r324", "r325", "r326", "r424", "r425", "r449", "r467", "r468", "r523", "r525", "r527", "r528", "r530", "r546", "r547", "r561", "r566", "r571", "r578", "r581", "r701", "r708", "r727", "r728", "r729", "r730", "r731" ] }, "solo_RecallProvisionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "RecallProvisionCurrent", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/DisclosureTradePayablesAndAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureTradePayablesAndAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of recall provision current.", "label": "Recall Provision Current", "terseLabel": "Recall provision" } } }, "auth_ref": [] }, "us-gaap_ReceivableForRecoveryOfImportDutiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivableForRecoveryOfImportDutiesNet", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Receivable for Recovery of Import Duties, Net", "terseLabel": "Duty drawback receivable", "verboseLabel": "Long - term receivable", "documentation": "Carrying amount as of the balance sheet date of tariffs due either from customers or suppliers arising from sales or purchases, or as previously overpaid to tax authorities or vendors." } } }, "auth_ref": [ "r675" ] }, "us-gaap_ReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Receivables, Net, Current", "terseLabel": "Receivables, net", "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value." } } }, "auth_ref": [ "r577" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Receivable [Policy Text Block]", "terseLabel": "Loan receivable", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r695", "r696", "r697", "r698" ] }, "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": [ "r596", "r608", "r618", "r644" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.emvauto.com/role/DisclosureLoanReceivableFromTevvaDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r165", "r166", "r262", "r267", "r417", "r554", "r555" ] }, "us-gaap_ResaleAgreementCounterpartyLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResaleAgreementCounterpartyLineItems", "presentation": [ "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Resale Agreement Counterparty [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": [ "r166" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development expenses", "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": [ "r63", "r338", "r732" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsTotalStockBasedCompensationRecognizedInConsolidatedStatementsOfOperationsAndComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "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.emvauto.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": [ "r337" ] }, "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": [ "r597", "r609", "r619", "r645" ] }, "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": [ "r598", "r610", "r620", "r646" ] }, "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": [ "r605", "r617", "r627", "r653" ] }, "us-gaap_RestrictedCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalents", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureCashAndCashEquivalentsAndRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureCashAndCashEquivalentsAndRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents", "terseLabel": "Restricted cash", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. 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": [ "r31", "r109", "r137", "r160", "r435" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash", "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": [ "r116", "r673", "r687" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.emvauto.com/role/DisclosureBasicAndDilutedLossPerShareAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangeInRsusDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfRsusOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs", "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.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r66", "r99", "r438", "r453", "r455", "r458", "r478", "r577" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r131", "r167", "r168", "r169", "r171", "r177", "r179", "r233", "r234", "r333", "r334", "r335", "r354", "r355", "r370", "r372", "r373", "r375", "r377", "r450", "r452", "r462", "r736" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureSegmentAndGeographicInformationSalesToUnaffiliatedCustomersAndPlantAndEquipmentAndRightOfUseAssetsDetails", "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Sales to unaffiliated customers", "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": [ "r204", "r205", "r216", "r220", "r221", "r227", "r229", "r231", "r288", "r289", "r427" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r130", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r548" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.emvauto.com/role/DisclosureSegmentAndGeographicInformationSalesToUnaffiliatedCustomersAndPlantAndEquipmentAndRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Sales to unaffiliated customers and Plant and equipment and right-of-use assets", "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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Leased assets obtained in exchange for new operating lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r412", "r576" ] }, "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": [ "r662" ] }, "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": [ "r662" ] }, "solo_ScheduleOfAccountsPayableAndAccruedLiabilitiesCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesCurrentTableTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureTradePayablesAndAccruedLiabilitiesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of accounts payable and accrued liabilities, current.", "label": "Schedule of Accounts Payable and Accrued Liabilities, Current [Table Text Block]", "terseLabel": "Schedule of trade payables and accrued liabilities" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.emvauto.com/role/DisclosureBasicAndDilutedLossPerShareAdditionalInformationDetails" ], "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": [ "r33" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureCashAndCashEquivalentsAndRestrictedCashTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of reconciliation of cash, cash equivalents and restricted cash", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "solo_ScheduleOfChangesInEquityRelatedToWarrantsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ScheduleOfChangesInEquityRelatedToWarrantsTableTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in equity related to warrants.", "label": "Schedule of Changes in Equity Related to Warrants [Table Text Block]", "terseLabel": "Schedule of changes in the value of equity related to the warrants" } } }, "auth_ref": [] }, "solo_ScheduleOfChangesInValueOfDeferredStockUnitsLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ScheduleOfChangesInValueOfDeferredStockUnitsLiabilityTableTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsTables" ], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure for changes in the value of the DSUs liability.", "label": "Schedule Of Changes In The Value Of The Deferred Stock Units Liability [Table Text Block]", "terseLabel": "Schedule of changes in the value of the DSUs liability" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of provisions for federal, foreign and state income taxes", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r105" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of temporary differences that give rise to significant portion of the deferred tax assets and liabilities", "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": [ "r104" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Summary of reconciliation of income taxes at the statutory rate to actual income tax expense", "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": [ "r103" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsTotalStockBasedCompensationRecognizedInConsolidatedStatementsOfOperationsAndComprehensiveLossDetails" ], "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": [ "r51" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of total stock-based compensation recognized in the consolidated statements of operations and comprehensive loss", "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": [ "r51" ] }, "solo_ScheduleOfEstimatedUsefulLivesOfPlantAndEquipmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ScheduleOfEstimatedUsefulLivesOfPlantAndEquipmentTableTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of estimated useful lives of plant and equipment.", "label": "Schedule of Estimated Useful Lives of Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of estimated useful lives of assets" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of loss before income taxes", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r689" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureInventoryNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventory, net", "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": [ "r17", "r70", "r71", "r72" ] }, "solo_ScheduleOfLoanReceivablesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ScheduleOfLoanReceivablesTable", "presentation": [ "http://www.emvauto.com/role/DisclosureLoanReceivableFromTevvaDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule of loan receivable.", "label": "Schedule Of Loan Receivables [Table]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfOtherAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherAssetsTableTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureOtherAssetsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Assets [Table Text Block]", "terseLabel": "Schedule of other assets", "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.emvauto.com/role/DisclosureImpairmentOfLongLivedAssetsDetails", "http://www.emvauto.com/role/DisclosurePlantAndEquipmentDetails", "http://www.emvauto.com/role/DisclosurePlantAndEquipmentNetAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "terseLabel": "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": [ "r7" ] }, "us-gaap_ScheduleOfResaleAgreementCounterpartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfResaleAgreementCounterpartyTable", "presentation": [ "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Resale Agreement Counterparty [Table]", "documentation": "Schedule, as of the most recent balance sheet date, of the amount at risk under resale agreements (reverse repurchase agreements) with any individual counterparty or group of related counterparties that exceeds 10 percent of stockholders' equity. Disclosure may include: the name of each such counterparty or group of related counterparties, the amount at risk with each, and the weighted average maturity of the resale agreements with each. The amount at risk under resale agreements is defined as the excess of carrying amount over market value of assets delivered pursuant to the agreements by the counterparty to the registrant (or to a third party agent that has affirmatively agreed to act on behalf of the registrant) and not returned to the counterparty, except in exchange for their approximate market value in a separate transaction." } } }, "auth_ref": [ "r166" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureSegmentAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of sales to unaffiliated customers and plant and equipment and right-of-use assets", "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": [ "r38", "r78" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.emvauto.com/role/DisclosureSegmentAndGeographicInformationSalesToUnaffiliatedCustomersAndPlantAndEquipmentAndRightOfUseAssetsDetails" ], "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": [ "r38", "r74" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangeInRsusDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInValueOfDsusLiabilityDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfDsusOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfRsusOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsFairValueAssumptionsOfStockOptionsDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsNumberAndWeightedAverageSharePricesOfDsusDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsStockOptionsDetails", "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityDetails" ], "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": [ "r299", "r300", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of changes in RSUs", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r48" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of changes in stock options and details of stock options outstanding", "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": [ "r13", "r14", "r48" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of weighted average assumptions used in calculation of fair value of stock options", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r102" ] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "terseLabel": "Schedule of warrants", "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are 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. Disclose 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": [ "r45" ] }, "solo_ScientificResearchAndExperimentalDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ScientificResearchAndExperimentalDevelopment", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents scientific research and experimental development.", "label": "Scientific Research And Experimental Development", "terseLabel": "Scientific research and experimental development expenditures" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.emvauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r590" ] }, "us-gaap_SecurityDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecurityDeposit", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureOtherAssetsDetails" ], "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": [ "r673" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.emvauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r592" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxDetails", "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureSegmentAndGeographicInformationSalesToUnaffiliatedCustomersAndPlantAndEquipmentAndRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r229", "r230", "r464", "r465", "r466", "r524", "r526", "r529", "r531", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r549", "r567", "r581", "r709", "r733" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment and Geographic information" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureSegmentAndGeographicInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment and Geographic information", "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": [ "r199", "r200", "r201", "r202", "r203", "r209", "r219", "r223", "r224", "r225", "r226", "r227", "r228", "r231" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment reporting", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r210", "r211", "r212", "r213", "r214", "r215", "r229", "r560" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing expenses", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsTotalStockBasedCompensationRecognizedInConsolidatedStatementsOfOperationsAndComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing expenses", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r77" ] }, "solo_SettlementAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "SettlementAgreementMember", "presentation": [ "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to settlement agreement.", "label": "Settlement Agreement [Member]", "terseLabel": "Settlement Agreement" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.emvauto.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": [ "r5" ] }, "solo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableNumber", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfDsusOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfRsusOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested equity instruments other than stock options outstanding as of the balance sheet date can be currently converted under the share-based arrangement plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other Than Options, Exercisable, Number", "terseLabel": "Number of DSUs exercisable", "verboseLabel": "Number of RSUs exercisable" } } }, "auth_ref": [] }, "solo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesInPeriod", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangeInRsusDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInValueOfDsusLiabilityDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsNumberAndWeightedAverageSharePricesOfDsusDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that exercised during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercises in Period", "negatedLabel": "Number of DSUs exercised", "negatedTerseLabel": "RSUs exercisable" } } }, "auth_ref": [] }, "solo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangeInRsusDetails" ], "lang": { "en-us": { "role": { "documentation": "The weighted average exercise price of nonvested equity-based awards exercised during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "RSUs exercisable" } } }, "auth_ref": [] }, "solo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisesInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsNumberAndWeightedAverageSharePricesOfDsusDetails" ], "lang": { "en-us": { "role": { "documentation": "The weighted average share price of equity-based payment instruments, excluding stock (or unit) options, exercised during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Exercises in Period, Weighted Average Grant Date Fair Value", "terseLabel": "DSUs exercised" } } }, "auth_ref": [] }, "solo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriod", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangeInRsusDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that expired during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Expirations in Period", "negatedLabel": "RSUs expired" } } }, "auth_ref": [] }, "solo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangeInRsusDetails" ], "lang": { "en-us": { "role": { "documentation": "The weighted average exercise price of nonvested equity-based awards expired during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "RSUs expired" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangeInRsusDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInValueOfDsusLiabilityDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfRsusOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsNumberAndWeightedAverageSharePricesOfDsusDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Issuance", "verboseLabel": "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": [ "r316" ] }, "solo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangeInRsusDetails" ], "lang": { "en-us": { "role": { "documentation": "The weighted average exercise price of nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "RSUs granted" } } }, "auth_ref": [] }, "solo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageSharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageSharePrice", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsNumberAndWeightedAverageSharePricesOfDsusDetails" ], "lang": { "en-us": { "role": { "documentation": "The weighted average share price of equity-based payment instruments, excluding stock (or unit) options, granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Share Price", "terseLabel": "DSUs granted" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangeInRsusDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInValueOfDsusLiabilityDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfDsusOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfRsusOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsNumberAndWeightedAverageSharePricesOfDsusDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding, ending", "periodStartLabel": "Outstanding, beginning", "terseLabel": "Number of DSUs outstanding", "verboseLabel": "RSUs outstanding", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r313", "r314" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangeInRsusDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInValueOfDsusLiabilityDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsNumberAndWeightedAverageSharePricesOfDsusDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of DSUs", "verboseLabel": "Number of RSUs", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "solo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePrice", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangeInRsusDetails" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average exercise price of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Exercise Price", "periodEndLabel": "RSUs outstanding, ending", "periodStartLabel": "RSUs outstanding, beginning" } } }, "auth_ref": [] }, "solo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageExercisePriceAbstract", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangeInRsusDetails" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted average share price" } } }, "auth_ref": [] }, "solo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageSharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageSharePrice", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfDsusOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfRsusOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsNumberAndWeightedAverageSharePricesOfDsusDetails" ], "lang": { "en-us": { "role": { "documentation": "The weighted average share price of outstanding equity-based payment instruments, excluding stock (or unit) options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Share Price", "terseLabel": "Deemed value", "verboseLabel": "DSUs outstanding" } } }, "auth_ref": [] }, "solo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageSharePriceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageSharePriceAbstract", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsNumberAndWeightedAverageSharePricesOfDsusDetails" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Share Price [Abstract]", "terseLabel": "Weighted average share price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfDsusOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfRsusOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Weighted average contractual life", "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r101" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsFairValueAssumptionsOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend rate", "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": [ "r325" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsFairValueAssumptionsOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Annualized volatility, maximum", "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsFairValueAssumptionsOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Annualized volatility, minimum", "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsFairValueAssumptionsOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate, maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsFairValueAssumptionsOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate, minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangeInRsusDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInValueOfDsusLiabilityDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfDsusOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfRsusOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsFairValueAssumptionsOfStockOptionsDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsNumberAndWeightedAverageSharePricesOfDsusDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsStockOptionsDetails", "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Stock-based compensation", "verboseLabel": "Share capital and other components of equity", "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": [ "r299", "r300", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327" ] }, "solo_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumExercisePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumExercisePeriod", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum exercise period of the awards granted under the share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Exercise Period", "terseLabel": "Exercise period" } } }, "auth_ref": [] }, "solo_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesPerAward": { "xbrltype": "sharesItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesPerAward", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangeInRsusDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInValueOfDsusLiabilityDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that each award granted under the share-based payment arrangement, entitles the holder.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number Of Shares Per Award", "terseLabel": "Number of common share per award" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Number of options exercisable", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r307" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Options forfeited/expired/cancelled", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r710" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Options forfeited/expired/cancelled", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r710" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsFairValueAssumptionsOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value", "terseLabel": "Weighted average grant date fair value of stock options granted", "documentation": "The grant-date intrinsic value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r319" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r309" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInStockOptionsDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options outstanding, ending", "periodStartLabel": "Options outstanding, beginning", "terseLabel": "Number of options outstanding", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r305", "r306" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of options", "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.emvauto.com/role/DisclosureShareBasedPaymentsChangesInStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Options outstanding, ending", "periodStartLabel": "Options outstanding, beginning", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r305", "r306" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInStockOptionsDetails" ], "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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangeInRsusDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInValueOfDsusLiabilityDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfDsusOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfRsusOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsFairValueAssumptionsOfStockOptionsDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsNumberAndWeightedAverageSharePricesOfDsusDetails", "http://www.emvauto.com/role/DisclosureShareBasedPaymentsStockOptionsDetails", "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityDetails", "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": [ "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Options exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r310" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Options granted", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r309" ] }, "solo_ShareBasedCompensationLiabilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ShareBasedCompensationLiabilityMember", "presentation": [ "http://www.emvauto.com/role/DisclosureFairValueFinancialLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to share-based compensation liability.", "label": "Share-Based Compensation Liability [Member]", "terseLabel": "Share-based compensation liability" } } }, "auth_ref": [] }, "solo_ShareIssueCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ShareIssueCosts", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents the share issue costs.", "label": "Share Issue Costs", "terseLabel": "Share issue costs" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Expiration period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r573" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsFairValueAssumptionsOfStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life of options", "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": [ "r323" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average contractual life", "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": [ "r101" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "terseLabel": "Exercise price", "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices." } } }, "auth_ref": [ "r49" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "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": [] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.emvauto.com/role/DisclosureLoanReceivableFromTevvaDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r19" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.emvauto.com/role/DisclosureLoanReceivableFromTevvaDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Type [Domain]", "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r18" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.emvauto.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease expense", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r410", "r576" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of significant accounting policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r89", "r161" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Software and Software Development Costs [Member]", "terseLabel": "Computer software", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "solo_SoloVehicleInventoriesReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "SoloVehicleInventoriesReceived", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureContractTerminationLiabilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of SOLO vehicle inventories received.", "label": "Solo Vehicle Inventories Received", "terseLabel": "SOLO vehicle inventories received" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r26", "r131", "r152", "r153", "r154", "r167", "r168", "r169", "r171", "r177", "r179", "r198", "r233", "r234", "r279", "r333", "r334", "r335", "r354", "r355", "r370", "r371", "r372", "r373", "r374", "r375", "r377", "r394", "r395", "r396", "r397", "r398", "r399", "r416", "r450", "r451", "r452", "r462", "r518" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxDetails", "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureSegmentAndGeographicInformationSalesToUnaffiliatedCustomersAndPlantAndEquipmentAndRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r229", "r230", "r464", "r465", "r466", "r524", "r526", "r529", "r531", "r534", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r549", "r567", "r581", "r709", "r733" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement", "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": [ "r167", "r168", "r169", "r198", "r427", "r456", "r463", "r469", "r470", "r471", "r472", "r473", "r474", "r477", "r480", "r481", "r482", "r483", "r484", "r486", "r487", "r488", "r489", "r491", "r492", "r493", "r494", "r495", "r497", "r500", "r501", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r518", "r582" ] }, "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 Operations and 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 Changes in Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "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": [ "r167", "r168", "r169", "r198", "r427", "r456", "r463", "r469", "r470", "r471", "r472", "r473", "r474", "r477", "r480", "r481", "r482", "r483", "r484", "r486", "r487", "r488", "r489", "r491", "r492", "r493", "r494", "r495", "r497", "r500", "r501", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r518", "r582" ] }, "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": [ "r600", "r612", "r622", "r648" ] }, "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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityDetails", "http://www.emvauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Shares issued pursuant to settlement of RSU (in shares)", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r11", "r64", "r65", "r99" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsChangesInStockOptionsDetails", "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityDetails", "http://www.emvauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Options exercised", "terseLabel": "Shares issued pursuant to exercise of options (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r64", "r65", "r99", "r310" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityDetails", "http://www.emvauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Shares issued pursuant to settlement of RSU", "verboseLabel": "Decreased share capital", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r11", "r99" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Stock-based compensation", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r50", "r64", "r65", "r99" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Shares issued pursuant to exercise of options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r11", "r26", "r99" ] }, "solo_StockOptionsWithExercisePrice0.39CadMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "StockOptionsWithExercisePrice0.39CadMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to options with exercise price $0.39 CAD.", "label": "Stock Options With Exercise Price 0.39 Cad [Member]", "terseLabel": "$.39 CAD" } } }, "auth_ref": [] }, "solo_StockOptionsWithExercisePrice0.54CadMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "StockOptionsWithExercisePrice0.54CadMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to options with exercise price $0.54 CAD.", "label": "Stock Options With Exercise Price 0.54 Cad [Member]", "terseLabel": "$.54 CAD" } } }, "auth_ref": [] }, "solo_StockOptionsWithExercisePrice0.57CadMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "StockOptionsWithExercisePrice0.57CadMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to options with Exercise price $0.57.", "label": "Stock Options With Exercise Price 0.57 CAD [Member]", "terseLabel": "$0.57" } } }, "auth_ref": [] }, "solo_StockOptionsWithExercisePrice0.59CadMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "StockOptionsWithExercisePrice0.59CadMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to options with Exercise price $0.59.", "label": "Stock Options With Exercise Price 0.59 CAD [Member]", "terseLabel": "$0.59" } } }, "auth_ref": [] }, "solo_StockOptionsWithExercisePrice0.99CadMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "StockOptionsWithExercisePrice0.99CadMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertain to options with Exercise price $0.99 CAD.", "label": "Stock Options With Exercise Price $0.99 CAD [Member]", "terseLabel": "$0.99" } } }, "auth_ref": [] }, "solo_StockOptionsWithExercisePrice1.08CadMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "StockOptionsWithExercisePrice1.08CadMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertain to options with Exercise price $1.08 CAD.", "label": "Stock Options With Exercise Price $1.08 CAD [Member]", "verboseLabel": "$1.08" } } }, "auth_ref": [] }, "solo_StockOptionsWithExercisePrice1.11CadMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "StockOptionsWithExercisePrice1.11CadMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertain to options with Exercise price $1.11 CAD.", "label": "Stock Options With Exercise Price $1.11 CAD [Member]", "verboseLabel": "$1.11" } } }, "auth_ref": [] }, "solo_StockOptionsWithExercisePrice1.50CadMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "StockOptionsWithExercisePrice1.50CadMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertain to options with Exercise price $1.50 CAD.", "label": "Stock Options With Exercise Price $1.50 CAD [Member]", "verboseLabel": "$1.50" } } }, "auth_ref": [] }, "solo_StockOptionsWithExercisePrice1.91CadMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "StockOptionsWithExercisePrice1.91CadMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertain to s options with Exercise price $1.91 CAD.", "label": "Stock Options With Exercise Price $1.91 CAD [Member]", "verboseLabel": "$1.91" } } }, "auth_ref": [] }, "solo_StockOptionsWithExercisePrice1.94CadMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "StockOptionsWithExercisePrice1.94CadMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertain to s options with Exercise price $1.94 CAD.", "label": "Stock Options With Exercise Price $1.94 CAD [Member]", "verboseLabel": "$1.94" } } }, "auth_ref": [] }, "solo_StockOptionsWithExercisePrice2.00CadMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "StockOptionsWithExercisePrice2.00CadMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertain to options with Exercise price $2.00 CAD.", "label": "Stock Options With Exercise Price $2.00 CAD [Member]", "verboseLabel": "$2.00 CAD" } } }, "auth_ref": [] }, "solo_StockOptionsWithExercisePrice2.13CadMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "StockOptionsWithExercisePrice2.13CadMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertain to s options with Exercise price $2.13 CAD.", "label": "Stock Options With Exercise Price $2.13 CAD [Member]", "verboseLabel": "$2.13" } } }, "auth_ref": [] }, "solo_StockOptionsWithExercisePrice2.45CadMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "StockOptionsWithExercisePrice2.45CadMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertain to s options with Exercise price $2.45 CAD.", "label": "Stock Options With Exercise Price $2.45 CAD [Member]", "verboseLabel": "$2.45" } } }, "auth_ref": [] }, "solo_StockOptionsWithExercisePrice2.53CadMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "StockOptionsWithExercisePrice2.53CadMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertain to s options with Exercise price $2.53 CAD.", "label": "Stock Options With Exercise Price $2.53 CAD [Member]", "verboseLabel": "$2.53" } } }, "auth_ref": [] }, "solo_StockOptionsWithExercisePrice3.01CadMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "StockOptionsWithExercisePrice3.01CadMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertain to s options with Exercise price $3.01 CAD.", "label": "Stock Options With Exercise Price $3.01 CAD [Member]", "verboseLabel": "$3.01" } } }, "auth_ref": [] }, "solo_StockOptionsWithExercisePrice3.40CadMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "StockOptionsWithExercisePrice3.40CadMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertain to s options with Exercise price $3.40 CAD.", "label": "Stock Options With Exercise Price $3.40 CAD [Member]", "verboseLabel": "$3.40" } } }, "auth_ref": [] }, "solo_StockOptionsWithExercisePrice3.41CadMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "StockOptionsWithExercisePrice3.41CadMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertain to s options with Exercise price $3.41 CAD.", "label": "Stock Options With Exercise Price $3.41 CAD [Member]", "verboseLabel": "$3.41" } } }, "auth_ref": [] }, "solo_StockOptionsWithExercisePrice3.55CadMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "StockOptionsWithExercisePrice3.55CadMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertain to s options with Exercise price $3.55 CAD.", "label": "Stock Options With Exercise Price $3.55 CAD [Member]", "verboseLabel": "$3.55" } } }, "auth_ref": [] }, "solo_StockOptionsWithExercisePrice3.56CadMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "StockOptionsWithExercisePrice3.56CadMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertain to options with Exercise price $3.56 CAD.", "label": "Stock Options With Exercise Price $3.56 CAD [Member]", "verboseLabel": "$3.56" } } }, "auth_ref": [] }, "solo_StockOptionsWithExercisePrice3.77CadMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "StockOptionsWithExercisePrice3.77CadMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertain to s options with Exercise price $3.77 CAD.", "label": "Stock Options With Exercise Price $3.77 CAD [Member]", "verboseLabel": "$3.77" } } }, "auth_ref": [] }, "solo_StockOptionsWithExercisePrice4.15CadMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "StockOptionsWithExercisePrice4.15CadMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertain to s options with Exercise price $4.15 CAD.", "label": "Stock Options With Exercise Price $4.15 CAD [Member]", "verboseLabel": "$4.15" } } }, "auth_ref": [] }, "solo_StockOptionsWithExercisePrice7.75CadMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "StockOptionsWithExercisePrice7.75CadMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertain to s options with Exercise price $7.75 CAD.", "label": "Stock Options With Exercise Price $7.75 CAD [Member]", "verboseLabel": "$7.75" } } }, "auth_ref": [] }, "solo_StockOptionsWithExercisePrice9.60CadMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "StockOptionsWithExercisePrice9.60CadMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareBasedPaymentsDetailsOfStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertain to s options with Exercise price $9.60 CAD.", "label": "Stock Options With Exercise Price $9.60 CAD [Member]", "verboseLabel": "$9.60" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total shareholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r65", "r67", "r68", "r90", "r479", "r496", "r519", "r520", "r577", "r589", "r688", "r699", "r717", "r736" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders' equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.emvauto.com/role/StatementConsolidatedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r56", "r57", "r58", "r131", "r132", "r153", "r167", "r168", "r169", "r171", "r177", "r233", "r234", "r279", "r333", "r334", "r335", "r354", "r355", "r370", "r371", "r372", "r373", "r374", "r375", "r377", "r394", "r395", "r399", "r416", "r451", "r452", "r460", "r479", "r496", "r519", "r520", "r532", "r588", "r688", "r699", "r717", "r736" ] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Share capital and other components of equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Share capital and other components of equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r98", "r162", "r264", "r266", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r279", "r376", "r521", "r522", "r533" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.emvauto.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent events", "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": [ "r400", "r419" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.emvauto.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent events", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r400", "r419" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.emvauto.com/role/DisclosureSubsequentEventsDetails" ], "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": [ "r400", "r419" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.emvauto.com/role/DisclosureSubsequentEventsDetails" ], "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": [ "r400", "r419" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.emvauto.com/role/DisclosureSubsequentEventsDetails" ], "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": [ "r400", "r419" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent events" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.emvauto.com/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent events", "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": [ "r418", "r420" ] }, "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": [ "r641" ] }, "solo_TevvaMotorsLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "TevvaMotorsLimitedMember", "presentation": [ "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.emvauto.com/role/DisclosureLoanReceivableFromTevvaDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Tevva Motors Limited (Tevva).", "label": "Tevva Motors Limited [Member]", "terseLabel": "Tevva" } } }, "auth_ref": [] }, "us-gaap_ToolsDiesAndMoldsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ToolsDiesAndMoldsMember", "presentation": [ "http://www.emvauto.com/role/DisclosurePlantAndEquipmentDetails", "http://www.emvauto.com/role/DisclosurePlantAndEquipmentNetAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Tools, Dies and Molds [Member]", "terseLabel": "Production tooling and molds", "verboseLabel": "Production molds", "documentation": "Equipment commonly used to cut, shape, and form metal and other materials into goods for sale." } } }, "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": [ "r633" ] }, "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": [ "r640" ] }, "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": [ "r661" ] }, "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": [ "r663" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.emvauto.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "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": [ "r664" ] }, "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": [ "r665" ] }, "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": [ "r663" ] }, "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": [ "r663" ] }, "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": [ "r666" ] }, "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": [ "r664" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.emvauto.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r362" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.emvauto.com/role/DisclosureIncomeTaxDetails", "http://www.emvauto.com/role/DisclosureIncomeTaxLossBeforeIncomeTaxesAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureSegmentAndGeographicInformationSalesToUnaffiliatedCustomersAndPlantAndEquipmentAndRightOfUseAssetsDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "auth_ref": [] }, "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": [ "r660" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.emvauto.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": [ "r35", "r36", "r37", "r120", "r121", "r124", "r125" ] }, "solo_ValueOfSoloVehicleInventoriesReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "ValueOfSoloVehicleInventoriesReceived", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureContractTerminationLiabilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the value of SOLO vehicle inventories received.", "label": "Value of Solo Vehicle Inventories Received", "terseLabel": "Value of SOLO vehicle inventories received" } } }, "auth_ref": [] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://www.emvauto.com/role/DisclosureImpairmentOfLongLivedAssetsDetails", "http://www.emvauto.com/role/DisclosurePlantAndEquipmentDetails", "http://www.emvauto.com/role/DisclosurePlantAndEquipmentNetAdditionalInformationDetails", "http://www.emvauto.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Vehicles [Member]", "terseLabel": "Vehicles", "verboseLabel": "Vehicles", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.emvauto.com/role/DisclosureBasicAndDilutedLossPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Warrant [Member]", "terseLabel": "Warrants", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r579", "r580", "r583", "r584", "r585", "r586" ] }, "solo_WarrantsExpired": { "xbrltype": "sharesItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "WarrantsExpired", "presentation": [ "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityWarrantsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of warrants expired.", "label": "Warrants Expired", "terseLabel": "Warrants expired (in shares)" } } }, "auth_ref": [] }, "solo_WarrantsIssuedOn31October2017Member": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "WarrantsIssuedOn31October2017Member", "presentation": [ "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityWarrantsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to warrants issued on 31 October 2017.", "label": "Warrants Issued on 31 October 2017 [Member]", "verboseLabel": "October 31, 2017" } } }, "auth_ref": [] }, "solo_WarrantsIssuedOn9November2018TwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "WarrantsIssuedOn9November2018TwoMember", "presentation": [ "http://www.emvauto.com/role/DisclosureShareCapitalAndOtherComponentsOfEquityWarrantsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to warrants issued on 9 November 2018, Two.", "label": "Warrants Issued on 9 November 2018, Two [Member]", "verboseLabel": "November 9, 2018" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.emvauto.com/role/DisclosureBasicAndDilutedLossPerShareAdditionalInformationDetails", "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average number of 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": [ "r183", "r193" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.emvauto.com/role/DisclosureBasicAndDilutedLossPerShareAdditionalInformationDetails", "http://www.emvauto.com/role/StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average number of 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": [ "r181", "r193" ] }, "solo_WorkingCapitalFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "WorkingCapitalFacilityMember", "presentation": [ "http://www.emvauto.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.emvauto.com/role/DisclosureLoanReceivableFromTevvaDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to working capital facility.", "label": "Working Capital Facility [Member]", "terseLabel": "Working Capital Facility" } } }, "auth_ref": [] }, "solo_WriteOffOfPayableBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "WriteOffOfPayableBalance", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureContractTerminationLiabilityDetails" ], "lang": { "en-us": { "role": { "documentation": "The write-off of payable balance.", "label": "Write-off of Payable Balance", "terseLabel": "Write-off of payable balance" } } }, "auth_ref": [] }, "solo_WriteOffOfPrepaidDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "WriteOffOfPrepaidDeposits", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureContractTerminationLiabilityDetails" ], "lang": { "en-us": { "role": { "documentation": "The write-off of prepaid deposits.", "label": "Write-off of Prepaid Deposits", "terseLabel": "Write-off of prepaid deposits" } } }, "auth_ref": [] }, "solo_WriteOffOfTerminationProvision": { "xbrltype": "monetaryItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "WriteOffOfTerminationProvision", "crdr": "debit", "presentation": [ "http://www.emvauto.com/role/DisclosureContractTerminationLiabilityDetails" ], "lang": { "en-us": { "role": { "documentation": "The write-off of termination provision.", "label": "Write-off of Termination Provision", "terseLabel": "Settlement of the existing contract termination liability" } } }, "auth_ref": [] }, "solo_XosArrangementAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.emvauto.com/20231231", "localname": "XosArrangementAgreementMember", "presentation": [ "http://www.emvauto.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Xos Arrangement Agreement.", "label": "Xos Arrangement Agreement [Member]", "terseLabel": "Xos Arrangement Agreement" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "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,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r41": { "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" }, "r42": { "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" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r45": { "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" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r47": { "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" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)-(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r81": { "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" }, "r82": { "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(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r83": { "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" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r90": { "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" }, "r91": { "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" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-15" }, "r95": { "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" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r99": { "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" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r106": { "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" }, "r107": { "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" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r109": { "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(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r131": { "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" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r181": { "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" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r183": { "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" }, "r184": { "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" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r189": { "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" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-2" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r386": { "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" }, "r387": { "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" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479092/842-20-40-1" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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(5)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "450", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r594": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r595": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r596": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r597": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r598": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r600": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r601": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r602": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r603": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r604": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r605": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r606": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r607": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r628": { "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" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r671": { "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" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r673": { "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" }, "r674": { "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(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r675": { "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(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r676": { "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(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r677": { "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(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r678": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r679": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r699": { "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" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r701": { "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" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "15", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815-15/tableOfContent" }, "r716": { "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" }, "r717": { "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" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r736": { "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" }, "r737": { "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" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 116 0001410578-24-000164-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001410578-24-000164-xbrl.zip M4$L#!!0 ( *>$:%@2_5"GHQD $HY 0 1 =O.PLL(YC.^GN!-.SR*4S&VS2#IST]IRG!2U1-C&R MY"4E)]E??U@494D618ERTI%V! RF';%89/$KWHK%XL]_>UYYU@931@+_\\'H M\.C PKX=.,1??#Z(0G?PZ>!OO_S/GW[^W\'@MXO9K>4$=K3"?FC9%*,0.]83 M"9?68[!>(]^ZPY02S[,N*'$6V+)&1X'GZS!X!?!X@(QGB7P+<%K?#A* M$BXEM\ _LR;#3\/QT?C8^G V'I\='UOW=PG9':^82RKHGIESQNPE7B$K1'2! MPZ]HA=D:V?CSP3(,UV?#X=/3TR%>;5 4!H=VL (VDQ'_[\!"84C)/ KQ=4!7 M5]A%D1?RAO#_'2%/%,W;Q\/0 CF"3#)O4)^=\4KD2GN:' 9TP0LZ&@U_N[M] M$/5+B!U,ML3/<^H=,FP?+H+-D">(NB6$C(:#\&6-V9;<16PN.&^3&I":$>4LZ0[&<:)6U*OE.5D^-LM\7]/*",V6""T+C:B3,A5-=(V0Y0V PO7 M5-T$D)+'D=@EE,3.$7J\UAJI('G.^U1"COUH-58UUOAHB)]#[#,R]_ R#!% M(>_S;#"&/B^!#"(_I&4XQHGYMF$#4!Z%.B8I.7(?$9NIN8ND/#$.JW26DZ3@ M[[:4['&CT]/3H4C-5+JD#R4I^2X4TAWZ7&UX\A"2(<]X<#09P"B2T5VBU-T/ ML>Z25-A%G4XJR3+#@7(@R-4?/]M+=9M#2HZTQN"7CD,EP&^3\YP8> M<4 ;+I 'C?"PQ#AD!Q;A8M6@2ZJ15,3!+O&)J#)OY*,C:V!MN?#?64:6Y&3% MK'X>[C+881WQ27_J_R)^\TF&<8ZB;6!(EIDEB2:CC3P[\LSSI=4JS28_)E"\ M.D#;CVSJ3M?)P'ON.Y?!BK?'$H;E#;X-F X] R9::,=Z:--BK,"UTH(LY#M6 MKB@+RNJQ-\#^$K'EM1<\U84YI==!R_,L,,SXYVKQ%(>T*AXAX$LC&N36P'G-81QS*E#?@"N!!1[3A M!TY+$!_IMHPX_2=9S%]ZI%5(WU.\1L3Y\KSFXQD&D*;A$M-+L5T)SQGC4UL) MS"99M1@?%S&6O"TLF0MH V!OQ3NIT$*B@!Y?/;XW_H;+&="7KS@LP5%%HL7K MI(C7EL=?+;X=Z4&IZ'1\X1CR_@*CXQHFI;(>5D:GA>>#HCL!(]&'<,*JQTB/ MD1C+M..?@D*+R\A?*&9N>2GW'E@]L+<8\1G^#H41%>VUW=GY"Y%4!.J2 M2SC:A;DIFPK0)[N@Q^7P'VE1L*4(DL(L#PC4"F!!D=:HUX-R/8#==>#'6S_Q M1:XO2SIWO4PZC$='Q8Z]Q3AE#!C'R,HU:=^M7[M;[]^CJX#^\)J=N8==O>'@ M'_$C>L8,3&,7V UR'V?8#GR;-Z80:>J"82:"G<.6YC'XXKK8#LDFS5>Z=7G+ MPK3*-"G.##$#*X22K9^@0M9A6>%0AV7*Y1&G1Q9MB"36PE8B6;&K%YC MU!HCO3B2?V&G[8IQ, MCA26R%]@=N,_A(']^S+P'$P9&$W"E[J'#!H.6ER/C8X=XE)X_[6RY?S9BDOJ M,5>-YE]A98;%$1_O)7X$9Z[9P[^2 ;MN-NWV;U3<&L1\X_.'E'-FT0C'A/UP MJX7T(5JM$'WAZS&R\(E+;#!SVL*UAJ^Y[WGOL?FL]86%9 6]Z!O#;N3=\E40 M[ZE:D]SK,=:JQ?AHO*L6LF2QEDO+!G.0+-Q:R](Y\;8"5B1JP.?J3;SQZ$V! MC>SG7W%X[CBB)LC+S*)U[>I5^2OL[05M4-C;XX.1@966DYWN>\0KEO2K-2(4 MVG'JW@9\_\\[C*,="FKDT*+Z27'(M64IC$&FHMDF.%]9VSL^B6G^5RAI;@V,-6T_)59<6J:9%2 M^'FD%JD>BN9&2)-9< ].%?">-#(X(N7,V=L8JS:]2P2ND6L2(F_K*YQ):7U'?U4-F$8A7-^!JZ:OH@P*?A5Z45A)-],+*U-RKR-U=$3< [Y'+^)\ MX#'@C2U.!<1G !C[3$@$Q\4+G_P'.S=^L\LP.LWZ\;70ZJ/"N5A4K"!D+6%\Y;N *#O3X]F6&YDYD@?\7'SEWQ\6 EU"NT MH4(++9JN=6Y/:!K!*=L+?&A2B&I.7HT85<)8H M@5VRBYULLAH0I$7VVF"J#=>(T'\B+\+GC$4KB:';J,O79U6A$87=;(E&0('6 M!DH$XV!29%%!>J4P5(JM$X6 <^I>L8@EAEWMQM:<2X4J%/P\2U0AXY !"X18 M*;@BP!]7#]_8UF3<;WN-M>%KM)ICRM>!WS%9+,'8O^%KK$5,>4^)#8?N &YM MS3#F6*$E'VMJ25RN6!@^R9(M%!=M,;%76HO"07.$UO2ZTG1Q >CMM:@H85"A M"9_,%Q,"Z'X-L?=T<>//3,8 5:8*<$^-)@.8"V9])]ZG$\_V[<0E#/0XCX[, M._&L[\1&H'.XB,TGX"OB17P6!*/./::BG4U.M)JRT2J XMJS*$?,VTY<4FS* M6?/)/)ZW>W>LAIT?+Z0;_*\X6%"T7A([TWRI&7#J?D'VM?B'%5RAET5[9QV]%/6#&V51IH:6G5119%9%B1 A=:"B@\ =<'Q[ M7\=::KHU:ET3'_DV05[&P^T.(Z!QSL,MV12.5R)*^1H$)JTR)7PMMEH54WB^ M9DQF_(^D[)Q#W4J6;J'0(P@MML0AX1+5#2*:SZ3!#B**GM2/*&K]E./<0]GH>J#IO4 = M@*.F%P)[Z)I? VQVQT\/H\+IO/X%OA[,/4*&-HP5JH=SWR"A/:)-0X,VB0FJ MQW*?8* ]CE4A0'6Q/_6X5 ;][!N_UE7ERKO(>ACJ!??LL:@(Z:F)Y:EO_XH@ MGGW#&][>-KBVK0?&_+YVCU6S,*OF\57UR#4.K-H#6'Y%6WWW6@M$>2#,OJ'5 M9EH_I,@.'S%=$5_66[H+%@VT&EHM* J+0\+,"E-NJ:=B#Y;!A?::-]GU$!E= M8>_AT=Z6+KW\K(= >U6];_+FUQ2;74;4@[7G#>0>SGK^>-4.=WJ8:M[$Z^$P M])0S\(;3 ]3 XZT'JX%3D:$KD!ZT1HYE/6Q:)YM2-QD]%%I'E[[)#5U3#'Q2 M]+"8.J/T2-5Q0:GR/=%B4LOII,>A^2'W?H?==0Z]QWM&K?TI*:3W0]D#YT=A MT&R&LLRKP7C",2Y&S3V.IY7@U0[GQ8[Q7.8==] [5&M/+-7(Y=+ MTZ&C"8K>MWZMP\>R%4$^68N!]EG 'H=7.)$LV4*;Y-4BN'= U!YCL\"GY7BJ MZ+38*1;CRB @/49['(>5 %8KDQ8]Q MX["_>7BO9^UJ/EVWQ\VW_EIQ[:VR23BDNMFTP"H"@^2VU?V+5_MLS78B3L[P M"O':R'?HP:E7^.\PT6-F*,3:%[":,M/ASS=_A8C(VQ>QD@('2=1*FA0IW[<' M1V+I-107:U%>;J\:=53C(5JO/7&='WEP#G/M!4]UG[:KF;<"^$+@XRWP6?[Q MV8_+2^B[_^LX^9<&8ZG.HD74V.6_!W&?M[CN:; AC%>*70?T&CM\B/3X+SYF M^GP@%L$Z,M2-'NEJ5H1622;%^;[6ZUUI52R>:+EQ9?X*?T!UQ"P@WL;(9>L? M=&D>#;U15'QM;JUBU+6!# K/T?_1(M_#_^;B,5+7>A9?0D[S^8"1%9\U#^2W M)<4N_Q9XP6!\-)Z,^'__XJ(>/J^\A 38YQ3E>4Z]PX NAN.CHTFL*KNM(PM. M6"!J%[@\302/T>GIZ5!0<2804P8.5(9)Y0^LX6M)Q7$PE6H'NA8*Q97$5*B\ M7K50)@_-367B6;#WIN(T'CDA]C*B#GA'B7"4Y\^$706P0;G"+HH\A>]JC2R: M,9++=50,%BUY6IRI%7.U@*T5\[42QO^=0^+/PV?FG*'U&K8&\$E^\/T@KKWX M!I^X<@8TM'RTPFR-[%1SA-(Q;!\N@LT0V\X0U/7 8O:2;S9O UNPB:E9&3G\ M$&I^R(N2&F90JMBZTA>3DK-9DC_,:K#;X4YC!??Q F*ZJ:NQF\VC-)=K 'P& MH_%@]*%Q/29#XD-<">D0)BY@.!YPA9F,RJM1E5/\S1J! /V'[8^"8+/'& 0C&(OFC4<_GE=9 M.H[M.*+XSP=? U_Z?291IJ_P.F DF2MAO? O'5&\U(!JD+-5X//U/GVY"?$* MI@1>[6C.0A)&4.E?:1"M$U+"20XLGW@>'/9\/@@IW+Z*T_@*@03.HV <#R&\ MYR/." P7GP]K3[BY_#"X[NX3'OLP2-N)MY#!Z)'GH5)TBNVE1-1>;^RT%@FK;)C M3B^SHANU4D.>'6JU"M.S46L9\FII*T'-[Q%QK@-ZO@*$V8UO>Y$##][*V.HR M+A7(G/&HX%>AUW+VFCK^+\U MLF8D5B6^\62DZ00[LY&#Y[K)B -# 80K'/][X^^N*.(KOKR0R(82D_FW$#9, M-L5KL.M*XW&\;8P=!M&$MH^>!O2&,1E\&FXW![XPTD+"C$4/. QC'IE6VY-/ M9YHK%HT+<%76$&44G1&Q<%$LT7OAR_,2_U\U^QKG;.M" ^@D7$.:5P M$B$TNJH%C'.VM07X7@7#J ;Y9H3]+A91+_"KL@F,L[:T#1[X[MB)/#YT?>%E MK\#R]8UA-_(@ZB>;NNI+7ZHFV9M32UOH.J(^D0\6;.M^A^$]VHST6JI=R1QA MSW[7=5)^%$O<]6,/.'E;MGKPJ\K64D0S=4[-%9E[6@JYZV=IJ>N1 MMU16J:1R6OY.PN4=\B.79^50)7?!BTI=1=\6LU6]EE791VN1M\R\IZMTR3ZM#GU+%S+IEDI>-6(R?( R>D"R_J[>H.W! MK:4M-<,V\KRM6;S%;60DAO&A'7VO8UOB+&I*^LYI>(AZIU:[QR ?GG&U"8, MWU-BX]R"9E]6N_"N9>CC=J +QG5PGIN,IG88S#$='XT^%NPOM:A;:(?9K??I MUV C:LOK_>GQ*:@4M"Q#"V55:JK412BK2JESI&_:H\N'[5*;4NXT_GQ!,98' M)'>8H6MDBR5' 4VS;"W$5&XA1?63$[$KS%?6P<(G_\D-RM6D73D\^AH!'E/W MFFSP_V%$9]C'3V@DKXADC]@K"+,"$S_$"TS?V32:TT>' 6]@\2L-\39[L*=7\M]BWL%E]<%]LA1WU[ MIPQ\E?@B-/"A2TN?G.>8C)V'?&0M40;Z: M]"V4] I#X)KM E:AC,KT%DJR]5Z(S>9QQ:_P!GO!6H;72H\'^;+E =,-7Z[D MIIO&++HRC-[SG1CX&B^R[AZ&TCXN4?B=5_D"@YONE4B+KVRD6X8W+49A]X#2 MWMGFFY]A=P>';$I;;)<5NO)@$_X'Q+2:8<8W039$X0^@%^^N4=+C&0,[MCFWEIJTU0N MC(OEQ4LA4,7Y$Z)\Z'LFJVBUM>R*:E2N+)HSSFI>(F='FRXQTL1>VUQ \?4U MVJZ,<]M.([(!3L#]*7<^,#X\.KI$3G&M:I"IA?C&7>R=0]F4>C M!C+G,G5/YA-SW=[)U#V93YO@?-IMG$^/F\A\W&&9QX>C28-Q.Y>I>S(?GS20 M.9>I>S*?-,'YI,LX3PZ/S,>PG4S=D_G8?*[:R=1!F9O@?-QMG$_,Q["=3!V4 M^4,3F3]T6N:/'QO(G,O4-9F/#T?FNKV3J6LR?SS\:"[S3J:NR7QZ^,%\KMK) MU$*9$_MBB1D()+KQ';(A3@2O!T#L!.'EE(CI**R[>_#JRF%1YID%-S:)@6]/ MWB55F,B$&K",'1<^"CMNJ3'X#7BWU#2/"G0YKB9E<[JI,#Z?UOCKUGH[0$FQ]RT\/<=?[MFN37^*:$'#?> M%Y[:=?D!&+5JB"N,[SMM(QKN"H7I0WGO,^W4J-8?%#JH<;SV_I'(9$M]TP5! MFT8T<9\O]M[_P8LP1;G],BQGOVC%2JRD1G_XQ5C9[=EWKTF_)'M/D$RJ\P>= MW4M70#\>+<,:_?$ *TS2+8#,L$[M!"WQY)R)5]FP\T^\)+8'[P3:Q('0&3.\ MCJB]%*\R%:[_ULJ5G:);<1%,D! MK"'J"I@0F@U/77?JY@-W9B'4T'10S#A,EWPV1BWE#DGWA,P,,*JG&ZH(NR(P MGR4#.:XDKU$0&&%L#!%VLU-0!6%7!)97LVK+79.^*^)7K"1.S%W =C*U-5@[@U@E>%8"Q' M#YZ#V88V.H<8*H7G=LSSMJ9=:JZM[X@/%T4O/;[.\A<7$%<[;V2H(FSGSE]: M.YH%@FB2N36X5SZ/F--CQ>E'&4'+#B.*_5$&1+U'5!U5N':.EKJ(?0_H[Q!P M#:U)B+S2X(1ZLA9.PFED@#Q"L8NG,H2 FK"!ACKAV?(%(HA$!%A2\B*OTV)'UV*JV?IS7-4#6=*%]0BA]JP/3OB#I/2*0]!&X( M/^L]P52#00L'LCC>"Z]K)MK+W[$';YD"VN7ODIEF;.D$E;XH6!Y13$/30D3E M2O Q>,2;#?KF.WQQ6Q2@N'2LS-"9_OU;P#('BN6X5M"U$=M,E+(XU,OT21P7 M<%&$66,9>$[^B*%^%L6NZ/V#E)56'X9;Y,>'Q092*[.U4O**(]VO0=CL++B0 M\6W/EQJX!.GM#ZFJ^Y#%<2M2=]" M2<7$>A>$ >6;I!4OIXAE.4D+Y""\ T49N7;QIJY M.[/XR$MGTA+_37)O444AKH9>$&4EY9/3.QMCFUZ:CA]+>87;UPFCSBA 8B;8 MOO%TBQ?(4P<72N&K,K2Q!7X>0@,P>XE7Z)?_!U!+ P04 M " "GA&A8[N6^K<(3 ! (0$ %0 '-O;&\M,C R,S$R,S%?8V%L+GAM M;.U=;6_CN!'^7J#_04V_W %-XK=LXL7N'1(G>PB0;((DVUX_+12)CMF311\E MY>5^?8>49$N6*)&R8E'R D4O*Y-#/C-# M@5R+V-A]^KP7>/NF9V&\]^LO?__;IW_L[_]^=G=EV,0*YLCU#8LBTT>V\8+] MF?% %@O3-:X1I=AQC#.*[2=D&/W>P=%![^#$V-^/:)R9'M0AKL&)#0[ZRU\F M$3WB?C2&AR>'@]Y@9'SX.!A\'(V,V^MEN6OHWA27%72P^\=']G^/T* !,%WO MXZN'/^_-?'_Q\?#PY>7EX&5X0.@3U._U#W^_OKJW9FAN[F/7\TW70GL&E/_H M\8]7Q#)]SJ-$]=='ZL0$AH?+MH0EV+_VXV+[[--^?[ _[!^\>O9>U$7VLT0C MK- E&N)=^K:$S)?4#1# MKH>?T17Q-@*MTHI.')F8WNR+0UYJ Y\@N$6@N^^T<^29V9%%7)]\(#VXI6IC8OGA=@-HAUKL;?X;H)* 4 M>GOJ>3 PJS) B78CZ"_=9^@)H6]?D5\592Z-9F0)DZD/7&;:MF!CK++@A(0: MP<6U9C-5S"/1")8':MKHUGPS'QT^(DXMBP;(OL+F(W:PCU%EB J4&T%^A8"B M=VWZ >6]62Y^[A/_*=O1B>E8?64^5&ZG0:ZPE9^XX:K(OT1S9E5=D*3:$CW8 M@@HTMOY []&#^8H\9N^=H2E)?;Q#%G$MZ"JW$6^FS'H*V%JS+/- +J939/E@ M,2Z_55_)WK4WS7(X%]$YFL(>%]GPCW!Q@'FS!OVKIU%E?EDPCP4.%\X5_!;Q MB/6MAJU90@;HU4>NC>SE5^RS)F#CW>L9^\:2'/R=I&A$) WE[1Z'!P =8J4Z MXK"-/*%I;6#D/*#':4U-[Y$3#+S])]-<,/?"\! YOA=_X8K#E2;Z\#T42DS4 M,1^1P]TGJ1\/M]NG]/QUAY]F_LWTFX=X=P1=+:SS_C M?O\D 2JA2:_)E1KK0$HQ*'7C"?S $7[F'C[0T6+YYI;MAD3E MH6EHGPB.A?R)2>D;;'+^;3H!$LA4JFXW9%P=JH8&3L*] YCN?6+],2,.=--C MV/PW@;C+JVT9AW3/LP7UTTI9H22U4A*7AH;"'7,KNLB^,*D+P\<[M:Q@SEB. M[',TQ186KR-E%?43K:28\E:62F UE'>BY^&I>S*X)/1&,^\TK)\WTP?S5;3K M4J/2(4VH [F&%B3 F!.75U5@5H(;C,0&[W CLAM3* &DX]N(CVSOTC-P E3J5 MA>6UEF!NY[+R4P.GH6F4'PSR5GXL5U8OS8#!J#_HM4ZZU4!J.+/&:LH,-[#: M.*?N9R9%+*3 /J74A+6"KQU+D!/']#Q^'4%ZA&](O0L:\YZLT' M2#"HV &; M+=@%:4NBTM )!SLZ$H 61C&RN2&R)6>0\A2T%G51'W-WPANAKM\"R ;\L2_? M5W/))/!\V*#3<[0@'LX$$NP'0^M?3\K$( MVW)J6OX#HG/LAM&IQ'3+QJ2@5AK5<#0\[K=-?)L@E5]6/QVNA0._0XRPTDW& MA"R$ <2#X@#B57L&F1JK%@W3M8U4FX;B]P^SW0:S8679O_*QJ9]O]@.8JB"CF$6T+Y#[Y/\6/@,ROC@=R: M91&RV^J#?G..A )EPG$;Y9:&7B" LCK&$:A9JDSKU: 5@M*ZR>Z29NU(7KV ; 18P MC.C;)7"3WR=@%A-QH&M/EZZ/*/**U>%=6DQS?33J]YO>1U17J>TQ2,,)1KP( M_F9B=W6#3VR<*5#03VNVK0%9'=R4?1K:%MS@ J:0>(<>J,T_!(ZF+^ MB&R;A2A2_&RRV_IBHX?D9NQX5>@%"YI7:WOG% M?^A,GAFNP*OZKPL*?/B7\X6)*>O5S92YI%?7;O)\]^+2/R2^YOQ79%4D\ \Z M[>5OTB97@0\MIV0:Y=&H-S[>685095.D#,<:+0S+KL>9_LHT(2ZGGQ[(2J% M?H7@='3+W2.NKZ>N?6W2/U "@T".X@H:"[10+%EQ*F+4T ?!+UVN5IK)S*1/ MPJ&97[@[XE3 IZ&'X YY"+C$[L.>HV?D$)Z3I7B0%M;ICF#586JX?_\-N8#> M89%U]AR[V/,IWQP62[BD5G=D7 6HAOOGL\##+O)86L['*-#GU/HSP!YF?T:. MJ GQA+GGY ET1_8;8M8PM7>#YV]FB&Z;!OP%('^OB,V2,:>6X.Z+6<@+V6PJQ%^)\M/O*M0*G-^E W;/FAONTPUN2; M% D9""-6ARH1JXRXH?KBQ?:S$ZWEW$EG%\R\7Y$H>8LH)C8L#)0%I)^C\+]+ MK8 _9NPNV!WP),P3+8IVW7(GMA]YR/K,YT_0J;.W;S!4+MWP$("-'I9 N^A* MN#P!_2:=9A1L+0QR$^YIZ.JY-=_X'/- N&W,7EX1Y'$5*)0\ ?T4:D-Q9O5C M0V;H:/@ @LAFQ]NW,-0NIDJ:X@\A5U0D0VYH:&/,:/U_!*2\,A7MMHN*$,5 M%I1Z(1N8)02<^8)=T[4VL$MR".BG%MK:);+F/J9L[7[^%%WH5/GI2J0 M7[3SPE6 K:/-D#2#6.ZO&]XI[^(540M[*W=)D3&95Z_#7@HXLSPG MJ&HUY!#03RVTM1IDN:>A0JTSY#(1'RG2H<(Z^JG-AD++:H$Z?AW=%%D4T=L- M<8JQW#<T VDR1A7GGX6\'<0F!-31G MV=+^XM\%9H-,U0XKQ<9LB+1AK)$V\!.9,Y8"/9D872#__,([('$%X+''JK>% MZ3YZ"+8P$CQ;JL/R4D$<"TJG$+F$D9J-URD+?I*KG.8%>]ARU!7IU\"(6"FT M\A76?D>VDU)7 !Y+^?T3C$_XV=BE>^'Y&%C"6["@5BP8E]= M \-7D[Q7G5*2>GD2JXW8BU>?AT>85(>%6)2'(U0CTF%-J)$AL1J('7TZYGW] MYE)D.O@O81R3"HD47P8]X,M15Q2E-G;$:B)VZ#5S=V**_8($5ZL".R#C$K"Q M!"7<^';E[GJ/>L-L=@?:-44_TB7C86__Q2U]_->)Z]^"L;&AC2WGV=19H>)-2,'? )$KI&\R7A6^FR]3= 5VHSH?&T@*LYO4H%"[.4A/'P$4O M>X6A<&HKQRB[]?])\[Q.].WR.8!;'_%D6'E M2IGK')%H9LH87/B(LERXLC^Q. M8_%ZL2R6AC?JCX?CMDE4"5K]T;+%@_+,]'U$WR;(<:1'HK#.&J)1GQT$MDM8 MU7%N+91U>9&#=XFEYKHVW6!J6CX8GK1(;LWPBQ2R66*MQJF94CT3#QP++W=^;+M0DK,3:=4IDER[9: M9*5 Y&W\]_.CK>?!4ENK/N0XS1A%[BE#,*:VT1Z"T3:I/]<7:RY[3: 2L_+U@OV\"\ON8S%/1VK91^ U'( MSNP(E,&RM9.+/)<\ "CPT137:*5DJN+2<$N2"(SD$=7D&=&WF^GE? %S^GG M0JS$)I]<&5=FS[;K$%W;Z;Y::-6 M"^T$VNQ+K[;#]=4V;!#^6+7)7FLB<:N&PPKDK[P&:]OH:[L 7[%WN) @[U:< M3_Q<&-,L6[V!I;>P:]]<&R3,!@Y+9VE!T=,Y^U<5F"):^LT5*M+*3A3U,4%# M1[=:%C^9/'6#8]B=-IVS;S.)J\#4<-47=+\D7+NPDGX25I&1M(2+T+9G\):[ MVLOJ[8BX2P!K<.TF-,&8$YBXB#_$>17FPN>!?4K^E'XOZT]96GBK%IB%%]IU MT2V<%GA3. SV+*_0C%G^OO5D9X3RW'UE74]EKRL]"7ZH M,2#X^,=40\Q? U?0U$"]D+JT(X7LL.Z(0!?__W1 MK6G&5]BA/+P@YQE=$]>?B>X+5"6WF[HBQ04M[JK"1_1@OB*/98P[0U.2^LC" M %T+T/%&;J;W/NQ,V0VG99D'$KY\"0;7\IO:1GB8/>\-*1D^ZX+Q$^N9\\_MV#[O&1JY&D]0RZ:"H/!!:6_#[8^ M_2Q[DA;15\)T@#TB\^C$SN,R+.444L-KV!L=]9M.-%$@B.RLLBG2K<5D98_HVW6N&F1?S3GV?XL? YW%E),H]&LV=Q,W-[EMK RW5BBTQ8FL9A&2@K.<\ MKZP<&4)=5P(YP/7O;#<0-G]1YM+S N[X7V;PJRIR ;FN"UX%MH8;5\&:%ZMS M_-(Q% @O'["\%"2AVIQP2S7GG1F@X197@%3 K5/_"P((II/=Q+#1 MI:9.U=KHIF;5R N=ML2Y&^+,Z(%YM_(1,* 6[WP+]KUVU E>++J"S6X@)0Z& MV["US? RP4CQ3R/!L=-3PF28DF_"BD)3,.SV>J6 MAO)*JJ5T1:*2D+(D7AV3BF6P%.7*R2_<;=F*(6IXA)[I_ S3-9E2BFDF;.8#0X:3IA M7;UJ40%]&V:*9RA2"JWW5]4,*]M<3JV5WK6G1^WO%"::6.R'(# ML/(>N>9&LFK22WD"'9%_3< C71 __EG78%X[V\H;NFM%TOT=:O!X3/6!*@,M M$H7$*YZ;BL+"H YXBJW$\L\<_10S/3$=L4&E7+]30MP4=R3AL3:T8F@QV>V,[ Z[&2!@HNN[]'4 M[JE7/2R*55%'3]_JT%;E"%%0JP4*(G\DIX)1(4=Y$Y--ZIP]K>#AEI0]6W]/ MICYL1R7.[)3(Z:L3*@(NG#TVYX?>1P$)?&SGRS)94\IBHHI>@)*NGV;("!@R MZK""R#)@LP0.GPY#D43A*;_\'U!+ P04 " "GA&A8CTG&TOLM #C.@, M%0 '-O;&\M,C R,S$R,S%?9&5F+GAM;.U]:V_K%:EO (./N MYJ.>9+&J6/SUOYX6@?.(:>23\+^PX M!_N['W;W=S\Y.SM_%T,[#ZX20;C82?G7=[G_;>[K]][_SR M^>W;S^_?.U=?5LV^,,#F?D.[P ___,S_N6.S.0R_,/K\%/F_O7F(X^7GO;V? M/W_N_GRW2^@]Z[Y_L/?/+YH!T_C&(4NOB-P]I_CL27E\1%L2!.H?O3 M'0U6 [S;R^>2MN"?=E;-=OA7.P=O=]X=[#Y%WIL,1/ZSQB2KYOQ7+\X[%!M_ MV$M_+#;U%4,7T$[;;X"2D>O@\/!P3_SZYN__YCB_4A+@:SQWQ%>?X^I[G/OYE]%L?O* MPGL<780W,7'_?""!QV3T[*_$CY_?.'S>;]<7)1#QXA$E,=EUR6*/_[[7;0I! M"2UV['4DQ:D?N0&)$HIODL4"T>?9_,:_#YF#Z.#J+ M8G_!=N6SK( M!P*!UE<<'WF>SYJN+?:QSP526E/Q/'2Q_=^0&#%[=FL.'H5@A 4'B- M7>P_HKL GU.RN,6/CZ@UQ@W#6=%<9DDN\"UZ:JVG&P-81>.21-$Q9OJS_JIG M;>TRE163Y0%1?(*6?HP"IENS^ '3$[)8DC"UL5)SJK598C8Z7 )\1Y0B_CF) MN:G-3U?#TD0UH34RB=/?%7H6]O12@S MWF=+3$5COJ3SSA0_L/YL'^>:TXFX%L"$P1*!YFPIP.V/@K6CPD X X<=>PHP M]J6C[6:"09AS9AW_@8($,ZLI6630SH>1#X.Y8! G]QL(J&?STRB)5D9EMZVN MQ30P2/(U6=QARI:X[]B_?^#6]B-;]^[3EE?4=[FC@"/0'WG,IX1!JGPEX+ - MN];(9H!!B%2^+\+K7L6B=E08".=\N1Z<\[(9;!""0>B[3$]/_2!A:LKMGBM, M!?"]'IU:SV-%.O ]YQ@#]W=,[BE:/OAN ;8;%&!F>GX+T7S.UGMN59XD4[H"AX/,AN$SZV-NCH. /^H(1;^,=Q7FS M&3?S$TJ9%G$!:TW6WN:U031V<%GXL5ABQ#%&1 5PZ'9PT.D,:2<&XKY0?,NP&=A MLLA.H9=^%$=E8O"1HE4 <6,\3J4]',01_X8/'@G"":+Q:=[4$EL#\B;R\9T+ M48_+AEA>CIZ8#I %\MFZ/4=)4$5#R5/]P:1X(.JN4,G^+&*3L] /XSW/7^QE M;?90$-0/765!C2RLPK@\7OQ!H"1&ZPX4^YN+!@EW/$&$'B'<'+H'<,5(.PO, M#?X^82V/VQW0!P83=9,[O).3H4=P:T?O51A271A&&E9C:P,L%HAH@79Q0LF2 M_T\,OX!D-HZ[V#?[/>.K(O?JQS- (4K;P^'+;5 M/ &ZP\%O;QK;_SBH4$*KQ][X&!?!."VMOA54-QM*<:QO6D)N+:%'M(PFD_;5 ML'-*%F:T)DU )!&;@BS3P]>J6Z9@7=:FE !KK#YK0.W<$D<-+:%,Q7][8T,8,>T_AYPUEX_'S+IE4H MK$9/J4!J]H5$#PZ7(Q@7989_6Y&G"LKL>GF/J/*/8?V0DHBJFXJWKM1RJGLJJ+=)%JZF05 M]97N-YX?5%TT4*_OU'6%UN0'T8=H]'5:C4)QK6X"W:HRY=DHQ\_YG__P,664 M>7B^Q(\X4*B57F>IE.EWMTF8+'.GG,B<@ZG4/:,QFLFD.TI7[31F*^D [.B* MJXM=486-L;*JTP4@+\)E$C=XW&3-I0*IZ@ $7:5:RCL8H=R?PFEP@.C",KH^ MR8$O:I :Z-$/+'EL;)T!B^IV.F7;VN.!LO58V*4)OD4(:A5"V;8>.U7K+D10WB<1'Z(HRBS,+1R".OZ-.<0RGK9 MP#X%0:G.I39R[*JM>LL5;" R4P'NBB9FP "\5O63A:GE-Q(9"T/.W./2H12PND5C2+QL+CEUA*A=;(8D@%TCNGQUNR% (FDM-RWE M[6'@JC:?9>U-\.W1K&XD/M&$9'SC6@9ZR:Q6@6Q523@HL_D1S\B\%P:'0D5J MVTH%1MK:AL]H#04O4_&5A&C]S2W[*T*N*%&FO$1C.(K,&I,X:GLT M)#=(^\#!6R.G0]+'%/>^LSN:&+*1XJ& R%*>AP2%S60/!>AV,SY^(NHUN(%* M;>0GN&HK&RZ?O&QLL9A]\=AS_+Q16E8 OH8^+?39N$T.,97:ZV5 +Z?XVME;<($U0C;YGF:!1 MW-#JP;>P':U>'F) 7S#[N<[?(V\HV9)D3:TA)=V#9$TU$>MKAVF@+6F>?^0M MI1[@U::B M1NTQ(-] @Z[:FNUHV[=VH8GB7N,UX\/G[#S[CV6NI24C:N>)4GCGKV0 M&[0FS2!TU.;:ZO^Z+L<5O*4(OP3.M1HOJ2]NG/WV9K]1IUO6?N_X.GVSJN_O MOQ>EX/,QV=_%N=8_1 Z9.]ET#EL&BA/^/R>?4O?=DI7 C7OAY9;G&,KVQTJC M/3L@]E77>XV ECYK:UKM Q-KI:C=[FO)7]KEU9A4UH9Q.=.YYOA0G-A\1463 M#2H1:ZQ#;ID;_$4HDJYVZI+4F^T&XD)YYU&S0"E+I1JD\T>*T]U4G=RHWW],-KWMR"8#M*RR[YJ_*Q9B;W6I5,Q&?.N(V-D M.%CEPCIRS4 3[I*FC;W0-#:AK=_!LCZ^:\^+-I\\N"6-FB9X% MHNEO;Z+T0NCZ]X!$V/OM34R3T2TPIJZ4ET0]Q>G_ZVSJ:Q($YX3R4*/\U&DV M"H#E3H_#QIBMST>;SIJ1%8]'C(M/W:HR$ P31S(O4%^# U#3/N2@)VH M$YZ+*$JP=YKP*X57F,'FI0(O?IP)R**S)W9L]2,L6[C;# 3 (NI+* PQ!R\ MXO)I#_Q7C3,F^]^/S7X5XN"YG\KN-5NKJ.\*ERE_WX]3X"N.9W-&C3GVXX1* MO>H]C#NF='RPLSCH$0*\M A1[U]8#(8=4U9^L;*2O"11J4]2;;.O2 8:4QP^ MVME8))C#$0 FG*D#[Y)$,L6OM!F3;9\&8UL%*3@6_14>^:Y8I(9RHZ3(\,PID0=#B91(Q.M46)_W>LO M0E]XG3U9+!!]GLUO&$[^W'?Y.W[KUS5)X+N\WF04^PL>+_@6X7D2\+N"T6R> MWA$\Y4[K0"]'Y_T^TX^--]Q3$'BD/EH#X: <"F>9@<$:YY!P&C%0G(##POLB M 8WS'QD\?P,;UG#:7/YZH"OAK=Q]WG1OTX5-(:0&&[--Z]K.(J=7= M:M#G6J&D%!B(JN&CK=VX%Y& ")87U9^G_(4CLDSS M$J-8G4U@T!^ .[TEZPR0M,K,/_"#[P98S;%J(P!N[I9LJ6)BE?:WA 31*:\8 M'WI?V.E)S01I:P!NY9;3-Z+$D:_4WEZ4E,GR"9$.Y]%AAB^EB$DXW-_PD"T9I2ST1P(X4B,%\BN628*Z"V2+J)VF"[2@ MN"49,$>>YZ=37X1S0A>9$)JY*S<2NFK8L=:OVZ.>$ZU+8P#-"OKW,* P#P M:O89!C#9*%;,_P>B7B5QTG /T1@)P.W:WK87#72MZD^O3XK9./?(:B1U./H@X6BY">33KI*+932V(%PB[I#/,>7^D*QTN;'[ MKFX(R.?A=N&46C2W@,.G?K0D$0J,^5KH"/D(W8Z;!>1ZXZ'D=/<5Q[\S/'FM MD%EX@S:6>%D$V[0SY"-V+9-,$02E;"[&7G3.L*^!62,MP6@$R*?S)O73QQ(. M>]=OFLSFER2\%\^5IP5(;LDQ3M<.[,WFLO.??G\ =:S:L=8 QZ$76'YYF$E6 M%?SO;,X8A[-YE4VZG0 4JVJQH&H@-C1#) E'QCQJ-PZ BE MV-8.UZU8,_^! M ^^HT$V?):38V6 R%'??A4+S"R# MNX8VS_"9S=.$G5E=7?@S[H*)?+;CGX7)0B3X2%,K!IX3P('$2$7JY6<0TECR MYPF3/NI^W?)@?_.Z93IV^7*EOTV7*R\Q8W!*HE,A I;2_:;J ,/KUB1J35P9L';; M;)71FBY&;*$^"^^9F8#Y"THGF#_!R2R(V7SNNSSY_SMBJS5A<-PLD2LN_OVW M3Z(_5QFT\LL4P\P#8+]L%M?\%#0,#087BJ-[BL6VS0#^@B-TCEP_8#NQ+K.; M^@/P.+1F8A-N_:^D$8T+JRC[M%Y!V8L% MOOJKW2VG5@9*%+0FFE\8.1;)0DK%RN\6UW8)QU=DK Z/B'1DYJ0Y=\MKJ]- MA"P#:MGLK%N(FL(CC;VLQ48T\2F;GHJU>/MNRJ3HE/=KOK'/YJN=7LE4=4<0 M1DM+#JLQ@^/@*\-9]"]):Q"JNP (GK1@FAJGH8-9)7\@!^#21W?"QJVS_%6M M 80Z#*C?B X"Z[(=9LJL 6*(GZBX 8A@M]$2-T]!Z#.*Y,&Z]FF -D4()L"9%. ;,0 MV4N*A?0=T!H_%O*:[^ATBZ=,UW) K7\O]EK.%E\-Z??"#MRK(5/@XZ4%/K*3 MV5VD"G)4&VUG0*.*!1RO1N4([]\_Q+/Y-V8E<8BUHA<;?0"L?O6B)8]6;. MAT$%MT6#JM2VW,Y84BTJ<'A2%IX\V'*24"HO_]34"8#:*&1-KCN;F(!GU%<2 MNFUX5>P'82/JQ*XB,N Y9L8G&,M>)^[8\Z 3%%YC%_N/W*[D5=QN\>,C,G.9 MO]VL"L/'=6@^L,.)Y8BA!_>/2UQFZPO699RC.L>W5H]Q5>7F@=!8N+WP7=S@ M'9*TM>[R-F!$Z6Y\/3I65ZX-F)1>'VEK&)X>I6PI.3&@C_L[H7_R*PAHZ<5O; M=P=,Y2E?D.0H#4#KBH;*7+X-;4=W]&K!GE.T:4':/O?N*JGNEARY?R5^>K*( MUIC)PF&-W6Q>%-'EJ3XV0V<9EJ&]X-J-H_@:Q;4G'%5KBV=J,UU2(3%J'GH) MCCIRJUI;S$,W([<*B7&E^Q2[E'M1SAGF_B,.\<8%#-U.%E/+N\AZ+2Z65IAN M7-$2]KTDB@GHJ)TG7A\[(H;CM+X ME-$8%I/9C;=Y0]3@\'5U&25+EKXE=9A(^*G9UV*"NS$?-5&R5;1=%)ZZ14]F MSOAW-27:Q4A.C)[@)Z>O R2,,2>(TNHN6# M[Z) XBM3M+7NHS=DQ,I!HT!I=,_937HN+D(B]90IVMKWC#7*5$Y].1:]43_" M[NX]>=QS^49'GU,&9!_6],^^^'%R5"%V\0?+GK!&^>!D+<)KB8;?;B0TY#]8 M+J!A1$,.[Q"W(+B1)7R8U)<4V5>TL^G@T"6@ GP@>1O5S4'FKS7J:2U-UP"O M^JP.R5ZY??['U7J'U[MO+MLG_G/$%V04(B_P"RZB*)DHRQL8VL AO\P MPB'%&$Y.UP:(LR2.8F;(L].,+A]+70!KEZJ.@"H M;SX,-U5(P^9ELX(V]@)0"WT\K@)54P%A*G&G"7\L[0HSV+P4YH)%&9T]L1.O M'TG5M\U $JP#V2.M2 &')FXHL3%V!.A>A,1T.@'H-K[4"K?B#LP).C1!KP _8&"!/S!QPF9V-&HU@"!@+5S*6)ZR!XR07*.X-7)FR$)CV>J3 MV@BS\-W!S(T)6]W?[A]\5-0;T^D&()BF(5#KTF,Z.(W @L.OO!I].N^GVY]$ MGPNRG@!"%%T8(4,+WE+5%()LZF0MO*B'3>-"M;VQP#IL-())C=V@JIXY;X?Q M1$O6Q%H(,J>8K,)0=*7[@]O6CN/=G=AC_(,GQW>'G8\]99A"SKP703L2ASGYT"W [Z\=Q'3]T MV.F=_;P&G_5;P<]/\B3'0!SVW2(.3L"OVX$_S:\3@?*T,$P?F>A)O$J! ,/G MKSFO>9SZ%D](%"LOW@TTEXTKPKD<7V8@*KP(RAY@_ B#"L+FU5X).:SN8Q+( ME&Z(ACXP'!$:,JO!(1 IO[_CD*VYW*][Y"T82?FC$S%;;L^>N&AB9?JO9E\ MW@LM22P5]=)#S2KKKG&$&34>&)"G^!$'1+S5I\,XK9X #ES&;--"S&[D%HOB M"0S +XC^B?EM,1V.-7<#<"0S9E[6J MML_/EF&&O7K$,S62B)QN9P!;P @RI4L-,'Z"8GZ;Z;'^K>:Q7LSAI ANU;%[ MNK([7=F=KNQ.5W9KK8?IRNYT9;>!"K 7@NG*[G1EM^?[GEEF9YX(SPQM[)T3 M>I[PQ&6>.H)"5YJ+:#X.@$/%X#=#=6D!)^8L0+UK)LE=E23L>.2G0;OTO*5: M@/H9'X"G:Z 5J3\:#9U6TIH 7]"3OT@6>52^3F8&F0% 1D._4C,(E<#*37Y3 M0BRI#%SQ;:^"(YOBQ5V3'H9,8-QCF:^*05CPD[6^EO)A_[VFRRP;ER>R1"7O M&5G//7G2)D_:Y$F;/&F3)VWRI$V>-'/SL;"C?_?CAU)R[]O=_?T3I'A4W:0W M !8V"N3:EC- ;&RN[.]^>-^>*Y7> 'Q'/7&E@MCX7'EWV(4KI=X '#*]<:6$ MF 5=^=A)5SY:XHK$X=&?KGRTRY5.NO+!EJY(G G]<<6NKAQVXLJA+:Y("J'U MQI5#FUPYV-W_U)XKE=X BI7UQ)4*8N-SY>"@"U=*O0%4".N-*R7$QN?*AP[G ME4IO (6W>N/*!YOGE8/=PTZZ[BN8 MC>]S.7C7Q>=2ZCTJ6X8]WEY^ARV_TGM4M@Q[PJ]@-CY;WG>PCRN]1V7+L$?\"F86V-)) M6]Y;TY9AS_@5S,9GRX<.6WZE]ZAL&?:07\', EM^Z<267VRQ9=A3?@6S\=GR ML4.DI=)[U*CDL*?\"F9CL^7][D&'1:S2>U2V#'O*KV V-EL^[G[LP)9*[U'9 M,NPIOX+9V&PYW/VE@X%!*TW2/TKB!T)Y M38QO(6-+07EX@E]44IYK3J)"MOQ*R3 OEXF]HT=,T3TN=3G&]WX8LK;'*.#W MVF2U2&&!"""7;,QK9+;(_ *N.&:(%TA1H<$UYDQGWY^P!8(B-TY0<(OIXJV1 M(@P,"8 L/6#7)KM0$YA8MR'J)OKIU:Z^#0[Y/ !2% <4R7YI]7($KE!U?5"! MJYD'0/8E3(&KH168^YSGR*?BG;VC*$H6F8*4+G>:WNC\H'FCD\_L//*I';2> M>_."YW2I<[K4V7$-F2YU3I=Z5+G=*FS-T6P5AXMHG&!D^S3FHOLPP_A MA:A9G2N_C;\JRWPZ0ZS*%63M,*$^SE#]U>Y:5RLQ)0I:$^0OC!R+9"&E8N5W MB\N-A.,K,E8 '9^0:>DB.2'+OUOT\S81L@PH;!MKBE--<2H(WJ/?TQ=-LTIW MXM,IBO%%&%.?[1"N\!0,Y%'2G/ME1Y:&IQ\P5V>;T$*=SXH_).#&V.,1!+,0 M:3\33@&@%D0#)HMM:*?"\@\2L&$"AN U4\3,LNM[]6P!P!09ZH&(KTMV4V/: MHNRN )B"3#T0\87*[K4?_7E.,3=Y,,51//*JJYP>0!&4+9!;)0E?D]2.M]XJ MIP=0)&9;I?:%K[6K'>;4?_0]''H*2)/VQFKS/OBXZ)'(V3 $61/_>984%"-V&]0Q-Q:#4Z M@"./D5HTR40K(@QMO]4!6@"/%^V\"#V>YI.@H+"T7411LI$>T]*4B1T4^FZSXL )NTUVW #'LP"2&I0^$H M]"K%%T5+454T2K-$3)-#/FHFAZ0 ."CTG)\9" Y*87 BWH73BD'!$T9$LLB4 M(C*EB$PI(E.*R)0B,J6(3"DB4XK(E"(RI8A,*2)3BLBVR/$KC@V!RT!YS;&A M*3ME*];G+9#Q*3MERDZ9LE-LBVY.2ZDG5Q+P!P37-@M[K2$-B+8O6;*A2;3= M M*VL9=&5NVR9'L5H'R( *(%VD#9+ %N6^HLJ((V7[97'S;LM@J6>6WCO,B1 M93-> SZ+IL]KU)(V+ *3M)%E0*2)&877"DUS-#YIYFADX^8I&&0]Y92.,:5C M3.D84SK&E(XQI6-,Z1A3.L:4CM%G.L;D:@/F:ALE^P( 35]#F+IP<*I0XAIS MWK/O3YAJ\X-I@@+^(DWOJ^XP,+ZX* I0.K\&)7G5N1S;\3;1*\S/X.98K4". M/_V+>V]H?!+"64=?W ,#H[[T,STP@%_' P.COL0SO2_0!$^"/"5Q/U\&G^.,4?YSBCU/\<8#X8V?1N6:[&_7Y>W+KZ!M; MLFO#E9I]7D'84I,2L!>%*7PYA2^WQ*\]W29_21[NZ<&!Z<&!Z<&!*0P(>I%\ MU5>Z 0OY*Z[, >[F]Q97YK!_'%R[B $7[-1;A4"X[4)1BFY5! M65W!HD:8P/7Z"G+85@L3[FRO;C355+"H'H:@O;YB'+8UQ)!!VZPD&^M>9ZJEHS98U.6:-P8G13UNB4-3IE MC6Y5UJC$4F8FR)S0!0I=7#>YO#B19D< S-,2R=STT\0+]OH\)?!.";R08@UB M.$"!AB(\VYR*!BEP5J3I:T@WF^H/;4LD&2B=7X.2O.K$XZG^$#3[9*H_M.W6 M!^CZ0U,]&OA5CJ9Z-%,]FNXB^S)**+6M1S,5=-N*.D;;5]!MK!2N5W4Y[/!E M'$.,+WP-DQC! /?=H] []8.$J=8EB?A=8H'3D>?Y*007H8@A\ ]FZ1&_[!]4 MTR/$A X*/<=+IW383Y&SQ-2)^*RLR7IBIS#S-F5)'(6Q+]#S']DVYR:,L3YF MQKX;)(Q,YTQPN3@EL4!L-C]#E/M4S=V I&T,KW+-<@(FH2,_?/ 0>+H5*Y,Y%.T! MY +HBF[M\6L3(ZN<^8ZX514KN5%I R#6V88#%2RF9[GDD3,3\D)^8FO+\\@D MH9\VP@^YDF#'K;(I':F_X:TE)?5-H?K4I'YLV.TK,/@5QQF2' M78[)+6'8+D@H].6!!(P_D3A%2\3,>!2PVV@_A]SLF]Q0M'WRW M$(6Y00&.;LFW$,WG?N#S<.Q)$L5L(Z51=B>(]^7AKV4VSC77I=G\6X2/H@CG M-V\U0T@?]]]NW+!-011!I#60CE^(%;%&'% G)DY2 -5Q5["*S@):\1=>P2L^ M40[Q#IGO,+([2 "]3=&G:_R(PP1'7-3.&%TIDYDBDRY)>'_)A--+^:$7;6HW M: ]K7T3C OKLTQIU]N''#=,C<91;2P(*:N)!#6T!1G*ZL%'XP]08][]+-7$J M5=LB)+4!EH:V=J,J6B*74U^.16_4C["[>T\>]UR^:]#GE '9AS7]LR]^?+NI M$+OX@\T"93KRPER3BBSH<,3,14S M?^3Q!V5SFZ6/=,G9C(7ET(/1-M+DQ&X_G#6G=5<*U#NIVVW/V^>4SO!,SRWI MI:_O?ORP0C4]U[ ##$>3_>?=HB>UZ)B-!, YW:?\M*(!'._"5Q*R RWE!SN! MJ\S?O-$,@#NY3S9N(FCIN'Z.?/H'"IA$^2$*71\%ESZZ8\?=6.P_B+?QCN*\ MV2R\YBX)FODR#0_CGS;S.?G(SB,?FG]8 >$$:RB<10:&@V)GOF[.CNG(H2MH MG#L.#OQC=D[)E/%<;C8)7J R:\"$A9:(KCIQ]SC^N$M##OCQNP 4UQ4M4EC= 7((Z^!3)DQJ]821,VD@R[7<4V$(CGM1 M+JK*="2]K@"2(@TDM(EYF_C!X-[Q<_[G/WQ,&9D>GB^9>5/G^#3M//Y"*S&[ MQUIHE=2 P>^B2&Z":[SJ*L8 M_YJ"'JC%LO1A<'>BW"9L ,'Q^NMWAI0CKY+7-VV.61909\%3N]17FX><$MY'*MJ966X2@S6HF??'IY\$.S M(Z2E?6A5::BZLT$;& M(AY6S*>+2\QS6PC"#T*IV[>B^C6U?F*: :DZ'M:-6 M(EI-G0 $7P:7FB8:6'+L\T1T/Q8&-$.)QXH8-I@MHMC09W^XZ;,OC"WRW=SB MZ/!=\,48;(0"?'1/L=!($7C'=(EH_*R;U=8TP+A:S$NKS^:%^B**TX6D+1A' MN3F;BFHIPK[M M-8=;D@E=^ V,O[_=?E'!Q@Z5Z\6]^JO]S.4-D2A1T)JD?F'D6"0+*14KOUO. M4Z[A^(J,%4 M%Q\D-.:UV4_Q7=SP1)FD+1@'=3=34H(=+.XT/"LF:0W#-%2* MFI(3 _IDOQ/Z)W^H "W]& 7GR&UPQ:K; S (&T0FMT'4B(R^N!=5E)>&D5@D M]7?H+/\:>?%62M[5M!9G*4[X^R5&R7:)+IM=-$1J]KA;OO^AC)KOK MTK3F;5_ I/""T>PN\.]%=%'"8$E; Z+MKR58#3T6SAG4>PO1-$ $L6S>>JC M.N59/F15+N +"I,YAXR';[(W C8,AFYC@;B,8L:WCA@/S=Z?B-SY3'>^'G0] L:-6\C$L50:7H;1\?L=5H-W"UR'YN*J5E+F"CMA.SP/P_N>]+W4IAX R@6UXDX37G!N=?(:>.L,@^=3 MM&!+2'1#DON'6.1#R-)'FOL!>,6HK8FD@=W0RG1)$,]LP7Z62L?@QE&\_N84 MNQ2S(]@Y(Y+_B$,Q1WAY(]%$M7@T< 7$3L *7,GU0TA9"@+))LA2L !$"V,KL6UDVE>8B M->793GFV[>WH?Y*H"&ES^F=#!P"K6-<4T 8,(>TS&X< ]59S"2"6V82!:K?? MWDAE_B;%%:(S*NK/>L(%M2H:+HU;:O0$$,4TX:H63F/&N[+G 'Z&V#M^9MI? M?#RD*7:E[@L@3JG#&4.LK/&&7R-&8?I@'[=2ZF9 M>47^_O\!4$L#!!0 ( *>$:%C:BU!E)(D #HO"0 5 &UL[+U[<^0VDB_Z_XFXWP%W[L:9=D3)GK;=XVF?W3U1+:F] MBE6W%)(\/GL[;DQ0)$KBFD76DBRI-9_^(@$^P"J"!$D02&HV8L8MJ8!\5>8/ MB5?BG__WUVU$GFB:A4G\+W]X^^V?_D!H["=!&#_\RQ_V^>;D+W_XW__Z?_V/ M?_Z_3T[^SX>;2Q(D_GY+XYSX*?5R&I#G,'\D=\ENY\7D$TW3,(K(AS0,'B@A M;__T[;MO__3M7\C)R;]R$A^\C'5)8L)I??_MV_*#TX):$O],?OCN+]]]_Z?O M?R1__OG[[W_^\4=R_:EL]HD)M@E[VD5A_/O/\)][QHTP_>+LYZ]9^"]_>,SS MW<_????\_/SM\P_?)ND#Z_ZGM]_]GT^7M_XCW7HG89SE7NS3/Q#6_N>,__$R M\;V<&T?J_O4^C4H"/WQ7\5*V@-].RF8G\*>3M]^?_/#VVZ]9\(="1/A8@TG9 M_.M1^T*GM^_?O_^.?UHU982"O&HKTWWWG?CP#__Z/PCYYS2)Z W=$-[[Y_QE M1__E#UFXW47 E?_M,:6;=B&C-/T.^G\7TP?X*D'+]Z#EVS^#EO]/\>=+[YY& M?R#0\M>;"Z6^[QNTBDY<&RT3?6=+G;LD]Z)1.LD],2K&((&.4TSJ.50Q$;K0 M]Y+]U-"/?LUI'-"@U!!8=E#F$O$@ ,) .O$;]"*(ZR0]-EA6ADA&_6\?DJ?O M AH"SOP /YS #]Q.[)>_G28,.=?W69YZ?EY2XN+_RQ_:/A]F#1 ::*W3IN1> MZI>\V(\]=BA:?.).F6#P7_ M+,28T;%* 22F=]Y]'=Z2YAU-\;I;GWZEYZG:X73"7FDG^Z-$F7SAM/\_)\[( MT)E>Y'2;Z5E!;KXHISS2L\,QJ[:+<R^ZH;LD;U2; M7H>>);?![6&MDD[V-$&5"++V7.Z:IF$2G,?!&9LN=BA]V Z_T[5J=NAUC4:X MW:Y=U,E^)\BR@3,@0-CB<)EZ<1;"$-T+>"U-\?N?2K^C(?6@'6XO5$H[?:BM M*%L#09$M?@PC^GF_O:=IB]XM3?"ZGDJ?TN4./\?I:DHIQ[I8,2D BD20M.5: M-_0AA&6P./_L;=N&5T4S["[6KE?3S9IM,+N:0M*)[E93)4#6ELM=Q'Z2,OCD MD]_;G WII\D^SM.7TR10>V!?+^P.J:5UTS\[NV!V5SW!)WIO@\F*<#8D24G! MB@ O6RY]YWV]"%B*$&Y"L?W;,UJKVV-WXQY-FPZL:(S9=?M$GNBTC#QITK<\ MWJ^#@!DM*_Z!-N7WNE[Y_;*\\OMYO?+N.;'LE:?LQZOT+GF.^ZS0:+D0CSS6 MKM4?ZV8+\,8684WY(I"&+!.(6_9#GN%>I==I\A3&OGJFI&R^$(]4Z-GJE@=M M%^";*HG-.&@Q#;I*2%U)I4_I M3H>?XW0II91CW8H3))RBM47 6^KO4^;.;[^_OPOSUA/B+4WPNI9*G]*U#C_' MZ5I**<>Z%J="D@UY^_V;^V](27]^_[I+/;@+>/NRO4_:-#W\'*]GM6I2NE7C M0YP^U2[B:(<2U(@@9P^GSK_ZCTQBJCBWU,O8R!Q<9-F^8R=7W1ZO$VIIVIQ;*AKC=$L]D2?. M,('\R>] GY0,B.!@RU7_FD3[./=2?A M;;M;I6J'W345FC5=\J 19E=4B3K1 M!2NR1-"UY7BG^S2E<2[.P$*.D7OY7NU_RN;8W;!;SZ8WMK?%[)0]$D_TS8(Z MJ<@30=_>(<.>;E7B*,TAK(Y=A_MUO/P/&%;6\P^VB/QY!.$%76X M6>*53FO+1V^W7A1]V&=A3#,U?!ZVPNZ1K5HU';'1!+/_M0LZT>TX45)2M>5L MYUN:/C <_B5-GO/'TV2[\V+U-JVJ-7;GZ]2RZ82M33$[8[? $YVR)$X$=5*0 MMWG#*3WU.&R%W1M;M3J^ZE0UP>Q][8(:N/"4DI+J_,YVX6_2]3X( M&9UUGM,LYT>P/T;>0XO>G8WQNEZ_CJ4'JEOB=$0->\?JJO\^%]9'4/G'X[0.[)=Y09#R_V M0R\2)P'YWSA#4G,D7X"GA5)011+]2*.H+^$\:(37;=4Z'F)U42^ZIB^*E(_;H??7=LT.7+39"+57*D2=ZHB"+.%T M"2-LX5RT6%O_&&:^%_T']5)U1:^.IGC]KT^_ZNRTHAU.+^R5=O29ZF)_4% F M0-I!A:]:KX_L+UWE:8];XG7%'NV.I].-9C@=L4]8 Q/GVA$Y:=M>*,KN6:L ZY8^Y+CX>=X/:]5D]+;&A_B M]+!V$<=Z547-TGIVL9*N.+7=_!2Q#QUK47E0_1%2_VD1<+3W%/LB=LYA%]S* MAY34NDDMT/O0H38'?E1^C-J7CH2!6L/J<_3^U-3DP)O$ MAZA]Z4#$J9X$Y,C%V51'VGC9/6>SSTX>/&\GO(E&>5;^I7:KX@]_J[;9KC;5 MWMMU(LH$*]YZ&M@5IS..T1_\=$@_?"X\2OK1:R1)G"51&/"G#C]X$;PU"'MK M-)\\%1CCZ>LL8YQ[?/JH$6[O;==)]M-F"[P>J9!S-+)RWYWZRYVBD5/K1 Z;KN$2%)H>!Q0!PVQQY5*W&GAM:JNR:"(,]-*ELIYG+J+ ML#OULL=U', _Y_^U#Y^\B,F3K?-3+TU?POCAKUZT/URA&-H7=U@.LH S@CSU]UXS](C%;$RTG)BW!F3@+;LAE\^('6C%S$_ WU*>-_']'L M,\W;+_[UM<4=TYT:RC'4@3]PQ.4![.4(UNN&-UR'"C_7L@@!C5 M1Z!$V*65_:4^G?46]�F\4L)%\Q.RK9R#_Z FB.<=;]8'I#LSP-_9SR=8O/ MS$%[)O'*YKCCJD_/YE2^O2W>:.N5>/QDMR3,E]W8<%S1=C2EGU]16%AS,ZE/ M=C3-7ZZ9"CG+[F$1<0?[WNH\MZ<+[I#4T;WQQN:6E*/GZ\*XBO"R?-I M6L7 7>X\K\Z5IK36U%56/:NFQ5Q<3U\K$'7%E/6@PN E91+>A ^/^=7FUXSR MW$AAHKX^N$%*2V,9I3H[X(4I/;''>G)%G7#R*\(9G"2;$\9"K"XZ 2I;6D= MGJ2ETGM87'66\DNKAKWYOJHM\J#MTK 1K&T-$0=II[BCW;2QQ.\XP9]318=+ M]_.H)1*$1*V'"FJ%@='7"'2[^N<@BI6^,-*PV9QSJJ1!K-H=09U2TUC&H63D8IWX<'4[-K M[P7.[K"Y.OM+NJ?!L>HJG!I$ 7< C[!&8U#4[XXWQ,_ MU;./TWV6)UN:GM$=7*8[3.#[6^-$.$TM 1KMA9?4V+!/ M'I(DR*!)1M.GT*]-LY(*1M6)G[2ZE)DY(V*8E; M'2WF5K32+FC7SL%.1PG\+]T98F\GG) Y3&?U9L=A#[RIGZ;\3IYI?TBS[F1SH/TO25@R6=S3=AC'/#2X3+^Y+WM2] M<"+20*W;DCE%E^4D=7T*C*YZ1S=A'.:-J(0,*G\,TT#D7.P/^SB 3062U^Q) MQ/@3[R&E5!Q">'ZD?.N!I6)QDI.'O9=Z<4Y%!O;\F,"SZ"G\#$3)_0O/RAX2 M%JXQ$'"6F9C,RRL6%M4ZUM-FF/1J'%XW/'".AM/*!,D@"=(:)SQV.?E]D'68)VF\*X\ MX'U6IUV1EV7A)J1![P$4<]1QQ[1A*\I 8(@T7O0PK>"$S(K+061!Q-,3)Q] M%"++TIP55O+,?0)GQXLAIE&0PC;X7!=GFL\=MSE+4)5B$363C MF2W2NXR Q18BLCA3OGA 2#%R'#G,]+H$QC$L/@2F-?'3[=/7"'DX:VC1*DZN9XPTU'Z/%;&A5M M4754INZFOJA%;7V9.GGS.?O^&S>//B3^[X])%##[P/7J_*7WJ8>.#KB# MME_7YK,.JM9X0U9#YM'+01+I/Q)!G*SS/ WO]SD_=)TGY-K#<-UB3BO HEAE M!>.RM_'S?#':(JO0X'4[D-WG!42CIE(*F?W>8T5^0BR_8T<#9H M&E60QQ?QO5T(*>T)>0[SQV2?PQD7\B34W<=1R$93-CG,Q+/CWIZU2<._T^!_ MD;=OWZ^^?__]ZNT/W_.1EO_^EY]6[]_^5#8/N;E$S MIN2'MRL"4;.^^KXBL;3@4W8HRTRL%]JR$D\.+-6$4FW+LJ^16EC!L< MB6!)W@#3;WC!)(@QQMG5_2MGUBFJ^S:L$W*6;LH2YEX8T^#<2V&[,Y,DA?.+ M?J@N4*C1$3=>Z.O>+%K8UPLO*@R0?7Q]/\&"E#S(&]G["S:'$UP[86]!?5G7 M0-#$,9?7GB"A#UNU;MUS=KQAV2&KA3FZDT7O&506:]\9DFFYM*J_C@/M>-3H MACLZ=?56;#FU]L$;N=J2&]B70]VKSB&F,):&F!@R]-9&*Q MI7\YY* U[O#MT5*Q^"8WQ1NL?0*;68H3I+&LQ1E5]'!)KK&,YNC0V,Q?*E=Q MU:FI&_2YJADLB<* +\U5S/E67W'PG#4H3B#):_.P$>!F99Z?=_W('*B\]?U;F#^6 M17O.O_K1'J(;JKJR_P7J?;YQE'!'T@3K-!?S!Y/!&U%3E!F_W,]YBJ)D574" MV*NOBF>M2,69E*R=[?PYM)&CU,.%QK=>)&J=[&-OLPFCD(-N5;/.7,&>TR1C MXT>A(AM X*Z)O)C/<#U&;^]M MH6 I22E+$#(XWPB5=GS&'M*(XH8*SR'>I(4,WXA/0 Q1.!'DL%N1QYYY3@M+ MW,B6N)$M(3B2BJ7]*CWVK>'PYM(O*F48;Y3F.9@N<,->AC9S,21_C3=+: MA!SK8)P6$<2<; F95R9R--NJ[AX7C[YG/2L37>UQ!U&OIJU% PX;XPVP?I&G M%PDH2;N^WF!#5UJ0=C)\T9B)$4%A^& ;QB$H!Z>N"W55J-3;"W>$:FK=&/JZ MN^"-5EW!1X\J@KYX!J+!H0QB)X%K4VVOJ;;+>/ZPS\*89MEILKTOJE>N_?_: MLW0;?KRA_-PDI,VJB\*#".".\N&VD ->OS?>V!^AP]AX*%D1B=>*2-Q(P8YP M?HZ6ZBP:1%8]+51WB0PW-*,L>!X9(IZQZ7*4\/>7N\?YOCZXXU]+X^9>14<' MO%&N)_;XM75!G8]T$GVGH[M%E0-)99?Q>TNC"#81XN"3E_Y.I3F):ONWJP/N MR.W7M;%AKVR--V8U9!Z]-21(<^>MB#N-UCF5]['=>6$* MB''ZZ*4/RJ(\RL:XH[-;QZ,7AX]:XHW*'GE'IX) EM1T24'8S72L*:)8 M7-9=SD,?;$K-.A>1\8:86E1SB\9.=FK,*R9NZR0HUHDK[>J[^WUV:+1<2) = M:]<:9G6S!01:B[#30ZU1;<)MO,VBGZM=TL])G#05*^"D9[=4IQ_N&-367([( MWDYXXU-?]+'>+'.H K9@\HWKC=7YU1=%$B9E>DI.TD4&=45! : M7YM)<62YGHI>;>!1P!O^KC>4Y#A0L;\US@C3U+(ZA:QNBOS8L8;@HR=7CY1X MXJQQLB%AO38#3_W"ZZ!IQ(9=996H*XV_ U/4E,WJN1[H61,'V#?LPU> M+.IZ_(U:WGW&I*N5%.=\>T^# &I^I4P(.!3SBQ?&,$6[BH\_^TQ5N<\8.C@A M>[)EY&QI,!&\:=1X5<8&2TF5U&17!)@6BQDDB4EK&\;<,D:Z,]+I(SQ\!P]> M;QBRB&K @"U!Q67NUZQZ\U)71LE&6L7.<=["!,5)IKODDHGR()XUI'D>\1O9 M"H/J]L4-L(,LT#C@J],1+Y .$W_TJ5<))\OS?'E":EZD9N;FV*\],WQ'WD3E M@)%5M'D&QB#=^1M!?/E+N&VM7J\(K$1SF?E=C]F*0T?(A/^0M__LM=ZL69YP.(E?CV@6Y8&W5%DF$4 M<$?U"&O((3Z@.]YX'Z/$V"@H>)&2&9&XR3.E%;GG/)V5&G%A%/K5%W,C5SO$ M]79W67 DC/<,">L22T)IT8ZI3K/SKWGJ)6D0QE[ZRZD>#.X%LKU M/AY>*XN\*ZDD<7*@"+.!0*K2Q7+@[&[D88H7Z?8'&E-UV1-UZR4@OE++8[0^ M:HH=:=4"3T1)1K@\@TO>%+3=S!/G4E2DFN61!0C%\E2N0\B:3\U"-WZ_A@O3 MK[B=4Y(T[SV'?-@&-^JT:M0XZ2@W<(LPO6[9+NOH8XPT=U>T2./MNNLDY??( MI:=_[A+Q\$]?B2-CU'$[MV$K'JW?3B>-=\@VK>"T%%WSR:E2917U,MLZ#OAOD:BD$?SG7IP4U;#AP&]F+AF6"9RS?B,Z\#J+ ,L#X7G- M,"-4=R[Q0[8O"4]JZ8=@/"I@Q_E%E=^"7WX+N61UKQ+%5;&D?PACVGI;ZM"( M/2_'=_? /6II:'OPL)2J.=X104?H\56M-9-L1*_-VK.'JZ6 \DGK:YKR!Z8^ M>%GH*ZRA:HL[;CLU;)P_;VN(-U:[Q1U]CKQ\?9V1%6^_K0BG[.8T]"PZ\FVG M'=.//WE&3LA]BX).HN\LC/:Y\FU8=>ME1>"!EETQ6#1=3A0>"FPR#@O:*"+1 ME)Y'L1BT*FDE&G]CF?8CX[UFLPCO@7[>;^]I>K4Y>GBQ:XP<2@-WY(ZRB!S/ M@PC@C?)Q:HR-B9(;*=@1P0\29,%1?HS5Y?#LR"Q>89:X,LOQVZ4N1W6%60K( MU'V&>3B516))GU4TT$1%8G%XTJN()41QF6@X,XTFJCC,3Z27;T^][/%CE#SW M/3?4TP4W8NCHJWCB^*@]7BS0DGK\(I/R\6)@1C@W1V>=0 #^:%Y @P\OOV8T MN(BK4G5K/P^?^"W#OA)Q8PCA]OOQMCDX6C60"MX8F:#+E/-9/$1*IN3^A;P! MOB2,OR%U3<6:M^OS'PZLQ"VT 1 1MPCJBY5>Q&$YR1(LGE86 MCPM$A;_"SSX8>R_LVYK;_.P">\_@%7D_Y&> V,\1+0XIK;[DP*ZX ML7&(_C+6Z?3#BUV#I!\;&3*3%:G8B&=0)49.L,2Z!<0SJ&JU[:SZ%0LEW*R)YPNN?9>>(FN=9I""8_B1#,S M.@Q>3A](FTGW//%_/[GGNOL2X0E7-U4EM^,G9LPD?>')2:8JY]S6"F>\]6A5 ME]8^:H*]I+9:8#.EM'0OUTRM_/R_]N%.HW1I;V><8#/.!FW%2[M[XAW\!\IOHGPI M ZBS,-LEQ1/=#+E*IH1S)15;1U6?+=F$GRMD!@BX,>#!.2@A'S^<1.$3;/;# MHA#O\NUJ<.JO76Q8MA%AO&V9Y-#WQ*_,@+M]FW;&8 VR8T*_Y MGL/\,83&4EM&*\Q?_IB1.$FW+(B*IA(G-KKZ-,OLYD&6C/X&^'Q#2BBY;=B7 MBJ'-&IM4+ M,:#J:UV!:7\7Y$ Z0 $S,SJ_>@R"%BSYU"[E3.M9@UUDLV"%XA&,BYB43.#> M/!%L9IH%:L*9/>W[OG4;S[9!/<:67:[6"?(((HCQ;;1---Y^4U! CG[C]3$# MAITOQ:F/=F%Y0VXN(W4^+4> :^NF.ZZ'V"P8!\?[;/V%TW^-4^I%,&%2K$X, M)($38Z?88]@3 W5_O(MPH[28_Y&!FJFCA3BK=JE)M5>R>?,@S3 =58%F$F;T MC(I_I0-(I]XNS+VHYY3B( *X<6.X+0[*1VOVQHL9(W284&2:LR!O2F;?P.RD M3BL*AJX/\EDTB?0BH91TPHI]QMSIL6,-KU/*IB_!&=U0EH\$Q3FI=1SP^H!K MCC;:YM(DMK0@'V*C[NC7H;0D6!BDCV&\*'A7;U+ D"B*HPJ^:$#$BI%*:Q2' M_T2&D'!S>&WF< 0WY7FDXP5>W3Y+ X\6C;LQ0NJP)"AH$]MPQ$LLT 2W6;6+ MPWJ(\H.U[\/B>';MO4#J M<,?#_=,S,I#_1,)K:T$!]BH^[8UZ&T)% 8I(]A MM"AYDX*YN+PCV,]V8&7\,H(54]VE7D#)3K 0.8)76,3Q@^8=ZRJ7\'MIA9?A MZS)'_9>&+SV6T%QU;'9>$HKTJ3#;FB/G5V'%"Q*DF,L4IWN^"P-/=<)R:L\!8D-T<4*#<'KK;K"A?*'!'TVT8\V!5I73C*"P+N36LT871'=V7A\8ZRDS!W3:T M#?8I)#HY^SAEWI_RM(?E/V'"[Y!4,)O70E60:_VVJU6+J:"UM(C$U%%F[,(J MIYT.@;MRJ&)B,8@ 3G0=;XMQ%4+Q3II'Z&"Q(JB31ZLLFZ2W1A8BD("-ALQ$ M>>%N0HL$#0W;:(!'!Y7%@8B.+C.!2<4:42D_!U:2R@N',:^ZDB$ EZ+@4G:7 MK/W_VH@PC@!I/AMF@4+];NC1<\1N@P^JQ+P0K*4Q;,JO(> M*U'?8\57?EP7^;!H$WZJ* CS/7^J(R8[7N4$C$ 51K!5@-RG-,C@\E5+H1,= MD!A$ 3E*#+?&08USW>Z(<6*$$N,/Q0E>XN8F<),K 5F B@'5T!T912X,U(\9 M1JRA\3BY37OPY&I7&D5/S/!'7UZ\MQ /Q)MD:U'39Y\HP>TX;88 MM^Z$%^1&Z&!QG0G3HO5<)FDL6F-95U+8X&,8>[%O8-&ZF] B04/#-AK@T4%E M<2"BH\M,8%*QQK]H/:>5#M_$VU1FF00OBA-'\HRQ3*D^)NE%ENVAA.?5YC39 M;I-8/)P+!=6R?5TKLNV P52".''$G*VJXTF3J"$_K61&-T.%&B&>PA@BBKQ) M]CG\\(T(K3=Y\@T)"Z%X6RY6^7(S5/:[N?U5*E=J]P236RM6ZUV\3EDU[X5B MCZ4$4-5,R%"^ _ZQ,%DMA_TC3H[-5CRGPM]Y&.!:!B%=2, T.^L%:V53S##< MK5\-L.WML$-GC]0&0;$ 0^Z,9RYQ;B:5Y5 \LFZO3#B4B#-5=N3+9UPCM]U!?=T"8D\" %$U)Q<;_K:$'W[C0B M*6Q"%39!MO8T>:*-'@J&VV+<&A->D+ M\QA:49H,&F 0^#^<27CR(IBGW= L3T,_IP%\L(Z#YA^DEM?\TM'A=1;Q*@U3 MC?W RT#>>#D]WVRH"2B6Y%B16D0B MFL!)H(,_-GL(V4G+A;H5J30@I0H$="!""2?(OK#OJ>3!KVN"[?E=>?B!UF+Q M/Z;UEP2?NQ@AA,Y7&]D.5_$DBRN^Q7DXX<;Z&:TK _H,;/"B]IS*CC[CSF6" MV6,3-*&L@S'4AIN^8;P':"ZN"K))J9/I.>ZO@)9?00I?@5_4*D\6 ,9SP.[K M!ECC4/I*0=-M;)K"P#G 3I36.(\[#_ZZ-Y\V;JT(W+:*'^:SU6WNI?FKL=8] M?0CC>":#S3NUF;YC">(5=L Z)C)ORXMG<_E.P&,2!2P_ 3/D+SW'+'7[XA[C M!EE 'LNT.N(=LX:)/Z%^3I9$80!W/TC%,H-$4GKF1A;@CT2(X#0:[CIN5!TU M6HA_WZEN2S5;+,!C[XS)YS^--GNDA@B9/TU5,TY^OHL MQ!^[-&YUS[8."_#63K%'S\'1L+ZVN'VV4\/& M4F%;0[P^VBVN*=\D7P1A)\Y9G)6%!.,3W=[35&&*MG:XG5*I66/!Y; 17F=4 MBSH^^11'N_G1JR^"J)MK.//IQL]1K;>[!UN_0(.YA7E M&K+Y,7]CTP6"K'U_O]U',(/A#W_W>7E[_YH% HRF+H',H@EJ3L7S?@U>1#!S M 0@W-&?9# W.O116-K/.Z%$F\0]\@[UEU+LJ2DZS9.9])2 M#LHSN@G]T,DUC6IN?+6HDQ9ULA61:#H[?61>NW-.AMQ[$;_U^"8L[SM^X_#8D'DU/Y1G M>S0TM30M.,19AL7B(L(U//64Q/*2REWRF84RO._#P)@UN8@9M--,?=K%$''D MV&74ALTIBPG*B%'2K'[C)P_'P_N*5**00I:CU<6F.*24QQTLXS!G$\M=XC<. M>QR!OC.@AWI(-#CC#_J):VABB!M2MV,4H04 ^"C;'('U("K(@7F<+I/RVY,/ MGIB5;7=L?B:>#ERG*4S$^-+5_0N1VY65<-8P*UR5I4)65:T0/GD3HCLJT.W MD%<]Q4%LK?&Y\:",ETYAOK';IU!")8>!NC0%3.O+VBD8$N]C^_P5#B(8@.-. M.HM$XW[+:("QFLCBL%A#E4GY,!$LB>!9H.B*<+8K5+69'!AH"-(@0A'3B-4FP.MRD53Z0JG M:%YDC% WB46J) XF!+-I1"6BU=4EP5)0P!9QYF0>VH:0722R#;:;;IKU*G%M MN&8S)F'+1#6+)M0'-4=GOYV;J-QQ#P2BNSPTWIG&@W!\S4=>&AHS'U 16BYV M=]M&>U+<2F69^-RCRT0X$4SKF7#;>F2]9+DBWH8AI03&Z+!X+G,!RY-[;AA? M(NP"6Z[2!R\._\[YUT=^8 ,H#JZ9P7.V2=Z)C,$6NBY,L=_9J3#\SE?G?T!-QLBJ*+P+7OPP,Q_$A$ M%/K]+T5V=L =D?VZ'MR^5+3&&Z$:,H].Y_;;K9>^@,=FX4,<;D*?/_)><22[ M@J63R6,MTK$- $XXFJB28]W.N-U[F T:$T.MGGC=?J#\HT- \ON:#RD9N1^W M;-D!-11,JF#8,_B9HHT;2(Q:T%@M6_RCKUGUK)0;=16@S!('^I^%F1\E&4N2 M^X;K(?WQ!]H@2QP&DU9GW $S3(7)07%8P9G4W-R/WP[L@14DKE.Z\\+@_"NL M&U-F%%[09)UE-,].]RF4=>D9JX=1P T4(ZS1?'12NSM>L!BCQ-CP*'@1*IB) MJ$AX21U?L"(>9VSP">=^]50#XYC^./U]M"7J%Z '=,;^+/0854977G^DA!$, MV3 8U",B/#:Z:\:"% HB!"P_'&W3*"4,G$NJB\):@N&*%"S=I0[NC#('-DY. M&R[B)R9 DK[425-/FM#= R=,#M"V64Y%V1SOL*\C]/@R*07M%8EI?@ADKARV M;_[;TV5Q+MLYR^UJORBG-0? %7%4SKAC5U]T4=G4!'?+F%I$RUIHW)I_:%H((F%.KKF4#6D M_P+=?PY<+YFM2!T3%4-4PYM=L^ "&D6":51M%9=^_K@A@ MC1NG5[LZX UR M/;%'5Z"05H?,+9"VRMP_5 WMB]-!1UF@6A35[8A\072P&N870\4Z5UQQ=[(& M:LT.S;7.FA>*D=F%*1PN;&YW7ICRHME)_' 9/M& J_UO- H^)NFO6>\ZYQ " M.$%PO"T:*TK:O?&.WR-T&+WT4K&"\WX18W<2 3_CXWO-Z&K3U$IY@'=(/YPN M/5CS:DS7Z81\/!^D@MFQG+ERV.W8=H=T*Z9HAO)EK;%@Y'@H=V "$V@V?1G. M>X'RH]DZ#M:^G^Z]J.\4@$ENX(#7R/R M@ =SX2CT[L,HS!V=NR]N'&2%]FLAU64M5'DN0?I3G:GW''&:C0GN:)G'IBVW MW QQP!N3,^DY-HQ+<4@ASXH4$A&)_THZ<"3]69I](SB A-3 >''RDK)4@VJ? M3^IHCAN[^O2444C5%B^>]$H\UG$OH1R30\V!VV5^[Q;@OD5Z1B0 0']P/3[(J/C%?%,M@IO$#!@.2.IMLPYFLGY8CY MHA@JAO3#&8Z#-:^6P70Z(5\&&Z3"Z/HC"0GH)HQ#_J:"]^2%$61&=E>YK&A: M,B%YS:7*^<8\VSH0> MG2U\M[:**#.I 61)6M$EX!0,3IZ>O+EBYR/C<$,C>!;JVDM[$@']KHN)KE[] M%>&F[+>H^.O7PO@N=M3FXJF0@>Q "+NY@2V#\-"N&1'@1 I6A/-RG"%8-80I MC#-PG=%/MO3.^SK@_FU7#YS -T#;YEU&97.\ZX8Z0H^_U@>T2>Y]1>*K_5=O M.[LLSEM[KMZJVR_*7TW>0^4.RZBC. )M4V='07K\AO/G).\;4WH[X0Y4/9V[ M'XJ7>^ -5DVY)[W84;YI(]!%@!FJ$839XF69YQ'?A+.\4+1'TG MB"<3Q8TF9FPF0\PTBGAQQY!>DX*O>"-J5Q!''60?9#/T#<_3J;Z2,.NVVJ@X M:R?Y"@*M1[%ID:9\IL[]B(_#0.ZAZ-Q+XS!^R*YIRD7J&L!9OIKH?F0^'\29)M\X>[CU4=\#:J%;/9;FR[GIH M?[?E./@L:WZ%KU=,<*U]6K0 KFC_Z(4I?Y*\5KEO);.G"^[XUM%7#NRN]G@C M6DOJL8X,Q,D34,?BL'T#4U^?Y;ELYV#4V6%93FL.?KG75L#V676V*DG%L$+M.HM!_ M$?_M"U'MSKCC=9@-Y.#5ZXDWD@?*/V4/EI_=K1FMB&!"OA3_NHYSVZ;8,2W* MZ\QE$IDQ9H&S)?]?,WJU.<_R<.OE-%.8Z:@1[M!NUTD.X68+O*&JD'.L'S)R MX(45073Q.(^^M"1HKNJ$J(O.IIU2-=7B\8=;+Z+=(^DX"CAC;H(UJE(4P[HC MKT@Q4IFQ+BXMR#!/]ZJ!C.Q$1,.C2:*V/A]OI-J[Q(_8!^$FY-7WR2.3\82U M/LD\VV7I+)NL>&V!\6L6>_ZWT@+ U#DD.K3,H:. :W!' M=PLD#N98^PQ,?^ M@'M<+]X[FN,.\3X]FZ5!VMOB#>1>B<>7QZB>ID<6J_.K;&X^ M)QBCVI*,[ _\CG-6&WFG-3L MA$R$%D*)VQZ%6';G+[;-4_ CY[+J)4LT,.C4-*U>X2)[J4L0:LY7.CO@1$Q] M7>4<1MT:;Q:C(?-8SY5J:;J.7 O:'E3-=/+N8YKL:)J_7#,5<@9,,)_:P3"H M%Z<#NN..VJ%V:#P/J=D7;T0/UF#\R"08L?$96/&!J6*&9M"V;Y;*&+1DX?9Y M]ZN499\L7_"BHV=P+V(_V@^-C16FSG7AGR0B5>0Y$(13Y+* M\E--EJW#^9&*H5QB# ^J.K1,NT^X>^U5O%ZIESEV]\ )F .T/7[DM;4YWHQ, M1^C1ZR7%\Z[EHZY(\J)Y5?8 .X'$V::[W#J& -\Q'ZC%^79BS$^\*50\2/C..I&2)!@[%# M?+I/4QHSG5@ND3%M68X,>US\UXBGS)IC^Q1ZN(%CLJ4:Q4S&$L,+)]-5&ET. M1' F)6LB\^9+LC)W+),'/';S2[OE-3,76+0.GFB:AQF;U? JS7J(T]\+-ZYH M:BVC1T\7O!BA*_CH<]\U?0(,T 2Y3<4!\+9>^COERP,^L',S^<@H"X-'?E3F MB48)WQ,K#M (_979ETY/W%$]0/OFW**W&][H'B+\^%19\"B.BE5T%S=LNVKUQX\! *QS4?=+IBAB;(X[U/OT;'T2=S'!W"OQ^$L@Y5.XZ*)U M;IUS[ZNSL5E5<4Y[>-8G@#MLA]M"LSCC8D)[A ZS%&5$%_]6#>.X"./A&S9Z M.-#?"W?P:VK=]1K38L)<5_"Q+GS\,A.Z@)[;!)]I3D(QMB:AISOUNV+ M.\ '6:#K[1N$1QJ[@GV8^%-??ZG8H(MXNW9(2S9.WQ#Y1#TX5EK?\AK;->;NR.=ZXUA%ZP@2TIDV Y(H(\L4OR$+:GBV2 M#?&%(5)&W.!UI$,-;O>[7?0"/^G?1QI. V<83[)(?2-I( 'L5Y+&JC/GG:2, MR\!CP?(5)-O6:(-$P1,7)&*P#G,7R3%V]R+ R\-,A)FV9X&Y'Z?DSC) MR0O-"=ULJ)^'3V/63A5)UZW_2(-])%5G#W[-Z&8?P?WW[&IS5"?D#LKZ=.9@ MTTGB!!"3]JHRM(GTD"=LIK0;&TV,W#[R4A(T\KCRV8" [+DP!,HKB&<\CHO6 MV,WI7!NLY"^_)A$0(0*Y+,W44NB(?.&2N,WY,%E/[62CRWA,W_ZJ[-->;KH3 MVT<3P8GFTVS2V!D;1 %O*CA2#Q/!HJS3[AI6$-@FI>#%8136JV^,]^JHA#NW M'U,^3T,?8 <^=P$R9W1#T[0XQWOJ[<+D%Q/P V6N*.]@':MP_TRFYXXWV(\"8P$E&'JQOZ1[*C_!J9/.&R2+,_!-VZUEKVLTS<7L=TW7T.R> M5W%V*2,[(1 ?53TADOPF[*J<9[O:]W)G.!F,2BG(M62N0I#FX\)(IF,HK9BG M7D!+C\M4+N>F2#,3%E:\M-(X=6N<"*ZI9;,P"1R> 8[D(:RX9$U6EK]@4TH/S5%RO#QZ3WJ>WCY3F%_$F M2;=\=.U/P:80PQFV9FQ4I5NC*2%/LJ;K-36U"FL.)(6J17"2,4](4LHD HB- M>#R:[H5P) /I[.95[FQ5%K:O>),"60OVA/,GD@"NX=:QP60TYNYSDA:EN\2< MF*=/4MH$SK5C!F"APMJ$,6'S9P;C,5,C#'B_AM\9G%.WV>@W&CX\,J;K)_;7 M!_%RP!U-MU#FCTU$(!F]84*-@_6QQ!<&\Y-LV G[HR@O<(/ MC7N1.+:SB9+GX^8L9(\'$0$'H*K[D<.->94C22D.*>01?R<@D2B'6LA$0"BT MHXL;H\JCS7,AP8E7V#&E6R^,:Q?,2XO"$'/4.BC-G(*9X4H<-#MPXWE''SG" MX&3>1Q9?DR<30XDN;+099;/.4680Q06.+N/TFVM4L1&UQ/V88]?HRK&F,8;S M4\H@R"*F+W8M* \LV:#$)W+V+EB;UD9.T:C%S:24:@K6 1BIM7AZ.;O)KRAGXMGZW.'I,T M/^'#I\"D;UR?-H8*BA\H0TU:E6 ^8_]D>>BS:4+Q;M'@0\CCJ.(&*T-64QU9 M'D$2+XB94LS, 6=>)?2>BT#D&NBE&#R5+9_H0@)OF"S(JZL6]@L=UU.7KLM5 M^XJEC9A=BM=>/M"8;L*AER?&4%P*9HVVEN(^ZE!R2\"J\4H9N:G:V">O<:I\ M;XF\*63X!A]&N;7<+DV>PHR_. FK#1L:L&0L6L$O'-(!WK,<%B/PH-=Y67"E M,A"7^/MU0Y@P^DM <$F:&6DKD?)7H8OOD72% $?@+DP MW'Z[]=*7]HOX,E 1+^[B:)A96\X1X?K[W(JGQA(-5!K&MO/?+K"C. M]K,L53H=.A#6AE);"J*-LE([F TBM00<&Z>0"0BK+M\#=*WKXS$2=WSHY'$*",6:KF3,XP0 M\NW;R6J9O7WC"R'@E![E8LC[7L^%)*YNW%BV4&,V7=M%,*^>*V5V*?F[1G(\ MYI+<"#!9/*L M>:.?(IO^1<"N4TS^EL:[2&SB7D.DG MFL/IX81Q8Y9J3S8'$EM"NCE6)1.1)_/^8XE5P'Y5PU22$B&":\#"93H<,'2^ MW47)"Z6W-'T*X2R_E](/3-9 ?H%Z'7$QV$]7&UA58-DP%,*B:9B(\E@#EOF, M\UL*C,UD:<4"H5EF2X#!N50>'>L@P F7 &Y+\W(U:PCYA^+MJV*'(2@*?$IE M\M9;?@(1'5RB,[$\ET_@,%VF>,^>+U(*25JO!/$-EFVY?56LT/DWV>P9L;CAXI;;-AX01K MECD'L@WAQ48Q]&39?BO^-AKY)C%9'@I.MVD?(H[GL"QT-*"GD1EY&VJ"3"LQ M62]0,UN12C B28890Y%8N+PR1,HK0YYDOGTF,DS?B_Q]5.V(;^KG7@^1=M;M M(?Z8;;W%QJWV:QSF6778?-1.T0BR.*'1M-VZ]H^&TES>5M)H#4?O*CW"P9&C MG24X1Z?:$X!?SFY_S:H=VA?G^TO6S5:AV56]U701$["F>*.;_1U^J8X3B)&# MRU3?JG$]5. S9\=6U+';FINLX.+@^ST?1ZS3TX;VGRC3P M1VZ:_E%@#B:(QX39;%J-$,8Y(!\OYM-WAM$CY@+R&?)1NI>!/&3'I6PAJQGBGQ)3:CFXC#N>#$\IFM.F1[<2"+ M9:VFFU!TMHW'6B!I961Y^Y#6[=J^3G(S6Q[:IN#H3'0H,9SX9<9&K=GH($H+ MRD?'Z35S1@I!XR[UM&N29O+9"KZXTT^[YI)A]@95 GI#GVB\I]E'!D7G7YG] M8B\ZW6=YLF6FA%M_2?QP&3[10-P#_/#R"TT>4F_W&/H>0T;J#3W6,0-#G+!N MS];M&:II;DM(5F?3V4C@"^$(N .)6,!/PA$M8W!5>D?L7(DM)N)BN M\71AIL\\>-0I3\@^]C8;7A0.\A<9&$S:C"'OO?HREA1MH)UE(QM!1A/#"XS1UQH8? M;<+8B_V0H;U<]W-;FL[+&Z?78N+! M98K"E/<@EN-53?H \'E#>66&^$$JX?SAI?B0?]7]JR0#*.%&IPG64:Q ZI+! MBTQ3E#%R,%<0)A5;N4@ZS[S*%@*9#N'(3EBI37,9QO0BI]M,95^]KL@#9X#^ MC4C1Z(&DLUF=K[-*;!AY=J MU:S+2MW=%@"%&GH?06!'GX5 GXX&8YV:Q8=X8S7C5QMJ]*M<.BVXPLRF6OQT M WIS&J*.[@KC;B3-*T:6\SP'^G=_\RYFL[\D2? <1M'%=N>%*<3,99*IYJ_* MQCCQ34]'>8[:WA+OK+1'WK$.6Y)=D9HPN3PNZF)K)C:3FI)RQ2,H\Z43MTD4 MZ.!/T0YG0/5JILP0H-'"4H*&R&:F/37^,XZ!VX'>B'HM(SO0=3=9F4F[QO=F M;3GF11+>N8-F4!&E==*SN,)[E#O;HSDU4:4+J_!R\1_N1[ M4>1B^E.:H7IFM%CT5\V NMKCA%9M3>5YD+(QWJE0O\C3?;=^/K[ & M8]V_)+\BU]7ATXJ%XLR)[7.]"$U@!0J4>G]XN6-LUU]#U9BMUQ,W S07HY] MC6YXPWZ(\&/=73K??\SI6']5QH MB!]KKQ7B=;<%AGB+\#-XNN" +,A=JCYA+?/C/HU#.,LFZ_*)PGRB;?VANSG. M2-75LUJ2[&B+?/U11W(#YR*D0YX$HH&Y)$PY\X1L2@&:-\#L+AW.:86/#06E M%%O0=W =VYZVU=?I(LN \AY[9HEND.IOC1.C-+64,PA%4[Q90Y_ 8YVTI.LZ M&JWI^>BEP;-7!&66;'+XQ=$9#VO*.EG'+&S+D+7\\8P^T2CAFO(GGSI1:$A_ MW+@TV!*-I4S=SGBQ:[@*HR_2%.1Y<%>_2,P(Y^86XNR9H\(!!ERU[>\TPF92RE&68$<;*UAPER11=A92*,;R M*8F";E!0M\:-#CU:RC"A:(H7+_H$'GT:"^BN"%#F@S>G[19%YE+U.DV"O3@J MEC,6L/@#&F^!A2.(L:!JFWIN=U@N>RH7:'7$C43ZNFMMKUSBKUDP0/:9C@M< M.JY88,$"YUD>;GGYLGU&-WNH$/0D'H]HK4UF"\5L?/?'!=I08=JO_/NX##>J MXV%Z/1>*:L?::\%:W6V!N-8B_"S MB*"$P%6N(#-H E:D.U(6RL17M<&/O6R M1Z8M_ ,:/WE1QUEMC6ZX8UM7;SFP^_K@C6IMR"1#"]X MXK6SX!V 0,A&WCPSZSYB04VT(9)P"]%L-G,"_52PCCPDAYP>"62[DKX+WY$5R2$V^3Q@^V;;G:^ MEX(+*=@0X$-D1BM2L+)_A,6.!6X9JRX/,XZO'[R?QKQ\_YOHL2.@L.!%B4..H>->?3^T.+ M&[E9*N**7L39/@4?5TZNCYKA1,P^O9HK/LTV>">"2DFGAEU%T=&2S4QJA0JU MIN<=Q3\WE*\QW4))^S!_T4Y!-+OCC*VQ=CA,3'3Z+B-'&:2)DW1E5T0$2"+. MM!9"_L/D+E:^HQ)XRG^!&W^RON2')Z>Q:@^EVQD'YM,HV0?B1"-S/?&"4S\> M=_?"#\,:6A^B;T>798"NC@).L-8'P5B[0K)BM_O5 ^R)(YP'J9A4+\^Y M!M,Y=3]M=2<7D\0KYGQIH?'Y5W@)FK9#JU8'G*BJKZL\A52WQCN9U)!YK,MR MTE425!!W$Z76M"TS;"J(.PG0B_B)*92D+S?>\R3:^]-!='PL7"?.@X #^& M<9@]T@#J<_=&X&'CA81@JXZM,=AHN8 @;)?70!26A FGC"(,S>KJ\MI0I=(Z M^,]]EG<5*U4T74C@M>C7&G92NP4$79NTDT..2%2-QME[H5E,'V!A0"O2YE&0 MKRADQV\!V@VYW](PIV?)LZH,66O#A83;D6ZMP5:U6D"H'1Z3*+C80K13#B&==V*[>^"..PUMY0#L:(XW$G6$'EW: MKJ1-9.)N+\G:T3>4B*.Z;\73?(5I>COACE8]G;4N6/$>>&-64^Z9KE6YFRG. MK/==DGL1V>&X,;GV_?UVS_?ZSJ 6HQ_R;3[V@MO7O^=_UUI&H4I M#9+'C0JF[2CCARG:>)'&N(:CM\%K08@LR8I4LO"8E:5A^-5$LE43RAS-PM'8 M]))FV<_$DRP;2/+,7'6X+/7U;T7%/ZFXV,""Q#J4<&*4 >MTES'N)8/\?,U$ MI0P4/X9#+H,+(//?_,X"G@0X67Y=TI$U%66%R:K'0LB*+*,UE)O55B83O661 M2\5+OSX/CXX'7KI[X,3G =HV%V*5S?%F>CI"CU^^!-JD(DY*Z@[?,5'HV_F" M25^?17JQ^M62S@Z+\V1#SW5T^/+XYSK,G(?\G,3505PA9G&\K'.!7K,K;M\> MHO_1:?G@]?9#TT\X4REQ($0-O"D;?N%W1MVB%L%"\.%DYIHC Y%"7UPP4 M%CEH@CMTV_210U3^'&\HMDHYUMG.U,LP=D)J-FW*,\FH]L3N4B_.-LPF4-7I MD2E)!^^0M9/ '7AC[*'WJ-UQ?[R!.TJ+F7;6*I:B[)E@BFNG;2:K'-:7?O8R MDA>L4G';K5X/V>]82U@3*=;]DPU?IN.WD5 !RUF8[9),??%!J^-"0>1(=RWH MJ'HM$#".99\))BI&N*#!G/Z?:4[ND^1W\N1%>PKQW;(I3P+.CP;F-JH8WU_8 M#/XRR;*K^-8[>LE;M:D^N#/.F!YG@VH'2KLG\DVGX7I,O]L=,X]_8$S)FXBQ M_8:P48U%$H5KUD$15CP,*F!H"PBON(+,9JG1/H!A- DCWN:!#:=E7_Z'/(19 MR*\X02!(KW"OBR(9";FGI&3(VKBY3&#-'O".'R_Q(4IWG$3<&)YL#+A\ MD%.8<,UB#(T7,YRXA__HI0^BH$HUSRQ-8CX)A>^!C0&'V?5OPO97FT,,U.Z$ M$_B&Z5PEF[T]D">9^O*//LW,7-4O8KHM6Y2"V6[Z-[_J)92U/7=4L&%)H%U MMZQZSS=N#JX4IUD'(]A(.HA!;8IE*IP;0P0Y]$U2:0H:>G4I-<699W18Z<16 MJK/V*"'5N84&^@^RZ?6_T2CXF*2_9JHZV[I]<0+Q* MH3JGKCHN<3K>(/WVN MM#J:2*\(,#IADZ>37X_V_9W/H6L5 MI,[FR.=0FL*;F2VU5Y%>D3B)3WS!T?(*TKS:JTH[?Z[U=;!T9$-G#*6=;ZA/ MPR?O/J(L4V&_)"SE>;G:L'PC2?,S)AW-/E/58*_=&2>.C;-!\VE9G9YX,X:! M\H^_X5NRX=LZ)2- .\&*"%XLZ(_.%-K),BP9@E%BB4?J/=][_N\DK9@ZFKM8 MTAJF1>2$L"]AJ];9TC7$@&[".,PIGZ9=L#$_?@B9, +AS[\61WF@)NIS&*GO MO TF@QL!Q]JE>7]Q& V\J#A:D_&W'$N&Q5I.S;(\'_&FXDI*MH?WH:RM>-@W M3V4-=XG2J;<+)',U;[8A@UE) 7> MCK#K0??E(DJ;'71Q1.Z[3/1HU6 NS,",$T8-T4"'XK[\(4JT)2HN,.*C>M;U MD;\=*2M35.18WV=YZOFJ)=R))'%CB0E[R?@RA1Y>S#&BU>@J?)W+'GQ!N(E& M]:N"'\/,]R+R'_! ZB4EX:%_85C^ - M&72UF.0S_9K?/=/HB7Y*XOQ1M;@RF>ABX6N S30!3(/B(B%LB%ZS@-B*(Y9_ M./M:">"ZBMV/G(C&[,> 6QUP8NLHVF80M0>DW0TM#' ;( _X4 BQ%3L8#_:2&X MPMJ:LYT@]NIP1;+11%QA;5\5KLCZN, 5UFT9 M&.+%/#MJSW\G?"4]I@+W+\0;"TE*&K*6?_]2BTLD>=ULKBWE*W!R.]M_I,$> MZEF>P>%L&GR@,?LAA[H_PW+L_)+ODR_ BG!>;D93.V:X2[V DIWW H$N7MKP M?#_=,\M$H7[AK8';ZVKFN,-;!VA M)]0@X[1)09P_'Q.P?TX=E"BPH7 S<,U52;FAOA=%UVGR%&9A9W4494N@Z 0X+"E;?GJ,Q'5*+ MRSJSZ!W1E>UQHHRVI@>C>7MCU&-YC\@31G*>?DJDG8_B,ZOJ.-.^B)^8-DGZ M(B"BV.M0+?*I&N..QVX=FW4RVEKBC<0>><<7=2C(DF+@.&^]G&!I97D>'0^' M1$+%#0WX$6;"*7T"R<8\9S$Y*-F< ;*]["ZYW>]V4<@$41BGO27N<.S0KO$R MXG$SO('8)>Q8#RUIPOLJ%54W#QW.H!WL_7CQ"\QB.6T7<79)F2CP3D3/1:6K?&H8"C5G@#K4/6T=O[0/($:#J/M-FTXW5*G8=:7X0M)[ ZXVD!863. MO^8.F23W(JTD\#6-297?PR3[_1(XLK'@$]W>T\-KU'/RP1D"LUNV.A U!Q/DQZEF57GTJ;_',"-; M3HMDN1<'&7^Q)6FF^^*/M!:7^%Q>OJF9<(GAQQ5Y+H4F&9>:-_@=Y"91(3C? M>MHQ=TMR2I[H8^A'K+47T#'%:FD(T(\ MWH +2$H)R1GJW(UHOW&QCC>,/: M\=G?X.C-RZK-]^<:_]8/*>7WX)AM/]',^U@(H3NN]?9?S'BE9PG%.-3=>5'C MBZ8JAL<-L3CDE;SYW_)'2D""*C)0X*QYWO.KCTBA: M[F%L?INEN32W9;_5\UKVR]]NX(V1ED67P\^00E^;!AS6Y _PS4';Q1N]@0-P MF.4AU(7^Q)QKGPK',KQ2HN-)[4/MT:?(O:EEF&Q^A-BC#,&5TJ?&KV&,\JI/ M81QN]UNE7QU^CM>S6C4I?:OQ(4[O:A=QK'\5U!S-Q^92QUI4>%^[H^+@<\11 MT:9)%17RATBCHE7$T6XDJ#F,BCG4P;,_?ME3XJ*_%\Y(&JAU_U[Y)?Z"%KJ" MS[%G?NFXBL7\NL-BH+NX;<[,8?/L:E-NIW6:I*?C$J)71_?C .[JA3V&M62? M&L9'AZ7YEFRRJ;9I'0;RS : Y28XWNG^DH)'1/%]PQK*.O^@I#LSW> MN-62VMBUAIH^N73U4/2L&DL*0D&0\.&1_P ;::.?9E7LF-6LKC9E;HI\ITM#\/'[6OP)O:) 3=CP3K%[4=96L+R--:/.S1@4 M@V9%W?YI 6N:'GR?+G*$7[PP!AR]BB'U"6/N\H7:"CCNZ8(3FH;H*^<(7>WQ MY@A:4H_U82!.W@#Y;PB;D$L4)?!^39@K;XTPO:!279,AQW@GQF#K/K7S H,H>2!:P;UDSLIQ&SJWVF]V6;@ZK/>]B:N-K @R'P<,@-C>FS M]_:*KX >G6+1ZH$8IO2TK4"JNSERB-(4?JRG"O+@HAMXZN$%'LA).8N()(*' M74BRIB\P$ \"%2Q(P<,^'EG3^>";Q;*5(?3E=XT&K @W>^&$JX%:]^U@2%WP M3G%T!3>^=U$PX?,>-/L6)C4O%72U;2&5)>VK8-;:$GF,JK5KQ.5Q,\2QV"'L MZ/BK:3JO9#:O>C^[WQM4;43TM\8=;#U:JC<#D6Q$Z.\#FENB/AKPYEV)[ZL@ M,Y>:=\#X\)JIZ[K5365_H[ ;28/U$_OK QOCX?2W?%+AK9;-M,@L*8[U[:(. M\'X:2XG\ 9H8@X22)RF8DHIKL0;G+#FV;IO*%%YABK0RQ2&X\#)O;\*8KW]D MWZ #&'B-"Q:2;[R<7M/45[]B,8+,@@&FPR[: --"8Z$ TZ7)? !3CNI,KFRYE'SM2%YC6=EU^XD"%VG7#$KZ$+[)/M]$R7-& MP'>.JI 9/$J1Q 7<&7,:'IEB"[.2#9NN?KPA@&BR/,LHRHN.M5"8HGXA"<, M(,8R,RXT=N3('99V7%3B=0-3^ZO-KQE=PVVCJ_O<"V.PWOE7_Q%JRC#+#MNK MFT81)_ ;M): :2P(U/8^S1?PBAO3]> M!!JEA?%S>E5\KJ#>\ST52UN.CQ)9-DP!C.5CA&58<'*IW)HMQ"WS;?'@ MDMAZG5"7;5XH^#4N+Y+1X/RKSYJ*,WUCC-A!:\$@T66 MR,R)X%ZY>'6R^G5YII] M$-Y'M./9"=V^R*%CB 4:4*'3$3$T#!)_M(BZ[3Y"G, MCB^MZ/=:%"JHM.[ @\,NBT$"I>"F,( 4'%:DXF'Y,7-;FLM5]G<*72=<1_PM M#0&J-@RM1 WI,[I+LO#H"G!O8YRQJ*=C=1M0V1+Y%;]^N2/">P?KC7VM5T& MK+1JV(8JC8;+ 95VLCT6 2U=VK8 3%OSQ53?\8?F#?@TS4=VE>-.W\<5/>7I/@5"W[#]_I8^A']&+^(E)DJ0AS6ZH M3\.G]L>\>GL@1B@];2N$ZFZ.'*$TA9_^?LKMU>45>1*<2%BS(FG!RRY,S:PW MD"<%?2(Q("4'^R@UM\9]WZ\Y-/JK%^T9W@X')=V.B+%ID.X51&GU0HY4PW08 M7>R#[ICT<)*!C[1/P!0A?-DQQE\K[?'!F6T+V(.W\LG7&QK!!MA=K#&W ,8/ M8A+AQ?!YMD]AJ8/XD1=NLV_A( I4'\N*/_"]V1 :2VT9+3;W^&-&XB3=>E'9 M5.+$9J9P2,0N8LYO;_D)Z8(+' GD?.3R=O:QTI+NWY4^EAPY%K?!M/(LJJFI M_TB#?<2&@LO$BP7PPS)==@?_;4V$^WH@QDD];>NI:6=SY BI*?SH"4M!GOLG M8U",Y/8K=]K2\VI#@ &1.) OG,=AV2@K!V=N'Y,TAP6S,WJ?WS%&ZZ^AZBB= MJBW.2-724#X:T]H0[X&8;G%'^RE0/0&R!.BN"% F7X V#O\\2^ -)%V;5*T7 MYJ--+3N]5#1=D)\>"&S84P7U,;ZJVA=,TM_#^.'4VX6Y%WWT?+ZJ_XG"DFKK M/D1W>YR.J*UIO2/8T1AY2J,ENJ&EJS#>P 1,[ 72-"_>;V,SDF]NV7*ZC&5)DZM&+ Y*B#;Y!L5?2L:XG$R5 U73.UN-Z#/:8?1Z9+.OR M'L"AGJV9V]"^>)UTL 5*S]7NB-.=AXMOT,>-9WMW].G)^Y2PYMEEN US&J@S MO8ZV2-U41\,JPU,U1)[=]8H]>V;')2!"!%+(0-[POWYC-[N;S1:M*KK+ZN;5 MTQRZ'"PM7H8QA2=N6O<2.]HB1I<^#2MT435$CBZ]8H^^?\8HB8>&4EV<<;I> M/I\ACE;'N6DX<8,#?5/^B^)V.[RMW*_M0>O%A&.;EHJ E)LN*B1;!9]RM'LG MGMKFCV-OJC((L+N**/Z,:GT0@2M24N\,U< M&'1&_10J>GQD?'MSYY%3<,T73*+0;E!=NE+R%X-$@[3:%YL]*"H!C^,6>0#2P-+.\;LR RQ M8ZHE;SORHX*XDZ)(U4'B^O*B"(?ULY<&< 3UBGEQ>@T+Z@<6'$L#)R9/LDBC M?-(0 OCV:Z:I,7YIJSK07K-;%8442<$1%K0X3\*9NJFS9M4L13%8IC@0;YS- M=UI+K:XO"86GO#1]82#&16P[S*W?"S\X:\K^%C/EDJJ\JIJ M,@?CAYU[#B;6.JH9(W;%77#/N./Y(2\,A,^I_^Y \ M?<+7VJ7+/[PM]/U@<:-#W ZV['LX%GU7_&Y48MLH\]"K3^OS]96 MLV23TGNQ%XPY5S'!Q;F$;?H,$MV-B]>RRR[^ZRU>%Y=D&^LDOWZ^N#L_([=W MZ[OS6R>>;D*)F!^-XKF,P?NV?!K*ST-"^0/U$45%.YS>WJM9M33>U@CYVG>G MR+,?24SXRHI?LK>[4CV+ZF*MJ***:Z'D4G&P;UA/G%$Z0GN]19-+'$< QRV< M' L_S^+)I?(LG!'E-,L( :GZRI23WOKJ)\M-]FC*$O>!BW'E? MS[_N:)S1#S2FFS 7A?GWS!R%79(X6]]GO!ZDPH"3".+&A.FVDJ%B/#6\"&) MI]&3+L&:"-Z$,2<%=_*FX/_-BM0BD%H&\J64PN[A?D16HX+ESPXAB$\BUG%P MR9A$1U;H-EUOWT4 BYX%6C"DNR-ZN- 4?ZJ//M$*X>!T\PV%R BCD$/:.O]( P9O$4BY9S*\-!HK#&>&,FYP,&@] M&3H,D,4++":5&QMNE0QR2@*425..%?%R4HA"*ED..ZW(M3BC[P2@,-BS-DT] M9R*I(TBK56O80)'"C0,WTSQPP]PL%I4!SR@#O- WCYIS@Z F!CI\G1B772^D M92.P75;9S#DB]L]>%:;L65@RRF A6&C,EJU .)GZ E#0G(X30U6Q(*6?)18' MBAVO5>$RK+CQ\J:\^_(-7'X1F,B4WT=\GP%"R\FZED+_STD2.K?[[.0WX@K M5L0-GFK1F40#L/)FV3K/T_!^G\-Q\KOD8Y+2\"&NP;7M)()I!C@!93Y;5@=P MC%)'?G)G'ET-W&<-&<>4PFL?]S1_IA1NM.Z2-.?W#ZL%(%JF5/=%2L47^.&O M?F]+]M%N#ZWN7XBWVT4OD"X$K'V6AS[9%-/13+7NE,'1HUU*X??BH^)M"GZ] MUJ^W&I/*0+#85UL0"'#1A'&//ML(^TK][1YMPN4;^B,:S[4+FZX/;%K()6W_ MVK^[B\NN=X,\T.YX>/K(=&(-SEE(;B'FQIJSC=#"QS>E;0:-8T=47L%XI=;I MO\L/,J>5@2KN.$<2\T8Z/?8-N\/"[:.7THLL MV]/3)&,C9!SP ]-C+:0FM_ AHL=.@P8*!:U7,%ST:?;?@X;NH)&!)4D(IF1= M,D@HF0+\>@:^P6.NKUU_".$2$"X".:W,Q:7 .93,9;);M=\@6KDO!](SRH(Y MI0%KL,XRFF?P@J_8VXBBY!E>*!VVL#F,,,XQR;SM-);_!U!=W*[ &-UL9KVE M7+RMD(Q4HI%*-HP;"39-6QOLJ3*.5U)W)0I)#+\0#-,_/'OV)1<(/-M0PG7UVVLF*%2'#)JC]-V$>U'"JHO."K, M-8P"[L@?80TY_@=TQXL"8Y28' 1U]*](Q:_E"K 30+!ID<\T+V?0S PPR9^ MAP'<8$3QPN-HA.CHOS!\Z+-$)SJH.B\(&WI5,(H,Y5\#U!BC 4;YK7.S?_TMKO_=29V^-G0OD\-/FAUI,TE7)NZ M#+U[> LP;#]>J=,)9\ /T[DZ#=/; _F9%WWY1P]KN?R.;W"\U$TB?C,OJGG: M/?\QOPG:-C8X$R)QL7^*8W[%+QO?+([$AD$R5(1]N68ZY0R0S_]K'PY*:;H( MX,2V\;;H3&.4O1>4P/3K8#1U*=FQGX A3ULJECB2EODL4BN_JY2G"N4G)"X' M!\_:D.^X"<[ [=*G2D$./D>><*BD-9->0.WOHX.E=M,)TPH>'?RTGRC,HY+T M#1D,?C]DCA!N0E^:<\'][S3D;AFIUS#&],<,&R,L46/*@,[8 6>,*F;0**M8 M0XV1>J&"2MS9C*AB;QFH;!JF9E:OV:PA^9%-X6H!QZDYM#Q#7N+!L6?#?BC_ M5I37:+M6-:([3D@=:X>^#=ZVO@N:/O5I8'Q+M_J@JCUC_PJ,=6N(%UZ*U;+O MY)4RI% QV;9O^)X?!P4A;\RGO=]8"H%<@/(*<=;> RKQ4/,:/L.A*/!?!8- M7>.UM0!S,F^>*I3B%5<#3[B$S68@(U9DM&_LVSSQ?R?WW$R^1!P%AOZ2)IGV MF=FR\<)PK*%C)Q+QE@O"DJ:\1M& DYXEB!,XGNI0RVH'<$4>6I1T$X?:UW-? MP_W;D1=L%WV#UL8]SM9 ;KGOBF-LGL$ ?\5Q??5(U<]4>Z8AFBXL?B7].@.6 MM5M0A,K2&@U)?L%J8RTR!P^X1A6O#]RL2$S'[+?.=9U<.G$R[DYY.P'LM_#L-;I--_NRE M&HGY4'*X$6.JG109P2!:>-%DLD9&,@N)]:IM$:_F3TH!C$+->V&HF#YX.0TT MDPV[]CJ-DGU0E*"#>^THZEU()H SJTRN=9I",1[8?-58E^OMOT1HZ;!$/Y:T M=%X:>'2I8!XM"FY$9H<*&^8PAS@@[AX"JN)?DK[]BP7J7LL(]QZMVX)K3L7!)<6 MS7V"FUXFQ+$>:%A96/YLNX_W1@KCPT?NK<3QX+IS"RXS-ZRJW!*+R,U8(6U M>3@KCGOK/])@']&K3?LY%CEW_O!2M[GV7N!O:Q#\#@JD*TQIDC[NL#!N23F* MC!''&W3F51Q_U%U( BOORI-JLCCP*H'@^W^ZBY(52 M?I#L:@>"?Z+;>^6A]Z[VN*.O5U,YFI2-W4;'$TWOD^X-EW[)I]UP2W9CGT&; M/A+U1;TJZ"_#F%[D=*M*M8P0QNW]YFS7&'0F4T4\VIC3;5+$]0PM/2,+"$.X M-&[V?S%8$9#PI/>,M"V QF 1CN1^472U>FJ&6Z<^4@!E#-S4-[E.BQD\_^JX MM!F_JATH;-K9 31_-F-"=*S>V<:(V\++O:_.9!2I)?I3?APV/^>0]SR*O-+?7W*5]%/_6B MB 8?7LX]_['95F%.$W1QPX(QRS6.Q4XEBA=:S*DV_N 6DP"2W8(N25+"*:^( MD(.O\%62$"$*S+E F*->;H[8.K=B;2HV@]BR^6G&KZ6*K(2PW^E7FOIAQM=+ M*1CN60B !MZZ-B@Z.RP0D)1;".K6"X,0,XO\2FQPN5[?JF_?^F9OIP5Z<>>Z M9'>/A7FSN76?#H]VO4XXL^;85[Q:U>^?1VMT6V!H]\RD^_HL++Q-SB@[TMF9 MI]-0XBT)SN/.,]BSZW_.R9![+X(+K^1-&!=SZL,C7P9UOLV]-'>J]0?Z$,:Q M1<7'H;E)E>L91S&3F+IJHBB]6FB0G7_=A>G1]H.B"4[([=*GJI%Z\#GR,J@J M:0UZ%16D[58Q-:U728\4!.T7(IU-H^+[Z4 \=_G;>;'J<9V&/JT^S(I/L[=# MP%.#%D[8,6*AWO2OC]#"A#.7VF15HUEJ=XW/(&>W5DM:&211 MY*4985(+W$&782AM3;W1&5Q GGJ!>[QGQ6*KQQ'UZ[MQ6 M':/W8:K/_E(:MA#E8("W/Q=P;K[6R4/ON.5N'K'^&@[:V2G:XT1G;4U[I;:_WBN8+\]\#H6?P8,%AC _W MK."*$[A7\0]OK_P\N:?I]W]Z^U/K5;V^: M3_.%\29)M^)>#CP%R=P7YL1Y4F>I]4&H']Z20B "$KE95I[3.%5N=:'2F7P1 MK&8Y9]!QJM>:"4IE?WB[X@K/AV7O/R=/7&;&YB]WSXD^G"E[+@C1NK57@EI[ MMX7A6H\2+J#M/2EE J__RXHPL=SBVTQ&:H&X-MU1X=Q,IJBT?L^A[B\SKW@6 MRP M9W5U^R"&-UV-NUP*DN1!_Q>T76VV0?.[VO\0N-:>I%ZSA8 M!UN6/L-;!WGX1 N9.VLMZ?;%':R#+" 'GU9'O,$T3/RQP5%PX:[?Y%.&Q:SS MD-YS&/:MX#6M0 4C)P6KI$?7I8?6=4)?KR?NP!^@O1SV&MWP!OT0X< MW-LE+C@"WKH% LD"+H/]ED81/"40!Y^\]'<*%5QU(EVC&^XPU]6[D5?W],$; MX-J2C\YV!0/NVA4+'*$]O^Y>1#.N^;;2W&5(FYD%7?;B$I*+<5KR[S($41:=0:U]B1EEDH#-Z4O M3WFM*UX;L!C(1(E F)VF3S3XF*0?]_D^I; )#_>C%+8<0PP] M<'#?7QK\_K T.+\UPQN+!%0U@3=('S<"&;?DT:L')HCC12SS*CI[ V%%:IF( M$,K=2P@H3"K98]=FCPG']D8_;O#)^QIN]]OJHE\;C,W# 2>0S6C-Z@"A6?+( MCQO.I.S8&"RH2K><.5TXQP8GKSW@G)$'.-#& &T?!S3E'V3':T'$DZ?'84S^ M>!W_1_PI/KN+_XW]<_M'(DYQKWA^0[]ZVUU$5ZS5V_]X]^GM#V=_9 E0X]@W M^S5)@>W&\W.0*(DI>:%>RBC ECK+G/+';,67\/+'D#6E,0F\E\SNF4IDWZB! M@:ITBOJ&MOWA"J-ISYM!@F"XJLIK\WD*4Y/_U:@IE2Q>XX#5;<_I(U8[_=.Q^OQ@Q7[#]A'E$Q\#PF$>NXD%%D)B,;&$:*[^EJ M4R[X,.'$9PL:26;WX?*I EY3!JI^>"T6POVNI7C>4WZ3YB:)HH_BL>BN:>@< MS' .2W9L;.1-S$Y.R)>*YM/7(8X6 C9J9Y,O("0II%S8FYKS6KR&UB6^$7QL M&Z'/_-]!Q>LO(+L1.]V7=V:4/OH:,=#3NNGY ASNL M:W(D;F'S>L?B+F4QC,:_%,5ZR@UP^ N3<9$ .H>MRW&F6,!<(FBR6=R&AG!( M*EO'TIF!RE(S?1TZ?%\WH&I;WB2\]C)]O6"KKSH&Z)6DY1OFDKPU'AL%XO?B M*XCI QS0GA.*Y_\F2F#>"$XT^*ZHV?V=#X8R!?UO=0NL3/%[^U8.NKZGDX MY!4/#VZ_P_\>"(Y?"K+,^A\>\A>+\Z]A+V36+^;5[Y#8MYYJWP3'D)@-6O:; M8U@T*L'"AT;SW\:@X=$<^P4/D3,88N,$Z)%6J.]&:W?%?NUYN"(&WCML>>L0'CHLCU0_,T%J M1.$[B^2?0!ARNCZS?&/9GGTXJQ*)R6\-&UPW;>#TN4.+)JD4M@1]?_KVA_?C MH>^P]U*AK]4*>M#7Z+IDZ&M79![H*YYY;: ?/4 _D <9^IDU43_Z"1-X@9MW M&6S;XY^*+]P:\KW[<0KR-7LO%_E:K*"+?%+792-?FR(ND>_=C^B0SZ2)=) / M3( 9^4S:XY^*+]P>\OTT"?E^>B7(=VP%;>3[Z;4@7XLB]I#O<,8+\N!"/8/F MT4*]GV:?[$Y#/8/VX-^V/2]QP5YEJ>X M[]XCASR34UP@9PWRWD^"O/>O!/):K* +>>]?"^2U*>)H4P.$03>Y-6D?C4V- MT@9X0<^D0;BZED#O[;=_^LMXT#OLO530:[6"'N@UNBX9]-H5<01Z( PRT#-K M'PW0*VV =R?7K$FXPM9@[^W;*;#7[+U M2?MHP9ZP 6;8,VD2KK UV'LWX=S>8>_EPEZ+%71A[]WK.+?7KH@SV'N'[=R> M6?MHP=X[Y.?VS)J$*VP-]MY/RO;>OY)LK\4*NK#W_K5D>VV*S =[61_PO<>7 M[YFTD!;PO4>?[YDT"5?8'O!-.+)WV'O!P#?VR%ZCZ\*!S]J1/3W@PW9BSZR% M](#O1_3 9_+0'I"S=D'M[0]3+J@U>R\5^%JMH'M!3>JZ9.!K5\09\($XR(#/ MK(6TKJ@)&^ %/K,FX0I; [X?WTT!OF;OY0)?BQ5T@4_JNFS@:U/$(?#]^ X= M\)FTD!;P"1M@!CZ3)N$*6P.^=Y,ROG>O).-KL8(N\+U[+1E?FR(.@>\=OHS/ MI(6T@.\=^HS/I$FXPI: [X=O_S1A<^.P]U*!K]4*>L#7Z+IDX&M7Q!GP@3C( M@,^LA32 K[0!7N S:Q*NL#7@^W'"89;#WLL%OA8KZ +?CZ_C,$N[(@Z![T=L MQUG,6D@+^'Y$?IS%K$FXPO: ;U+&]^,KR?A:K* -?*\EXVM3Q"7PXO8[-C79%' +?.VR;&V8MI 5\ M[Y!O;I@U"5?8'O#]>1+P_?F5 -^Q%;2![\^O!?A:%'%T;P.$P0=[!NVC!WM_ M1@][!DW"%;8&>S]-J+MWV'NYL-=B!5W8^^EUU-UK5\1AOO?33^B SZ2%M(#O MI_EK[TT$/I,FX0I; KX?OWT[8:)[V'NIP-=J!3W@:W1=,O"U*^(,^$ <9,!G MUD(:P%?: "_PF34)5]@2\/WT[4\3@.^P]U*!K]4*>L#7Z+IDX&M7Q!GP@3C( M@,^LA32 K[0!7N S:Q*NL"7@>__MGR<<9CGLO53@:[6"'O UNBX9^-H5<09\ M( XRX#-K(0W@*VV %_C,FH0K[.SYXOO#]SGY7[/U/G],TO#O-/@U#F@JF>.: MJ9DUS'$#[WE>[?,L]^(@C!]*LW6\SOF!/H0Q%"#_X$7PFN;;@^\ J8@XD1ZI ML:KA!*-\R)\^QF:ET7#?]L)Q_0!P^<[QZG 0X,*S3VOQ$3]Q_%J^K&8R@F=$ M.GXQFC=I>3%:LN"!Z6[H5KQX<9K$>>KY^=Z+[FBZ_7[0%SNW)$L<7ZQ\._W# MR*QB+&VTL&,,$X."++4\,I#[%](Z>(#LY;"1]8T0E0Y$4H* %HA&"]Q?5F53 MK["I+UDR"C?NQHD/_8;\H#!D,=)Y]Q']O&]9 YJ3SP(P?@[+'B&X22;(\7D6 M53&@KR3=B@CYW $K*BL+,B395.M]M.:Q1,C\A37,LXOXFJ9A$O#?SKR<7K#! M((RST/^K%^WI3%^/+N_7#:V#O@&3<*O%^/5"\##U,<"RD)B$,1$R%W\A(#:I MY"9<\$7BM9VOY"CU?>!6#,"*&R],R1.P 8S/^*Y&B?2\&0T6M8#RD>G#K;;. MLOVV'!5WU&>*P$1BV *](88+P/-9;6UDU:.7&W+DGE=GAW -0@H,)I*8D%0+ M01>X3C&_W2OCP-*#E%XO*J7N,M-?DXB1B<+\Y8:-,Y_".-SNMZ:'T3$"+ ", MK7X71C+LP=R1@[5=&V &[UIR J*O2"'\LO)M^]_-.H[W7@2[IN2I8K BVU;K MO1J8][XZAOE*@/^&^>9W81OF!?=_;)@_L,&R8%X(_VIAWM!WHX+Y5NLM#^9O MPNSWCRF%%2G*ONK<RTI?*OQ["7PW>S_T;'=4O+>P?L?&=OQ)^YJ;'\M M>?N<7XP:VU])WEY.>L["IS"@<0#&LSG9.N#[#X3F79:??0U&9OH/@M^=JB,$ M[FK%I128X_;RX7J6[Z&R47IL(RN@?+[=14G/C?+Q]Z4+:H!TV*);E/27>+K*J/9%61K"IB/]Y$ M[+1(,20VZ<%6PM:1EI6O-6)PE:Y]D:WE5I9<%;J5L4%_FZ(CIFYORSB M+$J=*%.X^'Z-DK(SY,O6S*?D9J5511SEYSC)?\6^4T7\C<[$E>K?UC$912DW ML&?*6]$W6YJI9O86K/7A*6I:A4'P(O/-7)MITR4VQ6IC%:Y=3S MY(2,T4'ILV <29PCSCI**>]5@F7)?I'USC)1>+?4_#"14"[3N$9H MHN-60>C SDT>LY=SS.9B.NW49M&@?_4&TT(MEZ'$K]I,PJG]HFLA;:AU<1CS M$*T<*W9#HU.K98;YO_90>TV]))TA;LNB+.9@@HH?:MY_^&'&E$=^//\A3O@1_<>BH,6".51I436.=K/*$GZR M3PDE>!\G*?M)V/*17XN8T+",Y_"6O%=EMXR.RC_%J$1XXU%+ICRQG]+@G+@@ MY52WB-M;Z_W-E,![D2";7$W)3KSJ!=Y&]QC/R,/T55R-PSCG/W7:UWC\HT MOC$\+4 YL[VXX7'Y0DC&7O"8W<;;,$[_=E=7LXA7D!%Z#+PE+UMQLR2\(KX" MW[YM8=N800C(!J)70[C:?1C[%\?#U/1R20=]*RBYN5 >!X3&+ 0#$90*M<:> M]?L2K5BJ5.:%DAIC^O@LT\A,CS#7N$&TSF(V];H#?C)E2+A+#IL\OEC8YCF( M_ 33WS-W*RPU!OU#&0%:"VSV)&>/@I.%_"")3004Y(Z(F^A01V VJU[9)>:O ME%8LU+Q?P82[4%-'H"E<5@?*NCA9,:JOY4YGJ++/,+M8:Y<]SE1QG\MWF9,C MU'.3WL[86Y'=JGMQJKN+TU,R#>5M#M!N_?V]KK\7-07^,,*ILW$M;A"]MI-W M9UMK)0;R1ZQR0D14Y5D,= M3\YO&K6NO/J3/:6WCM20;44W5OLSY +/]'Q4\ MGB647Z?7+")N1 5D!$X9A73R="?OCK_HK#A'A,073)4(":&Q@GGZ,P7<)0<% MD78H \^W#40../(.7A"R2_FY!.:,B*23$/6SAZ-Y[XA+YNKL?3Y#>O:.'N'H M[AF1>5AN:$/W;JF[1@J$A7ZWS-W07')'QV]?C-XTUEMS^;[2#F=WG#I] PW&[]U)< MUKY^4T.!@^IXG0#2X$%Q$Q M&:477^;D3#@88_>Q7/;@E&K\G #Y4I3BOHLC?E^5>>$;3G9$$8C@A4 MM,Y"UD Q"#?^#29,\*U9K;;8F14K)422B(C+.+.49Q>C?!8WX$L@A\%Z$L$# M#U6)CL9RI@[(P[0XKL9AO)UM1?O:-ZX-2)@IO,4WI&SGD<;H^S;PMVB=A>$1 MT6WFWDO2P&,_Y*_JB-VJO#]%<64!Q/XTWY76(@4\PBBQ7>G2"UD2'*6*<8I6 M;#/CTZ9+^D^6)+1'2LQG]XD)HRU@[SF6^39;3,?>TNYGM<0V.M$VC_]:T MA66\VRQ?ZWAK:G!HFBMY-92EFGAP@$WD(!3T>J&:,0G8<[35BR^4K\:'I_JV M@>EM#))8WF^V-H"[_^O'MOZ#5$7OM9>8/K Y_='-@TPC":[W^(*#7<@^2'AO MS@H -S$ 4S>X&XM1]B)GU*]X-Z+& EXA8,KKM90!-C\L8]Y_E=S/MQ2P^0'* MW5\^R:=@455QPL6]'\",7A5K5VF%M<;/8=90(U]7:[GU4'K/[@4 )HS4GT*V MJ\SQM3.PM_%I!U>CW"8Z8(^K"FO\<_O-V>A>SLZ?=IO"MB MN')/D'VY./F=M]\GV ^$JY$P04C^'>6!]KGC\5W4OFRPZ.#C7-RZ$6<)J-QE M^RX>R/1E"S[)C#*8'?HA0UF[2E=$:_P I"R_.R3Z*#GU25J2D-_=DOG,%6A9 MT?-U3L8=5P.QU!!"-"%Y*4.9NU(_16L,W81]OOLJ!G%R[*V"&/I2@?0O0]LEW0YIA:J#TU)>N A5Q(QH-V MN J$-F(T=S@=UX2, ZA$!2D2ZIQDTKF"0"^U[O(:5OX6K[(0/ZUOHC18!6&6 M!@?\BGWJ7*4!)GG8S^HS537,ZF1B(3ZM'[R$75WA;YRU M4QTWRMJ_$-/;8W,'-S\"534ZNQ1A:X41T)95A$5RY>3E6;J:V)!LX-3^P%8C30-T'%R03_@T>P MIZT%74Z_@3UU&R62YVGM [B3LIE-[5PLT9O;TBM61'*R)[S0BCX&$?Z28F5) M8H/=PUZLIG$TZ-Z5?<-5$<8E-.VX#=[I,980Y\F-A@*#Z*U' I^GD'%V*(1A M3 @[!!7992Z4WF\X_1+Y\0X_4E9NBJ3WMYA"LHLC?O:WC<,5Q9ASKX!X>"^P M59@F*K*F&M@%7(6D*XAV'0:<(D$0?6 D/Z*2*+MH$&213'>!.&4GRL4%.EQK M>&F:!$NJM7)O!LH*Q\V3DJ>G?CJHPA;%()N\Q($&'JJ)!FJ4>.)7K!!QQEF#"E]?"#HA5Y MX5U&4NJ[)>0F6CW&T>:1*IC5#2$X)?UBAS0[A;WNS6#6'!NDTR-<_6%(+A.Q M/P4#PJLH6$ E#_QHDW'QB;.!!!\7A/HH IYY&/?G.,'!)KICUC^AEEH=YMS^ M.<:B7 0/.A6Y,)C:#_&D']W4BMR9M>" M;G%S%L:-/K:)@DC^R#M'9>\. XWM2WLVG&Y>VAFDL;MND"_H#J:6,X53_>D> MO;[@>@ 72Z2O/?7LO>L+7V> O7HA18N:E"SRUNL@#-C3#[,/5O%;HX/3(L%?+%]]H+D=R_,L!"7J:; 6U*]D7)WR"-9@E=/T0L[ MCF1)W_0#"E%2_,ANE%L/$4SV#WMY&T=2U@O&.H>K4,R+J+MD&2>(L[) )3F^ M:&6"+O.'2JQNCSDR3*]\3JB*P9%_;,D#ZM=R(BNM6_K&-:1N-H'5T8-YW7DO M=8S*GAUFR90R-TG%IS M:'HVG=Y,5\G?-=5/VTUKKBNY-^O*.,W6&47NLC_'WEGYW_\$.*%+8GM\Q >Z MLGHY:.V-)[*F>V&@<--:6DY@7??C__*5CQ1[EYG=@/ALYQV&P]];6QT16 MPA!$.LV?3V!B MMS!MPG\3W2\0)X!^!N+%61 Z%]"QZU:+_%"?+-),+\HX1E*.-E[27KLF[/;V0'L-3P<"U4N M;GMKN&M;0P8S.;:,&"JI(9FPYWRJA/+T;/X0[ MD]O9U9VT=W%(Z<3L^:P#KCU.QOQ2^6?I[;%Z(XHW;_1_Q//Y M4T2M=\/#>X&] #11J55]&M8%W$6C*XC+Y63\2/L>DV 3E;9(?82M^A#F?.^6 MK3RB;OP*^)%T.\]6CZ!7G#3R"MKC'CC;$5ST*GED[HZ3QQ'0X)483M-0N!S= M.J3M8\!ZI%/&ZKI+]25P?=+-M]UKK9*\*[UB#X"J9Q#Z95Q!W51D4>[EN^Z: M>C:%J:ITY*]75>EN!]>9'\2]OC)K/;EQ?2LS"@:L)'60BB?'V;Z%SLB4JG$< M^8XJ,-U1!A*Z4\N\\&D9!ILF(]?U+>P5W2JAO(0;/X2[9MO9U9^@9:^HZM;& M@CS@9!FW+TE;(I9KT)PG_T#28,>J&=W%)'U:BRW#/0L5CWE5E9MH]:L796LF M#;O$?<7)(?#QJ2V]M"^82]$(0N4V0;ERP06T3X;\1 M9Q8+^F_)RX(;KYW,#B(Y/VQ+LL1HG\2'8(57"[3/$I*Q,D/T#YZSLP]G\):$ M$:.,GM;H/@?T7@:4TDU+AYO6R_] M(PC#6_SL!:M[_C=&J0ESR_0 &X8QD"Z-ATUBP W,**)K%Z(KF3-DA"BCZ#OE ME-LBRBM:B2\8MU!LTE1&A-JLBZT88HPBQBFZQ8CQBNZK$1G?QDT%>_NKP:#- M](Z,E0NW/UJ]0+9OVJA45FMP%]!MD;Y 9K8Y^46LM(#:U@];,B.;AO$!RDE6 MNEU6[:#V)P[!&3IUS"G7XNF@7X,HV&6[NS F+!D@6#TG006N#%-G"\!*LY^T MI8)L_QRX,NS)_ 7.A$A]1'%"-5F>[,%F2P#J:@3WGJH_Z_JU^0E!$@FZ)Q5$D*"R$&E!;G*!K$LO MWO>DJ]H+=G2+N#RB_\;1AOA;?'IM-\K"YM&W+]C' 2]GH0H6:?@,]K)5R26O MTM-OX"Y*):>7/2HE]>ADM1D7ZV:S2?#&2]E]5A#YP=X+\TVD\5.3M_@-'P[> MUVB%DX8XLY9]4'=+F$M+0_K3$Y&.9L =_X%"F#GY\#VR%6> :8PX812P9^"B M"/.$#?0]2+>(+B34%)/HY!3$-D#%YOZM (13:I3?V6&'>PP\EW&IK]F2\&KX MZ<.!H=&69=S\*4P=V$>^6N9PPW=PW8Q6;K5#I_59=+OJ8"45$O:K_KK M:4W.$RG;YF?^Z72FZ"G#QF8IZ]EA1F^#G*T5,]N^G]QL55>H5'X\J1EKJ"*D M8LXZK$=^(FMKMKGJVTG-5G7F>..'DYFEIM*DSFR_RS+CUF5D[_2:C%+_,R9R MF8ONG-.N!C#75G]9R_.$UJ^!'R/TX]UJ#BIEH5:#P=%Y@5TDE$(ZS$AU)#$ M7^"Q(QVUY7.86JNOG"U.P2/\5--.CLVY!H^.,TK'$%7;0S"0.;K;Q=%K&OM_ M/7O)4_*:LA!5?J?YC!-> NW2',7Y*<2;T+3F2! M*!D6M"0(Y<4]63@3I^5D38^( 6%$>, 6A8 ("$3HUKZ(Z+*3[L2E($_?([RZ M/5(7@$N[C<,5!:?QAJ)_6YB+6@N!QI2BMH; =Q&#Q3"3W,#G,4$QH\6"5]C% M(W,[99+NLG+& N)I+70:09P6NCV>@> V1<;AC&! $#40-I0>>XS"BX[\=SJ* MK[G]%)5?"Q+="K"A\5258)LH]A1A3A7)9($H0\N -"C$)C *<7Q9XB? T*: M ?G7/RKFZ=[SKU_^5OPF[_^7_P-02P,$% @ IX1H6/*N>-T?7@ ]C(' M !4 !S;VQO+3(P,C,Q,C,Q7W!R92YX;6SMO6MSX[B2)OQ](][_P.W]L#,1 M4]66+=OE$^?,ALJ7&L>X+(?MZIK9+Q4T"4G_ $A*I$C<2) $ M(,6/*;!0(G=+U@_H_?ULGL MPZ??_L^__W__X^__\\.'__K\_&"YH;->@B"QG C8"7"MGUZRL%[#U3C)^O#AW_'37RV8U@E#"S/WQ9)LOK;[[___/GSX\^SCV$TA]5/1K__U]>'%V__P[+^'H4^> 8S"S?QM^1] M!?[Q6^PM5S[J&G^WB, ,?A?Z(23E]&QTFA+ROVXR;.3_3@+W-DB\Y/T^F(71 M$K/Q-PNU_^WYOC0>L-S8ZR3\Z(3+W]'OO_,UA0$2S[%]:33NM3HPP=LOX^ELN@(1 M1E<,(7<=+E<16( @]C;@(8Q;"5FD%X48PF#^ +<@;D-BJ&T-0=QK9+O@R7ZWWWP\ M#"1KN7E9?8_G8-A^>N,$CWYD([??%F!R,9&]R@OL)'D&;D[34Q!"EP")X# M^7OC^6NXQ41GY"<0X=$)TT1M:Q Y@7EFX?H"PGEDKQ:>T\!@QM_>$$3>P9W! M'[:_%I=7H>8PJ]1RZ27+[)B3GFOG(&AT8J2V-N,+VCH;T"[:NJNVC(?4B30]M!VE(8ET32MA$ MFHJ,U,[ ]I&&Y-2TH*8YH2%]_ T/9UIH2%JY\J!'UL:Z8:^^NL?7ILN[4.-J M'&7;D%K;D((GOZ8T\K4ZZ"FP(6F5^BK>FMZ Q/9\^9>GVW;5/5\T)5VP=749 M&C65/NB#:OZN&L*?U";0]]/&M* M9&T;2AS0&HN-V) 29$$^3US70^N.[1K MF#-#8\W#T:2:MHBF% NT/)PUHG@\Q=]DZU]3HCE;'8Y@J9.8I\GA2,7_?08^ MVLQFFB:0 6S!UH=CP'?@S1=H>!MX])O#1I>V%\"M/OX5.;C@V^L8GP">(1WM M&-*XM^$8]+)>P5I(*=M^[DTN;5KP-CX<^5^1H0"#=6L>R,0E;9:(=:&:]UCC MLR1/FPKYDC66,:.Y0.BE97P71G? MA1/+AY^@!@Z@EL5O10JE6W-"YA@&929T'9V 0N MUKJZ#/AN1Y$=M+@+:-:+^@R9KA/T!AV%'>B'-W4=*G*U'4("\!-1_#4B 00Q MGN)HB9D'WC^!>Q\T>UKSF[B==S:+M&T M&S58\KA>OH$(:OD]2R,N^11Y#C(R(0+DL4>\2S58M=4$:&S=ZAI2#VHP(L7W M?? L%1:UK:I!\%8NSYU+GM2#8@_[I!ZG&_>CH%OH;N<,SS2VLYC.T/;9#MY? MGL$JC!)DT_V\CKT Q''65/,YU.%0%&3MB^T#>+#Y%MBS&3;DP7/-.D[")8C0 M,:7BQ8+;GX' MCHLB4YZA#YAB3.U]$'LNB)"##63Z!-FAYH#P,+_2'*:3UH(H@:L(Q.B2.[WE M#/[,J$+],)C-%YJQP#?P*P&!"]SMMUZ".CDY.;DZL3Y8>4/%CW!O8J6M6LW> MKB,:(95^Z)2&XJ-HGF'$(4,7>*D,X8>=#.$?/ZY#>)J8O,7XKCAOR;??@/^/ MW_9^^[W#8>2\>H4M[HUB_^?QN?GHT]7%Z>CT6@\.AGOQE8$PB0JC].. MG+QI^+&"C3+OLQ*_KW!PQP_.PO.W(I]%X;+"G:RGD'/ 802Q_X_?1K]9ZQB. M(UREV[9^N#P)@K7MI]L:"K>+Q;3B.G/@&?=/!^$^W*Q[(50S[@W<^5#87RJG M%?_9(\\$<#:( ."2 ]>>U+C/F +[1;42 ]?@,TF,>Y5$NAK>>3Y(K5LU$M@O MH@7GN0:=@A& M]X?7R!$U>K\.7;(PJ+4TDHTX'9FH+@<0U:O]Z]Z%M.(GBJA;AIXBE-=(/"(4 M9(+Y-(!@)JX+V19G_\"S'A@1A5)35B.!\(X^$\:5$L(X%1#&J=;"J!]]?JP[ MJ4@#TI,Z SZDG"&.%P\6LZ]'$5[#C]/H-?P9L 2X*UEFP"EDP(7BXF.,/1=> MOX?RT@CQNCB-L%]SFKN%*HR]XOI)A(> 7"S]GM;+P$EW*LRYD1;33PRT@>?L MKY[5U59I3V&55Z '4,5Z-['\9IB@B*4UT(@XA3D-WC5 M@W;WDODC].%VV8ZPH3^*B1+9*Z>1)'A&GDM@B--R%A$LO=9"&A0]3R4+HKZX M1O(0(" 7RQ"GY?L@ 8@(;P-N[,3.1DVYV:@KKI%8! C(Q=+OC7E[?NY MZRI1&J52&@F!/>Z<]T/<<=\N032',_9+%/Y,%IE',5$&M:4UD@7_^'.9#'$+ MCA>U:SL!\Y!BTRN5*M,PAB?/,U5EP!YWSOM^3\SWSBR:K%T/MC-)$A"G_+KS M[7F-",B%M9"$X/!S@53/T\J96'/?HCLO>$F6R6T4A=%U"$?H4*3)KJ2%5!N2 MD4NW>H973KK9BKJ !S'64E4LI(7T.(>=2VN((__3^LWWG#L_M,F;YD(9C=C. M&G7N#SK$<1X](PG3U_OX$5WQ02'Y2$FII)%""7_\) MR*IIKYQ.XN 8>2Z!?@_XV=GVSHL=V_]O8$=D_W5242WD(#3X7!3#N+'OQG@' MOZD[V!-*EFDYA[28?KF@4\2A;(:RH(U^EP:_1[M)W" M+AYD_1FD]+L67&>/..=TOP?Y[&!+N!0L_*H'EQGCS7G<[UUW-BKD %%\@EKE M^S[:/48/!4#I+MNLEX: VGI?7!VC8'/Q=;M+(FK6V;G;^R MGMGQ&VYO'7^8V_8J>R[O)W'^S0YLV1<_ML.?SK;1')["]+4>X3FV6-7FLZ4) M.5EX6_K RX7*F+PQ&Z@OKB8$A'<" L29MAD(5R!*WNN2Z1)W >0J1L!!F$"S%OQR;KZ]B*\$ M3%#K& $*<0K-VAP4]K[,Q:*VK!DHX*9,UFY!#>FG)%/WA&4N?()<.-=/OA12 MB '+M-S^%2)6\UF0R154$WS3"P1!"LW:!TX6@'+*U J&6,_-O0:];)D7L'<0 ;!;']@"&FYCS] M=C&=*W[E@MR]W&+&D9UZ].TX]F8><)G&!DFMJP:UIJ>8+MFAU,+4U>Z%;=UB MU3,%2LT(-6OQRJ?3,]B 8 VXM5&EO"F@$"/0+"MH8?5F;V'*_+@:W-XMP2Q6 M2Y)9=E%*+CN2,R6YABD0$"61F#!"RUF/7V4O0A_2%*.KX.2=^3" 5,$40 A2 M2,Q3H24>"F_UJ4[6>\74D[V0#.NU I- I2S;,FY)ULNUC]XWX9M@=,B*P *> ML[P-0(EUE@"E@7X$<$*]VK_(-R4BK1@''!GTFV5(?T8990/@WMI1 )?6N, A MN-_V'(_LEL>J:!QZ&I)LENVBRD7NO8AQ@. D499=0HUS2N%4!K?DW'!@52MQ M[O0$QNOG_FV^YS_;;?U+Z4N_O6W MPWSK_6/(DT@:-0P':M^/F\ HK>.4_S%B'$B8!)IU+A$(G<=3Q6!(L*CLY5S1 MRQJP_3*>SK*;'/@KMM\5CEOHH,6Y)IS2XWWL^K/"F;7KT8+7-'9QEN6/*=R]9Y"YLM[\=9\ 0$DWD=O)=RE%WB(<)3!)V,%23/0:Y7YAI*!CP;%B)B :U1% W*5 MVD2TADF>40C.K+?,<7KB_+7VTM/?,\"&?[2ZDOPS^!LP#3PM*9>TZ8#[G+=0 M!20]0P%"YJ- 8#=P]^6'^$T_7=U0ZYB&%W%B#;M4 [Z/#FF!^]6._@0%3I). M^<0*ID%#D%*S=BKX4?C]QH3G0'K"]L&AX$J#3+!;C".-Y3C&D( MX"/0+.?@+=3#N!LQ? ; DQ(Q9W5[Q:;\?#Y M*8RP$),D\M[6"3*2O(;I4RN6#YVCDTO=(<%/9PX&0U[$[!-^ MX_GKA/B0FU#Z !!HS2'A"&7.-\!2C$%W,D&1/8;)]N7%=/8 L>N3LW )U#PBIS6W MVCJ=2]9'I'"5"Y3P\CZXC1-O"3NZ"R.>.)7,6D< M>)46Y]NU18S11YV'B0. MY?*NK6]Y/VJ-_(X:O^Q7;-^" M"-B^]T^B:Y-($TF_!2Y?VRLOL7W&;1)_ ZKA ML+,[HI8L,O MQX,T,2:VZ?"#B:>Q T198[:8%GRHRIK\PH.*'74;= M*XB66=8-DIYJT,+!04F4%[*"!:FQ O+;_% :4@UPDA[\B%*LE&-I^P<_]GMV X)3346@Y. &-P(LCT+^!E3# MCR0\5('6DB6F65$A]0X +@X^6.-$R8,Q_A8.!V0M>6*X&D.W_#$QDC]OM<-! M4Q-&F&8[Y>=NZSW5P0"K)4L.8O-^!P_*@2-A\TYI2#7 2=J\BU*LE$\#P415 M7-ESO7P71O=QO(:TPH7^.EPNPR"-6H+<=^,U,4U$^P;+;/PTN %+$A#V#%GR M6:34,U82TE)*(3TW3 S5%ST0= @0;]B^NGC*2$+GSRFF)[[]!2+'BXE^H46J=ZW/>TWN\<#*Y:LL2LC37B!/I_9/+8V#Y:O9_A^2+R''BP1#], M K?\1:'D$X #=_>OLFY_.?[:Q?ER'?QDZAEN6&]G,T#,=",7C3[BPOL(H=_F]KVZ7J@7FK?.*/T$NKVW,DN'Q0KY0+ MR7(AA9 H]QT1SG/5RC;./ MD_)Q4=' 7;_$P+.3\6ATI3U*VA'?P45+O]AY!HGM!<#-D^90@5)?V$14"%#: MP2U)SS:[,IMNPB4DG61UJRMK(@#X"95DP!UVSP@/EP!GV&9M%+<%E15ZH]TA MG2SMM7SUB53UZ/0<^OY=&/VT(])]NF KRB*$+NPJ2F30K90GCIR \AQ)O^A) MK13 A S1UJ@5+K(E04(IJW:5>Y##Z7UH;6+?QQ#NL(,$$@)',;\/(+Y!3+:H MR6C\0"#8':\DK8;JX18Y6@+W9ATA)J6CPQ-9Q.=,O*$#PF-[OICEDD9@RA^V MOP820$=NYZ Q)\@6LZ+C4.?A[G84%YL@7N/TZI#O,^ EZXCH'-FZW8.&9$LV MF>600YNV\A'*W6R9\Z/!,Q+WKS,;!B__R4V%OX\UCS?UJ_ZHU!SQA<1)@ MUNL8#@/&P[/4M+P2DDS4I@*.C^S6&1Z8#K!'"S7+ZFHL KOC50Y;.5$$6 2"+-Q@&VRT@U4M[= +_S_I@[9J%?Z0M M6W#:6\ZN;>2E'19;5](A>QK-[2!+W+US-T^7PZ<"T^&9-'V#:OL[1W2&P[:D MMGL^%F!AU@%C_VQ0*:B:FI$JV](9@8_T7J[HNU,8+^OETH[>I[,7N&'T9IZ# M K"E(>&Q2O4]I_"VG:$V3JMJ(VL?Z8EXUX-E;[NP5KL^E%0>56XP- *M0L^[ M%II,7Z$8/\-^_R3M2K@JE^?$Z>#!F=C2*NTFFM.H^;S/7K;MO6>KO'7CG/AG MU8F/:J>[!?0![/K 7T;;7O#OJL[]5H\#&6I"2ML_!GF!6@7.3O0LM<)=7S7- M(DU>5374CB>::Z(L9U:6*RO.DV6EQJNDG)>,H8;&5364M6Z!K'FL?4+4@>6D M/5AVWH62*JC,GG(JL9Q'=$4CU(*<*(#,#DE:0KB^:EJB@;@*D?Q:TJVY)L@3 MGKT7PYE.^)D4P8[)?5B<[;D3QW7:!4'1SQ+6_ M9M21L:.N[8(]7X7JJC91N42QW3NWHE+SV7F_A,>&* UN\Q &\P=O URAV?JI M9AN];139[GW8[ Q=&WV+F-EN@ 2E9'7KK$IN9K/[=?(=D&6FSFF)L!F3/&KZA3';5NKK'&\#;?3 MYBV_U+Z2,WV?*;;/LKA3:_0>?*>4=;LBU=SZ4_BJ<'E#-Z)UTXEJRH1#_GL1 M>[IFAN:J!F?GYE0GHY.J.MG65U)=/ "X6 !N:QNY>+^*(AU'.8,Z\^J>7DFU MB\JL"IA!TRCD#!+!>K)V*/3 M>J)NTKDJEE%[/E@ >6%A;#?GS VE-RI;HD4N!JFU.@]9MS^4-A7P^0JJLQ/ =GL MQ8 3(TWS^8G?AUW;*R^Q_:TCUS:0YG0FD"I@-*KQYL+M6T[:0=&5:]L',E8# MQ;,#[+]@>@P3U@QG51KZ-1P:#?^,YZZOVO3GDQW]O9H(J2:H QQV(4],RSGU M:]RZ<%L?T'1UDX7T XC^S5PG/N@UD8+4NQL1@SM\8++6L8S]U= MTY97:EO)N9N-_!FL4*"#8,XZ,A"+]WQ8V!N'P#&!7;,,_SQK8DGS-%<;+^BT&?ZUA*[<;?DO?:8T? MV:XE"^1-*:D9]DEF;D.^-@[D-)Y4OP_C3^/1DX%1-#'F4-M]"1&D_ M-WF"/ D%>X*H.CEM'NS)^I>\MW]5=79+C/O4?Y069)^,I[.](;VG_V5->+[* MJLU^.ONK&J %E6:E9?L6@^GL-DZ\I9T0\R"4"^DN>PYJ.LC>V%S&!/^X]/T3 MW' 6WBQD;ZE>;!_09WN#%G05NRQ2S.(EAX1A>6:_PF,W\3 M_=U+%M?K. F7(.+=)(LTHCMB)%";@T@-6VU[YRMB]KZXG+Z/4]TT;D]W:,DE M/$>9(=;?B;N!9Q$OAMS$KT+XL,2HI3MBFI"7X\(08^\S%!)D\ *;MS; #_$) M-3-ZI?P@KEO,FB4&CD\@ R^TPD=3$G.,J&$.EN$Q6/NRC//NB*^V[EAI0V:. M%T/LQ-LP"+P72/7%=4>$$%TY! PQ$5,<9+FU!F<#NL.D):4Y< RQ%.^_>N1# M"Z.6[A!I0EZ."S7,L=*?%8K<"7#5U1TCS8G,7=\,,=!NWVY]!39R5-[=N'': M3WCKZXZ8=H3FJ#'$E O770<@>R3>OWOQG]>0 "]!GX@[%&(-W9$A2EJ.!34L MLN2HKF6B7M:KE?^./O'?_0FVH2L0Y!&;0\,0,^HC^%G@810&\*/#?X'#QS$152A2Z,VAU*WE=>AG6:_8J8SK4=;9R>G)69M'66E?!_$DZU3.(O+B M+("[]@O/2=QO,9BM?>1*$T]G%5\OS&+JFM*R28U4PVEEB>F"=LT?;]:_0J@D M&Q=2$V=5-8':2(,RH ]@UQ/^,MKVE?ZNNJ:0DJR=\O:E?2)X4?W3WF"RG5KU MB*(JIF:-E*?CZ7@T&@VJBJ1)KL;:TIXQFNNIZO.(-/QSEK@Q3=4FHJ3&5265 M]6&!K)-B".BTGRP]H?(*ZDD\3WS%:YZ[A?[?G]]DB,4WGEE <.^?P,T&71XM M?Y29MLV6YMWY:'#_%$$95M5.)PS17!%MW^D]@D1(X9Q7%3'FM6:_2O-7:+Z'98>>(]LD%#-YWEAWR(TPR^K M,QPWINU9U0N@S?L_'YZ=F@\Y?& MWNIB+D*44G$C23EW:S*L?[;AT<,!+PL DD(2%K9V;]R8GICH@&8=PE#64?P= M>/-% MS)!GX[3]4Y2@^.$W'%>*%[MA/0#$*-&C<,4O)XH%142P&(8>]#[#-F M^^BV]RCD?Y7OS]JYVLT;@X=S["+>F)+=D$]Q)& MLX=\]4('F1KOK%W6>N4/,U+3UP][!XF&]1E !;@3Y W\)TYP0M$LO(CPU62# M5LMS8SR&XAWXQI(J,?J-I2SZE3I-R73/VR:SS[D%.92YB'P& 9AYHM?APBT: MA# 9.&#APK69OI&4T:1#:)!&OU)%,(MQR M=S7(E[IT#()($VK-()"UI[N7\.ZY:YR- M<2^6DW93]#3>]H3>5 'QS!A;3?+%XO4#C9 M^#Y(.\NB)KV&WVT4:);A0]"J+=6T YOSQ&M$"82;NK.NYVK.F>C$RJ['R( M3=O3&63=$-_+MKKC=>@SU.7ND_V^W#[SX5US:OS-<8L?T/+@(C^6-%6RZFM+ MP6EO1HIZAPE[*[**L?:T;72P$]5RY8?O +R :.,Y!8@4B9CX>!CPTW2&#@?S M #_: !"[*64"QRVY_96G*9RGY^>#ZB@YV"("I'W#AP1OD&HDG@ M[CD/I3%$([@'B@LL05]BEK A*+T3PP'9#[]TR$%:Y$25R.DZB1,[0&G(Q$ H MT-0!0:TM5\S*7LK:3^\BP>Q6![Q=D7JR$>S%7+3VR3"ETJ]R:,8ZFAOK1J'& MRNR[&(^O/AF"MP[XTDN.U@[-V6G$<+@5^0+">62O%IZS[__+:]NN>8:=-8]O M4G<=6-ZN!^4MW?LQU5GWIX3B0WHU9OGV8I1P[Q9*+X( S9/M84>"J:22:D&FK6R]\T?P5Z#8BO9#N^535/:@A:X-:4E[';&G> M$<"Z*Z-5Z5_7;$=3\$G*,@JX4[A0HQ@)<)[ C9W'O.=JU%9Y)ER.+T;#:@B6 M>*I:0A[9FBN 1_14!&S3(*W1*\KI+'M7$@;Q#4ALS^=3#..3TN<-N)]2]9-\KJC&DTMP/OGWBXD%-P:^NY*<(#% IP*X7I[,X+((&> M[;_ ;P#/1;R4MF7YBJ7&,K1X(H$ ]P\ ET.HS6^ X[G(RPDNP^O(62 )U!R# M!*JKID2DB6'O!-26)1TH&)E R M!IT.""2PJI7GPZ?QZ&+8>.=TEE>WG8WH4\K#B; :W"]7<$>-:)O.$$U$23-* MZRK@)F1UHL=WDNT]_\&7,'1_>KZ_8\-#&.]O NB%=15_ ZHD^=.0I"_Y.)#O M45["':MHVSI43E=ABA&D@XM*7WMUS67,2Y\DMX^>IB[AW/D8)BT/\WLM& &% M%J2:Y;N1,V0;82:[A2&MY\3RNL*B&6&]^#T,?4ROSQR7I4 1/,*?MCC"?["V M(T'LAD.Q?#065#X$H7G8U M5<-+4P$+0(5!_(!0(9Q9[N#YR\LNI+=4? 5H!U9W0*$4UT;:#!GMG5-$*1[Z M\K"U2D NJ&O8/1T-C-+F@:$)P=W=&_:WX0QGR4\;HS__> ,VP \Q[=@WF8H/ M[OKF(J8="SIX!=HO@G+##A4FY4+F8H&#S@[,V_T*_#4,_?C&P]EBOH:^2Y<\ MH;2Y$! AN!.[MR(GC ,Z,S" MKJD:9AH*60 M#-HU]Z9&21V0+S7\!U&\L7WL QBXNZ=OZ#\$< M/UV@$,RL6YI\%R=P\@T;*5$J DH'Y,;<4,KMKC6B*MS!F5^Y>Q*^73-E0%=H(4?HI['A,N@K,L;L IC+_GN)8NO M=K">P1Z@?')9UUT+<55437D(,GCO7J@YR4IM<^A(^&PGL)OW:^#[&:%L$!#K M&"E_,6K-VIYD++@/H/I&3XSIBFQ;S!@<"!&H0S3/C)#LGV> #4DOZ&D^[(5; M ?!4-P8#4@C7X45#1MRU'Z[=] X#@7O/#D'%0:4JSK!<1 UD:[H,-;"&,WA]!(F91.*]: M%+:-_9L5@$1]L\%VO *9AHDUA,T"\H;_;/_\:D.MX]D^R1!96[8,Z!$$]+ / M#QC3999AH MX1/W_ZWCA/9J ML:ZH.8)G$=76"'"5BCT <_0$3R'!P[6:)7!8Q!Q!DXB1=9*G[KWZ%^]W. !P M$_XD/0:J%C1'U'22>CFY=WBMM^\M)K;COJBYP_/M+" VR-M4?]M-=)YCWM$Q MZO6_!1_BA; "\YM+$M59WHI<[9]Z]?=:6 &$M!)UG76F&0?,!8WT)\,*@*:I ME 7PPB!^:+ST^V[XXG0\/K]24^0,0>W=!(E2/+2<%7PW; 08FA"L_1.>MF\^ MC9(\!YW:/_)] /#,M@A]]WZYBL)-&HF;*GU*#7.A($KT\2VPV7@0(;@#2Y,B M!X<'N2^!%4!(7V=-.@,,"#]"I/Q+1(YT3:^D&E8:"E< )62RS;J#GCC.>KG& M23-O *3 \; NZZ54%'+7BM[45>+^UMS4I5YR'ZQ=A]9],9?MX=[C M'42DWXNS\Y.S85-_<4E"UCU>1JZ1 5SE7^$-#XY64I9PA6?05W% (5=G8P..;? 8!F&>]#$E/PM^0-UH\%35!!X4X58!TICNH:T1 M^G@2#0^4ODS>= 9TDCJ]7\P4/1((Z"@640T'#05710"32+-\@LBS)K*#&-*# MS+?7"SN8 V&E4=.$L;!IS02S(EX0V7'CQ:LP)D>]85<\/ C12=UG3W M-*(0_UCL\<-E-4P9;DN;;$(%RA_#P.'*'T2M\Z/W&;^7#H'T;*%<2K59S.1I M=;[R4*24R96T0:Q):0!Y0,G]0*^AL6B;4F>6"?09.,#;H+LGN.; /T*X,+Q/ M9W!]"J/D!G(%Q.2GC'R5RUR\@!^'-7@UF/XM"%7*\"G!X\,%,R_P$H!W+/=0 M#$J &0BM4-AP^35+,LG,,;/WM,RW)$/<'=K_%BHH!_SE']T"MLT MJ==:4YNZ03KY2EEANP1<#6,>H59Y_0G\#?@:!LF"=(1JUVB9ZY?C\>6P)E_I M"!(":5.&'3),_QO8T>O/4 HZL[:.H&S!)[-N-!KP!?9,&S#*+/D2(_K!&\ MI[-G?#H$;JX0;X#CP9/G:_@,5NO(6=B5YVRBU55#1$,1[K @A0%*W88Q,)+3 M!FE=1P%P/[]?K^,D7,*^:=B@5#,;$Z*$=Y+O4,U'LEW&;3 1G(XT$G4.S7Q MU,6CZ\/ $8-ZLRZ V/;(;4C3Z2P-1SJ-D"=P!!8@B&'Y/$9I@OZ$^\7;8+W$ MX4N)?OB=]JD:8IL#C0;:OAC7RV:LN^NEU\AVP9/]CLXQ*)SAQ'&B-1RS9[]Y MOH=KBD*4MJ'C1Q..6<_ L7T?KOD;+_:HD0GJ2Y9I MO1J?C\_TD*,H3=K;W:J*F3EYZ\MK*_)FE&F?AFI/4]6NT4)ZG-:"">!H1:NL MLTOAU7@7YK27<,U>MTOZ&19%L1*.DA?(W' M1'>V$WSW'R/K41@@*$]G^)M,:0G9348G5;M)VCS\L.L!N^FBKRV0=J*^U>0! MQ#$ .\(8)A-2\?[M)9C]*.PQ<\1[Y4KXOCP9CZY.!IW -)82'%J8Y"AU!=W^ MK7V>36Q+/$'6U8+J"9M'?%6QDS*Q'KRQQ M&R=E+N&V-I%1(^5UO0UK'TP&[L$JP62V>S!=P\C(VGY=]C]'T4@P_V] [$0> M1B7MP1.EAGKSF,SFNMDK1IC.+PTR315@=L"S)EJ:*"^72,75%#B_"(DJG(]2 MTQ! ?8U$KJ >"@1DR S MF>>@FYOOD*&+$ [^964[V #UGUX8_YDGCJY]C-)9/SI@B0*&/3-=;QQ2U&^B M3/]D'@'L$P;Y\!7$]IWMH*O"=UZ$T>N;C)P&E'?BL2YAB8JCI+ \P;]V2Q/\ MX\#0^'UUJNNU@DS7@NZ3F JR?T>5?51$B6P0UXJ*0H-RF MD"&PKU[@+==+HLA*ORLG-,JPRF)CDS'T&MI,>O8ONO2*OVLL/289VGL>UB\B M#XSGOHQ:JDAB"$+E\22H3I-NO> MK4Q^\X!(WP% &(>Q<3D?N$WH (..$\ M0#EUZO0"JTZ9&:?C\<6IQN)O3G(OH4\E.=*B^*THCNLS",!/>S3%8Z7ZT-;7 M,%#V#0@V*[]=W:8Y90(V7@L<,0JUS )*&Z)[R5S7M?]/1FF:JR\-%!TT?L8^ M@D0178'PAP]1VE4>*AF]:M?J-;LLQZ S-*X"3IE(6P N#>#7=%D0W')V$0%<9'PRI M$G8? D0;@(O.'2*&QX>,@XDXP=H[1&2F)[HQI5Q(#\G3Y5:5/@>-)CLU/'OS M13*=H6Q5B!%<7@U[=53#!8=$65X,/!2:A8J"!9IE8:V65 T!7@P2E8EI;@HM,L-4%@P&,8.$T LJMG/$88I)J6'X/ !3%X M& ^*3L\6@X:Y^ [0%@JX$XA(>PZ> 3JH%QV)X5$>U4%!4)_M1#@*V9AX[9WW M_,%.N[:BO.\L)!E4I4M\#^YF_5M0- <4H6P\K"Y@(F/$I238S90GUW@\/E?! MN;)>("R-T9!:DSRPI*I,G$#F\>Q%V,P;CB)?:7HXX72]).'XKMOK:_K4= M+^[\\&>+&$SGQ!6HV)'EP)ZL&>SJ,.,QG$?R>K(]E!MGLL2!T^\#QU]# MR=P'7R'?893U)O=FYUI5\L*J(*1#F;.6'"HK ME (,R?,_#!#GD.E0JOJ1T6Z9J>?CBXNA8[9P:Z#.R#?+'KMW%3%]@_N& #'H M]I>S0"$ (//$C"TM6E0%;MT"J*K19+-,\V1\Z4[WJYVL(\S-Z:R>^ ;/&2Z( MN^I==RBZ?)AWF!EU#O)-PX4:5EW(\^U3OS6+&)$F5%$W/(+@M?D*4*K4YJB3 MQW%;+5E@R2/4#J\_@;\!7\,@6=#=E,2;4PU3K5%"NR9[A8LTA9HY@XV.)4O%4>@/;9 8'+ EQI;:.L!/@B_D17>KXTA)N94Y> MC,>?#A9AM:R0%?F%ZA*G!JB^!;E;&G!O?SFP:&K9;H(P4EN'#CY!"2&Q6E MSZOD/*!,(5+LEGBQN^-1-3-YWCAV^<]:W]X4OW=^3TSR9:203'57Y*CWH__- M;!C':&00NB!PWF_CQ%O:"9C.GN /WIL/*,'2N>JJ,OF%9%"S(6U,JV$W<&4^ M3!PG6MO^4Q1NO!C2Q8>4_5IF8H2+2L4>#I+BZ0=.E#['3O^]#VAV 2!BQ&GU(T2 M6[;V.PK)\]GV[<#9-Y=2RQHF639M2MW>, 5;X 1I$>>H89:0N2E4ZK*$(.H7 M^)\_P,)S?+@";2#?8/,@?@8.\#;U:2_H-4P0=0,*>PE>WU+4?]C^&B)87.)< M%4T0?'-"E;I&(,@_3]R3I2=X#1_ W/8+]JTZV3,KF2#W9D3*NA@8ZIE': ZT:I9#[5K1MF$+BQC]Z07S:WOE);;/3@9!*Z^\ M5"F2V3\6BY*I9MQM1AKY:^Q-%$%.)N^/]K).AY.*J2+K]NI;B$))%Q?R-#=# MPL]@M8Z<13%[R3ZMM?I;J&Z94Y\@IRZ&P8*(),L :$>K>FH='TR^AK!X_. M M/7CZ(ZMT4EF5Q-I./GO*78C@H14[U^$/TE&?'X%:5AD!M]?APF1*NF0<9 N> M.VR]AA/GK[67VCSB'>F$O3BKFE)P$!)F=5/>B%:E?%:XYOT]TH @QJ$0V3._ M6-H$83\Y:971?070/F_6=P?'J'&Y"GW(7N8SK@!?8/N'6AUA6-4DW$5S9^B]&JG9"!_-]VHAW/L2RJ@A=7%Q[HA8B4!51 MQ\#Y. \WO^/P#]%[*NWLCYVPLR]^7$_V)+O[02DQ"HEB)T8&-7K*[-L+06;? M7DR2&8&: :_5"48:?-;#5XS(29I\>5I7S@2!B1&G\VT:>?M NE05J*D*%.3L ME=H2WLFSWW[1DAXK$-W(M3Q]][R&G,A8$@;Q9P"9L3L8@_CV%SQU0-*]P([> M,7-0@ SDTA_Z<&CSW'Q)/3IVTJ,^Z*3CJHK0OIFF>6Z,+1L0QRJ/)@$+MZ-%TJ+6H).:98@-![K#0_(\K;?@]C:C(+FYW:_=(S@-M&]&($=S*=H1D%FX*[RKS, M:W@[FP$G\3;-;]#.R/LFE$Z,N'/Z8)7'AQ*3Q?D("T6M)+1 /LK"]P>WA^H] M]7P5&\B=L2RU29)MQ*O@JG$&E=BR:HJ-(;FJHNJ*!X8N@F7&$+1\,S1*[4-[ M7';/#:5\G[O:IM5M90BLY5T36G=@#C:[8852$?^Z4IV/(=K(K>'2\^:#C(]B MBK&N!66AU0U2N-4F-Z^46K8)EY$\6Q;$^'/VNB#\MK^&!AVS$+S7I;UL&ER"%#C8,OLIZ3#7U)4GM%4IE4Z,)Q M%YA4]"YDW,B'Q,T&@8O9>!C8;\3?#>3@+CO.>[_'#Y>K,$"Q.J:S*BH8OB$\ M=955.O7I KE+EU.AZ-K\P%#IUJLTQ.-<0_12'*&YY/%'CFN@$;X(4U@(D8T[ M\A!4;9^\SQ"N;RX8VC*AE\Q=@QZC\^^RZY.Z6WS1ZB;"20H/ M_IM*.W"SR[D8*^G/<$/G%@L@A=T<>L)='3A,Y? KA[2IENLO45B)%4PO7&;3 M&633L"F;.H45F>(<&-V^2!P.&-SN1,+.+H9#AI/\'#^FFI%$)( M].:0:&U-5D.E$'A8L'$U\]6H:4 U^,ARV. EU=C;T)*#5WE[E]X6>_\$[DLX M2WY"F;#UC5!SJH&J)4:HBJD]8]IZ>%RE$ S '(5#5Q6$R$KO!?-)%"%/7YPO M2@AU-?4/%&:\G&BKVE3%U<[9=<<3]IZ)4*O,N?%X=#HR$T,B]+?UWR@CYU6- M357UWE $/H1:!P,?$?IEN78HZ4P_<5TOI><^@#\M<4^B+O3GC5SH[6W7\/MM MWP?G-7_:M^;H/H6' IJ#P?&J9FA"GRKAXH=+X:& I)L(KG![*DRJ=D*7GL)C M0*&+BVM/U$($JB+J;E)X?#H?CT;CX<0H)(J=&!G4Z"DSWA0>FLN,0,V *3PT M2@$QH.SEK+5M"3<@!83PLT/>YW4J8X,N51%\]*#Q^SR:8Q>4S*Z>!S0IFCR0 MOV[R+G8:'U?38^)N+"?M![]2#U%/EK/M"L7Q!;@S]4_?+TGH_+D(?2CT.&70 M8YBP#N#T2OV?P5^^ M=^E7@2?&(TGH&?(HQN0UB=6L:^/87B!PO)BHK\88.%G>26*543",)JBUT '!QZG 1W#'K'2S, MFG'&K !)U*GV#.(D\IPD6P PDQ]!,IW=A=$,>,DZJL37@YM@ ,9AQZ+7-N^#]S/[[>VLRB7)1E3VK9[L+#MAG.]!+P:VG4HXX-@ M3HSQR6D[%Z*\6PW>\G3A372FA,[BL.\RJBFG<9ALYU0>+!HEV?Y7Z98PL:.D MR641(5YB/KEN?ZV\J'*>K"NBLQRYZ>D@\H6IDWC8]UH]S6()[[Y+T_@V<-6! M16[[>();=K#],MECZ-1Z>7VN!*/N&2S-VU2YTJA]C">B]ZGCV3 MBR]DD';S4M M9$V1%<$")DKQ\.\T."5_]1AN,!F0H$^O/T-^X=?7-%S^ D2;\.JACGD/C&M[&X#B(HF90,\)48$^(*ND:ZVR M$<.O\:"M&(TZ^]$IC-N*M@.WO,!*%@#^O!L^K)>/']E/PRT%V,3J%&FP?!07 M6'D;ZHYETUE9@#XB&*?>Q)Q\*TJ>86-MU^B0T8JV40) M(%3F^ #Z.-AP$_3 MV0[HJ;,IIHTO*L0:4YX!V:)?O%22-)=2,S-@Q:.FB9BI2G9VILX7X#OH^Q8 M@?O5COX$*"HN#TQ8U4K,NCH9CT;#IH26@9%&-'=@=!@H%EZKG1[K,D5R+ZK! M;\B- .,., <.L9E,UT GSY*JN&RCZ04<5C"U[U%#.M3QMN,>*$J,FU M_A5EU>2*^[!2;AU-HHTL8KT_N=0S@+L"2JV]H&FFSRZ8I;-AHEV =P7@TJUH M:U8_)C-TAH-) =X5 "<;+#6ZJB^^Z(S3;@*\*X"8WJ1/.6=R\4A[$ZLNX=U5 M &7/:VQ''-3>UEL(+9T]BMR&DP/1!KAW872W1I&XD!>X'53>:S=N1SE =@.0 M&N0WDTGF 9 MK JOU9Y#W[]+DT++/J93.U--,[:'@,3CN3CG##PYR6%'T2Q3&TFVPY)Z.N6P MKZUMX2H%9P#F:"NF #Q;RJ20"602%&R)VWG>D;)F]EN6WBF4WOD!@W\0;K>U M:Y@V5Q39RA_G0@_3_V[@[]_;_WE\'99IB>B85FN1Z&*&R1O!<9;)FF4=R^3 M5C 6-W.K-A 9QG&E]S;3V8E'*U6?P[2+33#/ )K+5F(Y3L:>MI7PI]>+4 MI,W,U/4@-W!62%.G6RN!]&9:[--E,//5F\Z*5W&-DWN=GXPYO0>S=E%@VKCD M/1CN^CYZ$C:Q,I[WKJ/UC+YP-AZ=:1UXMEY#=LHLG9\QMXR^,#Q!)\:CH:,OD%ZR%3;L MW[UD43K!G'X\.;FV77+B-O[:JN%&3'@[X734'0ZGVX8"! M3?;0(2Z:0>%\W 8*A=J'! 46V4,'+FX(A' MN4"PR)9D,.X9"E>MH'!%XLEX?#D:]E:C2RBPR,Z@<*$3%$8?3SXUAT*I]N% M@4UV!H5+OHP-0.+[-S4=*(=&EH8&$JU#PH-#+)S-&AF>3S].#IK8X8NU#X<-+#) MSM$P8 JA9F@8G[=!0Z%VF2WGD"V?C$4#B^P<#6VMC[VCX;R5;C@G31*ST< B M.T=#6P-DSV@X^WC28A=9JGTX:&"3G:.AK0VR=S2,6QPP2[4/"0TLLG,TM#5# M]H^&5KIA?)BZ@45VC@;-+)%G'\];[")+M0\)#2RR#!C;9.1HTLT5>?;QH<<(LU3X<-+#)SM$PH"WR M<)(5#@^UOI^D=<3!H3VY.TH3E\98GJR311AY_P3NMP"269C@Z.U,7)K@SXB/ MA=??N2*@O)7_#.9>$,"RGVT?)>4;T<"OR!"5FT;=P)HP?U06@H$Y2"KLYL@- MF/&3'*[B&:#G;O#[ZS# K\'7MO\*HN6IT.SK="3'238PKP\L()X>0< OH6S. M#F@>=,[)8R2ZFLA^:$O=*6=[T1^VOP:3.%XOLPE?"D(E M&GGJG#/R%.K9VJ"N+7O7=S40U3'X5(.81!?'X%-<%H[A%61[0=?HPDZ9I7,4 MEY;!IX:'2[>BK4*)S0R=X6!4\"GX\6I87WPV6!KLVV3Q16><=A1\:GC$]";] M*O#$>#1T\*EZ",514H /_&L''?C'#VP>KEGI2K\I!XF>5C@V$R09[N1I#!YQ MU]^DEW]51>1L$=2(J_M)VIO OGJ!MUPOB2(K_:Z+O&DN/2889U_8Z>)H'#A0W^ 7%?C)Z^->-G8#[((F\(/8<;!/N MZ-*"JV_E@-\-$.5?9#3G[M'I _.Q[DKD]M<*. EPT2V_F&>5C X/>R[TQ]*C MIP:3>7^$/FS&AQ0]0Z62[>QEKQ/" RA+\PI^/#V@"3(I,@2#.XAJ;H'.D6 MH=]!%*4*Y3&^.#/KN5#_\X2?S;(BRZOSF.AZ@<04WP=XSS:=W<3K^,&SW[!I M3/0=T07G.Z*L4\L+K&0!LA=%X0S_J:QJ$.A-G 5_9V'^#)^)_%"\GY6 9,]+9D<!_ +>\:2VD*CXG1*SQ"9MZSVR/_<^C[\!2/*LF&=Z-!E 4Y&I^/ M+]36SLV@*7$.R&.S4H[1I"B[3=F41KO)-%K\!*))#>:[Z,(81,L#VMY.I ^& M*X5M'1:&;N)YB?9_G#R4R:.&-"3MLE;X0N$EL:-$N;6#R:<\].SV/9+4=46\ M^^.TZ6S-D22,MD\*KM)9$X YLGF;O"*5'_KUOB"5NS].K$'7(PYA')\>F++1 MT_3QIYXSBTL"L(R13 0PV:%TUE#8'#Q\09;%(DE6IA[-O M'1<*M*/<6_>!B]X:K&V_L$[&1AF=,Z89)82XQ/_,J&VS)J*R4]Z8=:;7<$=H/D9EL:BW(W*? M#QY2F\ DG+Z"$'W\<,GY^"$=@&4'KO4S&X)EIV.P8E0%,0B. M CV(P(\ACD\@&GC&G_9NW=3S"80"VK"UH'M[ E'6BUKZO+=\ C$\7+H5K= 3 M" /@8-03B+/Q>&#+"QLL0SR!R/AR"$\@QN/1Z97:EQ*RQ-GH"43&'S6#]YOX M $(!0/:\8';$P>,#"-T?0"@P%;J!IEH/(+I3\4;Z#BGLDJ?QA)&'8U5<\H[3 MRAR7O./$&FK5HDA#!\^ 0WUU<9PP5Y4#]]#"4,S!H?<9LY4;\2*/<,.DS+B, MF6.\QR.U.7_8"Q";>:I-(U6FS^",H*):H=G7Y8&J'(U'HWE7/G,J,ODX!U46 MZ/GX_-,PUV^#(UN-&=A&:H>]^%5VW'O,VZ;DW&8W&/AXQAS?<6HJ-34E";"7 MY'U]>F-FKHVIQ^5TG<2)';A>,!=UOOS$Z7R9M;OUK0QW71[]+)NXWYT=_2RY MKLN'T\#R!-V;GV59VVGI6-?2SW)XN'0K6B$_2P/@8)2?Y?#@9(-E"#_+X7': MFY_E\!#H39R-_"SE0D%#I[6^_2P5 &3/"V9''!S:S_)X\2%H1U< ^=T@4=F; MB^Z4NY&N8 6SSAZ#GP%:=>'WUV& 3YEKVW\%D?Q%HXLQ'MPLU$<*2EUF*#PS ME7;2O!B/+XXSJ@<.]W*IH.SV+[N901OOVEG0=_<'-PF48+!947EZ3CQ_$#"5 MP!Y)\704 9F1B>Z9)X_CA/^F1S-GDNC7'\25/ WP?/ M#2*M70FEF4=9YI^/<=0:NGV,C_X]7-@>U)=[D + ['F][8B#0[L'Z7";JG88-@6F0C?0'.1>E<5FPY\W M*Y*)7F-,RX.:K"M5 88?7> ,<+0Y3IZA%@^*-!3,1*_P_%(XB.=Q=O4\NSB$ M(;!!H\S1N)F3I(PVOK'E8,-ONKJ*KKR(MS:8!.G,H#CU!ERZO") MHZW?GVJI2 _SG#1",8-.CY-+C7-2+@U)7H7D')6BB025>;^:+^P*AL*M'5I9 MO.?CT?B3GI.-UTJM//.5>D:GYKQ2<#ZI,H]4X 45WFK-1-H,;&M?EVD%5"M M[H"3D7]:8<20M#0#:9YF\&!PDD_]PJD/SH1#R0 M_/,QD+R$]X?GQX>F/ [_HPLXBX>]XFTOZ)I+I$Z9I?.+K78/316 2[>BK4*) MS0R=X="8QSP$6TQ9"FQ.22PMF"/I%P$I!V*Z(-;A<^UZH8E.B2H#\K@;+)\ZG@[ MWYVK)>2*YTP"]\;SURCZ1!BCD("881/7]5)R[@-\,8G^$'.XO#@9[3MEHNW@1L=9PUAZ %XM'7\-93O'9SA:)*M4\A-9_LD\#E,RNBD/!NOH'(8 M#ZKN:,*D^4-VQ@N=O8M:,N7S>WT#-!?+[GI4#:D]8*]F/]HS?\U#/].?DU5- M-1SV#0E>4#(XIC.RMB8,Y%26;G*I'IO$\GI@B2%)BHF'BU[MO>Z^V^B0E% A M4"ICJ-C9-"KJK7:3=<[C4TLJ:YA,Q6GM(*: 4;[XVD.B.-<#I>$2B,W/H!:PUDA]!A M#XF,L8&1 %C!5DJL/#TY/QD-:U/O%")51,K@EEG>R_PSIK7&8M7-$H@1^ MF>6ON^>Z7$[K5'!QINE#H38.'(/M>:54]+*N\)=-P I;Q!!(:N6(P=;<4BI& MU] GG,DR7 >D"UHI;1\X8KOC82^>I!W&N )S[(D2N%] .(_LU<)S"MX.TQ7( M@O$AICB+-!:/';R_/(-5&"5H__-Y'4-IQ''65"SFFW%9]&;M165[! M">.#M1L9BHX%X-C0O\D"6-D(_W=L1=LQ6F_9(*TX&Z7Z?AP9&U)&0S0R_#A( MQ7_T[NJ6KP<[B.30()U#B!7*4VXT'IT-G*Z!PN2:\X(875W=Y RF/5YL'\2O MX;? GLT\W\-QN]9Q @]049R%)4%UD0?<*FOG&>TLIK-O,9C$,1!7)J>-E D> MJ)6$UKHP5,O)QXHKX]'B3R ?+_XK0B/^$,X^0*%9-A[TX>B6L^%\Q)[!!@1K M$*/%^Q8"(H)3I8BNAS"8/\#EWDV!Q.<3UJ11;714O=^J?-J5\TV(HZ2 +?C7 M#E?PCQ\O4#S817>G'VR_QDN+6E8Y%,B7:^%Z4Y@3VF$BG41%VFK=GJAE5<&$ MN+CV1"U$H"JBCH'S<1YN?G?0V2UZ3Z6=_;$3=O;%CV\O>Y+=_:"4&(5$L1,C M@QJEG(C$!'<](0CN>F*2X C4#'VC2G )PF]8[L((>//@&E/@ 8I7$*5XF>I3 M2/6Y=C)L1*,!#D%"^PZ6ET?3YE0!4"\;LTZ8-;2.D87$U,R;1E3Z[B6+G"&I M&1B=E" SX/_<5_L7'80B+:F&/ZG0("*O-8!A8MA7EH['> MT'#4-W9N.;GC BO-"*U*_Q!$BDJHH=D_I;6OFK9B MB;&J@+IEA2JFD58@_/R>\0&=A>XB\-<:!,X[Y54K1TUE@=,)#"BP$V21$8"J MHYCZQI2CIK* $A0P!2J"Q)L&E7@[^:A/C'BJ*@L601'S@86+>J4,PBV7J^W' M__! !*6P>'^ IYBZ&SZQRF7&G4'&G:H!F_X7+5$N23K"J:.,J@P07L&(;2B+ M,W&Y^'=/" M"%'K*(N2_E*FVCP%6U$-._RB MKL)$!NGJ'?!O0.S-@^T_J29J:0L^FTKE+L-YY%D_F\N_JB)3M@AJ MQ*7F@MI(8%^]P%NNET21E7Y73FA\NI2+C*$7R_8'\D48)2@5_ UX2]"^DG*N MJBU;9LLY9,N9&6I6G&J=KW4K5%(O8PFEE<,"M^@XQ$XA4;WST/EK^%6PV]M<0%H\?O*67 M )>LX4EE51)K._GLZ7HA@M74\T(1"8CJD>5*PE-5%91TMLMOS(0.PO7VBYP\ MJ,+:]J=OOC?'8B3>+M>450T;C459104_O1U'EQ!](4Y8,&[CQ%OBJ*EAG$QG MZ:7 #7)Y#_-XJ5_M8#U#)".?EA<0;3P'5':/;=HR$"[R^:%42@\"F)Y Y"!9 MS:$6;DK\Z\).OGN^_QD\V9Y[@W]#/=4!KLO^RD*X&)^>71D!RMYYIE0N$!)P M[7=$;TO])]Z*L2"3PPFE$G@0H),'8,]N!J[],$:NGY[[%$&ZZF!"KV$J)!I0 MW4O>B_[\I<,XWOGXO=_82ZB#XY=P/5\DV,N7Y#+-JF<@8MK1GN'F0@G<$-3& M0V@COW'@9>]L8&<@3G;?W G G8,[N"8O U >47J=$F#9@R$BU169.BY5 (] MK;4.#@F[8P+)XK-?S$"0")&:@>"3$B"@;UI?0VS7_!; $==X>E$VJHR:!F*@ M+?49+*XT?6GSLGZ+<8B?Y'8#1--HP>%7TVAM&[0 ;E'])S7[/&"EI2$4[S]" MX]Y(J$]B:HJ6\7PY'IV.AK774QA;XWO!2Y%R?G,M),SPO:HOK;BG3[GW#'H]6!P>)?RBKL)$!NGJN6[]5Q@7V<%^TD:MH)J\9;GU@^'&1BI>9\VEPAPMY9P0ZB=KGNT(1(\+@)0F=/Y_L:!KAC(LNO@G) M\\@3_;28-15'!5VT560TI;B7:#H2'6TP)?'T9P#32UN!'!?>;93X+AI=_=! M[,%QPWT7SI-6V)MQW05<79V/Q^?[EP%9HU;6JK77+.]M "+Y[[^G",V^^_?_ M'U!+ P04 " "GA&A8""9 L_1^ @!X'QH %0 '-O;&\M,C R,S$R,S%X M,3!K+FAT;>Q]:7/BRI;@]_D5BGK=_>Z-,2Z)G:K[:H)%8,R^R#:>F""$E (9 M(6$M+/[UDR=3 @F#C!@>JEL_'"LR%,7I?[Z-;'OZX_MW M1;0&EX8Y_.[^\#W*1F/?W,&:JH]7(^?S^>5B8&ID=)1E8]_AYX%H(6^X9#BZ M;2Y73Y#1%I(NA\;LN_MC8/Z%I0:FG\>\R;GO=[5J1QJAB1A1=D/5A1W!"PB\Q%N0JN/UH[MFEJ.L)]8!NNN$PF\WT!!.;-BB1Y^^OQ#T'L/R.OP)SPZYI0 M?H-.+$,S H^AR4QT;.-2,B9D(5QTC6%,*=OA\!J91"/19( RU:V4F:24J7[[ M]<\(B?*O?R;(%AG)T&VDXS?;:&%_IU"$AR/HT5%G__GF_AZQEU/T[?NO?VS5 MUM"O?[Y[_]*I!H:\_/6/K,X8RUYJZ#_?)J(Y5/6(;4Q_Q-BI_1._]#O^.3!& M5JVI)BY_Z(:.8("Z^ &S(9/^J$#1%"78,N/HJMT&NA7P'_T.!KL*!7*">MF,M"6V6^,+D[P@ET!]2-O3":J/<%@ ML;*ZG,<38FF'I9Z*K&^,BFGOBJR]KPRYQ*S08V_8O#F^:^0YKF'$A@"*X*8^ M=9/1_EWQKME7Y9G-+[.IC!;M+&>=[F]OLEAQELI31Q;&I:50GUX9LKV8S7=O MLNY,D*E*@246'),0=)_KNXCH&GZT&(]2T7PTXF6AI#],FFRQ>UW76]Z*L5#Y MP>/EV%A%YQW3!.OMJA:DJCUD&CRNEP0;;1:,]^X[M[,:Y8PSC]E M195+RX]"8=Z/PIHC$2Z*=<.G+KA@2,XDL.(B_L9:K7>9Z^35XB!QQ][&5;%3 MR=6186;[,5@OO.(+%]O$;S#DX'*UD'K0D+M.^'_ZFY)"1I$[PFO[SK5PO;A,DAMZQ#6G< M(>\N6Y:#Y( 0F8YG9?&NG&P(R73*>8CF)IE,9+O6[(O/W=[M; M&;QMMPW'!J, #.+ EGN-V77<$-0J+^HVGXE;0M*46G3+F2@7BQY"2[QSO^SF M;HLJ?C6JJC,DEW6\@*$ZT%#6LA!6&A/#M-4GPAO\8HIT"X'0Z,Z- !CJY93- MMA)"?%RQ4;PJ5YJM5!G $$O%D_'8:0*AB,<&H&!ENTW5[ JRL)Q4TI*1S Z5 M'+84V/=HT6A $D7[CZU%S,XL[S+C!G\[*Y:R0BTW:FWNICR9BJH)XJAJZ$.R M*[*7*Z1A$6H*%L) MA$,:"AE?-2;H(:)J7YJHA'>'QY/O^07-GS$H.!U6"Q9 M6F#3YC+Y5"Q."[J ZOF>H<[CQGT%;_JE<^&_R%K6:\QC'ALBZPWR^AG&\2&J MW\980]F%:I%/-8S0B3.IH$H"/\?GT(=@DRL1G54!150OB/6RP:1H:#@3D5)0065D4UK''5 MD BGIY6;5*>YA(8AY)9T0 M(EPU9;XF9CWX9N>8<;OXF+$&*A&CC2F\V[I5[1&_0*:D6JB)%X>BERR;%V47 M5.*5\Y1\VUT$VY$/H/W0 ;RQ<1*0$^E=M:Q1X:I M/B%9P,:DZ5M(4\-'L,!""/'XQ+RW8*0.1S;FGAE&S! %'LDA3!LZ'IL3-3@P M<@$,I2?3:@E;K#F^/"SA8SO"EB4FJE__P 'V MAT7.IACV##G0_H"3W'^^6>IDJL%!E7PW(JX @'G$.Y9>+BP9#GS?-^8D'RW# M,*7[.$U>\A#]TJ*\/B@B4UWC )\#H33!J#?&^53IQY/2'9DF,A$ M6%Z-JY-:7$[54FDX5-&E('(0\#YA^L2?%169# $#VNJ'R9=!8: MPHKI1QF_;#'55$FUZ=(869V R#-T'XV]M,MOO[98#72N?[YO?<4O;VVKE7S? MMNTI,7A7J[9%TX:S!;'#(RR'_W\US^JW%?SD]5#WE!'\Q?OLO>1[@ ;V(8E- MQ?1>DFCHT]M:[ZJ6&S?NGD;W*=1WG$;K3!)[DD1T?Y*(?A1)[-0"^]% &]DB M5JXR+YH@12V7$*XZCX_Z*&Y%^%*^D;I*Y>:E 7_LA+!]KQ])#=1M:6_A>>^7 M3T=P5L('>$?#0^6&/4+;#$P7YS>/+&H.\&;'CS<125<-(5N*'+L^V'O[1T8& M;Y7U._B\VG;*RW(T-F8C3S>UP=QIW=XKV2/'^:?R>30D"-Z?S\?:PDDY=0T? MD=M7^MVR%%/-QV/'^5?S^:'(@/L8/M3Y+WPOS(U8AKD^Z9S\-)!N\_SIM]ZTDJ"%J+1]/< M,#D>+#3\XMQM5MG..$VZ01X=/Y2K>H'3L7?Q9:PZ*5 MMW#KC3"/:T\]7:@HZO0ZENAWIHEC/VQ]%EH_3 COZV)]JT<]=2KBCPJ M"U-1$1J#I2&(3]GY0@TMK@-[_?8+-OMC_\V>M+OUH\@C=9E*K,F#C8U0;1:= M1]AD)VZ7LQE.&RBAM"DRU+2>%1$"5]>FW> M6=>AM>O>3!Z!S9[)8P_RB%VF4FORB(IW:3ZYC'3XZ+A4*$9%/FJ&UY!X,WD$ M-GLFC[W((Y'T*1?.[K3'HE,7*M>I2BZA=%O5V.E(C\!FS^2Q'WGXE$O]X9[G ME:%S/4:SZ[2(KI-\SCHI\C@KES>21YQ;DX=EC86V7KIOC)WA0"S?7,]Y33DE MY>+;[)D\]B,/W\&VH.MB#V7%!S[:&3:5&Z-S,YV$UC?U.^1Q/MB^D3Q8G_10 MIHM%NEF>-_B.F!]66O.[A30])?)@S]+CC8&FB=B:/"JMJ1+IS)MU/F]G*N/4 MS=V4LT['[Q'8[)D\]B*/N,\TG>E";)A[ZB[X3E*<*;.14VJ53L.:XK(?UJ4A0ZM4*B-9>'Q6'W= ZV@ MR6,_\O"=7%+]!R'/]6R=1;,XOY1:A:66.AW;([#9,WGL11X)GW)YJF5B][3!^:3'\GY:DWE>[@A)N7>+]$2F4TR?CNT1 MV.R9//8B#S:])H]&J1SISY"@L_EN4;[OS!\FYNTIV1Z^S9[)8P_R8"\SF35Y MM*_1J-E'6EW()ZK#:J.J5SC]=)1+8+-G\MB+/!(^\NCE"A@&&;O#EFXSBUOV M6FN,;T]'N00V>R:/_42V.R9//8C M#Y_? ^.P/D@:&C^>I NQTLU5\59F3TFY),Y^CS>21\QO>]2>>"-B\%<\6G8C M2J=Z93RN]R0^E3LE>CB0L?&I M=2#>IQ&FE6:YMA2N^NS2XOB,R LWS<%)&0R'T0BA1G$P_\@R1+FO+QHUX790 M>$P-2IWHS#D=%!\L_RC4* [F$-522#XH/E 84:Q<%<'FTV:;2*CY4%OTQT MT1/*/B:YX>F@^&"Y/"%'L3\?)R\,S5:G$9?8Z'W/S-P^/' W]Z=C41\L'R?L M*/8)ZD@S9T[YI)QG2UWQ08[%YP^YQ2EQ\8%R:D*.8G]>3"*9BL0[C<(,CY?C M*5UISN_M4^+B ^7%A!W%_C+(X\DB7KEYLEC4C==K3]>U0CI]4BC^ P]-P?R4 M7B)3:ER/T!U?R9=XRYKJ@]'UZ800'RP_)=0H#N:89%NESF,OS77Y9#(;N>T\ M+*_G-Z>CBP^68Q)R%/OS1,;#H9"XOYO>C"O-><)X=%3'&9\.%Q\L3R3D*/;G M>CB)6E6O74L/8[4@Z6:B/[J)3TY'%Q\LUR/D*-ZCZ\3IH/A ^1JA1G$PYZ+[ MU!Y?+8=VBR_5UG*#Y4V$',7^W(?D?3G?EIVGG.!83JUU%TEVAX^G8VX=+/016,ON4+BS1D!7M#N(*\O7,J9\.B@^61Q!R%/N#O24^ M.V432 MJHX:3NA,;KS?'ZO=8]SCCX'M[\3N[U*7]_5.P'TD/7UYA/=O$)^X^ #B&VC* ME3UKYYJ\F#3KW#1R9VFUT F@;<3GW_Z9^#Z4^#;[CAY*\LD5?5(L#2UM')EW M.^6";%?+L]"=1/\@R?<5'4Y_@_@^1/*-$T4[WRD/['''UB0NU=!5H1,ZZ_H/ MDGQA)+X7K/PF,A7#G$!7\C:R;&SNVD@FT(*F[UYGOE'\H=\4GKJI\6U&CP2QQX[7(F/'EL-^[OL0 M='<,Q<;,@_ P[\\"FB'-( _D#6LE$:0Y6B1ZCQF#%T>-E'Z?M\K.(G1ZY[<( M8&\@A)TD]DW'_@B!(.6JC61#N\^QXDW%G#:JDV2N$#HC.*P"X&TI\HQAK9(Q\:NA8 MI\'6GZ*S#]7+^?>0^Y+.MI],L3N_'[7'I?Q4*&A<2\\]G0:F/U]GAPOMNW2V MI3^IPX&@EH1D2\@HBA6O\M)IH/QS=78XT/VJSBY=.=4[/<+>LXT%6EX]=(;M MSM599W\EP@_ADMG%[@/#MF1!*F2$_-TP5G3N)X/AX+C1_XGL_N4NF8\DE5=% MQDVSX]G0&AI;0>32STLP>O^E]5;@>A&)NZ![N&,I M%XFF/T_%=6Q,ZK!2X$M["2+=T,%2#RBWK"0Y$T?#0^6&/4(F##/1"" Y0V5= M,B;();KK=/X^GHDWN^.E.$D)+"L7BN'M6/#B[M>*;N_MGY0TVS>>X:-)*#]? M)HQRTV@(DSF[-!-S)Y4(K_?C:$@H!-$/T:!/)(]'FJ)D.Z(&@G^MTQKX#9CT M]"$9MI*\1<.L(4O"PT2)_&[.* BK=<+G)P2GHH"J%S41B[ $N MN"$$XO)6^LJ.:C-LW,A MOY#SW8'4SZ7"9Y%^M9C\:D1A,=D2EK5"\D[JLFHE.AST+'%>48X540<3DY]^ MC;.?@Z*-;%'5DB.U[ M/7NOWDH',FHK";5^]N4XWN]WT M]<%]^&\7*ARFF]B>0L4_] !^D51-6]$S4&YY>K/*[PMT91&RRKDK03$R6I, M69\ZMD4&1#?\F;XIJZHX((ZZO"9:EN_N;R2:*"=:2 9>QNQ.T+H:O7O"&A(M MQZ2N0!,].DB7EML7Z!MIM9'DF"86">[$DUXA\F2-LWWA]J;&LXG2 Q]/A_:N M9S\4K<7@"SAZOZ?T1>1Z=X_[8/=#E[*+++8 Y06Z.++3]6@A52U"*JEG%J8S%!Q1B3M*)C/-ID+G<#Q+ M\^,@\@\R=R;WC59YF'/&%;&_$-1A3Q\>!4W^D800_;-M\WJG&[>%N3(2DD(T M)=;3_;M*\VPGG*7Y09CX\*D8QV";ZP9;YNP64MC;T4-I,.L^98N1T'H#P\IS M9T(/N6JI\O*BT^C-%4',U%I-3:W>/8:WN_!9FH>;R#^&)J>U;E)<#J-5OE)[ MS'4;]NVL$][2:'\Z(>Q?__@M<<)6T3!Y?:CJ" %D\GB3R,SJIADZ\';Z0 MZ)LBBS\&]D=VQ-R_DO(7D+%P6VEGAL7D(SOAV1ROE9M2&1T%&7]L2=(S&>^O MEC\P*V/1FW@SLBA"HHKW*0Z_3ZCI9HQIMG4= M%Y+S44*XG2O:U;Q@&YEEZ+RC>\>8'C"X-'2A46\C 5]@:D\LH[O4-!8=1^[Z MC[&'V]M)\CYT5O>7!*:>")+SV?Y3?J[=\+>C.R$_B?>RN8<;;9D_-L8^3%!K MZ)"\K=[][PCS:ZO>29ILJBM,$J/LO=).67KXND6%3IB'L>K\_LE8]BB32B$A M.DZB:?TAI^3Z;3ET%MO7"_/C13(6YE>=?H+78PX[;HR>>J5FW1FDPE>,ZNN% M>1B0?)A20U[1IBO1E#?JJ[O"'_^K3XK55)YU"I/9,ITN5B)/H;/J/J@*T:O@ M.&E[X2,*GVW4+IU,%]/6?2F?'R]O1[F4@-#=HALZ"1.RVJ4G21@O%=E8=C0^ MHR\[?7["YD:H-GQH\.'KUA7FNA:A(YE="5;OZ5T@=TQMR.4;XWSAH7*%E&LK MEXR:C,)J\H2I!]M8>C_U:VV3+4[LP5F_UBO+4[ WBA= J MHZ_LQ'C "!)27)6-QM?IV\[ (F$S-C_#_WG>2RWX^\:]_ MU5>\,R__]1FU5 M04MW19F_S_!))3W+L:W'6*\16H&Q TB^9FO;H/3^N_>7*JN^"-\#46, M"LVKJ-5I/7('E_%OVSWWV>53LGA=LJHYMCI#'8@[5&ULE?(+27-D)!=-8T(M M"C)90_'*1C212>-JE]LG"'#(K0BRP).N4K*5:SOBG3Z^?1RD"NHD,EZRX>6* MP\%GS6,! )VT'^$KR7!;4^)V1W#)LI+1GDKWXKPFB(^]S+@_G0PSZ= J_4\A MRQ:6[O5J2DQDRK-L8]P0E+MT\F8RRCA_)FF2 ] N0)TT6>YR\'V^C9E^6(YO MVWJ[,UYR9:$V-]&M5/@SR?%S;7V-CAH$L=QU]:)>E55RIE[,7O"Y"FH9A#%?N MHCE&D//%+Z B@'=3W*P)F59B7+AG._?=HG.72W'=7FA]0"]LV7?Y\\J>3_I M\AYBP88)@FHI&'(%J(9BD.OU(+T\)TSR>P@F1+2D2EJ&'19>:+J*K9L19#>0:*9/BCF8Z\E8ELB?:=T^R7>*55# M&VJP%]'LM?&3)IM=UM*'J*6&.AQ-AA$E(Y3:X^5LKD;FM^Q9+1VM#?,>8ME' M+;&S^R)7G5I]]K;6R;>3_'C2CQ\WO7RE6CIVDME/+95;D\AC?)C+\Y/&XZ+; M+*/Z\"ZT!_\C4$MA)INW1C+U"L5!H=X?EMAEJ5L9S:UJT\Z%UM#]RDBFT)' MSKO"-Y+ X,Y^T@L/V8E0&DILW4[V&C?A:S,7.A+X"N-TSZCHE[UMB4RZ5!K< M*=%QQ;R;UC.+AU;$"NTQ90/?G^8?^X1Z>MQOH2_>UZQN;ZJ/^4D%30?\XDU2WL@L?HF4-X9^!"EC MVDW[^SA[GU;$.C),&R1 0WLH&Z[-T"SG.,BT?2>9KE_ MZ.'O(UX@PP*RU*'^C 2O(]I5/'\79U5,/JC!MHO90FA)\"5"V+J_TSR;Q?M< M?$4%ZP]WX>+[02XP]&,@YP-*/4//1Q*^\H->U.*+6IC ME2T[%:35YLU>&)GAZR#WBA+^P!-UYM$QBUFNR N53$<3I99:+"U"QS_'=*(. M@U/U/>'1I%I_W= -#YCTH6 8&F+GY8>"6+D;5_1QIS_LIIHC.;1GY+W"T/;9 M]VD23=IO[:T_@+(E71N0.<7+6=;%B>_0VD6SF5@S;,.TJNI$M9&\<6#]W0.O M4C-9:Y#(==C\='#WZ$1N'XJMT$DD4.';@.-*HEW0>?]1]<,/R1] NNG]S>WT MQYK;.]TNOTF\M\7"TTU&S8W'8J64'":B/'I00^=@_FCB.T6'Q6\20+?EU*>/ MN;3%)C/SN55&[6SB]DP 859?,3A;K$X9L??ZJT9\.2+=7K-LJ?6H35E9,M-7 MH2. 4/JKX/_W/B^MAWYV+,$K ;5<,8T&,_YVG)RGN0$?2T0RD6.)(3@GG+\G ME""NJ"?^,$X\S?1A,KRY-:% ?2CBYN^*=\V^*L]L?IE-9;1H9SGK M= ]^8M@#5)_2QMVC]+PF6E9#<0M(-@TWTP\&5<++K3B;^>>O0/17IO^2.[XE);GOXGR M&->0;(/N/N7B6Y4MMLO71)XMY=)R>59.)*J+T#IRWHKO+3L^.F0WQM$!BD>& M4U:4"N6$=3,9:,N02;=/BRE[;"UB=F9YEQDW^-M9L905:KG#Y\L<@T&T,P'B M(UK\]/+Y146]ODD+ZIUFF0^UFV$Y%UHI$;86/X=M(<]N-X!3PGWM2;BY'HV7 M6FS1'(CI*ZT2Z6^%5^S$ZZMS?9T>'3YE]JX!E MD[[[]O>J%TP>--2R*'=Z93&QG(Z1&;M1N%'"LJ_#0"7!CB%X^ZF/5RZ;+&,\ M2D7ST8B7A9+^,&FRQ>YU70^=#CX\$;'".A,[&NHP/G'T+RMY9_5HS MDBQT,WJ.=^9Y>="2N$S[?DTX$R1:CHE^N6LDSWCO\7[S/L.+7GFIT"GT4T^E M3$(AR\+2#W#U^R-BBJ?MW\KW3D-R;COC1^'F?MYZZC\DA5VXAR?>@7F:_6_U1S4D$4_ MCI H$[F#L?_K'_P?QK*7&A9?$W$1F:NR/?K!L>Q__YR*LJSJPXB&%/M'_#*> M6G]EPK'+^\ZP5 W?HU&RK;\_+8QJSE4]8AM3']$4Y>QQ-3^Z7L)'COU1BI8 M_D04<:)JRQ__[F*SSF+J:,ZTC8FH__N"?H/_M;#44O[]DXRVU">$)\)STM?\ MP'\R\#\N2O^ %XC,R$3*?[[]J]O(XX_65-0#KR1__] -W(-]N=P)@O%/_IA/, FMSO):@T8=S]GJJ4.R/7UCY$J8W6)I_R? M?Z6C;.SG"OA3P"TP4U^.Q1+Q1"K6YQ)RO!^7.:F?22G8R&-9A%)1<9!!Z6\4 M7>\&=7HK&-=P@+T/ B_Q;_7;+Z%>[O(%IM/-=OG./]\'="-?OJP.GQ?:Y6Z9 M[S#9>H'A[_)7V7J)9_*-6JW-W1B2J@2XQIV;1""OVD#,[H(%JZ,U!\%0W) M\]2UG-G6&^(SV;$Y5$5N)=B-VQ9<>IF.M44C4X_(<8LXW1^HW& E\UKD= ME[0,ZC]>L?F%E.TG5G/:1*6YF'%E/(:_)DXM],/[P\\&6++_'%'D@4:3J"8, M6@E^)41M!/:9NK=-[ZWN;!QE&UOVOI\ATU8E47,9#FL>=XKX?_OEF?LB3[;Y ME*]O8@-/IFC&W%,BWN?(W!2G/P8F$L>1.=[]JV;,ZG=Q@&G,L3$!8HWX?'O4 M$G#_:\M[[2N3N,QDCG%OWVT3$$HVB6D&U/)_OD6_O;IA,N'N[7ZT?GEP+'S8 M7FXH0W6+$0AA,FX,HM?=JI.7 M47F(Y2*[S6;T --!0P,Q0IGI+"=8=VPB&VS#3"J>7-N&6\3^A['CI] G!1Y# MHJ>BS&&R7")O^2_Z1?XE&*/$+-N1<#P"VD$X4%, M5K+A$,-E8O'M%/TZ#T^PJ-'0)['Q)HEOM6FW'S,H410Q: 8BFKA+5#X+/'! MC$'8C)!_,!ZU[.82&4+&\:PC65S"DT@_%+,TB3..IRXZGUWUV*J:R6@^/QCG MIVQ4KBQN9]?M[#.[:K7KS[2R"D@BMR(4LC'N@H%-;[6[0K!:S"BK8\%I"G-% MU*R#2?.N*>K43MB0Z+G1L)4JC_-MUG%RRW3GVAK<#K/8*OT B1X_(8F^!B!C M'D:J,T_D>//QOL5-A;.G ME^KPFO!E)\1N!7Q.^ODE3Z= MUQW%;EJ):$'CG67QWEA:4NUQT J'SF-9+A)+)[GH:^Z%>"8I2DDD]Z-)6>K' MDURZ+PXRF;Z80(JH))0X*\J;Q_;<[7VJT[Z9*.-(]BG7S31$_>HZZQK'QWIL M?T6>',/A=J\M;GC27W26?[P%\9J;\KD!<0AV;J,AJ=^OVY"2LC(1TM:UHQ8> ME!Q?>8I(B4+_Z6'P.'3=9B]Y=_DJG^^VLS4^G\_6R_DL<\-?E?-5OL/D&^WF MY4X>_#T,?JW2^XM?B%B7 TA!H9LK4#*BQ5A3)$' @,RH.J/:%H.UOXFG^/L/ MTWS;+>/MA\#8:@?ON%I*II&4D=)R7Y0XL1]/1:6^*$917XEGV&0R(2MF_;TBI%.;/42._R@^BA,8_="1;F2M8XTZW&Q%O#@UPO\ M%_@F8"_&X\2Z_EKQMX^K8.?Y*6(AZ0>2AZ(Y-8V9!(EUYO+CC_I41$):N3EU MC0N2DYZG+\P;\EIB+O+W0S-7&-781K>>7!I<1RPO6WUVB\1\R;K+P6G!&C%Y MK/HF U6\8/*B+LKBRX)S/[QS+TC,[WL33^+X*.<05-$5%V4W*(P6)_ ;Q9@> M)GI>RT7<=D7(Z?<[C!N7Q?S MTU 19"F&\M17F4Q!PR0TKH//D6]963:19;G_5/$YF_,=^--\91AKIX4RNU3G M\X=\6F\-2F\Y\'_[E623+--1-?QGP^P:<]T'2DE>9F+JTF+' M:B0>5UO\53,Q#,D=3,XQ=7&P#.NER\4V1^*FZ6V!X@;3&Y!R*+O;13 Q$AIF M$[\-*VK_3=N#)N6&K9HV'T=OXK:1$7DE2HHTA@",FW;\4:/;/6!] K+=DY4/ MR;W1:-)K3..6\'@[S?4&%=:J#$/B6G[A:!:"U6U%[0%QUS2P6-#NU>GZ7$PP M:)7SUV8L72[SR?0R7\D:RUHD&A)A?).X8MBKW6>KSXZ<_*M;_#(XIX3>+NRS/'+?)RO"I'\))<- MB2I+LO&PBKB_#R_BH/:DU@0B?G;KF4JGDD^Y:RLJH((2RV1S]\.>'1+!%H^F M(ZED(OG%DBVQDAV^2 AZ48),)+\04!']:Q ,IME/Y+L"2UZF=_J)?G?2>.P%S^#625W7XWMA\[I3V1U!\/7"[Q1] M+PP@N55[.ZV9^&7&TX3PUVBI@,T5B M7] H->8O:Q\'[C/R_].@5G?OL FM(2]2S="9^4C%WZPE]K,;AS/;'Y/KS-7" M2RXZ(/+%9\U,TS=SK;6H#_D2.T]TYE+E*C?-OF+T0S :II(.R6:_8.:J/3(< MFYF*)C,3-0?M"@9]:4[&[T[_DZ7=EU.+*TNI*/61"I+O'TO"(E\4\K798"2, M"MJ(5!=Z":V=1K7Q:>1PBF+\W=D5W1%Z/8."AE9@#7 8;Y\G@+QHZ'74&77< M._.H)"=[&2&?5(;31-DTE[/7A%!=M&3Q\;=HB]3=9"!W#-E,M9I_1FM_P(7C M&UU4;S_(#7<?ND-)1U&>[6$3-8,M((8=J? M0-ZD2C'CBV!4+49DYDC3(F/=F&,*1:)EZ!#-")4:S0L(<921HNHTP+'M:(@B M.+7^+L5-=6OSC,D;#R#.Z8>-O'AT59"(6A21# M@R8/6:]E#P6_>I9*=&:ASV>A&T-S=%LT2=:+:?E8Y^Y*Y1.+R-UP'(F9\>ZR MS$?O:O,SZ^S%.O,1(@%_&_SS%^=2_ @K%^ W#3W.R1:&_N9RY: MSX4!>=C=TM]8C>HR\U?4M^\!-KKQH,$#WA4\1,;C)V$][F20W&F1E9#EBI;- M9%@Z@RPNK2^3$H?GQ[QCFGCS-)\53J:V:#M^MHS>LC?9MC.J\\G+;ZL;'B]D0JI.WB0S@&,PL$]6V,8\A#3.-:>C@$M"6#)HA M<\F4P187)7)]7A!MD2E2G1P0)NLY_$KZF57;1D-'HZ&IG4B7^0M^3/V,QJ*7 M*[-7)9D^4\CT^12A0E>^$A/(^OOR$Q6D#[@ 6Y<_?0RYG*B)DM*OY(7'\@"5 M'"7;J"JOF9AGACRL9M[@Q[>Q'#D9:G@NQ(B2A%D.4Q(F1: ].!;J6[_%AK$> MV?J#-<&\BM]B>C(=T^D$PV)Y 8H<3X?5':Q[R Q-8VZ/O)\OL4I'9&WD&$I2 M1DG8#+A(HNS/'2LDOW(_+[QAKP[8N3YW(-'@[M@=2_5&!L[)7'00B7HG9;]) M'KIF ME"\]%>9\,R+ZN=;LUZ8YKH]94'V;S/++EJ]P]&[>4.(Q\MLY1(2D7A%H\ M*N2G1KN5<$J-[.W0EYZWWKMMLY/V\"G--N;=07_2;(LQ$S*WPYW(1UW9ZRR> M>.S@B2(!B[ZZG:V8/;SS@:4G+A/)SUWY&X3T5K'\ALU] 5ZR?RI&7D]\^V34 M;/'QOW+90BPI@C30PD/C<*FLQ(V1=U_B]V84)[&G84UK"8Y5&DMWZ/KJ]0N] M^C:5?N ;OJ.CV.01R9#.+E,G?++DS4P&!;<&>'N&/3 6AV$N KZ<8ZDZLJQ5 M'K!1;A:=86D9XQN6,YS8K7@WD@6+)/8IY1,_5CR^%$+X!@+8>YHO8 )^NPU_ MYH ].,"#78F +D\AM^*$VZQ0KTWO"XEQ1[GG]:NDS,XXL+@_@!/V*#OWY]WD MOW[P5UXX8$.RQIX77^"%([XW; 7 #9AM,(Y%#^=X-:1VY[;**<&*"$,-6)5Z*(NJ:(&AP[(#H/!EMN'PV(@"5&57PQ B/TE!N\" M J=MYKU6Z-'[3]V;%J_&(480N#1$VT:0Y@D(PR"%"D9X'R)M6KW*\!$M"RL[ M^,IS92!%0<0?J+MI3/"D"FY"'>,0I(YI: Q4!_.A=FUQD/R&( +C;'PS%Z C MF@,1OR#26&AH22YR_N(2C'#9@88"J6@2L@?^!A"L]^N&J0PT+!M]I*2HYH0Z M6J=X%2(,PM1'HAQDLG;1D57;7>$NU^IGE?8L2XJ9A?489G:-GZ(F#OUIL6DG MEY_DZC8?6?8U0[X?UVN/6V.H/E+&AHT-%,9:7_EAM/Y^ULE.0>CGJ34MD]QH M>D5G/ \1(/EO-&:&/N9>["D:N>_#7TF&:2*O!@J1SZ8)5WT&$.A,-1Q+6WKT MN>VM>]#HX>T!KP9M4=4[]L3F80OYU<8V"+9L\T_5%"K/^5)QR*_G MLVB380H3#'/:'*UUR@V*-D*:M#MA_[0JG"UP3@+WR-^,/N/ERD[\#VPA8 M^K2YS""6FW7;O6LAJJ<;[!+E^K71()4WFK_]B+Y-1,%BO'=WEEQA+:]K_ M3=8C3O'Y8*%BID!XOO]RV:5(;JSQ8]!RCW##WLTK Y:>[DQDPY:1A%^@?6-@ M;9@4V""C[=F\EG&GL<@$FUS6)&9K43-$_]TZ*K22K4*QDF8C^L!:Q!JQ1;., M]6:*O6 3R8L8F_2XQ-OQKP^*#?H=L@V<.F1F3UR\W+WT=]'Q6CM='S;*]>*6 M."1"^21Y@$:6-QR;G$DQK_D0Q-X95JYKC!?\8S-3:_ Q)$9FK6^_."YS$<\D M+N+)Q#,,>5Q%-\X8ZXE=GJJ)IC2BQ,ZF"+''#X/5=W5Y*S3R0HVO=SM,N0Z5 M?QOM+#31R_68-E_DVWP]SQ^L/=T.1:8M0EE>G]$.-(=>2PL*OB>4+ M4RZ75Q$]P=XN>'01/\= SS+F+S+ #0!8?>U>^6,II&(MCU1B!@P0LRXU2!0] MD:WX\?5TVT3O%D'IQ3S,0# ;B^7:_B=N%3BW F%@-4 6/L2G<1/_.T&(J .\ M+T)?(XPL,.;P(V2A=(6K$PH$<^ Y93+OL[7"NF# M)^&B+ A^+(\5^YDYM-J3*]W7_5X8KUT)XW4J^485\_)[O_$GV5V_^7 MO_+[0)3&0]-P='FC$H:O.:N[JBC!UA ?:TAA>4)7/T1MCHG,:R'"7;))+P/P MQPKR,9J3%T_]-[/^\^>JG/R>W743E^GT9G==][O]N^O&GH=^'*2U;HP]JM:Z M;H0.6=\Z8J?/*EPB'5.D?CS*Q?KQ9)SK#])1I1^7HTIZD)*Y)">Z3WP,%)\I MM=<*#V1S59YI%)E\H]X%S?=5]=1_7W8<0EJ]NX' F^Y(D\]2M%_2F%]12;R)EVN1T M7R[('S<7?" \ C.=Z3T4]!YMMAM-'I]1^0[&;2J3W!I9N2>M1X^:U#\*%$W3 MF,)&T;'+]%.QY6-5OI2M8NSF>;Y0KI?P(2Z9R'#O."RR1;[;*Y0[^6JC(V![MI]@N60R_0[:CQ\U[1\ *C55 MA_AB!=E+IJ!:DF98CGGTTC]Y-&QP>+?SJ7K2OY;$?GN'1T"/P0N@=]T G:^ MSH0;!GLB4F7Y!:KY4E [04>H9$X,1)G2$.UF!KD99D6B>^E]3R9IF-*(]%" M)#J0/NLO=W?DELNI^.:3';[*Y[M\H5BN9^OY9IPQC,3(Y&4QD; M4T1SAH[],'PRC)5M"=@R*7>SW?(-CVD&?ZRZGSQWR'L8Z[CC' X'G1;D-*HV MB5@E3(*_T+S//I\1DQU KP'7YH-PB>-FG.BI.%/3*VNC@^F!"E],(!VAV:R2 M3]EV[QV,DSYJOCD<<-8ZIK-.8P;^Z3C3J48^B^:2%.D],THH&"63O\K62WP' M*** A6:VU.8I1=R6NU?9?+XAU-_!*)FC9I3# 2=/RM-8- 5+!I4B#DWD,@PI ME).E!4Q$4F5"]SYZB;]K1EMKH^/FJ,2IV&R9+*2'M!M5D*GDTK9 KJS2B7CJ M/=$:F>,VU@X %LA/,@V-:AARH2T?_T7>Z?!!KM&]XMOE>K'1KF&;O%'O1^/I M:/Q=/'#<,:H?#)(&R3DNKU."X0U0/!YVU*017+Z))2BH4#1,/@P(BIFK)JEMKB916:IIH!GGO M9=V:ND68SAQT,A?/Y[OT\UWZ;TCTZ(;(H@$A[XL(.8>$G,DX#(8)QQ;*;9ZD M!?)W?%X 1WFC6"SG^3:?!)V""D4>#=.Z8/A5G<6&5V<1 M3J]YKV804X+ZBN#<.7)_3I(]%:;A5M20;]2:?+U#3VZI3#23>$]&XT]$.!QTWTF_)-.8ZUASW;!N\CS),"! M;]]@:[[S'CXZ[FRZPT&G::JZI$ZQ%EI?7#-%A-SP#V3.\&'GK&Q.QXES]DN= M_5)O0A[UA=ZQ,9U]F'"3XNZMRKMSM]*.I%,=Q[[$$CCL![H- P2]&F'3< M(,\MT9],1QHAV=&.7O5SI\("28@]X=A*1ZC5LNU>/YU.)[G4>QCAN//3/A0@ MZRK_'6>"7WKD9;.2FV6S/JNYYF>UTWQ[Z6W?LZL=O*N(_^M G:Q MZL\,]3!4DJ],9MN<;OU45K)?G1F:!&->Y3*Q&-DEZ6R$9)AY%IS8WQ_ZU6G] M@]WYX\'Y84M_>:\0-8V1H9.&B0> )]2B4\/,T+[8_1%3L*Z1!LH0Q3U7+;1J M0BO3)DBN;$@-Q(3((:4_D%.)?CS#Q?LBEU'ZJ7B,RR127!H-Y/#(!FQ,WV;; MA4BUT:B4ZR5FG6'X5;*B^UQ .F+JFXQF\U6@=9MU7;L%9,IACD733FB&<;8 M[4ON/N'1#3"*V^L76-!MO@4?+5%!S$@TL5JF73A&HR.K3]Q *8-&PCDH$VD#6)(4*@@T6/9H\,9S@B. =QLQN) M'JG#]-8*V$L81":[!$VYZ]GMN 0J7OT+ N MT(F/7JW:Q@^&(H3>O<*F\2B$*822L-=4]((Q5J4I+GP]L?&79%9=PFO!*"=Q M_.XM+84>P<8%:4^ONX_[WX@_>11$GR)852RZ1-+^V&N.:F ##M:\O@[&@^TY M0I3W76U,)KDS\&QE7;J\6)&R#R#F*C?!;;$Z($V!USLDNK56NH(BT/\2:&4M>5A!Z M76'=_NB[GKQPJ= #),2*68H[*[0[%#$?F:3#.F81VI'0;0 I>050B"5D(MO M+.B8VPG+P\8#\F( UN^%AWSD1*7Q'-%6B[0EHPW,P9!,$P>M\ %4;B%$N%IQ M;,=$= 6K+KIK]!-:]J-X8R28GC8:4LJC<_EHZ2=YG>'8DD'QHI'RO]-U^=^? MWN8(8##C_?28)L":,/N*5YZQQZHO.'Z#KXG]5%0QSK"UJ"AXVA49X1?*#D64 M)$Y%"1_\\3I-D+*,ITII20W\B78CGGN;0G1'9(D4-H,':K023IFL I\HF#05 MXUR&Z"E"6>)4M?'V74H@_.C')Z%O13/F=&K'+;D&7Z\6Z-\ZO &S";9!S"4U M ]?K6HL<& E,CS=#2%LE9$4,;-(^&>MIF,^_*'@KM-2MBY8L/M*X+:_,2+6: M9_YRE0C]W3NE^+9R <8G4*C;GAPP#$O61N1RJH8,2XBM]=:/#U)K"":!DZ3.Q*_Q>V N-5?40L*,PN M^'0%M$SH1;7&+A%B8B$Q2L#[%T#@A,LH6\ $ [2$UMD$)@;)B [0 7PO4N\: M3.R>96P^8S;IIL,PLJ-R9HFS$)N>/R-[3%HC/G?I*H!401X M3WB].HAA$Q0$2&+"AR/\%UI50)!&&* 4-$26J9*/JR]\ZFRMU]4YS&D#K/@I98[#%HO?_ON_^%= MF]BX\B#+P\O_B>G91A$+:P-PRM _+JST+6S-DR73791+3^;BXSND/['H&765@E6H1("6_V"'ID"_ X-P[$A M[V?XM9O\V57-F2[/=/F<"EU7 /@QLRS+P(1R$$CDC66O?J+;VC:Y]2-MH[DQF9S+;26;4 M,:,Q"%M/Q@0?-HCCS_.GK,VP@&=@7; -#O8FLFP&SBIG_7BFM-V4YJ8-PD9TH[4]HN2@MXB9ZIT.=.WS,MG6EI-RWY MO6ON70((*+@=N CF4B^B>M:39XI[@>)2 1L0&UQ3_@%8N;$J0GJEVIJXS=>VDKHW;#,L91#0D8EKR8BQ( M])7E2!*V_Q5'TY:,8^/A3]3'6D.6>($/E^J3H>,_%%$B4[U _<%8[2$@!G+T'5$[W?ACEK5?3+71&0D^_[Q#!0X.*&*0H7NC[V98\$^%.(I0TT;*PV)+$+8$S)"F F<*( M&8WQ@\K3JCY#EDT.,F[TY2I\JUDL>PD3?Y/80!(4[H5FJCH)VK/%!3-U3 B MM$B068CHDSV39ZC(DP1[D@"I'0%D6(5#<"_6NC18"J)UX0H-_E5U-PI6 Q?A M.D"QP^?]?FJ(@@I&0.%1F#CQU)9DJ@,$KX0*RQW>+GW)+/U$3^G,3< MK!?"[_-RC$!ZV)"&X$+5B]9GU G BHJ;0M>$QT,>]?]9KK-'/'3-(*-@7A= M4Q7A4.N&QP&JW+0 "M3= 8H7-#[:"Q>AE!5< WF[]UH@"YI7 GM9.Q'78?8R M5YN$-3O^F:9E!4'A"XMV M T(IW%Z$C]\!"GDK+\=Q7I*B5R2F7UM>0 2H#*EDUHB\"(!"LF. +1P EAL! M;+P$>B_]!@.8!"Z:2_P@1$5;$'**-P?QU=2&7EZX4=.JR0#%8&-[>?%:8@B8 MX1#R2#2&&\KLJ3'(5R(V.0$F"737_0-6[48':"1JRB5SBYG?(!LEG&^+8S(G M95QR&GAA)>1XH$#FX0;J+OQ78D =F#.\-!'?+T&J%*DA!Z\ I/EI&2TDA _= MHIOJX48.8$ZE]VQN=:EA!$&7JBSX0YQ@M/.'$7P0A[U@X MD'B8-<*"63!$)*_6&># [2E3[LYD0W)\R5Y^>P/X4H&PY.?"?"42?1M897A8 MGQ;K?2Y"\+6^O?C9MW?V[>U7A(!-I=,Q)D3I#7&UZ4>NS7E:-9UV9MAE[LYM M@;6XU08N&6]-'RC/WK 43VDT9E"-$\V_+B%[K<# YEWG*6-%BL\0>!8D$_V' M7^V OG1 +UL3R!DQ+QA+A8!3DZ9;T7,Q5L(,?P-Q\]C(-/$6(.ELB,!Z\S+N MR,G:S2KSTJ!H HS[K9=]:(E0+H%DO>C8Y/ J:I/7KZ+$$+7/GAE$*J3HT5 + MR'!CYFZQ!?Q&A"+S$4(:; #;B?B?#F KA,%)J?6.C9X+%)[ BD8?9[UA"QL@D(^#F2-,CHF3@5_ M01>,@8%(Z0O\+O"_ *Q,9D:+7UQX.82B6XK!I.>K=89YDV9 ,GS\>3T0/G[I M?OE5#%/6F2(:F Z8E!C:L2"T15TW'$(.(C,S-(>V6(8D:DRO?M#"V0-VK6,C MW9=U3_RFI$J BDUL]_!%+7!JG&J&9=&\3F/J: 2+V90M '3+%B:&XI3),Y%(S(B>9>#3C3RPU/2\&V=GJ MK?@YI),&<%[]!>HK)G5,/$ZY6*?3V!NBB% NV/0@6L0EM;I!@L0RT?5;\,L= M4]_D/YI%6$ 2(@D],>Z"[/3+LBHQO&LBAN 6> _0$%,!EB38Y%-72:)K;L7' M$7Q4FXHF0.]9=OG4((FM$.SCGL< 0@#B=;H^!:^;."?3S+DYVE(H (-N"-"# M_$ )G\ L-P,*'/PTT0\SLTU^AY?2F$GBR1P8JX( :]\4K-EMDD 7^V"H6'[" MN=\A-6YD2"F$$A\F"M8)6&W*%]ZTD20X<5N8D\QH4M("Z2-:>P O#YO%@!D_ MH%=J 2W<'-^Q;LPC(V-^X;NNP(O"LE\SIL0+Y(J\"Z]N@JNRX,0/0O^2^4)Z MRCI#/&PK ]-,(B1[+B#,O"!,@"I\;+N659 G3;Q4=.M4Q2(W49^/8Q*EGB6O ME(I?&9*8,_(L?+T"WX7?7K@@LX'VFKI^1/("4H;I4'GPHD_62],:NY_,F[D@HUD):,K^LY!C(1!M1>FAON98E* MG#PT51+-,0U)F-%($0'1#%RI^"IC/5N-MX9+!L.G(=D&2.BM\/%EQ,'7+^R+ M7O9014DJ#^!_52PA0!HYM%X+')6E$5JEE[\T&]8EY&>_-%.PC@-!M?J1^G5) MEU.T\EP&[CAI OQJL&]K7R."<0")3](#B9_;;G*)?'<@&AMQN)U87X@U4A< MRP/+KR&EE;5PQ(;%:RRQ00YP MU%J*/Q=6OEHZ(M8J PU#8@E*&@Q&MSR&)P/@PM3MHT?@64":.(>4:4],X,_:%SK9 +Q"B/17 L/#RC^-XA4C\+QS5^186/)37?,%H'HWM3! _^H M6_Q24"U%E3"NID)A'64?;%=A MJY444 -%(6)C0#$,V:WR!.7+ANC"K0ICC2+@(@3+3[4914-@VG90;JH6]:' UB%T7G:D5?X& ML;/$!;;ZGE9.&J0/H8X8/2=[Y;VL$>8"U_.")Z"VO*MU@&.^\F"[Q:X%G>P: MZ3(Y-$X&$!M W(+*JI@>?Q,P*\F>H-8&*;\CK8J1NC*9W-]%#"6"GXU N$(T MEKA@69:Q'AV@32Q/[%4\.*,9DJ=X B'C/N]>T)9Q7^L[/-EPB8HG(MXK]PA% M#BLWM-('Q$VZ>UNN,U:5E7VUCB;8>H@!TY$DYSC()VF)9Q!BW^@1?W/Y%YNR M@7A*UD$8SW:PCJ^'AP)S;;QU!3KO#5<.21VR#>AKB$WG"RQG-9#ANBJN1ZN$ M .*7QW@?ESC?QYWOXUZYC_OTFZ'2.MVXO4HW_BKQ[G5D=$-\_84_0?LA<^V( MI%<(M(P:&$I@,_B,*:S9W#Q$KZHD-F603H,S:8RE6ZF4# #YK9$@#U?K>9 ( M6EG/P]\NW'QM*H%)5U5_>0JDSU33(."E-T,VC6)1LAJ.OJ7D$I M-(3'%8MX,B]?"43X".ZV:+%#Z@%P/23T4F;U,K\G0830(%>YT>WAHZB-YC#! M>LZOAA(2^N(Z7USK"A2C91$JA@.1C!42J]BGW1FKF MW<(>J<<;=KPVB7S,/5G;[KM(Q+W)TDA@(/%\+$3PX5]X)RV?WSW@/%[= \,+ MO"/F)4/O\5>X\8QZN%Q857X-9!&N#QSXB+O5]Z1+VU#0/M MA^1=PX,KCJ$'K'/."SF26KW@6H :';V.(%[YYK= $E[: :NF2_]1.@ M'%K+VM-\7X;9 K*FJDWIT0LQ ?7F;FTW4W@8P2**!M^"8B1.(,OU['AN/K<. MM^F%SF-V$-TF*A=N@470&S0>?A7>(Q,?4 !D:&9HI KNG(;AT\N'D6'06@CB M ,/4EXOY(EH\)>7=7?@TJV28JS#PH1%QP[4/ )F3RMVOV%S88P MHWHW%;'5304&)+2,,)8D],8V;.H1C<6]K[W;'W)"EXTY87BP#"+$_[<:1:M= M0!0-R!F#5E%W/3+$F2=Z9IWUYEK#=,])O!'7;P '4(D>7(,G>G:=XN2>YY^? MSFW3>ZL[&^W7[)&[3' O]33T'9E]\X/NAYKL7EBV]SD""5H_J/L#FEF\ MZGGPY:RMAHH#R] <&WV&&X*]9!-K1\3NKH)OBD1W_[M77\E=Z6W1RT3ZC)?P MX85+7*8S9\0<##%O[.3KRB]7X'HI+-,%0_JC,9ZO]H ]6].OP6@0>(-?R6(] MYFJ4?[X/WM*,]G>%QH=L]M768_MOWVL M_G?#P*'RZM?3!P?"*\Z*4Q/860H M]%_>,UF"0/M-/EI==OSXER0A;(A_>I=L/S!XJ"F&$+B,O[?_1YQ,?Q8^C$M" MME6/\#^,Z#]_>R\TKF9B+ZH._V:F)B)*$8]AN("J^'VR_DK$=DCN"B%>MUL0 M?OTQR/I/)]GCHT_V@^@S9+*HY!;CID2;]=W:N%>09_G[9\C?:.H$!#"_0)(# M)ZFST#T)H9L\3:'[HN'?)9[,^JHOU0ZC_[1$\AY'QP\^*(9=9N\&R"YFB<6W M' N]VDM_8*V1-^7FNWD+3'F=S/.%]\4DE"J03F'XDI"Y)-R!<(D+WXT]"1MP M(TJ:T.S<#8;9S RX<$/GW>1+$DJ"QZI3".OWM">D :L0[PV!(%Y<;9)-LDQ' MU2 8OF"2H)[8/Y83!!#9"]9M9Q43T6!Z-YZ/EMCRL.E1 M/:2DV?;4^O'].V 73690F^%2,B:DK;@!0076NNDL1(+!U2$M7D6B@FGXT#I; MT-LD@7U@IVY8%,$9E+E:W3>+)*C)WS$?>F_]II:N2YU#Y M(1+XMQU_55-N N;+L)H5L.266LB-PNVYXBV2YR MMTI-$DY#NL#[2]- ))4ON/T[A)@Q9T0A !29LO M^1*P+@(18NLT ;=4"(F:]$(2 ZG$ETS1,<&LFQ@FR7V%F$2TCJ)^=7\C-PC9 M5RW%V%J ]@(2TPGR27D4VN'=-2XA$'OF65^#]5LAD4,AS2[GD1_D[*I%!.OU"0EA8#P,(=,.UCNJ(?JU3\E!@ULQXU7 M+F[,W%G-[ 8I7W[\:?/ [/U"I=XY6F7#KL/?23TRDR#$(]\5>8DR/H)97M%] MRY>+J].820A&=+GR#?P/YJI;&$'?8!%\XB$1FM:J,!JIU.!*!']<*G[1BM:H M0 EFFHB!6C0R5=J+!>W=4-V3)?&Y@B9*T-AB:,6,#P^J97L M?'4&R*O$NW96:==NR*HGS5]XE-2-6[U %VU:>DND=;M?E:NK7 ]'IW4:2/+, M\S!5=;)Z!_F-+I 4Q_<50?$%WEYLHZ;MV-Q!E$!"CEOME]9_(CG8)(/'W" " MV(H;SKVDL<.K@O^KFFMOE+0'D ]O,$?:9%'M%SLL?_3*7I8_+U>3W*L%N2]W M2&3TE7?;9Q9,(25;)AD+-&/+HQE"FHX-Q+BU2 ()OC>T+\Q4" \,&)\=>.%E M)+VR,K=TPD;9%UCP:F406ZT'$I9 GNA#+*5UXSD3NWX8;% 2;2V1]#G9:R1( M^%MAD.K.LWXUYFUX,Y$R]/60+8_G\&0C9GB0C;KA1=Q#@H<.,?QBH/0;*4\/ ML*)M05S)[I6=T+2M,-_!:FOM2BJ#J-2<(65!Y NON,76W^8C6DQT^=(4#"EE M)_HKV&];A"_=P=,S,L;V3EJ#L:N!%UNUXW8Z\M>^6:DB@E9(-G0S);ULO")( MX[6BVNZNI%2X-[POJ/]F%S9\M:G<,H?6JM(AJ#U^,5('JLU$+Z-TBF?'B3#) MSM_&B<]L?XX>H,A]Z.+KBH@H-"645N( Y^EVJM]<,.,6^O,)-=4*'&&PUES2 M<2\2#SRV+C;W3OYX$1>73(&T;7//+?0F0+2\PIVK/%^745X@]VWK6=O8VPQK M4A>3]N$ VVZ=]$QM*N)<#N2DKI+2GHMT:/\*%4>D8-OTC3)\4W%)O@W4F<-J MPZ%IX?^59#!U:01OP?S=O7&UJ:Y4XMS0D5<7R!Y!:3%SZ94MM!RHV SUJ4CQ MGO_/WKLPM8UL:Z!_196=8MM!A6AP#"KO7#L^)M,N,J0%K.)$4\%W0.C%*. ;M%9 M_F))(;IL\YFB2+IRG#'QPUD7"RT(OKVSDLQ&4&XYV0Z:HMSR_.?MN,QT,G;? MBNH?!O!7(AVC:DEUU2TVRM"]UXV/2Q_>-JPEH@&E0 , MGL) )LA*CKT1$Q7+O\(NS-T @)0^6FB!J>EV]&\I+S?+C!]%,XOD89PTAE%$*X@GP!,Y,W0SI.LP>U=*]OVDKKUNOZ!Y]J!NGP =2X(ZW7L05 M-P#FFY()Z,'E +%M7!"ZU\&H4(,AP)STD0-*;_"XB*#B$L%*&*$D]]Q"[%0P MS7RRS_ )9/O /BP\!AOE)JP47M0A[+6=N4XA2!*,35&7QU8RQ>#04'C3N#BB M&(QR(+RCU)XSH7?GX@#I JP:&"L*0C#R+:4&M$FO8+84P%G1TU4F6*K78H9B M+9LIF\Z\=8]#P+ P' 1,R@/X_B4A5GGR090?B9%QDBTM^!7=0')MD'Y#U?9Y M !HACZ69\\X\>DD*!D?&Y7P&D:<)"K@HGZ=3?GF;3V7@*(W^.@"<$V!N03(H M2+RCJE*0IK ^8T\J$TIC(5I>!) LV1C BN$N\)((S$8QQ[AT7MK#"+,I2DTZC),"CD<,DD^ M$_L9'!$_(JS<_/VX()X,H>@Q.R"W5T+[N 42\RC!T14N@'LMWYD H620*+R^ ML4R6^*&5KY6A#EK5W..B@9%\ U+5<_;G@73I+[(0>8AXN#6,\XKW[T\1X MV61="I;N!_X.( H,Y2XJX^;&(UC/%5:XB* @SKXVY)U5%.'\-F:20X8-_+OP MR99#?6*:8(S3[,0*FY))7PHLLJ+K=Z6(C1ID-"\F\JK!8AZI^ZF*3'$Y ;;T M^,Y#AZ<8.%0XMA?Q=2N_H\K 0E/V_W$B^]":HN/S_J=+ -; 3H @FL3_A456 M:EU,A#PCZ9A>BIN?6UK-],,&C+DL4"8,/%\3E+VG8%V8P%O:08!#1DZAX;" MVPA>I'154)2Y(,;8#E5GX[#UQ['FW(_QAE_!>8>MS'A,2,]#G0R0^,9;$@IH MY$XX8>9>95/8Q$ OBO]18B5VDX M6^1G,",>UMK=E*VS1,IF;R< 184(F"@VWP0\ MSWFJ4E<%0^+?PC-N$,^#K7^IJC*6Y3C6)O6]PL$&F7)M*5VA5*.HEXP/C4)- MA,$HC87^NHH@F$Z%OO-,TLDL99A1Z^CYB 6:5M#'LRE&D8W!K.:1[%I'QB1' ML? 5:1&AXR-",)Y0\^CJTYP>]PPQKZJ'N8]SGX&&I=*$HG*!?T#:IK5-VVS3 M-IN2MKE?L\!@M77B3H'"7/9K\YP?,K*]A@O8S'E_$DJ)*:Z/]/8GTGK*U5!> MFBGCB5U)_OT2@8UB-./1/TR$1L&7?TJ;1E"(#T.:ZR.,3<(ETX-T2F2V(7-$-C6!H(<'^"VI YH>Q%WA1-C+GH_!M^!:T000L)'P BR?D"*X20AD9]!, M BQ>TB66TX!@9@P-TRIX#NMYL=O;-?D!N9 N5@CN"(OF8H!W/..- B91CD;C MV_6TA$G <2M,=O(B"@VJ^/>H&TIJ&$&,],C=<3D6.Y&0CD_W8TI&#P-FS@WR M"A"(?T04"'@-JA?1N.6OLBSG R'WTF?F]0PSO-$M [:L)N8@-OA=*UN)X>48 MG7&N"XB<[\_Y@7R]Z#S)BN*)?@A*=?.LY?=.=4L^+18Y->J' M98]3?'" G:]*07&%E IV33D8 U/?K0B54H[X^U5B3&'!@\.HQYPJ^/4I]5_* MX*8WF5+LJ7DM5W(<@-;+S=9@*4H_$A,6Q)@6@=2X+CW63" ;>,T=J"%)X97' M; D-334G.J#'8IP_5E74F[NZL *SO-S"!F?_!L/P-HV@P_ M$.'=I)=G)CP,BC73@P@*&3M9\&)5,HD5!45;A?%!?5#YC"@W2^X3N U:PA5] M9H$=0ZFP0F$A?2H-0C[#X#\\H\0MG(R77 MPE.B)Y).VIB28?$5S3C7A\C-4[FB?+HW;CQ%RPTU[+[QNL>@W?@ITQ?[H,U+ M-)GNC,( :RQ5DV/$]99R5X=73"YD\&J1$4.J@A%I\5^7#/R)+? 9LK8TOPH% MH,[4<_&62.T+^7L%'I7>CY_H'*9[B8*+-P4^3]Z>22CFN&F,( /SO]_D3_]B M:?CU&\+0((FO0OE,N"N?_0)UA-7L+,&-4H),92#(6 -1)R7)Y@J0BVL>#R9"SYV&-1R&1W 5 MN>#"X.*Y%@HWP =_0(DL7P&9,@UN6%=Z5RYTNIZAH-V'Y:>D#15O?$N &Q!N2KSFIVI% 4.6.'EU*Z\J14+9_+* MZB61%(W]8'A%S%KP\3UYWXXL#;QJG2!T7,CP9B"]$_[,B18I_HQM]6(QA1[) MOX(K7QI&OOG( UU8I#\.SWPO%;HC#]WKT'.!01Z^H$",]Z13) 5;G@FCNS;& M_ 4(0\KX0U:PH5>->U31629Q, D&@):6L[+AYA7#*S\8!Y?R.])0=Q, \<*<<]&)-+4'JSGX+ Y=._DSQ7&ELK2LP@B^#+]W MY2$MJT>L1:&0A@U%Q:,G&<=M;^.XVSCNDXSC?A)F-LDH+^* EJ[+FUG#L>-- MYA(ZX005PZ**2ZHF1(]<&S6@%I1.R/@^BH 2@F<1 E EWVWT_G6:OP^R M4H4 - 56& 92YU>5,H'&1: H88WK(LI"D2P8GU+@\A:!IUP1R!+D;1$(X;N4 M8D6_3)_/M R@?::BCVY ],.$PP36FN[+PJM@/$K\(:=Z87H1KRS)*AIQA*<0A+K0+@WU>S]TF3N%7#D?P8^# M4BH72[<5/-SMBLEI/+XA0F,4GN)"R"CT0E5$7/MM\TN%*@_+ND:*%MQ< B** MQ8.X0TAD3N1%1#T/QP!59/J,"=P'R@!+740*Y&!,2KX@#3$OTA'@R3E^NHOV:Q1V=O1#%8TC^/#4V\2&CZCO\!E3G M/FB/VR-8'3C;I45",R1)E6Y=I)-VPYGTGW:DQRLM:B XAG^"0QW!"GFQ97\ 19AWWAR M.<"CGH#C %'>=EY1$2K7$#]?:@Q"B8$M,9K!^!LSOPFD.&AS(.Y#W"O"-?C MY62\@A6B97T;K4Y._<2(+/D1\- SE"T,4 M^L#A1",-X:K6%7+%;8*0CCSF98^"*21#C#XI;D#$4E4:-<<06.3DB03'#I\I M94A=(_I]N]:)F1WGVS52Q;0<[=!N-;PR@[].(DK U22E\/O0D19?,N1H8<8L M@ZTQE]G2<(PB$T]D6UO=_V"F4?F7L EG3U^)N8BH*LK*5F*A)L>.!)5 1UF* ME$S 2GQ2C\7,@GYVJK2+(>;O7@,,/$)+K)W26]-U1&4%:F 4*.: 2P[G/A@+ MW]:!?+:I3$M%F8$J16ACEQLT ["*3T>?S@B_A-9+QF5(Q9$P\.G(I"5[ &DJ MKR2="Z;)<-V,9UZ :.;-GT1.-9NHE/IL7C8G=RU''/IHDJ="_S&1/YFXD7JG#44N@^S-'39MJ^"IR^V%S?;*8KBC M3#S=+H)JVN![_%>KP$ WIE6V&U[Z=9+';24F$B]B*A20BV,G^191 MA, ^3U.^$R'BQ5_( "C2#0&O(:<"+Y \)0<_)DS&@JP@#LSB=>T*_O9:4P$/ ML'185VZ@'^A5O&.=. I0^(:%BYCJ+L4&HJ #7>X*AM +=Y!39L[X0PWO,@XI$#CU:P3; ZAIV*^#&V#U! K M7L,TDZC>.O!;=4@C ._4QE+CD'"A09U6]4XZ3F!\&RB:K:,#JNL%]&]]A C@D:X-D(@%HQZ#OGA X\ M#T6%'C-VL',OFLK+S]4!0Y G=%ZE+N(/*\%*^T'FP51S?6YSJ@QS+5Q:"T:6B-MPV?Z]W2/E3%)$\D2N_(V>Q RD_L*K>IX(S)R>I M,"\?N:TP[/$C$*)T.-KGP"'C'&D:R='*7DU2]<8REM9\P,VF.((74\Q&I_%P MDQ(NN(#^4\,H&](8Y^T54U[3V'_1>;5528,VF1SY9&ERZD.2!EU&R,J #2A8 M%'*E+36JRAQ[>>,^8\!EJB01\N *L%K@N6ZJ4T+J%?L%%:,BJ#BMU,LDITY1 M.!A=D* 4\+V,:U.P1EB7-0#* \2G2/N,N>[:4"2L/N@.43X(R '>3+G1Y;Y+ M]02V+B; TAPI73<(< 'UK H)PV8>-O;R=/HZ!_:'")P&/"<*K I3&C*J%23? M.%KM*SDU 61UM40&V8*0V+UK@41B--><)&.\#TIXJ7^:5\J!PCF8H*%Q'0U^ MPIJJ4-T^R21UN;3-4F^SU+\E2WU??"971$-I5E"^SVR1>D@9' %HT,7"1LSZ1"B/J MEG_'UWTNB/J&32OEEEPR0!9PG9"7"2P)A-KHB6E,I=65NMHMO'\N"4D+6'K2 MMV.Y_[*Q[UHGOOG,1K$$%&S[9>@0"PU:%J9MDQ\^S\R8!(M;7>'3_M($S@N^ M?#^YPHB"?!S>:0-I-+$PP:?+2Z1WG1D.HF[,U)43\H2\Q.74/&@08_#QNZ:/ M90Q*.# MT61(<$K;<"B= _GD&/T:7T#FW@EG1M_90B 0Q994]#2-"4+M;1,G5D#T0&?! MOU8-"AX6;C.IILJYCE2X>GY#"HUDK$M5V U/-/GY(UPK:D\8R?';T"AYL+-]I6NPCU2\-ZW(425?+JW5*:*)+K83S:(N'0"(@T) M6AUN&($R%5O%#9WI5&#O(F)P:*=(M67IESIJB&^EE0&?.'6@Y/@N7UZQ@_WT MBN;P/3F$E7\.UKA2""43X2N*06U2[PGC[0^E_1$Q7A6X4Z<'AWNH [&U=21< MK"\&]MD)X"=]5\VQZU/LRG"#LIQB]L("Z;P*,"B)DWK+3MT+)T*SS5>VTDN# M1Y%XPM")@%>A$.TF70.+L=A/:6F49W+I/*JE&EK9N5)8B;*4E;Z MCNN)>.4IM!6).#*XVU2E 4N[KFT9"/FR_,:RE08=L'!)JR2WP1DVS.*KIVVN M(!,FZCJ,&!L7I3S@78==;=1ILURH*(-+^S?W9;D"D0>MH6F7)K=L6A2 MN$">KB-O,UX !S M(W\R1VXEU9(!\'-XUMN1AT#^P?YSHU+.I+%2#-DH]98TB&].X&'8>%LS_0)^ M,G=.*/,Q9YVG@(_9X?*L!AP6A%_-X1'H!2Q47+R<&7V%\U=<#QK1LF"MY9F/ M\K/4;;Y0-91MER60LAA1OLTQY-^'P)Z\SH]Z!Q"Z61R?QE?27F1(E MDR,"RT9E M-L1*KZ*0XE?15F#(9Z%#*7O!5 6(<>3E=JB )0N P.UK MH'DVJ%)N(.U"WRQ*6EKDHL&[RBV;"X]'W(F#X5[(0>$2YAYX21NI0UK&"4Z MLQ^IL$DH*!"_O$80 <+*E;8M%9<.XTL/;/8R=;C-$@,8IY:3/ S4B\C#*"7/ MB18_T)%8E$E.RZ1/PUG+/V'B\H^+WO/2;J6:)B8;*E%$H2*YC/+JE7\^+Y=V M6V7XW(FTLFBI\:.EE[3>YK"+DQ]T ;IB. 9>$C7%9URN4 M<^I?4G<"ZF^X#\;.-!*OU%_^? -J>Y&$/@_#<6,QP0&L2--'6D?OAIYWT6A M8V#H,G71D)Z-0_D_5TV"/]:"W_UA_N*7)@'@MR#\/"8PFF]@=LR!^XJ5L!VPJ8 4>=%EP;F%!9:EWTZYV8BK=5-PO< MWM()H?9N-NY#+LY.Y7$J8D@>;Z5Q*XV+I='@9YY'UE& "EL)VDK00@E*&U"= ML='$1TDH<>E%].^M#&UE:*$,W3BAYV@MA!79TLH:>E-5HP/P7HC_FX.4V$K5 M5JH6WVTZ-FRTL>1;*Z3GC;PR:18EC7U0+Q*4.:24ZYAWFGL(8OR0!&]%8@VQW_=II,YHO(0(X$#, NY]XH0?QP H#&G5@$W2D&U;-1)\=V<9LH48:);E M[3 S4\# ;MFR%3+F4K*O@O!&2IP!6PI]=)3P-3IQ,25\+FYN'+V?:;8V\ZT\ M=1Q!Q3%?AI^B\+.WR_D3KC[+!\@+(\UZGL!C2LG7[ 2#)?&'&")4B,W8/9DJ%B,CO/I12*B#C*>!]63VB/]/3K$!-'-%!?D .!&P1@YU$1XA8#,)*WQJ[O1F^/IRP#XJ M&W>G*MVDFGKNX4C[CJ9$PPI-XJY&M0JY,2&^2B"MATG*$-+(>+O269(6(!TF M+LME%#ZLC913GY%5HDJWUT[7X",%R=3QJ X3!PQ)-A^P"W"Y8)OA>^LEE MS 7G0=KI$NOJ=X4I:C39C1(BQDWO,P2058TP(T17,>'!0.^.'09C5]_FH\*$ MVP%A@I+*GBF.SYW>6) 4P':FU"?468ZMC M49L8>IJ 4W>4%Q\4;IAAV9-_Q:3] PK@4ZM;JFSKEK9U2YM?MW1P>'S6X52Y MLB2RV%-HYD(!+IU+ W-CD##HI&"LWWPINH%>Z@HHK8SFUJN&(, MR9BYGX/;'=P8U[3I-6 C-",IRYT1=!18IIV?. '$43&OGCHSIACH)1F,0X3, M-L>LK!6<3]7BG,+=&.8F.BC\V,*089B0XT MY7@C_+(RY? [L_E%U4!8@'D^R_8@ W\HI4H(]0J"6K--4-!@CZ;5A>4F0UAD MZD0+FG+AN (L4EI[216BMWB0Y;]G]!G6Z[0=.[0=K-^EYRD<7^O7+!X643\0 MV@!@6A'TRU2:\U<$-% @T^DN:@0"_"G:Z-C%"SWLS!<[5NA11.0;D X6WP'O M#6(8/:SSO%T)A7*NL)9C:%P 6R I5+4*H1L-]4M0_;@4_%5=NTFQ.=H811UI MRC=%>D"A.0K&"TD?-:6%L; <^,SB5Y(;1K R>F$2_]K'+MM =W)0?L_F?Y,> MQ$>9-U?:SVW /+.+DVU9G@"?+5=@:_8'].Q&8T(%(\N)UD,%K>6'$>^.6O^& MSD2'A]-(B>HU9#&R22*5'S<@G/(=A_0F%HDC'P+V4D*4VJ%;GF)Z%.@"WU/X M*HY&CRZM2- M&:@NU%@ 1LQ1468"A(ONNT)^ 56US)R[L^*&>WD+(^B0,W-M!?H1_XX4!UV610KF29EQ,'*21,Q(Q1<=U7[+"3&>%@K]; MG8DDPSXR3_VRQMC?2BNT9(',"P2]A9@@.[60R/ML1A],"WK'XA++X4P(8LK4 MX;I2!E!I<[X1$'XA ;#<*_F@,:)"PO7B .@J9L- 2?#G4FP&ZG'D\8"G0+'X M81:Z^^N%TNT#N%"@K_$EY!" &AT^>1D$*AXJO0HY"#&1RD^% MT('I_ H4']HN\NH,/"EHMXYF3G:\T!R!'WA\!04NW)DO3+<^37:8F/B!U&&4 M@HBXA05N^ZE"GYW?KPG.(S-QSW<#4(O2WD=.4$BF\4[,[9%U R75@QD1-*I$ M!& O.*&'A@FX?1IM X.TZ%(R\@86#,%=#Z5K8]QJRO,4G2TFL,V\_S[\2RGM METLX(<6'[JG%.ZO;>. "JHX8/Q?QA7,OA1+YC;3?K_&S9MI2^@QN$:9(U M33 [8>QS',E<%BP"(7-5S5[A>3.&B=:XF*XCH#C\H$T43<;Z!&$*HXUK18A) MZJZ>*\; U&\4X64+!73T&+Z'0\%NEFUBQ(]A,N%@IAZR M_6GR7I/+&V8<16FY:H"], U90\@+OC#J=!0*G>+5,8'H]/7'#$/@:*+3:3 T MRE?)?8 Z26"^TK'%="-AW13\AB?,XB1PL3P1S2VXND$-;D4-/*%SLK@>XUG* M9L0I3) :)2P.G6I M5+8WG'F*\ESWC!!'!%H,G@Z1*"X>XZ-&_'UX1HE;#D( @31K0IOV=_F&:>I8 MD_8IPY *[]D#YO<@]#T'XPBH04]Y4SIRI-X$ :STSM'!,FQ-96$E;*^F.L(\ M\#D()^U2&J^7\T&=(&7F.(CA ,!!35,FI6-EPSRL0;$3"TL>A>Z!*]"C@#$Z(>D\]1 M\/+RE;"6* 1%JS='FT:\/6E0V6 B6!YQ::6V *&SB?,7TAK+*X>V* M42VS_(KY*UL/QIJWB)HLR@HJDZ3J6EQ5V33/@K4Q)4+W#*F\X4)V"*U8!QAS M_?U1DSL0EB%"/'?Q$7 9;ZK:TX*N M]O3NCN:G@572/2<<.%)T=TZ^CP4J0YO"L) :BC@+G0);DG*G^X#0Z6)&FE=% MN N(6DC#HK4+<80L!97/5T4!99,N040]:T[ ^XV9(X!OGE3($$0D>96KT6A@E#M,%R%COD!J!PHM$BC10/0$BEL/P5#P\1JT(],"3UA>L-T1I5+7XI%'9J>:=V-Z;5"*H=:B7S M"\+V%!<]4]UG[$W8)F2XS^AA(]T9E90)Q-QX$1.UO;KR7"F2V+#4JI2J:?OA M%$(YGOO?9_UJJ2&&3GW0=T<5T:\UF^6^,VH-^^V*4ZVXC>:P61T\H^@,?>/P MO/N^_/KB^*S;.SGZV-WOG7<.#O9.WK_O'I_W^K5RJ5QK\!<>\(I?[4*'L5$S M1/GUKI6.T<)!6FJ4O_&R. [\WP>3E9>$@H;/^PE'N^6.ZDY[U*\W1E(XVD+T MV\ZHV1>-9D.4AK5RI3*:%XZ]/9/CM=^6'VN5'E0D[ER%K)F:-4IAC%99W@*9 M83ZP7?J;]FD-MN>BH.\B\YL2J]+\TY<^W$,](BF>K7DR8/CNZ3MK&$@CYH=@ MWG$(( $8&QBL8:QZ[#@/CN:U-H"UL6V&MR!#EJ,[GDC3(>$B*(G$:%*>4-QQTP=Z8., M8B"2V"$*B;]%&.R\&'R+8FTK+TJ-X+ \.P4!PF??'^H,.Y8PC@ MC<4.N#$[\)M>[^2E,4Q<,O:L*7";BB%&@B&J2M9\1CB(0I/R^X:B :\D3#F< M(HJ2[6#;H0I_JC8?R%BK5#S!>&&5D"*Z0SS6;31T=3L$2;OR[ M!UT45)B4U\_@OB.^H@%U]8>G:K,W0 MO/_9>J-CRIOC?.CM+XAH>9'*.GNJF4?=Z8I+0=I@/I65D9@LL+HS=9@ZV,I; M#98%?1M.![,O$M,DVN=NL;SN77EB9!T:[LL)AQ@+Q@V&..5*R5F2SU53R#_W M+OW J;2(B#&^8Q!/CK5<)Z88(D6 ?C0T2HT<(918!&,L3+P)QC<4BDU'+XVZ M*U]:!Y><%EDZ/_HB$>VG1"G5<,J (M(!>03+(XKYFRQI&]2*?!U)&/ M G2MX33!5]!7A"0K N-1.S4IXGF;V,Q;BSEZG+NF3:'=K,=*G75HI=*^<0%- ML;!T=7"6GVGS+](^2?4R&*E*(N[)^R,24$9ZA4_WN2*2!I3=Q.+7SQ^N7>L3 M/ AE: HX@ZI,8.'T;S4AB73F-%>6WHLXI??XN0&9X3>G-FJXY?*H/VA4ROW: MT!']EFB[?:?2*+<;S6JU5G;GPF^5T[.3T^[9^6&WUV_7FNU&=?W1V,JNE8[J ML8+@T B7C_O#(<5Z74ICO4ZDXH=>O]<0W(FNY(:,D\G C^DZ0!4/)P($ZJC)DH&.V/L9(*/ YZ] 8E3 &L" MP# 12PCD?@)FL!>0W&:( ^)7(PT2\'"P0JFC^9@$ACG;TRH'KH MH_+Q]T:ZI[UHR U@SPE,\"&9[LI%1)<&<+74#\BAP9]DW)Y2"K3&GYEW8>)0 M#8Q?6&;H.(W"E@-X(P>5GU(M[38:_V/*30ZSS? KC.>#Q3"2BZ5BL>K?.P 3 M]XI\1'G/N'>Z9P9RGOZH,XBD%,;BD7VU8EL)/[AZO-EPK?/@=PN6?2&JWFZM MM=V(#=B(]FZSO-V(#=B([8G8D(TH[;8KVXW8@(UH[I:JVXW8@(W8JJ8-V8CJ M;GM[66_"1FQ/Q*9L1&VW7-_NQ";LQ/9(;,9&5!J[Y>9V)QYN)Q 6/\M-\$M! MIM\WZ]8]9OVHA_^7I]Q:5@NR0M4G!:+G_ZOK/A\WBK+V^7?D^7V@N?YS]GH8 MC.$ _/=9[=G/KD5UM_JX9_U7%Z-2JE1I^F_"((KHK^_EYZ[&LW^00"S>\U^? MWETFYB-7NFTU_&_8Y#N-IJ>TR3]GL'"F3[4A3+];TF;S7$N523[RWF=2@[\H,7,K\%OT!%E":Y:E7[DP7QSZI%6B M;XD3"OK[2(CXY5.1FZ=G/SUA<3F37W@J@K&1"F4BOSD6=YI?3UA$CJ#FAHY0 M]_O4H[)@^O>^$XM_B?3\EMN'S;@G+"P744X@?M*8T\TNK_XS' HQ&CVZ:"PR MX):8:VE!WIXJP7NPD_![5^!)Q*?6(!3&FF!)GUDO6LUT;V54ASF1:2@P!BT_ M8Y5M>7P?VJG=2LI<]RBO5*2M&: M['7VMQO^&!NN?(J-V_%J::V^/\:^*_=@S;?;6V!TI@Z57[7S-]"H MSS7)7/0Z3\:[+<@V/(7D\&-8'95J_3%L[?551?R6^,-=M>,;;2H_,0DMM]IV ML_*T)?3!=,Q=E<&_Q7JYZ#VT ^RZ;>UU'M9P7+?%_\"V MY-,/:I6;=ONI1[4VX1[9AFLW3;(K=;M9+O_3)/N!#=7-B[P]I.VZ[LU:FSF[ M>=M:+>_\Y?@[E>8_9G,?VNA=]WQZC'=*9K#K17'H#1+B1L,-S=G ?R \S<:< MF]^#%V[ 9P_$V!,WB%(-9.^(>B07S8 J0GA@8"USQ;>$N60G0L1,I(100/,< M<$1I3= _("P$X.:X'@#^$:;T^ ECV8MZ8U2J-0?]T4@X_5J[W.@[KB/Z;JM9 M:;5KPBG5V_*=63"MZE'W3>?H].QDK]O=/SQ^T^NW&O5VN<(?7".D5G77PK%9 MQN#6!61X2.B1 1"; $GN$.C@$194(0YJSC$$](L]9JN'/P= $Y]A82::' 2H M$Z![6#S'C@?8=:$7$6;?'+>@XCA,80XU;-:N]1HQN9@W1)V!:ZD/Q\*]%(I' M7K'ES(^@&/&TX_N @7U&$'1R[,1;3+P[2%L'>%Q,(@8<.)[K 2=(,$+H)B-**3,&%B*5V$5XIC'+H M1%<6-(5&MD8)A35+V=A,LAPD$$0^&_EOXD=&)A_DYS'Y>-XJ&%,B^M$C&F=Q M$ED$F,4% 4Z1R$41T6C"%L)#3/R1 M;WWL[ +EZ'2(^&=L4!X&20R2;YNS'!H]5 ?DPD>0QAX0PT;6/AH7SN6B]X &^EWAX&ZNWJD\V"3YXZH'K2 MSQ(=1A+)_>[N6OO!\$J@3K@'?B8^XA!,)6_"GSG1G)S\F12]E58/:%0O ;Y2 M\QPBWQ12AKI"[G9Z[&*@<@*L9:2L&DD]"3BJS/A&A H.0BX3&BNPD Z 6*M M1<,W:#\[80@THZBO.L"XI*E!D#T)2'05T2W""<*X$681]+3GYZ<3 3!J#!H? M]+&B6Y2S>MZL2WTX'A-QKP],B\PIE4C1@$4TN1GEH0A"7\PT220<+$VM%BTB M(LB,02JE,9 _P4V(2*LBE >%$$&_)CZBZ@(G*&S3"^^E\7F/Z"VNI%43YW!Q M&0D7WB5BXB($ C<1IL15=(3YI\RG##24+M.^L_XSP8%QW'_*4= P;HC*9/Z] M4HM'B"O+R->HY0#F-"0[E&!II>H!H%I7TSO#A8!/EX^G>R'_=$4K*F)1+!M_ MXA*^\&Y>SMTQ\"RZRQ+'G-C<,YXFET%]RV5 N[+E,M@D+@/SBFZJ*QJ.G;HX MLU!P)0OY;*%V96_L$?J+O0:ED)AZA@V?UJIL(!:!<_!)]/X[EJ2#*/;25 M=R9@Y(36UT0Z#6 HXHV6M9] V?N>+K)4>VHJYKI7[$_P7-\S1]3Y*+WL#_)^="S>8>-*5%Y9! X2+L6N= M2M\J<0AJ&GZ%BZBLI"L'S-[8&Z>;5"G3+A&MXI@,RPEP5;J&,14)<4T41N < M"76U VFEC\25BK\^Y0/%%^]:A0)!H\FPQ2H#SF "E3^-Y,TW=D)C)/ST]_(Z M' 93!V&_I1?42P#!7=XLN.,V672&P;9K_<;(A#GG2LL\!>IB Q<%F-N9>\$# M @PBOY!S!);W2,3QF(T>;?Z8AZ.7?D#;1_JL#,BT<"9!]D+EE5=2;*<[2YI)TBK9"E5VDZE'E!A.^G;EW!Z&F%%!4XSAJ,2YNG0?8+,%]= MLB^C$:I?X3&ET1 .RL+F\P?:;M\3>0!!Z,SCC0YB):ZD7 10AZ9GE!PAJB< MM-1%=Q"68@$HMF" R>-W;+RF!%S8<&&(TF=:$_!>$U MJ20B5U;E M8+@[=W(.3JO91# -:2B$#1K>^#*3'2L2X;[5^_#X3C@ MU"7A&WD(@^HZ' \W%QM]7Z-K>>W]?SN\/Q8]Y8:S;JHC=K] M\M!M]6L#4>VWG4JU+VIUUVV/G*HTL3*Z][1S=GYX^+@*=EE&/J]R83RD<@\/ MC4L%-'']?>?L7??\X.3LK/OFL'=^UCD^[P&%]\EQ]\/%X?F7L^[1;YO("DDP M?7G4Y>6!0[?DV*UT\&P:]2R:A$6SL.4GCCKG2%)^LO?N[CP6E#L7-H_ MTG*W>E?2!(O6EC-(T'N$@40X$,SO2-/UJ[UD=@"$(_'%-X] ;(9 +9#T0!I-NA'8)I"(4,E,0Q*,=N CBX M#\W'O'R;SL$W&=.W"[BW0Y=B"Z&X]"+RE8% 2^WA( B(V0[V(5:S MR?1)PIZ-?J&;?(.6A(P948HP1$<0C5*KXSP333( RN\9V< M5I!/G$#E_(/F*9?OU3ZG-M:V.9\$985A,:>.1QRJ*N$2Z;J&S,&*/.([-,*5 MFM],E0I ( XI U4]T2U3A(8"4NF0)E2LH-(^\74U!FV$R@/)=P/MJ,JG*AI1 ME2_';[CB1HR#*3,6XG!5H8;)809Q",PY C7:V"$V4G"M8<+XOG36BK4T@%24 M0).+7KUKG3HS]2;,8M&(TJ_B'*4*)Y;3 B(^E0"$ @:Y%I@^-&I44K_,&CNW MMH6VM14[UU2; I\@MG!8[)E*K!L$LC#_0"=IN+$)->R M8#Q0[Z9+:R5/B?L;C\F9 (//ZCEK!:]*!1'SBB-&KTVY66TZ\- M2[7^H-T:]-UFLU5KB&ICV!9SD=M&KWO4W9/^ZL'A<>=X[[!SM-\Y[_3KK7:E M7%M_Y+:Q:_V_9]U>]^QC=___VP9K[QW-KSK29*@.&GW'&9;ZM7*YVG?C7 M&Z-&N2ZJ;>&6YF2B^;YSW'G3?=\]/N]!K/RBUSL\D=*Q+W]\]*5WV#LY.'A0 MT5@L"4O195(Q:>Z:Z#+I\'6,)IT&QF#41"#VH@7?VCLYWC\\5Y^18G=Q=(X? M :[C#ORBIX%KUD0PG[+\@B6;1)&RQZ4/,)Y%GG:IBRI^B9R\H !6NAB*!QM: M!*1%?"G0(] Y+OD0A-Q$6S1]-F9?4^,5E9+\@+3\A;*.586!'-J!U(BT0^72 MSCNH^9,_-.8!AC&4:8(+<"LM^)UQ$* %;KQF@(7?R10^SJ8R<3;S3+B<&KC@ M!;.74_&PJB;&\G%PF]@"5PL"02#7&T$4PB@=I@)W]&Q-:YQZ/F\$+JVFL-7!_0&:\F<:*1KX?.;!4LF?P[<\T-CV:C$7GKW OCGJ>C1 MDP(W=)BW.U,$CKO#X39-M3WBNGJL"-'U*.SZK>NP'>"@+&!-NO'D*XPR2[.$ M-^V(D"ZK6;X,$SKA+ZO%EC.#7;)X@ZQR9K$M7.=US?<.4&QT!+LW9+VL3P6> M^-:!&(0)%..6F\LK=1P(U$J7'3X;BB&$/E0UR\G125IQC*+G)'#P7#&&R@2/ MBX0CQ^QLD%^".!A6<=V(B(K\N5X'R^+HD?RJ6P=4BBO,5)T\Z:!EBK MCPI&QY6I"G@<4$6#@I5.$1^ M+*Z5'F+/P"B$:!QK-[,+1D] +215!W4P(.* JJ+J8&,-(*:1'Q*H!#1[,?)# MM4A4'Q,&\E=#6&^21F^V WP-K M="FG =&RSE0J'JMEJ%/# A7:5;)STY%M1ZV3' 689%Q^DRW^:>VV=7$.7 <^% _B;]6VL2J1-A4HX*UD&A$PL,2:.;Z'KK2,"E;@&A 6R+?!9.>R NY2NPSXD*+^5] M(NU&*+7A-8NR1V _?>1,>AP6E1'FER!WPE"JY<8D/A;)T&4'*UYM5](1RSDD M(98MS?0PE)& ;3"N];Q6H[J:K.#I!55A9RG9"97>S7]&+MK8@2V5:_B\6J[; M[5:+N[OFIK'./AB*PU>+UC-72;@O(OE4;B.1'LC,J%0S"PKY<_/%A&BSO3GZ MB%D3W:'R*IHK'#BVTG*] M'O+FPI2>"FBKFCW4,IY?:$J]%Y&C6IZI'I9E,;KRIMHF)QU" MIBI+V51J 'E%78!/8%2]VOC]M)@O8R6,QYA=\6)YI]CRMO)WAJ!&QM@53=U! M^"*XGOV(-?!\D2!I.3FC'=:Z<'"DMB+S7VT*O W&4C"']>JDF558[;RXMMF% M&E]3^/\._,OH2OB%19#98[!W)3_[#=2$_E(GD?=", #[YM!WY9BEJ;87[-K9 M%COU\;0=C_J$P+]P.,LYL_CN)SDN&@TU3=W W0VF8!)#W3KZ7]R(FJT9EHZ* M4GY9)9?6=QN%R9DEP^GJ24*WOGZ *!1]M%'TU0E%OUS23_N27^LLMMC\ZX$FT, DC+#*H:*(>GEI%_R%K?M7*7@YR">OG:!+83&1ZR&$<";[%,; $] M**P/[B27\H':(,R["*I<&.XT-BSN*A G%QG"'G(AH14P59 (QQ!>TM;&M]0# MY_C89D$GR!>W4D:&H<#MF&*),W]JABT7)](I!U.E<+Q*IZTRTFS,82+_]*;H ML0P3ZIRF!M'4K5GVM,%,]1^DL0INA(GT+]'"Y[;PM#O=\^%FX'3Q0!ZV],/& MU" T 1&&3G;814?D?NT,-IYQ9P(IVPA=L!?I%% &F2%-+[Q=(97M7U*=@$A7J$CDI?;VY%%+&[ATN(9Q%"*& M!) 6N?!0J\:T0G+7(2DZ2\NHE+MKW3CC1%"Q"6NF -02-@C 10_I5"CS2GL- MLB=!>Y+['7+#5"E*>).LV(.69L>EW-=&K:M.=\]W3 C]>X^1-=FA!16;GI@K%IB*^&+!I[SD"!U:5648$M ME$\]%QM#3\/-5)9SN6S45V?\S,]!E#W\\ 'XX0*W96H<1;+IX<-8WNH,,8,:S.G8\:GY/D598=>LEQ;)IJJ!]HS+"B*0!SA) M\97:^843U$=QP5MMNDYY7N8\\M,PY^M-)L+UZ-Q.$56 1YO>&8B3Q8_(C^Z% M:E5W:/2\;EB^GO774F2'7.$[57.+[R*45[4<.9J&N/2 M4-@0>#@3L4P7C", ME[J(675#<$8//B>_+;X/K^"SZ"9$B5PE/\'C#0 9>J?APVK9H(?"!MTCCWD9 MH@[L?TT%=[[D,+?DZ7-5B3?U+J01-P<@[E(W=A2$=^XU1V05R%%Z%^6^8>,/ M<+1J17,*>\&RPW(%MWY.<3?;_X/?KY3_)TVR30;H- Y5ESEOA90,P'TR"L%5 MR,]Q0560OEI=O,G@$=\A%I[N3M'*LO/,@IZUU99,%R#X4A\X(^L0@,%*],)% M?M0ZZ?L92[I*_HR*0DC/[*A_P@1.TNN!G6+ZT)4V%;IK0(%V7NXI+N"]1?0;@F%%-H M$L'3.5>DD+%UG(4J.K!^8AA<^G+L+J1&,]FIC#+&/% *%_IYH]2R MH2AC:!S4YPV[5:[8M5I#/TC:GJ"A [K>T[HPJL>0@C"A0K-0C""32:4STDT. M544';BT@ IHE/?0 1$XRAX F=;7:+OH\AB]1R\+<=BWEC^L7P7TY_2[Z=@/\8E4!D.!EJPL#X3<39^A[J)I0=&-T 1352NP^_.'^ M)>G;@XH7.3TE/)CH#2'^>23_LRFC_)D0V:%O>/Y#GJ929I2+8(DOV_5:VVX MEA>Y=U++4!W0\VK5+C6:=K-56>5856R6,18,Q[K$I=2AZG:M;)?;*SVKR@6Y M7I0YGG./K#3L2KUN5ZNKG=?=S)EQYQ=&[K_Q!G2SX7MX3-512H^\5.>()\_% M9:],Z:8?JJ@R1H!W,,,PC<0K]9<_'^!ZS13D&Z%=O/E@$#MC9R8]E%H##O.P(&K< *]W;$.;D@I^@="J4+DI7/,3TFR^@,$ NQ \4 M'IVADF(N3V&]M-KEEKU,LJM]96YKX.XOGI M0D3,_GLQ?LU.JQ+'SB (C4J/;%T7M'I<0?<35?_-2WFYM%N]CYA7#=M,5]I# M6@NJ\!VLIEO18T&O-'M4T40BXY%0R,WD0$$"Z*[B,7B6G@">45BHQ>?TJ94@ MM+*L*S<7[AP+[CC,,T2=+D"_X';#N\S]C>,88Q]UJZ\60&N MGOI;A1[=^MI4[Q(Q6X,P+YD 88(]KU;L6KUD5QME.QNDK;:E-URW*_7F2A8^ M17WP$V!7T=],W_QYTZZ6:G:KW<@'>')1TQ0U?!OCV2II4-(3(##Z0=8MBZ\1 M7P0L_:P2K>RVFIDV3$/"TN^- S"QJ)(Y@I0O=Q9&N?AZSC\VZH/U4>+(Y];+ MW4KQ0BF&XBCV#5>186E6-!;),++0&<]+>1)51V#:O4R=M)'BD0K8\53U^.97 MH3D[&";,LX@7AKCTABD?8Z875']Q*_5;J5\L]5PG.4'(WH@;6@!) (N:ILB[ MF?DA^6I:G[7B$W-7\N.YW:2W?L17F8IBGD+5JV^5ZS2ZU:BOE M8FTJTWE>D::$_%FE7%E0X7QWYLLT>,,[![VTQ!E-:< 4X_)1;3]SH(Q-%>%? M HL.WB13QMKC2$,V"#SU;@+$,$;8QF&B4!DU[8LJ58+(L$T$O]36,AIA7F1F MY?+D ;0JMM2Z/7-*X=M /YM6 M"SC;*ZP#B.R%T0PA3&C'ZAS:.5IC&0QZ@ M>T\W=YPJ=EN:4.T5BTO5<2K7[$:C*K_:>I#C%"T;[_*31/F[A6(S8&,[1G.@?ZE:P^\;3Q]>.2&WIV,"7?4XNYX\ MZ*A!K@@ZVN'3H"&V,_AR22A='0!*1#]=^G0IV"P,(XF1V3MT;QT AL:*%JA. MJ5.=5.%P,^K=JO"AJTH1IV=5V2Q78FSW%N=BU>A)6]6BT2 C41,6V,? < M>MBHBY1]JHIH?<0.R_B#/\:@.E"H*HM\.AF (]NJ'YXCPOUW?3 M0E'S$*>]CRM [=W5:74/V@TZBR,Y(LU^"YA'A8B)2Y'8^0#G=H].EQ?%!!K& M(/[FE-3.SLAM,-8GNXIH$CYO[9;,/F>\_PSH<&"/V#&P5O2KE4WI"@R9*@NX MW&C:U5J);'RBWXTLI::,YU*[=JMLUQH56Z/7\4O*B@)&D>^HY@T/24I8A:"2 MT\]#;8%ZY7FM9E?D_^90%N!8K("$!R-KU:6MT6C\)-N**9\*LB^#%LQ^"SDB M"L(O#_*V&"WP5\$CUZ:V%KC(B^QL94]S.PGPQ,=KACWZ*7G(@<$3AY'*_[V6 MSK,SF-G6:V EEJ=O+Q@GDX'GV/(*\AW7P8 7TP9%ML+Q2_-ZVE<'3P]H-;*^ M(?FPY*0R(")]PR'"J^=EN]2HVK5*W49@!?D45 +ZYM8'#M5)N6(WZTT:AL)A M4J"39,H(M5OPM >#E7QJ><7R-J^XS2MN'GQVQR4 4'" ;9.>;+DV,^+A<2 / M,I/:3:26I@NS7FW8S5J92@6@_S+&.WZT/.Q>$ ]GZ$F&]\6F'N4:*!TFI=SH MY_E-2LA:H98%BTK\ZFR?%RCW;+KY>I/@&7!3_7C[@F,14ZZ\: 48\O. M FSH3ML,UY7YD7F[UK![M2P6!<-@$,LC-JN&7U;5+X\*=+I8MHX\:2.Y*OB@ M!G^FDNJ;$E/6P]R$L-Z5(WW&1MVN8\-Q Z0#]1E+ /<*V2I:I.B>.14@E7T2 MZ1\:PODRU[E<+E?M=KTASV!IP2L6$$8N.(WY+YMPE. DZG016+[8/I>>,K@4 M,$99MAN-MMULUZP7\*97TDW$A)I=K;1@ N9WF6HUFX*F2&>MUK1;S:I^2!6B MVG:[67N9&=;83,]PK,Q$?+\[8L6^@CDLKI2<'U:[;+?+934FY0!H_J.%WP/W MMM5HOES;#79>8%@8N+1JPWUT91#Q>R"D:3(A7:>!:,$3 Y6$%6R1AMP$ M_PYNA/RHW+ZQ-_%PD;!5, *N3 K^0 Z2(V)PG)QKD?(J,PF%3<6O3L2V TIZ M.D08$N1K,SH$+U$7\]X1O!.22 Y^4WH$\N#X+EB-Q)Q2.(O$5_?^G$@!42\^ M%/U,8B' $3*E7P42#OERT?.34#5O"@4-GX^AI#DW,X 2UR4 MCD9-LV 0QNL=CDC<8JR0WCL_63QW\.T42&N,5#T.(+D/ 3P7B91A%;T(HIH> MP(R2.936WO$YU= M,:>V;\1<:7@JG>S&+*SCSI%Z>TB92DCVFL3'1#-#C+:TNFHB[\R$D>ZI[]RL M(==7":92EU"6Q!F#(4*#H5:OV2VZS?$Q^FH"W7@C)0"%V9>?]]UY]I>!&'M2 M$%@G>3$^-DJ@P=/3(P-M(,_"#!Z#$>DL(CVDG 1"]LH'^W*GY69*#]:/K_)P M$8#PCP35J$+E5G9\/T'3$,KZUTESLLIZNU:YW+8K[8I=KE96HQN!WY:K=:P0 MJE?J>3(2B)ZC\.[P50/U.-[Z3AZU@J1='X8OG][PF* (20LZ-&#%IBR79*)D M:>Z\2,6LU3)BS%)QGBIFH7(A+E3R\-J9(]&A"!)2)5&QK=98RI^4?\HI"'S1 M*($KY"$7R:ZZ,E%<1/:99W:_)<&BN4:XTU),=X/A2/CN0NJ553_T;^ MC%>D!6[E.MUY (T&9?U19Q %<($^\FDL3K7B!Z'Y^#XJG_^;[3%>L.R+FI7*;JG\I$\)-6L/MH*Q%8PYP:@\A&Y,8]RO_C,<"C$:_69UN6R2:2STU8,> M@K5/^B1GK+0B^0FY MF5LA_7<):5HC_T"WP[HOPX(+HZC:?VOL/7%C[^%.[!IF\M WC>I:V7HR6^'^ MIPFW;L!ZXN[+"[Z.7EI_W-F\M;44MY;B8Y[#5<_>"VH\?+EU8+9BN:G7 [6X M_D.\EWVC,WIQ(Q:CRV,/I:#?;TV^K9\4&(KW5OI?N+2 MW6K:M4K+KE7KQ9>6HD';$/'[_?0Z)SK!T\EZ1)N,<%2$39(%Y$ XOS0I8&"J M(/"Z 5>R$D+]+O6L+7UE2K_!L-R >2&=S2F""BWEE(3Y,#,J(!PMPN;.?FD. M4Y2!1A%7.8_B6:[9S7+5+K7J-K?^9LG4G)F"%7C>VBUK&%2U-J&8)N'PB@ES MLH0$"SCC;H*Q'!UT_(5"ZIVQ(CO04X#V]^!.T-:4$/LAL&O7=,@.=5#\J1ZR M0A ?.F0J'CIWQG0PZ6>.6.$+4US\%![(0-5[WM#"@BA!.O)S+Z2@14!@*38$ M C<4()]H.'X#ZSQ+V*.^YDU@;-RHK\",BN!DWHO(L:U.Z/T(?,<:*3#W-@@$"R$0?" CK+R'H!NU0I_;G?NT"HGTKY MSSQX%SO,*Z)(K7),YB5?H]-JYC,3M".+7P%O0(0BS;TIOHMP"-PX:T*>.QF- M=EX3R835NQ+RN!D8+FL3+A/G#9&N (\3 37@)U(O[# QAEQ8&',&=PC!-/## MB$@$FL.) H# FFJ3F,1$* M[PM$(S=[!2":)4@_HPPJD,+"*U=K=J4.0#2MEUGR)0#\\8-43N"(>S')WLC8 MI/SFH:%GF''J 1'ALR&L;9;G25]#H0"&)H66HUX&LEV(TT>PWB;0OU)M<)_A M,KQ- -GJ,I;2_5HXTAX=!T/Z[*YU2M]'_#5XW'$0"XL DXKNR R8;2$4SBA( M,9]<$0.ZUYH$MT-&.ZSDJ1SS<(T7Z#F1* /%L6E#YU>W<$%#$. 04?1\AT'U MY48!():B)*/(*0(,\55#('HI=%Z(&%*:NPQ/@H$M9+HP!K,@J[0,#[JBQ :! MS/"C#8A4:01(*D3:=B,WG[PE&H0^3Y7.^!S EYI@:K$0]\S0/O^2EQE=<&O MNDKW;(#=>(_KJ0"IC>,[H8M&)OK33KH>'%B"Z$NAPD+-=B&=%/FO7HS*6#DK M%[N]7>M-IW.J/!9YWQ%C^G]',&8'S7V$:.6%E1K"0]A7"%C!1-0(-+ H/CXA M^\WU1@A0&Z^V^'):8U>Y'=IXY-W@^_+>LKMK?;KRQJ(8"MUP;.PF00\J( N%PTNO@KD2D\ &%3O,<=I M](J3F.I%5W&&>-ZXRCIQQA*N2UEU4U$Q[:;4I--KC6;4M1_J;L$+15*$/J;OG^.QC&B?#.TW^9!&A,3![\UU'D2P]+%OZEY%! MW81W0.CX$5PF=-P S!=U$VO,W*C-I_'(:>IR/#EF.!&"\X W@PJ5$;KN>)B MOTOD+%/I/G\GE<]7V6#&$I5[M;P#I'('[0MKZN,**,ZWT,V @0I0; MK53_4)Z@$[ 0'&2:$3O ,Q,,Y>F$*U/NQJUA"IT"XH!B$6!C"-T;A%FFR,KQ>) MI>".!C6>"B+(>^9Z#D7&NI':<)@HR<"E,08:4^X.@?6SPV);5RJG<6Z%V5B6 M?X$XQ!2& H_A59"J/L+U3-^2U3$C+XQBE7U!9E& SY?SY*(]K@S7=+QDNY/[ M%%-2A@)416.1'X;K(;>"FC>@8&6)JF3Y#-7-@S9]\7CM'&FT%YG:AXU1>1Z$ MTB9%PS'?,Y)/(C6V:QWHORLEE"$*)K5[(]4'T-'?*.-![LKPRO>^)920Y41G MJMN*YB&-:%>,Y6R^)0'\0I[7:[D,^&[EQ'FANP.Y5Z#E< 6$KM'QD:K*\>0U MCSZ@=M70U F 2><2;WHS\Q%0L(IT]8C$P4NT5#E 3,FW-JTTT$:E@?B2C1, MYD[1_%V*XJ,H-/.*BM@II+\CEQT_",@B]\,W_K7@EP:;J:0_@I@;K@X,8F?L MS((D?C7RO@NW:,&,,)6*(9(RS]88\\< 9^;9'^8O?FD2N4HY')X<_I):N=9< M,=S__J?=:+;_S!?AY2KFYB* #Q!P6Q8^9/D@S:>Y4M5!=_BBQWL=(C!F'<,H M"7W,)&6O/4T1F(!!>^6$[JW4OFE)VUR=W58(_^U"F#4B219#,0DTCS5D&*6C M)>!&UC8_%-V%+J4#E;T_!3-)7DUC-O79_M]*WU;Z%DK?"A8XF>KX:^#QRM9J M953HE1A37 CMXA>IMIP&8)!!F ]YF8CX:*"RVN0@R8=.89E%]/)/>,@&26UI M*[0;);3#<9"H:Y9#HPN$<'>Q%!7G05%!Z0SLFBNM4A\BZZDH C_T:6\\-T'. M2UP#8!."*DNY. .C&'@BXBNPZS&ZDWM0H=.]^,0C/['A%ZDW%KN7&%EQAE=0 M92U"B@Z:>1#/EWNH_":>:#IM=HM"95FI=R#+&+K!5"JC:F!1@\PRCARO5"Y4 M$XHT8NDNBKC>,RBUX/K-IM90,\YMCZ-FJI:+[=6=<%!O&4ZN@#0N44TA+@LU.K&X.]/IV./ M7/7L=%R(#0X]7/E0R#D,J8P&5F'76K=#NCK#M*;W=JSG9:1-JY5+IA?+!&$J M='UO)T0^M]JNVZ72HJ?.AR6?^][8_#!\:J6;?]&M#])9N/=/LQ2HMBT%VI8" M_992H/O%ZA>LPZ(BHF?_=R9 V.4-U'$#K'V!DWI(/(]F_5 8^/+O0U54_M - M=TMG*8=Y'/B_B=5PQ3Y#Q_+<_S[KEYU2>]!HCOHE,6CU:Z/ZH-^JEIU^HU%N M5ANU9K/IE)^12-$W#L^[[YN=#Q>=X_/#\\[YX<=NYWA?_O.(_[5_V-L[.NE= M\)=^>WDMC(\0M9N=7M\Y>]<]M\X.>^]^ MHVQ !;G%"?)(GNVQ"+DNBLNM5=5+I?RG]0(RF&*$AJ@T7AL MZGZGG!#TZ+S,WM4Z$(XY&)>[1Z IAQ7G(K3: P;[=&@-"?&K8/#X\[QWF'GJ"WS>DS+2NS@]/<)_=&:NUWSCOKJ6D_T$5-/5W4 MM,X"S+L++JG@@IRA3'4X<-ABRI'2)YJCU@-F;MJ1Y98Q>%K:N4/G(L^9+!\M MQXZ]%/*-8#S1,T:K!@0%O=Q#(Q5Z)@5'"BTYON-"+VGB>N"8PA>LPWVH M=B"%ZGV7(_"/DXD<^I"HU;_'9V"E[B=4Q=@OR_\#.>^?!_URI5_E?P7?A@?A MMZ!V>/'&_SHY+1V<_W7L?WAF^*Y7S^L8MJ I,DVT MVR385HI^2HI.=#\P&DG@.(3B2OB1=R.LHR#:"M96L'Y*L%*>HZT$;27HIR0H MK73M 80%A.E%&'&IMM7]EGCQ;)M*W\K7,OF"GC*FY-2(.X;$%84REN34-R0, MMB'#>&I9L/HV"[;-@MV1!>,(_0\,:]TAD 03VP3H*'WK=_W673F-[Z6POG667 MSD2N#6]Q50^9+J&1J+>=YJ _:I6:\A(2Y7Z[5F_U154J]T&YT2ZYK0>]A)9U M54XNK2@<_O>9U-+!#NBVLOS_[^72=:E4WOTZO7QF.>/XO\_>2!]!WC>:Q!H* MOJ3K\\KSQYXO97FBC@%E1'ZLJ:T M]C E\VH'?Y)18BH%L\XQG)Y8KX/O5KE4JS2L9K-I[2=^-$F\4"KS4(AXG6/3 MB2GK]9[UL?G%*K^KKG,\E!=;YPC.Q5A,KP)?6"\:I=I+J]$N[U2ETG^4:W8N M>>]\S[RV6MY$NX13Y_=-B#Z>F558RG-.$84>8*UR= HMOM>!$[K8N>^% JJ" MUU8><8CX77_FHAF74MWR?!^$F0SN;J?0";P>HJ*MQ5V%H'!'$N4":4&V2S/,)/E@>[I M#+)L5!!M%1AMM5-$4VI_T"T*5#"?5LQ$JM(^O@UVL(2&D7<65](PLI>:CA\@ MC!D$:0%J_D:,9S3?.\M]7B+$29! #3C*V8K?LQB\ QL!X&T _S,>I]A9\M< M)L!(4^DCE*&2@ZY:8?_226N$7L =R.T701$\QJ(3EC\41 '^/D+T(&!< 9 ,-+Z\7I7N?D]4L"$T,4E+1,=2 RJ!#X-CY^.>C\(NA$ MA$,$.1X)%^38BL0P"0E!<.SBS-;&\K$)Q0 @'>&+=;[NVBE-,ZMFBB-WCI'.+STMPK* M!1O&;@7V8>&,&32+5A1>!5L4#&+'\U,L=&RZ24)\M3,($D2WP8ZMU90S2,B( M81*U1H9U5Q^Q]0,9*%^$(?0!A?)K"=X(>M-L>%%>>GGM9/O MPC)OW (L(!VM_CYK()<8YCB:QQQAU8%M37GMP3#T\L+U0;LLT%#WF3:*G/PK M7*FPJJRW_(!@A/CU:SLM)^8!X4I>WFZZ[(*A5 AZFRA M1K.A,\4^0T*5P??!.,;OO316B)B(VFH2"_* MO\1#+QW.KZ3@;0248X1BC7!+%V4Z6=W#7;Q7&A'4&<,_&3+UUIF9\J[NEE5 M?)UKX1-]VJUT0@4I0+XDY7MLQ(E)1\>GNGAP*#LV'TSJXX\(I%?,#:WP 7!L M?5,SS>]=H C68O9=GVB3<'.;J=IFJM;$%[#XDM 8QC"M.>R[-=( @0Y(5.J< MH3B\[L9;O3"#U%DH7ZU[R%>!TSKVI/_&\7+9+;> $;,$V M%IYB@IS.B)+#2P/" M\[QBUTIUN]V@USXOV]5FS:ZTVZA2BB%VS)Y:$]>'W6%@6O!2NA #_D>Y NKC M'#3$_,$Z W+@5\M/>2J+A#K?#!3Z&\#&7H)@0Z9UH;4+00/E M&] OI!;1E"2W3I3QB-BM9LPK,19#<_3+H:T8%DOA2RND)&7,%T$__9*.N'MF M&)6XQ_00<$RC/2D55(0(=?8A$:49.) M7!_IM^"\ 2$EA$@C8(H9[1:40S ).?@V82(:QZ"B2<66ET2^3^'X+P30,JAI M@"O1R0)U91AJ"D1ADTJAS@-I-[UP%PA@?3D'!ST MKT)YTN1XY9X.,RC<\6S*1BB3I2[I3=I*[;]=:I7%XN;L2>1B2,5X"=#F';B7 M Q!J,J?E#Q77"QLEF+)4P*&9\,8"]PQ\94PAIB-5.CI:VH6W;>K\EPMZL7HN MLKU5&&0QHO)RC:UTM+80UX^V/%G<1J?P>Q#WGO-\C'$1LLAHRT1>_L^]=S?WC]KE(OO2T?OCYIMF^- M!@&%6?6(PG(OO^R]$PZOK!9&NFK;'KB?SRRVMIG%;69QM<9K4:FU1[7*H.^, MZN5^K50"A-I6M3^JC(:E>K,Y:#4?MN?MKAZ/._NI?UNW2:9+(HO^]5C*Z<62 M_F"7^H-?;I)B9"%R6J.*(\6E/RB-ZOU:=23%J>$X_=IHV!@,J@/7*;4S^+#G MP_ZH>UJ[^GH8-B]ZSFST?5J+_*O&+=R"^4]^ZN^-NJWO7/_ MM",_6<]_\NV/UW]?'^Z=7'>3CY]%_.&R4ZU-;_N5?BG_R>3-SD[GTZWS]_5) M'.STK@;#CG?5Z5?G/WFT_Z[J.XW2VZXWZ45??HCZ*)E=]FOSG_Q\\W M)F^O/_1;\Y\L_35[WVJ%LY/K;W^][9XFE6]_Q?4/_7)I_J.GEU^"ZOMV]^KZ MTWZ]?O%WW/C8>/O>NFR7R[8T>[GLV&],?WQ_>+D\.(T^O0I?O?YM?QH MP98>^7^_Z[\7]7'WTY?3BR#JG!SVC_&CE-Q\JWI>X]^8P MFGR C\YM:O+7WJ3V9>]X4CHY+WT9?O-//KJG\J,%>_7A[_-R5-M_?=#U>I=. M\NW+[.UX(%>@8+-N=Y)I+3CVWG:33G)YX_]XOW?P1:YKP6Z]/@V/3B^^?O8O M=OKAQ^N/'KQ['TW>W.)'J_F/-CO^Y]G)U(E*E>:A6SGK>.Z'YF6_4B # M]>;X8_V#ZTQ*7O>ST^H?1E\^_2T_6K"Q@P_]@ZN_]Y)>27P.CC_='KX-2E\Z M_4K!Q@XZX>AT[VOWN/2NW#Z]"3Z7WI[6Y%,+#E;0NWQ[6"FW=RZALC_8:M$[/CCM#K];=_P#>Q/RT+N/2WPVO)DJS-Y\'P?61>]V1IZ!:<+9J^X>S M[NF[;\?=RF3_>M3]V'E3_BJ59<$65,YJ;]\<3MXVNGNUQ#V^$)_JK4^W_6K! M%L3ETN#X/"E]ZG[;#\IN_>V9U_'E6 NVX/*K/SXN[[U[V_VVU[SI_M7_X%6_ M7L)'YX[AWFC:W2M7]Z^ZWIN;L_I)+3DX3?"CZAC>(YI%-V5#7H]L#X-A-22# M3!G^:*@Z21RH'Y"9BC_)&+,EHW69/C-OF,:A&AB_L,SA*QT)R@69R.U0_?GE MW$!4Q3;_7PWXH^8O'298E/\^JSS[V>-7V:TV509!U[I,OUL8?+54'/KM967K;PLEI=*=KU^2I&FZ;U7_QD.A1B-'EVW9N(< M300)S$"RT8]67Z!.K]<][SWHV5G#JOQZVOD![,M_X;S)G%O#Q V=@ &^=:_$ M5O+_9?/^ITG^1CH2#WW9[64:Z)Z*P;@1\GY'!.6?,EKY53SY\>9>\&W1F'YYEJO$[4?]D9);? MGUQ7!J*VO_&3B M!C'_6I7I)]'.I>-,7\&!Z_@N_-%-3ULGWF/0$H#>$<\LH$(7^&1=+OCY)@Y/ MVQ\N]DK?1;D5^Z8PBJ]C\? M?#[M>^Y-W)UUFNUQI3>[Z9W_]F,\>WLR:7XZWX]+WM?WUS_\^O"@.87ZX,:S M_RM7:W:E7K?KU=:2<_Q/\8?/Q%#(=1N,181P/%M_86/]!97&^0>X 4_;>##. MS+&(.6A4H&7*3BD837Z(ORXFH_+YQT]U_[ISU>ECM7*Y5K'+I?;C60K;\[<] M?QMR_A[ZUE_U_'D[[R<[D^_5\D7R;>]V<-YY4ZX<0\=. R!?JW:[_N W_-,( M-YRNBB&W]5N>N-_RT#KKW^R\/+09P:>P2X=0NC$G< ([>/ 6*[4/1WL_9N<7 MKZ^[>[VKWM7WJ[?]_E_07"B-BHK=:C7M5FF96ML>Y.U!_IV1W[N(!]& ME_VOP8]Q__KD]>>/E^+)3X3PE!'/J MQV$LVT MXOYJ:7VEE[]!1ZUY[,:KNH6V4 MN]RG^FD2[[NCRIN2=S:.VD>-RL?+UP"()(V4)KA.-;L)O%[;0,CVS&_/_-,P M;^XZ\Z)YM1\=E9/;4N7#0?/T[<[Q^^^O+^69AY!)O627ZU6[5BH_M9C)'?W0 M9H_"MN#["2>0MP7?VXZ%K0#_BP3X'^Q/GXDH#KVAXHG?+O8O&Q>ORL+M?:U?W;@'\%VH.[7*Y8=?JC:U7 MO#V^V^/[^\H55SZ^_NRL^W5R?'Q51K7OT9N__JKB\94>;KUD.,A=,0&$;C&9ZACN]VU0DJ3AGNGQ]\+KVN MW1Z6O&ZCVBMURSN-SN7_S]Z5-JFM)-OO[U<0?C,1]T8(C_;%=YXC6,2^@UCZ MBT)(!0BT@!9 _>M?E8#>P.VV#0YE9F5E8E* #!Q&-*V@C<^ M[<=0O'DH'C\N\)>@*)#IMK+J%50RS*73@ZEI::K41%!$[FVDN-,$*[QWI'7# M_H;ZS\LF8R,&&S'8B#F16O&$OPJ"7PN-K3Y2?! ?V1VR9*1:2)624X<,D]5I MH=8NM(+!..[?E^\"P3 \0;,,=D1@#&,,?Y8^\JL8EEE3*ZS51ETI@X5GFI3P M:-9B#$.%1")(AB+HX^LCEZA\Q%'=5,6;^PPG2%1\ M;@/B N(?/QCHS$"V,-P0E; \"Q>^*Q__.I)0?#0*^@R3\0O<^=Y,79ENM"'5 M0ZDI6Y95GW>GXLR>5YAB:#[8$;5"58^A,B2Q!$61Z+\#7(K9 [,'9H^+9(_3 MW+ XP!ZY::$'3R)%T"Q/L/2AZ)/AI7M\<#3Z M39YSXVAT+,!8@.](@._5UM^5);),+9XJ$]RPR8_/2F_DK/1I@$<;)I96+*V? M+JT7:='\3@(<3S- 8JY%<=[D.+A>TW4O!,;K?05KBQ>J+>*PWDOQP.HZ9*W M;VRPE'*,U 9(E6<<_3B'!9N-FA+H1C-E$3:%8LVR!GUFK%)Q=CV6H%F*$$4< M;X^!>?O /+IS\X^ 69L4]6[+5L$LI,.9PBO54CG;1,!$'E")8) #5#AZ0M[K ML$\SH0\[#CRX,G/7-W&P/5;G+UJ=OTX-PW M% L#,\.E$'1Y!%V)$%CV#F+K=\[MN>O%R^N.MC?\L%<"&S\W3#RGO:"WLWBB M=QP1XW)7G2^DM9*?^D5GH1?$G@M5!VF3*HBD18(7_\9^ 0TX$0 /-MTM'CU=ZI! MA$T9G,W[CK)Y(R&@:'R4CJ7^GJ3^.O;^MPZ [;[5>=ZV*J[F''($4+P_D%S* MRRJ1W2OG.H.'8N".8=\V:>T)@?Q9P:U;\06\+M*#'0!W=6,77[H_KP/A0X>D M:Z'8XKJS<5_B MV>H9KX_=H01@R;\-R;\5\[H]T3R0'&H^*MKCVG/@^*?RI]^ZB./#O:O1LX]M M)V?!"$#UVLB\0%",K!A8*<_3G#% 6;[]YX,_2_-]J+,"1PU/'EZB0_"#AZ ME[K2*XWBE?Y4)WE)+'?=K)7N4BN5CO/%H5)C$DV([ E]^><6: QD#.1+TU1^ M!\A)4M*[.:HXGH4YNF<,:=;O(K-AD[I-(#A:)&B1OH/X@9V>E_# $C@AP+81 M/G:\OF/'8T?Y8>'%PHNWVW<= ZW-?O'N-KM6S-9#*K1;E8W;.M_(%$]3EV'(YAQ!/-U.!->!!(=H,%HTLC6^PS7(<.> MT"WZ;7E.UL'%!1!L@(A2B>\-X@A?S$0P)"_$3WH?AA"HDE"(J_.P7"9$8)WP66W/LBSG]>>,=#OUM<6"_"E M"_"]FMH9U[;-((YCB//[(@4"/A\X.MS7$W_5W D*.EO;(#C0[P+/\1[&B#. M'8^E]7JE%9L]6&O$6N.5:(U8@+$ 7[4 WZO9$T=R3^!GX/EQ[(3P3P(LPO@Z M$[9TL.YXG;HCEE8LK=8FE9H6 M2(2.9=IPT>! 46,_H86PC0??:OSST6._S6^JU4:2SW8D)RV'JXPQ;.J4U'H8 M__%A?[&6^X6S/^0U=)UVX.JS>/1^T?=#8+P]!ZQIGJ?F(LI[Z#OS!EFOUBMK M7XDF47JU#7^2:()B]D\!8U?DR>?E(R>B?S@O]3#P44>A2!VZ0IE83Q M<,I)%--$_4&5;"21$'F1X*GWTF!B_&'\W0;^CAW?]0'\-6KVNF>50FEFZLIJ M4:PQRXH3XP]EAI,X@N/9^ZU_E]+UT XM#:G];C"!6@%*H..!"7!\J 4D3 ?^ M^WCWS/T2UG&J L6ED MQTI$I9S9B%\O_.H8H9J/49"HXUO_[DCQ4^G,I+LJD;B7EI-4:D%6] M+XS6D+*83=5>DF!$@6!X<8^T_L: QH#&@#Z!'O)G@';S2REZ4 -=LOD;'3.Q6WD)7CB%[ M@"&'Q5+*RLCA0,G35)K,#YNM3B.E,G&V08$A2)XF:.J$Z8TQ\B\&"1CY-^*\ M^1#RNI$H*8XW M^22]Z-XN'1VR#QE(#(8;#BUP'B9\5SK^=:3E/F@\GF'D'^?$=Z?ERE2E%WE6 M4H[Q(?HL645W1JT45RE/.RUWO'C05LN5RG!(<9)8@J)(]-\!]L3T@.D!T\,U MZ5._00\33ZD%5KNHRV7+<_546):E:(SH 6E7(D70+$^PM/03?H@UK/\$&ESC MB[%^CBY)T] /S%'TNF>="4AH.HKFT9P(RG'"<0.D>WGP:R=APK4?>U OFVM> M@**"@PGP 9*)V(2(S]I&IJ,YNHF<6 '\(LZ_<<0!_+D5:9C+[_^%?^Q^3[> MYB$JF&P?_@1T])(=$9#_/@F<=3@]P-N-BF:?P;P%-)+5IU['?_[/R\X_VW=) MW;5<[]N.DEZ,:K(A 3IFIS%(#CV@S9+:"+[XFV:MM,C?CE(4O]+LCNZ^/=$: MFH<$]U44_YUX_HAF8V\J;6V=?#%AKVR"S6_MOHII;/>=ZYL(A-\\8&DHBAP] M^]53XU4)W/GIEN0%H<:D^H)1M<3$0VSWOYUZYM!V_//8^@XB$@27#"+/& ]; M>=0^(I.OY_309&DQ_ZDZ-1)Y09)4@1F)*DO3K*I)@%$!8$8&+0' OW+YJV? MPR:R!?3 TZI US4'[KN)+IB8<&P^G EO_O43>2WSDJ+:3\2$%F5;9 VB$W, M5R$7"11M\8G=_$M>PY?[J"2AZ230KKSKK@]U#LO2//_O(W9GA\8G7]#!'OZ" MP^@-/E[S*848Z%-WNS_>++; ,B" 6($55(J4#)5EAJPJC5A-!:((#$EB1IK& M;H&U_0V6%AE29T55TKF1RE(4JXH2#_'(Z8 D=9(? NG5;T#E)7@0.HUQHVHJ M=#$]D!>Y5C5ECE6H6[UM.7]@ ]'4ZBV9;_2C3C@V=&NP4NG]EDJZ46[5A61U M9A;RHWXSTRKV>J@E][:E+XGUS$"0'F:@W229CERJ6R@<4"7?MFQ4ROY('&HY M]*>-LJ#X2SD_Y8W,W"'URJ()6^Z]72=+TV%Y/J_+ M[;P@E/J5@5N%_63WWU[4H@JTV^-94Y7VG]GUR%ISD4FRQYL>F"=_*Q4K@L3=:J$"M?+4(]YUZC I@<6*K5(YQ9^O[*<:4628>QP M+N>5E4H=6*D9.=;*_7DT5+1YMD[.JDFR/6ZBIGO3VDR6.RX]YAP9F-[:]:H# MNE.!DW5@56R4.(K] P:(\+2? !->]R#?3VPL.E \.SV%VAFO5[3:DJW4FNNU2@ #HJC:-.N_Z8 M;ZK04-MKJC"6-DM165$Q[5Y6M%EE7&-2J'+?7M-JO5"DUJ*[(#,\2;6LM)B/ MDG&1OSW\UVIVJS@"X6C6*XK^LE]@QR2Y0DWW""#U6*R!2,R4R':TGG?+Q4%K M#(60/B!9C%XEE^KBD9KE%;]2F*VFJT$Z+CVPUY0M)6$'UL4"V?8II[:8N6HN MB--S[^/5ID)9ZEIU63,?&L)J("5;3MQT;U@+V9\J_:[6(7FVM>@:3,0VF;CI MWK H;^[P=L1EY+I7,2J!,V1:%&QZ0 @%_V$D!LGVC*0S8);.C2++@#0 F^YU M(-M;2Q[?9CM*G7RH]=7AE >-%6JZUX&L/YZ[.ET@9_R886IV6%YG/=CT65YC M,_?)GMCL]3K2->8^^+;[\')GY>%VNK4ID'*J;Y3:G?$4*_M:&+B[+S:J?OS- M*X/@I0*R:;.OW ?>KF/;%U*;K?S#)Q\,]YZ[[H7&_>+Y+GSFR')7.\U@]^\D M\@Q]VUA/*SA//S5V8@XZ#C<-/ZZ$O3 Z_]AO2KU[ M80TOQ"*%^*R%(+]RF)LN824@-[U[/HX7 G/3G2W$S^Z7XY7XM97X M]8B=]_76SQNU^ NC/JF&^,=#%M\[>/G X>G+3%^OLWZ].6J&)A.:E/_[PGWY MW;G@O[+B6:\T_.ED#8#F^0G9,8"1.'"TBJ%P9U"@?Q<*%/55$JX:"KO$69LI M8BAB\P&%4QTM*.E]!?;L4_"9\D)_96Y57NAC,.D-7)%J[=Q[)/M]5AFRXB5E0*74;FMMQ7P;JN@L]YRUQ MRE-I.9\O4Z-Y34I:)CIA9KY\YTGQ!W%Y1]H>SRWH&. XT/RZ='X<.^N=0(VY#TJ[U0N;L19SM[E@;/I?D,0K(^VI)=R M#/3)\S4+?0=7S&IX+I)GUSE QB;@=43QVI\)HZG1Z#$7[-"+_P3#4WH=/\,<+#]=(<.J6NK&1Z52;](/CSX1C%HJ+4OR@W M@T (XG'KN]^(9R;ON;Z?L.*8>>RC^= MEQQ-R$%[K*I*/LBK:KXN G4\5K=7KBF"DO;)\#BI^;#CYJ+ @#/5?"KX3^OR M^2#X/:/#IVTFV5#:1KE6&C4?N$!:J?&%:IHG:(XC&&;?J?-'F?RNT:NSO47H MC!-@/0>.#XZK MT%Y5TM?[T?R7O197*Q.^*&Y?+\Y9N/51_S2@SDI^0-?-R+ M/' 2I>![I5KAFTZIA]X<<3KBUT"&\E7?<#Y"4;P_7@$3VSO;N"8T'YS8#EG>57(S,*ATNX+_##/2BDUOA?,T 3+D03#G]#;?V[AQJ#&H0N7 M;L?^,J@'?5"P*X8X57BA)IGY*OF@IE"VA[BT'R% DY;FCIN ]1(MVC>Z2DI? MA.;FLDTBOI<#C.,K*7=!7K<^R+/;NS>EE*1#WW2 [V=<>V@Z\8M?0+&U02(Z MSO0/4%F=RY>M5KFX(/-=.Z<,D@:7%5 Z&I1&GN!XFN"Y$Y7PP];_C0SR[&Z" MMW".$WO3=^@N: $?:)X^B?T%!E@"RYVC-'7868#M"NPL^/0[#QLP0L,B^PS% M'UL52KA.EH6&I)!AD9[YC=IR6Y65$1]\T03(4 ?64>_,3M#5K6XP%-IF! M-T?>V$]PH8;%#1UWWY2:T0:6A2Y6.49U!ZS_+37)0KC7BQ MU!FC_*]0R: )"=K[$GFH^ FV]^\ EA=FQE^UKO!+L&3)_(C+T).4HF68.3/I ML"'HKA L4=41EN!Y!F)SO]SM_7DXBO9<,SVD=F%7!HX/ON'+ 3>EHZ!;W\$S M=#,3.$QPZ#AB11MNCS/5+ME6L\W.*B,W1[T52CH?7XZ4:(E@#Q9GPTX0S 4W M>U?@IA2C#W.!)*7UG-!DBS.^.EMJ:2\JN'[,!7Q\-BG1!,^^%SIUF=Z3\T== MWXM[Y-R(QFD>;D!U>;J6L[7>#C%5LIE,/C:GU842^F)ZJ1H%09::<9^^?$?G M-AQ46\CW L*P6^6.X8QS.GR>]O$1.$]2)IL.5[FDK EAOM%,+:()*I)%(\5# MA'!F&8(4[M(;\_%+C#B' SZ?OH*(D\^XAOU)"DK1T5T;H'JC[UW'7MC]<-WD M.AFRS?:'92TY42(]KM6'=!6.@)L--*WV\VCB? P8R)<<:/(90/XDU>1C0"ZK M[4S:+BSLF5VRNZGF@C866@H!&9T9421!2R+!4OL18_>762&8 "\!IR#I/JDG M9CS'B;^V@2=_XUP+=W/*C7,M8+F\1+G$N1;.'%J ZFP /]CN#=APQ?KN!1NN M-^5D+SI+"#QT'+C1?7=0/*#V]A_=,"]:U?0LLQ#K;B?*9 &*$(B3";*$1(H$ M([WGF\/6Z]VC^?*LUYORL?\"FOFP1.=DMMV2>2O=,Y=IY3'M-1&:T14)@B'1 M#8GC>]HO71-YBHY 91XL5T,)%71@+K6A=3R]Y"YHZ]8'>0GF[)4ZT.,T[\]0 MJX\J$&BM)YP=8*O&PZJ>*R]7/;(]55))895B%!*R%1\7H(I=Y^2!VQ/' M@&V(:_(([*$:&[YW+[38\#VIX2O;0P"%T<@^;1]YS73006[=V?]9#1RRB(/< MG(SLULPGZ594<%?CC.DQ8Y6*DPM2$K2'R;O+&(!F,?&?Q%\HINSO!)0*'P2! M!9X,9##6K)-LU'=!<+<^R+.;R#?EJM\QVC:O8,>M0,B-XPZTGU!Y@-T:7)NTDXX"4EDLA&"/UA".$G_O [L6[L D[>XHP(Q(.P$D+L#5VR2Z$ MZW7F/P71(M#57,=]'4S[G'KEA\Q6';5[=J3J[5F9:J7J0OCP'R_7K++\/Z4+4M0JI67(A9W*^RXV2;*LPBB$-E166 M)03^#J+CWV@E.=<#L.L)L-;CTX_M13WL,,$7D2\]K\#U:R=;\&5"SP..'G4\ MS?$WX]@99FD 'P8ZVOI=(\R1^R:IS$DY.0Z']4(VLVB;*]CA. Y!)%AV/V0* M!R%@C%]!LH'K5U>.A/&'5/8A%T;VD(SZED4.[G/KH' M+\O/;ONA&4X,XRE.!-KZR&64SVVL8",-^UTN4;-YOK.<\UP[ _MA.B&?&J7-?A(W_D"7MQ8H!_:&U M)OFNU X>"Z[K-"%+QODB.8'@1'1@?LJ0S',# Q,"]MIFPK\_3B>,YUTCR/'8D=9=(-*?[B:"UY^A?",+KPR!,>]5^+O M;ITZ-1#<>$;)O4'C[/\?$XU_'4DFKK)*R,\FY\J]2A#V'TN&E\_T!H]NJ]17 MDB//&!M:;ESBH=G'//F!Z!_Y@8Y%*)?F"\*$QNU^L?!;RG'Z#SC/O4$>ZB1UT<=;=UP MO?@'0>"9PS! &;@Z;D/S#M\F+IJM<,T4UV4E*64C=9 NI58A5,_C+* 42PCL M":MM87ZY&+Q]=DC(N<=[.?SR"7=^SL@O98[N+*NB9"O@T>)4LI4>]28KQ"_0 M_.=9@J7?2U9P'T;_J^4Y_NG,G7I.7Q$, PG&<$,HJ[?M)]V//3G#R"_9*WI: M;>X T>YH\ST?:;O\('>43%4F[7DPKUMSTHE*D"3YW:$++Q L]U,7Z=4Z7S!/ MG.4\Y=PCOV2>.*U6]IL\()4.Y"OE80'K;[X9-Z-C\<%0?+? J1 M#?\Y]/NY\_$!^GUG1A#]4E_)0T'Q./#JR_=>_"]@)#0X.&T,$G!IAM!0<$<; M6\%/N&'@(ZL2%3W^',/A3K>I<]/PQX5F=TYV+][;-R=C[^]('W30;.FWVDCR MV8[DI.5PE3&&39V26@]'UWY_Q4>S8X34AA!J,1_41S$5^_5G,MAM4V^YF'F MRZB8%1UVK6)UNL/RJ*A"+A9_;AQ<[>1LMZB].?JUZ8FW*DHB:%$D1.Y0D8:] M+[ ;'+/NK?K"+XQU3^L9_U/6M2EQUJU2)JN8Q:F>?ZP/,T.ZB6CEIS;!U4[. M+[#N.].S85V1$!B)8*E#M^'?9=W83/A/' YR,;%:1X9B7FFA<7V0DFP =(B.* )U0\(#$R'_V.8R^__A7_L?D^W@.8A;IUL'_[$G.@E.V8E_WT2?M0! M2E^S&Q7-OHB3W@R1(5_T.O[S?UYV_MGUD]1=R_6^[3C^Q:@F&U:E8[H?@^30 M ]HLJ8W@B[]IUDJ+_.TH1?$KS>[VCV]/^P2:AP3W513_G7C^B&9C;RIM;9U\ M,6&O[-K-;^V^BO>%W7>N;R(0?O-0_0ES"="S7STU7I7 G9]N2=[$J3,OMB@M M,?$0/?YOIYXYI.3$GR&90-ZS_GFYC6V_@J!"1(+@@A(>;?"PE4?M(S+Y>DX/ M39864Z(Z! :G:QRC"IRAJ^S0H-0A0P*5UH>2( PE2J2T+YNW?@Z;R!;0 T^K M EW7'*C()+I@8L*Q^7 FO/G73^2US$N*:C\14[PHFC])Y"QW=4R:^EE__I+7 M<[C!^; WII- 6_:N7S[4UBQ+\_R_C]B='>R>0E0/]O 7XEC? .$U<5*(:BYJ M6SM29[NK:FU9)),/##NR20"H:*72^RVYT,RPK6F- MF46/4L?F[")7;:"6W-N6H:>H]9ZK/L[HIA2!85^L,H]C:)V2;UO667'2D!YG M'3(33-AEYUJB,:3DE5-JPI9[_6P%LCY/K_T' MDE^T'P:LQ>69( 5;[O6STJB0[47M84*&RS6G*(L%\,*QRNV__4&- K5;7"E* M65;Y15@#=:,WAIK?7LM6VQ/Y8=!69VVOK;53(]D9#U.JL-]R,2]6U)0X7R@: M+93"87=ADLN5*NZWK$UR/@_2J>(,#):!Z608+F2:JK3?TN924C'=%B4RZ0A. MBI)4;BJDU+C8P.N6:R,GI>JMM:'TZM*BF5UV2_4DE!!R_Z'9=574>LU"0Z'; M%:\R;)>2W*BI4M1^T\D@R] =O1(H?&4V*KJU:MKC4TBMWVLZK?$\+\T>:W*& MEKI>WY\+O3)\Z@$IH0O+5:F:9/)R/=N1FTO*[###%6K*O&TZ%[1BD\M.JK.> M5U-DV1ZN!\%8I0Y(E-6M/^2 LA85('M*KI/R.K*30DWW)HM3F,Y\8LYG9-3J M+G) J$X8N #4 4GAY/ A+)?;G!)R@W9K&%ID9AC79]]K6G($4)&LE$,NG$$N M.Q_6_+P>E]G<:^HV5LND2K572GU@%"FRR-:[J;ARW5[3)>6:8[NXZ,[:=+AJ?E)=H8(3^U(]+K#S[",0Y'J0JWF5!S7+9./\SGM-]?D23!I&SYK9XLJ5 MZ<=PD.^O4$[#O:8LW1PD*YU4!BY!OYUZ*.;YM#!&Z87VFJI236^WLK4',BIX MW=G0R4UI9X5NN.]/UIC-EAZU555.EA;-'LZ VR;5RI=)SFC)^Z";-J LRMC9(#N/;5:ZLW&M@+!$O++8KXT MR]>ZH]7.E'_-&$8R5W:5]4 VE4:_H$E,Z'3@4P^(2]:=,: T+S*SO#(%:4\' M);Z]4ID#XE)):Z%M6TJ5C(82V0K$H0W@;L0<$)<<%W &#?3US&ZREK+@YA5R M$C?= WD (,ZP[*89^:R OY!#V(UJEVI"UF0-"J#"%W#@WD;@9W?>C)2^L]$B!3ST@ MA+E4?J'6N:@U2Z:*/:C=1%:E"_MZ0++D8G+B**6F1)JCE1(EI9 JJRO4=&\? M!LE4T!XLTI)B>]-44VLF,RL_?NIN(XY='D^VY48=U)$Z.O?!M]V'E\H7NLR[ MM2^1H:)O#)R=(1T;?EH8N+LO-F9?_,TKX_"ECKIILV_H!=ZN8]L74AO5[DA' MN2^LKQ?/=^$S1] VV*F%NW\GD=OUV\:27L%Y^JD1N]4VXQ?OFFI#J%^' 3BQ M17O0-;]I^''5]X4#XL3GP7@A/FDA?I;! 2_$9RW$S]*DX)7X/&YZ]]04+P3F MICM;B)^ERL$K\6LK<9DAB!\9M0A_>)ZPCI.'$(KOG-8GWGT[6 &B>GY = QB):PC/Q=CX9&S0OXL-BOHJ"5>- MC2S0 0J$V4P10Q&;#RCJ\5H" Z])7NBOS*W*"XVO26\2TJ#C?:1Z^HF1Y]J) MIX+A"13ZM80:Y8T5@SQ>PJN+*.EVAKQF%UH,\G#"T"N_48JE]48K%1XSO>T% M[CG/M63#$9U/RGPK/75* MU79_K:# LY_6:KE\DP@#\+I3M5]YAJZ/ = !,F J_=EH%D9!UZ;7GM30$ !_ M7MOD'HS,Y^2Q?B)P$QZ ZZF;%D@X6TT ?8L^Z\C@#+>1W8>LS6\W8VI>4,[I M*S5:+M34/%?-E',O+!;H&[5&$[^]LK=AL;ZIOI(%<[B!F=MJ*XZ1T&R4"?TQ M_@*;M!>K4=]09:Z;JGSR$D_PLP6VQ0=2+V!UJ$"I(PV4-?58FM&"Q]2F-9ES M_90:I\IF")85")(\E&,06[QW@,\SF[TW53GD-_%I/"Y7=%W-KF;UOMYYC'J= M5*&)+AE"DY@C1)HF)$FZQ\KL;]2)=N#JL^100T8ORAT!''^C6H!-Y7ML\&+[ MX((-WIM217;I1H&1>8'$0PGX'_U(F%"UK!PMI7#4!:E@>999&9-VIE.M.&W)??039< [7*&I8FA/( MB]"DM5QTQEQNOI+$J(76%)FB6)TB6QVX/3 ;W MX!^):[_0-Q>?_]838,\UTT/$@!T =V%U8 ? \7;<%-*%GQ&4F>(CUT#8*Q9"RX6Q4_2%-^ )K_51!:&U\@S6 M0[J*.,T:Q8%DRV6KD?,*DK!X5.($ZK&N0D)B%"CNA)<-[U#^[Q?W%^\&N$YU MZ-F1HFSMIM4>N["T-/CY<3-CQ$7H%,3CA!(DB /W#R^<:<)U"J= M,4!W&($?P&D/ %H1=.]1LRP<4G%GYAM.@O G>LH&2T5'WB(IYWJM&$?O'>8V MLU5-SG0'G+RP)'KL]53*&X[C'G[YSK*'20FG0[@//&)WRI'TAP]!\X>Z@U$- M'YOYI+"0HVA)%;QE8 ,AKJX$=0>1D*#Z0+(L=K"\T"9&FNDEEIH5QA41#?BR M99SW&;M7;LC,NJ_[(GNGJ-@YWDV_V?HT*<]]Y#M(8 2:&2?-HUGZW__ M9S40'-*JBQS3UHNSOIQQ^D:5[\ESO1U7+D36OD01L-_'3W%TX;OS\UG2)A 2 MHA_:^0!.Y- ZWN7-N^"P6Q_DV5T!-Q%5^PY@T.U(IKJ[*?/G.(Q?!3WR7V$N ,7UI[H0C M125>GY6L.!Z XWE$:11"SP..'B4"3W-\:Y-.X:_QBS %;"1C<^."C>3K==GO MS(V8*7W+*'C,3JNS8BB.$;+174*)8/CC7R2\< VEX8&Y9AJ[+,<; M,]<-)L#;VKW8S+T+)2G:(U MRT;-Q:Q=S1?%5L$6E&Q*I;8)"EF*)3CRO>RHV!5PP]B] %? =0?E_39@W^)4 M8'4[H\YK R7O2C,M1SWFUND8IW&U!4YB"99_]\;+O7A&GG)!8K\(MIXNW2]R M_7$ ^PRW ^#AF+RU627U&I^?RAFCG%[6*K;S,("64IQBD.$)DMI/P8H/_C&* M+]D'J,7HQB=ZK,$S[,$+9Q '[EPY:/C M:09(S+4H]AAMBD?JNA<"XR0W^.Z"NZZ6J,Y_P']SND5*UR'I!WYC@S!4I&X# MKP^F,VGFY6Q%#ZV,K<1ABREPS9RPKU MO[7#E ^B]RUHI_+ZL0;*#T4YC!8K2@Z5Q_:@B4"+E U"%!B"$8^?@NCZ7!]/ MMZ(2%IIPG#0 6U!7X@>Y\5.:)V!6T+]W;!<=X#HM-9A$K5'3DY.2Y+243M D M'R'7Q;D7:8I@!5Q^ 6/[JKPC-Z[4?!S;HMX>BHMLQ,AESAH,E@_#44]+(6S' M>@S-, 1_@HK9%ZZT9$(?=AEX<$'FKF_BN) [,;6P=^3/BD^^Y:$=CK);&$'K M*N,Z?N"%\=C@YP -\X..DL:D4S%Z/E.8+3PA.Q9F1>EQ!/60.+\B0_($Q9_R MG 9#]Y*AB\-"_JQ8Y6FA6V(>TK-U0;1F>:?;*;<&HA+55PBZ4,U@*)*0N'<= MG/?B+=E-:R( GFTZFR02.Y=)A!TFQS>JAJYG "^Y^?UOU'R=@( PC<3_DO'_ M;GY>?NAY.??$W)6>M(5]YQGU+XVV'U_><3.2Q$>+O&+SO4FVE)_TG3'4B!BD M$8D_3":%8UU8QS3\R?Y(6]#>\&?',-! E=\R>)T ?&FXP/3^GJL)?C MESC@D@!_]*.8RP7M]>[^.X7TRY=KF8!##'%6L8%&)7H*A]Q-6W8/W!+UY^.K-*X#$"([' M,I [!6D\(\M=Q4FN3&>)*F.]47F&1SJKQFZ5FSBKOKPXE+,L+#;O;T6@+R_X MXI\S9-.ZP)TKOF9KF$'H@;B"]=S2G""^G@$6H3E':>:Q07X79YJ& M%B&X^!TWI4/L> #JW%#+#J(&PE3*,>0=H@XHV*U :,^TPL-B%LYZ4+GFK7[' M&*LTC^QH@>6@AKT?WXB-Z/N )@XK^$,C^(^@*=MF.LMY['*6K*\:A0Q7:;7U M%((F"AL@&$DD).%=#]2VN6AG%$J\U4F-R67 =S!Q?>+06+G \;^ M+1WUWVTUR9^=7^]%[>$C[#L-Z/V$(^YSC_>FE8,?Q (5=WC^6"S0D/07S84_ MR,KT@RDZ;FA7Q&BETM)&7V!9 66>P?'^F![N*HS_^D])CD,/()T,Y(@I))5V MT'A4:-*2R'",Z.&TQR77IE:]" N,CTY&IJ,Y^@FUJKO@R*LEO/.'7^"BEU@N M+S+V !>]/'CPOO'TH>T]8?I^"#VH>;A3S04TH=^VFHK"1\$@07P M&?P-G+W==J#Y3V_#8N/Q[J7V\@Z"K]?XBY-!O P!V9T@Y5RON-U6ZJ-,O*FT MXST%_J#EA^VG#>4]8W#A\%5U.C6-6:]KU5-243!DLHF&@#+[H6Q9XKO9LF[& M%'RY6V=/LQ_?!8U=+6>=W[Z[4N?UAJ V\('4D_TH];1R86ORV';XF39,4LJ: M6XPJN97*Q(GZ)(J0J/W*L_A,^S[ >&'5#.[JK/EUP/C[EJL[1[#T$V -/-WT M@8&-5WR&=,-'S-CXQ5)_?R>G-Y4'_]5MBL#59_7-'B;OMK #JFIW'3B7E6I72JD,@ZQD5A0(DML_,+U!(_EC86A_;>/0_D[\)S'?GE4GAA$^ M0+V].%6<4.X*#/2?A(_D=K#\8$*YY&@@DF*C,PO9EBH_9EP#CDQE6&RV8XC? M5(3Y=>LYOX3VMR!?9L2%LF+8)*E-NTJ'-TJ4UFDBD*,8,9$DQ -%-.[#/;++ MQXT"[6-U!UV@CS^@6_1+.)%.L*F?[ $_\$P] )N?8]<(/B&]X'/]Z]=O$-VA M_^1G'+:>((A^D'*,UU^\:-F \^4:;Y/NRVO="M$RP \3S1F#EA8 >30"^KM' M&\*BWZ$+"[FM]!;BXS0Y8-.6LE(9+H[ %PF:E A.>#<;)W8DW3U'X"B*XVM% ME\,1Z?S(!X5)CU9%3>H*[Q5@W9EG$51(D3N/:L2NXYN&,L7<(WANC6;TP#XA^J+-%@7 M7)K3<@KOU$E>*8'1DEHA)$/UA28)FJ?O->-BYE=4%2(Q!/!7'?@.["#"401W M%#MS9+9-^6I]]))>^[E^0S6-92!'*4&RZ':T;'=29S$<#[F(WV1-8F M;*\",M/\&(Q5)D[+2#$L(0@D(1T(OL]=*AT:T_U!T%4["M\5. K:K]C9)9-Q!)(RZ)I@J8D@A=Q\-$O MZERHI 92N&XB^&AO.LX6JL! )C'<$"4@/4_:O/=$Y%]'6NZ#H4IG&/G'2?3= M:3DQPS)J?48/ 9LAB]+!NJ0#')CJ47 ^YO#')N=%T"/6P M37)-GN $"MJR^Z4]CL<=9W5-8>[X;.[8CX'"W'&E-EP8L.V*Q'47,ZV9B7FFAF6Y 7;QHS[@FZUQ,1#5/B_G7KF MT%X=?X9D BG/^N-4;<@!E14H6A1XC1SI_)?-6S^'360+Z(&G58&N:P[E&U(@^DDXMM'$[B3 L^/+Q(*_R30AA-$ M1^SJ#@)/OIZ#O?\%A]"7[W_)ZSFTJ+?)IM%.OQNE#_48R](\_^__#KW_7/#& M\ZIGKWF80LSUPCWKJ$&IV:M$*Y51Z;OT>2\+K9[] M9P)]L1[EO2*M1((Q'[K9^GA43<&6%/FVJ=1-!ZLR(]FSJ#Y0DM:J3=GA2F7W M7]\:)YNMXC*EA*GNA3)/SP]-PW;%68'ND?8HV5DK\[KU6&["EGMC MJGK!N-'1VA:9; RKS-2P*L9D#%ONC6FID#E^/7$F9(8?K5.Y<6[N#=#;]\=4 M>_!ECADQ*7*1H:NFWAS0[C2%FNZ-B5UQ"E/49Q4EK"]F+;)/:IWE6.4/C"G, M9/L/K6Y.SN1*O7JOQB<[Q15L*>Z)2851[8+O*Z16&%FUQP=#$^DF;$E1;YNN M^VZ3:=(Y36FSBT">32 C+E.JL/_ZP8SO-)T*W5/*RJ0R9#+ZL)I'+?=>SZ>3 MI4KJP1PKIAQH2WX^*RY)U'+_]=2:LY,]P>/)]I!QY6QM-J],4JJX__JE#VJ/ MF5G!(Y,%BIL7ET-=ARSUY'@Y-5ZTKF;5,\[/FL#)KS?P'],R]CE;S84". ME,?J++(?J$I1G R,X0JVW.]HK=>K+&E+;XU+A.B0*JH4FM.W+8A"*ZWU%5']53PKB7 M4;0R75I&HCXRHQ1JNM?3DM-MNI/);*#8TS[;9@=D:N"M4-.]KN:'J_QHL19, M$OX?=)IDJE09QAW8G]21PM?679IMRWF1J0.G3RWI"7PLM=_9XC :/A8KNJ5H MM<>)6RRG!UT]A9KN(;KGA%18K3@B6688NE3M5I.#_!@UW8-T^% QU):^C&;U M=;?66 !2;J3BI^YCFB,5:\ESZY&BY5EO1D6CI))LQFWW0-T(/0J?-QT3PS"639JM-KB@VR23"H$44>;@+CI =&NMFKC ENE9^6B1%O0 M F0,<=-V;V[G;.0F!Y%>G9790.2'ED-;(]B6/< 7(E_0QVVEJ(2R,!EF2W1F M9J90TSWQ:D3YT40+>K22*8!F6%D+G.*O4-.]@8T>%AFS0)67"M]<%.O%)%-G M5W'3_8$-96.:67540=:6Z>G(*_;M9AJNV(']HM@>C_KK(K]4@&:45U1V72VB M<7'[G4TM?3\W"M42&29327G,^5X7,@%LNK=@>KM+5DA1Z\CY:9@K=Y50"^IQ MT[UQM29&OV*RC_*L-TH+;JY765 &'->!?8#KN5,FJ1E+I2RS8W+$Z=,&Y#?8 M=*^O%:-L%GG3E^6R--,+JT6/7;7CI^X+5ZDX;_5M/9"AMK56&M79Q-#&J.G^ MQ(K=(2BXQ<>QW.9&*;(GK6D;=B&T&MYEM9$3?=D M*]^O908-SZXI0.;E<*AG'S4G;KJ'VVK$UMF"Y/>4)),JCCBZ(61R*=1T'[<% M;^II Z?>F-$DR<$-22^TTG%GGW ;>WN>S.J-]JTCW7GN@V^[#R^U6AYJI5O3 M&MEH^L:V>VWTOM3W-R;OO@$;>+NW;I]&;13BCYT.,OQ7]MW3P1=6Y8OGN_"9 M*)/Z3IG>_3N)7*/?-AZ"%9R$GQKG6QT]?O&NJ3:$MDH8@,^PU,FO)/=LJ^\; MY_'O?=Q^>.%G^7./NHC7Y0+7A?I*"WAA+G!A,& N_5U*/W&@YI5,TL]I?O#F^Y:Z,O_^T)_^?G66L%V/F0?;]1NKP<3X&&+'I/S14W275D8&&\8;^>6I'O"&[;H,?/\IEK(_JY:2#/GKLIY M9+VQ/=$\L,FAK&MS,] LK$1BB^,CDI-Q[;D')L#QS27 0G,>H:&H.$O;]4C- MB_/G7>9V+#E8A[Z@2<(Z--:A+XIYCLS &]K=__-81+PY_[H=#;D6VD/@;>;( M'6W^]I'6[%_+UG4N 3J*>D/?DBRE;#=T BPWIY:;C2UU.W)3='37OAHCZWKE M9FM.W8[@9,'(U$W,.%AR?G7N.FZ@69OIVF79'OZQX7#6(GJ_. %IS=(<'22T M()$%.GA6 AF*V'Q %=&.BJP+FY[CE=;;V@2?/[R?5FYY.=Z/UF?9:/]JM9'D MLQW)2VY]SX98F78BWW"T5>8O^_7P\#'XT.SO^! MPBWKSKK4Y==];D:OBN5"**F/Y2)*EDU_^4Y1 L$P(B'Q[U75NRU%7ZG\]++4QJ8CT "Q0K0(#==#$Y * L\ MWHY;44=5OZZP2KG7C91")EU81(A)N"_?&8DD M:/@?13*824[HK:0N;QJ.P22;1&682'Z)2%Z M6X-9/9JZ@XK+6O;OEY8[&<'X39M]5,:+:-8SYMI*:C)8!6V%0Z+0"%:9+U\J.37:^2X:0?EPNBH G$2E!I MX0F>X_:8Y6],+9A:KI):/E]UT6792>,L%+7I( M#1X6+JF8GM3MZCUZ82_B*F/LE^\TRQ&\R!$T*[ZC95Q?U,7&390P?3\$1F(> M>GZH.4$BJ. M^[(V]9]Z..K.O%<=%*KI6;W_.'D0@!J&]>8?.#[1LXNQ/,.N(U: T^H:&T&/ M?UC?2+.\%7#C !?P\L1/JV2]1-)IEAFRJZJ4FJ/:@,@S2O 41[#,"U0 M;H,3/OW2\N?O[^M71^LAJU:*Z90(KZTJPN]Y:Y?$JIIB=G58,FC:18]I?M!53,(K7+)[G> M((.,(N0@^;D>=!.191_SE[3:RJWZAW'L&/:HO/2HM( ?>*8> "-NEEK!R:B! MH#[*N=X(F$$(VQQRMG+N4 C5VH/25MFT/7-S>:_95 7D8&$8AN!H'"QR9TZY^>58VDD'R25'Q[K=M6F^M"J+!G%KLS61357],NY,607 M[LMW2N @N_#X1/?.8M&.[->Y,'8YO3%]89T^H,Q=84P.FJ?D4/,!NL!J MSX'CQVMY$W[QVPZ_P2<8^ 0#!X)%F7O#M@D%ZVF*L:1((3$TX3(2#@6!,>"X%B0&Q?.V]JK+N^T'4LGEL[+E:2P&;V4?4Q!32@.!OF *G03X2 U$"0LUS_>S9@+ M&]_=17M@]S)V+U]]J $6:WS$C8^XL51CLL9G@4?WT_X@\T>OW[)MV3<F9.19\J-E2IM$GC0 M#,%+(L%1^\&D.-P+LP9FC8OQ27P8\#UNN2X/ )F2,R#+.AFN:,RZ,>#9#P/^ M^D("NAYP-&C1.!ICF_AL( ++%-R 8KL7>X_9U[Q3_4W8.F^&^G> M>AKN0;JW;H>K$NZ+MM4^G@8VLXHXM]APZXJ]@D84MPH%SO_M-+ _>ME6CS^B(Z0EOOA^S!*^*G_#FBZ7[=J7[JGT>Y]XE MTS8ONX&^3LW" DO/A5!;.](8[9+(E_+3;?(F CC^O%(4C2M%_5'\QVO"82#A M&&X(!?>Z&>?W2TG]>=R\JOKU0H^E**7'NTE9S)0[.2MUVE)2U.,D(TP$H4&: MQ="6RO76#!12*D5M:DE)!"T*A$0).*G'YQ_#G!UA[\W3:8M-G7WHEY2)_3.8 MY2(RN4^IY-*IAT"4@2%WZ]-^RK!:*T1&<3DJCN"0C%GB(\Z.R)/348_ MC)TZ^\BOF8L^[LF<6>M0"&N6H42M@M./\HSI+2Z/HP*C.HNU:7?A#1^FJ@_)+#\"PA@Q$XJIHP6:$$F.H/C] M0C@XI@ZST[VRT^K4NY"SWD+ERTJ>6=J-\AV>S6*KQT2P^FL52 M?>]L@5GC8GP2'P:\ MV*=-JI1<]Y6P)+C-=D0]..UF#'CVHX"_OI@ 7*4%5VFYDI7$J;0_P=UP3=*- MA1L7:<%%6LYAJGT\M6%)S#RP$MOHS"+-%A22-+*YWF_'VIP[_;S96Y,J6WX, ME.1T75?7HW3^H9]2*1YE0*180F!/F"WZONCIOO;>ZRMC@3=?+-VW*]U7[?(X M]RXIMW2Z-#3("0DXC4G6R\8JK331+AFGS_O9-GD3X1M_7J2%P45:<)&6(Q9I M^?.X>4_U'_6L8C5E,$^/^=EP;<%_G+9(B].I5,VVLHQF==;(/D06Y9?#L4H) M3T5:))J@&!KG0,!Y?7&1ED]29\[ +!>1%UC(/):SO#(N*HL1';$+?\TH[9B, MXB(M(B'R(L%3N$@++M*"B[1(=.4'G/4IDB+2!*2@-4EK"[A,@B?%O'RAQSU@\"X M0GNQ<":LGY3SF;I0$-*K_% ^O]+TPP";5F4<#0;KE*K4Q4*OH];$A[P:,Q.* MJ&,8DF!$@6!PD1;,3IB=SJA U6?T$+#)\9S4]&R1\[OVT(HNKTA+1&;UA=]Z M8&=URE'XP!W;";\FXT1NDHGYO9;,S 0E- M1[F%-">"3TXX;@![I'GP:R=APL4<>YJ5F&M>@#+^0H7;!T@8XZ,@I(,G1J:C M.;H)&_F[O=$_XHA_O!9[;OI?70G#].>6%B%1 __\6B>AI(/D9//N#_0R'@[Z MX>_V^3^&N?S^7_C'[K&Z!30/,>CDG]X[US<1.7WS #J#6P+T[%=/C5G6Y(WL&:>%^"_6F+BH;WB?SOUS$&) M1)^AY,,]P7HEE=NO(#,@DD68SZ"M)P;U5AZU8S+:*^3(%M #3ZL"7=<\^==3O;86LYW#E1KC?322#5 M 'Z*7^M#]<:R-,__^U3OSKE>//@(XB\!X-9A/)US)AB*2" U VX(!OI GV _ M>PHR"'XA[.#M7O9;NOF[Q/J:& XA?J.IU$(;#D\_2@3!F\L06A!ZH#ZJS\'F M"(Y&-7L;UP>78;?' MFDZ\90XMJ%N^4E">N9'A#YW#_U&'?\ARVV-]ZNOFR#Z6A\U4QU*.UM%TPOC( M/ZYSL)O\(XK^NWKGVSG]"3$F_D+@1>)-D_]D-LI<_"_JG[\3*\V'A*+#=JX7 MDQJT0')@Z(6:%VU.]2D>(9SB"&B90.S%3&!I*W^K\24:GKLTMW.1]B (_ E\ MKQ7:0U,C$AG-T0SX-YHX,_ 3>0,Y'ZOH0(3)A^_!P#+('ESA&+QJWA M-(4CV"C./((>#N)A0B M=\/[:SLHN>OO!G3,;>"7%@'IRA.@P0DX#ZMH"K"E6D=[LA4K20D+\F6EH$ITDS MB$05^/#!J8>$R-$4?V0#= 6^S1WR#:.F\*_80] K/F,PB(":2^B>G#[B"W$YP. R!O)X+B*_J! M7_APB[ 1*!OVG/X88/N$)*F#^!4?HR:$!W GL%!)@(D#+$$;V5+^=K^"E_I MS0 22VC]C"=0:CSXU.VWB /C]=.LC3:Z63L$YOAKU,&GQ0 _D!L3JHT(+7// M-4+X:$3^Z.WPC0 D5Q, +#1$9VR!I ^T@$BTZY7ZUT3!74%RAL,?0Z'8K"Z: MJ7A5H=!!V8:SXXQAQ\ :BJX)X'9@)(90P.""N'$GH5# ^8(MT>.)'7+11RA' M&XI'XXA-N"0:))04;VGJ6^[77O8QH86!JT=PG@DDSY/$=ABHLT1B"VP("/2+ M2"4E7LFNK1E@,X0GD4>^+C^F!3BO0(,@W,X0^F[+E?%,G$MLB\^;6O&D07J RV7 _0HM%FRC P_1P_/+X#-V MWP5H4KXFX(!2$ [6@=&@Q4 F!NP=W$J1PH$X=2L\D%;AB#[H,H4VDJTJG62/ MF:Q"73;U,%5MC=,S/?>C>%[VA3;.J@RY^4ZY1M ,N33?T+20,F_>]D0-4M L!< L);03@IH&VH-![ M1B^!OMG?!1"!QFCR( DB0M2BS1:,6.UD:_3;,=>_L4B[Q8&+!54O8*2CS&Y. M#BZ.726]7*:4*]NFO&5.+<;9G:)^-@^H0 MLN$8-DM0+'&0A8Q$!RR76J+JPCW53U1,._92[+;"^(=/F^'35@NU3T^#F\=& M\1]#EH\_O?JM1.I%F]2NS=.ST*M=%.Z10)L*!Y'PF];1:_,I[W>/-D=\8;[3F>1E66%B-@V2[PA M:.33@3_<*'L$?"7<7^&6ZF\,)AVR+>)4B /#W.J##^:HIQ!L2)U%?E4=ZMV[3?"]IT'AC7],;$>* M.CZ"E!.B6H&['Z*U0-HP'!A((,730_J(Z6Q@B7A"&[IA\-SXQ=#.*?DEJ VB M%:,V*&3W1;_OPD4K.OI7N'10U1E:$-MQ^@6TY#7--[3%DT2],KCAII@%T*!& M1MA.Z.'#=H)%)&)_>MQPLV'_ "\OI!3^^ON((5Y5;=PP._JEV);1]$5H>IN= M=KONVU*/,X[O1>&RDTV_J0;XQ*E^^ ^![2 M.XLCLYU#A(M$"JJS?[TUB_]^;U:>D8M^8"(L6-!&1N-ZH?M[,3* 889VT@B# M*!XSJNX'Q1;J]O%6!_E"AUHIM'^@>NQ%R%%B(H%.(!K1H$H]FC])HF, =%?'#!(C"\06H^XA)2LV"U[Y>='O;.S\KXDV GDF8;2&/^56O[*CWU#[A]K-AEM)U:!<$ M\=$\I".XWW7@N]+(R_KD)S:\47] \_,V:>8C,3LH1G/=V*I>R!5BI()WVJFH M&86]RK_@5:9?>I7;R/OBQ0KW2X-:>UJXQ'R['Q/1X*.,FWS-;RP5+8,#P@.X?;G5YV-DMA0@HV]5^1IG@:-D;NLW:V<_UO MO8^[?$IG4$=2:*N",2$,$_\_>ES8GCC3K?K^_@NAS MSHV9"/ K=NBY9R)8;0PV9C.VOQ!"$B C)-#"XE]_*[.JM(#PTFT;["9B8MK& MA51+9E:N3U(M5B&JB8)ZO?^M+GE1Q5ZQ6?A@A.XMZK$1T5L+2%AS4UV"@Q-5 M&--=6_6FYBD %SXOX):S*/SI>H1\GU[B1(D&'U34\S:_[*(F*A^PN"GCU0@^ MTPAF1NG<6>]%EMO*'-*JB"3@)C-:ADPA(VHUS"[X98]]?=\I&N0?=_6U:KOC MZ8(FOD.1Z4S0V54I82#HIH8&,S='R*9H*A\'8TQ'8W1D*F-'8Y>[."?#).X/ M)P^QPN_MG=^_6!Y+\I3'6QG/)8_H \EF#(\3G;@>MU;[ @$OO?\:SN M>#!OD$-4DZ00#8DN,7V(*4JH$V$$F<\F[H63,L4N":AO_+ MJN53S0RNA/R:#A+DQG-%)^8ZQ$6)0J',X2\^S>*&IC;X0YVHCIX7"C?;FL6. M7B$;Y#1L8L)L*Q>;MZD6[G.HJK*2"R(_-/8;-QF' M%+>&7A!,P%\;W6GX[R_'(]]=\OXC_>G]&SE.:H0LX,(@U> M;F3<7+1-(7.]GB8RU\O1L#$N5Q8A?HOP<5KLNH9YOWXIR%)[7D($IT+(C Z"C!G=PHP,S(+QOH0"#N7R&80W M'/("&JR#+=A$9!6S(URN]!:.,?GAQK=1!Y.'%>\TR)5!>Y43BO!FY@J1(:A* M4]U8:8H\QHVF&.9V!':+[2B73SLZ%&P(W@$VD /+0*-)>F>12H D<)B&Y4Q^ MZH#YP8VFK.@4(12ECPT8-@1_X%FDK2PQ2PB-*-\EI 36:"J2,=;);LE\&O0, M@Y)[^SODR2R^!CQ %L02#/F]3,E6D8_@(/U7UXA<-\8*"BAQ7EAZY_H_J(DC M@5$WMY2?_([E2AYE40 MJ8X-@S*Y'__Q_^&W%K%5ZHK3(]-_IM@UMU.K^G__*Y_)YO_9KJ+=*FC=<8E\ M3&S#]:@9E"5'C,!-'[QP,+762Z0YD=J)U%Y+:N3&,U%9(1H8V683 M;[P(9.^@_4RV0$('!1NN80:Q3X,\T=J)UEY+:RQG>PY%5:!LGFCG1#NOI1WJ MOQB#S>2W7WF-"?J'1#!^68KHB;Q.Y/7+&A?>= :$D-4E>G.QVBV0O(%E5.0R M!$-6)7:Z:J+3!DI((%U4QR(2LGO4U0GN':S^C$8P!!TS1C''"M3129KAT$B! M8S/[7?&" M[O2OEC^3.N7/G/)G3ODSI_R94_[,;D;,6_)GDOO?\6P,\S-CLEA764"]K*#+ M#<\^N5 TF5!61]24?8GFU;N;]8-QG]9Z=7E\G;SO#M<+P#T\OA!LP5-6_2;8 MA*P1U0.H;#]@F#3(RI,7^S; QR8#(Z426-:#FT/%S<6LJ^$)>O M=,P-$44D" :8JH@/G2FVKU#P9^0O]6]_8!>JK%1J3[#:,?*3I6A:E(PD0U$9 M"\P;*[B6HJKQY" 8#3.BJ#.8UN+Y?_$Q]#E@G%A85XN* MO&?Y]S; BJJ[/+Q[P=NIJ-KZE2!W'4XW+^6;(/PA-@Q[,YX[.9WD14/^3U. MUX&9. I/"0>S2J=B_RSB*_-BN6YT\\"FLVA-HHTN4)MG^9,W$')932";A(9R MP6GJZ=YNG4!0]5;)4>'V4V\^^P;B"S""9) B$/L=0B49 )N(YN'J1%_#_'A> M;I85.4+,DE!8YAMCIT!Z EG>VFE)A.@6]&\=.XN: M$X:DQ1= >))HFA@-9Z:]Z3?T-3P7PZ*L" 1W1NY\,G^B[G ;B%OQ421,.VC, MXWIUP\:XN DJ X6+H%BAW+9_7LJ<14#SP$(1)FA"EF8J,X2D>>8Y45PO3 2J M,!E #B904NIE$7C,R70WU+_-*+@0/L0(V;KP(H>/SG$JB=:$7*CP#^#QDIG M5/?=I()STY@]6C>WE?I];MZXRS7,K+(ZQIL4%N16R2(]L:4=BKOW3LC-B/!7 MJD8!E ET0<:Q0U&?LA\-8B&J4*@S TPY*B,(&^E$"-H,AHQK/#=@'^4.*HU>RZ['BM.8,3=MJ?&X'G6.4@=TEW(XM"">9P$7 MB6K1K#,/C0>A6DS;)QW)?82Z@HF_@=<5?&+@CHR,%"]R0+]+B WEG;QSG2",.ZQ(B[$#[UO6+TE(7PL2L0/HWP"OGQZ%V2/W*'##:L> MQ^03/"V8)BVZ!YUS LETUR&SXRB$/#%+QLL.W7=<8]L#UN:J+\BLP6?0E>#. MH$*%FB>_N*)>WBVD^XGTK_P&HH[L[4<%+WK(=>.*'M8'N'_>3G*'N]>BZ3@Q M2,>ASDIE#<.C$8N<8&1F+#D*ES$DZH<"19/\E,CA^3W[[/:F*8W;[X)L?1,1 MAR";SO(=]0+P()C HV+23?U'! GR'-2[O>PXLG4>1%O$L54X-+I1/$..89G) MY/X'L4OEG8O>Q;)&:1IRI._;@-KHQQ""!!Z+@/3>Q_ M$PWM\\3O8Y$?_S8,$60=WZ'W[RWQIOGW)PPE>[=J%K#9-Q$S<,/XJV+(;6C:F/>-E\20@TBX4[!8@9[%]'9B M9,.=LV5_,ZZF=ZLW65XAI6DT#SQ2\@&_M A>=\7A1176?HKB*X[@N?LV MUD7KH48V3%9#>-C \@*8HQ&%[AF$)90AF!PN[ 2:'([.<')E_I)0W ?4A'BR M 0X3396(*=QUPJ]$RD'N/F*&N4!5IE>91)?!R,>7^8_A?1O\7Z[@->47R)!0 M[,@M6=M:K*NP[-E!-Q'55#2R,TB\E-8H M6XKK:Z1XOW-4+A&TV(#L,O3E;)7",+KB/A&VXUNU*V>1DN>THW\/60MXXWR^ M2RBI]-X34.S"M^HL4O8*89Z+-&U!L-%KE%GGA)8H@ARO! &($H0%T8*"$C[\ M[W?NP/3[2)6Q]!LZ,MTPU,VN4:# ;7 76-YMZ0)59GQ E>>]?+V?O)"[O85X MW=[KXQ[^9L]UNMQ%R8VB("V-QT+%XXF]B;T"8G3E^^8&Y9TI4<$E1 M* ;84&$[3DU&/ +F^]BXA5)S _P9H#6[*48\^<+'K.B$E!"3V1B2VX@#)_I) M(:S6^@C/./-:,-*:FU+2','9OG"TE7+\7&N)][W>><.V4E.U?3.;%LC1[C_8 M;:8 7&B*$$[369ACU#6$H/E3,)_K&_#1.5'/ ?_0V^X&65CH%C=[L_7%K5-K M].HQ;9[(I.+EY++U O>$F8JN@1A$?7>M8K=U+6[R?A2=KYT'E#[E 9WR@$YY M0*<\H.^>!R3R9I>KS5*OC3/)9$]Y&IS?=I)"L34J#(2!\(.RC#M2RIT_]1\Z MJ8(PZZ?&S?Y,S*3O5N1"W!EY.XA=3>)7#YF*4R@,RO&5D.[=MP:)W9'K\;+F M..O'3<69/-RVY_6<,2^V!LG=D)R*7W>$\\??5ZV.MD*JO)>)#>'2EWIK%Y^N9\UA,[C^?2T^6X9DX+9&1\>V2Z ML:G5C%O[0G#N!N<;U4J,G*?5(+/[S.[%NGS76UTF>^?K^]+8R32RQ5F+C.3/ M?'L&5O)-&5BI9Q",GG,V'0(5XX;%ZP%NV2[HYU7J=16Q9R(LU(59X M:JK7S6*L%SO*T-O-;@+"H7Q@(5-AB4^8G8&6D,^T1Y\1#?=*DC-SJ.4C^U,M M* ""]\>=D@IT4 !0N@_0DC[8C;&A%Y@8VPX-M[ R6=II!DQU7^]>?L4A'+CE MHE&Y_AZ_CT+4-!:@0NQX!@4T!#N>6X;4"\<2)[@7#!.L?."JU)-QL 2>0&9+ M($6*UIR097GA16@?@W4J@#+,8HN>I\P+W#FT15# 84:6SR"G7,01,+DP5<[Z M^:%8OVA2=J2)(CN:#QU'[N$T&S#+YFA'-*!^%Q*4OQZ=-Q^>QLW>^6T_'B\E M;Y35[*-B1<2D=[OJGNTH)<_TU7WE[?Z&>B Z*0"/9A."VU^BJB\WL= D@$Y% M_ -J$. G ;/!K]J8;M/@H D0+/39TRH=OY'.GN7RH7W1/Z_C.^B(CJFK;H^T MH#1^7>-W7$TJ<18_R&+V&K#L+?O9*FNYDKA;5J#8 [!^[> M^0==H7X]6-P72QUS5>H)=;'3D=*E7JEHM@)NCIBE2#]EQUQ!:$717WW].7Z//;TJ,?"S?I6U:3 U;S>IY;+/H];M.=9Z8IH:;^\)'T6+[ M/%5\/+].57L;-7;72 T2-Q,9+"%"B\F/H<5#"U&7/"UC9/\Z>?XYXI./[;#] M(L/XCV6OO6P)-%5&P])*6:?O%WFC(DZ:6?VA9-6<]8?)TUS6:N2FM;3<6]Q+ M_6Q7F&43]HK8Z(2&$]] GG(/W$F,AA EWQQ&>1>E^5._4+O6A5E2TY+#DCRX M&8T_BO(JM77_NEI9C'N+_$5IMJG-IH^9U2#YC:7GC9<%.#,T^1>)\L\3GEW# MT*RRBBF#5[!QC&"'%SD(*VYJTUFWUDX]CAPEEEA]%,%:=[<+;947"KV9\I@> MY).KK)1;08?.#R/83Z7.!J!$3:#&3IT!VH\O7/#5!"=U>B@TQ0+1K[ZZZ&CO M I!\%^GQXF%Q3(J7NK5\P+;_2DSFPPM3O.P+L\PR]R$/0Q^#KTRF-7\U[@FM MZ;:HCU6R@?0/SZ=:VX*E.W?9IQMA<]5*GS]86S523=IA;;1O9\) J+:?"D4NF(A&,T##YAO=RFA2+3^,\W;!W9Z# M\K_'JZ ]BU2]:EJ)O&:H!!/4:#+N4C2AEX(OT9AV8E\X+N(RO"IL]D2YE16- MK&'A&/ '!G6*;^0XY*HIQZ#D"ZJM9 5"0!B.FL]-427RC(8?L%A,QE:S7BUU MI*!O=I*]_!C7%JONA3HM&O8)0E:FBLTQ>8%+L#V&F^/M1WP[:+.6G;88SZV5+DYEH47,:8=:-\/:'"9D5-7MC5Q0?8Z@^ '5(" M.X$A7+8%Y(KY)8+%8BD_V7ME5]M@)V[[4)77OV++1HWU@&"_T/?N#XFT:8\1,G" M:U1V"S#(5>SBDJ#BY\S'T $>J8X?.>J1[OF$:!>HPG*5$0M2 M2ZU795M*90 M2N5KQR03GH%+F0TZ3+E> Y(3%?1R[*_7L^-=M:JG;X1F6S\WC,G*-A\*(?5Z MH>..MQ$/7?41W$54WB/S&^ZM 8UD F*,E]?YRJM1)C"F +8T5KIK8X7TR[64 M0!F^#S73A7CE+]FYOD%91 +"3BH-CT!(\(\"B65O^(^%X'F!]BIB]I>#,SR*4LO!2 MX05VF$D&>%E0%\:[(GF5=/0 MC&31*RYW+9T\9:FY>L,QCX@!=TST[Q9(-)7 M\#%;A8"^HF8Q:$OSQH'M9L_M,TTM-X10"L#H;SBLE!)G %PTM>=A "@"9G[VMD(UH<5(_B&_ /9PSP)DQU8PJ*7Y64#6IY0/L266%N M5>C1:F^]D.H(STR(J$#^'&JT'.'J'_K0UTW5FL9&Q"QTNYS2[Q([%3*L(9\< M]$/#=]]35^<*D3-!(2$B%IF-U:##$R,6D0+BX5KM@2C85JFB#(UK2Z'9:CCX MLF'N4WP"2AKX1]AQ?VI'*$PE M0^@Y!EX@JTP_Y3 :(P2Y>^X-GK&/YP6$H"F,$-P-<8>?14K,:ME9#4?I U<[ MWJQ;>XFF-W6.,S<7^,K7 7IQ!\.\P_>#QY] 2X7'$%** &@&N<%%!&Y SPT' MYR'J;HS' ';<6I;[,,#* '; 2)&X9GY]5;>(J4X>BGVOR6\L^H,^06Z6^4D% M:0@-M@W^[F^< 8?%:E/<@F3'W&UF11> :*Y\)Z/4'EFSAP60C)[M@NDKX6?V MH;$]95Y/\JPAPJ0."%Z1]<\$N6&JM&6J*CLNK,#8$!JA'@7?Q7M'^TB MT!V;X=CPY!?;%16@$K0 V('XDA?--2DY%,P()8W->YHR9"C#=->NN-]Q:X7" MO69#Q76^UZS(#@&1?&=06H@B*D: M *TEEY_*+?"P B[1YV>-AE5L<;@_GS\1&## AY[@=JUAX'@D ?I>'D.PPL8& MSWO[!L%XZ5 !;!B&3^"SKD$'C[*O@!="M[&*B:-Y1#DA,I>U#[F1B$]^?5,H M#_ 8^1S*1^&#\=];($!\^$S6A!Q<#/W83,@8SV SNQO+KA'T3_F4#MB">()B MNY);P9X$T5VWY)H@K.GS<\;JBV78E%1+E"Y,>PK]Q:044,\&OACZ!R,3C% M: 0#AB83JPSZRO=G_!2^0]N+ T7$AHZJV2XX[C^1B;&"7(8HJ].DP 5Y)7DJ-8^MX; M,%;/(IV).G>CJ0!'RP!_T7AU(^(^&>M+D1$!(6FD:AJM[ 8U!>]E!L>%,I:QA^SXK", M_$%DTVP*FA_^7JJI&T2?,2W:R6)NJ Q8$4+\BHJ&F3/'6YTC',-39 4RLBBP MKAN\E>E(]V]N];?!GD&V:TI^VIX&.P=W^4<@S%P+A,_1@\C>-D8"G3P8-C!K ML<%,UGTJ"5[?U&BE3..9?@QZV0.$A+MYJ$Q$;41WCZ=L8 -0SE8A>B52'\/K M0J3K8]A=SH)@\)/W.-"=C\S;PW5<(1^S?!1R([C2&)K6T UUAV!:@,7$N61[ M,3!42QG"H:R I4&.4Q79)8*7B29*+.4 0F-N)PCXZDAT-'O#+B)(%'%] %OO MEPW%8A2Q9(B6JJW,F)4^$E7-H1)-=I#3J?^?W'2BR>Q0:+M"#/RJ,C0=2(@* M03_4=4(/$HJEI:$1TH!QK)YHHT FNHD"H3 M9 J"RR93H MC1&(0X0E]2QRLI!7XLO![@YZW5@_.5DY4D65G,)5>UR<2M5] ',IG\*9&B0% M^LOMQEY>5QMW3F^VU)OY65.VI_.Q'U^N=EU]+8@?47B'BMD<\7A*AQ"JBRTG M^+#EVN68F)ET1^5>)SUQDO7+?E6^+OSX-Y7([V++^9(^3(5LM 8!"SAG]PQ MANAN.QA+'"D4WQ-\.^ZU&H5/=G-D0!9ANQ-3&3G8-,#G_?JPP_AEM+_?.(VV M0N2+KLC%#;<3K-##47M7D^ZR-KVI;);6S;B9'CSD!JT?_R;SB=W#<<_ 9$^' MB\S=<]!BR:[O!'D0QS_L#\@N)D7H?N_-WZD;:TX30R45&\\%42K7TM8M9&84 M?G.WVXQ$^:Z7*CPFQHO96/NV,_[Q;R+Y MS+Y;SO 1D6<-+OU!BO@R2&@NO:+[!(U,W%XQ-1*+;. M(M3*+]C/Q.^BY,UNVAC(>GY7N&W?D??8U#SSFZ5CBKI_/=YW$*R=IU^[SW3! MYE>&H\FT=H!B&/MZLVVK-7",%NM.-G0V,4@8\.MDW&/JS>.[)E)D3XD4IT2* M4R+%*9'BE$BQFQKQED2*S/YW/.M4/82_[(98=?0>1\/[D"8Q=X510U/UQ<#W M>+]V\AS-[WL)_LU'QG/"6;]FBROYRR: M'>@34O6E@:WK3.R6(T$- BZ9YOZS)]&P")VQZ+F=>&^N\.BQSXG\\5Z;@SEA MWN0GWO:DASK2#\4.KYO==E(,[P)#,TZ0<&E$W'6';GU31^+=I=+ L$\A4%[O MQ?VZ/E?2GTVFS\9P#H;XZO?J;P5_R%RIX>?WK_A)C)BR48_LZ, MP4)!(#BLH/;B)6TOSN+CB=5V@R:@#/\5P&^&K:N &<]>:B&+#81$ *P) [T- M"UZ<0CBA_/Y-@PF?GP1 C !B ^HE[)$D;;K>O #4"'^EW=?WEJ:IS0O-2,X6 MQM01BKGX_:*YZ0V.LA:5KFZC1009TVX_-QL<62\>#\0K8F2J0$S]7S M;Y?MJ]XG#]6-&>%R15^JIJ%3RVMQKUD:/(JN9N[-(WQ1(5M+,0)P:EY?/7B8EX/A M-0F'<.>+9[.KW.K+>T.OH /S2U'WSQJQ-M!["C]*W,;X5>2F 8CA)>GY\ M(M1""1L_9SWS.(@"I4^ 5: -]?C?==D7C(!T4YVWZ^-NZE&8=#>?@NX?"R,V7?L[D$MV7$%J@G<-I4BU\ M"-%ZZJG8>06D5;*FE7J S?T41ZG5ZW++NC^3^1#=+$J+_2%1A<%]\>W=?=1A M2NL+,@+/ ;LBE.T^'>:I6GV,MY*3.Z'^.$HM>U9:R_=#VN&&CSO>G$;?^I&D M*.(1U8.MX^C\[+&:;ZXT.QIM+W^;#*J.!Q?"O_]=HVJY4U3M%%4[1=5.4;53 M5&TW3O:6J%IV_SN>O=8/4YIAD;V3)@5=]J'Q5^A51Y48#XM/JXV'C_'QL)VEB+AZ95WH!@4;%M Q=5[083R/G MXZ.N8Y)( T!KBQ)10%ZN*&@)R HX)UG.JA508UB=FX89W^"ZIA _*L[!LL\B M5\^4F9LOKH,J]*[I[(-)T\G6NM%%=+&[01R=(V_3B:ITQJ&#P8YZ:0YH[V'& M%OL(,\E93']4?[#?XN*.3>8=HVA"DF^5QV!,3&CE^X20><@,$>F8I>-1IQH'D[4W M<^JC@'P_>\.^*ZY$\/(!EC! \V(UM.QOYF?!5O#:PZAG;.,$,-74<\J6.SW+ MPV["PF_+)K1G[QG?]HT_B_05%XK10\QU6^F-_#%;+%5VS.W)P?OQO?!@ZB?P M/0G"4+[Q?.D8)T,CGP=8R1/^ T$=7S#*[49H!:$HF%L!]PV\#9CUB>(/W(2> M>[&H$2,FUI$F!L8J<0(Q"(K (3LI=-]>1S/UP1I,G=L#Q4 73[A$!A1'P0S ME'-R]P]^LC1 /Z%EQ%U$"6 /9E7:C[PU(?F2%^KCF-+^"-2C(X]G;M@IN/.! MHX$]=$N^ UN(VQ9 \9*(?,,CA\?YT8SW71 ,:@'I#4*">UC9K7O=*FKEM:M+ M=FGQ@OD]Q:[!$!LG#!_F-2&AD<):;#+7&J;>36-(T=2?6S*5':)+*Q9KI!FD8-&&:"V?!]@*P86Z MKAZ?E'G%9HJ694!W4N8QI0L$%RB9Q+Z=!G1T&IC^2V41JL !A&PZSW=Q=1"R M=]Y^P5]1 /$7PVK^4M_Z<*ZN\7W@T*ITQ=[K?/@6.V(#PD^$;'5?K"8DR8V] M35FBP Y=4S M@%,"GAW&M]@Z9(2BQ\6'/V>;EK#8"V>"?JF=Z:\@24C3O(,# MB"//S4UT96D20PA[2@!N;,8G.M$K058?6+F+F?_:;8:\0K9(0E:FIO( !5S> MSYTG#YQN\9[_W:%[A6$5EG[U$MWC'@5S&G[\'L,&BB2(D]E7QWZU96,;:LLPHRFJY')XBBBHR?.^;<0)9Q M= #]H@U(R!^&A,U&JFVY IR>X" MVF"&API&'* >D7VV5PJ'27BF%0]");MG'Z4@;2.6/LHHNX!;H$4 MPAD3H1L%B]CG(0+4?+=$NQ_OZ5PW=-%@YM9$T4A:L: M' /,W]X'R,5-9V83W($GHE_ $(J(S2=VEA!$B=NA,-\)J<'V0JSSS%GD2M1% M!I\-1V2Y:%CJ5-'4B<';0H@!5F?'Z:D8E.>8P]+7CP=Q^$4V 3>_- 2]7\7$ MT1G@:>&K-U210GPI?#^4Y&._#,C5H >[?TYNNR((I'9P&5&:F$F#@65?#AZ6#VXTX?C*<+^AX!2?4YI+$0:2L&&H1, M1)I-OU'<,F#6T8NE#0?V0'2(>#?1:5)@W1DXU3*)PK%,MC)CQ;US54.$QCX. M8&^D"=??-2T@?TH+.*4%G-("3FD!I[2 W4#_6]("1Q&VONF$KO5 M MP=R!O4,"0D1&.BJMNVM;8O(Q5N>;=+%V3D8H MZN6U2ZC*,^.)6Y":9?S6 M\WWYX!K10OJTCBJX>:K?3B#*);=N@'5.>-?,* H;<>X*]<]#_B8.I@ MC<>^@ +FQ+[1>*8]VS*?]>0="&U<^3I2>Q6E4>P8MQAKYZ5#QPX=PB;/?%V' M*IHB=L%,17PS*)(JX;O'M-!@G^OJ6N]7DN6[47KJ=/3+:O5!OJA='V655& Y M!X/Q]I4.C+BW1/+/+%B&(6FB.F.ML2R+^0_@^V/&L2-@P>@6U6,/8Q0LEN&8 M_HIH]-G2_&.;F;$T3L$,8\^7Y<(/!1)84!107PA+V1&V"54N1\WVMX.-#MQLOPTR NCSL12#F* MTJ26L(0GBZ=48<7U;*X9&X4)9:K1&?O<-Q\M+#H*YNJT>9'8\\VPU;Y=7FB; MLBCTUX]F:Y2]N(E='>75SM;E5;\=0\X>5]T@RH]&^!=H_D=J?W),R!M9#%U%1T'*)'&.YZB@4(_2@D M&Z="IT!]-VX?&C8_ZRS2W/D,;T)9&?'6([Z./=3GZ6LU+0X)$_-PNC(7,<#N M14=4G>)(HI%*'@P5AIY: OY^M]6EJ8R)A#4U5QY"U'_DF[(+7#@3IPHBLB"P M+/QI GUT#3<+&3B7ZT?Y\G98&>+S+^2)CJ5F^\E M?%1EK4A4-#6Q%:IY%NG-(V!M::SJ\%5((D2$RE$/T!@3_MQM@Q-V#387GIZ# M/[X2392=_&#:;SUEB_UZOM>1&_*M\S3H9>X_',TU9BD28(RNH$9=T;>%&\<8 M=0F5285P'->6F,V(CF'UIS.G,IQETMG2HM;Z\:^],G;Q1)]EC9^05Q6A#D@B MM5W'(\^*BE! V4@1X5SXG\G]ZUW)SQXP(2/&QS(2L 7Z+:$T*X0$74N!1;X" MV"JCH-7NS\>W?*R .CWYBDX3@"!E" .28?2[NQMXZ=- 10B,JI?/C#GWK%L" M!59!KC-10\"VZV$@.(@?S1.UW&"5YVLM>%X*3K16I&B0?]PIAPXI^;IVNPQ< MZ)1<_DWDA"CADA!/.+NMO$NH[5U"ZK^^,_1I46'-6\ 589ACD2&V89 C IX+ MF%AX44(T,E8,HFO,R>: 7/0ZQ8"()/?-Q@^Y0#:O@-<)8,=M_)ES>+6\5M!@ M&&NL,Y$2I\3,2();K+->A *Q%9)HNNGAAP:!]&<:J*JGD+ M"5Y77F#O>>4I7^G=RO5;J]SK-"8IX:'0[Z["&IN'CSO>E)ZJ/TO?W8NCJ+BF MUYFU[:YTM21"682E([F$$*6![.?Y&5>*AQ[QG3IE:A!0B(@2OAN("N$*I3W( M$?[^9_X,0G2I**"JP>Q9PKEOV]$@RGXTMJP30B"&EQ2"N_5PA[ZU$QK0400-RT&99GBF!1T V>M1A# MKXPO*BYC!] "+66(^C= I3T?X"DL"='_/5R(->$K\9NF//^:K,29\9YV,#QL M2G0O')HDP(LM]N3V'+0A1A@EN^4@^^AOJ$1\X!;4\K2@JH(%'717'?!T0'L" M-22@#8P-0&CZ>;A6ATM%B\1_1EJ.@14"ILKU$EJ50L^3J@D4)D[RV P\$1Z7 M?=,TB91P2I,XI4FXIL>!7)D)R;;"[VX$:Y5!YF+?4]2AN$?3 M52D9N)Z_%!?*H8DJQ0H!)-&:1$9$@6*I_X (B1VR?0=$.VLM'"78>-X_!SA/ M7Z;S=FZO3\MS-;^P&EQX*XN:'C(5HQOB*-JQAG@O=MQ!S*6 'V!U9*$TS$VM M%" !%N#V!5I@=#B"KO>F(.(B?1VY_&3L?8R/I3XPC!W+P0[G1$*25Z.V&?A\ M;PF^OQ! EW>;IC/7<;">@(?XT IQR<%?B?_:[=G:&E9C\,K%TJH8M_J1MP]@ MEB3=!3I10H<>,8*9@;Y![X^^]L&$?(DY$GUT4C M%GJM?''T6.UU'*4CMI^23;M6.$:G2V U&!_%U6#I_\'*PD.E*2M$90%6;>-U MX/(Y:C NO']%+B@-=ALDO$!,=GC4,[PP%/4IX5G4(%AJ%FL[Z..2+61LLN76 M_F=2I^B$G(Y&(53EK?M#M1U:IADIC@O$6ZJC/GD%MX5"J4_YOH2>0AAF,A+X=WB7/5R%TD]IJTAH.^^[2-@A,/A,JAA8K@N"=RI7+%:3HD&Y[;8?FSP?W0R861GZ>#QC M0]\5?)_KV\7&=#MRHN- -1/\]+Q_5RA?*-K3=7[:VUR4DKT;2-3W24>8V$B[UQ2:$>!;+X='UH?C0G:_<'@EP(1:@C3 J.W^)GB.4D"K8 MF)%X_&_*A2XF=^2!_&!!VAE%[QY"R]*:+I,IFM"TYBP::=CRF1OTX<,]B!HR M5R\*XG8N)ONXTV8ST%'35Z;)6G> 2J% 8=:<&H#D-/QO0^V%^UEM@W4F0#>S MUQ;!Z[I'Y.R>G3F+-'57+/#=C8:$,,!OR<07)NHA[ZR*#HX>H4]\;H)1J$0T')$VBX" ME>$H+:4/7A4H/(BFSU M$+6+/.\O2U&0!.AZ"1T<)E!$^,4+,-Z8!FW*B]+M M>7E2'PX6N=N']8V0<83->C4;&97Y4BPLM:F<,W?070$ E@B>+^FE.&[0WY MJ29J!#2/!A@#A(#?Q156 PR/#?F<>^D!_>>UGNO/V>. ZR?H$ ?2^.>5WB"1 MDKLTJ"R&QNUYHGDN;%:9PE-O6)TN-@7@O!_4 >J.O&X^B;G)*AZO;.Y&.6F9 M7#2'\Q49F=X>N2F.Q.65/5T(Y_>7#:MX-QBWVJU!8B!LCUQDDK762#0TH?0X ME*^,^\M-NCHF(W?>WKR=7#R,$JK::^;NDI7F_"&[;,(S=]Z>%A:Y;C7 YN*[?#\2"Y^_9$J;*^;I?B[5Y,?%Q=WPS6Q;O'\2"U._*J.'XLK1^T MQ\JB4)[TBW?#!ZM5("-WYOE43:_M\EAJ]Q*C^$6\4:O$%XT5&$&%]&? MH6: _%/QM.BR2\^[$H_<-?>WE?13L;=(-"?7O5SZX5SZT/3"U\FW *D# +PF M;GZJ.L!_Q8:P LHLJ@Z1IY]>Z"&9H5\?OK>(#@DBX!)^_)LD0F+X+V.PTEY3 M)L1W\HGBN1N,,J)49=7S-$$(+G@B.CQ3$!T8KUF%E^RVKZ]) ,. F:>6,W-Q M+0S; _>W"$$S]![FG;$FD&#\<@&:ZP9D4OO#\W@9YEAS%,YV&%K:Y;CTU4/B M8CI?MH5ZMC9L9U8+8ZQ^%!;G_NOCE7<%2Q5B$4T:M(#^5.+<4G[R'_QO!?YC M44V(+$@TK,;#MQAN%(D-P#^@P4;\)!"2](=-Z)C=\*)M\HFQ%\;I,FW9721@ M_DNBQCB#WI7L*9GDF1#_'_\.L??QW?*%2WS/![ 7(#*^:_SWV,HD-$'CMY ; M^6+HE%W<^&(^5!P2XG9LY8/CJ-NTX!OX>BW"%_;^?_^QY5=L^T2UE1AY@ 32 M%+:++3-Q.H4C.(7X62)].HAC.(@TIGJ<3N+@)W$23,=P"B?!="P'0033B27> M\23^8YN@Q;Z;QOIYJ\Z]8=4?)X)_>[VYYS(^A3!/0M#TIW[NW?]3AX!O\<12 M@AWYWQ^)'[_*?)FS]/^\(6WLZ/8J& M)QJ,\*))([FS7B59^EU92N6]*+(G@ M?OV:"/52LW_^ER0IRFCTN5)UKY?P?;C@T,O[I135=] 1#[WN_WZ/E5#K[P!+ M\?$K>MS\WOEDH/#AM97*O4YYD'TZSZ?%Z?)"6"2;K?NZ4Q\6-EM5R@5KT!SY M';#-:6*HI&+CN2!*Y5K:NIT-M4W!7Y8L!(J2H2!9-FSVY]=%10IVB>4!8GG9 M=GUR5QJH^?G-G7I[.9\N&D;VXMRXN+R,%P9DFC_^S:2CJ70JFHL+.X7*)QX^ M\3 :2G\R#R<&=]6[FX$J+^W*II#-:XG.9MGI?CH/MY,9=3,[OYU-,[8RK#[5 MKJ]N;E:$AS,__HTG4]%$.AU-0QO&B1!EXA' MX_$,42<\C01NRF; MF17A9*)1I./$+$CEWUV;.+12W,4,G=>G!)U,H'COE$#\K!UWHTTN$C7"SO*1V4C5);-H1"K%+J#Z[L MR^%5J6VVB'1@KI=L5HCF<]F7E*7_8 KJ;A'&D;#TYZ5O;]?8;Z=AOU2)RBMZ M:;(T\"."+2KXNUNVR[O%NC@QVSV^:76LPNM()4+!D$D^-L49:]:&=<"L#$BC M,/)N;7%X0+55@%Y/IV(%^F9N5L16R46L6G MTG6N4BR$54!F8_:8'.EJ(CCBX[@[N*UHXGQ,7=+!D>UF1K_:/(@W/;5>38PS MQ8=Z\6(55BMIU6JMVI.EWPN+E'IQD5[4<_-U89#>'3D;VQEUL9R7*IU98U1I M/ E];3,>9'9'YLQTQ9P(>JZ7&'8ZL=5RW.]U20D).Y>> M- IB21JO!KG=G2\4*NNI-;[)5F:I*_OJ7.H6%FL8^=&5FHAW<6,J@.]:H?UK MB%K=A*+G F(RL:[5NW5CB;MXRRQ>#NZGL^DJ,^MUXKU;]0"5FE^K.#/E+\YD M^Q[L=L]ZO_&FO7@(GU(_R/MAEZ#_44F<(PC DR*S60;)XKD:WN1Y=9,M-NO2 M=#%(/6X6U9DS5#^JJ]"IHG"_LSYWJB@\CDJ%Q%G\5#)R# <1/TMF3@=Q# >1 MP)3PTTD<_"1.LNE(#N(DFX[E((AL.IW$ >L*7]);OV-=X0M2^. 54)]9+I8\ MRQTV7?0+U!:>Z"5 +X=-2CS:\L+<4:3K(28HB^A&_D*4SYF+4JJ8?[\;/QQZ MH8?(P0&E\=#K?I<4&VH1'G>1$N8=)-XCD_I$L-^!8 ^SE&^7\N6/0C$$_#ZY M):Y\EP2+0X7D=9EW5_?-1M;(5Y2"4*P*M_:RDQ[3DKIL-)Y,1E/I^#NFP!_ M.BF*D+4$H-O0LIYNT%=0(H]'X'S1( MW&;WVC/W6"(O7"_$1%'HQQRI(UZ,2^-NBQ9R)04A2FS8=[_%#JV'\0P(E;>[ M.6G67URS?N^[[T]6K]^[WHIQF]M;*D0(WEU3"K2$ M*I=.1?/Y](?43YUX]KOP[,DD?M[V25NK?MKH-O?6T&J1!+4@F<]%L_KFZR1-+?F>6 M//D(?L]'\(LL.;:=TMC:Q.\KBZOD]#RQJ#JY!)2VD%L_!7=^_/WO_$,KJB7- M<&B+;=<3)_CC9'R>?P<BI36': M?FQJ-YED:Y"AT'+);"J:R#\'275BXA,3GYP([ZYFO(V)TX-^Y2[M#'/"^6)^ MGFHU,BEE!N6PZ%-()%-1(?F>N'('\"E@-6-DOE6#>;):WB1TOB?*9>+0_2J. M2QR]=QP".2]8=+Y?$MF]3&R9O2OIE\1/SY ^^UJ.1=1^4./$<0$Z(T"O&IH52O5]1AY$!S241SN6PT)SS7Z>,D!4Y2X.U.DH.O]6BDP >E8KQ1"I03B\P\_5B: M5&*U>O>Z61;5?@^@O4#UB4>3>2&:2[^8V7E"G?TG''5VVW^S%T-K+QXM.6U3 M$0%:$0)+HDE^P!+%[9$)\BY"%B99&CQ+!,!;1[/AH0"/2-YA:X@"&1''ID)_ MP@<]&/K8FBAZ%+XV^[:5_ M RQ;#S;PL;E8;!:502]6*Q;:"R4MWNKC,,C$4O)2F>B3OCE5NG*R*.9C\>N' M4,A$+5]YN&QW6F*O;E8VI51,>%ST0R$3'Q[*_?I&O$[U5'.FSVX>I)OZI! & MF=C*/5PT[OMZ?=K)/-U8]G"LS_N%,"#$&_G12.5T=52)R:7F>*&NIZ5R*PP( ML63D15DOMU?3COF@W:[F->>NU0J#-YP^E:O-J5J0>HGUXW#6?Q",QSZD9>S, M4Q3:6GO]L,GT8I/$I%B>2ZM>-7U)&,(P-\\AQUT^5)\N5D_9 MO-!R16FC MGQ -3XB&GX?,0]7F,R$=+I1\WWO];7L"$?ONY_+G8HH=^;G\N?"'QWTP)T%V MG.=R$F1'>BY_+E;BIQS,L>=1O7H3_APDQ9 M.2*@O.,&5GSCWOT!.(O'34W' M#;OX;M3T]5$8=[?B1C19L^0A@I2H[YC[>F1+/:)(]"&WX9NC-/J7^L7R2UPW M=%M<78G C.01(;'DX3)_133CN_1T(5V9*:F1T?)/!=J@*QY-)[+13/:Y4/*) MK4]L_=5J;CZ1K=\[8>2U;#VH:T/[IG@[F:KMZD5U=MM<#08KBF 9CR92B:B0 M?@YVY^L9B;QWYU?0T(]6#AURS=\.U.,[: ]555>MB2*?&X8<)F?J->FF(%:N M'GN;:4D=*%93SR98A\U$-)/,1K//9J*=>/3/Y=%C0/GX#JK 2SP:2S]:TL-] M.3ZMWUU:N8N&FKU8K"@*:#P7)3.+9K/O#V=]9#JMNUV1N6D NQKZR8KYY#3Y M0Q8"?KS"<83+?T[^[>Q'Y*\OJJ049,@8A.SH,/&7F1:6\@%X3!?U)>#F2%6 M2NON[ARDZUTI8.>"M=9NXZWI'J]0)%4$]%D]J4^#R>V/K'U MJZ!._G"V_C 5)9RMV_9%LYPQAWZZ+U)!/8F,5BTUDD[ MO[G+3YN5_K)Z7NA=%2CE7FY:LDBG;2V6S05\HB1 M1AY**[\EP\(* 82%Q7;/)GP@M/6->W%#5'X863 M[.F^B8CVLWQ@>X69D0E9 3DW27. >^P)^:I*_B/SAO?8!BZ67$7X)>\-= +V MA-C'XTE$,AUK E/E"PU\422\/2(/U,@"Y$T$RM7/(MVPB;MEHJ'+]6_[0I2]5P+(U. MFJ_D.Y78ES6I>G$]N+V?.HG18T>I-1:Y42&LQ+XK7:1OY^HPVROE%M)M*ZUV M!X_CL!+[.W5HQW0]6^TEXJ/NY:9@*&.K$%9BORPZ]9OE57\Y+5TK/2&>SO5B MS558B?U=LW*=7L7;]\+&3LVN[+G2:"[&827VDE:1K&O+&4\3UW&C\-05[V+K M0EB)_9PL*G59+TJ5V: \R1D=TU);X[ 2^_KPO-,9Q5=M0;FZK;7G2DU:VE!B MOS,RW;NY*\[7I?YT<7ZA#:%A=U15"%6;$H%)^N+\:-N\(@'[)+E5*^,+%*R8I:G286-PO= M+/?&9.3.&5V/JHW[Y.7X;KIYF"4*1B:V+)979.1GP0OA4JJOU=:>B*-GY.'8[JF=78WJ9J40:RP7[F7$#&!;_?'"" MKX5'D/'C$>#IH+!6^/E\2L'_7NK8I8G^XO&J_33(7$S%AI!IW*9N8X^9\:G4 M_]-+_9-_;*G_D97X)4ZG< 2G$#]+_*&%R<=V$.FS1.IT$D=P$B?!= RG*^6.J8JU)/J(N=CI0N M]4I%\Y=CP7NG=&X:5FA%7*[070JYL=)S2K.<54NL+L]S8UY0GTVEHIE\\D.R ML0[/$"=!\-NVUI\L"!+O*PC.+YS&G1X3'H3F6MEST;SPGM6W1W 5J2]/Q4S,B&GOA*9=F,9(QM^ M.7H%_W@$V*A[;+'K]KE.=)Z:I MX>;^-SK)O%$\.05%;HD7Z^%T=BOE.LXT4U_*+5JYGT^GH_'LQS22.G'TD7/T M)YS0T7#TVS2.ESC:TI_4\;"GGO1Q]:R6MH;2YE2OBK"9) M@M@AV?E/7%_#K^:/]6">F^=Y$\VHWY-3>%\Q&39 M16G^U"_4KG5AEM2TY+ D#VY&XT^391UGU)4KV4&STK^_M>7NKL51I5I/-O%'*CAWK\[299[=F^O> M>EZ7RY?3^GPE.$[?3!8;8UIP'X]',^E4-)%/G+PG?R)CG[PGO\/8]I,I=EBY;"^5%K7UIV7"M^GM8?OU$+@]+EU6-O8987^#@L>F91^7DI\U!7X@'G>V5@6)BU8,CY00 CM^7I: M[S[4!-&YKM;6E_-N<08" LM8\O%D-"[LVBF_T2#A 'Z/$!"Y**"&GJRMUXNT M0R.%?UAE[J$7=C2FVJ?Y3,+QT/-2?=T;/295X;R0U;-:87XQR0(@*,VZ$/)" M-)#A$_SCTPHZ&AS_-W1+.P^/7M[%2>M0B/ S. MEDPTE4Y$4]D7LSH_MJG!;[/B)V!W(\$ 1#>CFK)C,IAQJKJ_MH>!W^<34=9S M1;<0"/YK]S;PJ\"AR/U6TSB/54K"0Z4TLLJKU?AQ>/58 'U6R":BR^?B]?GQ6GS;J[&2LFG\K51@&8C^60NFD[MN@'"VAFH'/U?U1'V M?JSHBBEJM%>!/(->M;:)8&^K62#'A_:6)J(^5'<<[$EQNLEQU^^O6 M>46L51MYL=Q62F0^_^JJ=AP,^)Z;G]82UXM.OISN-:UZ+#8HQ>^2B=6[W[NO MW?NU$[L:;HS+HK"Y4!?:.N&<9Q^@>4DTE<]%X\G=B,^IX(7T#,KT+_'%*\421)U8N!$>#$6F80Y?\\+,O#: M:\.F[75H$Q\=?; 8#:RJNJ@3;4&+$*EJ^RJ3/F 6?U76T&+'HDH#B'+R$[[6 M(H::II&;^>^/>K>_Z]>+U_\[3H)SENL M]_@$M_68W[)8?"L8 T*AC".)W*: M-36AUL.S#5!88Y-C4/+V'7*PD141MD1514Z CS6H68#;.:+:5J3HF+HX)%=@ MT23[8DW(MS1G-E3%:*0DZJ),1) BR@M'-,EC6)LNZ(KED!M1M[5-!/JK&$#N M<(?N^IXC*]6>X'M'A/J-%4P?>E@-#6-*NU=9$8-JU\"L\!3Z1%'[&1F%(TT> MPJI[5S2OI7-UGXUW+WO3>J&;'B?:LTJ\_OX%Z66VD>%:DQ.O)$:CMI$2$O.1 M<25/QO5-']KAI9/15&ZWY"M**6>GQO/83^,UM3J;CE;)ZYO.H#(3BA/E:OS8 MK"S?WY'T_($L53VW>5JTII5^:=!.G9=*RZ6[<;+J/,R&XV' 2U"[KG[\251&7=G.;J:/4W%H= UEN%FV MKUN@$4?3^7S(0?A;&7Z5,]@JD9_-U_/6 R&ZZ:8_*69[BG*W[KY_1OKS&Y]' MJ^QIFI[.2D_R7>=F/5STL$5G+J0#)>V5J!D6NT)4R[T[T'8[U"G4=,*8BJMK M-@P)OQ;8_2:Y\OZM#,8=[,W$_D7 MV $NI)_7BGTNJGJ#;%=3[Y"M;XX"I[0W<(XGTT@M9I66N5 $];;2[ \J8O?Q M9HSP!1G(K0ESJ,$]3YA!$HE:042NI"@RM@A5B-HE'Y)-/O& WL@TN$=5TYB% M'-!SR0UX1IMA.GLYSU^TA(W6,CJ):>NN>@=^D'@BFDWOAB*HW.)]6TWFZ#1@ MX=R?20^1N3\EOU%EN:84G"3;)3* :8CDCE4FY G@&P4._4I^4:+=B*J)FB85 M+B>!_K/F[DESU##T<0-XN #.+NM"T61B>O8L)5RFWRM#L5.X;4X=-7V=R8OY MR_R02(YD/ATEIN#7]8YNHTS)'5,;QTO-::G\6+]01I=6_A#[K=\7XD6AELX) ML5CL<=9O9(Q9?(P!(2$>S;_"&[K5R1E,15>Y0?^F%1F*:/+I'])&&"F WN0P M,MC,V<(FT)Z5:RHP)B,?]NOC+;H1NOKG*E'OJDYZHG*O9Y*@\#@_$O4+P M[7-!<2UG/V1X4$:*\[DIJF"94*>73XIA. 0W2D;>-XCRI=KXK2O%$B,C44(7 M*#Y=$Z4I!;781,C3%/3OL]A5P.WG=HQ'B1V!2,W<(M0F*^8*%A"0F[!24=>= M@%2,V"#8]?&G"4,B_PJ[[>N)B N)S;F@'M3!*)+#L#[$,?@%RL#1O"N1]1.# M87LR?5.U;45OCL*E6.]N<[M^?'#N>LKF=M%H*%/]ND=,AEP4C(9X"$ ,37[8 M4VOU)Q_ GKSUMY])/:]GBHU1LRG$ELXT,\_EQA(X9C/11#X53:=2NV>R(@I6 M9$4?2\Y@!$+DB"^:]\XO^+#+I+<:]]/WB>N'7J)>:6LWF=QLE5KMR^JP0/Y: M"LHEE%%45QZQL%RGV6@2::5I$=T@JIH^)C*.*,@.W!+ 5/3+[$MXHKIAH]&M MR@K+/YB(2P5EOZB12P.".O#],S?=P!_&^BR9'8C8!?,80+-];:M%D2=6FJMT M]F)S?CNI--5,,M75S?(TW0*J^T'CUN[(^C*G]V8U.3MU[$VV8]ZT[DJ M 3V/=MXN7/8RC^OA?:N72,Z4;*.5VX@Q&+GS]L1%^FZ2K%XO>K-2Z?QA[HC7 M]POH3[#S]E'.N,YVDHW+GA/K5,4GK;E.3EJ#U.[(6J%WGY:F3X_">2_5:\3+ MV?'UND Q18,C![)1'PWN5\E>?;GJSF^'PU@GM1JD=Y^9K*[[]\51UR9J4R^F M;MJF71^/!YG=M7<*C_>;SG!R7U&7VGDBHQ?OC3Z,Y&L/I+Z\2_ZD3]2B;XXR M\+4;BR3ZND0,(**J=[GR7'LKK+(+!9&97!;+E\4?A#+ M51+GY*FVZ2CO%M'U)V)@1\#]W )&KB9N?JHZ46J4V! F3?E-)8J:;O_TDDZ2 M&?KUX?O-<6_Z".MCF#VC[0J11W'/F71"?OVH$^92NR--%-D!+ZCON#&?9?=\ M9WW[H5NY-16A+K9:O8?*H)0"A.\/.=_?3JK&E&\WC8IF2DB0&S*WE)_\!_]; MX>A9*A6D,T@TEX?GC&&.D^C8!O^ 9CCA)X$\*'^N!AVSF]-DFWQBOB;(/]ZM MX.W49/G4_?T/.H53]_=C.8B7,*%.)W$23'_0*9P$T[$3>-M)? &( MACVKSKUAU4=< YY[KLQ$"#-B@U8GK?K<_3^U17V+)Y82[,C__DC\^%7FRYSM ME(I_*GS+[^X5CY70'4K&H_0'L+)WMNM$*[]+*ZG<-R661'"_OB8*8$>1'!/" MI+*"-]D)UNN=8;V^)&+&']\_\7UQ;CB3E2F/A\-A:?I8MZ+IW/6 M;;V:A:@(0-M$XYEX:-+?B5E/S'IJ=?C.@#8O,^O->5)^K/>L_C1SFQG,1OE^ MXT($9LV\CEF_@+%5T@R'IVIY0?FCUXR/1[A\7;3.4Q. MU_T-)<,>*;$6<8- MM)=HH#U$CBQ%:U;*F$:JDIB(LP>U3/_0GY2J Z6=ZG5* M/=%I3"JM.P&8GF@UZ:B03T9S(1"'IUX^(0@NB$ 5 DD]AJ;5$4F+"J00D"DHB^[I 41^&# M(4G>^Z8J>7O$@9)^^L"H(;$LT(T MGM^EW@_!HSK#J:R(7ALOII[6\*<[P- MZ_6B()V;9%$FD?%,2/+6&%N#B; 6(SH1_UA.0+YD ::B93BFI""@OPYR]R]X M;T+XI]*^P9_B__P=L3:6K#018KQM"?< (C*@-[W$:Y1#?3"HX[&IC('G0LF9HJ1B MKYHO=OU6]_L._:?"0+*OR:RZ*T5;*E=DBI/PNT2YT6[Z\OS!$LZ[PT:VWFC7 M)G,?=8<@T,&10&\7$!DII/6 .@QH8#%U':.Z\,\+_&=P7;::>F M7+6$9EXH/5J*ILY']'Y,"M%\2 M5F*=;NY:)'J<>^P(FW=MWL$JNY- -C"WE M3"6NCQ!/O:VC%S)96O:U'&05NC>JV>W)OO0!18]BNW?+WPDN\',FNTU5+GHY0RI'V'(&\[ZC7B/GKHY7L=) )&8EA MNRY?'NLG0*H>1]X?RK+R;:[2BUWV,[V9T6A=Y4O-1+S?VI_UM].FU_#!U(%: M!\WX%-WFS,_0X1E./2ADDDV1-7>AZGMGG;-(B5"%,:.0]$5TTT9N3,-6Z#G M"W5F61$>IYCM'AKG^SL!/XFY/A2]\3G<]1UDO\&J7[IK%%.#RLR\N4N4K>9Y M1AA3+&D_&V+QT7;# MP."2:DK.S"(R5L(/9%5";PKTN B\E D5<*CH#'4=+MP V"_ P!MS!6)")_/(G(J@EV+?V4-^V IB7(@@!L#[<>U:WQ]9&A0\QTX PK M/.@!3A/@4=80!+5_5.M!^XZ1>US18 'Z6%-BEB+:432^SB(7Q@HN^&AD3$Z3 M6FNP#^J(; NYLLEM3]:.%SZ8!*:JD+M>C@PW$0G5?Y@DX52R&V0D/#Z*5CJ1 M%_"C2M9A\N7AO16#14;(62Y5B76P$OUSC VL[0A%$AFZT@3UCH )QN-,+V" M,"=\D89%_/V<9Z*LT"40"6HK8Z*A@R%FT?8H$0G[._M:IC"' =V)FAZI*D,3 M71"[K:)%72>7-:Q=C"P-C:@S,(Z<(AR.[SD1V4&K1T13%)16LI5@1RG2!,2Y M1HQERV%*$O664&''.U2!%N1H..751"6;)9OJ$K8*%"Z%&,_D7Z_GF.U^9@.? MX"H*A!BUD"5@'QUJTAFC$:%C\@,Q ^G1$06,+.25UC01R[-!KQOK)RSH?_VH73P=$ M=7/45LA^:(K,[\TR77;7:+MK#7<6;EHK+1GK9P2GG&E;9?E2U[0QM+;=+0WV M]VD9:*_."!LQ UM MQ@8RYUN]US:/#[2;O; M9ACB]=W#O"L/=+WE9,YUFN!5C[*)*%IH?&S1^%F$:^E,_T*:V.G+%MV1IMCD MC?'-KM=#U='-J1DKU@WNYUN[4?R>!1)P1/JL9M1P81(Q3=P0#OPY4M>*'*;T M^G1T[@6@]D"PI(0- [S,'__Q_^&W%K&5[8O3(]-_)M\WMY.N^W__*Y_)YO_9 M3B3>RNG][' :HP_J!&=B2':U>)&)?E=YCS*'.S#.FZ249X_MI,R>B/!/)\(= MO1(#,N0.$(#!H(SOXMIS:9VH[T1]>ZGO5_04MQDV)=:)HE$E$AOZ M_>7)2$\#=E42"ZH[1,N+XC,51E6LO_^!AQP1K0HG4CTJ4MVCNX80X=E^*@J/ M7Z!8NF4:*X2Y9>U3G;M-F*G+5798=DRH+^C@@^]@&=#57<3,&:* M/3%D9K5L/>AUC(Y5)+("]H<*ABE_$5&6) CZ01Z.:$TBT(+#HD$^49I$(;+( M72,^=Z.JDZ/SI2W8@>11YD0UN1K%WQ$!(P.M"H4\F\Y4]MD^57=A 4^=9ZF; M_K<$FE/[,E=I#!/]=F2N(5D17@K,:^U#VN!T^U!$OE"^6TQGM'R?@%7,-WT? M%="$#Y"L=H@.ZD\'H;/:.0C0(>!!_$VBWVDZVMG4/>S'/=$&]$Y1+ D\R.#< ML*&S]GRNJ=0E&5R.VSI9@4HFL@:)&L"P"Y^6DK7-@Z^)$ 5-3S=76OSB:?K/ M9:881:7,3*-F>-_F]*42%\9ZOCJ=-?+]=KEU.;QK0NY2-)U,15/Q72!EOU$O M32"DXCH]WFR3??[>_TK'9^X198V>9_/UO/5P7BI--_U),=M3E+MU]R..[X4^ MS\54([MN9B9B3]$;0T,B0JSR- ;':SH4 7O/P>VZ1K_"F33XG5?S77GL@#8= MK9+7-YU!9284)\K5^+%96?YZUO.OG]!$>^@T&C>-E2 Z]Y?&\B8FI:X*>Y*< M?:<#Q_)+ROUGIL2^RMT'8;"=JL,H.K)!ZXN1I<3PJMWQ_/D=-B$79?29#8KN MW*)4%^*>1I8 2;.=\$.*61?_Q]- ?'_T/)O/W"Z)/;?+L1E0?3 M^;=OPVTZXEYTWT=NCH"GS/J4-V4M*0JF"-O65IJ@EX?GS^\XFJK]KY80F#HE M!)X2 D\)@:>$P.^>$"AR[)C>6)P,8HT*T1+,:\5I/.4SJ=0*=(H?E&7%TIB,3&^/M-7ZP]/E>KGL*=WX=/)H.,9JUAHD!L+V MR&NCMWZZ5YZL::S956Z[P_MT=@@M?';>_A2O:.8B;=2-N0!*27TU'D1NJB%2E*A8QJ!!8R/=16;4DS8!, M*-:@8;>4)3>W^^*BVNE6%N75G581NY6.-?[\XI2O58^2QW*43WRAO_ZE:T)^ MVIS2 ;4614H-$I($T5V-*4YVJ9-7=XE3TZ!,&"7#*MU5:I>6K-" MI50>WM6+F\2]:;4^B Q_6_U]0[B+OA4HE&F0(,4EJL($=3O__4,UNUT]S3;Y M6WUMMW^\&KDT]P+P^JFM]R-7N2EYECML.YW<<^$#(]:^)M$-#ZP==2>]&N(?M7Q=ZR ?H(0#:VZ$/^%U:!%#3[+B; M$GXM,+(MARFRX?X>RL/LH&+/KIQ;(=9+*T^EFE2MQB":DD1$TE0\FDY\3/./ M$S=_2VX^S%*.AIO?&Y/];=P\>!#'HJ$L].E,>QRWQU*]E;J *"IV1,_FT]%\ M2&7][VH:GTJG;8K- 7F+% 'D*ZO$[R8]OGO3I)<\N-],BKR73H"Q5,HQ-YQA M]DN/VMV%8([:S1MA-NE=I1<7U74L4Q@DL1%8G,B.7.[C-($3]QTU]WW"*H^& M^][K#G\;]Z43R/U0$=1&-5:==^]N_N0ZN= MA3W9)5_4N/A(*?-B'[T_KWOR7N_!H3?F:&39!W@7PI.O0B1:Q9[8=>N\L9C& M[,JY:=]OJOKU&(#BH/%8.I>"CB??RK=P8O\#Z"5'N#%'P_X?X(YX-?O;XYPV MO[6?!I5^II6[ERKB>-X!]L] X[Q,,AU-)=]?H?GF-'\ 8^E@'M%#-PG^L&C' MH1=V-.+I@V,?SR6+APBLYK6^>NQE-\JT,^T\/?1R-3NY7@W2H*^DHHE4/)K[ M-AZ0$U._=]#CT L[&J;^X!#(&YDZ/XQ/:RWY3N@Y/;%4&C3O;7D$3$VTD'@^ MFDQEHJGL+N#%J=/Y+FI#TP>E'L^& >.\%D[]+-+D@.;Q5-B#.$0Q69G'U<=@E5 ME4-E9F7^,A!-@6\A3W>0).\WT1V;W-03T4T07&X*$V"J$=MJUX//@ M,E3#ZW[LXTL-15L]@%/M2+T*Z!JXI\8!'5#?/#0$_6Z4JYJ0IV]%"8^;?$+J6,<<",.0%\0 MB@SB+^W%!6[G 0;_N9_?=^AO9\3:36:/\63![A7V%V"@W!A? MRX -MDQKXQ-WU]PT&$RK9K'--HFZ")E;+YV,.])ZX@KB2R#!B$RG$G?8R?@. M /Z$X*K?S1/^!NXLQ ;?@X/L40LUUVX.%UCTWI^FXE;;/E>NAWKW0\2#@55*DL9VU2B*J7'G^H.L6=5UNMA /OE M;.+!BF@HZGZ+ T]^O&:Q#]2W_*,G2:G?2#&M(;?F2Y(\::813ER@[.O7_:]U MV3C6.L?=29UWU9-[_22"%-*>&/9$49SOT&?T@/G0:M;=/D5*DK8@-C(_+!0: M=CH00P.WMVEV8D_ZG*+74H/LM#+I4JL@# T6*68,7$DWD%D%95C21M?K]BH( M&8-@.OVNK66RO))J]R?9+;EAV^,@9(Q6@TN)S5FCQ&T&M7QU)58)TF2#D#&: ME5%_F]4,E#?'5 ]KB677&GVS;KT#(,#)_-4[8K MZ7:Z7B7YEBPN";OEENO*"HP\FR=3ISL.GI8RVHSII]UB1\"2C3%P\\[>WN#X MIC6BDVMMPV:-H9(>CLH=5B#/WSZK->O]ILYW-!%;%D=.1LRWNW#D5^%RE*'! MI-3V8'4>;F% RUAFU.UI?+$C:6XZ1Z))1S!MLW'>,C9X7-0R]L.(&2ARC)GA MD^5>Z+4%X\BXDO:]42 J]@N00[^_C&* YRB*9[#YZ<]>MZH1\*7!!]BT8F*Z MMK+#0=14T]: K2?M[4 P;QGB,@Y-T\=HW'MU'BBKYQ "_W#W/J^_RPY%^1TH M?2EYL2!X?4%_!\P *X(.UGA[EM.4(3KM[# M'87_JHAK=>;.=BBC)TBD$'0,GJ^NJ+<5:^;_!)SCP@O!SYH6]TR]M$<\",SC M$0]\Z.Z)UX)!2HC94X+D*^^HMWLUWRTUF7&67" S#DEQ>J$N%13V'-=1=JU7 M&VT7\F1@<'F4^5UIS S-1'9R-ID*@E=%=B[B@[]$-\H\YJ(OSS7 MH?4@[[3H5T*3MG=B!'A@YYCX,0_%]]WBS^;-SF@9*P;8"=VW;>29:JA>>R3H M).U^8Q_U@?3;4.[[0SX/\%I: 2+H'J#ZD3WTLB/DGSALOV\*W//,'QY3VZ_A M\52,-CM2R0RON04VW9NSU=;*8",\GNOB\1!/1 2U$(H*_PA\)#2$(")"A($0 MA%>E'U'B_I2(=%-H"!%)1"@($>FFZU+BHUF<;]FMWQ"/YRTM?!6DDO?CDKR. MUO("?^8*>#WD$\;D\=OQ]$/#$AU19"Q MB.@/1/0_A!OS==J]J^TN+K+VHM_7+NY^56:_]P93O'I>A-\P"@5OOA'-#&LEUUNQOT?(HO-NBF-%7:/$8$S:!QE;E)S&0EB)(BA M$<0_[<1[!4$ ]SVYTZO] (_4UX_S> "TW\D5>M#,-DU$NJ;K!- M*?(FD=0UM;^L8O)@W)8K8Q_G :>1.$KCM[,X(B40&J&(E,#WM'?>I010EFWW M:\TVPY=:I#+>9$MEK+G'A8AC.!U'T6NB4]W[YN][W/6%9)%G/8:^!9 -$= \ MZ42R0?EB$HM X3J-16"22X$B" M[VAH7))@+D-AKQ4$P=)R,8*<^7N[Z*:P1&--1 M#:]B#G[M1W?,44QU[-C<4I:JZ=JQE&L9XG 3CZ4LU5'M"?BU[LZ&JAB/I45# ME,781!'EA2M:?M$L++$#8J9(YM@ :_$?#11V# +=? =(D].P80%LI6K!6L.R M:0?C=51D;<%G9]),JS5I9%OK$V(-!;!YWVSSH MC>==JHV\;=MCU&T"=VQ52Q04L=.TM&Z]VR&KDK!J@-G_P^!D' F Y_(1M\:B M:L1,6!ZJVC%8*6_:HH^Y]9@[MV>X'%@79*Z:T=X)+'CU;A\#M\]HEW$N6V&& MG+O5IME%/VNK^!C6YU-Q&@^ TH$,IQ[A(NWJ;$T@NM9SA:^A.)?AD=Z'CG1_ M%?E<7OV*GL1.]218!%B>#]_GRZ4XMA1_R1 \ (ZM*+88&XF2+ZT>DEX,@KB9 M,MR5]Q?)8Y\J@F?W\\F:%IQ)=C>177'[NK]J,VV^/^%=,D?R1I'(X\HJL+A] M!EXX^:/2=J5>2>*ZI5J#L48YZ2+X]LGQ3>2VT/QFX/C_<2 M)NUPG(C/A\F70-E](3FN<1XUH6%9&_%@$G"+@I$/.;-8="VKI\U*W?5JW.J5 M2ZD51!^G@(+%J?,C*7[@_)N>2(^^^8=3K6H:T@5X*=5*+&H\NJ?I: MU!)<+:\QZX[:W +UAV').!E((6>/(N29 7M2''PFW_ST236V1"B2QX?7.RE6 MFWMFDS#I6,J07(DYI%8@%EF$8A#RHP;H#:C&+%PKRZ)9CB\Q+5V4&FHVM[X MQ.<9%(!R+]!R3I /L\ HA/5$3<505B*ZVX% HI71*MT26UQ74]RET3'KPU*J M!P3+69GG!+.\Y^G &/4MT8>RP#X +^3OFS>OHZT:KS)#SJ*PND8N.X2U*%@L M/@:G2_(2K) B2A/ M3M6W[.NK/@Q FAW60I$E/80:TU#'.K +@9:&_I<$!P7 MIH4HEJ3:BAR,1^C7OAZ5]$I 8"P8NYO\YQ0X$(?V^BUJ>E^M!\&(HZP7WUL@ MDB_K=O_GI![Y<(T)46],Z_<^AGBTJET=-.:%$\=*PB]W%D?@Q;]%?25N[-TJ M:?H).\0G?Q_BD' ?8LDGFOY7[/DCW(VSK82 .D<;=H*IX__J%%5G]]T;-=<[ MJCCF_'8D>>&NX<\$^*\8FUA0//^W74L'ENO!SQ?QRCR@)2C\4(;AT7 (THG7 M#-2=Q LY79& OJ@HDB0:JB3&]NBN8!+6_)K.[\EKJZ8#?@P$T9?>(^\\JQJB M(:E &[8.J%BWFL5?W!H8+AZ:-5 +\'@#G[S7VC$98D)9]M^W>G=VYXA?"G]Z MMI9?V76U2>PEZY"^X'P@H>$BV..'H 5>4ZRGBB%(X@^XGM24277)+I76%M-B M MNP:+4ECX.P5QF!E-!Z5NHBB_$P+3 MS68%1I[-DVK(.2QA#G5^1B>28YQ9LWT"]@X]FV>':93M*:]87&*;UOETOF5P MLU403JHF9S>M#(XAB%(>5]$:,9^LJ89 GH_D4$*P\WURCKAJK4P2TA1+IAI! MB*I"8]JVNU2WII%EG<56G6Q[DUL=(:H>1DX7\ES)HST=*9&M454FUN::&0O4 M^=L+9HWA,WK?T11AB*5,VUD5D95 GX\LFFY:4=%H@)%G\^QN5_H\L6FP<CK9'4R(,9^;^<7^+BS9)7/ MINLDERZT #D9BY]8@;R46E2Q53?;F7#I7&=3P@=9B1P'RI%@<&9^5';'O#), M*(K>IW5AM@I:>]K(=>DQ/Z%XTFC(4ZQ#5$9H(PC#F*5PO"XMZP-NYG#)/+5B M*D(92MS9,['DO+BBY5F)3T^[UJ AVV;/;@3M$HD7QO-R35UK2H5LKBICN[3J MCX,PC+'1;%N;47)5:VVPT4B>X./1-%".U$&M,,*&0D6;H4FA98-;$9MAI+-685)$?5J3*=)1 'T+V7UG.UYH989P+1H\?S@D"S MO44?45KKPDS9(MOTG WBI9[81JVB1:F\.)VQZ"T:/5SF M.R95U]3A M8HETI.QZT%@%[6=R/K+7S6F7UW*96VVQQW>H- O42KDG3?F%KHAPYJE>VZ6&JK9FK M(!TR7E5+M=2BD.<6I#*=5/#Y8C1O!.F0:2]7Z-AV=L4M:CEA6RZM< ?L/',^ M4I"B#M(==W26X[KC1[K#5Q*@"A!-% [2= M5$S7.NEE#LFETZOYNM6MF_8*.G7GRF$SSTRQ]:3.=1UNE)/7#%8]PHK\*A]7S^Q+>^>UU+/'N5+W8X!%NO.C=W]K0QY$#KVQ. M >2]OZGV(:CAPZW"](>; J-ZH8 @MS;ESZX%)U-W7GG'DNGN@ZYOX+W\'SOOEJ:-7D$Q-!JUX1(NP/^B8B M5$2($! "?<*QB!!A( 3^1$:4" ,E@&Z*H%7#0(A(-X6%$)%NNBXE/EJ"]);= M^@W!!]^R$+\QP";QQ)S5 CP4,MW^5L/?(AR-^Q^NB%+XUAD=<<Q>G7Q$5#AI]]U[.'2K; M?!OK05#A_E!QWYN\$;?^*&X-I[G]T5/C#:1#;S<2YBCAPNH/[WAY!#,\%-SL M2_&]BV^O7U6\D])[+^Q^5<4W:M;]J<(6F.VS% ),0:+5NJ"*B\=;L-2C(ZU-LM6^\O$&$_( MZ:)M:5D^P>?D4G(X4)@M3-XB?_W#Q!'@TF(4=44$HKLYMG<6Z'"XMG=39#]O MW7?S*N[/Z"'PBB-&CQC]?0O_'@XUS%5\3DF\7BSV,6AXLVOY4,?KWKK)?MB0 M:L1T$=-]563T :[87@1+TSX@0FQN6IX_^@P#=(B?'F6G1Z[+@UMTUXRZA.J* MXSN%2P^ )>E@M)*V)%@3MC(1C&)>JXE8.X=6D&(:97TP532.8!"*\5)KB\@A MB\3WYXKO;<.D[Q!?$V\,6\VF!L0WV^N/I.U"7. [)%4:18#P7C]*&G)#I&R" MWWJ=:K[8%/D9BNM[]J4(NO_Y24TH[F.6O(ZC!FN$AS228%L.J9'CGM"U1TW% M4%F!\BR39)Q@L#A-W 3G_0>Y^_?F^$B M# KJJLG-B[K8II/<+,DZJ;;!8S5L#$0?&C]T'(=XW\GSEA91QYMS[*/V$3+M M1+1C8*LE5S_TK_$+X10Y(0(!$L=*S%)FHFH\&U4P,A0_048Z0L2-#17=7/G] M:P*?)JNV!*3+B0'"*X>^#R\-M[DYAU,")/11H??S=6W%1X56# MH@R(<4#RA6P4AZ. .I$F8 OA, >.= _0O5\.^-3=[37K;_6AOP1KR)G=-C3! M*E\!@!+3Q0:IK@U&Z[J4VJD4RH,).O[N %!?C>Y$/E%HA%)P>.P]@3N8"-TI M%(0 =A<142($E,">B$@DPD"(2"1"0XFG9$2(*Q+BHR'HM\RE;P@J])9APNNFE5 /'J(_?TMT%Z_* OH5P9YYG)X M_$5XK[GGPT.<#SU$RR>K3@OIH%N1%U=5O9&3JHU:@O6[+<3H)QH_[RMVI3,I MXM7'Y-77;W9NS:M$MY%+6>2RK*5YC3-* M)*BKM.*S'FZ3E![8J\ZI^6]^;5 M+RMMO8,7=79LOCPL3RYF'L%M^@)=\SB*Y;WWS'/74H2N/'!KDMMM:0N^,U@U MML*4Y,=_G&-"?/JB^85V.KX.5O_Z\JUOQ%W?R:-XJNYFRD3C1F6PRD+L)C[LQ^A; M68[I'^!V;#51+.6DS['ZG%FA>&D3HKWK@F7?J0?6\<+28%U9,)>W>V$)ZUZ? M2_ IE]MDNLN4BG9U9QSUPOKZ7EC$$Q;U= C)/1@3$2(,A""?L(@2H:!$)!(A M(40D$O>]I'_KE/Z6E_27A?^;7<"^)6%WOV#M*Z(54PP9."C[N]88CL:O=[D: M4?O1J!UIL?OS]8>6?$;HK]D#G]L?.+GDBGE%$4-\$X;XPRYEOBZ\^_WHI47" M:%YL+@**P!HR<09#W#8L"]-=V2M*\T*1,T6T7;]0#((8G:$"_+ZJX-Q]P[Z^ M/G@G+'=%, L2D&O?847T?03Z/H#-]]P2R[MG,5T'!AWLV,@R9R^3)*X!6G*' M(_UZ4G=S3^3.Y?6?O?6Z1K5]7=S 8]$.*+9W!])DD$ZF!4WL6[R=-2W",1L" M 3,=L#B!87&2O%1K'S'K3V!6[(19,6'16.,.L^DQ6HWK+K,YEJ^D)K=G5H+L M.N76J*5RFSQ)%:HU+%\C(;/"Q(4XAN-QDGD3&.)[V<95TTAXIPM@U5ED']], MUL,%W/M=K=X?2K4'L&4]U2SO&KG&S*$CJH:O6Y2U-!&-L0_P8H"GWQ:9[QO8 M#8^4'NF!YF#7TS 1X2*+\&V+\$7/R]I.W10,;J=L@)_R?D"Q\GJ#J&[=[?!B M4VX4DH6>*.?' @G-1CJ>9+ X=;%M0Y0\NI\9:T/3\?@B+@:=U[AO8(J.:WEJ MW@.1=ZU+)T'L+W!N /L4_M&>F);CH]#[L9"_8Z*E?%E&Z9[I@I)*#VQ5\1>W M>26-=(X7Q\92I6E$2:^D0L;.& MDGA$E_#1!7TB([*$D"S))S*2E]L1YH/N])O'RMTVXFC;1;41!%PF;%25,5UGF(/)Y*7V5H]G$@!Z)!_A9 ^KEKKG MDJ\7=W[+4XB4T+64$"PT:*_, -TSFR?GF9% .%J-R#2$,8(MZ\VQ@/NZAR+Q M.,8@5]<](3ME 67(R([ZSG;4M9569$S=3X]-+$4)T&2993E)88+$FD7NW O",_: 7,+31Y"6OO\.8D5&UQ]HM-#T MF?\"+S'L;>=_@ ICHT&,)M;.N,E8^I]6*FK+<*%LF/6 %RNO%#$PW&H\G M$>*[FVY^V_F9:J@S=[;O7;K;Q,BD^\XF7109^Q9J+B@SO&Q0C#*D:#['3COM MA26JW?K8[S*/D7$4I^-4\GM%Q.!N_8ZI,(=$L9W(3(O,M,A,"['^XHU]]PQ% MYM82&,IZ];T!RHRWTZ9NK1=935DWJUEZ+I39S$I@H#)CXB1*Q3'\S3*71[?2 MZGZO^MA2U%WEN<[9'((%>#4BD:UV>J M58[/+J#$8"RCB>:UD/(FA\21Z_0N'^]MV:=>RH J M9.*%4FWM)#5 >]FMKEE:S;N,V9 MRR%;'WMS!)HQ&2<8F,GV9BW 'L[A:W 3+A0Y^N,.QRXV?W_)W\M>J>#?D'BJ MX8K^DA]X<2%!2O"K2H]J9R5P_%A0GTQ>+ Z'+[E%\>RKI7\8L5>'!_DGR)<5 ML?]S4OA[T&\0[L&T?N^5V-&J=@7'F*?/QDK"KROV[O1_B_I*W-A[DX$^*HS\ M?5"$:_E?L^2/ @CT-!)FQ[*AGW@ M1_%FHL'IBN188D61)-$ YV:LHTQ4P!0VF(0U?[K5:ZNF W[LF+O.@H;G<'BM M![.J(1J2*NHQ<&8YRO,EZPUF\1>WGELP!NO!F<&#$GSR7FN#PU[71;3(=7TCES3<^+F01WJQ:29P7= M[R2+K-IS7=S\5@U=-8!6AROPCQ85<)UQ#-:#D_. (O(_FO"K6F]7DXZB3W[M MN<<@^^V/.<_[?\".VGP5W-7+[:P9L98R=WS9Q!@HFR@5/VF*ZAW/GAH!.DV, M@2FX([ .UX(H5^+84GSTU97J3&(#X-O:$\6(QX!7(DUB*]&. 0[T5 !8;M$U ME!A$U@(\B\;^>OZC_T8H41CRG\K)&]C]&[R_HO_Y^RE6=RW;%<$[=TKVE1_$ M#]/QI^GU?GV>_DGK5P\1D/J/'6O5RK78* M$YN[EC2!/OS2U%U(L-%."0)O0#5E'QX=KM^/9/!COEB+&X5&*&"7Q1!<[_L,O@LSJ;*;(*3AE] W8([H>HZ[&Y M9!S;>XS(X=O_[ MIQ@+N"@&CCI7/Z:XI(M@2^38_[N5\X@AON9=-E)91"]P&K(I=QNR/BIE^XT3 MYS&1_,B]J6G;:<_?&2N&M.$ M< /E=JH#OZ@ B,*#CAXD*2OKZNB90EXQBZ( MS49^B"C]I+W%JDT!'XY__8-A3^?YN#' 2#K<#G77&1E^WI'A6$$!8 MS[/!"'HON$;9+44&Y+HV5?XMTRH9U@&H'DF4VKA='<'-4T M1:2W6K%1-9))%GKW3^?W-0?R'--BOG]^')!L[E\)0W($J;$AV&T/U]:V]]C8 M<)BM.([?3GJ'J'VLJ'>/] !Q 8VDBP>6)XD[$.Z7+Y>.C=ZAJ .C%[QZHBB. M?4^M5A$W,?H8V_&5$^YHDV2H[/\Z.IM:SW\[.YA>'H'*: 0<$&#:P?T$!(#O M)W;*/=8&SPQZ&-1DIKZ$1 "*TW0=&\J"UVX#:C1[)ZV0[!][+D$J MZ#M)WREO.$96]K/FQ&3RPAYN373K6]']!/$7_9_K&W\Q?IZ^N>@^S?_W] M913_SP4D3\"H(U\]"U5'@(C6JC(_?ALL++*TB=K:.=-H]MML42L>UG M-NW&&PKO5#"]]EB/O&T%0[*@%018TOO_@G')"P/;"%@;/#]P/U>-$IE.==09 MXFYR6[HP25+K#MA/^ND/<:*1P);QRL)&$!6VML ,&2GSD8Z']OPV7% MT+Q+UBV[B\LLUO7R_B[M[N;!N]."L(VRV&HN)G2(ELLU<#N4G&4 MI.(X$;#'4">(DN0WIIB+&R_$=:PEO\W^^6M+^2=YX/8-IHO)(&FG12Z=(EVQ M3.=LF0;;A]%HG""QL\WS/:LC+GS];HR%O43J._'%NX<6"7T8IJ^==@VRW"!Y>?U!>YM8XSWIN(B MR2.Y7D-S62;;HRW@P]!).HZ3YYD;>^]"]9@5AF+EO=_@;?._8W_I8!)_OV>_ M=[[&B6]A[\/H'C:[?^\*C3FH6R1@0U@*$ @;VK;P-4^!%XQWN$[\_ 7B30/$ M95,T?-&"VCX+E,J..^JB%10BWO;L6DZHL*^VCEY MCKR$QLL-W0E:0(F#Y#W_P[8<(>V5.EAS*$=5(' L,+D%*'."M[2*"]F1_]MFM:&CBVTN)<=40]N]N/W>]'%0NQ MA\E4"TG/A[V%F^A.LXU/Y[3L"\[:)BLM7-52(//9S\HB\+20LEL>=:H%E4]T M,]E-E=(H%CJ 9!Q!$/B_MW;6TSOY!+"=(G3E@5N3W&Y+6_"=P:JQ%:8D M/_Y!C!)P@.SWO F.D$#^R-;I7C>SX2P-:[?S%C)JS=P@N2O_R^A]Z- MF_',I?N"1T]+FN!%5LQV9]Y/_CZ*:+W*[4-% M2#T>2=]^K'R?08@\1D<;-K MZNO'OO;OAP^$UA><][.:O;1 &%O>[PD,IZI/RE,\5A0-5[0V,'D&RXL\>WOM-P/O@W_07A^_A>)F_N)M\ M=>_AKL"]WL14\!H5SF#O$GMV,GB^_P=O#Z']>@^7XY-*J=UPJ_-%BK81DEFM M[(+29)/=\:>42N&P";71J8()5"H:-7"F96*6T-0L@M29]:I#%\<7#YUK>1;W MN=78WQ['L _>;3Q?W1^?J+X@OWW-X8][>1GQ,=5W?I,/?V^?_C)H*O'=WYYO MXX'A/E.!B,"P)2#.4C5=&XC62-5A?$21/6&'Q/,("TCH6HY'2!WXH<[YKT+%7RJ<2E] ##_&+(/_*LX!]IM[5V.@CG?3L2! M3-//0O[\KT\*>3>;V788-:5I8BE'CI,8ITS5\><"Y:>2O0^79_U-,I17KKSK M:[1@-KIT RDM:9+41+,OC%D@[$_GJ=*'D#@\3Y]]I?<=G=GRK"G]:GIV)4)+HFW6H#[R@CB!1^9Z;A;8SBI9TQ):EK?7Y6VA M-@G7#\S7_?P@?>TEZ03?S.[ AGZ<;;,GWWD@-H">@63;5KYA$PD!C:76A*E,3RQ?_FB=QBY M5;I2?3*B,YR:83"9B O!PY MPHJC,E<4QD@-6A E>E2DL 88>?9V;5!>,[5:%SS.Y>SQM).GNPOXS+.WZT)N M1"Q*6U%S:[S>)JV&V%=6 G[^=GH9MM[R: MM>=,LI\K"N@X:#^->I*C6NDER[F.7!UW1^B,+;-!^RF[A"4[AJMS8E>2B76] MV$B1C:#]G.5:VFJ;($<\UFW-"UJO5>DP@?LYJMKUX9898%JWT5TWE_9&4YLL M&'DVSVFQ+S';TJ;(=VW%75>L-$ZW87N)LWDVY![)J!5*Y&NS[J8W*L]7Q&P, M=O[L[8-BH2#+HX[#N3G5FC$3?4KKJR!J+EI$&247;9EO;6IU(M=/.,T,&T1- MK&FE*HO:?*AMNHW\I#(>E^CL*HB:N>W ["EZRM!:C8*P'!IY(RL$RE&/UWNV MP]2FO+CI9=RL:$BBZ0+ MIIO.D$#B.X'4I"E2JZ'9=D)3<;4_*RGMU'@&1YZ]79JUZU1-0]M(NK,&=#65 M,M*%$G?V]NW(3:[M2MK@6MJD,&]N.*K>88,XA&ZU"JY%H"DMUW(ZK7ZEG#/K M;! U&]->FDR,- XIS4=$=R0 =9U<"63 R,S"1$:-5AU_* M=?A6D^LY"%E)%L^I^\V_=8O[@@&\"J4MKC.J+0&7PK4">MD;:MO- M4V1*Y#=N%<^#S7 G^/@\62%X7)2L\/%D!?PX6<&G4"734\WR2 J=L5K8AGIAE-T:E\H3*CQ5+Z5D6:?PP[X(%3'%QB MW^KUKN+FMO)[_^'XK9!I=VXQ-$TEWR_;^_^>ORJZCKG_PO=6O6].?-ICN]L? M<^Z?.M9^8D>]R7^]%VB())^8J"E]D(XZ1A&J+B+";8GP.@ 3 M3D1T"2%=<#"SB##A(TRDR,))ETB1A90ND2*[*6$^"+OYIC5\MTV@/[ )U[,[ M'VFYP V#7_[?+^S79X61>,*9NP+OTI!9T+C_ ;K[ M?H#C"D"M7\% ']R2UUGJ;(\B'KL=CV&G//8Y57P'#."3" SUA.WW:Q>:3/A? M7=JPM&B(L@J8\#F%Y'.:.4) ]NS6D&W#51".?<,O9*W'SI8:^^L.F6V'_(V< M8H[!EDW@OGKI;1YB@;41TJRP3:_T#M>=]/CTC.BSJ6E'WZ0_7%%\>A$#H^ZP M>-0'2'+!UM<. OPBT*W8W-JQ1*#&54.T-@4P81OB)$.,#%/7P4_WF:;GT!C/ MX,G;64^KM=+U-5>;Y7MDK51L-BAX]XC_^@='X@S#Q%'Z''+D[ZN=W&'GOTCC M1!KGQ@!K[]8X^9:0Y S<1;3:9-O/U:OND,H_FL99Z?VTO9B86UY=30VCO?+B2XDRI,=,>U_%"3&YJ+:GA/GF=U MUX:I5WZS68(DXC1V414^3M@DO)96I#T>57M\SI "VJ/A3!B*4GA,(Y5Y=9H: MI82FO'HP[;$=\K3#L>A2R[$9DU:Z6#E)0.T!#"D2R>L;4@\9$//* M^*)HV,U\TWOW"OQ*)1O"Y8=++W_,JO,J1CWY] I*(4CAKEJ4;10)GEQ-DGQW M-=+SJXQC,IM'\W?GA1616:\W#0*KT4J M+%)ACV-:OJ["BG:U15H(U>9GR0D[IVV >387-BAF;38T4B\.0=J.W;;GM M$0<+?TB(\9Q$SN$G0A^MNX].^N%QNKNW3OVJ&XY[KS-MB'X G1J_$X21%Q)GG>Y."EK;5O9/W08.U?,]E#$QZ_ MY> .ZS ._P$K1X] #T]*8#^$W/1ZO:P'Z&0:\#=?73J;/KQY7T8+V)A;SQ7# M5E**H8Q4YY6R6;39G.G=G-)$6H74"NG1VX(C166S7U\VBSY1S,^LV[AGG2SZ M8XN5PU:WY &Y182X/R&23]0/+2 +&R4BW1060D2Z*1R$()\0/*+$]2CQT6#^ M6T;JUZWZ-N6K;ZG<4*_O"K6$U$T7_U:AX%N5@?U@@-(K59Y^#>W?6G^H2TVI M)^P;<$BD]"*E]T+IA;AZ^BV6OV+M?:0!WZD!'YM=_K",WE>'=TV=!<],NY8% M6S$H?I#[]^>4WKU7<8][5NS>U:A7S7_SHU7A2HL\+/!ZR[P7MUY>9<2^UPEH MA(ZPP>P;=L/YT(C&1WCV\CO#;@R_F'/0=?OA!O(K)2PTR=/72KS9'10ASHK& MG[D!)MT\=!;?SCSS1) UY+()*'66DA!40JMNLYM^<:KR)9HB>Y):;V<;XUUU M16 KKT?T>\)TE'X[0=\=J9&@?TERW6<%73&*J9E27K20A-QMFAPUILJ370T" MAL>32>*"I'\+EW77M1-V5WW.1MO_,7)G_] ?N+?\W\R "=]2PZ/JOJ(RX3W* M;9::*HHY9C-(;5A11+Y1TO7LRB\FN+$5$SI7,M()M[=UPK?4\.B$KZ@M>(]. M8(M]G4 [S-X;EL(\,="^S4I_FVO2^L,O'4#YX!2 M_[%C@.%A_^VE;T%9,+\?]G=^)V/-74L1NO+ K4ENMZ4M^,Y@U=@*4Y(?7_NT MP3[ 6=Q^40<6:X*%-14P(PD0PYL)ZV3]$@=H?KN.:6U.!A^X,($=]'4O8*+H^H+T?'**.S]$GP"FJ.;T^_CFB$4]-/G=8765Z4UTFT7&5%- MN7F=6[U"/W$^U\&! JLF("E%78_-@=R9LAV#_8;A[:'\W/SX5*S 0]Q Y^2K MJUO>LY6OE+=T"2;;%@98FE_(*<,>KRTWP4;E+5]?WD(\(5%YRSW*6Z)=#T7F MWG:=O/ XSF!Q#+\(_/N'%N&]A>#3PA_.2,([ M##Q+$6TE]A?@/._3WQZFL&?P68KMZ@Y,A!M9P(,)9RPAK+;=@U9UOW6/]Y@( M!%_+AR&R*2(N# \7?D7 XYYG60A:4A[ "*JFD9 5V07F"58BG7@R0U6=1W7DR :Z)A6]GA55)S/!* M5=BBV;:J(S*#LDD&B<9_#;B'L4AOLZ,::<;2C)R2K5:0@D-,ZP.$Y%=OYN5JU;"C2L ED\D8X,%&,[.NLD_1$-,:PGV1,L1W 7DX4 M%HN\Y,?PDA\WO^?=JMN7SH+![67STK7].,(VM-1 O8:;;MPD[?-HR4&7+,=":*%07$(N\YLKNNJ7<] M82M 64M#46,-N08%[9+U51R15'?4&S:XDEASJ:U--5:]L4![UA<2)XCS:\GK M&5\_T]**!#BRH?Y$EE^*L#8>YK>V(S0YM4SS5KN+EWFM 4086%)),DZ3YSG/ M4;SK8>-=2U%W/0:!J)+F2C2DQZEE"[UM%4)(YZ]VDN^]WO < '=)*-N[SAEE MI%B6(H,!K&TKCMW9RSV[%_N HX"SR[V-T] HK:4N9LM>5RSE.JS >'EF1)Q$ MD3B"G(?3'CF(%$X;+X2"%2F2[V5)WE21U(ET522X<5?#M'6#SROJHM)O $4" M:^G0.$X1<9I.1N&Y!PG/O1\KX= F*9S1N;!6S)TJ.QPH.]ET82K@XS8YV2GV M>R\L/&H\+&V.J&VVJ7 E=LJU)*S8H"2ARZSY'/S9B=W6T?%3>([!A25=$ M"Y)ELGO900KA2V^!-OPJH!A&' 7D_"43]$M$X?\Y04H^F.>P48II_=[KBZ-5 M[1":,8^7QDK"!V(61^#%OT5])6[LW2II^J@E[N^#SH'[$$L^T?2_8L\?X6Z< M;27LP7*T82<]5OQ?G799V7WW!AKTCBJ..;\=25X$1/%G OQ7C$TLJ*?^MUU+ M!Z*]P<^ Q8 "TD\0WW9?P?(4J,G-42QM>OUI[ -_BO]ZT-SE5=%RW[[UN].^MW#(MM#F"Y%WJ% M77$2>\DZA'F<#P1^/*9'L6>F_XRBO:A83Q5#D,2+^X-73ZGZ(*NG1)Y$JG3" M*#6[.#N&QL$O7V0.(\5U#Y.KL[;%M>RNS:T:^+"GP9')ER/51H*M+XUZ&ID- M"O2ZOB5R0V(E8 +RA$<[FV>E*92JM2HSU+!) M,X]KCM06A(9 G+^]FF_V-*R5GG*J[$[KR6Y"K;3&?@/ITY%9E5@7\ZVN@22J M;I-R^I-B8@EKGL^>*6VY29W8TE4^T;%S*=H=8/I\[!=+GHZL5>4Y+[M$'L%& MLUZC65K5MVN8UW_V3&V8&QT(@[&[H=-W.S4FN:Y],3K8SJ+;*#JV H>CZTE<%['89T'*15(XMY MJ=5!VXTQ-%K/ALZVB:+32M:+O)*6<7&;SV]<'0P-X">[5F8S_<$ZRY?(L;17&+*H7UYX/)=E)FRG-OF M%\,Q''K&TCB#S.8,:;O:++7*DU*!L+8&F$ 72VS)0VW;*[$S]2241L6[025 M "0(("S1FW-4,U,?("6UDN^BHZJ,B"LX]&RNJIOAI%0CF^2[NK-R*L2B)92\ MH6=S):9=B>LN-B->[;>=Y'A(KS;&&/@AYQ-HJK,9X;A<04MW:%3KRPZ10,'0 M ';!NILNUD8W4RW=;TIR;3.95*D&''HVUWF9GAAZW2IHV(H>CI.H28U*WM"S MN:YKR'";3JLU;K8LUL:)>;HXXX%*"^"L997&T&HGO4%4H\NR?+:'\Y4&''HV M =NLS;3,4.2YTK \7F?9_,0L>D_%7PY-#3!Q,DJF+23-C&8FNU";&6D,AY[- MU>[69G0+ LV+A5 M/"^D9NX$'PMP*/IEL4S8SQ-8+'/3@GT\974T4BS%D*"A,Q&=V!AV7K54VRLW MA@E>Z@@87(83 S_PU@(L/V@1R+L+ "^Z*WI7 )XAH*NB=[RJ$![74L"?=MU# M[:]N-'EV1<$: M.KDCGOD^/(/]6?M 7Z.&L -2YCS =35M>N\\U"M">$/+\-[+N4,"EV^(A:XP MXOS=Y(V[]4=P:=IO\):Z^XNSA6(UQ3#=M.R:)EK49F=9*M.3K'1J/ M+'./F,EZV=-^]$15UA9JH^/KM9JB,9XCHI0I).W.;*AOV,]FIIY=OM7V M(E(&$I(^%I" ;%5,R]MBDM0Z?'=#T]5MK;-A,-;OP$>2<1+#XSA*WR)A]0Z> M2R1J/TO4,*&7[=4%55XZW(:E&!UK;9:M]IU$;3JED R%Z@)/UM46,JMH$EO= MM;#Y*#E)M>"02T'6@2C>.W*60+AZL<27TD]4=2#U>- M8H_K6^^:]GHA6 GH ]7Y#K[UO83TNR_RA_D1-S]TP8>T)W0G1VY3L171DB8! M1R^-6+9D)M1FQ29WONV,1+A[RO"5SI!P^3N M%HRE8CBFM?DVONXWNR"Z)HI6^&W4!S\D#](4:\8^"6QE/C*1%7S-*VE:;?;;K62O3HZ M]MMX87$,)>-)[%*/B =SHIO_GSB;_R?C0[ !:]ZU/@+M&R*_^9$ORJZM/'Z, MIOB" [QNF9)B'QQ;UI SRE+1S3F$]0C0'W(6RZ82*P7C%H7^/$'S781M[EI+ M@6,=Q^((>>G&[)$UD1;>507A\Y[Y&7\.WUT+7.?J\[RID2\@3J"! B0.LL M1F2YVF[7:GRNP]L9.6-I$3'TG;(YW15Y$V98JR_0&RPI%2H3S!V4J.D>V5W_@%C=,, M'2?)2Z;TX[OO9QV+(P<^\A.^NPZZJ@/_HG5I@)9!Y721Q3JBHG7S?'9!J]71 M9L;N6IA0!!+';]/[/?+70[V<2 ZOZJ^_+8=J/MM,#5(3B>MF<'>[E,16-;W: M-1M!@10"XQJ]5(7Q8 YZ2U*!V0.!R]@-E[;I']I_)&M5MT+J$B)96RB/%[KHX,*MM3];(]\C: MXSOO-6>B6'N4^W\?8]Q'7GPXO8>H(/2![8-+%6G[[W8=#SW)#&I9KS:&[5JW MN-+2&3?-#2K\IC:[W'LZCA'?N! \$N=(G,-B@EQ!G&? OD\CL^&&*Y%C M=UFE%$)#&G"JP *AXS2%Q-'D]?/_[A=1<$Q)BPU%V/1/,F=P;[S>.%&P +LK MC.Y[<(?WCTV#-0TM%3PFK^A+!:X3/E(T[,3Y7#4%1?YX (RQ!BA$-M4KD82341"Q5^DTV%R*+E)>)S[<*V)* MDG'F8@[4#PZ W)OW(_WQC?3''8RD:^@/E6ED>J[DDH@JX^5$DC),J^_I#^^* MAD"!0<5XS$PQ6\$!?B=?<$'TI@_V).\N9&5@P(;E"?.;#"9+4V3 M2*YHMR?YY*##.&/8A1A"$E%Q'$?B%'K#8LU["TLD^Y'L?W,#Z3797^G3L2QU M')E7S>4$58L<)Y58*/O>K56JF?[QO$< M.QXSE.L5RM[;!_IF+MT56\C\9#?KYG9)50F*(P_M#EZM-YD%DG"WW73; JHP M#12/AW&)QK$D%L>P9!1?B83Q)PGCS8V"8&%LYKAML3\U)6[6FLP2BW:#+30: M4!@]E"P$]T!G'R[@\=:)__7)85'3B,@9"D=1PKW8/VJX$+'_@[/_]_1XH]J4 MT!O9#RKFX3+H#VP1-;N/>/VG\GHX_;57+ZC3NNGZ]0PN;$^\B\X^IC_VR$79 MWZ-K-PSC_/6P0=4C?-.7Z;U^KUNP!7++'#DKT0JZ\7&;9$ZJT*2J)1(CMIB8 M$)G\HB&@C!]X13 D3E+GL9Z_']/]BZ3M!TC;#:.F?RIM>-V<:(GDTM34UB:Q MK=08:P[+;9@]HA$:IP.N.?Y^0&_SU=/;;T!PY3/[WO;I[V=*?%-S_-[; M^A,,$RCQ8.-8RQ*-L0+!88+R;)-;PZUWNMR"4X?U 3+3-"=;8,$LO5)$'(TG MD^?H,->S0R(-$FF02(.$U-AZGP9)#"15GO+XC*O9:C(Q&&R);,W3(#![C4#C M%'Z>ROK'MM6W#]L_LAJ,/+0P*HU;F1T%0S)GRJGJ"$YQZ8]2;)MLMS)<%YU1 M&CV0.VBS(6#HY7RS*.P1"558A>I6)_'[A:J:+; 7V![!J MS@JT8G\=^;]7LM4?W $^C4[A\W5,-MVAKMPGZG?-NI![+^P#52)0^%#L>LEE M$4-&#'E=AO2.@7\[(ICO/WL'K>K.P'NDT-@[7W.TL';,',4RBJ3,AHH5P]%X M#$:LXC%GHL0@(IYH;&(348Z)\[EEKH'G["CZ)O;_;ATQLRWO*8X7_3GX[5?)!*0F_F M)%8U9;:BOP4:Y^(F1T#Y%NJ,OBE&%N> Q/%Q+&H M&K;C2>?(U?68.(.;#*=KN]+$FZ=BQV- >X-_'A/V'@2H#)2$?KZ$7_^@!.#DX3\[KO [Q^[E%^I&TVM' M _.H30->J4*A43Q27O&\/9JIER G?62S3^;\54; RTD<:R35CHFN,S$MF.@' M58;?B5>$)XFNSCSM!S0UM!S 9H*MG0%M9<-5V-[19;I.;"Y:GBK;Z9F'6M'< MVGO=H5L4Z[S':GNG >"O3JC4$V2FS1@ISEVEY6%#0IGF8/RE=YMICX<\;>M) M@UUS'1M.$YSV@8>[D5 IGJM*60W3.B.98MKA_;L]CU[[J^S"/%2H*.9TVU2+2'3>Z:533R2RY^@(>>\_* M;\=CC4QZ2F3HELN5;'I8+UGHNCW<\QA-Q1DT"!KKY76GQUVAE,:$K4APMU8F ML.<5X^56U??*_P.47=]-AW,8#2]$7J(T";%G%@#&'-PS*G;5P?S-7 MO/#2_EMN-M?-C:)X3%7SMKGB+4,8]IRMD9FR,SXWEI"J0_9KG=(?')[>&WR& M]7>Q#LAARCXC'[W>YO9$#N1K?$5M&W.I3G&;L=-8EKE2J3D#?$W$,?0\">^% M-08F>\Y+L>%F]V5L%Z/PQLTM4U(4V?-TKQT+O!_-D(^I''\+LI8Y>S^%M,5: M2&U-SN)FC:ZU$M-:L0OCND&:)_;75QQ.+[<;.]EN[-/;W<]DAYFJ,,XAFUR[ M-%G9Y;J3NK^(V%5F,&#F,HJ0*--2$V.4<$LKF*M*HLDX@0>$U8_DXROY_NL( M\1$7YW-L;]5,G%U6D"4W(S-N.U/GID,7*B9@["-!Y4C/H>/C"[1_R^KRG_^" M_^P/-TD'9PR\6)S\YS3"BS\'#%$$^==-+@D?B 3CK\*; MM???_SF>_'/R2T(R==/ZO;_@/%K5Q#<$,.^N MK9*FGS!B?WGZ^W!)"OW_ZO] M5]ZEZ/X[TU8AQ7Y;B@ZX=ZG 9Y\\U:.*8\YO1Y(7%@G^3(#_BK&)!67K?]NU M=%"2U*N1W]U7O_YIPZM<*.YI**H&++7=W0V(U[Q-/;FYX'1%)@.9WF63N3/-#*_\2H1QRZQJB(:DBGKL<"=GWVH6 M?W%KX++9T/8XNPB335T7K5U&T@W>G04J'B[^DN6ZNQ;%L"M.8B]9A]HWYP/5 MIZ]LARNETEG#XFHRH6W>"5*O=!CS0?ODBJ@%;)@C4RY$(EL8&CNU M[&F&R2"Y 6WE\J7ULJK"D6?SK$ITP5H72993D7YK[5)V4YV-P=+),M93 M$CFPG_JLA8E-7J2\9Y[-,]55J48C-1CRLTRY,%P-.]W69B40 O)RI-DV<%9; M3DU-,85"(KTB$C++@I%G\\PUJR,ELU8I9-.NX)7MLFX,6F,P\NSMC71KA+GK MQE 3*[T,,7:XP3;!"LGSM\L)FM5*CBWSB<2BLDUF\VMC $>>[:?3FF.<,1%S M'-GM5+*3--[>=,;RZ&O355 MTW(SBT&LZ1;G)@TP$CV;:(:M%^?6D\H)S:4$9DV.!.A]96]97'46>$XA+]!?]19NC]-4*C#S;^H4['[)CQ+8U MMU)657&H6>4Y"T:>;KW 4$E%1!A4P/$D+1"R(@J,(B."*#$X00R!?\&<$:O" M5TLB:0]Q+F'(V<*JN-#B$R+EJ?54QG'HZE5L!,3E;V7HY MLP>#AEOD1#V;(T>)C+ QQX'B7+.H$4T:"SZ1;5'\I%Q+E5*!XHQW[/F*:I=9 M7DP94T9)(RFZUA"\=N0OGIGO%K9YP8C@1&5&DB=N5 M=*DA$.=O+Q5,;B-GJ352FX/E3---+L^Q1T+Z(E/CBE-Q7; 7ZHYL57%J(V!WC135<<&80/=Q,"AQ M*::QMK69/$[D\7)92ZW@#8#Y5E +F)!@/PS%WU OZ0UN_!+,!-(*V/4>ZX0B MTK)HK'&'V?08K<9UE]DF4]XL2#4&QHQG+H- M0 L<5B5B^,7PB7V2.@.F;7D81G<(IKR]UQ\)BKRRT[!5D/+.C08JYO]^)8*S M##&NE,AB&8Y3#+!_I35>MEJ-7_^@5!+L> 20V@N*+HB!)JXJJ_X(8U<,PZ1 M['A,$:5);.7/R$]\M#U=X,>UH=\[=RUI AGR$2]5T[IHV[71;LMK5A,2J.HE M'-5&+44"? FK>=)@Y8J&HJW:]C"V11=&HYS-Z*G2U[HZS3/ZZ( M\.HU#F%9/_(BP5C3W%9^[S\ M-R=QU>/8CS_F/$;J6/N)[5Z(^LM\7YTA03WAZ*5"IZ.8S]'S3?#,$>"U_:[M M_YV Y3J__2 TU$-OQG]W\2OOQ?NAXA#PF.LH-PX&!U;%^@,_4.7Z'+O_XZJM MRP6?$2&^BA#($QD1(@R$>&(B0H2#$/#J,"+$_0D1J::0$")232$A1"01(2%$ M)!%A(41T6(>#$,A3,O+HKDB)#T(HO1G:^+I5TQ]8]4V#"*%>LF3J\,O_^T7\ M^BQJ#_%$O 2(^5*@%Z:>5Y/L@KQ_^Q=&X_P&&9?T*\VMPR,5S M^OMS"$Y^4Q;!3EDD4I??6UW>QF&Z.W_[5Y(^4YNC/2A:I/L.N@_[K.Y#T2?Z MHFMP=]IWO7\ILD]U$:Q/'"L1"T02_R/)?16)IYA0T_[=$A]9,_>W9NB7*[X> M9*FGHQ[8*E\=,MD>0V^]AY17LS@>F*[[]$!_>^:6*BG?B<21M'X;4E[-6GA@ MNKXIK9^S(N[=O&&?2WD,E1:/#14PP@ ?KV8ZW'N=^P*+E_^]GLH*53N)EV#A MH016>@/4+2BI_ *P5%L2BLA 02O\-JDIQ**#I=8E,=>'E:#8KW^2<9Q)Q@GZ MO'?5U;3T=^9Q'^'AS@N\"M+_PTMK1H5@VEXYTDY>$;>JY-+H=,V+Z1&=Y!-H MF;+^7%ZQ/Y76/3!+'9Z6AS_:N[_::( (RTZ7D @,'W!*F9]FUVR;22U@[6GR MUS_$4P"H>22]/X'GKW!"H8*D%=%,EA-F7&F:J>VF M4M)[VJ+5WBHKM]ABAK ,FH(G5)*AXUCRO*HNXO$?=D(E[]X1,P1'U'L$]AY' M5-[)UJI%8F4AK4:^.#'T7F=H01F&Z!S)IX ZY(<*-1\\PE-0SY#'CV_9\^K6 MEUSW:T5V[SNL+[J[N)RU&O'>3^&]B"RA)$ND$JZ:^WU_YGOP4+C7FNZ*9L^] M%W;[.,(=[W7>T5@Y]M),:>,SF?,5^%[ '.R7".,YM!L\1RB8+> MK0[ECC!+-002AL")>!)#XB1S[J!V70A:-_#26\X&\1^_!9]NBVV[?9@9((I M\(NEVIB7L9*.">.XJ?-^UZ3.F.#JIOGI"L+VMV.3?B2IS+NR[- MXII,6; _"O4E"$ZJ\*:L;SHI5:N-=HJVJ(E;$?KC=KJ MD[!;$G0/WTA9]MS#?WL0X/^<=9P,B8S>"NS]T,#B@/?N-:G8M?KU(=]A6\"7 M-#@'?)\BE?8B71YG-76;%67,8>-&@.]O8?,_N],G30AB$F0W=:0J,H33 MWR'U>RU)P #3:T PVC4@@$C[L%D!&"\/5?ATW_*GP3^6/1 M#7U-_H0D@QLY'OUN?A?428*.Z!(^NF#($TU%A D?8= G)%)D8:1+\HG"(\*$ MD#!/V \%F XW79 G)I*7$-(%*#("BP@30L)$BBR<=(E._IL2YOUI%I_V_J\> M/3I#('KW3GTAZM]ES_O*X%,!&W )D>GU8O*K(&^]Z=[^3(ZX[%K>37O '3CC MD:_9DK=T^\VARSXH-T&8N'O4NBLCY%ZV1GX@L[SET?S +7G3F?B)>Q))SM>K MV;OMR0>3A'>FZIVQ-#]]_&1$QVM6KMJV*QI7Q+R]L:WZ>"*SLV!##+KZ*;(QMR](VR62"H$)O>Q:M058&2KL$S,+P.]0Y)J!HSOFA'Q9\5(L!56V MD397$3DDEZ+EPK*03);77XL0:POK7*>L5%FN*U(])DLGN1;5$'!8VX9BR3A0 M<;X,T]6_(!(M5/RJB]-.ISI)0<-O!D4EMF MNV,@4L2-10J[-^I#&$3*#WF';!NN4J;C!Z[#KBN^IHXTA.KBVH4^G7Z_W)MQ MB3R2%L;=^J:]T(<]J$8HH$9NA) 4:9"P',KO36 MS*_1U9=Z8^WE*-W#\YB#+"86)J87TZ:27/D=I2B"N1W2R+WO(*X'37#WJ%TD M*K=WL01UH,Z&;&;$BSRB+@75M@9$ \@)<6,Y"564_"O]J= @Z-W6N?I&:N.^ MGM:G%<<],!5(I;!$;&J3Y4DYC0O20*P.J5V;+.SI5AVR?IXN"=_A_ XWJR)N M?*_D_V?O2YL45;:UO]]?8>Q[3L3>$5*'6>ASWXY Q7E"Q>F+@8B(("B#J+_^ MS02K2DN[1BW1XD2)AV=C?MK8*L4:RM\]WV M: 3*.B[+32&+B9T4NFGK!$H(:M_7N"%U\;*.$3SZ.KO_%6/@^S#P62^JP&?5 M<;.=R>CT@ESUT8YG4!T? ("\, #B,/-K!U57!TJT]NG/YUY7WZC7)$H4=BX& M6L15TD4VZJ#*W_=4H7LEQSH<]^3LX8OWIXZ^*% (_P[UJ69Z4JB+KK"XSR]' M>@I>NB5CL%[.9[R7;AN;'%$69X8ZQ(8H>-=_I+V1':G2Y:P5ON EVKNPX"JYCDT7T:XR7F?;';;F MS 4P\NCM-YQ6BQ%9&FHU2:GMQ=\D)HQQ^.S&Y::>GBDUG-D0W+\6RE/H&5&A73"9[:A'44E''&/Q"QD'( MG))P8\U9&-+FEV8:FJD@([C>$)J:"3"U7Y.1H!K?08=,5/_=1+.\<02@4.@ M*L$DDPDIX5JN9(!Y@OW=C93W.!%F._WKG;X/#"VGMGF6DO15 5T2=:%?]LHC M;B.@;2/M3X-?QXY [5P#8-R1Z&I'F-G_%:&\^,E%+7 M9 "L?A-)*H4F<9H] I-/;!QX=$(EKG"']"8+A&D"_9 Q.7ZHD@7XH&."1-! MP@!!%I<.>^: )K1FD]GA]4=N'AX-;]XY@=$#ESS!W MYCGO7SEFX/U;7DXPN6QY TS=70Y73DTEQ>Y MX1H>%!/PD(4DT"1%'1^RG$WM1@Q!L2 YJR")Y6I)K.\//Z MH04$'G9 M9T =RKLM;1<;&::WXO$EA3K]HKC*+[EOEW>BOEFHIB>XO-9D?7J(<[V,R@T) M:#>EJ"3)OB;LHANKB.7!I>7!#Q,'7S& WB,.T-4@AU46SA#M5EN9)LWK\R'I M?[LXF''>OLU?O'8*]W<:5!%P=O_[)6[;V%3G-+7(\75A5I>J*[&ALK#@### @,#%L8O4B(BC M5K$4^G-HZ]JKCY00^HKE]Z80JH/ES55DPHKYIKY9^1KB=]'O%T+\Q!6YCB&D MQY_; 0LTJFPYSQJO/8Z(R4UHYB) M!03=(I<3_)I>Z?%SNC6?&]D,T;%A91;BM5RL..(5X_]-,^K:RXP4_*.8T@?@ M[X\T2<[*6%W$)THMQRU2([P X4^_EM3WAP((+ZL(W%3-@#.F9(<9SIH+)BU_ M)$F[!1.%$]8B2%G]KB3GEY-H/^)A,J+-0$1XP?GY4$#YMHL@(_*;N4T<GUL"''7]GX6,.[D)[ MLU .7+^GQ%RX _5@ W8^WTKNEZUJ.Z.@^*R7GA,UO>;PZA<*U 7;$[PG(RT@ M#@.QZ#1W&Y6S[)SG>K92W&W6R5QG?+SREKY-5WBMOI5&Z (;J#,!6$4H;"MS MLK7,0Z+E 5X^I#'DTA&\JOE4'RP@E)18!.G&D)[> G+"%Y*D/[OSHYZ[-;,S M;B[F51FMN72_WBES!UN-.(K\:^S9,%W#4R%G/-,"O$_#C(Z' !Q=6;@##@;0$)%2 M%U (1F6 M@I#&JT#LC3;!D_;N25OVXPQ.*:>'T_6/@@R=O3PDV0 \!PW?Z8LJ2P34FI=( M1/KC=7F+?"]5>V2M_# &%<5),S1 MDB;@Q;\DPP>TWJV28?9ZE/]ZLN+A/B2H!X;Y=^+Y(]R-HZV$Y07V-NR@PD#X MJ\,: [OOWD@4VU'%M1:7(\D+HXEX)L#_28FI#87$_[;KF9.)8H%)>*+HS>XK M8'<%F@%P:B8LO> \&:?2.0W4 ].9-X Q9$M5198E$SAXB8X"C#%XVINQ[,7# MI5Y;LUPEL'U"S._5;\EI)D"Q)AF)IS#R.0WA@UG\#300, J<4'Y *PA\"EX+ M;$=8(<-V_KG4NW-AW9G$JR5GH#$:IK2<;1*/R'HZR' _<+3Q:DVI#R5 _DFP M'@J&4XA_JB]&S56>'C<;);Z<\])<8U/!LDWN5+VVHN"TR Z>(= E)?3'=C.G MM4NP7EOJY4BQUQS6E$S.1KM&B:JQ;E8R5L*I*FS=ONW)J%=F>4 RJLC.Z^7" M M9K(U^.G)8J:4/ID8ZN.$NILRG9@S0/GWGT]FP'Y7+K5:ZHTPJYZ-09<>F- MX3/9ER,;K2':I+S96I\K_*I3[3!#=,V%C40/1UJ4FB.M@KCBM6VG-YJUZ-RD MLNN/^*(&G%E(%X%=8J.TAV;0&4/ZB[00MD [')G1"KJ7RL_::-GJ-5;EV40D MZ_"91_-4R+4%1%QF_&VU,ZIS[=7)NG+S,>9K9(&31;KDM=)^ST\A735L M,G(X==HK?;-V2('3&[=Q2'=(GZO0U\J*]+AB"7I\7T\ZV25I&RQ^F MCD=F6O)\@G8I"LWTJK,-G55$(>L/F>.1->"IU"=L0>;SK=04%Y:9^0#AP,BC MM:'8:B $\$G_;POJ*G5^6X#./USYAFT0F+^MZBS>;6L':LL7VR6J&3&78 MS:1GW$+3G)4N^QD9@-^HS6[U2U5K_=:<"1]1,W.*J/D M4].LKF&K=B-3F-#VBCM5]W#(V^DT)V=KNL2E,VQ:XNU9SS^%N-XXWK4S4,?KW@9+''*UFF;J#=4:65-YMB;]2#='\<^:)>YNO% Q^+ GZ@ MA"!^";OR[6#0H>\4.%3*./"A5HKC)L(("%@NL!+G3]&3L18.=Q0W87GN8Z&V M?:\X(:FVLBO4!OYM[L "D@0=H>O.S>H"U(*!4GX31$> !M^>#(:HA,T1CE$K\UYS;;0G M*.VNZ]Q?OX%#=URH;S\\]2*$EMR+C4&")F3)F0;.'N ES4GNL=0TB)/,/4-* M2"$S@;\"1W''3L#Y,X#)^C*F]LQ9YS1?WXI!PZ I8$*PWS#X]R( !!QWN-R# M.H/.FU9?PE? [DG.SJ5V?GUS';W37+7'RPX'R+T"!E_@N;PHF)<'[N9BV"GK M_?Y:FO=U1$^++8*J2ZD\]T+PO384Z($[+["W\UL#[U?R7.OQB]#W#;[YYAI\ M%/: LC^SY$O4:N\\,%1,B @0@GT@8D)$@1 Q(B)#".R'EFN+&B'0-YH;QI2( M9=//(D2LK2-"B!@1D2%$K*VC08A86Y^7$A_,M'DSMO%]JV8^L.J+2N'+-WH^ MZR8\E<,D/UL.$\>/KZ='JAHF?,EU2Z?&//-S>.9K)5-CB7KSZ+B,EW5UC@]/ M-T,VMR:Q8'Q5,'Z^MC3V0%P6_U_E@V[P-V4<I2LP.L22(21]+@I>2 M(+9^?AKC?T7FW; _\)1E&@O#"PK#&V:0QWN8H;!ZERB+X(-)#Y< M#>;SU1+P82_7:PRU\PXNO[,T*'#?*)< MS,#K^O:H7>CK4IK0US(M.4@+9E_A?_W&R&0*QY(LRURB7-3=HR(\H[_V L]2 M_BD\Y+YE@&CEG2O$*+XD+#%%7I <3.:F_?N,/>"H&?*P&/Z<&L:&L ME[!LCA_.^?(LVRC@3DM88D*TU6"%P]-D?S4K\=)RA.5(-3\S) [@(074(%"! M*3))G"@/%*,B5H,W!?"SJ,'W0/PVU*!>*&\D?$N-4*E M//=]6I$!54*,!3J MP11QOI+0USA8J!^F>=],5.>$:+J%4\WKZ^*OERC^7M6R"NOEZ9X'?=/KW^E7R*$/Z MS=O7$?0\GZHRWUFD[$ZCQ1#L?]^!6PIK6L%2\,HX&Y3J"E$;5D7;+WCU"-RC M$FFPZN#*[BZ&-D_HM"DQP]1B:V@K;D@'7B>;9$\ZTXYNME4:-%6F/=VM)<=#@!2HG 7Z7N_B U5H21=F7/ MH0@'1%OR5**Q01%N490&-:95:<)BRO!L-$GC1)*ACSM*Q;HPUH6Q+KPI'_>K MNG" I'.^X;*"B,N<8*)"S:,Y'P@*Z.:BEW!SK^+3 H),%-A;XC\*['@$_I1A MHQK#B$]8KYT"$1&U'O5CUUS(P1Y8'V?N]>UZ OX)<".2ZQ#VRBJA]6&9J:11 MS6-D89B"[C"1I&@JF<*/X]7GLP)^ALJ_,G0NJ_^C*Q=^H&/\51'Q0=O * \$ M)EA.37/]G(BL67EL M3RO&QH+B([RTS+X6<[[MT^2##%TE^/-NHHR7#Z-SV7$;^4\K0C%6'UKS9A57T@P']B$^;,N[%QZ ;78E]T0SWC_UX#WJ]?U& M$]O([/D=MZVE'O"XV]3S8Z_9;8IE8D)$@1#X TO&E(@")6)(1(00,22B0HD8 M$A$A!( $%E/B?)3XZ*GI6X;K]_:0"/ZV7\GYFR(YKTN#JU>S_G/)N_/4/W]+ M+UU] R[;1BFF?K2I?]A":?=G&$@Y[T[$G/"Z,K[Z!GR0$SZG#*_<]N#]N_$8 MPTV\)Q%!4?I-@'B*#*BK9&0_K\*P1]#9KZHY)7N)LV7.XU> MM[=MDF;?/\E=GYU2^%?X(, N]EPR#MAS]]5?O_^%/Z!H(L-EGQCRO([Q=9/A MWP3PM\KR*-<%^+^#D_8/)?3M[AL,@[L#[ED0O6]Y@+8F<]YO*))]\K+#Z.W+ M#J,/7W9H*G-)@QVR,L]&4%NQY_C3=8>-1*@SA6&K8BO3J)4&VV*>RZI# AZ? M)] 'C#BZQQ"CZV>AZSON^9\'AE+!V]*;C&?QM-KOU2?KCCJX9M[A>ZXO%MJ; M2GU*UVR^Z[6=E=+93EI=B#_RK]\XE40OU= D1N"A!1HC\!X1R#];YW]$X&2! M.V5CTK10.D56R:*R%J<5'R"0?@<";^#4Z5_?DFWQ6?Z!)8>>^<=I%QL5N\1, M]'D5:X[[=37C<^J7+I$>V55A837.6#79L+)K ]]R;8\.0GLLL!7-L0F[; M$^:/:WGE8FGZL35I6C)@X2'L!./A69PJ#(MH7Y>47"OE8>UQ"X6-;?Y4B2EQ MEW&([S2THB/3K^"S'$*M6=WR%F+Q!5[9M)%)JU*P9EGA)GR6TL#V9D2F1O"T MU[(YUO<0U.3"?J@)&A#Z8CY+C)MKXR;*MM!'=5GTO)')("-;U38^US,JD1GD MR]YF5(&=AH$W0N))XE)YRS\66Y<]=8ZQ%2$_HU99STF.;G11K9)-X3S/R5(7 M8@OX&1B:I-CS^QG7/DV(NNM!D<\LM2@WBM6-6!BB&P?C68D7.XW1O;H>$V8^ M&2^S0D;WNE)K3"P;@K[AAE3H>E#'E=[.YWK$0:?;"/M>Q4'9!R1&$[41;1F\ M/F>R1+Y3R'7'Z&TX*'V\("'=TC8CSA<27^9;2H\=J6$S3."@X/&ARD]'5[1- MK8_IQ>BY,8,\RDXU3*Z@K?2PT6R3<[SI0/P!-X9"T?A4)3Y5"1>-X?^-8_GG M%!RI9\$A\]P"I4BTH,]-2C-7\^*49+]6X#&Z!K7+KIA%UVAQ/)UO52M38%-G M76%([PSJXZ(1<2S_?F*2US&5]Z"&^7*ASE7ZHJCIWC:=&VE4;Z/>A*F,K$RA M21#UE)[?6(:6JO>P)B*$'?R J4S0<2S_;G$3<2/X0[HL>D;PL%@1R)%':6BW MDFN-,D(O6^W"3C_P9E&2NJ0)_".A%8?R[P):[PGETX1*Z2O6MT0)MX65OZDO MNF/84)+^ZS?+G+.%5AS'?Q<_[1T-27;:G6!B Q=;]4U?K_5E/I6^5[?#*14K M/MVIF>+<(DPGQ5K]E@++S(=NQR6O$,5ACMN(-%['.=D#9#^==367=5MHOLNN MNVC)J.O=VTB.R'E&+S/SAPZZ\7R3L>DB3K;\L)\:<$[(RSDG,;IN UT1M[,^ MI!>CY\*T-Q@E#(G:4)R7EWC5[6-S*07Q!Z\CQ7'\.(X?Q_$O(SC8_;M6-+=E MLAM%126WI6#9<6GEU>[U8@R=,>;KM+)2=23MRMJTY,IE1ATRH4%]HME"',>_ MGWCD54SE?:@U2\JT,52,FIBA*FJE7C'+F'D;5UY2+L(4LV5MBVYZ-5*F/&55 M&PMAUR-@*J-Q'/]^<1-M(_ACNBQZ1G"G,E\-VP#N:-?LR+ER>F6/,A!9P AF MR"1*7Z@#T(_%5AS(OPMLO2>0WQ/,Z;:>XDDQOVS9@]+"9YJ!N4<#!Y-.,B=: M_,:Q_$NZ'M@#RCRS%-HV*JU)&R/Y.JYK*R]%K)#UO;H>IK.5!VZNGA?GQK"& MH84ZVJIR0Q:Z'G!;[BN6?\"3YVN]? ,APRMX&8>HJN>+R'"EB":::>?&@Y8_ MF]O=V[@ME.WYM=%29DV1'N5FA4*.UBU# !B!7@;UP&#W%)#_N1")LM'S40T5 M/8="8-2)VVDWMF@>I3O,PFVD1VD((N!0$*DD^HRBNPBJ7PY&48^,QS"ZI._ MH:F%F]V6MV*&TGQJ1JPY,@MA!'P' DUB!![7#;JDHX!AS_Q31!?M^L W3+Z, MX0T@S7JDY'VM^61T'04O+P['K4+5$I=C'RFD41$;T_X00T-/ 3L6W[=S2'%1 MFRS.V") [\WP5(WF.\5S,R)W;2S%#,M-J4R8@Z5JH'(('5>)(XR2;9 M$[<]XN#_96UZ:J^6+#TH9IIC;YL6/<>K"CV$;JM+_TYM^OJ0K#1[U&B,9AQ! M2;=L1ESQ@!^QT*:GCN5U'/V_R=#F52S_?5AMJRPQZ"KD5%2\'&/J8@*EJ3]+:5L3(C#H(DM/SIRQ7^C#$2FSZ?TE'1\P\8FA[G!J5> M62SWW7I!5.=&>>9#%,%;]32=9!@J/@"(#P!^-)#>U3A@.I TJU7T4(19E["Z MEJK2;&"S!;>'R"2%Q:T#+NHNL'M>*"%H1 ;%58S/&!L-VW;HI36YU[S?^M9B M<@"C\SW]*+A;?7V MI(XJ_94ZE[JM/E<3X-[0 4@(-IF*[_]_OTV_5WNXO6WJA8WJ"GR^ILV[6RT+ M%/Z]WO^7IF6*[*OB2J]GT#0F(>M9J>H/,6)GT]]94?Z?&]Z\CN6_!ZLTUI85 MLS#/B:UJEA+\L9I3V[>1 +!*==2RI=DZW]6D29'&FYX(+1MB=P1 H/$1P#U@ M).*FSX=T5/3\@VQY.)HA[5*9U\1F1Y)+\DKI,H/@'X M23AZ5_IPND78.M,D]26;KZ13>:F<*0.6'?LMJHIA>72 YP7- ^&^Q(? M $0]!'H%-^ 0,!B*HEL)W:IZAN2D->,R:#_GWX0;H+?(1K_>5U9ZIN6+ZV[/ MR1\/DHWHE>@8^X=B,UD4Q'&VAR& QDI[ MK7F2>N8I755%:M!;=/1RPZ>LI:=YGGZOM_]=JCS/N)OV3/>R0L4EV&&]3'!# MC JM>?+X/F8<^K_)L.95;/Y]6*U,D5#3V_::;]'2:K*:>GDA?QN7?M04ZM8J M#KW2\;&P6@P<2\FQ*@1)>.GGN=M%'/J_98Q$V^[YF(Z*GF<@4EFSQ#%IE=\X MS4)CR=9D' ]4#1DD/EXZ._BNH!1'_^\52N]Q(>Q>W>D42DU$UY;5A9QVTL," M)4 HT>^#4GP \&4>HO;<4$[(MY9]!FOS-,TAW=9L4_([]UH$R"UN-7LDK]8H MHK7*SMRB5Z9GY?K50RXT-\P . ^/I_? !PSPAYC_6^+@XVK(!)910?.2NU/S2: MDT5@0-'O0$A\ '!^GB(>T+V4DC[%YNNEJ=+CRYD\[S@+L!0*-4LKTJ MHTS%9:X]J Q):Y'%@;@.&OG"?8D/ .XCN'D%F_\05I/%>LTTBGZ=;TD9M2SX MO;6\N(W"GUFCTRUF4<3G:9L:4Y5F$==H%8($VOSH)0M_QAB)[9Y/Z:CH>09, MOE^K+[V1)G9ST\G"J61]C10@BH*[_W'X/P[_QT!ZCP-A9>M6-<_.2SKBYXO" MI$HP338 $OT>(,7!_R]S$+E70$K2YVNRW-DZJ-(F:]5MJ9IEF'N]_2]NW 95 MYG%%+#=[HWY#Z:85%+@+3.@ND)>L%GJ[XCI2X<^K. +[@,F:IM17.&G&XRVU M,>E8K;WMVV&TNG6"#T, M1-ST^9".BIY_L)R6\5JK:XY%R9,WN#?1:VI'@"@"_D%\ A"? ,0X>I<+45^Z M%:XTJ9?X5JKI,NF47S=3 8[H=^ H/@#X,@-1>QDD2"-M+WAZG$'S;6DV)DA_ MEE[?Z^U_">!TM6PN'=TCEWD:KX^J2"<.W*ZTC%0*]BANP#YC: M;,#S$]4KZ;3SFVD FO9'M)D6=M!E69FF2>88GKEJ)#]H1M /E"7 M:P06<_\/,$P^IE>B9^#G7*U?\$2_CB[SZ?H M=7<'8WOTZ+<:!_XO;,O3SRR5$55;:-5) M&<4'?9OMSF989W"O@?_VQC#*2CG71O.9^H2MY+:I;0GP(K:SY>DX\'\?05.-0L9DMZN515M[/9H.0B2 MT.)G+G?E)\9(;/9\2D=%SR_P&D)YW&U65[Q262S0NH),)2Y0-< O8*DDA3)Q MX#\._/]H'+W'?7"QA6O5NA*G2R:W:^"?GM0&N>9\FD:1K;66MBW'4CQ_B..A MLY Z[ML2!_XC%OJ\BANP#QA@9^%\,K-DMWIBAB(21:IRNYOA"H MAV^XV7.["(DC_W>!D/>8[@:['LNZ)Z_Y^K:F*$;/+=:K'$3(Y>[L7-OSC;8U M3SY@>Z=)_*#'KBAVX^J2R_1(+JT0N=Z]6O/=3C4]%(NECEYV5D-:4"LT40?F M3-#R%^Y+'/J_C[#F%6S^0UB-2%_TN*),BTM1DLU%R>XYI=L(_6>==:LQ9[$9N*._<= >K<#44I[C%GOU9?H1A[I)7^BU3:K $AQV9_O <+BX'_$N3_*ELE']4KT3'QC@:4;[4E)$#=%MENIK5.]4B? !S#Q MB3CX'P?_[QDA[['=-UULC*?*^$Q?^@VV0'0Z520M0(3 FO],,A7?^_]F:YY] MH/?J2#F6-!Z:ZWI5[(ZRR]0HW\)7GGJGUGPNO2R*@V*/Y<59K'JC@=-P^QP$25CJ$\7CX/_G,3*R;"#\D/ !O[#%.@%82QLG_A<-_AY^#1I?%4[BL9'9<:R'Q87=@.%J@BX#F0%TX8OBN0$FYV<-$2317BC'X'SF[@Z.#_ "S,I\EICC;2#,W= M_)IJX[%B!F!C<)0 :(,#X^C#M\3G?AZ%KK#(G8UU(.@)(.C'E@Q$4OYM(N7LQD\,@"@#X#U&2H8LUCK][7S)2X/R=I.J]N>#D0H! (P4)LFB M=)*AWLQO_(\+7_([& :W2#,]*1P7%7E_-+'_C+75[_\#_WE\DFPHD@TY?[I[ MW1-?P]?N^!Y%_WT1[I4!Z13[<9TX^J:1".^84'8%059&0KDHY($_#B7Y+A2QMGMTJ&><"?U-NO)Q3#?4A0 M#PSS[\3S1[@;1ULYE];(WH;MH(\8RL3]%?[J\:L M8_?68X&:?/+5@Q I)4" MGWWPU( JKK6X'$GVY$<@0_;B>E)B:D/8_V^[GGG!A.%#X&< $@!N(WRL'V[X M[JN_?K:Q=_\>@&D M.9"."@H_N!\(2 1,C^'/3/\94?NJ8#T4#*<0+SVJIK&S<&NN MO69T>F+C-HG5U5Y:'09%8 +(/(V<-0N+GFG:"W%9V3(.9G0*LN(/@T(7AR.G MFVDN6QX1!=WKU :F[S%H5^*&^/$SM[C <.1<9M&R5FWF,HC;+#IPY-$S:_W) MPFQB?$O?-&9.1Z^G9NV9, S2.@Y'UJN^N/;[+L'#0JY;H\T(A*@.B>.W>[EB M9S!&:FNQ-2]I7&.%41,;/O/H[8T.VYRE!D85+2OZV&EI*7MF^T/R^.UT)9W2 MS$HIRV?$3![;;HM\9PU''KW=4.M"=IQW!3!2]'0-ZY:+K@I&$B]'EID41Z5+ MO2%*-[O%;JO).\4R-R2/YXF5TCBW%45*QS6R)-5'GLA,X#.IER/;KM,T?4L'A-XHEFQ>JN@KNKH8206"&U+'*ZJ:G59OD#(\ M5.G38JI*JZ2@P9%'*TKG&EM3'+L57E-TVIC2Q3Z6AR./5F1R2P]QC;PAMM3U MHF+I:63C"&#DT8HR%YM%)>GL21CO/95'M>ZJ%XBUKF!$WL5V$9 ML^,5+GPV%]T1"X4SB: MK3?,N"R@;7XY,;VQHC/Y+2>>X4SQ-CMR'6 MU$H?W> 6,RFUMELI0,?1/+=&K39WI@4)Q4>3S-1!&K*]XD[QIUPKV)ICBS2J M> AEM-;;ZAH73O'2H-?533]+FGRYRH)-1_.53)$[Q2&#:HT=(,Y4YNL8FDM- MJ71Y/!>&J>.1I"-0DEN9-]",D>E,3=MTY#8W9$[@2*,Y2@/SA^SQ,Y?U/END.(G5NUT^Q[/EE6QJ MPI!]6OL+BSS\W6A(D55''Z08C*<;9HWMUXTJC?A#.!0/_2_P"V7,N6^-)BYA MI\\\Q]4FFT-5WP9JWM^==2:D\+ SH0(OS4U FRS;0VM!B")WT5\T&7W(2%[GI\;D3ZL=O^?G"L#:*LA?7?TQ(Z[E; M,SOCYF)>E=&:2_?KG?+7+FY_P2_.PSUWBF8#4-L:!W_+ CH531?0P-'D#B35 M2U^Y)MGVL#Y7>+NAET:BPK-\RX62S1#^^HT^D"<*-_X-3;N0G,CWT L_H!?^ M:7KUL[E1MC94\^@FWRY/?:?2<-,W2"^,M!3-+W0J^L;3R5Q/%_KSF@_IQ1Z? MO?SSD(!(WD,KQ!EXJ.P9@>OB.3N()M(&\+>1ECRUH"<58CFQL#49#IA;8\78 M&SP!GH;EP[\="0G)<;QYN,A?@?'\^-4N>@(] M&#ETWQ_#1$%80_)<\MVWN^!9XY 3SZN&N/?T=@R/=7&"?RP3Z]&:+9N9C!BQ^'2B/@;7JN M\AWQ&O0!I4X[KWN_ __X(5=V]]^+!OMCNER)+L0#_>JQ>4R8ZQ &?R!3,5VB M1Y<8,%$ES /UZNV2F"Y?HLL'KV.]:8A=;1.8#VQ"M.\W,*\=H9[>DM'!.W?G MFT+^?5"D>%IC*%- M@I/9W9GL+>>Z?8&)OE7Z1#"#^V!C/G\.Y]CN,*@A$.:Y@;]5-5.;>_/=T>IG MCV0W1(NQ]]0RBDG:79PP+IW"OB(')B]C>T=MPJK;%W- MM$9-OTR]W.+@[NDYQ%EH6,7B[ >( MLYUA5+QR<+4R?%@CR\GS$)K/O+"[&6N7C3#3'^RP@]O2W[0,.=,TP,/V +3 M?&7!TR8HQ6\F[O01HD8X=OQI+?-6AN7"LY5A=SSPZK+7;>E+L3/PA>UP1HN1 MN8Q*?,?EQM>D9.>)[9N2J^PT[M,-1P3?$Z!C0(\VJBA;?MZ>H;-\9LL0.+"Y M6?KAN$+POY'[(=*WW$#] )%"E7V:2$ZJ-TKG^_6:7BYQ7K_C$Y0(K)W?&(9? M(K7\>P*AKPFZ?Q^>E\7R[A-0NK/+W&>2=X[-YW(NH=HZ3>;[4Z$L^%P&&(ST M<9+ZY:7=]Y&(C!B)7I-VXVZG-J -K8YNFOTBD=:R0T>$T@XG'HY;UMY,@/Y5 M>7='$?0OV>Y-S=&1B:TH"0VZ.(KC)@!DE%N.J7^G07\CD:0[,!^O)E A0G( M(,4=/M[4>&Q!QXQQFUB*.*>,_=Q\(]G+( Q%'EN/]V3A1XM$KVD\=#GKMAJ* MU13GZE\QD5 M.'$Y+R!J0O%'1O##;'9S?%[;_ZX,_6?Z&R;XL MB9C]0*&FY*[\Y1Q,>).P%=E2S>!:0U #"@DNS@#(/K-]0EG#S\%MY#<*!CW) M U@R*+7-LY2DKPKHDJ@+_;)7'G$;(2HJ%_V .. ,PY)AM9W3WG_P'F=KH#VD!#-/82<1$60>P[^T;5> M/.,=!=$^3+YW=C)YFUXKN5^VJNV,@N*S7GI.U/2:PZN?I=?3>Q1[I\9RW)KE]A6PU,05RRFV[)G> M-Q%XE)\]1/WSD"B:B9)D>I*]@00B#\T_:;&PK14DDRPKAA+N.22-9!A[ MM/)V"WK2;9H)J64J(4@#FL/'*FM%]AX? ;_H64YBSVU*<*JM!)]@64/-.7RM MK3B>X89UT>&/[>>M.#6EMSA4.USX0Z+AV8X'"Z#N2L"[BCUWWIQI,B&YX>(F M$[C>%?@AL-S_\+MDPGKN\ (_)Q X$@G&(HFY92J;EW:"!A8V4A(R;--J&& Y M<#_A3R&%%J%W"7]O*]!0@>79]]\!EOFQIVMPB^0IG'%@^4@),VC$ ><)-A(\ M)!%6^WQ"\MZ\G0WEV3BL'(E^!$@OV6/X M>0AN*.R "W]]L+&.-YH! L!W K8U@*,+PR;P=U/+@%OAG+-SP(?\+UBBTPL] MI'!_0DX,BVY.=D7W'REB@ZW3X/:":4@[;@-KFDLZH!+PX"6X,<_A@W!GP/C% M;O&.8H0IHN'C-7,!N.$A\90Y^GP]_66MT-"WL\Q]JD('%DO]UTD .+J6#<,' M>T\(JX\JCX\.&#^8JPL\SMT+#I[Z*/>11[D/!4?@FP9@@\P+Q?RNT^HA!*5 M7(:O'#\&ZS>:8HR/W_-R]D]3'.]'^<-GV:>O_QP^5'QH@=&V(CE \@?_[@1H M *+$"T<_"[D7*;I/>("' KL@T+UPW$B1I1V,X*M"&14HFW"S8#%;Y:PH#_\*'_1+ UI:DX\3 MU5^)NK3$BAMH!UC1.+%[HRL*2 +0&3A" !H80^9'<)%A0.&1[*8\5^PG4P MUT!PN:ZA/'\%C0C)F2;^WI/L 98"HP2PT.[W@3;@QH!S 7@V6O]D$Y-)0T()!AB:&S-^SZ0O_MK#)1;%L) MZR/#"3@[(YT$8R[Y$SG=JN3)7N7:,Q*0\TG;LIFH!L7M!4IP[-F#; M]]EW&1:8N;3<;C\X74-$UM,F0F RQ?AJ22-'.BPGG 6WM!M$!'8/_] M!MJ]STEYG784\-:4T8KOZK3/8".>H! 6\6^4=DTD/ZKD1BT6E8KUUK1HXXA? M@+GW>)))L:=)]\^CQH/V_J/;88:"[!HV?,!.@14-)Q-H5R!70UEV)%=?VM;W M*B\"'QGP'2S#";3Z(]/!UWR>X\)^@+LJ\ Y@J^#;DXQ5D8L->HGFL[PFHY91 M%W8C]\ M]E9'+V _VD'D)JS^?^'R_B$S/-7VWRVM: ;GH_7),3=6'M?VAX+^2TEKUB:Y MMB7BF;23F39:E##DCONOG!X7]%_![KW\_W?7]F<>6/9G5OB-6*EE_ '[H;7) M(T8(#'^@B9@2$:!$#(F($ )[(&)"1((0L6PZ+R4^>GW^+7/I^U9]O6*O;XGE ML]1R/=R":Q94#R$7X=*V;VU0Z):'FV)-PC^!+WJV^LBWR0W )X. ".X5?Y(S MR <4NVG.X.:69[I?JSP?2L2K)DB!9Z8E YY )9^")\>%F[&S,?NU%WN%DI0[ M(1C!K-D/ISI\(%;[XO89]KG@[-!PVOV%J?/SLK(88>M*@9X*43P0>+KW%&J, MEX%;V,=JZWNB9#G4'[&D!PGN%8"I(/L@5^;[@G!,&O/*BBK MYMLH4E\Z]%HHK;.F 0#]==OBD@2]&LEZ6[ "2LZ\-12/D?:\<4-YN/9GR\' M\JWX0U1!&U\*.,NE (!TI)=J;-JMC,UK]=R2K;6K=DD3A@0T ?YP+>"G@^:- MZ.E]V"JW*ADNFWCW5;'P'NT>G-.?4NU[\J"KN=.B&=RM]21C#__%X%[<"9P+ M5M8;S^A!'J4SR$CO;GN3944%.*=@&> DBKY6;N4V@PBM-Q)H[\:5.;<]<&(] M5XR*?510!/<+\7-LQ[U1]T_^Y[6)^XW^Z;67^@H?0][]^\=HN==\V#\JNM-) MYV S_]]?R F=EQF+HF1F-$//%'0V/^[R99SB@!,.=%X*V+;,L6W[STVYL>\( MD^,_W5J_54/V\W'M3\*:9?+Y46^"ZV6[MZBQZYF .#<:UZ8;YF@NC_*^CN:G4Z2J>,\I%OW9L\>LK[V@K[!:[T]M-]E9LZ6_?#$IE_RE6\&VS]U,/M6*9\>_&_KPJ4ZX7$ MV44W:_JS_)Q7%*N0&]L5><#! I_ B"!8,HE3YX^)?RL:@@Q%9:W8L@;$ZVTZ M.'<4"/A(@.].[("O)2"_:03P.]Y^S0[(-3BK+7MK!BVWAU0^3\\:TSHW3$$[ M ,>!'< >UR?\YS:Q\B." 3]4(/QP)?Z(]%,(;P\'K>Q XUP^0T]6:P0GA?'4 M!PB'1]M8DL6.;[%^."]WZV'2$_]=I<$'/]#]6+WW$2SH_$ M%6I)7D^D1:NHH:O%$.VI0P:J2 QGDMBI.NPWY>N^XRB43-,#LU,R;4K#%GH M'Z?(5)(D[^4&^-6,C6L#[F+WZZZ]L,BXDJ)7_,P#&]8/LZR?SU"8V]5N\HN>( 2 M54'" B[2!+SXEV3XTL;9K9)A'G#R$7:_GN %]R%!/3#,OQ//'^%N'&TEK$RW MMV$'Q>G"7QV6I]M]]T85F1U57&MQ.9*\J+Q,/!/@_Z3$U(:0_-]V/7.RO K\ M#)@.P,@X*+&R^^JOWT%]0UC6,6,%5?N<)PT@G;.%V($8YF'1>%NJ*K(LF4#T M)CK*5 -,X8!)V(MSUK@\>&W-@H74=\5:P7(#GR\H1I_33&! :Y*1 ,+0#07% MI6;Q-W!9@,'FA-6BH4@$GX+7.D"%& ;LE'&I=^=VY?]?JS7]5*'SC)-X1-:3 MP^U^P 5_66[\4Z;,JX+U4#"<0KST=&ZZZC8S1D<8Z5UYGA^7B;I=F7/0K?XK MA,S3R%4Z/TW5"#^M;XAQG^I2-D9Z*AB9>CF2,@J#_B)=6>I=O[">+,JC#5WF MPDH$AR,G)-T2>ZT%J;KJJ/B0Z#=NEE5J\:Y7I! MADG,1V\O-81MG\IN@1E<7I=]<=1L]$IP)(:^',HN>):LS]4EWVT):&;@E5J9 MY2Y?\G D,?)6[;K!>^(2F8Y6/2TSK:?@2/+E2+*V'C%>;RB)&MIJ> 4?HTL" MS,TZFJ@I(ZYL"/H615"TZ!<=?] !FI@8LB]' DN^Q3M.?\8CRW2AAPCMIHJH M0W)XM"()J9?Y<7VRXNL46=LHOE@O47#DT3R'0J9@]T2E@B*LOF $?IO'' &, M/'I[-]6IK(>;%:7GO7*JAWJI@M/GAM3QVZ<4N>ZGRC,++=<69G$]*).D#:_I M'(WTLO-M)=TKE?@RNW6:] 9GIS(\KC_:I;+J]UQ3+X[%5B%72B_S*:QF<6#D M,3E]Z8'NCY3=:8\X6J^P*A\\\VB:'JWD]>;ELB I9P9T2NHI)"&# MJI-.\84-JDTGA8G<;Z=P30 CC]Z>\L6YCYA21M\PTJB!*9-"1H'HI(^>.>Y7 M6'Z)M'0:F?86P_+$4?(00;EI4L5#46% M_&@BTC;5VEIN;C/4_>-QBIK!5@HS&Z&M9IIHLDJG9T[4(S;>S'"B7%R,4&EL MMH:YH3-NK$_N>L6:M/IU#*V*'B(6QEV)J(P8[I3\JK;YU<2AI(W8RF;EH&W3XJO>:.X\MC,F..7Z5&FWECR[?90."6^5HWN@&0U M989FRA,M5Q.7_<6(.R6^Y-'&K'+5J8?6L?RZ1?+5=#OOGQ)?2[1B]N6%7T$S MM4%KGN5,>5SR3XFOKJPN M.EQX'_%P9&L^-7JM_@IHN#+:S(E]AFBKNWM)+]!6P.I^1:QM=3I7UTI8NJ^4 MI9/2"_BPZ,! FR2OI8@Y5]NN"L6<$-Z".!R),?2@ZZ_F=12O5IL-9)7EFV4U M/$T]'-EWV[2?-A0*Q?6EHLK5/#$%=@!S_'8V@\\7^3K+B'B7',OBMEHM304P M\HA&7;F^+*TRBR[JM3(9M3QT1G(//O.(1M:J*J0ZKJ&(^'0V4WO+D9;#3J*8 M,]$IX6IJ6_XI;&X'U7%F M56LK:)?4"G@VK6DCCSN27I"3=9I'Q=S607'#W.H,LQ!F[DG$R5NT8PP&WI17 M&J.!I&(CLRR=1-RD3S4SEI+1^6ZJGLHYO=RHU8=FP-';>W*!*2Z:AB JRT5Z MYME6=ICG3N$HM:F5<0EC)1[W.^AJ,&T"00_1<31/?ZA5MSUW.M/G&-58(6JE M,I1/&@Q*H^!T%_4.ARJT/VRO*H/J)@/??C3/>9OWJF,$Q7E%:DN&T%9ILP0S M=AY'OH@3/-:@I\BJHP]2#,;3#;/&]NM&E4;\H+8\<5R)_I71<.Y_>,>K]>M/ MA3 B$KO\GA8)L.?0KF$=])J.6F*%;1["5E%!B\J@?\>W-S[(:HYL6(YG*_5) M& OGS'%W-UDNG&L0+6L$,]WKAP"_#*)V?VB#T"EYS6&ZE4^AWK)1FQ7YZJP# MVR#$C0W.V-B )!XH[&=62@Z#C0\H==K[W_O=XBJUQ!DJIDL$Z8(]I&+ 1)$P M,6 B2A;[.#T \%$NLG.B0U]K>?.J^D& MHYBC8HXZ'T?A7VKM%,OO'X^V"]EA44-0>+X'#QMC$7PYG+SN-/W$+;DUG#P> M?X<*9G=@'T,FYH^3G49CQHAE:8R5+\C2]]OK?]J5V(2/)#;81&S)(4&/_WM&01K! N3[.Q!W M,[I\A:82U6>SS&PMZSA5%"4Y56H,AER8F77!;D8_#G%!%"9BZSU+M::[$"59 M6/E0"0HT[80)ZM64? :;K44I,V$H$<$J*?LZP@2_?BWT)SGRQZ2V$Z*%S-;S M?5*?&J@RWVY3[M0M#IQ=AT3B <5CN1+#[VR:'/MZ U_?D 4,9DZG8$^B),4<5RJ/ 12);>JR!L,MRPN/(W6ZVN.S!<)QA8<6 4%ECPB'LC7!$LT[Y&]&6I080>X ML[0UNGY([MS&QBW)@WOK>12!WH=4?E"E-UTI@];Y3H-WMELYEQ;"_L<7['UX M?1Q=H\3SM>]N_&39\3E;XCK2(P*FQ:'@^(A]TKFWY^72,(?U>>38> M"&'#9?2!/&ZA=A?BY"=#ZQQJ&3\ UB>#;UB.448KOJO3/H.->()"6,2_2;6L M%ZV6S5?3)NH5E373K.2]2A9V+0?N/XDGF=1%.BU<'T:Q5OY9HN,\6OE[A,=- M:V7:R2H%KI$=\'./+VR6^-"N5*% @5X__H"39_?Z(Q95.WN'XPC'2B\:0(QP M-[CC_8B[*'][%^5./E/ONU4^*]:SRYZ)(&YC ML14QJ^G'Q#*.I-8+PRFPJK*2J^0DS>Y(AG?*@!+4YE::"?I<;(U:8FM(^FG, M$,)2Z^CKIR;W)=)BK+[ ZODZ+4>2WK$*BV%Q%ECVZS_^S]2;KO-W&=$1 MS=)]IVI4G*<2Y%N(C=I^G*QQ?=8MB3GDMCGDL&/ <^W4F$EB)OD4DWQ.ZUZY M>NRG=R:K*'-EG%C!V\JW I:[Z!@00NA^B@[#L# \,/$D(T25H4UBCHHYZO,< MM7=8%/-1S$>?YJ-=LBX\]CJ+IH]66L6_XEN!WWN%H";9]C [EUDK/U4IM"SU M\F@#V33'"/?7[Y@8WU^'<)XEVH@F3OD\.M.E_*JOE&;^D!BB?[RB^>*+Q-E4 MRW7K9'Y4VWRK.HEX!=$OW# Y9[[K'@(11Y%_C3U[HTCV]UW=W+OM\@*$364N M:;"U1N;9TF\K]MQY0J(H%NSY*BUT=:]J-C>][K1AY@2 1/ROW^P#E3JZ,17# M+H9=G#UUX:O6O6IQTJ5*.0F=EWM*<[X636:K E22%\V>BI$9(S/"R/R>4A'0 MY_PC,#W>5MEN93C6<5U<+::,/T-:' F_1Y@QE>1/S#9 /=P3COF;D^5Q$32 M[##N#:\G _J%5Y0-30KFK(&W^Y*3 ,(5\ T0L G/@=>6X4 '.$X7!LR@AP/ MT/N,BH2RAI^#S7HCYO D'*"CF]KF64K25P5T2=2%?MDKC[B-$(6*,N@'%#AG M&)8,N>"TR.##O3D9*L"&FU1MLB7KJ-9,XT6_CJKILO_7;YRFDQAQ[)Z&T?/$ MWS!UX_'LCL$Q[+\7W_;O*7_X3=O>0]9T.MVH-O@\US((#Y6[&U0%VTXD,>RX M2N$_<%*)_2K_B?$ADAX2HKF'DY/8""XJ@7]TK?!14(#\R]2,/TF)A*^YTX24 M\'>N5F)WPR&Q".H+@>?M?"[XZ]MR4?GYPK VBM)2[!60DZ<)^&2]!A-SVI8K M&?O_GK$?07'87N$7QI(IMCS!4RLDU4)M["&,I&X MTQYHB"\X?2?Q=T H[TT:GR8E?BE27A*442=E5EBN2C5N3:)=?UV459T01EE M2N:!8E\AY3_G5+[A7^&#?FE@29I\?"SS9V7<#)KX7L<0@.]. $HE A-]I]&E M@#A IDEN8BYM$B/E2=R--@Z!K0[ M]F:Y"$WMA NFYH0"VH$_@:^Q1F V4O@5<)X H$-"MX"\&<8<#V/#W2GP+M2 MI\&/- =.50Z,%P#J.8!SZ+@\)!HOEN'"D-:C1=BSG,2>.Y#@5%L)/B5A[AH< M ?PV10[6"\Q$Y0^_2QXDO@5;$LP6 @9,?[P_[1=D@-N_EJ?P2<'&1:4,Z>.W M3; $ #]W7^J !>X$SX:KH7*_F:[P-$7E15Q*80.5>\U;"^00L G@!6!',<_C MKH4N6'T2_*L#I$[P[4FS(9W>3MOJJK]"%7^:M<@*)6PE8*U9IG)\;K#/2H^D MWQ$NF7"\T0RP!N0K:;$ @B/(NX-:8@J$!F $YVH^ G1_0IYR((,%#/EL[3Q+ MTC\Y#]^;H_D41).GRM@SE!T=CQCA%"L&A.8@0(&L^4/ZIB&*W1J6Q5IH=ZMP M^-IJRI/VQ=(W@8^\NPN//AR>[?[Y,@#Z?F?Z5K,[R0?RAV9W1BVIXX%D8D)$ M@!!,C(AH$")&1&0(0?S0=+.H$0*8+D1,B2A0(I9-T2!$K*TC0H@8$9$A1*RM MHT&(6%M?-R__K=C&]ZV:^<"J+RJ%+YXC:XVKY##K[W&<\NO"*9 M1Z +W/NNUJ_7.(U.V&R-IS=3F5IT6W5556^S1$%IQ?,)^015KZUA;?U5;7UJ4W+"V'HGZS"AA:1)=MHQ">T85-$Z# MLB5LSTJ^V9XUVL70_SY BG):*M L=IPBVWUM0^0D_J6 MJ'NL=R,K(WZFWOU>,7'K>GZI.,8K0MU!Z0#_]C;#Z#9_P M/]Y>.)_S?NUE_:A#@J"4+GX6&1D)XOW48/2Y55W,M3=)O2B*'$BPOW^F4_,] M3164UYR:::-5[H[GS:F>GQGC2M;)FJ66.J2A4T/2=#)%8,>UO^\&6+$Z^ GJ M(':&OD.X?- ?:AN&J> PA\&3J1,&R/G\GE@CQ!HA=G]NV_TYDC(?=( R@N#6O0:90\O> M=#S=^N5T(<\!"70Q!^C:48?CE$\E^/-NPDF7C],>BAT"B)VQY<$.)CQ.*$T&\+XUX=H-^8@W+UM48K2>72XB@"5L]GDU1R16VTMNJNKF]<09V0 M_93?+D+Y%%PZ98_;R]Z-:(I-@KA&Q%5,@D$I90WE2M=$M1$Y%%?=_)A@!0"Y M[[FM>FW5<\C-#;!G)*XJ4+Y]-[[L/\) M6G?^?MG7.BK"Y IM:K.**VE&T(SY9:@%-I^5W&MWI@U8,:LYLF$YGJW4)Z?X MO_X\ZS\TH$6I3B5+UNHKM-L94E79[G&M] Z(FND!%G1?&3>$P["X7>TWM:O] MDPZAZ0/K"2J0$9(2$-8#QKW\S,B40@Z7.@Y$VR3"=Z84K8EK??:F:[1?C_X?R=/E(N]*N3' M"G(FX,<* MZR=7><43BC/,TH07-4R.E[ M%V7[Z2<>\2*K#\RHIH][*ITZ>]DM-]-79_GR;-8\GE:J#R54@;;^XA,55L+> ME'J\6XE5@"<[7=7P%[G;'W%N1D26DB[6?NJ^,\/(V5ZA5"2;?$6<&GB$##AN MNK@(>[2P,W(758N:GTYJ>=5NG^1Z]NC MR&![58OGO>FEY)^=E45#'Y8&[>3T_B8'7?*5+]'(@,O=LZWLGJW[@K^#"B 4 M< 5-\XMD+VHFT3VP=H/@K?-U@#=^1/KBD]Z!K"SF&LPWDUY-4?R?I=3+.3&A MXL=V?H84B\PJ2/F4*?'Z.,DR.U&/O/@G,J=HYH;5Y&I*GOM./^=4AW40,BE5 M_4=8_ JKL;:44$P46;"E>B+VK>6*HN#:"^FE 54\>_QQ)%FIGTM';"]9%K@$&F43:\2 MJ6%-0Q;!".$2#PS"%"X9A#-.?=1KSVR/?-FS!0+R,%WJ=2,"[D+%L)"E&<@4 MB&[TJ,IP/VH4W\L/8Z)UB282#$L S4A^HZ]U";*9)G+<'Q_U[HKMT,F#10NM MK,B;UPLLB7$ O\CO.(A0LN8A#^\-09#5HM$_*I1_%EB7@6&3Q*\@=5C7F5%J M[O VITKE[+EUEK^IF[5L';;^C,H6PXAE'X#BC"#,3DAR_Y=OLY;FG))_;E_5TM MVW6']\;U8TG+7]Y<'5Q .Q11D1.*I*YW?(5Q"=$SJ 5]6:!21.=$Q&6CB%#H M(Q\274D?-47NNQ-PRQ[E6RA6'HU->X9Q$SL30\.;Z39W#>EXW9;M(3/Z>=%V M/6)QW& RW7"U-Q*YY7<>SP]LJS4\S!RS=C;Q]&'M85E1A)P26X3XI0 MJN'*'DT532>M@[ 4JEQ/2J=T=ES16^?[#8?'2_EOB*C64YMW9^ M_%AIW]\FS9M[1;?3A3Y@8TZ6$QDEMRXX_HO MUFHY(\2JFTHK;@+E9',Y1_: MPS.M79MA[ MZY!%H'2P-+R)B@$)!\I=Y[S]V,H-K_)&>EH7!T;I(I9QT>>/'J9T=9W;PQ&A M>;%\?]$G[QZ>=;7[*3,7-X5$*8&(J3$PM %K\N/ZW3NL>6"%:-CQB(2!O(7K M*&@.<9T= Z6$ O&<#5?SJ5.-NO8$)P1DFI1!$@%',!/(=I<>N^EQ"2+LY+O MY]05[I)O8,\SR:.[LR6G WGT3]SKD<<11U'PB.,#" !7KVU7B*PT&21YZ (G M7H8B.HHNCKHV](7P#WD/BY)\E*_XDI.VY#XN1R;!4W]M-L5'M6V:@QIR8+5= MPJ:4T=<[,YU>E'S<1??UX7U--VZ5M*B+]?X']5I:2ZAX99"#,/?81+.?AF4: M%DYV80:,1 9QCJUH]Z-T=E,2QU\-^,D88I 3(F53+!>$TI5@"2$E"$[)@!I[ M73!MUP5)$RC4;C&2T")B2'!)\TTF640RN_/1Z1M'1[VG%R-DX ZQ -Y*MQM M88\]"'D$V[L^:WH%N&6/1N0>^NP!62[LN)\1?WA*6O[,SCO#7M4B,\.G9,J% M"3),VO7,+M+)4JT6S#5@@8WZ82SZL[N#6?58+%X9U1.UW<1G9%Z_O\C24#G9 MN# WDG0DZVKA3L3B3!:/U$KOMDP,HDPND5'EA+QQ._&9V O=E))^;3T""3F:ZC=ZJY&]^^*Y\D+ZI&^NBF4"A]/-/%96F> M9KII65&*N7&_,QR5S /+D-11>4R83I+3B6Q>362D],M<]X,B*P#BFJ-DT?US MP+XH)*YU?-P8T5CX5!]HS'\L+JQD\K!L@GHO8%5JFT03?S:22&[HCV95J>OM M^[[>FG9E]>$.%5[-N[NV-FN+\C3S:EGBREQU^TIYE&_5]3XJ5%T10@%2/B&K M:D+-;.K-^FRX>OO>X_MBPGLPW,ELJ'9R5VU=Q-W"<=D[JB>/AOUM,-RGK,T; M&*XY:"J/[8MNHXSN#JO-VBQW5KNE#*H:-_I(37[,_B#N*!TR<8F;6/.)7VU@M_S XC(5QQZ! TUL9'A8O;?J MHQW,-C]@*10VCU:!CVIG9QUM[ME?)6+&E=GXSN=<=]&(BX<9J5KQKWE_AV M2FBM)'*RE,CG-^SD)?9\D);9BX.&CZZMX=5]-U]G MF:(\OA\TVR-GVA>[IMA'(@UL$F*J&_;KIFRB7T5>E^FJWLV&5PVKT1S.I&J[ M-G7PE5:*)5V1WR^VQKUT:WARKSF#W%7'/ (K,IL0Y6Q"R:UG..RMB-(]BQ+N M8M9B]'@[P?2Y+>7Y2*SLGUI"-B?W2?EYQDQR7, M]SNGY(B.W9"R4H(MI?T6T^=IFVT?GHPFLCX1DU*[EYFT)_BP4X@C;4V'*(JC MTJPRG#4R+=_-&H/)-=C@,J%M=MW^9L&)_937U^T0G^3-Q\-;-*VUT?U-?M@9 MC_IY]0^.P_YXV@YJC::>S!>NRW73;H^OG6+9T2Z>*ZA@F\'[+;FOH_)9-?TP M.YZ6RB(^K_=N[I3:X<-A+"5X4&EBN=&_.!>33C=S=7K04AZLZ7.'??V &&'$ MSYW:ODEW:(F]81"ZA^-<;(Z^_SD[6]H:172=.FDL(0FE<0?)F4Q'@=_47J[7 MR>>PJ/2PKBE9_1M+UD=A2=+PT*\,#]%)M2S[=N_2ZV0+^8,^\.WJG:5J\JS^ M.&O?MN]['?6Z\'C?JUW!G9G5.\^D2IGQ]?71^6DW.EKMNO=TH#:;UQ_1D4FYJHV&UYATT^UUX MYMK;\;B%I?L;^ZA<=RLY&U^Y5N'THJ.LOUVN5U&_+G5+[>;MHWETV.ND,YDI MN3.]>N>5T2C?30:SH_+)M#B[ODQ>BVJZP&J:E^_4CHPN5O!MOUU73)MP8Z%Z MTYBR2LWE.^N]B3.>90_]LI$<'-]V'A6YT85G+L^HD\^JZ4Q643H9K=?K*&(/ M>":?[RA=E.MFE5XOB]8XQ=)/QR?-BCH6BZATG#DY5,NN<;&)4_))MS:4CXS* M,&GG:L6&F1EZ_G03IUPG;QKY[.C(&)XD1ZVK.V-VX^L;.46:5HN5;FF0&QJW MI>:D5.V>GM\6-G%*]]14,R5[JHGW![W1H=6HS687_4V7HG& M/-,[/YZ,2ALYY7J0-8\&4ZO2OI^-%.>Z,;NMEC9RRF%&&DS.])O^\+YHI@_O M+P>]ZV)_$Z?@@RO]_J9G)'<'O6(Y+4J1^W< MQ:/4F7:RZW=*BMF?7(V/RT.YT;D]55K7RN0"[ER;T5TA[[3N"[=$2BZ4FH;/ M.F<^[I,[PQE]=+I%$_8>G'N&!#:9J56/=MW MO(%P[R/'8WN 8#(M%W"0EZ(^UA."0YD'=@[)/#!TMZ*9Z) :UO5=0@77A5P_ M]EPX 0YV#E]K[[$EZ@RO+AYS!UVG6 M]D6Y4KY*NY4V/KR4#D;/VM(T^9)86G!JA8NMM4W<8!>""0]LX 8$=3?:3L7# MTUFS85:NQ:+O:<;P\.#L/%OX]MN;VNNVL3-_IF"/,81?YJ5XL/[?#?)1D1#8'@D'OF%Z\X]30J1.YUD"UTLU01M 'IPN#.RIX)*+ M(S2$O=_Y69 AI)XB!YT)Q'#/SHOEY05[=G E@?"@HK7#)%%TR" U3YD# M3A9V6+:' M)C_F0]YX2]'6C9ZAL2=^AWME\5>A6:2_2;]^"+(J0JQJ0VVHX1$QUHC(AO@Q M1V_"1[\C--0QH>V(K+T>)"%&UL-PZ4Z4[?11D*E(RWX%=TP(2P8FC!U;]S6/ M4^.0H:E-N@FS6,<54EG'N"E!#"O79 M^GN6RV[)M]G.8)O^>&S2Y%LB61%.TY&'Z)IW,;: ,Z')$WB1<-S01U7>_DF] MY8>;:]H Z[Y)3S6=8,O'+GCSY0P3."L0+\&V^J?$K]8+!)H]]V"V M,#"062 BY3YQ\*G]<(^'$^TF)S;;P^/SB356%>/B@ZR\-QT]VT0F*P;W+=3K M$6)0,T,+)_US1P\OI4_)Y%.Y##]S:[GKWZ<Y!-%MI"/T2"&_Y3(%7GSY( M?!]8 MI]^ ^%+9?*?BRU_[;7]=^[3=U=7H^SM'W<>"_:O6#(J.QOARO &X1862U8E9"BPY *]A1XVM')_ M;&D/+770+-97?2ZSYT(7UW5E03BKQ>,<"!@ ,!!X+U?/A7 \&% M-\CG'WRW/[FD W.NYQW=X1W M8ZF%BX7.4;.3*5MI7QS6!X\WA^=G?C=W],<-5MY'"T\>+E'[VKSOME%Z:$VR M?J_=Z$+9119ZH:432GZ]0<:N!QEH1UWN4[R_3_'IITAMS^GX]*G&!P\_MG'9 M^\!HM%_8BZ90> AA3(3X$S+^STT4E$?B>]\8SXLE*06P\Q79_",%3;.-"")YB&P]"<&B*"2$X-,6%$!R:>/;_ MGN7-\GQPGOW/J?TWU.8H]OE\S3.Y8Y/)S;/_.<_P['^^_<:3?K]BTN_*V>-O M2/>_&*GERX/<)"=FW8ISDYMZ1WJF\,<'WMF6YCL.G%9,MVLV[)G9MU>G=QUW MDA]F2P_:N7**&Y63/LOEE]1$FOPG9C)\8YU+-I?L=VCEKBNU_DU+K)O*..]>]BYNBQ4,YB\#+*\U&8J%CMP>7?2*G?:L7#]I*LVCXF%>OO_S,W)? M!I9*[5ZLV]-[LRP?W-::QU/;J_@%UN9?$K,)5=YTBB@742ZB>R6B;Z@:N&C/ M:J7LM=82C1.YW[UQT?2D]Y&ZW]?.S=IQ7_&'(U]JVN2W8)/32/RF&%B6$Q ME,+@U*VK!FY)E?[US3![VDUGKX=3M6%]9(#C--OPR;J[6!SU4 <+SA><+SX2"/I1;QHER=25]3[C\/#:>'^[.+N>&RG!PT M>_7)16TPO#SGJFK./A!GU9E(YU^NCD_+5K7]RX"JM9F$* M9]"Q?1=%SB4DZ3D7C4LNEUPNN7+GNG)]WC'TB5>>%7)Y4V[.)LW61TIN[]H< M]\W67;I\V#WHG:IW-57307+!0,@D%#6=R&5>W%?95IGAG^4HKQP('(,#@I?G MP>Z+[Y%:[W3^%\L2CR2_:R9&#H#$8&4)TO#>C\A^?S+52586\J^M5Q]&EQ[H3HAH(IGCS^.)"N5 MN^D% ?Z+A($#*/F?5KVX48#@]TTGI0:7B'_ 3K_L"5"'#:<)SOD1O:< +4D+ M.QT0U;"F(8LHP\79FD7;&;_GN7U+KSVS/7:R&3OVT*(N.CW=;''0Y-QS=3]J M%-_+#W!$(9R/:5C+9R 2K6Z:R'%_?-2[*W#V+)G\;)'5':8G"FDI :="IFGI M-\M.?+=!A)(UCX]X;XB8/'L0\;L ZS(P;)+XX"AQ5=41RJAJ)R-KO8Z"1-SI MZK+>441)55$>B4I6_?9[^?#I=GJ2#B3C)NAD/DEM#]^<'QF7<#=ZZ]O:Y=NM*E M-S;;_NU%]09E'A[$'KQ=DE9O/:P81Q=]I=X<^B?VT?VT-RV7DW ^_=K)VX51 M_^&@9=JEMG]X=EBV+C:=.C[I M:\4KHRM=EN7JH>]8%V.4KDY97MKRG4>JU52<@YM2>]0MM3#.RKE1]6+3^>3N M!&MBP9?2(DI?M?/)6#'KGWJA\"@^5UM;I,:/X;K$T,8?-[$%656XKS:I1V'3F M^D"?V,-103THX^;!Z.)J6KBPTWVV;;_"3NY]+7EWUTV*1D7#-_[A=*P/X,ZU M.8WU5JWFMQ^<]N'UY/*PW^R6[C:?XUZIF&*YF.P=#T_4VYL'\[([O;@LD#O7 M9E1ZO/4'%ZCEMXN^?7JG]5KC3FG* O;+=S9%N7^1)1Y N:[9!ZU<>R:+77CF M&N6).CFIM;QFH2W+I[W#TD/RO'#3')Y4ZO7:K'-4S QA M1FMSGYT7R@-S*M?%^F&70(DU/;Y]A'&NT+.CYG5%)U#0Z75[V8Z"-;73S2I2 M1Y0R^9[U*0OG4\WH83<-"\O3]HGTG#4;AX- M#W./M6RVOQ$E.@_Y3M.O2Y/VU4TITYX:=V[Z<"-*6*?'%][]U+T:)NWKRU:C M8!_K>F$32MP]M XNCCUO(,YFZMUTH)J2Z10VH81T5#MOGRE&>3C+5ZX;#;W0 M[G@7FU"B4E3426Z:'XI-I:ID#K)UI7JR$27(BC9/RL7#6CM[?WB(ALU2M9GL M;T*)\EW%1,W W%PG\[64,W%S6.2QL1(E\@=R-*'(BG4[MO MGUCE^GW3ML:CZG'MHK\))<8'G>EYJ>XX[3J!O7$Y^U ZK&]$"7PTNN@<&.E. M&;NMPNRL=-I%ZG032C0SI_?BS#SM#.79K'LXZ-A7WJRP"25J@[N!6\D5;X^01=6IVV?Z-V_<>[8K'5ZT=1XJ-/+ZX@P[E$IH]+ MAJN9MNL3:W/] .+C[JES[60.C/9L8'6P([40[DX_Z #BM;*85UIWNN&.333[ M:5BF81'G$&; /%2#&*]6M$50.CO>4(KS5P-^TGD**GLD-<4J>*B="L< MG5RUK@IQ.'ZZ18^K-TU["N?,LTY3P9'N+O5=!@9VD*,-9O3\=]MWA-[<>S,7 M:R&,@L40D"?TYK01;#BYW@F71^C"^@C(!0]XS15ZWVY70:B !AR0[]GA!19N MH%>VW!!+45-YWF/C'5L[_,4>C2AS0L2 $%)*SG%"Q( 0>=Z'*1Z$(-#$V__$ M@1 6'OP M8JQO+QOP/1]5V^/&DF(JI^QTV[13/,$F6Q_IW7KK/:^3.3OL!#O(G!TX.RS8 MX?TZ;W)VV%5V"(H.)I'N0@PR#ISYTB9+3)LKO+0EL?7>"4 827X_R.=LQ]F.LQUG.\YVG.TX MVSW%=CL8*EZQ7IL#Y.!D%T%3"C;'ETA*SN2T[VYM@\F?)70R;?GZ,=_VD ME_G9T_U$S<*9/C95Q9UYY?#";_WH4%N72C7G:Z7?M]JHU M]CV7WB 'S7XW/#+< 9T53>2ZBY[!5,4=@(8K1A3<_.ZG'Q@414-/IXJ#[WUL M:;/- XS%=6U/Z?=AV,;/-NJ-;?T(-P MYC4N40,=]-M8N2?K5ZY/K%H_.-\A(R:R^0]J:\[1+U9PP-&/JWS.])SI/T_E MQU0_MW-9*__@^/VVCWJ*W\OGQX7<'Q^*]F;]/'Q0M?M)L7XP3%;N;+^+I%+M M#KJR06NFEQ5TW#?+?KWG.0)?9C_LT[MV?U L[]/GQ6/,G''WG7'WPYM_'^7N M/,QD+-Z<[5[H\-A7G:%J>H9$^OCWL7*+J17!"T$<[ MWQQP..!P3H,Y#V^C?6/TM^JPGQ5XC.Z@< MU=OR[/3JW+!/FO(M[6?]>I]U6Z?:Q.>PEQCW*Y7?MU\I;T:ZVPTB>#/272<$ M[UT3$T+PWC4Q(01OJQ430G!HB@DA.#3%A! C)3WE^/-2#D[\&:DG!UX,U+.#A_&#KP9:9SKQWD7 MLJ_4A6S'B\ XLW)FY)XT7A'"VXVS'V8ZS M'6<[SG:[Q78[&"KFS4BW+7T-VMFVG$-G:N?ZY'Q[_5 >,X5T\3S=299'6715P2='W8H4-"/-91-* M+LM[D7+P^\+@QS4^9_HOQ_2?H/%CJIY/R_I#LWXS[;51OG9Q;AJGU_?7A:VI MY[/>Q#Y'$S';1OVDF._95["M2WJ=J)_M4\0@S9]R= M9-S]\.7?1[=;MEB5O O<$Z\&=X?=2>NQ4$E.MZ;;R_;%W<'1W-6Y3!>& M!=^UG* 5Z4>[WAQO.-YP1U:1Y ML;V LC^\;4EY,R.5BVX[>7D^.[SHY/I!)]+7>:QA(]+@MC-_1(BIQ4;"/Z$Q M:>4M74;)7ZO=1-/ BZ[A>N1F:#;:;+LIX6\?*B\_%/JC$FHE/0=9;@\[#FU= M.D7D%VB?2I;3'I$WPMV&)10+)8&(4# 4VG@UTB?UQ:=-L8,%#2)%1L^ P;H" MM1D%&1[N+3]NT;65?$8'#F\>(/(UX1$[-KLM1<3)<2O@Q/27UJF]JU MU:*CGZ((!7V7MK$EG]W[-JP[>>00>\*82!.F'6PU>S0BV.9"C,T-'P1Q-F3- MH%LM_'F&7!W="_A!&R"KC[7%HAR82!LFF]K -LFH MZV,*\^=D;>"&FJT3HB]N'A ^MQW0>,+$ACX@ !,P(LB*06P8]%<+A(A0@< * M)E,B*$L'WO,]0I/(=]DZ?@S$O;2N2ZC'/IF'I0F;O;:'QM+8E[1=R7=HF+8C M=8+&VRT[VH;;OM3ZA! ME")9X84*:I%W'IBV-@PT4+?3L%M3^ MN:\#MTG?"/$T-":#\1P?OYO]L59A_+20+]%(-]RQB68_#43[$2:^25:&0L&HRGA'L[J!.Q:[&8Z]8MOOS_Z.(#Z4.YB)=D?BT@K53/NY:AKSK8QX=-*^ERRI,-2 M&?45=9J[NQO;:/KMMV68&ZSCE0M$G8V!Y:GZ#KCXTXR1NB74P+@2THQ_E]F6 M]EN@RMBSB;55PBYY*F7QIC\>FS.AT'"J>G1>%[<#?Y.[PA(8Q]Q_6),2"0%Q)W5&.W@UU$+HP=>V+HF- 7 MGI\@/XEI9X_A%0DZ*K(\?@\H2!OTD^69$%/)I;929%HTJ)'[Y<+A !/#]ETR M$8+/ED5F&HSIW+'OL.8)9248FE"^9'9N:!4 ,KH>F HNLHE^!A.< M4RD7TH^62'>S3QV&-:7LJR5S$H"%]%!P;/1N3I .SD.Q\F M\4^8Y'_.><=)\T@I7BNBT;S7MH!H_^6WDWQP=W3>/L MN"G>WQSUO0.IBDN'A6^_E80DYA+9#>).EE?'SD9Z+M-J0$AJV<2?<\B]#B$= M';!@S_6]^\RC7L4:&QU#UI\QTG92,S%R(.XZ^+7LP:47OL#[]IU\LH^2K$3J M1IA5D,FL]I;\GZ6>F?/L*#C-QG9^A@'@R*R"7ITRC07WB=-#6W*B'GGQ3V1. MT9>KG/(@,ZR!D4JKZC[#X%59C;2GAH)S(@BV=E<.^M7Q:3G#M MA;Z@ 54\>_QQ)%DQR](+ OP7"0,'Y/X_K7IQ8\/,IYRZX-*WWRT:U" \"F8M M\Y0"WQ^]9R!T*3)1-HET.*B&-0U9AH:$2TQL.(C/%&UG_)Y&[M)KSVP/4RW! M%(!%$_.HC;8(DA+$]?![>XQ+H_A>?H#3IEP6O *8)[_1U[J"#F<].>Z/CWIW M);!P9T3^B-6NDS<_[9J^XR!"R9IG17IOR)-\-F;RIO:W3P'K,C!LDGB"TT%@ MB17&/1N$"H-+;PA%R>\;?/KS@,G'1''>Y&M6F8-$^(-(I3,CRTB'!?L&;%138N$3@PB,&0&\! =PTB!O)/,,=@]6/6:" M;[[I4=/''F-FDA*J+8[1(VNL4RE+T!F )A&MN4Q,83'+; MB4$$2M[HQSE$C9'IP6:?CGL&P2]+FY$5(#-Q&#JP':[Y9$\-%Z!.N"#L;Y O M!%9]"8^1XZV%JHA^[O7F\2EP%7NS<-,H'()'O.'$/(AD(A=,-;I[BC6?.@-S M!-&)7*N&B-_]))763(@ M/$9]2O:TCNB?X<.B=/?01L6>FFDGI=.<\W1(0\Y%8AKA'YW>I7AYF'ZH#0VQ MZI]@LS8]O_FSV 3QAXA%4N_5V'R*;(T.#!WV[=;2$:@O>)0NM<\>6@>/961< MG#?[#YW*:1%B/ZE-;B 16[:0 F1@&"S'(M@K#70VT02:Z3-I6=HB+09AV1K; M9HUR23!>@8R4;C%BH;%X?,@]# 4TC>@W@A>8X5;P;,,J9N=C8%'JHIAN-36,Q"GCO MLW.@\93(,[,OB.*Z_ E]V,-=%1VTP$4RM=4)!7.-3"M C8EY2^G5.TE(/&! MBC"S' @C@.XT0% ]_'>""F>_>F0A X^12Y=Q^LT(,S#0CSDKV ]PL1;3:ND MJP_&J(Q;=R?&>(;E7KVP+;E]:)O)9$,_O&HGO6+[X2PK7A\[A:?D%I80:!%"RSE.&MLA H83I^FHD#42=BH@AH@@R3&83CP*J97R%O-3S!Z&UX MF&Y3"Y&XWSK-]P$AA9'I@CS&)Q/5L;"BYY,KF? MC(R8V(1.Q+Y/"4?V%&ZBY*)I'!98=I9-[!F7,+<%>S.@7#<_C2U-%]/5\4=L MTX6*)OE&^#'2!M0@AO5@I"$WL6$"L"AX]Y45"M_'02OWDQ#FBE,[L21#&"%52"T\FB%CE)M5$ ME [@&2PI[&)X=6[:!;MSRV&9$K$5"9T\P@>^X\V!?WZ9<$G!,1Z)\A(04-U= MX/M59?0 MK)P22K9&9 ?4'T*4K .C HR01U0AQFN,@GOJS*$A7 ?C$XB+T3D*5"R[7#89R747OAJ!.$\V#:E N?TB&B#%'1GS!?!/=#O MED=0&MR6,9$2#; KLD:V+")[I_1UY!Z:,,:4A+UG/ MR>Q;$GJ)<[L(YLQ*;&)-.EN:W3M7QMF(,KZYF6!%5"ZKP]G]^.:Z(E]/K63_ MV^]<9ET5$[$VJ1OK6^Z8#(+F48YAE8##PI4,O$G;L?#,#?B1>J2!U^UZQ"LN MS$T_,\+ 2P0B;KYIC%@\"+Y)V)2@"-TVM^Y\B^VUP#V$A[\;/R+W&[!K[]@# MHVNLF9W4+J7(@ -M-<).GP@&93J:'4E]W^ J>(86_"2<"[W7!=8\R$C:IIB!.01V)G0O6= S,'GYUH?(MJ-#J8J>%B^G3R M>.:\K/FA=C@GO%EP?M$E_&Y,?BP>&7D64XL^BDYL[1F?&0>88_U2)"!$X!6P M)JOL,\^)!IR7X+\.5^: 2@@R II$EI/QH.[C<-=@\TOF0 NYIBS0QL* (T3] MGSO?,5P(4U%H7 [2 +2;4$*/(8RP9CHBZE'NLX0;#2$#"ZML/ ("(26 %STP >E<3Z7H(2)G,A( M@J<3%]/0[#$""EO>##*9P MU&,43S#2(:/Z4,-_1C>X4[-Z>;I;OZ?(]7;ZG MR_=T^9[NQ^W2_K')(ZN;0JZP'4:L8.KGL*C'2DJNBSW/#'REC;FXS<4-Z_FX M769THY&];&H&>C:T61(+@P5NCUH8 EMXIN"IIQ8DUSUG8T:3LU:M#OC^?-]L MT^ 3U%PWZ%8)[)W!=?!)$\$TF&7O#6"SDRUFCPBJ/85J5&J4L>%,Z?9;8!HF MF&- 1/W.)^8<^*K>4GHPLS%ZF$@!P1U8!&91:=04G=L8[MIRO(MS&S@=2]%- M.GSB-O:-8#N8>-J._4#3/25A<4'\U:;&5/#^ZRTT=I2Q/#B\>SVJFIQ260MO)S!N< MZCJLC4Z4*;??F=3TI-.-/4PJ%/( M^&"16ABLS7S3*5P=0FFV/37!'QVM""G)PA7A7["/0"UC[("UA]@:JD/G0AZ<-"Z^_1:?HQA9=*1I M#MLH9&]F(3DF<11^0_ EP@[C"-%*QUWR,3@YL&U!7>YEUVUSENE3K! & Y#0 M)W,$W G?1X>#8-.?.)#>%&-K&;Q#M%[R.:.HG0BW/FT+$QBU=)95P9@T_(CB M*/N0V#XTWV*>SQ DSSHPRGG,81V?QF@6/'3[C/RI &7E#AN=TO3":]=/TM/# MVLVT5C]]<]^Y:$YURZ8+V0:VV?#>C7MPYX6S)FX]GCOET?6A])BL5T?B Q& MM"IN+)IX*D*[20VGGO"*>0EL1+$TYW&*,H0+W?5JUYY^F.^UG?O+]N&@7!.3 MCV[^?##E]:MOJ%^5Q6C]ZF+)!1JBW5JV([/GCQ&1!&%:]M= M-N+A!KBXT4C<5!$'-P>;GW1WD>X:!\@\CXKJD'0&\3"=U=$\TRE@O&*"P_// M362Q(-AB4 N5=1#NQA>C 8GAID0Z 96L!#1B:]U2(@LD#$:8=U@MO.8A@.# MT2XJ/F@.2?"(U=%]#[T.Q$8?)G-AH@2#C;'5O3MZRX"P,'8(.0\,P?LRWS.<-%JAK1.\CWPZ;0-"-3IHS:M'$ M#AK9GK,&W!PN&^S&)SXFO27P**C*)H*RT-?+F#G7V$]\_GIM3>85O;ZBL=NF MVD)Z^39?SO;4R8%X<9^^J2]UDU/>X%$4Z?HU8?F(,59W:,A(IQMTYT1_PRIM MU-BBFBMUCM)7GFBHKJ)T=#$W>.R#R4KT]0:KE9A@07>-1>;;\CXX2RQA_CA] MK[O8E$8TBVF>A$:35%Z0OI30'MO6?&]MX>2O?"-!+U#^"7D\E-OG!0$8V)Y: M*^[LAY5Q+O@/]'M^JI6&HM$C\\I?)_TA6,!_60[*Z%^?6E@_F)$1 M-"/DV5S:6:^,SJ39U6!4OA\E&V;&=BYQ%3:.\QM*.X' G%#O3JA 7IH1,=E, M+$=LI6^'HZHUK%?;YL3,^MG6I$ ,I'7@^"<46R+(7<,*=NRH\QBH&)K0EHC6 M/00I^ +2P?AA'4)>K[:#ZOD'R&Y?:)U-^!24^P8*?+X#\!)H=,$!9]%'K"_K M\##%N05A,,9F'\)(($.W)U*8CI)L(L9IW!(4'Z4$.'*1=O1MA$$+,,'Q@N M2B0(F9B3VAL8CIZD?GYD!(O: 8TP K&VIW-\>WKOMZ?_=FM=5%' MT=+I3E?IJATMD^FJ*-OK:3W8T8.WLF]46^5:OGA4.#LL-ZMGA;-2J=HL'#;* MY5KYK-6\JK:."L5BO7T6?&GKT188'SO!))\2@G$*U3.!C%18&JH 8Q788%L% MN% _"_^LGAW2+U1@AL5JX12^6CRM-]N-\G:SNNA_J5RXCQ]) OV\<;P4,0PN M41%^ \H&'"GV>OFADQM\Z1A6+]K-6H MGS8)V. 2L6""\& Z2,M1CB>_>!>]W0RN#ISG>6%ST$ M*=PX=F"9G$.MJTXN?UJ=\Q46H'\-M:#TQ2BUZ"C'\U$*WY%+,^(LEF32@%(Q M04JCI)3YCG^ \2AE]."/10BN',9R"IKW(^B(Q4Q5;+DLT0X2!BSF?,":S6U) M9E\'(\,T0$63N8/>.V-BSP=U&5/,,OMHN*@[,KPG!@#6LH.A\@WK"38WR)D! MJWA$UHDL(PM)LH<'-;W!"VE8C16"$4MUGG$Y&N M['RANM"8R4%]!XT'PO?N#_A*5+86@O4$4Z<$>FX5VP\%=W ./XG(]&&0M#HJ MX,5-_MN+5:Q#J\3;' ^ M%X7L3 Z!KYX#GUX4?'K/@H_F&-VP8OD]^?(-VJ&V7O?>H-,$ E;#!2E&%V0A MKXUP03Y+IA:C9UCJCB$R N9TC[6%8(G>M)B!-CID^H7^K1.6AV2D5U,])=3? MQ"10+QM1,&&U)21AV!:U^><%?1'(8MID?M)X*-^;7A &+L8.5.G/X6-QJSO/ M]&3K\1 ,?>P[Q%$("O962J_;J69*."P4SNGCYS6,W@ B.6/;-&CZ^8H<4AG^ M+OT C<1"("R>0Q<<6_3I9&1,V;E!:P"Z,3-?"QV3+YH)JH$<%KZF.@L9C@GY MD/)#7^58X!%@TV&%U M@[X>OHMIJ7J$2LM$8LL0;>RQ@.BP)C6,(*XOMUP62FY-JXMI5JX+TE+0=:FML1D3. P[&C2"T3-8@WY+(V*E?&NSR(!J:YT MQ*RJ][7(!2V$6(\=2G9*/4IL =(^%TO_:5VD-^EP=ZG7">LU0\/TUV$LJQ]#H/LH#A[/L;HHM%,.12)*&(0:IKZ_Z2M^GI&?,*8BQQ10$PHNLJ1 M/95%YL (>AE0"6F"8_HME_8Y,=8-H"1V3(P4__/O*9G/*0$[QN$BXA\!['\S1N2KWO= -8=HV\.:HN174(K.G4[O)F!BL3T/PLB6# M*XBS!Q83>24!^%%@(^O(0Q3[(D/1P@1 [+B0]FNFYJ'MM=.\-N]3T=#Y?(?L M4PY3(O;+&F2$C6O&-NUW1TG&.NNY-%ERDXT*CH@?GGJRB-C ACGMJZC_H9D4 MYB!$2QC?UTK:M9U>E>_T\IW>%W9ZMVY(-3!+ *:GB$%6,>#^FG6%-]M7]9C9 M5U4K4DL:HKP!*9LCABH 98OYPN$G5#?HND.5"@UXK6 JGF\1K8:W7V\S$ZZ; MYR23AYTCQQ.JU810!<<^7PA]&'K(7X7PFB")R9,467T6WPC'O-KN(9)0MM9> M@BD"U&=*=YY0YFZ<86+>GF79)@T":I]D6$;WI[EE&0/+<@H'"E(VGL)1$J:9 MI)N8+C*1 P[-@+C@U#1CKO*:@#"C.:9<"V?32.Q!67LE86-T8CK6OF2I#3$3R1J7UZ M6@^$I4TS:BN$J+O2IGV*ETTB:(01C?AN>$(T:A6<7 5W+L\F%D[TGY9Z;B0> M,R>597.2NJL]6_-=(5(0--_W#4_P"OZ2^@7A% MFH<1SZ@OI HMRB)IHDD8,D==,KBP+S"U[;O0Q<"R!6TQH7?-9 'Q?CF5A6T_ MP,:]LRSB/2B:&) 70^&-<.\3A8N?[LI$'T.GM7;R!&;MSMG6?!!-F@FF,01. MI";CRA<2;UN';1[P_4Y5^$$.+1+E;E>5BZG M85%=SZ$]J+>.RHWJ6:7>J!5:U?I91U9468E#_NQ!2J"#$R*C>W7; 7%SWX%< M^[;VV+X\'@QG9OKAO(O4([/:#PO)L*;_K'F.">TNW'JOY>@%QUEO.I!79*L$WP$82+%@=V;=O$ MR.HAT\51DL(H);&;D0@U"VR(%1/U(Z5_^D$G-]/+_KG8-#(YJ38V2I9^\>TW MFQ_Y:E):+<6BG>)AK3]K5F>V]?+$+@U\8)C%BT+9;]QV!P6E>7TV)A-#BU*] MU8F%)_;2(P5B1+F6,[*\U?F5K[L'O9Z'F\.3^]/DA9=\M$XG9'YDL,D=(M[& MN=U==ZX'=:U5%/UN];&AG.9*3NUYVB5"XM$>#LN"2X.$BJC21%[MK(VM/:SSS?$>0[@J^K_>R)*LZE\[U.E_AV M'26C=CNJA-.=GIK.RUI6[G73: D#SPN-5K5:_5B(>Y+;-X >#(B!'AG6IQT* MT]T4\0DZ:A6#W/>-U6/=6;AO5P5RS[?I()'4IGF*>G!J)Z1F+#[N!EF^+*@2 M/"SZ!AI0P@:-&$#_!ROLAK]HE+7\P!G;3Z2GCSS1)H*:#^SD"F@G,YL?Q 3Q MK#!]-4SY&6$6P J[(85M%:(-=<[I4^:-I^=I0]#B(>A"882YC.$A0L1W662" M+$TA^F1ZH1#>O*@6@[Y-8 QIR&6U8ETCB60$%OXVH$ MT8OG&DH'K=3&40M"$DO5!E&P]4:S?%TNMEO5RW*]4JD6RPVH7"W6&^?US[<@ M)!$LB&"<"6$^4B$<*JUAI8-M%%IEX;!^66Y I71YBS8#!">?DBK*&]3(E<1% M2Y-YE6:P^;["@,MBPMH%+TO&HJG3,H?M;J!(DG,Y2SKTOWH]22-N5B>?10IA/ 5U\I*B=+(R0HJJ9WLY":\SGMPD5&U46S?U MJS,"0T?5\WJ%X%&K4#T[*)^5"3A]L''R*O:34T(X3F$^4(*=0C!4(1QKX33X MG.)IK7!6.*2]*>B?C?(IP=:2T"1VY,E1_;14;I!;6BUR>_S86-XQ-MXNRFJB MIN"M(ZLZ<#=J&, !XYX2(P$@+&:#4* M,6BR(J53<[9>&N@2#\-8FP465T@$K5B8>2%4STIE@L^E-ZEFQ>EXX773;J93+P-K- M)-Z1U>UK"CWQ#1"O75]D"E?'U4/JJUF!YQ1 M2=HN^(N;P#_#?M)HC_1+*#_0HU%9"N>&,].$IC; .F3);#<&N1A[R=;\H*<' M.\+1I1V$6.:5$;9O>4O2_5P(G\O77,J$7,K=?'/Z)3WM8"6S\CU%:ZXQ(I?F MZ:SK2_WM]W>)'4?W?/+GIP[QO\8&( C.(O_V>]/A?D1M&[]I7M_+172FX7IA MSR:P.W3\$"FHAZ1#2,BO)*4YERVBL9"3->=$M,R+++\JM5CX!NO?LVPH0\LQMAMB+>TT@WD[-Z+!U'67MAR> M:B\#MUKL4$VPF>W>4\S\"9J@M51MA>>:*RJ02^((0AN&_SJAR;L4R$Q>R%=AEXFJ- ?(]>\7N\IQP@,&+I:"X MX"DI9_P;/"674O+_1(WY%&6>$QNO7'Y[\,<;:<[DI+V6"!$ZD<&8O$@/>0\R?6A/:OG!, MCZ_\\'5Y_2J$CO7JO^^T) '<[S*?E&AESQB$B2V-W6,_ P;BS/-1S!.HD%UF MGAKV!K:^S#<5PZ25:N^R1DSC["+;+"_ R^J'Q@/6=0^M,MTZ3RSY2[F4O)%- MHL>()ME-2XLDPV'-+W+ >ASD#99E7/98_GR&RQKD_;WJ\77\=N^_4MV%<8>-[8_?GOO]/I-$7>D.K;DW\+CC8@ M]I[[+];[R/D7.I[]*V73N5PZ^R\QIA+!:=OLA'8A.*(]09Z6EO,963A(%5/"J:>G6#DLO9I; M7%W;8>$R]UK%&P.9JT:WQ5>3HT-#GL#IRC&X\^S@(A0]$Y9<=,VGH7$U>1($ MX1;G@9>+\''(JAG&JN^FJ'>#:]ZNC'="WVY9BO8?)UX,YNW^%/>?B"\&ZG9B MBAQ^8P^_V#PN*FYCXH-T[$W0=V[B]\0?A-\^RIF$)J'/V% MYS8MMN@U<%]A1U3*W_H*?$^!*REN7NZ)0N-$W'U YS["%X1?A>\IQ!12/]I' M<&W33D*EJD3^_P$_*/K6;/Q(?Q2P#IT@:LS.^:'&(9FR[QAPA#7W V*N-BK4 M6(7,(:'H'9 MR+K@R']4WMST73*9DJT-"-/,N(L2R:)N0<[G M9%JW(*?3K.LKL=WD;7DF%<-Q/>%Y_T28MV1:;<2D_$4?)NZH[)1>>ZVC(K]_ M4UB15T[LCZKD1NX^J%1.Q-U'=.ZI?$'X)1HZS?V4>()J'/V45^RBY.*UBU+! M78?:C?F5T_?>XIS4#&V L"D<.(;>Q]PYB;DJ>_4N2H[OHG#ER'V3O5:CG(B[ M#^C<-WD1?O_U4-?$Y*=N3'[_E_P3/HF8,LB!^0Z"UX7'I:?AM6RVDBC^\WZS M>O+@>%D9>X*X^(^\,AM4;M-1TW__)SKX+M*&?PQN9U8#9 MA3(E4A\GNPY&PR3JD1?_1.84S=Q@EJJ:DI7P>-^?\Z-\81V$3$I5_Q$6O\)J MK"WE"#TD(PNVI&38M\)+#AU2<,UV#4@9_^E@$X&]"L]>>BJE"APW_&$D63 : M7?OT@@#$S6#NP']:]>(FL_UE0[P%G >65)%\2@B^7N[\+$\NK^FFQ:*L/6<) M=CHS80<3C5W\,_PE.N4LF5K %O!\C8TKY']*KZ28$L6\G%'EW HEH_8#HR-E M:AA#TD0SV_=^(M^S5^BT?^8/Q ;X+F9=^&_=,[W&/;!_W$B;C[Z,K=[B\(O\3L5[C1'T]0C>.68)"ZF)9$597I@?5I M696RRM9S%U^W'QC6XO_-=F#3P^,!N??8'EBN9_/.#W%79-O/5EP^"X;O".Z' M;N16[3YH44[$W4=T[II\0?@E&CK#79-X@FH<79,@6U$FORM9. VF"SL:TJ)7 MM/BIODD3.Q-#(\]_IO4#V\N0YFX*&ME6_R4G)2&4:Y="P2=X9M.7MIL%=L@] M?<:),8+]#6O(_9:8:[G7=JP3WY;'*(O)RA-^2PT1F1+DH.4(5YO[H#:YP;L/ M"I83W'S\LPPLY R% MNN,21T?G#DK,%=JK*ZW2O-**JTCNH>RU,N5$W'U YQ[*%X1?HJ!SW$.))ZC& MT4-Y*>5K:W4B5<+38TP9FQ:?P=K8#OSJ^J9'*/-T_IRY4N5$W'U$YY[*%X1?HJ%5[JG$$U3C[:GD MU;P:>"JY16/MK7DJ#6QBY.)G_)'()JK%V1=*BPH[X2:?3:D[]!%<$FN'!&?9KSD@3 MC[V@\$3]F_IX?I;/+JFO[3LDB_JF//=(]DN&&X#WJ($W'W MT95;]U\0?JEUSW(*D9NR M>Z(Y.1%W']&Y/_(%X1?\$?G_<(&,):K&V!])BVDU+8NT&EL252F_]=*'$G8) MU8*RA/'8G*T[)C5Z)EOZM>E)]+"_T],BO>OP])+^P1V1F*NM[1Y!;L/"I,35,DH^O74OI(D] MSV094R6,]87G,1,691%OV Y43W&2ZOVR,MX#SP(Z"(^T(P=TUZ_A9GEQ>TTV+15E[SA*4?, .)AJ[ M^&?X2W3*63*U@"W@^1H;5\C_E%Y),26*>3FCRKD52D;M!T9'RM0PAJ2)9K;O M_43$-UBAT_Z9/V =OR;;YXOK0QX<6 T.Y*5\5F)GUZ15*;/][FS@J!$XNK3I MD9JP30DN'/CYI[8V3+;'D8*KGNV\&"%H#I"#![9)<&<=V[ALQ,M6W+[G7_#[ MODN>F>'.__YH/^XW[H.>Y$3N,>Q.PKJM1Z'S#T.KO*XQ['?RI$3/( MQM181%:11B@NGV".,'N9"AC:B\A=MHC?Y)MP=B;GVVGZ+".Z. M[*$^Y);L/FA.3L3=!W3NCGQ!^ 5W),?E,9:@&F-W1!'%M*)D:<.ZM*1^PM&8 M;]G_6'%)KFTW(1#SE3D?:PX*?!_K\(1S1#@$\YV1N&NN3SP)4^;=ZO9'&7(S M=A_4)B?B[B,Z]T6^(/R"AE:Y/,825'?0%XEG+M8?;(\0?X4[)3NGPK:?KL6= MDGW4BMR>W0?]R8FX^XC.G9(O"+^2DI*X.,824V/LDXAB1LIDZ($^HI13194Z M)?E\4MF64U*T==HLX\!W#0N[X$]8NJ\QMZ3L$2>#NQ!Q5SBO9Q0=5T?.W.G(OMTTM78,4Q!SE&70A2^PT<]>J[LRA?) MO:ZO#6A:X ^N^_9!]W&K=1_4)"?B[FL"[GI\0?B5)>YZQ!13/]KU<&W33D*2 MNT3^_P$_R)*^O:;7?M%FN<#XCF ;<]5PSZH M!F[4[8,6X43IX0B@/D$)XE)MZY8_>PZQJVA4RAH&FV;WEH4Y]LSK3QTB'<0M\_%<&-NWW0 M)IR(NX^NW$+_@O";YK'SN&+JMBWT]!9CYT58_!Y9?CAH]\BAUA[#NN3XQSELFA#9#5Q\1F]X2&;V)!2J.DI'Q'/P3;$:2,SO[@ M=GS,-0VWX_=/D7 3$W+?-X?$PQ=>MVO/R) M\?ASQR &_)A8\.LQ>:B,77S^O*TOJ4([U4P54T(3:_3A4CHC$WGTM)_Y?+8RQ!==OF?3ZW/?/^I>Z9 M11--NT@;"N>V:6@S;I['7'GPP/O^Z09NU>V#%N%$W'UTY:;Y%X1?2912U;,F ME\@XPFK5,@T+"]<'C5.A:KD>@MY^)5OS::OX).W#9X37]?"Z;I,W6K8GH/$8 M(X?<06^L C\0VQY"VB7D(0&L*:&+->2[Y#&>R][CH;XK( <+>-3%9"59R[_Y M,Q8#"M_'62>.8,Y-Y?W#:FYE[0&F"V;K22*_[S?K-;! M,IBGK(P]05S\1UZ93;-YT%'3?_\G.G@H,NH[MF_I2?G?T3Z?[\BLQJP MXB69$JF/DUT'HV$2]DI$%6](3[%OA)8<.*;AFNQ1+?CH8O.()AF=##*LSRYO*:;%HNR M]IPE*/F '4PT=O'/\)?HE+-D:@%;P/,U-JZ0_RF]DF)*%/-R1I5S*Y2,F@", MCI2I80Q)$\ULW_N)?,]>H=/^63#<]]@#2X<3<0^L&^Y ?E$'\K1PP"4RCK#Z M@@-YBKK8Y+[C;J K]QWW#SRYV;,'(,N)N ?HRFW7+PB_8+N>-\I<(N,(JR_8 MKN<.AL.0>?[.#H$L-V'W#T.Y];,'6,N)N ?HRDW8+PB_DJAP:8PCI!9M,D+A M'/6?ZLSTO0=#]#QB$2%WJ?,2'$0 >\&(7-&AO5.9=6MU!>*P_.#DCB/X/4?HSG<]HS=;'MF9[6'W)WWAZ[(_YED]:[D809Z&NDKJ?Y\3 QC> MNBQ,'12JLO7GO2^%PBRMR!7($-I M\77\_3#__N,M,=RP%5+AY-DR#O)VPBN MTV9\@-. [7#"HV:/QMARD6<[,V%LDB>1B\AQX%!(%I1X3FXX_[R-'/]GU_CG MW'8@6.5""IHW,%PA:,(N#- $&C5B2W"P3GB)*)+H64-5#X^$K"A][_[X+HD_ MOAN3'_"(!NZ'Y6O-Y$EJ&Z#\$AHN37]YN22P7%\)W4@P]/_WK9-.*[+>R^J= MGI37.@KNH4X^K6D=J:?G2JZ*DIGO2QR+KDYR] 6N;U<.S0JO=*#>WA66K M(SB/:&UHI^S@>]]PJ.U'M7YP5F ^VEV*OAW_0>[0,T"##?Y#B$)&>;2B>+D M8RF?5A+!D_N&2PQ/"ZP'5]!]P/;(4NAI][@X;PMOYVFJ <7F S3 M*Z_(=%_-:P\'%KQ08L+VHO]-GY(1GW.U(W(4>3C$=WJF/0V50_AW$JSGGPP3 MIV217H2CB$$YOQ5U7=OT/?S!V/2TR2J]7@]'5,DK8QXL*)>2^:)O>]&5;"KW M;/2/+_O;EOWE;84W $U<+-J GPBDP\7_]TW^%L^Y=9>>&;4;OOTNGY:+K4:A M5BX6"V?58D&X+!]5BZ?EIE"L-\Z)0NN^:7/HYT0U3 M8Q00JC[&#K$EK'Y(*$ZD.,SM^[EC6)HQ1N:Z*/WX\GN#;PT-O,KS)YX^(M_0 MF:^^%M^YD)3K XS.T%)Y/:O$C0B9&N>3;W M.6,QM[?XG)Q$NS6WN!.-&T=Q-XX\/!Y@2SBV!Y;KV1:WC>(RMU7*A*91Q; 0 M@7."YCRR&Z.Y1;3L&H6H6;3XO*!IMF]%[:8OHH;CB?4?/*,7 T)QFE+$^KGQBKGR.;6196+A!/)@: MF[DM:,(53AS @"N$^KG!BKG!*:$(&UQS@$7DXC[G%9F[+=.&*)PZ@P!7/ M[G ?5SPQ5SPU0QL@; H-^.GH+D\?B<_$NNMAV,WF^BD &5Z(M((-+\Q:/ZWTJ)[:A/]&F\MM\K%U;GY$? V]D M_O[_ 5!+ P04 " "GA&A8Q6[A'Z83 "1% & '-O;&\M,C R,S$R M,S%X,3!K,# Q+FIP9YV7>3R4[[O''UNR);LLC2SY(F0KA*E\[4F6K#$DAFPA MC&VF9!>*I*Q)2+;$1!AC%Y)LJ;&,&5M9Q_X88^9,O]?OG//Z_5[GCW/.==__ MW??SO#[OZWKN^_E"DJ:&)(<# " ,] '0)@%]@(F1\<^D!S-]LAQG M86%F9F%G93UVG).=DY.#G8.#ZP3O2:X3/"@M0$\QP$=X"43@R3 R,/ Q,- ZP(@ M=)TL#/\(X)_!P$C7>(SU.!L[!WT#^B3 R,#$Q,C,]$'3HN-25VO;!:R&2=)JMX-BV-@%A81/BWG?#;X?$AJ&"(]X%!L7GY"8E)R1 M^2SK>?:+ESFOB]^4E):]+7_WH:X>_;&A\5-31V=7=T_OY[[^D=&Q\>\3/W[B M",2Y^87%I5^_ES>WMG=V]_;! _(?+@: B>$_XW_DXJ%S,3(S,S&S_N%B8 S[ MLX&'F>6,RC'>*Y:L;H%\DJH/C_-??5I4V\XFI69%$K@=-,PN**U.D-G\@_8/ MLO\=6,S_B^R_P/Z;"P=P,C'0B\?$ T"!(^N:/+UC%'8P?$Z94=SI%LD_]=UR M\+)0@=_T^.N6]*0IS@PM8FMZC?Q1#G3^N3X-@.UCR3=V\89O?G_+C[L2#0"'!A3ML]HA'YVS!*6?Y M,02"8I_\Y7>,RGSX62L=#.;"'#HZ%?;7S-$/&K#ZOI,&%)M'(.1WX.[C(E/!A1@[K,%\)"M%3:@C@"Q;<)H&M#'3 ';HOVBS*[-T@7_?A&QOP2)U ME=\1:, 2[O#I(I3T!<:&_56 B*0! !]%84A/+^HX +%RE$[DF:'10U'5>L MKLP1;78R,)$ZNRQA[*JJ*8W4V$D-MUBC)TC:R9X&U.1"CL[%-[UOS-GJLKY> MC)ZPFUKL=GMK&(N+P10:_%A4#XBELIX.>RK'X'0L=71KP@(TJ\'O,#OI/<&V]B@0:4.BS;M0W MHT$R?#C+L9'J&!:_$ZG+V]TB^ &->795_=S?GWQ/["[G<*\.DTKG]$<7,@G[ M"3-&#:DO4Y/O9!3+EMS#"]. >3=PF ;/?_)7Q.-:BAZ);/Q\1/5][;48_MF=FEZ('+01FX5< M!3.I!M/65(P'#?C&A>2?P),PCEGN3C@3;$(8AIC5X+TM*?.%,B#ET+>(;GPCL"N MJ6:A#^$YHZKPU,E;G(5NEG']F_83,H87+8>;?[DHJ'6ZCCE[.^66H*&&"@NB M^&;(T7-AU(YWS1V0FXB"($;;:WV0NL,[&]Q3,PPRU;F>']C<'Z>).*_>ZSW$ M7%X98IKE3J8!Z.;3\6#''15&8L]YV@DK/2)EIOL.TG O.9Q]2KFZW6$X#8O(I5YC"*)(1 M RFA*)J.1=V0D"YT67DF;K:S;)XQTH# C-3!T7Y&D^ 6CM# MIB])5+?CGX)WVEH(P\- M[]Y9CSXD#5%-A[JA9/('&C!\#&/:ZGR4J*>P#!')[*6>&U=4K Q0VJ@:+JKG M6GA0>U*E,9,\T4BY!1:61)T&416("KM[BI6O^PWRU+<*>#7VW1^2]ZK%7$Z_ M"839-6#6*\)_BC>:[BS$[>WO1R^A%.IJ7V,U)JGL*7.IO0&Q%#TA'?C05^C& M0J3=:OZA.Z)S+P%,#WZU+'(LL^SWQX^J+A:!7C(SY_O?'5N2RNALJ JU^[S9 M&!%4824GT_IVKCA_=E- RC37#U,/M]Q,IQI"4B%[4F74\9HB'0T:(+F>30-< M:E&_&%OO@C2 :*[OJ<\@O^RL1S+B&0_&.W%DZP" M!)UQG:6@K.G';[ZODFX[-7<+"2G',6E")8_.(]'C%HI=GOROWE8)H".4XZ'? M$]2WQ?08*Z?A%:TIJ*3"4AN[N9*-MAY#1A&=MLDZ6]^X%5GG59RHK$>M MK8H(LQO)9M,>.OJ>Q[<50X0?!4 V'I^G<-TWB]N\>_$Q$3]$24-L7A#H'XG- M.$"])*.)%@="(1;D73K&90W0&E8'XT(J>1>*4CDO)M=_QDTK^9TUJL8:%6HCZ"2%@(UC,=MY*],J^,HW+B--!>M=$)O!XP? M\?"'@J.#\>VEREBWR_M]-;T;CQQO)J2T*GE5$17>KM7?:=:.+P_6ZDA!;)_[ MM.]:Z_':8 7BC]%7,?E&U4LVL MN+)]\]A.#]<>1G)Z/C*H_8'6C=",B_2O[@FA)*[]>B7FIQGV>=OO#R?JZ%DL( 4='OM3@3M/\54A(3V3W#?U0<%>ZS!SOIK:W' M"88EV.6-Q!4S%&J>4Z,VCM>R6KQ(8 BY5O,/"OLI0[HY5( M2)0>GW^T\O6T2#0KN'=\ KH_8-<_.&LB"5H5J#Q-[KWP_GZC=9U?PI=@T/_* MP83)H7F4*42 J@%FPE(&!0.@3WTSBXR,G_@!Y?-B,?*AY89Y5O_:F[\@RT.S0HC,4#+6Z$Z#,+Z5TY M1T3YKQ5Q,7BW$^W8EN"'NQK6>_:@=\ <--&V:2+QOE^ #:DZ6SD_^"BK9#!R MZ! M^#[-\%>%R$MI^H7^E'ISJW#-8PY$2D7=WSQ1XL/5C7YV[GDH:?KJMSX1PU=^ M7I-9$DN/8.8433 K@)2R)XH97=M)/]E>B7>8NH7R$A<)J<=?\DOM.@QUAV<_ MR@NT4 NI6""53F LNZ$**Z#O.;1E47K^WT>XN^;ADQ:]P4O*N.TY58HGV/T. M]O-!DWDV6: <=N"5:#P3'11DA*:;N57(H90W4G$XDPA)/2=([C=A_^UX?T[E M,S^A-'#*GYGAVVQFCP+A2G;@5";L?2LSV/X*5&C3/IW@1E 6"7?T+Q2H-VT5 M;N[TNZR]VBL=LE]9EV33[DJ(ZY"MSG;./J !+TLM11!3=S8U/]9_'VJF 5(_ M\)U--CE.WE6E#A_S^A9R]1D/#"++C3$HSM?>4 MM"MP7,2"MQ>'M7<'OM2OD^G3U%&'[:FE/+HTD_N M/!?RDQ=>:&=:E+#P,49'8RYI76+4H/PI10UAALV.,9&;FEA$4=1ZNV@ 699* M+W;[+3S%W$7?UK(\L3PI*R]G_" MSK;]I\)^>JF4Y@JSIJYL&R.;7] -36AK'6ATJ(I#%._))70(U9[3+D SW7WZ M9>Z%?_H@'^151^&>28T.YNAQBQ!16<"B\JXV-M&_)J!&9)E00.0T7C_,E=#_ MEN&SH:C:(ZY\'5W7X/S$J:O6L#7Y%0.EXNM@(.IF!X&TH[Y0A\VANZ?U""T7 MH17-/(,(\K:S4Q_=\7ZC*+YO_JXGC%B4&[_S_ON.V8QEH]="*LF&*I%\]!;4 MW3P]0!SJ3.7N%E2JS/Z^/"(!75X0TRZ\US8QB*TW6HV;18E3S#&;+&/DZL)( ME(A9H'CLL+3_K)]B?&J:,9/.1!FR'\M1J<<#AMD/J^=;6&-&"SP:C=%L[BBY MSV<^^AFT:8H%.\)ORKF3;#;E'$WQ:2L;:GV_Q]KF9./]-\,H%U"!)/C:P28W ME0^%8[7Z$ ]3';B:I ZVZ01 U!.H9$UZ@S%!;\Q(US?HK4<"A37%-DJ(PCEY(% M?AD[B)V0]5?\1:JCZ,TE&@!I06 YJ5R(AJ[(#C.X*Y'1PJ%P_C$*[XO^)3 / MK=_H3($DX[G/D/;*HE$>90.18G2_ F^2ZD/;Q]W^U>E_+R+$S"4:=4-/>%UR]!P+F#,)[I-K5K*@,(L< M-E#90^#BZ1T6S$Y=C+TGWKK?N,3 1"_[JZ-\Z!WLL2AU,-N'**Z]8=>"0<=? MX869\_6P"4_')5TW^HY1VZL +[ZFP$D%Z64^81?WOCFZY,;ZL/$(?^RYQ?MY MRI5L-S6GTA]>+2Y]X([J6>IR)5T_Y1R*6\S"\!R[Q;'?TH",5C]L('"01':@ M_?P/4$L#!!0 ( *>$:%A,AV.?LAD -B8 9 #$P9#$P+FAT;>T]^U/;QKK_RM[T]I3,&!L;DA"39H80I^5.(!E"VML? MU]+:WA-9JZ,'QOWKS_?8E5:R#*$--FWI3(,MKU:[W_NY>O4_N[NC>";C0(7B MY\NS]R(T03%7<2Z"5,DWOYEG\XZ.[UQ64JXTSGVL0RZO5&YT_$DUF> M)\->;[%8=!?[79-.>Y<7O5D^CPYZD3&9ZH9Y^.3U*[P"_RH9OGXU5[D4P4RF MF.3N4RG.M[-33+< MWTOR([BS!S\WQESO+G28SX;]O;WOCQ(9ACJ>[D9JD@^?=0\/JTNIGL[*:X:W M-DQ5)'-]I7!N;]8@4C(=CDT^.VH^H.W.Q-TW,7&^.Y%S'2V'/USJN#__0%_ MP">.:T]<*-K;V$0A_#BZGNFQSI%0^GNO>F. 6G(/:PR 8%7J+?+6=;T?G5Q> M')^-3DZ.ST]/CL4OHY]/3]Z//HF3#Q3&Z')U?GGXX%\<_78Q& M9_#E/I:JXQ"6.>P?)C_]HZ<=,5X*&8=BK/*%4K$812K(4WFF@D#&.I#B%S73P &9 M.#%ITA4[WFPG9@XR:>GFHGG.-#"X*@74CATZNE9!@1Q2/1C6KB83>!I<%3(3 M9B(^J217\[%*Q>"P(T!T[=>>-RJ'OP49YV;JBC? FK1+NR!:2/E$(5,E/( ( M *Z^TF$AHV@I4C4!D0H",S>X".F>]5&FN=L9S?=OH^-\]09ON%:9NT''L![8 M8 GO[G8HY->?1Q>CXT\=#QI! :NGG<#L5_!@V 3"[B<5JU1& ,,BS@"!N&=$ MN4D!UH 9T$:Y3)=B8E(?U@2<+6_.H7T&6PF!'=*YCA%!,YD+$'V !\*' B+/ MX"OR/WP@BFM2C8;+&6@H-0-^5VG&6,X*("&:SA^_0$4