0001628280-24-006515.txt : 20240223 0001628280-24-006515.hdr.sgml : 20240223 20240223073648 ACCESSION NUMBER: 0001628280-24-006515 CONFORMED SUBMISSION TYPE: 40-F PUBLIC DOCUMENT COUNT: 132 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240223 DATE AS OF CHANGE: 20240223 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Docebo Inc. CENTRAL INDEX KEY: 0001829959 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 000000000 STATE OF INCORPORATION: Z4 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 40-F SEC ACT: 1934 Act SEC FILE NUMBER: 001-39750 FILM NUMBER: 24667250 BUSINESS ADDRESS: STREET 1: 366 ADELAIDE STREET WEST, SUITE 701 CITY: TORONTO, ONTARIO STATE: Z4 ZIP: M5V 1R9 BUSINESS PHONE: (800) 681-4601 MAIL ADDRESS: STREET 1: 366 ADELAIDE STREET WEST, SUITE 701 CITY: TORONTO, ONTARIO STATE: Z4 ZIP: M5V 1R9 40-F 1 docebo-20231231_d2.htm 40-F docebo-20231231_d2



UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
                            
FORM 40-F
                            
    REGISTRATION STATEMENT PURSUANT TO SECTION 12 OF THE SECURITIES EXCHANGE ACT OF 1934
    ANNUAL REPORT PURSUANT TO SECTION 13(A) OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2023
Commission File Number 001-39750
                            
DOCEBO INC.
(Exact name of registrant as specified in its charter)
                            
Ontario, Canada7372    Not Applicable
(Province or other jurisdiction of
incorporation or organization)
(Primary standard industrial
classification code number,
if applicable)
(I.R.S. Employer Identification No.,
if applicable)
366 Adelaide St. West
Suite 701
TorontoOntarioCanada M5V 1R7
(800) 681-4601
(Address and telephone number of registrant's principal executive offices)
Docebo NA, Inc.
600 N. Thomas St., Suite A
Athens, GA 30601
Telephone: (800) 681-4601
(Name, address (including zip code) and telephone number (including area code)
of agent for service in the United States)
                            
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, no par valueDCBONasdaq Global Select Market
Common Shares, no par valueDCBOToronto Stock Exchange
Securities registered pursuant to Section 12(g) of the Act: None
Securities for which there is a reporting obligation pursuant to Section 15(d) of the Act: None
For annual reports, indicate by check mark the information filed with this form:
    Annual Information Form         Audited Annual Financial Statements
                            
Indicate the number of outstanding shares of the issuer’s classes of capital or common stock as of the close of the period covered by the annual report:
30,305,156 Common Shares (as at December 31, 2023).
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Exchange Act 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 (s.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 an emerging growth company as defined in Rule 12b-2 of the Exchange Act. Emerging growth company
   
If an emerging growth company that prepares its financial statements in accordance with U.S. GAAP, 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.
    
† The term “new or revised financial accounting standard” refers to any update issued by the Financial Accounting Standards Board to its Accounting Standards Codification after April 5, 2012.
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).


PRINCIPAL DOCUMENTS
The following documents are filed as part of this Annual Report on Form 40-F:
A.    Annual Information Form
For the Registrant’s Annual Information Form for the year ended December 31, 2023, see Exhibit 99.1 of this Annual Report on Form 40-F ("AIF").
B.    Audited Annual Financial Statements
For the Registrant’s Audited Consolidated Financial Statements for the year ended December 31, 2023 (the “2023 Financial Statements”), including the Reports of Independent Registered Public Accounting Firm with respect thereto, see Exhibit 99.2 of this Annual Report on Form 40-F.
C.    Management’s Discussion and Analysis
For the Registrant’s Management’s Discussion and Analysis of Financial Condition and Results of Operations for the year ended December 31, 2023 (“MD&A”), see Exhibit 99.3 of this Annual Report on Form 40-F.
CONTROLS AND PROCEDURES
A.    Certifications
The required disclosure is included in Exhibits 99.5, 99.6, 99.7 and 99.8 of this Annual Report on Form 40-F.
B.    Disclosure Controls and Procedures
The information provided under the heading “Disclosure Controls and Procedures and Internal Controls over Financial Reporting” contained in the MD&A, filed as Exhibit 99.3 to this Annual Report on Form 40-F, is incorporated by reference herein.
C.    Management’s Annual Report on Internal Control over Financial Reporting
The information provided under the heading “Disclosure Controls and Procedures and Internal Controls over Financial Reporting” contained in the MD&A, filed as Exhibit 99.3 to this Annual Report on Form 40-F,  is incorporated by reference herein.
D.    Attestation Report of the Registered Public Accounting Firm
The effectiveness of the Registrant's internal control over financial reporting as of December 31, 2023 has been audited by KPMG LLP (Vaughan, Canada, PCAOB ID No.: 85), an independent registered public accounting firm, as stated in their report, which accompanies the 2023 Financial Statements, and is incorporated herein by reference.
E.    Changes in Internal Control over Financial Reporting
During the year ended December 31, 2023, we completed our migration of certain financial reporting systems and their accompanying financial information, which included changes to our underlying information technology infrastructure and internal controls over financial reporting.
Other than the system migration described above, there were no changes in the Registrant’s internal control over financial reporting that have materially affected, or are reasonably likely to materially affect, the Registrant’s internal control over financial reporting.
AUDIT COMMITTEE FINANCIAL EXPERT
The Registrant’s Board of Directors has determined that Mr. Steven Spooner, Mr. William Anderson and Ms. Trisha Price are serving on its audit committee and are “independent” (as defined by Rule 10A-3 of the Exchange Act and Rule 5605(a)(2) of the Nasdaq Marketplace Rules) and that Mr. Steven Spooner and Mr. William Anderson are “audit committee financial experts” (as that term is defined in paragraph 8(b) of General Instruction B to Form 40-F). For a description of Mr. Steven Spooner’s, Mr. William Anderson’s and Ms. Trisha Price’s relevant experience in financial matters, see the biographical descriptions for Mr. Steven Spooner, Mr. William Anderson
i




and Ms. Trisha Price under “Directors and Executive Officers” in the Registrant’s Annual Information Form for the year ended December 31, 2023, which is filed as Exhibit 99.1 to this Annual Report on Form 40-F.
The SEC has indicated that the designation of each of Mr. Steven Spooner and Mr. William Anderson as audit committee financial experts does not make them an “expert” for any purpose, impose any duties, obligations or liability on them that are greater than those imposed on members of the audit committee and board of directors who do not carry this designation or affect the duties, obligations or liability of any other member of the audit committee.
CODE OF ETHICS
The Registrant has adopted a “code of ethics” (as that term is defined in paragraph 9(b) of General Instruction B to Form 40-F) (“Code of Ethics”), which is applicable to all of its directors, managers, officers and employees (including its principal executive officer, principal financial officer, principal accounting officer or controller, and persons performing similar functions). The Code of Ethics entitled “Code of Business Conduct and Ethics” is available on the Registrant’s website at www.docebo.com.
In the past fiscal year, the Registrant has not granted any waiver, including an implicit waiver, from any provision of its Code of Ethics.
PRINCIPAL ACCOUNTANT FEES AND SERVICES
The required disclosure is included under the heading “External Independent Registered Public Accounting Firm Service Fees” contained in the AIF, filed as Exhibit 99.1 to this Annual Report on Form 40-F, and is incorporated by reference herein.
AUDIT COMMITTEE PRE-APPROVAL POLICIES

The disclosure provided under the heading “Pre-Approval Policies and Procedures” contained in the AIF, filed as Exhibit 99.1 to this Annual Report on Form 40-F, is incorporated by reference herein.
CONTRACTUAL OBLIGATIONS
The disclosure provided under the heading “Contractual Obligations” contained in the MD&A, filed as Exhibit 99.3 to this Annual Report on Form 40-F, is incorporated by reference herein.
IDENTIFICATION OF THE AUDIT COMMITTEE
The Registrant has a separately designated standing audit committee established in accordance with Section 3(a)(58)(A) of the Exchange Act. The Registrant’s Audit Committee members consist of that Mr. Steven Spooner, Mr. William Anderson and Ms. Trisha Price. See “Directors and Executive Officers” and “Audit Committee Information” in the Registrant’s Annual Information Form for the fiscal year ended December 31, 2023, which is filed as Exhibit 99.1 to this Annual Report on Form 40-F.
DIFFERENCES IN NASDAQ AND CANADIAN CORPORATE GOVERNANCE REQUIREMENTS
The Registrant is a foreign private issuer and its common shares are listed on the Nasdaq Global Select Market (“Nasdaq”).
Nasdaq Rule 5615(a)(3) permits a foreign private issuer to follow its home country practice in lieu of the requirements of the Rule 5600 Series, the requirement to distribute annual and interim reports set forth in Rule 5250(d), and the Direct Registration Program requirement set forth in Rules 5210(c) and 5255; provided, however, that such a company shall comply with the Notification of Material Noncompliance requirement (Rule 5625), the Voting Rights requirement (Rule 5640), have an audit committee that satisfies Rule 5605(c)(3), and ensure that such audit committee’s members meet the independence requirement in Rule 5605(c)(2)(A)(ii).
The Registrant does not follow Rule 5605(d)(1), which requires companies to adopt a formal written compensation committee charter and have a compensation committee review and reassess the adequacy of the charter on an annual basis. In lieu of following Rule 5605(d)(1), the Registrant follows the rules of the Toronto Stock Exchange.
ii




The Registrant does not follow Rule 5605(d)(2), which requires companies to have a compensation committee comprised of at least two members, with each member being Independent Director as defined under Rule 5605(a)(2). In lieu of following Rule 5605(d)(2), the Registrant follows the rules of the Toronto Stock Exchange.
The Registrant does not follow Rule 5605(e)(1), which requires independent director involvement in the selection of director nominees, by having a Nominations Committee comprised solely of independent directors. In lieu of following Rule 5605(e)(1), the Registrant follows the rules of the Toronto Stock Exchange.
The Registrant does not follow Rule 5605(e)(2), which requires companies to adopt a formal written charter or board resolution, as applicable, addressing the director nomination process and such related matters as may be required under the federal securities laws. In lieu of following Rule 5605(e)(2), the Registrant follows the rules of the Toronto Stock Exchange.
The Nasdaq minimum quorum requirement under Rule 5620(c) for a shareholder meeting is 33-1/3% of the outstanding shares of common stock. In addition, a registrant listed on Nasdaq is required to state its quorum requirement in its by-laws. The Registrant’s quorum requirement is set forth in its by-laws. A quorum for a meeting of shareholders of the Registrant is two shareholders or proxyholders that hold or represent, as applicable, not less than 25% of the issued and outstanding shares entitled to be voted at the meeting. The Registrant does not follow Rule 5620(c) (shareholder quorum) but instead follows its home country practice.
The foregoing is consistent with the laws, customs and practices in Canada.
FORWARD-LOOKING STATEMENTS
Certain statements in this Annual Report on Form 40-F are forward-looking statements within the meaning of Section 21E of the Exchange Act and Section 27A of the Securities Act of 1933, as amended. Please see “Forward Looking Information” in the AIF, filed as Exhibit 99.1 to this Annual Report on Form 40-F for a discussion of risks, uncertainties, and assumptions that could cause actual results to vary from those forward-looking statements.
UNDERTAKING
The Registrant undertakes to make available, in person or by telephone, representatives to respond to inquiries made by the Securities and Exchange Commission (the “Commission”) staff, and to furnish promptly, when requested to do so by the Commission staff, information relating to the securities in relation to which the obligation to file an annual report on Form 40-F arises or transactions in said securities.
iii




BOARD DIVERSITY MATRIX
The table below reports self-identified diversity statistics for the Board of Directors of the Registrant as required by Nasdaq Rule 5606.


DIVERSITY MATRIX (as of February 22, 2024)
Country of Principal Executive OfficesCanada
Foreign Private IssuerYes
Disclosure Prohibited under Home Country LawNo
Total Number of Directors7
FemaleMaleNon-BinaryDid Not Disclose Gender
Gender Identity
2500
Demographic Background
Underrepresented Individual in Home Country Jurisdiction0
LGBTQ+0
Did Not Disclose Demographic Background0

CONSENT TO SERVICE OF PROCESS
The Registrant has previously filed a Form F-X in connection with the class of securities in relation to which the obligation to file this report arises.
Any change to the name or address of the Registrant’s agent for service shall be communicated promptly to the Commission by amendment to Form F-X referencing the file number of the Registrant.

iv




SIGNATURES
Pursuant to the requirements of the Exchange Act, the Registrant certifies that it meets all of the requirements for filing on Form 40-F and has duly caused this report to be signed on its behalf by the undersigned, thereto duly authorized.
Date: February 23, 2024                    Docebo Inc.

By:     /s/ Claudio Erba   
Name: Claudio Erba    
Title:   Chief Executive Officer 
Exhibit Index
Exhibit No.Document
97.1
99.1
99.2
99.3
99.4
99.5
99.6
99.7
99.8
101.INSInline XBRL Instance Document.
101.SCHInline XBRL Taxonomy Schema Linkbase Document.
101.CALInline XBRL Taxonomy Calculation Linkbase Document.
101.DEFInline XBRL Taxonomy Definition Linkbase Document.
101.LABInline XBRL Taxonomy Extension Label Linkbase Document.
101.PREInline XBRL Taxonomy Presentation Linkbase Document.
104
Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).

v


EX-97.1 2 form40-fex971clawbackpolicy.htm EX-97.1 Document


DOCEBO INC.
Amended and Restated Compensation Claw Back Policy
1.Introduction
The Board of Directors (the “Board”) of Docebo Inc., an Ontario corporation (the “Company”), has determined that it is in the best interests of the Company and its shareholders to adopt this Amended and Restated Compensation Claw Back Policy (this “Policy”) providing for the Company’s recoupment of Recoverable Incentive Compensation that is received by Covered Officers of the Company under certain circumstances. This Policy was approved and adopted by the Board on November 8, 2023. Certain capitalized terms used in this Policy have the meanings given to such terms in Section 3 below.
This Policy is designed to comply with, and shall be interpreted to be consistent with, Section 10D of the Exchange Act, Rule 10D-1 promulgated thereunder (“Rule 10D-1”) and Nasdaq Listing Rule 5608 (the “Listing Standards”).
2.Effective Date
This Policy shall apply to all Incentive Compensation that is received by a Covered Officer on or after October 2, 2023 (the “Effective Date”). Incentive Compensation is deemed “received” in the Company’s fiscal period in which the Financial Reporting Measure specified in the Incentive Compensation award is attained, even if the payment or grant of such Incentive Compensation occurs after the end of that period.
3.Definitions
Accounting Restatement” means an accounting restatement that the Company is required to prepare due to the material noncompliance of the Company with any financial reporting requirement under the applicable securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.
Accounting Restatement Date” means the earlier to occur of (a) the date that the Board, a committee of the Board authorized to take such action, or the officer or officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement, or (b) the date that a court, regulator or other legally authorized body directs the Company to prepare an Accounting Restatement.
Administrator” means the Compensation Committee or, in the absence of such committee, the Board.
Code” means the U.S. Internal Revenue Code of 1986, as amended, and the regulations promulgated thereunder.
Compensation Committee” means the Compensation, Nominating and Governance Committee of the Board.
Covered Officer” means each current and former Executive Officer.
Exchange” means the Nasdaq Stock Market.
Exchange Act” means the U.S. Securities Exchange Act of 1934, as amended.



Executive Officer” means the Company’s president, principal financial officer, principal accounting officer (or if there is no such accounting officer, the controller), any vice-president of the Company in charge of a principal business unit, division, or function (such as sales, administration, or finance), any other officer who performs a policy-making function, or any other person who performs similar policy-making functions for the Company. Executive officers of the Company’s parent(s) or subsidiaries are deemed executive officers of the Company if they perform such policy-making functions for the Company. Policy-making function is not intended to include policy-making functions that are not significant. Identification of an executive officer for purposes of this Policy would include at a minimum executive officers identified pursuant to Item 401(b) of Regulation S-K promulgated under the Exchange Act.
Financial Reporting Measures” means measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures derived wholly or in part from such measures, including Company stock price and total shareholder return (“TSR”). A measure need not be presented in the Company’s financial statements or included in a filing with the SEC in order to be a Financial Reporting Measure.
Incentive Compensation” means any compensation that is granted, earned or vested based wholly or in part upon the attainment of a Financial Reporting Measure.
Lookback Period” means the three completed fiscal years immediately preceding the Accounting Restatement Date, as well as any transition period (resulting from a change in the Company’s fiscal year) within or immediately following those three completed fiscal years (except that a transition period of at least nine months shall count as a completed fiscal year). Notwithstanding the foregoing, the Lookback Period shall not include fiscal years completed prior to the Effective Date.
Recoverable Incentive Compensation” means Incentive Compensation received by a Covered Officer during the Lookback Period that exceeds the amount of Incentive Compensation that would have been received had such amount been determined based on the Accounting Restatement, computed without regard to any taxes paid (i.e., on a gross basis without regarding to tax withholdings and other deductions). For any compensation plans or programs that take into account Incentive Compensation, the amount of Recoverable Incentive Compensation for purposes of this Policy shall include, without limitation, the amount contributed to any notional account based on Recoverable Incentive Compensation and any earnings to date on that notional amount. For any Incentive Compensation that is based on stock price or TSR, where the Recoverable Incentive Compensation is not subject to mathematical recalculation directly from the information in an Accounting Restatement, the Administrator will determine the amount of Recoverable Incentive Compensation based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or TSR upon which the Incentive Compensation was received. The Company shall maintain documentation of the determination of that reasonable estimate and provide such documentation to the Exchange in accordance with the Listing Standards.
SEC” means the U.S. Securities and Exchange Commission.
4.Recoupment
(1)Applicability of Policy. This Policy applies to Incentive Compensation received by a Covered Officer (i) after beginning services as an Executive Officer, (ii) who served as an Executive Officer at any time during the performance period for such Incentive Compensation, (iii) while the Company had a class of securities listed on a national securities exchange or a national securities association, and (iv) during the Lookback Period.
(2)Recoupment Generally. Pursuant to the provisions of this Policy, if there is an Accounting Restatement, the Company must reasonably promptly recoup the full amount of the Recoverable Incentive Compensation, unless the conditions of one or more subsections of Section 4(c) of this Policy are met and the Compensation Committee, or, if such committee does not consist solely of independent directors, a majority of the independent directors serving on the Board, has made a determination that recoupment would be impracticable. Recoupment is required regardless of whether the Covered Officer engaged in any misconduct and regardless of fault, and the Company’s obligation to
2




recoup Recoverable Incentive Compensation is not dependent on whether or when any restated financial statements are filed.
(3)Impracticability of Recovery. Recoupment may be determined to be impracticable if, and only if:
(a)the direct expense paid to a third party to assist in enforcing this Policy would exceed the amount of the applicable Recoverable Incentive Compensation; provided that, before concluding that it would be impracticable to recover any amount of Recoverable Incentive Compensation based on expense of enforcement, the Company shall make a reasonable attempt to recover such Recoverable Incentive Compensation, document such reasonable attempt(s) to recover, and provide that documentation to the Exchange in accordance with the Listing Standards;
(b)recoupment of the applicable Recoverable Incentive Compensation would violate home country law where that law was adopted prior to November 28, 2022; provided that, before concluding that it would be impracticable to recover any amount of Recoverable Incentive Compensation based on violation of home country law, the Company shall obtain an opinion of home country counsel, acceptable to the Exchange, that recoupment would result in such a violation, and shall provide such opinion to the Exchange in accordance with the Listing Standards; or
(c)recoupment of the applicable Recoverable Incentive Compensation would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of Code Section 401(a)(13) or Code Section 411(a) and regulations thereunder.
(4)Sources of Recoupment. To the extent permitted by applicable law, the Administrator shall, in its sole discretion, determine the timing and method for recouping Recoverable Incentive Compensation hereunder, provided that such recoupment is undertaken reasonably promptly. The Administrator may, in its discretion, seek recoupment from a Covered Officer from any of the following sources or a combination thereof, whether the applicable compensation was approved, awarded, granted, payable or paid to the Covered Officer prior to, on or after the Effective Date: (i) direct repayment of Recoverable Incentive Compensation previously paid to the Covered Officer; (ii) cancelling prior cash or equity-based awards (whether vested or unvested and whether paid or unpaid); (iii) cancelling or offsetting against any planned future cash or equity-based awards; (iv) forfeiture of deferred compensation, subject to compliance with Code Section 409A; and (v) any other method authorized by applicable law or contract. Subject to compliance with any applicable law, the Administrator may effectuate recoupment under this Policy from any amount otherwise payable to the Covered Officer, including amounts payable to such individual under any otherwise applicable Company plan or program, e.g., base salary, bonuses or commissions and compensation previously deferred by the Covered Officer. The Administrator need not utilize the same method of recovery for all Covered Officers or with respect to all types of Recoverable Incentive Compensation.
(5)No Indemnification of Covered Officers. Notwithstanding any indemnification agreement, applicable insurance policy or any other agreement or provision of the Company’s certificate of incorporation or bylaws to the contrary, no Covered Officer shall be entitled to indemnification or advancement of expenses in connection with any enforcement of this Policy by the Company, including paying or reimbursing such Covered Officer for insurance premiums to cover potential obligations to the Company under this Policy.
(6)Indemnification of Administrator. Any members of the Administrator, and any other members of the Board who assist in the administration of this Policy, shall not be personally liable for any action, determination or interpretation made with respect to this Policy and shall be indemnified by the Company to the fullest extent under applicable law and Company policy with respect to any such action, determination or interpretation. The foregoing sentence shall not limit any other rights to indemnification of the members of the Board under applicable law or Company policy.
3




(7)No “Good Reason” for Covered Officers. Any action by the Company to recoup or any recoupment of Recoverable Incentive Compensation under this Policy from a Covered Officer shall not be deemed (i) “good reason” for resignation or to serve as a basis for a claim of constructive termination under any benefits or compensation arrangement applicable to such Covered Officer, or (ii) to constitute a breach of a contract or other arrangement to which such Covered Officer is party.
5.Administration
Except as specifically set forth herein, this Policy shall be administered by the Administrator. The Administrator shall have full and final authority to make any and all determinations required under this Policy. Any determination by the Administrator with respect to this Policy shall be final, conclusive and binding on all interested parties and need not be uniform with respect to each individual covered by this Policy. In carrying out the administration of this Policy, the Administrator is authorized and directed to consult with the full Board or such other committees of the Board as may be necessary or appropriate as to matters within the scope of such other committee’s responsibility and authority. Subject to applicable law, the Administrator may authorize and empower any officer or employee of the Company to take any and all actions that the Administrator, in its sole discretion, deems necessary or appropriate to carry out the purpose and intent of this Policy (other than with respect to any recovery under this Policy involving such officer or employee).
6.Severability
If any provision of this Policy or the application of any such provision to a Covered Officer shall be adjudicated to be invalid, illegal or unenforceable in any respect, such invalidity, illegality or unenforceability shall not affect any other provisions of this Policy, and the invalid, illegal or unenforceable provisions shall be deemed amended to the minimum extent necessary to render any such provision or application enforceable.
7.No Impairment of Other Remedies
Nothing contained in this Policy, and no recoupment or recovery as contemplated herein, shall limit any claims, damages or other legal remedies the Company or any of its affiliates may have against a Covered Officer arising out of or resulting from any actions or omissions by the Covered Officer. This Policy does not preclude the Company from taking any other action to enforce a Covered Officer’s obligations to the Company, including, without limitation, termination of employment and/or institution of civil proceedings. This Policy is in addition to the requirements of Section 304 of the Sarbanes-Oxley Act of 2002 (“SOX 304”) that are applicable to the Company’s Chief Executive Officer and Chief Financial Officer and to any other compensation recoupment policy and/or similar provisions in any employment, equity plan, equity award, or other individual agreement, to which the Company is a party or which the Company has adopted or may adopt and maintain from time to time; provided, however, that compensation recouped pursuant to this policy shall not be duplicative of compensation recouped pursuant to SOX 304 or any such compensation recoupment policy and/or similar provisions in any such employment, equity plan, equity award, or other individual agreement except as may be required by law.
8.Amendment; Termination
The Administrator may amend, terminate or replace this Policy or any portion of this Policy at any time and from time to time in its sole discretion. The Administrator shall amend this Policy as it deems necessary to comply with applicable law or any Listing Standard.
9.Successors
This Policy shall be binding and enforceable against all Covered Officers and, to the extent required by Rule 10D-1 and/or the applicable Listing Standards, their beneficiaries, heirs, executors, administrators or other legal representatives.
10.    Required Filings
4




    The Company shall make any disclosures and filings with respect to this Policy that are required by law, including as required by the SEC.
*    *    *    *    *
5




DOCEBO INC.
AMENDED AND RESTATED COMPENSATION CLAW BACK POLICY
Form of Executive Acknowledgment

I, the undersigned, agree and acknowledge that I am bound by, and subject to, the Docebo Inc. Amended and Restated Compensation Claw Back Policy, as may be further amended, restated, supplemented or otherwise modified from time to time (the “Policy”). In the event of any inconsistency between the Policy and the terms of any employment agreement, offer letter or other individual agreement with Docebo Inc. (the “Company”) to which I am a party, or the terms of any compensation plan, program or agreement, whether or not written, under which any compensation has been granted, awarded, earned or paid to me, the terms of the Policy shall govern.
In the event that the Administrator (as defined in the Policy) determines that any compensation granted, awarded, earned or paid to me must be forfeited or reimbursed to the Company pursuant to the Policy, I will promptly take any action necessary to effectuate such forfeiture and/or reimbursement. I further agree and acknowledge that I am not entitled to indemnification, and hereby waive any right to advancement of expenses, in connection with any enforcement of the Policy by the Company.

Agreed and Acknowledged:

    
Name:     
Title:     
Date:     




EX-99.1 3 dcboform40-fexxaifex991.htm EX-99.1 Document



dcbologo.jpg



ANNUAL INFORMATION FORM
for the year ended December 31, 2023
Dated: February 22, 2024




TABLE OF CONTENTS
imagea.jpg


(i)


ANNUAL INFORMATION FORM
INTRODUCTION
General
In this Annual Information Form, unless the context otherwise requires, “Docebo”, the “Company”, “we”, “us” or “our” refers to Docebo Inc., its subsidiaries and divisions and their respective predecessors. All references to “dollars”, “$” and “US$” are to United States dollars and all references to “C$” are to Canadian dollars. For an explanation of certain of the capitalized terms and expressions, please refer to the “Glossary of Terms” at the end of this Annual Information Form. Unless otherwise indicated, the information contained herein is given as at December 31, 2023.
Forward-Looking Information
All information other than statements of current and historical fact contained in this Annual Information Form is forward-looking information. In certain cases, forward-looking information can be identified by the use of words such as “plans”, “targets”, “expects”, “budget”, “scheduled”, “estimates”, “outlook”, “forecasts”, “intends”, “anticipates”, “projects”, “believes”, “pro forma” or variations of such words and phrases or state that certain actions, events or results “may”, “could”, “would”, “might” or “will”, “occur” or “be achieved” and similar words or the negative thereof. In addition, any statements that refer to expectations, intentions, projections or other characterizations of future events or circumstances contain forward-looking information. Statements containing forward-looking information are not historical facts but instead represent management’s expectations, estimates and projections regarding future events or circumstances.
Forward-looking information in this Annual Information Form includes, but is not limited to, statements regarding the Company’s business; future financial position and business strategy; the learning management industry; our growth rates and growth strategies; addressable markets for our solutions; the achievement of advances in and expansion of our platform; expectations regarding our revenue and the revenue generation potential of our platform; our business plans and strategies; use of artificial intelligence (“AI”) in our platform and its impact on the Company’s business; and our competitive position in our industry. This forward-looking information is based on our opinions, estimates and assumptions in light of our experience and perception of historical trends, current conditions and expected future developments, as well as other factors that we currently believe are appropriate and reasonable in the circumstances. Despite a careful process to prepare and review the forward-looking information, there can be no assurance that the underlying opinions, estimates and assumptions will prove to be correct. Certain assumptions include: our ability to build our market share and enter new markets and industry verticals; our ability to retain key personnel; our ability to maintain and expand geographic scope; our ability to execute on our expansion plans, including the continued incorporation of AI into our platform; our ability to continue investing in infrastructure to support our growth; our ability to obtain and maintain existing financing on acceptable terms; our ability to execute on, and the impact of, our ESG (as defined herein) initiatives; our ability to execute on profitability initiatives; currency exchange and interest rates; the impact of competition; our ability to respond to the changes and trends in our industry or the global economy; and the changes in laws, rules, regulations, and global standards are material factors made in preparing forward-looking information and management’s expectations.
Forward-looking information is necessarily based on a number of opinions, estimates and assumptions that, while considered by the Company to be appropriate and reasonable as of the date of this Annual Information Form, are subject to known and unknown risks, uncertainties, assumptions and other factors that may cause the actual results, level of activity, performance or achievements to be materially different from those expressed or implied by such forward-looking information, including but not limited to:
1.the Company’s ability to execute its growth strategies;
2.the impact of changing conditions in the global corporate e-learning market;
3.increasing competition in the global corporate e-learning market in which the Company operates;
4.fluctuations in currency exchange rates and volatility in financial markets;
5.the Company’s ability to operate its business and effectively manage its growth under evolving macroeconomic conditions, such as high inflation and recessionary environments;
6.fluctuations in the length and complexity of the sales cycle for our platform, especially for sales to larger enterprises;


- 2 -
7.issues in the use of AI in our platform may result in reputational harm or liability;
8.changes in the attitudes, financial condition and demand of our target market;
9.developments and changes in applicable laws and regulations; and
10.such other factors discussed in greater detail under “Risk Factors” in this Annual Information Form.
If any of these risks or uncertainties materialize, or if the opinions, estimates or assumptions underlying the forward-looking information prove incorrect, actual results or future events might vary materially from those anticipated in the forward-looking information. The opinions, estimates or assumptions referred to above and described in greater detail in “Risk Factors” should be considered carefully by readers of this Annual Information Form.
In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. Forward-looking information is provided for the purpose of presenting information about management’s current expectations and plans relating to the future and allowing investors and others to get a better understanding of our anticipated financial position, results of operations and operating environment. Readers are cautioned that such information may not be appropriate for other purposes.
Although we have attempted to identify important risk factors that could cause actual results to differ materially from those contained in forward-looking information, there may be other risk factors not presently known to us or that we presently believe are not material that could also cause actual results or future events to differ materially from those expressed in such forward-looking information. There can be no assurance that such information will prove to be accurate, as actual results and future events could differ materially from those anticipated in such information. Accordingly, readers should not place undue reliance on forward-looking information, which speaks only as of the date made. The forward-looking information contained in this Annual Information Form represents our expectations as of the date of specified herein, and are subject to change after such date. However, we disclaim any intention or obligation or undertaking to update or revise any forward-looking information whether as a result of new information, future events or otherwise, except as required under applicable securities laws.
All of the forward-looking information contained in this Annual Information Form is expressly qualified by the foregoing cautionary statements.



- 3 -
CORPORATE STRUCTURE
Name, Address and Incorporation
Docebo Inc. is an Ontario corporation existing under the Business Corporations Act (Ontario) (the “OBCA”).
The Company’s head and registered office is located at 366 Adelaide Street West, Suite 701, Toronto, Ontario M5V 1R9.
Intercorporate Relationships
The following diagram illustrates the inter-corporate relationships between the Company and its material subsidiaries (which are all wholly owned by the Company) as at the date of this Annual Information Form:
image_1a.jpg
On October 1, 2019, the Company implemented a number of pre-closing reorganization steps. Specifically, the Company filed articles of amendment (“Articles”) to, among other things:
1.change its name from “Docebo Canada Inc.” to “Docebo Inc.”;
2.increase the number of issued and outstanding Common Shares of the Company on the basis of 100 Common Shares for each issued and outstanding Common Share; and
3.set the voting, dividend and dissolution rights attaching to the Company’s Common Shares.
See “Description of Capital Structure” for more information about our current share capital.
GENERAL DEVELOPMENT OF THE BUSINESS
The Docebo business was founded in 2005 as a learning management software company that develops and provides as a service to customers its learning management platform for training both internal and external workforces, partners and customers.
Docebo itself was incorporated in 2016 as Docebo Canada Inc. and all of the pre-existing operations of Docebo (primarily Docebo S.P.A. and Docebo NA, Inc.) were organized under the newly incorporated company. Since then, we have focused on developing our platform and growing our sales and marketing to expand our customer base. The Company completed its initial public offerings in Canada and the United States on October 8, 2019 and December 7, 2020, respectively.
On January 26, 2021, we announced the closing of a secondary public offering of 2,315,281 Common Shares in the United States and Canada at a price of $49.67 per Common Share for gross proceeds of $115.0 million to the selling shareholders (the “January 2021 Secondary Offering”). The offering consisted of a total of 2,083,754 Common Shares offered by Intercap Equity Inc. (“Intercap Equity”), 173,645 Common Shares offered by Claudio Erba (“Erba”) and 57,882 Common Shares offered by Alessio Artuffo (“Artuffo”), including an aggregate of 301,993 Common Shares sold by the selling shareholders pursuant to the exercise in full by the January 2021 Secondary Offering Underwriters of their over-allotment option. The Company did not receive any of the proceeds from the sale of Common Shares in connection with the January 2021 Secondary Offering.


- 4 -
In August 2021, we announced the opening of our new office in Frankfurt, Germany to support the growing international demand for Docebo’s learning suite.
On September 23, 2021, we announced the closing of a secondary offering of 1,150,000 Common Shares in the United States and Canada at a price of C$112.00 per Common Share for gross proceeds of C$128.8 million to the selling shareholders (the “September 2021 Secondary Offering”). The offering consisted of a total of 1,035,000 Common Shares offered by Intercap Equity, 86,250 Common Shares offered by Erba and 28,750 Common Shares offered by Artuffo, including an aggregate of 150,000 Common Shares sold by the selling shareholders pursuant to the exercise in full by the September 2021 Secondary Offering Underwriters of their over-allotment option. The Company did not receive any of the proceeds from the sale of Common Shares in connection with the September 2021 Secondary Offering.
On January 4, 2022, we announced the establishment of an at-the-market equity offering program that allows Intercap Equity to sell up to US$200.0 million of outstanding Common Shares to the public, from time to time, at Intercap Equity’s discretion (the “ATM Program”). Docebo will not make any sales under, and will not receive any proceeds from, the ATM Program. No sales under the ATM Program will be made through a stock exchange or stock market in Canada.
On January 24, 2022, we announced the acquisition (the “Skillslive Acquisition”) of Skillslive Edu Pty Ltd. (“Skillslive”), a consultancy and advisory organization specialized in providing elearning solutions and related professional services based in Melbourne, Australia.
On March 9, 2022, we announced the appointment of Sukaran Mehta as Chief Financial Officer of the Company. Mr. Mehta joined the Company in September 2019 as Vice President of Finance and was appointed interim Chief Financial Officer in September 2021.
On June 27, 2022, the Company announced the release of its inaugural Environmental, Social and Governance (“ESG”) report and a second report will be issued in February 2024 (“ESG Report”) which highlights our ESG initiatives and best practices. In particular, the ESG Report outlines key areas of focus areas consistent among comparable companies in the software industry and alignment of the Company’s sustainability efforts with performance.
In September 2022 Artuffo became the Company’s President and Chief Operations Officer. Artuffo had served as the Company’s President since May 2021.
On April 4, 2023, we announced the acquisition (the “PeerBoard Acquisition”) of PeerBoard, a plug and play community-as-a-service platform owned and operated by Circles Collective Inc. (“PeerBoard”). The PeerBoard Acquisition enables Docebo to provide an integrated learning platform and community while enhancing the social learning experience for existing Docebo customers.
In May 2023, we announced a normal course issuer bid pursuant to which we have the ability to repurchase up to 1,650,672 of our common shares (the “NCIB”), representing approximately 5% of our issued and outstanding common shares as of May 1, 2023. In connection with the NCIB, we also entered into an automatic share purchase plan with our designated broker to facilitate the purchase of Shares under the NCIB at times when Docebo would ordinarily not be permitted to purchase Shares due to regulatory restrictions or self-imposed blackout periods. The NCIB commenced on May 18, 2023 and was paused during the course of the SIB (as defined below). The NCIB will terminate on the earlier of May 17, 2024 and the Company reaching the maximum purchases permitted.
On June 12, 2023, we announced the acquisition (the “Edugo Acquisition”) of Edugo.AI (“Edugo”), a Generative AI-based Learning Technology that uses advanced Large Language Models (LLM) and algorithms to optimize learning paths and adapt to individual learner needs. The Edugo Acquisition was focused on two main objectives: enhancing its existing AI capabilities and adding new capabilities to the Docebo platform to better serve its customers. 
In December 2023, the Company completed a substantial issuer bid (the “SIB”) under which the Company purchased for cancellation US$100,000,000 of its outstanding Common Shares at a price of US$55.00 per Common Share, representing approximately 5.7% of our issued and outstanding Common Shares as of expiry of the bid. The SIB commenced on November 23, 2023 and expired on December 28, 2023.
On November 22, 2023, the Company announced a CEO succession plan for Erba pursuant to which Erba will step away from his role as Chief Executive Officer and a member of the Board and will transition to the non-executive


- 5 -
role of Chief Innovation Officer effective February 29, 2024. The Company also announced the appointment of Artuffo to the role of Interim Chief Executive Officer effective March 1, 2024.
DESCRIPTION OF THE BUSINESS
Mission and Overview
At Docebo, our mission is to redefine the way enterprises, including their internal and external workforce, partners and customers, learn by applying new technologies to the traditional corporate learning management system (“LMS”) market. We provide an easy-to-use, highly configurable and affordable learning platform with the end-to-end capabilities and critical functionality needed to train both internal and external workforces, partners and customers. Our solution allows our customers to take control of their desired training strategies and retain institutional knowledge, while providing efficient course delivery, advanced reporting tools and analytics. Our robust platform helps our customers centralize a broad range of learning materials from peer enterprises and learners into one LMS to expedite and enrich the learning process, increase productivity and grow teams uniformly.
Our solutions are sold on a subscription model and our subscriptions are typically structured with an initial fixed term of between one and three years, without the ability for customers to terminate for convenience. We charge our customers based upon a per-learner, per-module basis, varying depending on the size of the organization and complexity. For Fiscal 2023, 93.9% of our revenue was generated from our recurring subscription-based plans for our learning management platform.
With over 900 employees across eight global offices, Docebo sells its products in approximately 70 countries and empowers nearly 3,700 companies as at the end of Fiscal 2023. Of our US$180.8 million of revenue for Fiscal 2023, approximately 76% originates from customers in North America, with the remainder coming primarily from Europe and a small component coming from the rest of the world. Our customers are diversified across various industries including technology and media (Thomson Reuters Corporation, HP Inc. and Amazon Web Services, Inc.), consulting and professional services (Booking.com, Bupa, Newcross Healthcare Solutions, Experian PLC, Randstad NV and lastminute.com) and manufacturing and retail (Deliveroo, Advanced Auto Parts, Dine Brands Global, Bojangles Opco, LLC, L’Oréal S.A., Heineken NV, BMW AG, Enterprise Holdings and Milwaukee Electric Tool Corporation).
Our solutions have won numerous awards and industry recognitions, including being named Core Leader in Fosway Group’s 9-gridTM for Learning Systems for six consecutive years from 2018 to 2023; the Bronze award for 2022 Learning Provider of the Year from the Learning Performance Institute; named as a Fastest Growing Company in 2022 by The Financial Times; 2021 & 2022 Tech Cares Award from Trust Radius; 2020 and 2021 winner of Deloitte’s Technology Fast 50TM in the category of Enterprise Fast 15 and Deloitte’s Technology Fast 500TM; 2021 Best LMS Software from Digital; numerous awards from eLearning Industry including Top Microlearning LMS for Corporate Training, Top Cloud-Based Learning Management Systems For Corporate Training, Top LMS for Mobile Learning, Top LMS Software for Compliance Training, Top LMS for User Experience, Top LMS for Customer Experience, Top LMS for Employee Onboarding, Top LMS for Employee Training, Top LMS Tools for Learning Accessibility, Top Gamification LMS, Top LMS for Learning Analytics Tools, and Best Learning Management System of the Year; four Gold awards from LearnX for Learning Management System, Learning Experience Platform, Mobile App, and Learning Technology Innovation; Top 20 All Purpose Learning Systems Award from Talented Learning; Training Magazine Network’s Top 15 Learning Portal/LMS; Top 20 Learning Management Systems from Training Industry in 2023; Top 40 Learning Management Systems list: named Best LMS and Top Rated Corporate Learning Platform 2022 & 2023 by Software World; named Top Social Learning Platform by Software Advice; 70+ awards from Brandon Hall Group’s Excellence in Technology and HCM Excellence Awards from 2015 – 2023, including three Gold, and four Bronze awards in 2023 and recipient of the following awards in December 2023: the Best Advance in Business Strategy and Technology Innovation, Best Advance in AI and Machine Learning, Best Advance in Learning Management Technology for External Training, Best Advance in Learning Management Measurement/Business Impact Tools, Best Advance in Learning Management Technology (LMT), Best Advance in Unique Learning Technology and Best Advance in Unique Sales Enablement Technology; and 25 awards across multiple categories from G2 Crowd in 2023 based on customer reviews, including Momentum Leader Fall 2023.
Industry Background
The corporate LMS market is a subset of the global corporate e-learning market. According to Reports Monitor, the global corporate e-learning market is projected to reach approximately US$37.9 billion in revenue by the end of 2026, representing a compound annual growth rate of 19.1% between 2021 and 2026.


- 6 -
As companies worldwide continue to face tight labor markets and talent shortages, the need to upskill and reskill employees with learning has become critical to ensure a sustainable and scalable business. As a result of labor shortages and economic conditions impacting hiring and retention, enterprise organizations are increasingly seeing a correlation between providing effective ongoing learning opportunities to employees and improved productivity, higher retention rates and overall employee engagement and work satisfaction. As a result, both global and mid-market enterprises are starting to recognize that e-learning is an integral part of their overall business strategy, driven by changing business needs and technological advancements. We believe the positive impacts to productivity and employee retention within an enterprise following implementation of corporate e-learning solutions have now allowed for these solutions to be considered increasingly core to an enterprise’s operations and productivity, similar to the early stages of adoption for Customer Relationship Management (“CRM”), Business Intelligence, Collaboration, Supply Chain Management and other Office Productivity software systems.
Re-Thinking the Traditional LMS
Learning technology has evolved from systems built for administrators, designed to host, deliver, track and manage learning content, to secure, cloud-based systems designed for learners, optimized to increase engagement, time spent learning and course completions. Organizations are now fighting to acquire skills, boost productivity, innovate faster, drive revenue, and grow. Docebo is built to meet these tangible business needs and is a powerful tool for administrators and engaging and intuitive for learners.
Learning technology demand and adoption is growing and organizations are recognizing the value learning has on business growth and success. In order to truly create a culture of learning that drives business outcomes, learning platforms are evolving to include features that improve the learner experience such as adaptive and hyper-personalized learning paths, learning in the flow of work and social and community-based learning. Learning platforms are also optimizing the administrator experience with capabilities such as generative AI co-pilot, AI-powered content creation and translation and powerful automations and integrations making it easier than ever to administer scaled learning programs to any audience. With the focus on business impact, it’s critical that learning platforms have the ability to track content and program performance, measure impact on learners and correlate learning to business outcomes.
Social Learning & Community
Social learning is the practice of people learning from one another, through sharing, observation, imitation and modeling. According to the 702010 Institute, 70% of workplace learning is informal, social learning from on-the-job experience; 20% is from coaching, mentoring and interaction with peers; and only 10% is from formal learning. By promoting natural social interactions and collaborative behaviors, social learning encourages higher learner engagement and productivity.
Social and community-based learning tools have become a top priority among enterprises globally, as they seek to facilitate employee engagement and collaboration. Enterprises support the sharing of internally produced, learner-generated knowledge through the use of in-house social sharing tools. When used externally, community tools provide an added space for peer-to-peer learning, helping to empower learners to self-serve.
Mobile Learning
According to elearning Industry, mobile learning is currently being used by nearly 47% of enterprises globally as a tool to provide real-time, anywhere, on-the-job training and 67% of US companies offered mobile learning. We believe the ease of use of these solutions along with mobile adoption growth worldwide will increase employee workplace engagement and performance, offer smartphone e-learning opportunities and lead to greater employee retention. Accessing learning applications on a mobile device gives a learner more opportunities to learn on the go, replacing the desktop as the primary e-learning device.
A Shift to AI-Powered Administrative and Learner Experiences
Docebo believes that AI provides one of the most powerful opportunities for innovation in learning and development. As a leader in this space, Docebo’s learning platform is powered by AI and includes several AI features throughout the system to enhance the way businesses and enterprises deploy, manage and scale their learning programs. 
Currently, Docebo leverages AI to help administrators discover new content in our Content Marketplace, manage and map skills across content and learners, and automatically generate learning content and auto-graded assessments through our content creation tools. These components are the foundation for our ongoing work with AI, which looks


- 7 -
to incorporate new capabilities through generative AI technologies in keeping with our guiding principles for effective and ethical use of AI. 
Our guiding principles include: 
A pedagogy-first approach to product development and the use of AI
Continuous assessment of learner outcomes through AI, contributing to a comprehensive perspective on learning and content quality. 
Personalized learning in the flow of work are inevitable outcomes of AI in learning. Docebo is focused on bringing this to our customers through safe and effective AI. 
Inspectable, Explainable, Overridable. An effective AI for learning solution never removes humans from processes and outcomes. At Docebo, we design with these three core tenets at the heart of AI product development.
Freeing users to focus on what matters by designing AI learning solutions that offload repetitive, time-consuming work so that learning designers and administrators can focus on strategically valuable tasks unique to their businesses.
Measuring the impact of learning
Docebo takes learning effectiveness seriously, recognizing that it goes beyond mere quantitative metrics like completion rates and test scores. The emphasis is on the importance of qualitative data in understanding the true impact of learning initiatives on individuals within an organization. By offering ready-to-go questionnaires and built-in reporting, Docebo empowers customers to gather valuable insights, enabling data-driven decisions to enhance the overall effectiveness of their training programs. Moreover, Docebo addresses the challenge of breaking down organizational silos by providing a centralized hub for data. This allows customers to seamlessly integrate learning data into their existing business intelligence and data ecosystems, feeding their data warehouse and other analytical tools. Docebo enables customers to measure, analyze, and improve learning value on a 360 perspective and in a scalable way from learning engagement culture, and knowledge to skills, enablement and business impact, demonstrating that learning is a strategic investment with tangible business impact.
Solutions
Our cloud platform currently consists of a learning suite that includes: (i) “Docebo Learn LMS”, (ii) “Docebo Shape”, (iii) “Docebo Content”, (iv) “Docebo Learning Impact”, (v) “Docebo Learn Data”, (vi) “Docebo Connect” and (vii) “Docebo Flow”.
1.Docebo Learn LMS, our foundational module, is a cloud-based learning platform that allows learning administrators to deliver scalable and flexible personalized learning experiences, from formal training to social learning, to multiple internal, external and blended audiences.
2.Docebo Shape is an AI-powered learning content creation tool that enables learning administrators to turn internal and external resources into engaging, multilingual microlearning content to share across their business in minutes, without needing months to master the tool.
3.Docebo Content allows learning administrators to unlock the industry’s best-learning content and provide their learners with high-quality, off-the-shelf learning content. Learning administrators can select the most impactful e-learning content by partnering with a Docebo Content specialist to help curate the right resources.
4.Docebo Learning Impact is a learning measurement tool that enables learning administrators to prove and improve the impact of their training programs and validate their company’s investment in learning with optimized questionnaires, learning benchmarks and actionable next steps.
5.Docebo Learn Data allows learning administrators to securely integrate their own internal data warehouse and any other business intelligence tools with both the raw data from Docebo Learn LMS and the key performance learning analytics to gain a comprehensive view into how their learning programs are powering their business; connecting learning data to business results.
6.Docebo Connect enables learning administrators to seamlessly connect Docebo to any custom tech stack, making integrations faster and more effective.


- 8 -
7.Docebo Flow is a product that allows businesses to directly inject learning into the flow of work, helping organizations to create an ‘always-on’ learning culture.
Additional modules can also be purchased with the LMS platform including: “Docebo for Salesforce”, “Docebo Embed (OEM)”, “Docebo Mobile App Publisher”, “Docebo Extended Enterprise”, “Docebo Discover, Coach & Share” and “Docebo for Microsoft Teams”. Docebo for Salesforce is a native integration that leverages Salesforce’s API and technology architecture to produce a learning experience that remains uniform no matter the use-case. Docebo Embed (OEM) eliminates disjointed learner experiences, long development cycles and ineffective partner models by allowing original equipment manufacturers (“OEMs”) to embed and re-sell the Docebo learning suite as a part of their software, including human capital management (“HCM”), risk management and retail/hospitality SaaS product suites. Docebo’s Mobile App Publisher product allows companies to create their own branded version of the award-winning “Docebo Go.Learn” mobile learning application and publish it as their own in Apple’s App Store, the Google Play Store or in their own Apple Store for Enterprise. Docebo Extended Enterprise breeds customer education, partner enablement, and retention by allowing customers to train multiple external audiences with a single LMS solution. Docebo Discover, Coach & Share enhances the learning experience by going beyond the limits of formal training by bringing social learning into their LMS to create a culture of social learning. Lastly, Docebo for Microsoft Teams is designed to remove barriers to learning, drive adoption and increase productivity by bringing learning directly into Microsoft Teams, where people at organizations who use this as their collaboration tool, already spend most of their time.
The modules and capabilities of our platform interconnect to deliver a holistic value proposition that has contributed to our success in the market, including the ability to:
8.Offer hyper-personalized learning experiences to any audience/use case
9.Monetize customer and partner learning programs with powerful e-commerce capabilities
10.Enable social learning and unlock user-generated content via Docebo Discover, Coach & Share
11.Automate many repetitive tasks in the platform, from user provisioning to learner enrollments
12.Provide access anywhere, anytime with a custom-branded mobile app, also available for offline learning
13.Reach learners around the world with multi language and localization support available in over 40 languages
Docebo’s primary target market is comprised of (i) mid-market enterprises (“MMEs”) that use Docebo in individual divisions or as a global learning platform across their entire enterprise and (ii) larger enterprises for both internal and external use cases. The enterprises in our primary target market are broadly defined as having above 1,000 active users.
In March 2021, we announced the following partnerships:
Vinsys, a world leader in the corporate training and learning technology space for over two decades that scales Docebo’s multi-product learning suite to organizations based in the Middle East and throughout the Asia-Pacific region.
MHR, a recognized leader in human resources, payroll and learning that embeds the Docebo learning suite across their full suite of HCM Platforms, iTrent and People First.
Bluewater, a recognized leader in learning and talent technology that is expanding its reach and influence by partnering with Docebo to deliver a broad set of managed services to support the needs of a rapidly diversifying client base.
In August 2021, we announced the following three partnerships:
WorkSpan, a leading ecosystem business management platform, which embeds the Docebo learning suite natively, allowing enterprise organizations to roll out new partner programs to thousands of partners on the WorkSpan network.
Kolabori and Docebo are working together in partnership to offer a unique software and services solution for learning technology in Brazil and South America.
OrchestrateHR and Docebo partnered to bring powerful technologies to the world of human resources.


- 9 -
In January 2022, Docebo and Pavilion, the world’s leading private membership community helping high-growth professionals achieve their professional potential, entered into a strategic partnership to enhance the learner experience for Pavilion members. Docebo is Pavilion’s first Diamond Partner. Diamond is Pavilion’s new top-tier partnership that gives partners, among other things, access to talent acquisition opportunities within the community.
In December 2022 Docebo and aTalent, an Asia based leader in performance management, skills and competency, talent, succession and learning & development, expanded the current reseller relationship to an OEM partnership whereby aTalent will embed Docebo’s technology into their HCM suite.
In July 2023, Docebo announced a strategic partnership with OpenSesame, a leading provider of on-demand eLearning courses for enterprises. With more than 20,000 courses from the world’s leading publishers, OpenSesame boasts the broadest catalog of courses in the marketplace. The collaboration enables learning and development professionals to purchase OpenSesame eLearning courses directly from within their Docebo LMS.
In August 2023, Docebo announced a strategic partnership with Darwinbox, an end-to-end, mobile-first, and employee-first HCM platform built for enterprises. Darwinbox serves 850+ enterprises and 2.5 million+ employees across 116+ countries. Darwinbox has embedded the Docebo platform within their product and is marketing it as “Darwinbox LMS (Powered by Docebo)”.
We believe our flexible platform is well-suited to support enterprises with particularly fragmented and complex use-cases, giving rise to multi-faceted training requirements such as employee certification, re-skilling, upskilling, knowledge retention, fast onboarding for high growth companies, customer training and partner training.
Growth Strategy
Our goal is to continue growing our business to become the leading provider of cloud-based subscription software applications to enterprises looking for innovative ways to train internal and external workforces, partners and customers as well as retain talent. By doing so, we enable our customers to efficiently and profitably develop and retain their workforces over time and provide them with a competitive advantage. We are focused on expanding our platform capabilities and features and intend to continue increasing our revenue by pursuing a growth strategy that includes the elements noted below.
Grow Enterprise Customer Base
We continue to build our direct sales force to take advantage of the growing demand for corporate learning solutions. We have significantly expanded our direct sales force to focus on MMEs and divisions of larger enterprises and have aligned our sales team’s compensation structure to fit this objective. In addition to expanding our sales force, we have also been able to drive substantial increases in the productivity and effectiveness of our sales personnel over time.
Land-and-Expand (Expansion Within Existing Customer Accounts)
We use a “land-and-expand” strategy to grow sales within businesses, beginning with either departmental deployments or individual learners. Currently, within any one customer account, individual employees, human resource and/or technical departments use our platform. Over the past two years we have increasingly concentrated on improving our efforts to up-sell our products within our existing customer base and we are beginning to yield positive results.
Artificial Intelligence
We believe the deployment of AI into our platform is critical to our ability to scale and differentiate our business over time. By expanding the use-cases of our key algorithms, we believe we can efficiently develop a platform and tools that can evolve to increasingly automate time-consuming administrative functions. One example would be automated course building using available public and private content, significantly reducing the cost and time associated with creating learning content. The Docebo platform currently uses AI in a variety of features, including virtual coach (which provides learners with a unique learning experience), AI-powered deep search (which enhances learning content discoverability), auto-tagging (which makes content easier to find), skill-tagging (which identifies relevant skills from the skills catalog) and personalized suggestions on training materials. Through the implementation of AI into our products, we believe that the nature and scope of learner interaction on our platform will expand considerably.


- 10 -
Build New Products
We have integrated several new features into our cloud-based technology learning platform, including social learning, training delivery and tracking and learning impact evaluation. We intend to continue to add features to our platform over time, including content catalogs and people analytics, which we believe will provide us the opportunity to generate more revenue from new and existing customers.
Opportunistic Acquisitions
While inorganic growth has not been part of our historical strategy, we selectively consider strategic acquisitions, investments and other relationships that we believe are consistent with our strategy and can significantly enhance the attractiveness of our technology platform or expand our end-markets. This may include acquisitions of teams and capabilities that will not immediately add to revenue, but serve to benefit the long-term growth of the Company.
Since the beginning of 2021, the Company has completed the Skillslive Acquisition, PeerBoard Acquisition and Edugo Acquisition. See “General Development of the Business”.
OEMs & Strategic Alliances
We continue to seek and develop relationships with third-party enterprises that offer differentiated and value-added channels to reach new customer accounts and existing customers. These may include independent referral or bidding relationships, co-selling arrangements, integrated service relationships, reciprocal sub-contracting, one-off projects or certain “white labelling” applications.
Geographic Expansion
For the fiscal year ended December 31, 2023, approximately 76% of our revenue came from customers based in North America. We see a significant opportunity to expand our reach into other regions, with a focus on Europe primarily, as well as the Asia-Pacific region, particularly in Australia and New Zealand. We have registered learners in over 70 countries globally as of December 31, 2023 and continue to expand our sales teams in both Europe and the Asia-Pacific region to further address these large markets.
Competitive Conditions
The learning and professional skill development market is rapidly evolving, fragmented and highly competitive. We expect to face continued competition in the future as competitors bundle new and more comprehensive offerings with their existing products and services, and as new products and product enhancements are introduced into the e-learning market. The Company faces direct and/or indirect competition from a variety of players, including:
1.legacy corporate e-learning service providers such as Cornerstone On Demand and SAP SuccessFactors;
2.corporate e-learning service providers such as SAP Litmos, Absorb LMS, MindTickle, Lessonly and SkillJar which offer solutions at comparable prices to our products;
3.lower priced solutions such as 360Learning, Thrive, TalentLMS, Totara and LearnUpon;
4.individual-focused e-learning services such as LinkedIn Learning, Udemy, Udacity and Pluralsight;
5.Specialist providers focused on specific use cases such as Skilljar and Thought Industries (Customer Education), Seismic, Axonify and Schoox (Sales Enablement)
6.local consulting firms that customize open source solutions such as Moodle; and
7.free solutions such as YouTube and Google.
The competitive factors in Docebo’s principal market include flexibility and scalability across multiple use cases, platform features and functionality, reliability and uptime, scalability, learner experience, brand, service and support for learners and administrators, collaboration and engagement, software integration and third-party publisher partnerships, accessibility across several devices, operating systems and applications, powerful insights and data analytics, continued innovation and application of AI capabilities.


- 11 -
Docebo believes that it competes favourably across these factors and is not inhibited by legacy constraints given the relative nascency of the platform. However, many of Docebo’s competitors and potential competitors are larger and have greater brand name recognition, longer operating histories, access to larger customer bases, larger sales and marketing budgets and significantly greater resources. Moreover, because the Company’s principal market is changing rapidly, it is possible that additional new entrants, especially those with significant resources, more efficient operating models, more rapid technology development cycles and lower marketing costs, could introduce new products and services that disrupt the Company’s principal market and better address the needs of its customers and potential customers. For more information, see “Risk Factors – Risks Related to our Business and our Industry”.
Intellectual Property
Our intellectual property rights are important to our business. The Company has been issued trademark registrations in Canada, the United States, the European Union, and India covering the trademark “DOCEBO”. Docebo protects its intellectual property rights through a combination of trademarks and trade secret laws as well as contractual provisions.
The Company uses non-disclosure agreements with business partners, prospective customers, and other relationships where disclosure of proprietary information may be necessary. We also use such agreements with our employees and consultants which assign to us all intellectual property developed in the course of their employment or engagement. We also secure from such individuals obligations to execute such documentation as is reasonably required by the Company to evidence our ownership of such intellectual property.
We are subject to risks related to our intellectual property. For more information, see “Risk Factors – Risks Related to our Business and our Industry”.
Employees
As at December 31, 2023, the Company and its subsidiaries employed approximately 900 employees, 210 of which are in Canada, 364 of which are in Italy, 190 of which are in the United States and 116 of which are located elsewhere.
Except for a limited group of employees located in Italy, none of our employees are represented by a labor organization or are party to a collective bargaining arrangement.
With offices in Toronto (Ontario), Biassono (Italy), Athens (Georgia), London (U.K.), Paris (France), Munich (Germany), Dubai (UAE) and Melbourne (Australia), we are truly a global organization with access to a large pool of talent, as these cities are home to excellent technical and business schools and universities. We recruit our employees in a variety of ways and look for talent that fits within the Company’s culture and is focused on growing with the Company over the long-term. We are also deeply committed to providing an inclusive environment valued on diversity and equality. As noted in the ESG Report, the Company launched four resource groups to cultivate Diversity, Equity, and Inclusion throughout our employee team – Docebo Women’s Alliance, Docebo Pride, Docebo Green Ambassadors, and BIDOC – Black, Indigenous, Docebians of Color. We build industry-leading teams and highly encourage the development of women and other minorities in technology to bring our vision for e-learning to life. Docebo values curious minds, diverse backgrounds, fresh ideas, and those with a commitment to lifelong learning and continuous improvement.
We strive to combine the innovation and agility of a start-up with a history of deep sector expertise and operational proficiency. As a founder-led organization, we pride ourselves on helping pioneer the corporate LMS space, driven by the relentless pursuit of technological innovation and a highly engaged workforce.
RISK FACTORS
The following information is a summary only of certain risk factors and is qualified in its entirety by reference to, and must be read in conjunction with, the detailed information appearing elsewhere in this Annual Information Form. These risks and uncertainties are not the only ones facing the Company. Additional risks and uncertainties not currently known to the Company, or that the Company currently considers immaterial, may also impair the operations of the Company. If any such risks actually occur, the business, financial condition, or liquidity and results of operations of the Company, and the ability of the Company to pay dividends on the Common Shares, could be materially adversely affected.


- 12 -
Risks Related to our Business and our Industry
Market adoption of cloud-based learning solutions may not grow as we expect, which may harm our business and results of operations and even if market demand for such solutions increases, the demand for our platform may not increase.
We believe our future success will depend in part on the growth, if any, in the demand for cloud-based learning management solutions, particularly enterprise-grade solutions. The widespread adoption of our platform depends not only on strong demand for new forms of learning management, but also for solutions delivered via a SaaS, business model in particular. The market for cloud-based learning solutions is less mature than the market for in-person learning solutions, which many businesses currently use, and these businesses may be slow or unwilling to migrate from these legacy approaches. As such, it is difficult to predict customer demand for our platform, customer adoption and renewal, the rate at which existing customers expand their engagement with our platform, the size and growth rate of the market for our platform, the entry of competitive products into the market, or the success of existing competitive products. Furthermore, even if businesses want to adopt a cloud-based technology learning solution, it may take them a long time to fully transition to this type of learning solution or they could be delayed due to budget constraints, weakening economic conditions, or other factors. Some businesses may also have long-term contracts with existing vendors and cannot switch in the short term. Even if market demand for cloud-based technology learning solutions generally increases, we can make no assurance that adoption of our platform will also increase. If the market for cloud-based technology learning solutions does not grow as we expect or our platform does not achieve widespread adoption it could result in reduced customer spending, customer attrition, and decreased revenue, any of which would adversely affect our business and results of operations.
If we are not able to develop new platform features that respond to the needs of our customers, our business and results of operations would be adversely affected.
We pride ourselves on the quality and functionality of our platform. However, we cannot make any assurance that any future features or enhancements that we develop will be successful. The success of any enhancement or new feature depends on several factors, including our understanding of market demand, timely execution, successful introduction, and market acceptance. We may not successfully develop new features or enhance our existing platform to meet customer needs or our new features and enhancements may not achieve adequate acceptance in the market. Additionally, we may not sufficiently increase our revenue to offset the upfront technology, sales and marketing, and other expenses we incur in connection with the development of platform features and enhancements. Any of the foregoing may adversely affect our business and results of operations.
Natural disasters, public health crises, political crises, or other catastrophic or adverse events, including adverse and uncertain macroeconomic conditions may adversely affect our business, operating results, or financial position.
Natural disasters, such as earthquakes, hurricanes, tornadoes, floods, and other adverse weather and climate conditions; unforeseen public health crises such as the global outbreak of COVID-19, and other pandemics and epidemics; political crises, such as terrorist attacks, war, including current war in Ukraine, and other political instability; or other catastrophic events, have and could in the future disrupt our operations or the operations of one or more of our third-party providers and vendors.
Additionally, our business and results of operations have been, and may continue to be, impacted by recent adverse and uncertain macroeconomic conditions, including higher inflation, higher interest rates, and fluctuations or volatility in capital markets or foreign currency exchange rates, the collapse of financial institutions, and related uncertainty regarding geopolitical events such as the ongoing conflict between Russia and Ukraine as well as Israel and Palestine. In particular, we have experienced in certain instances, and may continue to experience, longer sales cycles or generally increased scrutiny on spending from existing and potential customers due to macroeconomic uncertainty. We cannot be certain how long these uncertain macroeconomic conditions and the resulting effects on our industry, our business strategy, and customers will persist.
The market in which we participate is competitive, and if we do not compete effectively, our results of operations could be harmed.
The market for professional skill development is highly competitive, rapidly evolving, and fragmented, and we expect competition to continue to increase in the future. A significant number of companies have developed, or are developing, products and services that currently, or in the future may, compete with our offerings and be superior. This competition could result in decreased revenue, increased pricing pressure, increased sales and marketing expenses, and loss of market share, any of which could adversely affect our business, results of operations, and financial condition.


- 13 -
We face competition from traditional enterprise SaaS solutions, consumer-centric SaaS solutions, and free solutions. We compete directly or indirectly with:
8.legacy corporate e-learning service providers such as Cornerstone On Demand, and SAP SuccessFactors;
9.corporate e-learning service providers such as SAP Litmos, Absorb LMS, MindTickle, Lessonly and SkillJar which offer solutions at comparable prices to our products;
10.lower priced solutions such as 360Learning, Thrive, TalentLMS, Totara and LearnUpon;
11.individual-focused e-learning services such as LinkedIn Learning, Udemy, Udacity and Pluralsight;
12.specialist providers focused on specific use cases such as Skilljar and Thought Industries (Customer Education), Seismic, Axonify and Schoox (Sales Enablement)
13.local consulting firms that customize open source solutions such as Moodle; and
14.free solutions such as YouTube and Google.
Many of our competitors and potential competitors are larger and have greater brand name recognition, longer operating histories, larger marketing budgets and established customer relationships, access to larger customer bases, and significantly greater resources for the development of their solutions. In addition, we face potential competition from participants in adjacent markets including human capital management solution providers that may enter our markets by leveraging related technologies and partnering with or acquiring other companies or providing alternative approaches to provide similar results. We may also face competition from companies entering our market, including large technology companies that could expand their offerings or acquire one of our competitors. While these companies may not currently focus on our market, they may have significantly greater financial resources and longer operating histories than we do. As a result, our competitors and potential competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, or customer requirements. Further, some potential customers, particularly large enterprises, may elect to develop their own internal solutions that address their learning management needs.
Our ability to compete is also subject to the risk of future disruptive technologies. If new technologies emerge that are able to deliver learning solutions at lower prices, with greater feature sets, more efficiently, or more conveniently, such technologies could adversely impact our ability to compete. With the introduction of new technologies and market entrants, we expect competition to intensify in the future.
Some of our principal competitors offer their solutions at a lower price or for free, which may result in pricing pressures on us. Many of our competitors that offer free solutions are also integrating features found previously only with paid solutions, which puts additional pressure on our pricing and feature development. If we are unable to maintain our pricing levels and competitive differentiation in the market, our results of operations would be negatively impacted.
If for any reason we are not able to develop enhanced and new features, keep pace with technological developments or respond to future disruptive technologies, our business will be harmed.
Our future success will depend on our ability to adapt and innovate. To attract new customers and increase revenue from existing customers, we will need to continually enhance and improve our platform and introduce new features. The success of any enhancement or new feature depends on several factors, including timely completion, introduction, and market acceptance. If we are unable to successfully develop or acquire new features or enhance our existing platform to meet customer needs, our business and operating results could be adversely affected. In addition, because our products are designed to operate on a variety of network, hardware and software platforms using Internet tools and protocols, we will need to continuously modify and enhance our products to keep pace with changes in internet-related hardware, software, communication, browser, and database technologies. If we are unable to respond in a timely and cost-effective manner to these rapid technological developments, our platform may become less marketable and less competitive or obsolete and our operating results may be negatively impacted. Finally, our ability to grow is subject to the risk of future disruptive technologies. If new technologies emerge that are able to deliver LMS products and services at lower prices, more efficiently or more conveniently, such technologies could adversely impact our ability to compete.
If we fail to retain key employees or to recruit qualified technical and sales personnel, our business could be harmed.


- 14 -
We believe that our success depends on the continued employment of our senior management and other key employees. In addition, because our future success is dependent on our ability to continue to enhance and introduce new platform features, we are heavily dependent on our ability to attract and retain qualified personnel with the requisite education, background, and industry experience. As we expand our business, our continued success will also depend, in part, on our ability to attract and retain qualified sales, marketing, and operational personnel capable of supporting a larger and more diverse customer base. We and our competitors continue to face significant turnover in our employee base. Qualified individuals are in high demand in our industry, and we may incur significant costs to attract and retain them. The loss of the services of a significant number of our technology or sales personnel could be disruptive to our development efforts or customer relationships. In addition, if any of our key employees joins a competitor or decides to otherwise compete with us, we may experience a material disruption of our operations and business strategy, which may cause us to lose customers or increase operating expenses and may divert our attention as we seek to recruit replacements for the departed employees. Further, changes we make to our current and future work environments may not meet the needs or expectations of our employees or may be perceived as less favourable compared to other companies’ policies, which could negatively impact our ability to hire and retain qualified personnel. Our future work strategy and continued efforts related to employee onboarding, training and development and retention may not be successful. Further, our future work strategy is continuing to evolve and may not meet the needs of our existing and potential future employees and they may prefer work models offered by other companies.
If our customers do not expand their use of our platform beyond their current organizational engagements or renew their existing contracts with us, our ability to grow our business and improve our results of operations may be adversely affected.
Our future success depends, in part, on our ability to increase the adoption of our platform by our existing customers and future customers. Many of our customers initially use our platform in specific groups or departments within their organization. In addition, our customers may initially use our platform for a specific use case. Our ability to grow our business depends in part on our ability to persuade customers to expand their use of our platform to address additional use cases. Further, to continue to grow our business, it is important that our customers renew their subscriptions when existing contracts expire and that we expand our relationships with our existing customers. Our customers have no obligation to renew their subscriptions, and our customers may decide not to renew their subscriptions with a similar contract period, at the same prices and terms, with the same or a greater number of learners, or at all. In the past, some of our customers have elected not to renew their agreements with us, and it is difficult to accurately predict whether we will have future success in retaining customers or expanding our relationships with them. We have experienced significant growth in the number of learners of our platform, but we do not know whether we will continue to achieve similar learner growth in the future. Our ability to retain our customers and expand our deployments with them may decline or fluctuate as a result of a number of factors, including our customers’ satisfaction with our platform, our customer support, our prices, the prices and features of competing solutions, reductions in our customers’ spending levels, insufficient learner adoption of our platform, and new feature releases. If our customers do not purchase additional subscriptions or renew their existing subscriptions, renew on less favorable terms, or fail to continue to expand their engagement with our platform, our revenue may decline or grow less quickly than anticipated, which would harm our results of operations.
If we are unable to increase sales of subscriptions to our platform to customers while mitigating the risks associated with serving such customers, our business, financial condition, and results of operations would suffer.
Our growth strategy is largely dependent upon increasing sales of subscriptions to our platform to our customers. As we seek to increase our sales to our customers, we face upfront sales costs and longer sales cycles, higher customer acquisition costs, more complex customer requirements and volume discount requirements.
We may enter into customized contractual arrangements with our customers in which we offer more favorable pricing terms in exchange for larger total contract values that accompany large deployments. As we drive a greater portion of our revenue through our deployments with customers, we expect that our revenue will continue to grow significantly but the price we charge customers per learner may decline. This may result in reduced margins in the future if our cost of revenue increases. For example, customers may request that we integrate our platform with their existing technologies, and these customization efforts could create additional costs and delays in utilization. In addition, customers often begin to use our platform on a limited basis, but nevertheless require education and interactions with our sales team, which increases our upfront investment in the sales effort with no guarantee that these customers will use our platform widely enough across their organization to justify our upfront investment. As we continue to expand our sales efforts to customers, we will need to continue to increase the investments we make in sales and marketing, and there is no guarantee that our investments will succeed and contribute to additional customer acquisition and revenue growth. If we are unable to increase sales to customers while mitigating the risks associated with serving such customers, our business, financial condition, and results of operations will suffer.


- 15 -
Failure to effectively expand our sales and marketing capabilities or to select appropriate marketing channels could harm our ability to increase our customer base and achieve broader market acceptance of our platform.
Our ability to broaden our customer base and achieve broader market acceptance of our platform will depend to a significant extent on the ability of our sales and marketing organizations to work together to drive our sales pipeline and cultivate customer and partner relationships to drive revenue growth. We have invested in and plan to continue expanding our sales and marketing organizations, both domestically and internationally. Identifying, recruiting, and training sales personnel will require significant time, expense, and attention. We also plan to dedicate significant resources to sales and marketing programs, including lead generation activities and brand awareness campaigns, such as search engine and email marketing, online banner and video advertising, learner events, and webinars. If we are unable to hire, develop, and retain talented sales or marketing personnel, if our new sales or marketing personnel are unable to achieve desired productivity levels in a reasonable period of time, or if we fail to select appropriate marketing channels and our sales and marketing programs are not effective, our ability to broaden our customer base and achieve broader market acceptance of our platform could be harmed. In addition, the investments we make in our sales and marketing organization will occur in advance of experiencing benefits from such investments, making it difficult to determine in a timely manner if we are efficiently allocating our resources in these areas.
If we fail to effectively manage our growth, our business and results of operations could be harmed.
We have experienced, and may continue to experience, rapid growth and organizational change, which has placed, and may continue to place, significant demands on our management and our administrative, operational, and financial resources. In addition, we operate globally, and have employees in Canada, the United States, Europe, the United Kingdom, Australia, and other regions. We plan to continue to expand our operations into other countries in the future, which will place additional demands on our resources and operations. Additionally, we continue to increase the breadth and scope of our platform and our operations. To support this growth, and to manage any future growth effectively, we must continue to improve our IT and financial infrastructures, our operating and administrative systems, and our ability to manage headcount, capital, and internal processes in an efficient manner. As we continue to grow, so does the size of our customers. The increased resources required to service these relatively large customers may cause us to divert resources away from our existing customers, which may have an adverse impact on our ability to maintain existing customers and our results of operations. Our organizational structure is also becoming more complex as we grow our operational, financial, and management infrastructure and we must continue to improve our internal controls as well as our reporting systems and procedures. We intend to continue to invest to expand our business, including investing in technology and sales and marketing operations, hiring additional personnel, improving our internal controls, reporting systems and procedures, and upgrading our infrastructure. These investments will require significant capital expenditures and the allocation of management resources, and any investments we make will occur in advance of experiencing the benefits from such investments, making it difficult to determine in a timely manner if we are efficiently allocating our resources. If we do not achieve the benefits anticipated from these investments, or if the achievement of these benefits is delayed, our results of operations may be adversely affected.
Our recent rapid growth makes it difficult to evaluate our future prospects and may increase the risk that we will not continue to grow at or near historical rates.
We have grown rapidly over the last several years, and as a result, our ability to forecast our future results of operations is subject to a number of uncertainties, including our ability to effectively plan for and model future growth. Any predictions about our future revenue and expenses may not be as accurate as they would be if we had a longer history of high sales or operated in a more predictable market. We have encountered in the past, and will encounter in the future, risks and uncertainties frequently experienced by growing companies in rapidly changing industries. If our assumptions regarding these risks and uncertainties, which we use to plan and operate our business, are incorrect or change, or if we do not address these risks successfully, our results of operations could differ materially from our expectations, our growth rates may slow, and our business would suffer.
Our growth could be adversely affected if we fail to execute our “land and expand” strategy.
Our revenue and growth are dependent, in part, on our ability to retain customers and sell them additional products and services. While not a focus for us historically, we have invested considerably over the last three years in upselling efforts. Our ability to execute this aspect of our growth strategy will depend on a variety of factors, including:
15.customer willingness to accept any price increases;
16.the quality and perceived value of our product and service offerings by existing customers;


- 16 -
17.effective sales and marketing efforts with respect to existing customers;
18.our speed to market and avoidance of difficulties or delays in development of new products and services;
19.the successful implementation of products and services; and
20.the regulatory needs and requirements facing us and our existing customers.
Our inability to retain existing customers, sell those customers additional products and services, or successfully develop and implement new and enhanced products and services and, accordingly, increase our revenues, could adversely affect our future results of operations.
If we cannot maintain our Company’s culture as we grow, we could lose the innovation, teamwork, passion, and focus on execution that we believe contribute to our success and our business may be harmed.
We believe that a critical component to our success has been our Company’s culture. Our Company is aligned behind our culture and key values and we have invested substantial time and resources in building our team within this culture. Additionally, as we grow and develop the infrastructure of a public company, we may find it difficult to maintain these important aspects of our Company’s culture. If we fail to preserve our culture, our ability to retain and recruit personnel, our ability to effectively focus on and pursue our corporate objectives, and our business could be harmed.
Our quarterly and annual results of operations may vary significantly and may be difficult to predict. If we fail to meet the expectations of investors or securities analysts, our stock price and the value of your investment could decline.
Our quarterly and annual billings, revenue and results of operations have fluctuated significantly in the past and may vary significantly in the future due to a variety of factors, many of which are outside of our control. Our financial results in any one quarter should not be relied upon as indicative of future performance. We may not be able to accurately predict our future billings, revenue or results of operations. Factors that may cause fluctuations in our quarterly results of operations include, but are not limited to, those listed below:
21.fluctuations in the demand for our platform, and the timing of sales, particularly larger subscriptions;
22.our ability to attract new customers or retain existing customers;
23.changes in customer renewal rates and our ability to increase sales to our existing customers;
24.the seasonal buying patterns of our customers;
25.the budgeting cycles and internal purchasing priorities of our customers;
26.the payment terms and subscription term length associated with our platform sales and their effect on our billings and free cash flow;
27.our ability to anticipate or respond to changes in the competitive landscape, including consolidation among competitors;
28.the timing of expenses and recognition of revenue;
29.the amount and timing of operating expenses related to the maintenance and expansion of our business, operations, and infrastructure;
30.the timing and success of new product feature and service introductions by us or our competitors;
31.network outages or actual or perceived security breaches;
32.changes in laws and regulations that impact our business; and our ability to operate the Company’s business and effectively manage its growth under evolving macroeconomic conditions, such as high inflation and recessionary environments.


- 17 -
If our billings, revenue or results of operations fall below the expectations of investors or securities analysts in a particular quarter, or below any guidance that we may provide, the price of our Common Shares could decline.
If our security measures are breached or unauthorized access to customer data is otherwise obtained, our platform may be perceived as insecure, we may lose existing customers or fail to attract new customers, our reputation may be harmed, and we may incur significant liabilities.
Unauthorized access to, or other security breaches of (including malware attacks), our platform or the other systems or networks used in our business, including those of our vendors, contractors, or those with which we have strategic relationships, could result in the loss, compromise or corruption of data, loss of business, reputational damage adversely affecting customer or investor confidence, regulatory investigations and orders, litigation, indemnity obligations, damages for contract breach, penalties for violation of applicable laws or regulations, significant costs for remediation, and other liabilities. We have insurance coverage, but this coverage may be insufficient to compensate us for all liabilities that we may incur. Further, an actual or perceived security breach affecting one of our competitors or any other company that provides hosting services or delivers applications under a SaaS model, even if no confidential information of our customers is compromised, may adversely affect the market perception of our security measures and we could lose potential sales and existing customers.
Our platform and the other systems or networks used in our business are also at risk for breaches as a result of third-party action, or employee, vendor, or contractor error or malfeasance. We have incurred and expect to continue to incur significant expenses to prevent security breaches, including deploying additional personnel and protection technologies, training employees, and engaging third-party experts and consultants. However, since the techniques used to obtain unauthorized access or to sabotage systems change frequently and generally are not identified until after they are launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures. We may also experience security breaches that may remain undetected for an extended period and, therefore, have a greater impact on our platform, the proprietary and other confidential data contained therein or otherwise stored or processed in our operations, and ultimately on our business.
The Company’s management, Audit Committee, and Board are together responsible for the review and oversight of the Company’s privacy, information technology and cyber security risk exposures. To assist in identifying the principal risks faced by the Company, the Audit Committee and the Board receive regular presentations from management assessing the Company’s enterprise risk management framework, including information security risks.
The failure of information systems or a component of information systems could, depending on the nature of any such failure, adversely impact Docebo’s reputation and results of operations.
Docebo’s operations depend on information technology (“IT”) systems. These IT systems could be subject to network disruptions caused by a variety of sources, including computer viruses, security breaches and cyber-attacks, as well as disruptions resulting from incidents such as damage to equipment, natural disasters, terrorism, fire, loss of power, vandalism and theft. Docebo’s operations also depend on the timely maintenance, upgrade and replacement of networks, equipment, IT systems and software, as well as pre-emptive expenses to mitigate the risks of failures. Any of these and other events could result in information system failures, delays and/or increase in capital expenses. The failure of information systems or a component of information systems could, depending on the nature of any such failure, adversely impact Docebo’s reputation and results of operations. Although to date Docebo has not experienced any material losses relating to cyber-attacks or other information security breaches, there can be no assurance that Docebo will not incur such losses in the future.  Docebo’s risk and exposure to these matters cannot be fully mitigated because of, among other things, the evolving nature of these threats. As a result, cyber security and the continued development and enhancement of controls, processes and practices designed to protect systems, computers, software, data and networks from attack, damage or unauthorized access remain a priority. As cyber threats continue to evolve, Docebo may be required to expend additional resources to continue to modify or enhance protective measures or to investigate and remediate any security vulnerabilities.
Privacy, data protection, and information security concerns, and data collection and transfer restrictions and related domestic or foreign regulations, may limit the use and adoption of our platform and adversely affect our business.
Use of our platform involves the storage, transmission, and processing of data from our customers and their employees or other personnel, including certain personal or individually identifying information. Personal privacy, information security, and data protection are significant issues in North America, Europe, and many other jurisdictions where we offer our platform. The regulatory framework governing the collection, processing, storage, and use of business information, particularly information that includes personal data (or otherwise personal


- 18 -
information), is rapidly evolving and any failure or perceived failure to comply with applicable privacy, security, or data protection laws, regulations and/or contractual obligations may adversely affect our business.
The Canadian federal and various provincial and territorial and foreign governments have adopted or proposed requirements regarding the collection, distribution, use, security, and storage of personally identifiable information and other data relating to individuals including the Personal Information Protection and Electronic Documents Act (Canada), and federal and provincial and territorial consumer protection laws are being applied to enforce regulations related to the online collection, use, and dissemination of data. Some of these requirements include obligations of companies to notify individuals of security breaches involving particular personal information, which could result from breaches experienced by us or by our vendors, contractors, or organizations with which we have formed strategic relationships. Even though we may have contractual protections with such vendors, contractors, or other organizations, notifications and follow-up actions related to a security breach could impact our reputation, cause us to incur significant costs, including legal expenses, harm customer confidence, hurt our expansion into new markets, cause us to incur remediation costs, or cause us to lose existing customers.
Further, many foreign countries, including the United States, Australia, and European Union, or EU, where we conduct business, have laws and regulations concerning the collection and use of personal data obtained from their residents or by businesses operating within their jurisdictions. These laws and regulations can be more restrictive than those in Canada. Laws and regulations in these jurisdictions apply broadly to the collection, use, storage, disclosure, and security of data that identifies or may be used to identify or locate an individual, such as names, email addresses and, in some jurisdictions, Internet Protocol, or IP, addresses and associated navigation data. The policies and frameworks we use to comply with these laws may be subject to legal challenge by data protection authorities, and we may experience reluctance or refusal by customers to use our platform due to potential risk exposure created by transferring personal data from Europe.
The European General Data Protection Regulations 2016/679 (“GDPR”) took effect on May 25, 2018. The GDPR applies to any company established in the EU as well as to those outside the EU if they collect and use personal data through the provision of goods or services to individuals in the EU or monitor their behavior. The GDPR enhances data protection obligations of businesses and provides direct legal obligations for service providers processing personal data on behalf of customers, including with respect to cooperation with European data protection authorities, implementation of security measures and keeping records of personal data processing activities. Noncompliance with the GDPR can trigger fines of up to €20 million or 4% of global annual revenues, whichever is higher. Separate EU laws and regulations (and member states’ implementations thereof) govern the protection of consumers and of electronic communications.
We expect that new laws, regulations, and industry standards concerning privacy, data protection, and information security may emerge in the United States, the EU, and other jurisdictions. These and other requirements could reduce demand for our platform, increase our costs, impair our ability to grow our business, restrict our ability to store and process data or, in some cases, impact our ability to offer our platform in some locations and may subject us to additional liabilities. Further, in view of new or modified federal, state, or foreign laws and regulations, industry standards, contractual obligations, and other legal obligations, or any changes in their interpretation, we may find it necessary or desirable to fundamentally change our business activities and practices or to expend significant resources to modify our platform and otherwise adapt to these changes. We may be unable to make such changes and modifications in a commercially reasonable manner, or at all, and our ability to develop new features could be limited.
The costs of compliance with and other burdens imposed by laws, regulations, and standards may limit the use and adoption of and reduce overall demand for our platform, or lead to significant fines, penalties, or liabilities for any noncompliance. Privacy, information security, and data protection concerns, actual and perceived, may inhibit market adoption of our platform, particularly in certain industries and foreign countries.
Negative publicity and sharing of information through social media could result in damage to the Company’s reputation and its business may suffer as a result.
There has been a marked increase in the use of social media platforms and similar channels, including blogs, social media websites and other forms of internet-based communications that provide individuals with access to a broad audience of consumers and other interested persons. The availability and impact of information on social media platforms is virtually immediate and the accuracy of such information is not independently verified. The opportunity for dissemination of information, including inaccurate information, is seemingly limitless and readily available. The Company’s reputation is important for attracting new customers as well as selling additional services to existing customers. While the Company believes that it has a good reputation and that it provides its clients with a superior experience, there can be no assurance that the Company will continue to maintain a good relationship with its


- 19 -
customers or avoid negative publicity. Negative posts or comments about the Company or its business on the internet or any social networking website or platform could damage the Company’s reputation. In addition, despite our efforts to educate and inform our employees regarding confidential information, they or others may disclose non-public material information relating to the Company’s business through these channels.
Regulatory requirements placed on our software and services could impose increased costs on us, delay or prevent our introduction of new products and services and impair the function or value of our existing products and services.
Our products and services are currently subject to various regulatory requirements, including laws, regulations and policies that govern the amount and type of taxes we are required to collect and remit, including with respect to internet transactions with customers in jurisdictions in which we do not have a physical presence. New income, sales, use or other tax laws, statutes, rules, regulations, or ordinances applicable to solutions provided over the internet could be enacted at any time by any local, regional, or national governmental authority, possibly with retroactive effect. Recent jurisprudence of the U.S. Supreme Court requires that online retailers collect sales and use taxes imposed by various U.S. states, even if the retailer has no physical presence in that state. We may also be subject to anti-spam laws, regulations, and policies. In Canada, the regulatory authority responsible for enforcement of Canada’s Anti-Spam Legislation (“CASL”) has issued a bulletin that signals broad potential liability for electronic intermediaries (such as hosting providers and SaaS providers) for failing to take sufficient steps to stop third parties from using intermediary services and facilities to violate CASL, including prohibitions on sending electronic marketing messages or installing computer programs without consent.
Our business may become subject to increasing regulatory requirements, and as these requirements proliferate, we may be required to change or adapt our products and services to comply. Changing regulatory requirements might render our products and services obsolete or might block us from developing new products and services. This might in turn impose additional costs upon us to comply or to further develop our products and services. It might also make introduction of new products and services more costly or more time-consuming than we currently anticipate and could even prevent introduction by us of new products or services or cause the continuation of our existing products or services to become more costly. Accordingly, such regulatory requirements could have a material adverse effect on our business, financial condition, and results of operations.
Additionally, as with many innovations, machine learning and AI present additional risks and challenges that could affect their adoption and therefore our business. For example, the development of machine learning and AI present emerging governance and transparency issues, including with respect to ethics and human rights, and if we enable or offer solutions on this front that are controversial, due to their impact, or perceived impact, we may experience brand or reputational harm, competitive harm, or legal liability. New regulations or standards have been or may be adopted in the space of AI such as the Draft Bill C-27 (Canada), which includes the Artificial Intelligence and Data Act in Canada (June 2022) and the EU AI Act. In the U.S., the National Institute for Standards and Technology (NIST) released, on January 26, 2023, the non-binding AI Risk Management Framework in the design, development, use and evaluation of AI products, services, and systems. In addition, the Federal Trade Commission issued several publications to set forth ground rules for AI development and can use its existing authority under various existing consumer protection laws to expand AI enforcement. The growing focus on AI regulations and guidelines may increase the burden and cost of research and development in this area, including by causing us to incur significant costs in order to adapt certain components of our platform to the requirements for the use of AI systems, subjecting us to brand or reputational harm, competitive harm, or legal liability. We may also be restricted in our ability to fully utilize AI and machine learning technologies as a result of legal and regulatory restrictions on data governance, including data collection and processing. Also, our positions on social and ethical issues may impact our ability to attract or retain employees, customers, and other users. In particular, our brand and reputation are associated with our public commitments to sustainability, equality, inclusivity, accessibility, and ethical use, and any perceived changes in our dedication to these commitments could impact our relationships with potential and current customers and other users. We cannot determine the impact these emerging and future laws, regulations, and standards may have on our business. Such laws, regulations and standards are often subject to differing interpretations and may be inconsistent among jurisdictions.
We recognize revenue from subscriptions over the term of our customer contracts, and as such our reported revenue and billings may differ significantly in a given period, and our revenue in any period may not be indicative of our financial health and future performance.
We recognize revenue from subscriptions rateably over the subscription term of the underlying customer contract. Our billings are recorded upon invoicing for access to our platform, and thus a significant portion of the billings we report in each quarter, are generated from customer agreements entered and invoiced during the period. As a result, much of the revenue we report each quarter is derived from contracts that we entered into with customers in prior periods. Consequently, a decline in new or renewed subscriptions in any quarter will not be fully reflected in


- 20 -
revenue or other results of operations in that quarter but will negatively affect our revenue and other results of operations across future quarters. It is difficult for us to rapidly increase our revenue from additional billings in a given period. Any increases in the average term of subscriptions would result in revenue for those contracts being recognized over longer periods of time with less positive impact on our results of operations in the near term. Accordingly, our revenue in any given period may not be an accurate indicator of our financial health and future performance.
Our sales cycles can be unpredictable, and our sales efforts require considerable time and expense. As a result, the timing of our billings and revenue are difficult to predict and may vary substantially from period to period, which may cause our results of operations to fluctuate significantly.
Our results of operations may fluctuate, in part, because of the resource intensive nature of our sales efforts, the length and variability of our sales cycle, and difficulty in adjusting our operating expenses in the short term. The length of our sales cycle, from identification of the opportunity to delivery of access to our platform, can vary from customer to customer, with sales to larger businesses typically taking longer to complete. In addition, as we increase our sales to larger businesses, we face longer more complex customer requirements, and substantial upfront sales costs. With larger businesses, the decision to subscribe to our platform frequently requires the approvals of multiple management personnel and more technical personnel than would be typical of a smaller organization and, accordingly, sales to larger businesses may require us to invest more time educating these potential customers. Purchases by larger businesses are also frequently subject to budget constraints and unplanned administrative, processing, and other delays, which means we may not be able to come to agreement on the terms of the sale to larger businesses. If there is a reduction in information technology spending, due to weak economic conditions or otherwise, it may take several months, or even several quarters, for marketing opportunities to materialize.
To the extent our competitors develop products that our prospective customers view as equivalent or superior to our platform, our average sales cycle may increase. Additionally, if a key sales member leaves our employment or if our primary point of contact at a customer or potential customers leaves his or her employment, our sales cycle may be further extended or customer opportunities may be lost. As a result of the buying behavior of enterprises and the efforts of our sales force and partners to meet or exceed their sales objectives by the end of each fiscal quarter, we may generate a substantial portion of billings towards the end of each fiscal quarter. If a customer’s decision to purchase our platform is delayed or if the implementation of our platform takes longer than originally anticipated, the date on which we may recognize revenues from these transactions may be delayed. The unpredictability of the timing of customer purchases, particularly large purchases, could cause our billings and revenue to vary from period to period or to fall below expected levels for a given period, which will adversely affect our business, results of operations, and financial condition.
We may not receive significant revenue as a result of our current research and development efforts.
We reinvest a large percentage of our revenue in research and development, including AI. Our investment in our current research and development efforts may not provide a sufficient, timely return. We make and will continue to make significant investments in software research and development and related product opportunities. Investments in new technology and processes are inherently speculative. Commercial success depends on many factors including the degree of innovation of the products developed through our research and development efforts, sufficient support from our strategic partners, and effective distribution and marketing. Accelerated product introductions and short product life cycles require high levels of expenditures for research and development. These expenditures may materially adversely affect our operating results if they are not offset by revenue increases. We believe that we must continue to dedicate a significant amount of resources to our research and development efforts in order to maintain our competitive position. However, significant revenue from new product and service investments may not be achieved for a number of years, if at all. Moreover, new products and services may not be profitable.
We believe our long-term success depends in part on continuing to expand our international sales and operations and we are therefore subject to a number of risks associated with international sales and operations.
We intend to continue expanding our international operations. In order to maintain and expand our sales internationally, we need to hire and train experienced personnel to staff and manage our foreign operations. To the extent that we experience difficulties in recruiting, training, managing, and retaining international staff, and specifically sales and marketing personnel, we may experience difficulties in growing our international sales.
Additionally, our international sales are subject to a number of risks, including, but not limited to, the following:
33.unexpected costs and errors in tailoring our products for individual markets, including translation into foreign languages and adaptation for local practices;


- 21 -
34.difficulties in adapting to customer desires due to language and cultural differences;
35.new and different sources of competition;
36.increased financial accounting and reporting burdens and complexities;
37.increased expenses associated with international sales and operations, including establishing and maintaining office space and equipment for our international operations;
38.lack of familiarity and burdens of complying with foreign laws, legal standards, privacy standards, regulatory requirements, tariffs, and other barriers;
39.greater difficulty in enforcing contracts and accounts receivable collection and longer collection periods;
40.practical difficulties of enforcing intellectual property rights in countries with fluctuating laws and standards and reduced or varied protection for intellectual property rights in some countries;
41.unexpected changes in regulatory requirements, taxes, trade laws, tariffs, export quotas, custom duties, or other trade restrictions;
42.limitations on technology infrastructure, which could limit our ability to migrate international operations to our existing systems, which could result in increased costs;
43.difficulties in managing and staffing international operations and differing employer/employee relationships and local employment laws;
44.fluctuations in exchange rates that may increase the volatility of our foreign-based revenue; and
45.potentially adverse tax consequences, including the complexities of foreign value added tax (or other tax) systems and restrictions on the repatriation of earnings.
Additionally, operating in international markets also requires significant management attention and financial resources. We plan to continue investing substantial time and resources to expand our international operations, but we cannot be certain that these investments will produce desired levels of revenue or profitability. These factors and other factors could harm our ability to gain future international revenue and, consequently, materially affect our business, results of operations, and financial condition.
We may face exposure to foreign currency exchange rate fluctuations.
Revenues and operating expenses outside of Canada are often denominated in local currencies. Additionally, as we expand our international operations, we repost our financial results in Canadian dollars. Therefore, fluctuations in the value of the Canadian dollar and foreign currencies may affect our results of operations when translated into Canadian dollars. We do not currently engage in currency hedging activities to limit the risk of exchange rate fluctuations. In the future, we may use derivative instruments, such as foreign currency forward and option contracts, to hedge certain exposures to fluctuations in foreign currency exchange rates. The use of such hedging activities may not offset any or more than a portion of the adverse financial effects of unfavorable movements in foreign exchange rates over the limited time the hedges are in place. Moreover, the use of hedging instruments may introduce additional risks if we are unable to structure effective hedges with such instruments.
If we fail to manage our hosting network infrastructure capacity, our existing customers may experience service outages and our new customers may experience delays in accessing our platform.
We host our platform on data centers provided by Amazon Web Services (“AWS”), a provider of cloud infrastructure services. Our operations depend on the virtual cloud infrastructure hosted in AWS as well as the information stored in these virtual data centers and which third-party internet service providers transmit. Although we have disaster recovery plans that utilize multiple AWS locations, any incident affecting their infrastructure that may be caused by fire, flood, severe storm, earthquake, power loss, telecommunications failures, unauthorized intrusion, computer viruses, disabling devices, natural disasters, war, criminal act, military actions, terrorist attacks, and other similar events beyond our control could negatively affect the availability and reliability of our platform. A prolonged AWS service disruption affecting our platform for any of the foregoing reasons or the termination of our relationship with AWS could damage our reputation with current and potential customers, expose us to liability,


- 22 -
cause us to lose customers, or otherwise harm our business. We may also incur significant costs for using alternative equipment or taking other actions in preparation for, or in reaction to, events that damage the AWS services we use.
AWS enables us to order and reserve server capacity in varying amounts and sizes distributed across multiple regions and provides us with computing and storage capacity pursuant to an agreement that continues until terminated by either party. AWS may terminate the agreement by providing 30 days prior written notice and may, in some cases, terminate the agreement immediately for cause upon notice. Any disruption of our use of, or interference with, AWS would adversely affect our operations and business.
We have experienced significant growth in the number of learners, transactions, and data that our hosting infrastructure supports. We seek to maintain sufficient excess capacity in our hosting network infrastructure to meet the needs of all of our customers. However, the provision of new hosting infrastructure may require significant lead time and resources. If we do not accurately predict our infrastructure capacity requirements, our existing clients may experience service outages that may adversely impact our results of operations and lead to customer losses. If our hosting infrastructure capacity fails to keep pace with increased sales, customers may experience delays as we seek to obtain additional capacity, which could harm our reputation and adversely affect our revenue growth.
We rely upon SaaS technologies from third parties to operate our business, and interruptions or performance problems with these technologies may adversely affect our business and results of operations.
We rely on hosted SaaS applications from third parties in order to operate critical functions of our business, including platform delivery, enterprise resource planning, customer relationship management, billing, project management, and accounting and financial reporting. If these services become unavailable due to extended outages, interruptions, or because they are no longer available on commercially reasonable terms, our expenses could increase, our ability to manage finances could be interrupted, and our processes for managing sales of our platform and supporting our customers could be impaired until equivalent services, if available, are identified, obtained, and implemented, all of which could adversely affect our business.
Our growth depends in part on the success of our relationships with third party vendors and suppliers.
We anticipate that the growth of our business will continue to depend on third-party relationships, including relationships with our suppliers, app developers, theme designers and referral sources.
Identifying, negotiating and documenting relationships with third party vendors and suppliers requires significant time and resources as does integrating third-party technology. Our agreements with providers of cloud hosting, technology, and consulting services are typically non-exclusive and do not prohibit such service providers from working with our competitors or from offering competing services. These third-party providers may choose to terminate their relationship with us or to make material changes to their businesses, products or services in a manner that is adverse to us.
The success of our platform depends, in part, on our ability to integrate third-party applications, themes and other offerings into our third-party ecosystem. Third-party developers may also change the features of their offering of applications and themes or alter the terms governing the use of their offerings in a manner that is adverse to us. If third- party applications and themes change such that we do not or cannot maintain the compatibility of our platform with these applications and themes, or if we fail to provide third-party applications and themes that our customers desire to add to their businesses, demand for our platform could decline. If we are unable to maintain technical interoperation, our customers may not be able to effectively integrate our platform with other systems and services they use. We may also be unable to maintain our relationships with certain third-party vendors if we are unable to integrate our platform with their offerings. In addition, third-party developers may refuse to partner with us or limit or restrict our access to their offerings. Such changes could functionally limit or terminate our ability to use these third-party offerings with our platform, which could negatively impact our solution offerings and harm our business. If we fail to integrate our platform with new third-party offerings that our customers need for their businesses, or to adapt to the data transfer requirements of such third-party offerings, we may not be able to offer the functionality that our customers and their clients expect, which would negatively impact our offerings and, as a result, harm our business.
Further, our competitors may effectively incentivize third-party developers to favor our competitors’ products or services, which could diminish our prospects for collaborations with third-parties and reduce subscriptions to our platform. In addition, providers of third-party offerings may not perform as expected under our agreements and we may in the future have disagreements or disputes with such providers. If any such disagreements or disputes cause us to lose access to products or services from a particular supplier or lead us to experience a significant disruption in


- 23 -
the supply of products or services from a current supplier, especially a single-source supplier, they could have an adverse effect on our business and operating results.
Our growth depends in part on the success of our strategic relationships with strategic partners as well as our ability to successfully integrate our platform with third party applications.
In addition to growing our direct sales channels, we intend to pursue additional relationships with strategic partners which includes OEMs, Value Added Resellers (VARs), system integrators and service partners. Identifying the proper strategic partners will be essential to this growth strategy. Negotiating and documenting relationships with appropriate strategic partners will require significant time and resources, as will integrating third-party content and technology. Our agreements with strategic partners may not prohibit them from working with our competitors or from offering competing services. Our competitors may be effective in providing incentives to strategic partners to favour their products or services or to prevent or reduce subscriptions to our solution. In addition, these distributors and providers may not perform as expected under our agreements, and we have had, and may in the future have, disagreements or disputes with such distributors and providers, which could negatively affect our brand and reputation. In addition, acquisitions of our strategic partners by our competitors or acquisitions by our strategic partners of our competitors could end our strategic relationship with the acquired or strategic partner and result in a decrease in the number of our current and potential customers. For example, in January 2024, an OEM partner that contributed approximately 9% of our 2023 revenue announced that it had acquired a competitive learning experience platform software provider. While we are not aware of any firm plans by the OEM partner to reduce its subscriptions at this time or otherwise slow down or cease its sales and marketing of or solution to end customers, we expect the OEM customer to favor its acquired product for end customers over time, which may result in reduced subscriptions for our solution. If we are unsuccessful in establishing or maintaining our relationships with these third parties, our ability to compete in the marketplace or to grow our revenue could be impaired and our operating results could suffer. Even if we are successful, there can be no assurance that these relationships will result in improved operating results. A global economic slowdown and other factors could also adversely affect the businesses of our strategic partners, and it is possible that they may not be able to devote the resources we expect to the relationship.
We have incurred operating losses and negative cash flows in the past and may incur operating losses in the future.
Throughout most of our history, we have experienced net losses and negative cash flows from operations. For the year ended December 31, 2023, we had an operating loss of approximately $3.7 million and positive cash flow, although for the year ended December 31, 2022, we had an operating profit of approximately $4.2 million and positive cash flows. We expect our operating expenses to increase in the future as we expand our operations. Furthermore, as a dual listed public company, we will incur legal, accounting, and other expenses that we did not incur as a private company, or as a public company listed only on one exchange. If our revenue does not grow to offset these increased expenses, we will not be profitable. We can make no assurance that we will be able to achieve or maintain profitability. Recent revenue growth should not be considered as indicative of our future performance.
If we do not maintain the compatibility of our solutions with third-party applications that our customers use in their business processes, demand for our solutions could decline.
Our solutions can be used alongside a wide range of other systems, such as enterprise software systems and business software applications used by our customers in their businesses. If we do not support the continued integration of our solutions with third-party applications, including through the provision of application programming interfaces that enable data to be transferred readily between our solutions and third-party applications, demand for our solutions could decline, and we could lose sales. We will also be required to make our solutions compatible with new or additional third-party applications that are introduced into the markets that we serve. We may not be successful in making our solutions compatible with these third-party applications, which could reduce demand for our solutions. In addition, prospective customers, especially large enterprise customers, may require heavily customized features and functions unique to their business processes. If prospective customers require customized features or functions that we do not offer, then the market for our solutions will be adversely affected.
If we are not able to keep pace with technological developments or new versions or updates of operating systems and internet browsers adversely impact the process by which our customers interface with our platform, our business will be harmed.
As our platform is designed to operate on a variety of network, hardware, and software platforms using internet tools and protocols, we will need to continuously modify and enhance our platform to keep pace with changes in internet-related hardware, software, communication, browser, and database technologies. If we are unable to respond in a timely and cost-effective manner to these rapid technological developments, our platform may become obsolete, which would adversely impact our results of operations.


- 24 -
In addition, the industry in which we compete is characterized by rapid technological change, frequent introductions of new products and evolving industry standards. Our ability to attract new customers and increase revenue from customers will depend in significant part on our ability to anticipate industry standards and to continue to enhance existing solutions or introduce or acquire new solutions on a timely basis to keep pace with technological developments. The success of any enhancement or new solution depends on several factors, including the timely completion and market acceptance of the enhancement or new solution. Any new solution we develop or acquire might not be introduced in a timely or cost-effective manner and might not achieve the broad market acceptance necessary to generate significant revenue. If any of our competitors implements new technologies before we are able to implement them, those competitors may be able to provide more effective solutions than ours at lower prices.
If we fail to develop, maintain, and enhance our brand and reputation cost-effectively, our business and financial condition may be adversely affected.
We believe that developing, maintaining, and enhancing awareness and integrity of our brand and reputation in a cost-effective manner are important to achieving widespread acceptance of our platform and are important elements in maintaining existing customers and attracting new customers. We believe that the importance of our brand and reputation will increase as competition in our market further intensifies. Successful promotion of our brand will depend on the effectiveness of our marketing efforts, our ability to provide a reliable and useful platform at competitive prices, the perceived value of our platform, and our ability to provide quality customer support. Brand promotion activities may not yield increased revenue, and even if they do, the increased revenue may not offset the expenses we incur in building and maintaining our brand and reputation. If we fail to promote and maintain our brand successfully or to maintain loyalty among our customers, or if we incur substantial expenses in an unsuccessful attempt to promote and maintain our brand, we may fail to retain our existing customers and partners or attract new customers and partners and our business and financial condition may be adversely affected. Any negative publicity relating to our employees, partners, or other parties associated with us or them, may also tarnish our own reputation simply by association and may reduce the value of our brand. Damage to our brand and reputation may result in reduced demand for our platform and increased risk of losing market share to our competitors. Any efforts to restore the value of our brand and rebuild our reputation may be costly and may not be successful.
Mergers or other strategic transactions involving our competitors or customers could weaken our competitive position, which could harm our results of operations.
Some of our competitors may enter into new alliances with each other or may establish or strengthen cooperative relationships with systems integrators, third-party consulting firms or other parties, thereby limiting our ability to promote our products. Any such consolidation, acquisition, alliance, or cooperative relationship could lead to pricing pressure and our loss of market share and could result in a competitor with greater financial, technical, marketing, service, and other resources, all of which could have a material adverse effect on our business, results of operations and financial condition.
Consolidation within our existing and target markets as a result of mergers or other strategic transactions may also create uncertainty among customers as they realign their businesses and impact new sales and renewal rates. For example, mergers or strategic transactions by potential or existing customers may delay orders for our products and services or cause the use of our products to be discontinued, which could have a material adverse effect on our business, results of operations and financial condition.
If we fail to adequately protect our proprietary rights, our competitive position could be impaired and we may lose valuable assets, generate reduced revenue, or experience slower growth rates, and incur costly litigation to protect our rights.
The LMS industry is characterized by a large number of copyrights, trademarks, trade secrets, and other intellectual property rights. Our success is dependent, in part, upon protecting our proprietary information and technology. We rely on a combination of trademarks, copyrights, trade secrets, intellectual property assignment agreements, license agreements, confidentiality procedures, non-disclosure agreements, and employee non-disclosure and invention assignment agreements to establish and protect our proprietary rights. However, the steps we take to protect our intellectual property may be inadequate. We will not be able to protect our intellectual property if we are unable to enforce our rights or if we do not detect and mitigate unauthorized use of our intellectual property. Despite our precautions, it may be possible for unauthorized third parties to copy our platform and use information that we regard as proprietary to create solutions that compete with ours. Policing unauthorized use of our platform is difficult and the steps we take to combat such actions may prove ineffective. Some license provisions protecting against unauthorized use, copying, transfer, and disclosure of our platform may be unenforceable under the laws of certain jurisdictions and foreign countries. Further, the laws of some countries do not protect proprietary rights to the same extent as the laws of Canada, and mechanisms for enforcement of intellectual property rights in some foreign


- 25 -
countries may be inadequate. To the extent we expand our international activities, our exposure to unauthorized copying and use of our platform and proprietary information may increase. Accordingly, despite our efforts, we may be unable to prevent third parties from infringing upon or misappropriating our technology and intellectual property.
We rely in part on trade secrets, proprietary know-how, and other confidential information to maintain our competitive position. Although we enter into intellectual property assignment agreements or license agreements with our employees and contractors, confidentiality and invention assignment agreements with our employees and consultants, and confidentiality agreements with the parties with whom we have strategic relationships and business alliances, no assurance can be given that these agreements will be effective in controlling access to, and distribution of, our platform and proprietary information. Further, these agreements do not prevent our competitors from independently developing technologies that are substantially equivalent or superior to our platform.
To protect our intellectual property rights, we may be required to spend significant resources to monitor and protect these rights. Litigation may be necessary in the future to enforce our intellectual property rights and to protect our trade secrets. Such litigation could be costly, time-consuming, and distracting to management and could result in the impairment or loss of portions of our intellectual property. Furthermore, our efforts to enforce our intellectual property rights may be met with defenses, counterclaims, and countersuits attacking the validity and enforceability of our intellectual property rights. Our inability to protect our proprietary technology against unauthorized copying or use, as well as any costly litigation or diversion of our management’s attention and resources, could delay further sales or the implementation of our platform, impair the functionality of our platform, delay introductions of new platform features, result in our substituting inferior or more costly technologies into our platform, or injure our reputation. In addition, we may be required to license additional technology from third parties to develop and market new platform features or services, and we cannot guarantee that we will be able to license that technology on commercially reasonable terms or at all, and our inability to license this technology could harm our ability to compete.
An assertion by a third-party that we are infringing its intellectual property could subject us to costly and time-consuming litigation which could harm our business.
Our success depends in part upon our not infringing the intellectual property rights of others. However, our competitors, as well as a number of other entities and individuals, may own or claim to own intellectual property relating to our industry or, in some cases, our technology.
In the past, third parties have claimed that we were infringing their intellectual property rights. Such claims may reoccur in the future, and we may actually be found to be infringing on such rights. Any claims or litigation could cause us to incur significant expenses, and if successfully asserted against us, could require that we pay substantial damages or ongoing revenue share payments, indemnify our customers or distributors, obtain licenses, modify products, or refund fees, any of which would deplete our resources and adversely impact our business.
The use of open source software in our products may expose us to additional risks and harm our intellectual property.
We have in the past and may in the future leverage open source software components in our development processes. These components are developed by third parties over whom we have no control. We have no assurances that those components do not infringe upon the intellectual property rights of others. We could be exposed to infringement claims, security vulnerabilities and liability in connection with the use of those open source software components, and we may be forced to replace those components with internally developed software or software obtained from another supplier, which may increase our expenses. The developers of open source software are usually under no obligation to maintain or update that software and we may be forced to maintain or update such software ourselves or replace such software with internally developed software or software obtained from another supplier, which may increase our expenses. Making such replacements could also delay enhancements to our products. Certain open source software licenses provide that the licensed software may be freely used, modified and distributed to others provided that any modifications made to such software including the source code to such modifications, are also made available under the same terms and conditions. As a result, any modifications we make to such software will be available to all downstream learners of the software, including our competitors.
Certain open source licenses (“Reciprocal Licenses”) provide that if we wish to combine the licensed software, in whole or in part, with our proprietary software, and distribute copies of the resulting combined work, we may only do so if such copies are distributed under the same terms and conditions as the open source software component of the work that was licensed to us, including the requirement to make the source code to the entire work available to recipients of such copies. The types of combinations of open source software and proprietary code that are covered by the requirement to release the source code to the entire combined work are uncertain and much debated by


- 26 -
learners of open source software. There is little or no legal precedent governing the interpretation of many of the terms of these licenses. An incorrect determination as to whether a combination is governed by such provisions will result in non-compliance with the terms of the open source license. Such non-compliance could result in the termination of our license to use, modify and distribute copies of the affected open source software and we may be forced to replace such open source software with internally developed software or software obtained from another supplier, which may increase our expenses. In addition to terminating the affected open source license, the licensor of such open source software may seek to have a court order that the proprietary software that was combined with the open source software be made available to others, including our competitors, under the terms and conditions of the applicable open source license. For those reasons, we have instituted policies and practices which are intended to govern and limit the use of open source software that is distributed under the terms of a Reciprocal License.
In addition to risks related to license requirements, usage of open source software can lead to greater risks than the use of third-party commercial software, as open source licensors generally do not provide warranties, controls on the origin or development of the software, or remedies against the licensors. Many of the risks associated with usage of open source software cannot be eliminated and could adversely affect our business.
Risks and challenges with the use of AI in our platform, including flawed algorithms, insufficient data sets and biased information, may result in reputational harm or liability.
Our platform uses AI, and we expect to continue building AI into our platform in the future. We envision a future in which AI operates within our cloud-based platform to offer an efficient and effective e-learning solution for our customers. As with many disruptive innovations, AI presents risks and challenges that could affect its adoption, and therefore our business. AI algorithms may be flawed. Datasets may be insufficient or contain biased information. Inappropriate or controversial data practices by us or others could impair the acceptance, utility and effectiveness of AI solutions. These deficiencies could undermine the decisions, predictions, or analysis AI applications produce, subjecting us to competitive harm, legal liability, and brand or reputational harm. Some AI scenarios present ethical issues. If we enable or offer AI solutions that are controversial because of their impact on human rights, privacy, employment, equity, accessibility or other social issues, we may experience brand or reputational harm.
Real or perceived errors, failures, vulnerabilities, or bugs in our platform could harm our business and results of operations.
Errors, failures, vulnerabilities, or bugs may occur in our platform, especially when updates are deployed or new features are rolled out. In addition, utilization of our platform in complicated, large-scale customer environments may expose errors, failures, vulnerabilities, or bugs in our platform. Any such errors, failures, vulnerabilities, or bugs may not be found until after they are deployed to our customers. As a provider of learning management solutions, our brand and reputation is particularly sensitive to such errors, failures, vulnerabilities, or bugs. Real or perceived errors, failures, vulnerabilities, or bugs in our platform could result in negative publicity, loss of competitive position, loss of customer data, loss of or delay in market acceptance of our products, or claims by customers for losses sustained by them, all of which could harm our business and results of operations.
If we are unable to successfully refresh or update our source code or other aspects of our platform or detect and adequately address technological deficiencies in a timely and adequate manner, our competitive position could be negatively affected.
Our competitiveness depends, in part, on our ability to deliver an up to date learner interface and to promptly address technical deficiencies in a timely and efficient manner. Updates to our source code and other aspects of our platform require significant investment and we may not have the resources to make such investment. We may not be able to expand and upgrade our personnel, technology systems and infrastructure to accommodate increases in our business activity in a timely manner, which could lead to operational breakdowns and delays, loss of customers, a reduction in the growth of our customer base, increased operating expenses or financial losses.
Our products and services are complex and sophisticated and may contain design defects or errors that are difficult to detect and correct. Errors or defects may be found in new products or services after launch and, even if discovered, we may not be able to successfully correct such errors or defects in a timely manner or at all, which could adversely impact our business.
From time to time, we may become defendants in legal proceedings for which we are unable to assess our exposure and which could become significant liabilities in the event of an adverse judgment.
From time to time in the ordinary course of our business, we may become involved in various legal proceedings, including commercial, product liability, employment, class action and other litigation and claims, as well as


- 27 -
governmental and other regulatory investigations and proceedings. Such matters can be time-consuming, divert management’s attention and resources and cause us to incur significant expenses. Furthermore, because litigation is inherently unpredictable, the results of any such actions may have a material adverse effect on our business, operating results or financial condition.
Any failure to offer high-quality customer support may harm our relationships with our customers and our results of operations.
Our customers depend on our customer support teams to resolve technical and operational issues if and when they arise. We may be unable to respond quickly enough to accommodate short-term increases in customer demand for customer support. Customer demand for support may also increase as we expand the features available on our platform. Increased customer demand for customer support, without corresponding revenue, could increase costs and harm our results of operations. In addition, as we continue to expand our customer base, we need to be able to provide efficient and effective customer support that meets our customers’ needs and expectations globally at scale. The number of our customers has grown significantly, which puts additional pressure on our support organization. In order to meet these needs, we have relied in the past and will continue to rely on self-service customer support to resolve common or frequently asked questions, which supplement our customer support teams. If we are unable to provide efficient and effective customer support globally at scale including through the use of self-service support, our ability to grow our operations may be harmed and we may need to hire additional support personnel, which could harm our margins and results of operations. Our sales are highly dependent on our business reputation and on positive recommendations from our existing customers. Any failure to maintain high- quality customer support, or a market perception that we do not maintain high-quality customer support, could harm our reputation, our ability to sell our platform to existing and prospective customers, our business, results of operations, and financial condition.
Adverse economic and market conditions and reductions in IT spending may adversely impact our business and results of operations.
Unfavorable general economic conditions, such as a recession or economic slowdown in one or more of our major markets, could adversely affect demand for our platform. As certain of our customers or potential customers experience downturns or uncertainty in their own business operations and revenue resulting from the current macroeconomic conditions, such as inflationary pressures, they have and may continue to decrease or delay their technology spending, request pricing concessions or payment extensions, or seek renegotiations of their contracts. Subscriptions for our platform may be considered discretionary by many of our current and potential customers. As a result, businesses considering whether to purchase or renew subscriptions to our products may be influenced by macroeconomic factors.
In addition, recent events in the financial markets have demonstrated that businesses and industries throughout the world are very tightly connected to each other. Thus, financial developments seemingly unrelated to us or to our industry may materially adversely affect us over the course of time. Volatility in the market price of our Common Shares due to seemingly unrelated financial developments could hurt our ability to raise capital for the financing of acquisitions or other reasons. Potential price inflation caused by an excess of liquidity in countries where we conduct business may increase the cost we incur to provide our solutions and may reduce profit margins on agreements that govern our provision of products or services to customers over a multi-year period. A reduction in credit, combined with reduced economic activity, may materially adversely affect businesses and industries that collectively constitute a significant portion of our customer base. As a result, these customers may need to reduce their purchases of our products or services, or we may experience greater difficulty in receiving payment for the products or services that these customers purchase from us. Any of these events, or any other events caused by turmoil in world financial markets, may have a material adverse effect on our business, operating results, and financial conditions.
We incur increased costs as a result of being a public company in the United States, and our management is required to devote substantial time to United States public company compliance efforts.
As a public company in the United States, we incur additional legal, accounting, Nasdaq, reporting and other expenses that we did not incur as a public company in Canada. The additional demands associated with being a U.S. public company may disrupt regular operations of our business by diverting the attention of some of our senior management team away from revenue-producing activities to additional management and administrative oversight, adversely affecting our ability to attract and complete business opportunities and increasing the difficulty in both retaining professionals and managing and growing our business. Any of these effects could harm our business, results of operations and financial condition.
If our efforts to comply with new United States laws, regulations and standards differ from the activities intended by regulatory or governing bodies, such regulatory bodies or third parties may initiate legal proceedings against us and our business may be adversely affected. As a public company in the United States, it is more expensive for us to


- 28 -
maintain director and officer liability insurance, and we may be required to accept reduced coverage or incur substantially higher costs to continue our coverage. These factors could also make it more difficult for us to attract and retain qualified directors.
The U.S. Sarbanes-Oxley Act 2002, as amended (the “U.S. Sarbanes-Oxley Act”) requires that we maintain effective disclosure controls and procedures and internal control over financial reporting. Pursuant to Section 404 of the U.S. Sarbanes-Oxley Act (“Section 404”), we are required to furnish a report by our management on our internal control over financial reporting (“ICFR”), which must be accompanied by an attestation report on ICFR issued by our independent registered public accounting firm.
To maintain compliance with Section 404 within the prescribed period, we will continue to document and evaluate our ICFR, which is both costly and challenging. In this regard, we will need to continue to dedicate internal resources and potentially engage outside consultants to continue to assess and document the adequacy of our ICFR, improve our control processes as appropriate, validate through testing that controls are functioning as documented and maintain our continuous reporting and improvement process for ICFR. Despite our efforts, there is a risk that neither we nor our independent registered public accounting firm will be able to conclude within the prescribed timeframe that our ICFR is effective as required by Section 404. This could result in a determination that there are one or more material weaknesses in our ICFR, which could cause an adverse reaction in the financial markets due to a loss of confidence in the reliability of our consolidated financial statements. In addition, in the event that we are not able to demonstrate compliance with the U.S. Sarbanes-Oxley Act, that our internal control over financial reporting is perceived as inadequate, or that we are unable to produce timely or accurate financial statements, investors may lose confidence in our operating results and the price of our Common Shares may decline. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on Nasdaq.
As a foreign private issuer, we are subject to different U.S. securities laws and rules than a domestic U.S. issuer, which may limit the information publicly available to our shareholders.
We are a “foreign private issuer” as such term is defined in Rule 405 under the United States Securities Act of 1933, as amended, and are permitted, under a multijurisdictional disclosure system adopted by the United States and Canada, to prepare our disclosure documents filed under the United States Securities Exchange Act of 1934 (the “Exchange Act”) in accordance with Canadian disclosure requirements. Under the Exchange Act, we are subject to reporting obligations that, in certain respects, are less detailed and less frequent than those of U.S. domestic reporting companies. As a result, we do not file the same reports that a U.S. domestic issuer would file with the U.S. Securities and Exchange Commission (the “SEC”), although we are required to file or furnish to the SEC the continuous disclosure documents that we are required to file in Canada under Canadian securities laws. In addition, our officers, directors, and principal shareholders are exempt from the reporting and “short swing” profit recovery provisions of Section 16 of the Exchange Act. Therefore, our shareholders may not know on as timely a basis when our officers, directors and principal shareholders purchase or sell shares, as the reporting deadlines under the corresponding Canadian insider reporting requirements are longer.
As a foreign private issuer, we are exempt from the rules and regulations under the Exchange Act related to the furnishing and content of proxy statements. We are also exempt from Regulation FD, which prohibits issuers from making selective disclosures of material non-public information. While we expect to comply with the corresponding requirements relating to proxy statements and disclosure of material non-public information under Canadian securities laws, these requirements differ from those under the Exchange Act and Regulation FD and shareholders should not expect to receive in every case the same information at the same time as such information is provided by U.S. domestic companies.
In addition, as a foreign private issuer, we have the option to follow certain Canadian corporate governance practices, except to the extent that such laws would be contrary to U.S. securities laws, and provided that we disclose the requirements we are not following and describe the Canadian practices we follow instead. For example, we currently utilize exemptions under Nasdaq listing standards from the requirement to have fully independent compensation and nominating and corporate governance committees, as defined under Nasdaq rules. In addition, we do not currently follow the minimum quorum requirements for shareholder meetings as well as certain shareholder approval requirements prior to the issuance of securities under Nasdaq listing standards, as permitted for foreign private issuers. As a result, our shareholders may not have the same protections afforded to shareholders of U.S. domestic companies that are subject to all U.S. corporate governance requirements.
We may cease to qualify as a foreign private issuer if a majority of our shares are held in the United States and we fail to meet the additional requirements necessary to avoid loss of foreign private issuer status, such as if (i) a majority of our directors or executive officers are U.S. citizens or residents; (ii) a majority of our assets are located in the United States; or (iii) our business is administered principally in the United States. If we cease to qualify, we


- 29 -
will be subject to the same reporting requirements and corporate governance requirements as a U.S. domestic issuer which may increase our costs of being a public company in the United States. Additionally, the regulatory and compliance costs to us under securities laws as a U.S. domestic issuer will be significantly more than the costs incurred as a Canadian foreign private issuer.
We may acquire other companies or technologies which could divert our management’s attention, result in additional dilution to our Shareholders, and otherwise disrupt our operations and harm our results of operations.
We may in the future seek to acquire or invest in businesses, people, or technologies that we believe could complement or expand our platform or otherwise offer growth opportunities. The pursuit of potential acquisitions may divert the attention of management and cause us to incur various expenses in identifying, investigating, and pursuing suitable acquisitions, whether or not they are ultimately consummated.
Any integration process may result in unforeseen operating difficulties and require significant time and resources and, although we have been successful in the past, we may not be able to integrate the acquired personnel, operations, and technologies successfully or effectively manage the combined business in connection with any future acquisition. We may also not achieve the anticipated benefits from the acquired business due to a number of factors, including, among others:
46.costs or liabilities associated with the acquisition;
47.diversion of management’s attention from other business concerns;
48.inability to integrate or benefit from acquired content, technologies, or services in a profitable manner;
49.harm to our existing relationships with authors and customers as a result of the acquisition;
50.difficulty integrating the accounting systems, operations, and personnel of the acquired business;
51.difficulty converting the customers of the acquired business onto our platform and contract terms;
52.the potential loss of key employees;
53.use of resources that are needed in other parts of our business; and
54.the use of substantial portions of our available cash or equity to consummate the acquisition.
In the future, if our acquisitions do not yield expected returns, we may be required to take charges for the write-down or impairment of amounts related to goodwill and intangible assets which could negatively impact our results of operations. We may issue additional equity securities in connection with any future acquisitions, that would dilute our existing Shareholders, use cash that we may need in the future to operate our business, incur debt on terms unfavorable to us or that we are unable to pay, incur large charges or substantial liabilities, and become subject to adverse tax consequences, substantial depreciation, or deferred compensation charges. These challenges could adversely affect our business, financial conditions, results of operations, and prospects.
We might require additional capital to support our growth, and this capital might not be available on acceptable terms, if at all.
We intend to continue making investments to support our growth and may require additional funds to respond to business challenges, including the need to develop new features or enhance our existing platform or acquire complementary businesses and technologies. Accordingly, we may need to engage in equity or debt financings to secure additional funds. If we raise additional funds through further issuances of equity or convertible debt securities, our existing Shareholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences, and privileges superior to those of holders of our Common Shares. Any debt financing secured by us in the future could involve restrictive covenants relating to our capital-raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. In addition, we may not be able to obtain additional financing on terms favorable to us, if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to support our growth and to respond to business challenges could be significantly impaired.


- 30 -
Our management team has limited experience managing a public company.
Most members of our management team have limited or no experience managing a publicly-traded company, interacting with public company investors, and complying with the increasingly complex laws pertaining to public companies in the United States and Canada. Our management team may not successfully or efficiently manage our transition to being a public company that is subject to significant regulatory oversight and reporting obligations under applicable securities laws and the continuous scrutiny of securities analysts and investors. These new obligations and constituents will require significant attention from our senior management and could divert their attention away from the day-to-day management of our business, which could harm our business, financial condition, and results of operations.
Our business is subject to a variety of international laws, including export and import controls and anti-corruption laws and regulations, that could subject us to claims, increase the cost of operations, impair our ability to compete in international markets, or otherwise harm our business due to changes in the laws, changes in the interpretations of the laws, greater enforcement of the laws, or investigations into compliance with the laws.
Our business is subject to regulation by various federal, provincial and territorial, local and foreign governmental agencies, including agencies responsible for monitoring and enforcing copyright laws, employment and labor laws, workplace safety, consumer protection laws, privacy and data protection laws, anti-bribery laws, import and export controls, federal securities laws, and tax laws and regulations. In certain foreign jurisdictions, these regulatory requirements may be more stringent than those in Canada. The U.S. export control laws and U.S. economic sanctions laws may include restrictions or prohibitions on the sale or supply of certain products and services to embargoed or sanctioned countries, governments, persons and entities. In addition, various countries regulate the import of certain encryption and other technology, including import and export permitting and licensing requirements, and have enacted or could enact laws that could limit our ability to distribute our platform, provide our customers access to our platform or could limit our customers’ ability to access or use our services in those countries. Changes in our platform, or future changes in export and import regulations may prevent our learners with international operations from utilizing our platform globally or, in some cases, prevent the export or import of our platform to certain countries, governments, or persons altogether. Any change in export or import regulations, economic sanctions, or related legislation, or change in the countries, governments, persons, or technologies targeted by such regulations, could result in decreased use of our platform by, or in our decreased ability to export or sell subscriptions to our platform to, existing or potential learners with international operations. Any decreased use of our platform or limitation on our ability to export or sell our platform would likely adversely affect our business, results of operations, and financial results.
We are also subject to various domestic and international anti-corruption laws, such as the Corruption of Foreign Public Officials Act (Canada), U.S. Foreign Corrupt Practices Act and the U.K. Bribery Act, as well as other similar anti-bribery and anti-kickback laws and regulations. These laws and regulations generally prohibit companies and their employees and intermediaries from authorizing, offering, providing, and accepting improper payments or benefits for improper purposes. These laws also require that we keep accurate books and records and maintain compliance procedures designed to prevent any such actions. Although we take precautions to prevent violations of these laws, our exposure for violating these laws increases as our international presence expands and as we increase sales and operations in foreign jurisdictions.
We are also subject to consumer protection laws that may impact our sales and marketing efforts, including laws related to subscriptions, billing, and auto-renewal. These laws, as well as any changes in these laws, could make it more difficult for us to retain existing customers and attract new ones.
These laws and regulations are subject to change over time and thus we must continue to monitor and dedicate resources to ensure continued compliance. Although we take precautions to prevent our platform from being provided in violation of such laws, our platform could be provided inadvertently in violation of such laws, despite the precautions we take. Non-compliance with applicable regulations or requirements could subject us to investigations, sanctions, enforcement actions, disgorgement of profits, fines, damages, civil and criminal penalties, or injunctions. If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, operating results, and financial condition could be materially adversely affected. We may also be adversely affected through penalties, reputational harm, loss of access to certain markets, or otherwise. In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and an increase in professional fees. Enforcement actions and sanctions could harm our business, operating results and financial condition.


- 31 -
Trade wars and changes in international trade law and policies may have a material adverse effect on our business, financial condition and results of operations.
As a global company, our success depends on our ability to sell across borders. Trade wars and changes in laws and policy relating to trade or taxes may have an adverse effect on our business, financial condition and results of operations. More specifically, the geopolitical environment of the markets where we operate may influence customer demand for our products and may have an impact on input costs. For instance, any potential changes in the economic and political climate in the U.S., such as the potential changes to, or the termination of, trade agreements between the U.S. and the European Union, or among Canada, the U.S. and Mexico, or the increased geopolitical uncertainty in Europe, could impact our business and our sales and profitability.
Our business could be adversely impacted by changes in internet access for our learners or laws specifically governing the internet.
Our platform depends on the quality of our learners’ access to the internet. Certain features of our platform require significant bandwidth and fidelity to work effectively. Internet access is frequently provided by companies that have significant market power that could take actions that degrade, disrupt, or increase the cost of learner access to our platform, which would negatively impact our business. We could incur greater operating expenses and our ability to acquire and retain customers could be negatively impacted if network operators:
55.implement usage-based pricing;
56.discount pricing for competitive products;
57.otherwise materially change their pricing rates or schemes;
58.charge us to deliver our traffic at certain levels or at all;
59.throttle traffic based on its source or type;
60.implement bandwidth caps or other usage restrictions; or
61.otherwise try to monetize or control access to their networks.
As the internet continues to experience growth in the number of learners, frequency of use, and amount of data transmitted, the internet infrastructure that we and our learners rely on may be unable to support the demands placed upon it. The failure of the internet infrastructure that we or our learners rely on, even for a short period of time, could undermine our operations and harm our results of operations.
In the future, providers of internet browsers could introduce new features that would make it difficult for customers to use our platform. In addition, internet browsers for desktop, tablets or mobile devices could introduce new features, change existing browser specifications such that they would be incompatible with our platform. Any changes to technologies used in our platform, to existing features that we rely on, or to operating systems or internet browsers that make it difficult for customers to access our platform may make it more difficult for us to maintain or increase our revenues and could adversely impact our business and prospects.
In addition, there are various laws and regulations that could impede the growth of the internet or other online services, and new laws and regulations may be adopted in the future. These laws and regulations could, in addition to limiting internet neutrality, involve taxation, tariffs, privacy, data protection, information security, content, copyrights, distribution, electronic contracts and other communications, consumer protection, and the characteristics and quality of services, any of which could decrease the demand for, or the usage of, our platform. Legislators and regulators may make legal and regulatory changes, or interpret and apply existing laws, in ways that require us to incur substantial costs, expose us to unanticipated civil or criminal liability, or cause us to change our business practices. These changes or increased costs could materially harm our business, results of operations, and financial condition.


- 32 -
As the Company is a Canadian corporation and most of its directors and certain of its officers reside in Canada, it may be difficult or impossible for investors in the United States to effect service or to realize on judgments obtained in the United States. Similarly, it may be difficult or impossible for Canadian investors to enforce civil liabilities against our directors and officers residing outside of Canada. As well, it may be difficult or impossible for investors to enforce judgements against foreign subsidiaries of the Company.
The Company is governed by the OBCA with its principal place of business in Canada. Most of its directors and certain of its officers reside in Canada, and the majority of the Company’s assets are located outside the United States. Consequently, it may be difficult or impossible for investors who reside in the United States to effect service of process in the United States upon the Company or upon such persons who are not residents of the United States, or to realize upon judgments of courts of the United States predicated upon the civil liability provisions of the U.S. federal securities laws. A judgment of a U.S. court predicated solely upon such civil liabilities may be enforceable in Canada by a Canadian court if the U.S. court in which the judgment was obtained had jurisdiction, as determined by the Canadian court, in the matter. Investors should not assume that Canadian courts: (i) would enforce judgments of U.S. courts obtained in actions against the Company or such persons predicated upon the civil liability provisions of the U.S. federal securities laws or the securities or blue sky laws of any state within the United States, or (ii) would enforce, in original actions, liabilities against the Company or such persons predicated upon the U.S. federal securities laws or any such state securities or blue sky laws. Similarly, some of the Company’s directors and officers are residents of countries other than Canada and all or a substantial portion of the assets of such persons are located outside Canada. As a result, it may be difficult or impossible for Canadian investors to initiate a lawsuit within Canada against these persons. In addition, it may not be possible for Canadian investors to collect from these persons judgments obtained in courts in Canada predicated on the civil liability provisions of securities legislation of certain of the provinces and territories of Canada. It may also be difficult or impossible for Canadian investors to succeed in a lawsuit in the United States based solely on violations of Canadian securities laws.
Further, certain of the Company’s wholly-owned subsidiaries are organized under the laws of foreign jurisdictions. As a result, it may be difficult or impossible for investors to effect service within Canada upon such entities, or to realize against them in Canada upon judgments of courts of Canada predicated upon the civil liability provisions of applicable Canadian provincial securities laws. There is some doubt as to the enforceability in the United States or other foreign courts by a court in original actions, or in actions to enforce judgments of Canadian courts, of civil liabilities predicated upon such applicable Canadian provincial securities laws.
Our international operations subject us to potentially adverse tax consequences.
We are subject to income taxes as well as non-income-based taxes, such as payroll, sales, use, value-added, property and goods and services taxes, in Canada and various foreign jurisdictions. Our domestic and international tax liabilities are subject to various jurisdictional rules regarding the timing and allocation of revenue and expenses. Additionally, the amount of income taxes paid is subject to our interpretation of applicable tax laws in the jurisdictions in which we file and to changes in tax laws. Significant judgment is required in determining our worldwide provision for income taxes and other tax liabilities. From time to time, we may be subject to income and non-income tax audits. While we believe we have complied with all applicable income tax laws, there can be no assurance that a governing tax authority will not have a different interpretation of the law and assess us with additional taxes. Should we be assessed with additional taxes, there could be a material adverse effect on our business, results of operations, and financial condition.
Our future effective tax rate may be affected by such factors as changes in tax laws, regulations, or rates, changing interpretation of existing laws or regulations, the impact of accounting for equity-based compensation, the impact of accounting for business combinations, changes in our international organization, and changes in overall levels of income before tax. In addition, in the ordinary course of our global business, there are many intercompany transactions and calculations where the ultimate tax determination is uncertain. Although we believe that our tax estimates are reasonable, we cannot ensure that the final determination of tax audits or tax disputes will not be different from what is reflected in our historical income tax provisions and accruals.
We may have exposure to greater than anticipated tax liabilities and may be affected by changes in tax laws or interpretations, any of which could adversely impact our results of operations.
We are subject to income taxes in Canada and various jurisdictions outside of Canada. Our effective tax rate could fluctuate due to changes in the mix of earnings and losses in countries with differing statutory tax rates. Our tax expense could also be impacted by changes in non-deductible expenses, changes in excess tax benefits of equity-based compensation, changes in the valuation of deferred tax assets and liabilities and our ability to utilize them, the applicability of withholding taxes, effects from acquisitions, and the evaluation of new information that results in a change to a tax position taken in a prior period.


- 33 -
Our tax position could also be impacted by changes in accounting principles, changes in Canadian federal, provincial or territorial tax laws, or other international tax laws applicable to corporate multinationals, other fundamental law changes currently being considered by many countries, including Canada and the United States, and changes in taxing jurisdictions’ administrative interpretations, decisions, policies, and positions. Any of the foregoing changes could have an adverse impact on our results of operations, cash flows, and financial condition.
Our results of operations may be harmed if we are required to collect sales or other related taxes for our subscription services in jurisdictions where we have not historically done so.
We collect sales and value-added tax as part of our subscription agreements in a number of provinces. Sales and use, value-added, and similar tax laws and rates vary greatly by jurisdiction. One or more states or countries may seek to impose additional sales, use, or other tax collection obligations on us, including for past sales by us. A successful assertion by a province, state, country, or other jurisdiction that we should have been or should be collecting additional sales, use, or other taxes on our platform could, among other things, result in substantial tax liabilities for past sales, create significant administrative burdens for us, discourage customers from purchasing our platform, or otherwise harm our business, results of operations, and financial condition.
We may not be able to utilize a significant portion of our net operating loss, which could adversely affect our potential profitability.
We have net operating loss carry forwards, or NOLs, due to prior period losses. These NOLs, and NOLs of companies we may acquire, could expire unused and be unavailable to offset future income tax liabilities, which could adversely affect our potential profitability.
The nature of our business requires the application of complex revenue and expense recognition rules, and any significant changes in current rules could affect our financial statements and results of operations.
The accounting rules and regulations that we must comply with are complex and subject to interpretation by the Canada Accounting Standards Board, or the AcSB, the Canadian Securities Administrators, or the CSA, and various bodies formed to promulgate and interpret appropriate accounting principles. Recent actions and public comments from the AcSB and the CSA have focused on the integrity of financial reporting and internal controls over financial reporting. In addition, many companies’ accounting policies and practices are being subject to heightened scrutiny by regulators and the public. Further, the accounting rules and regulations are continually changing in ways that could materially impact our financial statements. We cannot predict the impact of future changes to accounting principles or our accounting policies on our financial statements going forward, which could have a significant effect on our reported financial results and could affect the reporting of transactions completed before the announcement of the change. In addition, if we were to change our critical accounting estimates, including those related to the recognition of license revenue and other revenue sources, our results of operations could be significantly affected.
If our judgments or estimates relating to our critical accounting policies are based on assumptions that change or prove to be incorrect, our results of operations could fall below expectations of securities analysts and investors, resulting in a decline in the price of Common Shares
The preparation of financial statements in conformity with International Financial Reporting Standards as issued by the International Accounting Standards Board (“IFRS”) requires management to make judgments, estimates, and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets, liabilities, and equity, and the amount of revenue and expenses that are not readily apparent from other sources. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our results of operations to fall below the expectations of securities analysts and investors, resulting in a decline in the trading price of our Common Shares. Significant judgments, estimates, and assumptions used in preparing our consolidated financial statements include, or may in the future include, those related to business combinations, contingent consideration, revenue recognition, contract costs, trade and other receivables impairment of non-financial assets, income taxes, functional currency and segment information.
If we fail to maintain an effective system of internal controls, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired.
As a public company, we are subject to the reporting requirements of the CSA, and the U.S. Securities Exchange Act of 1934, as amended, and the rules and regulations of the listing standards of the TSX and Nasdaq and the U.S.


- 34 -
Sarbanes-Oxley Act. The requirements of these laws, rules and regulations have increased and will continue to increase our legal, accounting, and financial compliance costs, make some activities more difficult, time-consuming, and costly, and place significant strain on our personnel, systems, and resources. We are continuing to develop and refine our disclosure controls and other procedures that are designed to ensure that information required to be disclosed by us in the reports that we will file with the CSA is recorded, processed, summarized, and reported within the time periods specified in CSA rules and forms and that information required to be disclosed in reports under applicable securities laws is accumulated and communicated to our principal executive and financial officers. We are also continuing to improve our internal control over financial reporting. In order to maintain and improve the effectiveness of our disclosure controls and procedures and internal control over financial reporting, we have expended, and anticipate that we will continue to expend, significant resources, including accounting-related costs and significant management oversight.
Our current controls and any new controls that we develop may become inadequate because of changes in conditions in our business. Further, weaknesses in our disclosure controls and internal control over financial reporting may be discovered in the future. Any failure to develop or maintain effective controls or any difficulties encountered in their implementation or improvement could harm our results of operations or cause us to fail to meet our reporting obligations and may result in a restatement of our financial statements for prior periods. Any failure to implement and maintain effective internal control over financial reporting also could adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that we will eventually be required to include in our periodic reports that will be filed with the CSA. Ineffective disclosure controls and procedures and internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information, which could have a negative effect on the trading price of our Common Shares. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on the TSX and/or Nasdaq.
Our Articles provide that any derivative actions, actions relating to breach of fiduciary duties and other actions asserting a claim relating to relationships among us, our affiliates and their respective shareholders, directors and/or officers are required to be litigated in Canada, which could limit your ability to obtain a favourable judicial forum for disputes with us.
We have included a forum selection provision in our Articles that provides that, unless we consent in writing to the selection of an alternative forum, the Superior Court of Justice of the Province of Ontario, Canada and appellate courts therefrom (or, failing such court, any other “court” as defined in the OBCA having jurisdiction, and the appellate courts therefrom), will be the sole and exclusive forum for (i) any derivative action or proceeding brought on our behalf; (ii) any action or proceeding asserting a breach of fiduciary duty owed by any of our directors, officers or other employees to us; (iii) any action or proceeding asserting a claim arising pursuant to any provision of the OBCA or our by-laws; or (iv) any action or proceeding asserting a claim otherwise related to the relationships among us, our affiliates and their respective shareholders, directors and/or officers, but excluding claims related to our business or such affiliates. Our forum selection provision also provides that our security holders are deemed to have consented to personal jurisdiction in the Province of Ontario and to service of process on their counsel in any foreign action initiated in violation of the foregoing provisions. Therefore, it may not be possible for our Shareholders to litigate any action relating to the foregoing matters outside of the Province of Ontario. Our forum selection provision seeks to reduce litigation costs and increase outcome predictability by requiring derivative actions and other matters relating to our affairs to be litigated in a single forum. While forum selection clauses in corporate charters and by-laws are becoming more commonplace for public companies in the U.S. and have been upheld by courts in certain states, they are untested in Canada. It is possible that the validity of our forum selection provision could be challenged and that a court could rule that such provision is inapplicable or unenforceable. If a court were to find our forum selection provision inapplicable to, or unenforceable in respect of, one or more of the specified types of actions or proceedings, we may incur additional costs associated with resolving such matters in other jurisdictions and we may not obtain the benefits of limiting jurisdiction to the courts selected.
We incur increased costs and demands upon management as a result of complying with the laws and regulations affecting public companies, which could adversely affect our business, financial condition, and results of operations.
As a public company, we incur significant legal, accounting, and other expenses than we incurred as a private company. We are subject to the reporting requirements of the CSA and the rules and regulations of the TSX and Nasdaq. These requirements have increased and will continue to increase our legal, accounting, and financial compliance costs and have made, and will continue to make, some activities more time-consuming and costly. These rules and regulations make it more expensive for us to obtain director and officer liability insurance on an ongoing basis, and we may in the future be required to accept reduced policy limits and coverage or incur substantially higher costs to maintain the same or similar coverage. As a result, it may be more difficult for us to attract and retain qualified individuals to serve on our Board or as our executive officers. As a result of the foregoing, we expect a


- 35 -
substantial increase in legal, accounting, insurance and certain other expenses in the future, which will negatively impact our financial performance and could cause our results of operations and financial condition to suffer.
The Company is governed by the corporate and securities laws of Canada which in some cases have a different effect on shareholders than the corporate laws of Delaware, U.S., and U.S. securities laws.
The Company is governed by the OBCA and other relevant laws, which may affect the rights of shareholders differently than those of a company governed by the laws of a U.S. jurisdiction, and may, together with the Company’s constating documents, have the effect of delaying, deferring or discouraging another party from acquiring control of the Company by means of a tender offer, a proxy contest or otherwise, or may affect the price an acquiring party would be willing to offer in such an instance. The material differences between the OBCA and Delaware General Corporation Law (“DGCL”) that may have the greatest such effect include, but are not limited to, the following: (i) for material corporate transactions (such as mergers and amalgamations, other extraordinary corporate transactions or amendments to the Company’s articles) the OBCA generally requires a two-thirds majority vote by shareholders, whereas DGCL generally requires only a majority vote; and (ii) under the OBCA, holders of 5% or more of the Company’s shares that carry the right to vote at a meeting of shareholders can requisition a special meeting of shareholders, whereas such right does not exist under the DGCL.
We may incur additional costs to maintain legitimate means for our transfer and receipt of personal data from the European Economic Area (the “EEA”) and other countries of operations or may be unable to maintain such legitimate means.
With regard to transfers to the U.S. of personal data (as such term is defined under the GDPR) from our European employees, customers and users, the U.S. Department of Commerce and the European Commission have recently adopted an enhanced EU-U.S. data transfer mechanism (EU-US Data Privacy Framework) that complies with the Court of Justice of the European Union (the “CJEU”) decision invalidating the previous EU-U.S. Privacy Shield. Docebo promptly adhered to the new framework by committing to comply with a detailed set of privacy principles, allowing us to restore a stable and lawful flow of data across the two regions. While we welcome the progress made to effectively address the concerns raised by the CJEU in the past, the use of the EU-US Data Privacy Framework has already been challenged before the European courts, which could lead Docebo to make additional necessary or desirable changes to our handling of personal data of EEA residents. Further, other countries are adopting more stringent rules concerning data location regimes and transfer of personal data. The regulatory regime applicable to the handling of Chinese residents’ personal data sets forth compliance measures required to be satisfied prior to exporting personal data outside of the country, including liaising with the Chinese data protection authority (and in some cases approvals from such authority). Accordingly, we may experience reluctance or refusal by current or prospective customers with a presence in China to use our products, and we may need to make further changes to our handling of personal data of Chinese residents. We may also be unsuccessful in maintaining legitimate means for our transfer and receipt of personal data from the Republic of China as some data localization requirements, and the regulator’s scrutiny, might make international transfers difficult to implement, leading to additional liabilities or costs, and could result in our business, operating results and financial condition being harmed.
Our financial condition may be adversely affected by geopolitical events in regions where the Company operates or has offices.
War, terrorism, threats of terrorist acts and related geopolitical risks have led, and may in the future lead, to increased market volatility and may have adverse long-term effects on particular markets, the global economy, and securities markets generally. In particular, Docebo has offices in Europe and the United Arab Emirates (UAE) and conducts business in other areas in the Middle East. Accordingly, political, economic, and military conditions in and surrounding Europe (including Ukraine), the UAE, and the Middle East generally, may directly affect our business. There can be no assurance that attacks will not reach, or come within close proximity of, our offices, which could result in a significant disruption to our business. In addition, there are significant ongoing hostilities in Ukraine and the Middle East, particularly in Syria, Iraq, and Israel, which may impact other areas of Europe and the UAE, respectively, in the future. Any hostilities involving Europe and the UAE, a significant increase in terrorism or the interruption or curtailment of trade between Europe and the UAE and its present trading partners, or a significant downturn in the economic or financial condition of Europe and the UAE, could materially adversely affect our operations. Ongoing and revived hostilities or other European or UAE political or economic factors could have an adverse impact on our business, operating results, and financial condition. Further, restrictive laws, policies or practices directed towards certain areas of Europe (including Ukraine) and the UAE or European and UAE businesses could have an adverse impact on the expansion of our business.
Recent uprisings and armed conflicts in various countries in the Middle East are affecting the political stability of that region. This instability may lead to deterioration of the political and trade relationships that exist between the UAE and these countries. As a result, our business operations could be harmed.


- 36 -
Risks Related to Our Common Shares
There is no guarantee that our Common Shares will earn any positive return in the short term or long term.
A holding of our Common Shares is speculative and involves a high degree of risk and should be undertaken only by holders whose financial resources are sufficient to enable them to assume such risks and who have no need for immediate liquidity in their investment. A holding of our Common Shares is appropriate only for holders who have the capacity to absorb a loss of some or all of their holdings.
The price of our Common Shares may be volatile and may decline regardless of our operating performance.
The price of our Common Shares has fluctuated in the past and we expect it to fluctuate in the future, and it may decline. The trading prices of technology companies’ securities have been, and we expect them to continue to be, highly volatile. The market price of our Common Shares may fluctuate significantly in response to numerous factors, many of which are beyond our control, including, among others:
62.actual or anticipated fluctuations in our revenue and other results of operations, including as a result of the addition or loss of any number of customers;
63.announcements by us or our competitors of significant technical innovations, acquisitions, strategic partnerships, joint ventures, or capital commitments;
64.the financial projections we may provide to the public, any changes in these projections, or our failure to meet these projections;
65.failure of securities analysts to initiate or maintain coverage of us, changes in ratings and financial estimates and the publication of other news by any securities analysts who follow our company, or our failure to meet these estimates or the expectations of investors;
66.changes in operating performance and stock market valuations of SaaS-based software or other technology companies, or those in our industry in particular;
67.the size of our public float;
68.price and volume fluctuations in the trading of our Common Shares and in the overall stock market, including as a result of trends in the economy as a whole;
69.changes in global financial markets and global economies and general market conditions, such as interest rates;
70.new laws or regulations or new interpretations of existing laws or regulations applicable to our business or industry, including data privacy, data protection, and information security;
71.lawsuits threatened or filed against us for claims relating to intellectual property, employment issues, or otherwise;
72.changes in our Board or management;
73.short sales, hedging, and other derivative transactions involving our Common Shares;
74.sales or perceived sales, or announcement of potential future sales, of our Common Shares including sales by our executive officers, directors, and significant Shareholders;
75.sales or perceived sales of additional Common Shares;
76.release or expiration of transfer restrictions on outstanding Common Shares (including Common Shares subject to lock-up restrictions);
77.news reports relating to trends, concerns, technological or competitive developments, regulatory changes and other related issues in the Company’s industry or target markets; and


- 37 -
78.other events or factors, including changes in general economic, industry, political, social, and market conditions, and trends, including the COVID-19 pandemic, as well as any natural disasters, which may affect our operations.
In addition, the stock markets have experienced price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many technology companies. Share prices of many technology companies have fluctuated in a manner unrelated or disproportionate to the operating performance of those companies. In the past, shareholders have instituted securities class action litigation following periods of market volatility. If we were to become involved in securities litigation, it could subject us to substantial costs, divert resources and the attention of management, and harm our business.
Future sales, or the perception of future sales, of Common Shares by existing Shareholders could cause the price of our Common Shares to decline.
Sales of a substantial number of our Common Shares by our existing Shareholders in the public market could occur at any time. Moreover, Intercap Equity and Intercap Financial Inc. (together with Intercap Equity, “Intercap”) has the right under the Investor Rights Agreement to require us to file a prospectus covering their registrable securities in Canada and/or in the United States or to include their registrable securities in prospectuses or registration statements that we may file for ourselves or on behalf of Intercap in Canada and/or the United States. Intercap has also informed us that, in connection with a credit agreement, it has pledged certain of the Common Shares it holds. Enforcement against such collateral by Intercap’s creditor could materially adversely affect the price of our Common Shares.
In addition, certain holders of options and other share-based awards will have an immediate income inclusion for tax purposes when they exercise their options or when their other awards are share-settled (that is, tax is not deferred until they sell the underlying Common Shares). As a result, these holders may need to sell Common Shares purchased on the exercise of options or issued upon share settlement of share-based awards in the same year that they exercise their options or in which their share-based awards are share-settled. This might result in a greater number of Common Shares being sold in the public market and reduced long-term holdings of Common Shares by our management and employees.
If our Shareholders sell, or the market perceives that our Shareholders intend to sell, substantial amounts of our Common Shares in the public market, the market price of our Common Shares could decline. The magnitude of this risk will be inversely proportional to the size of the public float.
Additionally, pursuant to the ATM Program, Intercap Equity may sell Common Shares from time to time, at its discretion. Sales under the ATM Program could reduce the prevailing market price for our Common Shares.
Our constating documents permit us to issue additional securities in the future, including Common Shares and preferred shares without additional shareholder approval.
Our Articles permit us to issue an unlimited number of Common Shares. We anticipate that we will, from time to time, issue additional Common Shares in the future, including in connection with potential acquisitions. Subject to the requirements of the TSX and Nasdaq, we will not be required to obtain the approval of shareholders for the issuance of additional Common Shares. Any further issuances of Common Shares will result in immediate dilution to existing shareholders and may have an adverse effect on the value of their shareholdings.
Our Articles also permit us to issue an unlimited number of preferred shares, issuable in series. While we have no present plans to issue any preferred shares, our Board has the authority to issue preferred shares and determine the price, designation, rights, (including voting and dividend rights), preferences, privileges, restrictions and conditions of such preferred shares and to determine to whom they shall be issued. Any issuance of preferred shares may result in further dilution to existing shareholders and have an adverse effect on the value of their shareholdings. We cannot foresee the terms and conditions of any future offerings of preferred shares nor the effect they may have on the market price of the Common Shares.
If securities or industry analysts do not publish research or reports about our business, or if they downgrade our Common Shares, the price of our Common Shares could decline.
The trading market for our Common Shares depends, in part, on the research and reports that securities or industry analysts publish about us or our business. We do not have any control over these analysts. If one or more of the analysts who cover us downgrade our stock or publish inaccurate or unfavorable research about our business, the price of our Common Shares would likely decline. In addition, if our results of operations fail to meet the forecast of


- 38 -
analysts, the price of our Common Shares would likely decline. If one or more of these analysts cease coverage of our company or fail to publish reports on us regularly, demand for our Common Shares could decrease, which might cause the price and trading volume of our Common Shares to decline.
Our issuance of additional Common Shares or other securities that are convertible or exchangeable into Common Shares in connection with financings, acquisitions, investments, our equity incentive plans, or otherwise will dilute all other Shareholders.
We expect to issue additional securities in the future that will result in dilution to all other Shareholders. We expect to grant equity awards to employees, directors, and consultants under our equity incentive plans. As part of our business strategy, we may acquire or make investments in complementary companies, products, or technologies, and issue equity securities to pay for any such acquisition or investment. Any such issuances of additional Common Shares or other securities that are convertible or exchangeable into Common Shares may cause Shareholders to experience significant dilution of their ownership interests and the per share value of our Common Shares to decline.
We may also raise capital through equity financings in the future. Any additional capital raised through the sale of equity may dilute existing Shareholders’ voting power and percentage ownership of our Common Shares and Shareholders could be asked in the future to approve the creation of new equity securities which could have rights, preferences and privileges superior to those of holders of our Common Shares. Capital raised through debt financing would require us to make periodic interest payments and may impose restrictive covenants on the conduct of our business. Furthermore, additional financings may not be available on terms favourable to us, or at all. A failure to obtain additional funding could prevent us from making expenditures that may be required to implement our growth strategy and grow or maintain our operations.
We generally do not currently intend to pay dividends for the foreseeable future.
We generally do not intend to pay dividends to the holders of our Common Shares for the foreseeable future. Our ability to pay dividends on our Common Shares is limited by our existing indebtedness and may be further restricted by the terms of any future debt incurred or preferred securities issued by us or our subsidiaries or law. Payments of future dividends, if any, will be at the discretion of our Board after considering various factors, including our business, financial condition, and results of operations, current and anticipated cash needs, plans for expansion and any legal or contractual limitation on our ability to pay dividends. As a result, any capital appreciation in the price of our Common Shares may be your only source of gain on your investment in our Common Shares.
Shareholders have limited control over our Company’s operations.
Shareholders have limited control over changes in our policies and operations, which increases the uncertainty and risks of an investment in our Company. The Board determines major policies, including policies regarding financing, growth, debt capitalization and any future dividends to Shareholders. Generally, the Board may amend or revise these and other policies without a vote of the Shareholders. Shareholders only have a right to vote in the circumstances described under “Description of Capital Structure – Common Shares”. The Board’s broad discretion in setting policies and the limited ability of Shareholders to exert control over those policies increases the uncertainty and risks of an investment in our Company.
Intercap Equity beneficially owns and controls approximately 41.4% of the voting power attached to our outstanding voting Common Shares and both Intercap and Klass are entitled to certain director nomination rights under the Investor Rights Agreement. See “Agreements with Shareholders – Investor Rights Agreement”. The Principal Shareholders have significant influence with respect to all matters submitted to the Company’s Shareholders for approval, including without limitation the election and removal of directors, amendments to the constating documents of the Company and the approval of certain material transactions.
Dual listed shares may be exposed to increased volatility.
The Company’s listing on both the TSX and Nasdaq may increase volatility due to the ability to buy and sell Common Shares in two places, different market conditions in different capital markets, and different trading volumes. This may result in less liquidity on both exchanges, different liquidity levels, and different prevailing trading prices.


- 39 -
If a United States person is treated as owning at least 10% of our Common Shares, such holder may be subject to adverse U.S. federal income tax consequences.
If a United States person is treated as owning (directly, indirectly, or constructively) at least 10% of the value or voting power of our Common Shares, such person may be treated as a “United States shareholder” with respect to each “controlled foreign corporation” in our group. Because our group includes one or more U.S. subsidiaries, we expect that certain of our non-U.S. subsidiaries will be treated as controlled foreign corporations (regardless of whether or not we are treated as a controlled foreign corporation). A United States shareholder of a controlled foreign corporation may be required to report annually and include in its U.S. taxable income its pro rata share of “Subpart F income,” “global intangible low-taxed income,” and investments in U.S. property by controlled foreign corporations, regardless of whether we make any distributions. An individual that is a United States shareholder with respect to a controlled foreign corporation generally would not be allowed certain tax deductions or foreign tax credits that would be allowed to a United States shareholder that is a U.S. corporation. Failure to comply with these reporting obligations may subject a United States shareholder to significant monetary penalties and may prevent the statute of limitations with respect to such shareholder’s U.S. federal income tax return for the year for which reporting was due from starting. We cannot provide any assurances that we will assist investors in determining whether any of our non-U.S. subsidiaries is treated as a controlled foreign corporation or whether any investor is treated as a United States shareholder with respect to any such controlled foreign corporation or furnish to any United States shareholders information that may be necessary to comply with the aforementioned reporting and tax paying obligations. A United States investor should consult its advisors regarding the potential application of these rules to an investment in our Common Shares.
We may be a passive foreign investment company, which may result in adverse U.S. federal income tax consequences for U.S. Holders of Common Shares.
Generally, if for any taxable year 75% or more of our gross income is passive income, or at least 50% of the average quarterly value of our assets are held for the production of, or produce, passive income, we would be characterized as a passive foreign investment company (“PFIC”) for U.S. federal income tax purposes. Based on the nature of our income and the value and composition of our assets, we do not believe we were a PFIC during the taxable years ended December 31, 2022 and 2023. Because PFIC status is determined on an annual basis and generally cannot be determined until the end of the taxable year, there can be no assurance that we will not be a PFIC for the current or future taxable years and that we were not a PFIC in 2022 or 2023. If we are characterized as a PFIC, our shareholders who are U.S. Holders may suffer adverse tax consequences, including the treatment of gains realized on the sale of our Common Shares as ordinary income, rather than as capital gain, the loss of the preferential rate applicable to dividends received on our Common Shares by individuals who are U.S. Holders, and the addition of interest charges to the tax on such gains and certain distributions. A U.S. shareholder of a PFIC generally may mitigate these adverse U.S. federal income tax consequences by making a Qualified Electing Fund (“QEF”) election, or, to a lesser extent, a mark-to-market election. However, we do not intend to provide the information necessary for U.S. Holders to make QEF elections if we are classified as a PFIC.
DIVIDENDS
The Company currently intends to retain any future earnings to fund the development and growth of its business and/or to pay down debt and does not currently anticipate paying dividends on the Common Shares. Any determination to pay dividends in the future will be at the direction of the Board and will depend on many factors, including, among others, the Company’s financial condition, current and anticipated cash requirements, contractual restrictions and financing agreement covenants, solvency tests imposed by applicable corporate law and other factors that the Board may deem relevant.
DESCRIPTION OF CAPITAL STRUCTURE
The following description of our share capital summarizes certain provisions contained in our Articles and by-laws. These summaries do not purport to be complete and are subject to, and are qualified in their entirety by reference to, all of the provisions of our Articles and by-laws, which have been filed under the Company’s profile on SEDAR at www.sedar.com.
Common Shares
The authorized capital of the Company consists of (i) an unlimited number of Common Shares and (ii) an unlimited number of preferred shares, issuable in series. As at December 31, 2023, 30,305,156 Common Shares were issued and outstanding.


- 40 -
Rank
The Common Shares rank pari passu with respect to the payment of dividends, return of capital and distribution of assets in the event of our liquidation, dissolution or winding-up.
Dividend Rights
Shareholders are entitled to receive dividends on a pari passu basis out of our assets legally available for the payment of dividends at such times and in such amount and form as our Board may from time to time determine, subject to any preferential rights of the holders of any outstanding preferred shares.
Voting Rights
Shareholders are entitled to one vote in respect of each Common Share held at meetings of Shareholders.
Meetings of Shareholders
Shareholders are entitled to receive notice of any meeting of Shareholders and may attend and vote at such meetings. A quorum for the transaction of business at a meeting of Shareholders is present if two or more Shareholders who, together, hold not less than 25% of the votes attaching to our outstanding Common Shares entitled to vote at the meeting are present in person or represented by proxy.
Pre-Emptive Rights
Certain Shareholders are entitled to certain pre-emptive rights to subscribe for additional Common Shares as set forth in the Investor Rights Agreement. See “Agreements with Shareholders – Investor Rights Agreement – Pre-Emptive Rights”.
Liquidation Rights
Upon our liquidation, dissolution or winding-up, whether voluntary or involuntary, the Shareholders, without preference or distinction, are entitled to receive rateably all of our assets remaining after payment of all debts and other liabilities, subject to any preferential rights of the holders of any outstanding preferred shares.
Preferred Shares
The authorized capital of the Company consists of (i) an unlimited number of Common Shares and (ii) an unlimited number of preferred shares, issuable in series. As at December 31, 2023, there are no preferred shares outstanding. Subject to the provisions of the OBCA and our Articles, our Board may, by resolution, from time to time before the issue thereof determine the maximum number of preferred shares of each series, create an identifying name for each series, attach special rights or restrictions to the preferred shares of each series including, without limitation, any right to receive dividends (which may be cumulative or non-cumulative and variable or fixed) or the means of determining such dividends, the dates of payment thereof, any terms or conditions of redemption or purchase, any conversion rights, any retraction rights, any rights on our liquidation, dissolution or winding-up and any sinking fund or other provisions, the whole to be subject to filing articles of amendment to create the series and to include the special rights or restrictions attached to the preferred shares of the series. Except as provided in any special rights or restrictions attaching to any series of preferred shares issued from time to time, the holders of preferred shares will not be entitled to receive notice of, attend or vote at any meeting of Shareholders.
Preferred shares of each series, if and when issued, will, with respect to the payment of dividends, rank pari passu with the preferred shares of every other series and be entitled to preference over the Common Shares and any other of our shares ranking junior to the preferred shares with respect to payment of dividends.
In the event of our liquidation, dissolution or winding-up, whether voluntary or involuntary, the holders of preferred shares will be entitled to preference with respect to distribution of our property or assets over the Common Shares and any other of our shares ranking junior to the preferred shares with respect to the repayment of capital paid up on and the payment of unpaid dividends accrued on the preferred shares. We currently anticipate that there will be no pre-emptive, subscription, redemption or conversion rights attaching to any series of preferred shares issued from time to time.


- 41 -
MARKET FOR SECURITIES
Common Shares
The Common Shares are listed and posted for trading on the TSX and Nasdaq under the symbol “DCBO”. The following tables show the monthly range of high and low prices per Common Share and total monthly volumes traded on the TSX and Nasdaq for the fiscal year ended 2023.
TSX
MonthHighLowVolume
JanuaryC$51.50C$42.15775,394
FebruaryC$54.63C$46.65926,916
MarchC$55.08C$46.87927,198
AprilC$55.72C$48.77646,088
MayC$52.80C$39.811,262,045
JuneC$52.60C$45.711.053,013
JulyC$53.66C$49.07859,182
AugustC$62.95C$46.001,819,889
SeptemberC$59.91C$50.31979,384
OctoberC$57.16C$51.30749,087
NovemberC$72.49C$52.971,860,500
DecemberC$70.42C$59.781,561,400

Nasdaq
MonthHighLowVolume
JanuaryUSD$38.44USD$31.08718,347
FebruaryUSD$40.68USD$34.261,029,229
MarchUSD$40.74USD$34.52813,907
AprilUSD$41.48USD$35.77440,945
MayUSD$38.95USD$29.401,227,631
JuneUSD$39.65USD$33.85824,996
JulyUSD$39.67USD$37.13566,650
AugustUSD$46.52USD$34.941,409,457
SeptemberUSD$44.10USD$37.24647,138
OctoberUSD$41.63USD$37.00488,744
NovemberUSD$52.67USD$38.041,785,900
DecemberUSD$52.88USD$43.902,166,300



- 42 -
AGREEMENTS WITH SHAREHOLDERS
Investor Rights Agreement
Intercap Equity owns 12,655,249 Common Shares, which represents an approximate 41.7% ownership interest in the Company on a non-diluted basis.
The following is a summary of the material attributes and characteristics of the Investor Rights Agreement among the Company, Intercap and Klass.com Subsidiary LLC (“Klass” and together with Intercap, the “Principal Shareholders”) as supplemented by the IRA Letter Agreement among the Company and Intercap Equity. The IRA Letter Agreement was entered into in connection with the Company’s initial public offering in the United States, and as required pursuant to Section 4.3 of the Investor Rights Agreement, provided Intercap with U.S. registration rights that are substantially similar to, and in addition to, those provided to Intercap under the Investor Rights Agreement in respect of Canadian offerings.
This summary is qualified in its entirety by reference to all of the provisions of that agreement, which contains a complete statement of those attributes and characteristics. The Investor Rights Agreement is available under the Company’s profile on SEDAR at www.sedar.com.
Nomination Rights
The Investor Rights Agreement provides that Intercap shall be entitled to nominate directors commensurate with the ownership interests in the Company of the Principal Shareholders, as follows:
79.Intercap can nominate a majority of the directors so long as Principal Shareholders together hold more than 50% of the issued and outstanding Common Shares on a non-diluted basis;
80.Intercap can nominate 40% of the directors (rounding up to the nearest whole number) so long as Principal Shareholders together hold at least 40% of the issued and outstanding Common Shares on a non-diluted basis;
81.Intercap can nominate 30% of the directors (rounding up to the nearest whole number) so long as Principal Shareholders together hold at least 30% of the issued and outstanding Common Shares on a non-diluted basis;
82.Intercap can nominate 20% of the directors (rounding up to the nearest whole number) so long as Principal Shareholders together hold at least 20% of the issued and outstanding Common Shares on a non-diluted basis; and
83.Intercap can nominate one director so long as Principal Shareholders together hold at least 10% of the issued and outstanding Common Shares on a non-diluted basis.
Additionally, so long as Klass holds at least 10% of the issued and outstanding Common Shares on a non-diluted basis, then Daniel Klass, or another individual designated by Klass, shall be one of Intercap’s nominees to the Board. There is no voting agreement between Intercap and Klass. We are informed that as at the date hereof, Klass holds less than 10% of the issued and outstanding Common Shares on a non-diluted basis.
So long as Intercap has the right to nominate at least one director to the Board, Intercap shall be entitled to have one of their director nominees serve on a standing committee of the Board, other than the Audit Committee, provided that their director nominee is not one of the Company’s officers. Additionally, as long as Intercap can nominate at least one-third of the directors, Intercap shall be entitled to have one of their director nominees serve as Chair of the Board.
The current nominees under the Investor Rights Agreement are Jason Chapnik, James Merkur and William Anderson. On October 1, 2020, Daniel Klass resigned from the Board.
Registration Rights
The Investor Rights Agreement, as supplemented by the IRA Letter Agreement, provides Intercap with the right (the “Demand Registration Right”), among others, to require the Company to use reasonable commercial efforts to file on one or more prospectuses with applicable Canadian securities regulatory or and/or a registration statement with the SEC covering all or a portion of the Common Shares held by Intercap for a public offering in Canada or the


- 43 -
United States, respectively, (a “Demand Distribution”), provided that the Company is not obliged to effect (i) more than two Demand Distributions in any 12-month period or (ii) any Demand Distribution where the value of the Common Shares offered under such demand registration is less than C$10 million in respect of a Demand Distribution in Canada or $10 million in respect of a Demand Distribution in the United States.
The Company may also distribute Common Shares in connection with a Demand Distribution provided that if the Demand Distribution involves an underwriting and the lead underwriter determines that the total number of Common Shares to be included in such Demand Distribution should be limited for certain prescribed reasons, the Common Shares to be included in the Demand Distribution will first be allocated to Intercap.
The Investor Rights Agreement also provides Intercap with the right (the “Piggy-Back Registration Right”) to require the Company to include its Common Shares in any future public offerings undertaken by the Company by way of prospectus that it may file with applicable Canadian securities regulatory authorities and/or in any U.S. pubic offerings undertaken by the Company by way of a registration statement filed with the SEC covering Common Shares (a “Piggy-Back Distribution”). The Company will be required to use reasonable commercial efforts to cause to be included in the Piggy-Back Distribution all of the Common Shares that Intercap requests to be sold, provided that if the Piggy-Back Distribution involves an underwriting and the lead underwriter determines that the total number of Common Shares to be included in such Piggy-Back Distribution should be limited for certain prescribed reasons, the Common Shares to be included in the Piggy-Back Distribution will first be allocated to the Company.
To exercise these registration rights, Intercap, together with its affiliates and joint actors, must collectively own, in the aggregate, at least owns 10% of the issued and outstanding Common Shares at the time of exercise. The Demand Registration Right and Piggy-Back Registration Right are also subject to various conditions and limitations, and the Company is entitled to defer any Demand Distribution in certain circumstances for a period not exceeding 90 days. The expenses in respect of a Demand Distribution, subject to certain exceptions, will be borne by the Company and Intercap on a proportionate basis according to the number of Common Shares distributed by each. The expenses in respect of a Piggy-Back Distribution, subject to certain exceptions, will be borne by the Company, except that any underwriting fee on the sale of Common Shares by Intercap and the fees of their external legal counsel will be borne by Intercap.
Pursuant to the Investor Rights Agreement, the Company will indemnify Intercap for any misrepresentation in a prospectus under which Intercap’s Common Shares are distributed (other than in respect of any prospectus disclosure provided by Intercap, in respect Intercap). Intercap will indemnify the Company for any prospectus disclosure provided by the Intercap in respect of Intercap.
Pre-Emptive Rights
In the event that the Company or any of its subsidiaries decides to issue Common Shares or any type of securities convertible into or exchangeable or redeemable for any shares or an option or other right to acquire such securities, each of Intercap and Klass, for so long as they continue to own at least 10% of the issued and outstanding Common Shares on a non-diluted basis, shall have pre-emptive rights to purchase Common Shares or such other securities as are being contemplated for issuance to maintain their pro rata ownership interest. Notice of exercise of such rights is to be provided in advance of the commencement of any offering of securities of the Company or such other securities as are being contemplated for issuance and otherwise in accordance with the terms and conditions to set out in the Investor Rights Agreement.
Pursuant to the Investor Rights Agreement, the pre-emptive rights do not apply to issuances in the following circumstances:
84.to participants in any distribution reinvestment plan or similar plan;
85.in respect of the exercise of options, warrants, rights or other securities issued under equity based compensation arrangements of the Company, which for clarity includes any employee share purchase plan adopted by the Company;
86.to holders of Common Shares in lieu of cash dividends;
87.exercise by a holder of a conversion, exchange or other similar right pursuant to the terms of a security in respect of which such Principal Shareholders did not exercise, failed to exercise, or waived its pre-emptive right or in respect of which the pre-emptive right did not apply;
88.pursuant to a shareholders’ rights plan of the Company;


- 44 -
89.to the Company or any subsidiary of the Company;
90.pursuant to a share split, stock dividend or any similar recapitalization; and
91.pursuant to any bona fide arm’s length acquisition by the Company of the shares, assets, properties or business of any person.
DIRECTORS AND EXECUTIVE OFFICERS
Pursuant to the Articles of the Company, the Board shall consist of a minimum of three and a maximum of ten directors. The directors of the Company shall hold office until the next annual meeting of Shareholders or until their resignation or removal or until their respective successors have been duly elected or appointed.
Name, Occupation and Security Holdings
The following table sets out certain information with respect to the directors and executive officers of the Company as at the date of this Annual Information Form:
Name & Municipality of ResidencePosition with the CompanyPrincipal Occupation
Jason Chapnik(1)
Toronto, Ontario, Canada
Director (Chair)Chairman and Chief Executive Officer, Intercap Inc.
James Merkur
Toronto, Ontario, Canada
DirectorPresident, Intercap Inc.
Kristin Halpin Perry(1)
Shelburne, Vermont, USA
DirectorChief People Officer, Polly
Steven E. Spooner(1)(2)
Kanata, Ontario, Canada
Director (Lead Independent Director)Corporate Director
William Anderson(2)
Toronto, Ontario, Canada
DirectorPresident, Resolver Inc.
Trisha Price(2)
Wilmington, North Carolina, USA
DirectorChief Product Officer, Pendo.io
Claudio Erba
Macherio, Lombardy, Italy
Director and Chief Executive OfficerChief Executive Officer, Docebo Inc.
Sukaran Mehta
Toronto, Ontario, Canada
Chief Financial OfficerChief Financial Officer, Docebo Inc.
Alessio Artuffo
Watkinsville, Georgia, USA
President and Chief Operating OfficerPresident and Chief Operating Officer, Docebo Inc.
Fabio Pirovano
Sovico, Lombardy, Italy
Chief Product OfficerChief Product Officer, Docebo Inc.
Domenic Di Sisto
Toronto, Ontario, Canada
Chief Legal OfficerChief Legal Officer, Docebo Inc.
Francesca Bossi
Lugano, Ticino, Switzerland
Chief Human Resources OfficerChief Human Resources Officer, Docebo Inc.


- 45 -

Notes:

(1)    Member of the Compensation, Nominating and Governance Committee. Jason Chapnik is the Chair of the Compensation, Nominating and Governance Committee.

(2)    Member of the Audit Committee. Steven Spooner is the Chair of the Audit Committee.

As a group, the directors and executive officers of the Company owned, controlled, or directed, directly or indirectly, 13,063,559 Common Shares, representing approximately 43.1% of the issued and outstanding Common Shares, as of December 31, 2023. The foregoing does not take into account Common Shares to be issued upon the potential exercise of options or deferred share units.
The following are brief biographies of the directors and executive officers of the Company:
Jason Chapnik has been on the Board of Docebo since April 2016. He is the Chair of the Board and serves as the Chair of the Company’s Compensation, Nominating and Governance Committee. He is the founder, Chief Executive Officer and Chair of Intercap Inc. and has over 30 years of experience as an investor and entrepreneur. He is also on the board of E Automotive Inc. (“E Inc.”), a provider of web solutions and online car auctions for automotive dealers, Guestlogix Inc., a technology company that provides onboard and off-board retail technology and merchandising systems (where he was appointed following its emergence from bankruptcy protection), StickerYou Inc., a platform for custom sticker creation, Kaboom Fireworks Inc., a Canadian fireworks superstore operating over 75 storefronts and a web-based store, Plex Inc., a personal media server system and software suite, Condo Control, a provider of property management software solutions for condominium boards, Faraday, a provider of marketing solutions for e-commerce brands, Fiera Cosmetics, an online retailer of cosmetics, Sharestates, a real estate crowdfunding platform for private investors, Viafoura Inc., an online provider of community engagement and management systems (where he was appointed following the company’s emergence from bankruptcy protection), Vish, a provider of chemical and materials management for hair salons, and OWL, a provider of software solutions for charitable organizations. Previously, Mr. Chapnik served on several boards, including TouchTech Corporation (acquired by Move Inc.), The TV Corporation (acquired by Verisign Inc.), Dealer Dot Com, Inc. (“Dealer.com”), a digital marketing technology company, and then Dealertrack Inc., following its acquisition of Dealer.com. Mr. Chapnik holds a Bachelor of Commerce degree in Management Information Systems, Entrepreneurship and Real Estate Analysis from McGill University in Montreal, Quebec.
James Merkur has been on the Board of Docebo since July 2019. He has over 20 years of experience in the investment banking and private equity industry. He is the President at Intercap Equity Inc. Mr. Merkur also currently sits on the board of E Inc., Guestlogix Inc. (where he was appointed following its emergence from bankruptcy protection), a retail software business for airlines, Plex Inc., a media streaming business, Sharestates Inc., a mortgage originator and underwriter and Viafoura Inc. (post-bankruptcy), a company that works with brands to engage, convert and monetize digital audiences. He is also the Vice Chairman of Brass Enterprises, a real estate investment company. Prior to these roles, Mr. Merkur was Managing Director at Canaccord and has held senior roles at leading investment banks including Genuity Capital Markets, CIBC World Markets and Goldman Sachs. Mr. Merkur’s past board positions include Resolver Inc., NYX Gaming Group Ltd. (acquired by Scientific Games Corporation) and Canaccord Genuity Acquisition Corp. and Canaccord Genuity Growth Corp., both special purpose acquisition corporations. Mr. Merkur holds a Bachelor of Commerce degree from McGill University in Montreal, Quebec and a Juris Doctor and Master of Business Administration from the University of Toronto.
Kristin Halpin Perry has been on the Board of Docebo since October 2018 and serves as a member of the Company’s Compensation, Nominating and Governance Committee. She has over 25 years of experience as a human resources executive in a variety of different global business sectors, having worked in both large public companies and private high-growth technology companies. Ms. Halpin Perry is the founder and Human Resources Leader and Executive Coach of Veraz Consulting (“Veraz”), a human resources consulting firm. She is also currently the Chief People Officer of Polly (formerly DealerPolicy Inc.) and is on the board of Fluency Inc., an enterprise automation platform for advertising. Ms. Halpin Perry is also on the board of trustees for Champlain College. Prior to founding Veraz and becoming a board member of Docebo, Ms. Halpin Perry was the Chief Talent Officer at Dealer.com, a digital marketing technology company. Dealer.com was acquired by Dealertrack, where Ms. Halpin Perry was Senior Vice President of Human Resources and Internal Communications until Dealertrack was acquired by Cox Automotive Inc., where she then became Senior Vice President of Human Resources (Software Group) from 2015 to 2016. Prior to these roles, she was Senior Director, Human Resources at Development Alternatives, Inc., an international social and economic development company from 2009 to 2010. Between 2006 and 2008, Ms. Halpin Perry was Senior Human Resources Manager of GE Healthcare, a leading provider of medical imaging, monitoring, biomanufacturing and cell and gene therapy technologies and during this time she spent one year working in London, United Kingdom at IDX Systems Corporation, a medical software company that was


- 46 -
acquired by GE Healthcare in 2005. She was also the Head of Human Resources in Hong Kong, at Expedia APAC, a leading technology online travel agency. Ms. Halpin Perry holds an International Coach Federation License, an Associate of Arts degree in Business Administration from Champlain College in Vermont, a Bachelor of Science degree in Business Administration from Saint Michael’s College in Vermont and an Executive and Transitional Coaching Certification from the Hudson Institute of Coaching.
Steven Spooner has been on the Board of Docebo since July 2019. He is the Lead Independent Director and serves as the Chair of the Company’s Audit Committee and as a member of the Company’s Compensation, Nominating and Governance Committee. He has over 35 years of experience in the technology and telecommunications sector. In 2019, Mr. Spooner retired from his role as the Chief Financial Officer (held since 2003) at Mitel Networks Corporation (“Mitel”), a $1.3 billion global telecommunications company providing unified communications solutions for businesses. As Mitel’s Chief Financial Officer, he had global responsibility for finance, operations, legal, information technology, mergers and acquisitions and investor relations. Mitel was a publicly listed issuer on the TSX and NASDAQ stock exchanges until it was acquired by Searchlight Capital Partners, L.P. in 2018. Steve is currently Chair of the Audit Committee and Chair of the Compensation, Nominating & Governance committee at E. Inc., an automotive auction technology company. His private board roles include Key DH Technologies, a manufacturer of electrolysis systems and producer of Deuterium solutions and Eunomart, a Paris, France based software company providing solutions to combat art fraud. Steve is a Governor at The Ottawa Hospital, where he is Vice-Chair of the Finance and Audit Committee and a member of the New Campus Development Committee. From 2017 to 2023, he served as a director and Audit Committee Chair of Jamieson Wellness Inc., a TSX-listed branded manufacturer, distributor and marketer of high-quality natural health products in Canada. He is also a past member of the Carleton University Sprott School of Business Advisory Board. From 2009 to 2015, Mr. Spooner served as a director and Audit Committee Chair of Magor Corporation, a visual collaboration software company that was publicly listed on the TSX Venture Exchange prior to its acquisition by Harris Computer Systems Corporation. Mr. Spooner was also a director and Finance and Audit Committee Chair of The Ottawa Hospital Foundation from 2007 to 2016. He has also sat on several strategic advisory boards for emerging tech companies.
Previously, Mr. Spooner was the Chief Operating Officer at Wysdom Inc., a privately held mobile software company, Chief Executive Officer and board member at Stream Intelligent Networks Corp., a private telecommunications company and Chief Financial Officer at CrossKeys Systems Corp., a network management software company formerly listed on the TSX and NASDAQ. Steven has more than 35 years of U.S. GAAP reporting expertise and fifteen years of IFRS reporting oversight. He has also led two cross-border initial public offerings, overseen numerous mergers and acquisitions and raised several billion dollars in debt and equity financings. Mr. Spooner holds an Honours Bachelor of Commerce from Carleton University in Ottawa, Ontario. He is also a Fellow Chartered Professional Accountant, a Fellow Chartered Accountant and holds a Director designation from the Institute of Corporate Directors. He is currently the National Academic Director & Lead Instructor for the Institute’s Audit Committee Excellence program. Mr. Spooner was also recognized in October 2018 as the inaugural Chief Financial Officer of the Year by the Ottawa Board of Trade and Ottawa Business Journal.
William Anderson has been on the Board of Docebo since May 2017 and serves as a member of the Company’s Audit Committee. He has over fifteen years of experience leading software businesses. Mr. Anderson is currently the President of Resolver Inc, a division of Kroll LLC (“Kroll”). Previously, Mr. Anderson was the CEO of Resolver Inc., from 2014 to 2022 before their sale to Kroll. Mr. Anderson also served as Executive Vice President with Iron Data Solutions Inc. from 2010 to 2014 and was an employee with a division of TSX Listed Constellation Software (“CSU.TO”) from 2003 to 2010. Mr. Anderson holds a Bachelor of Commerce Honors degree in Finance from Queen’s University in Kingston, Ontario.
Trisha Price has been on the Board of Docebo since February 2021 and serves as a member of the Company’s Audit Committee. She has over 15 years of financial services and technology experience. Ms. Price is currently the Chief Product Officer at Pendo.io, a platform that combines in-app messaging with product analytics and user feedback. Prior to joining Pendo.io in 2021, she served as Chief Product Officer at nCino, Inc. (“nCino”), a single end-to-end digital banking platform, where she led the nCino team responsible for the design, development and roadmap of the nCino Bank Operating System. Prior to joining nCino in 2019, Ms. Price held various positions at Primatics Financial, including Head of Global Sales, and at Fannie Mae. Ms. Price holds a Bachelor of Sciences degree in Mathematics and Mathematics Education from North Carolina State University in Raleigh, North Carolina, and a Master of Liberal Arts in Extension Studies, Software Engineering from Harvard University in Boston, Massachusetts.
Claudio Erba has been the Chief Executive Officer and board member of Docebo since he founded it in 2005. Until 2021, he was also Docebo’s President. Effective February 29, 2024, Mr. Erba will step back from his current role as CEO and will be moving to the non-executive role of Chief Innovation Officer. He has over 18 years of experience in the learning and development industry. Prior to this, Mr. Erba was a guest lecturer on Content Management


- 47 -
Systems at the University of Florence. Mr. Erba holds a degree in Economics and Marketing from the Catholic University of the Sacred Heart in Milan, Italy.
Sukaran Mehta has been the Chief Financial Officer at Docebo since March 2022. Prior to that, he served as Docebo’s Vice President, Finance. Mr. Mehta brings more than 14 years of experience in technology, financial services, private equity and venture capital. Prior to joining Docebo, Mr. Mehta was Vice President, Finance at Finastra Limited (“Finastra”) (a Vista Equity Partners owned financial technology company), overseeing key finance operations, including business planning, finance systems implementation and recurring revenue operations. Prior to his role at Finastra, Mr. Mehta worked at Royal Bank of Canada on several financial initiatives, including the acquisition of City National Bank. Mr. Mehta began his career at PricewaterhouseCoopers LLP. Mr. Mehta is a graduate of the National University of Ireland, Galway and holds Chartered Professional Accountant (CPA), Chartered Accountant (CA) and Chartered Account (FCA), Ireland designations.
Alessio Artuffo has served as the President of Docebo since May 2021 and Chief Operating Officer since September 2022. Effective March 1, 2024, Mr. Artuffo will also serve as Interim Chief Executive Officer. Previously, Mr. Artuffo was the Chief Revenue Officer at Docebo from 2015 to 2022. Artuffo has several years of experience in the e-learning and knowledge management industry. Prior to this role, he was Docebo’s Director, International Business Operations from 2012 to 2013 and later, the Company’s Chief Operating Officer in North America. Beginning in 2013, Mr. Artuffo played an integral role in establishing the operations of Docebo in North America and has led Docebo’s sales and revenue efforts to date. From 2009 to 2012, Mr. Artuffo was Country Manager for North America at eXact Learning Solutions S.r.l., (“eXact”) a software enterprise technology company providing software solutions for knowledge and learning content management. From 2007 to 2009, Mr. Artuffo was a Project Manager and later promoted to a Sales Engineer Manager at Giunti Labs, before it rebranded to eXact. Mr. Artuffo also serves as a member of the board of Viafoura.
Fabio Pirovano has been Docebo’s Chief Product Officer since September 2022 and prior to this was Docebo’s Chief Technology Officer since 2012. He has over 15 years of experience in e-learning software development. Mr. Pirovano has been with Docebo, in various roles, since 2005. Prior to his role as Chief Technology Officer, he worked with Mr. Erba to develop Docebo’s e-learning platform before being promoted to Team Leader of the Docebo LMS team. Mr. Pirovano holds a Bachelor of Science degree in computer science from Politecnico di Milano in Milan, Italy and an Executive MBA from SDA Bocconi School of Management, Italy.
Francesca Bossi has been Docebo’s Chief Human Resources Officer since 2017. Prior to that, she served as Docebo’s Human Resources Manager from 2015 to 2017, and Knowledge Manager from 2013 to 2017. Ms. Bossi has over a decade of experience in e-learning, digital environments and scalable processes. Ms. Bossi holds a degree in Educational Sciences from Università degli Studi di Milano-Bicocca in Milan, Italy.
Domenic Di Sisto has been Docebo’s Chief Legal Officer since September 2022. Domenic began his law career in 2004 with the law firm of McCarthy Tétrault LLP in its Business Law group in Toronto. He has extensive experience leading publicly traded companies on corporate/commercial transactions, including corporate financings, mergers and acquisitions, and providing counsel on complex legal, commercial, governance, and compliance matters. Prior to joining Docebo, Domenic was Vice President & General Counsel of Points.com Inc. an e-commerce and technology service provider to the loyalty industry listed on both TSX and Nasdaq. He holds a Bachelor of Laws Degree from Queen’s University, a Master of Arts (Financial Economics) and Bachelor of Commerce from the University of Toronto. Domenic was called to the Bar of Ontario in 2004.
Audit Committee Information
The Audit Committee is a committee of the Board. Pursuant to applicable laws, the Company is required to have an audit committee comprised of not less than three Directors, a majority of whom are not officers, control persons or employees of the Company or an affiliate of the Company. National Instrument 52-110 - Audit Committees (“NI 52-110”) requires the Company to disclose annually in its annual information form certain information concerning the constitution of its audit committee and its relationship with its independent auditor. The members of the Audit Committee and the chair of the Audit Committee are appointed by the Board on an annual basis (or until their successors are duly appointed) for the purpose of overseeing the Company’s financial controls and reporting and monitoring whether the Company complies with financial covenants and legal regulatory requirements governing financial disclosure matters and financial risk management.


- 48 -
Composition
As at the date of this Annual Information Form, the Audit Committee is comprised of:
Name
Independent?(1)
Financially Literate?(2)
Steven Spooner (Chair)YesYes
William AndersonYesYes
Trisha PriceYesYes
_______________
Notes:
i.Pursuant to NI 52-110, a member of an audit committee is Independent if the member has no direct or indirect material relationship with the Company, which could, in the view of the Board of Directors, reasonably interfere with the exercise of a member’s independent judgment.
ii.An individual is financially literate if he or she has the ability to read and understand a set of financial statements that present a breadth of complexity of accounting issues that are generally comparable to the breadth and complexity of the issues that can reasonably be expected to be raised by the Company’s financial statements.

Relevant Education and Experience
Each member of the Company’s Audit Committee has adequate education and experience that will be relevant to his or her performance as an Audit Committee member and, in particular, the requisite education and experience that have provided the member with:
1.an understanding of the accounting principles used by the Company to prepare its financial statements;
2.the ability to assess the general application of the above noted principles in connection with estimates, accruals and reserves;
3.experience preparing, auditing, analyzing or evaluating financial statements that present a breadth and level of complexity of accounting issues that are generally comparable to the breadth and complexity of issues that can reasonably be expected to be raised by the Company’s financial statements or experience actively supervising individuals engaged in such activities; and
4.an understanding of internal controls and procedures for financial reporting.
See “Directors and Executive Officers” for further details.
Reliance on Certain Exemptions
At no time since the commencement of the Company’s most recently completed financial year has the Company relied on the exemption in Sections 2.4 (De Minimis Non-audit Services), 3.2 (Initial Public Offerings), 3.3(2) (Controlled Companies), 3.4 (Events Outside Control of Members), 3.5 (Death, Disability or Resignation of Audit Committee Member), 3.6 (Temporary Exemption for Limited and Exceptional Circumstances), 3.8 (Acquisition of Financial Literacy) of NI 52-110, or an exemption from NI 52-110, in whole or in part, granted under Part 8 thereof.
Audit Committee Oversight
At no time since the commencement of the Company’s most recently completed financial year has the Audit Committee made a recommendation to nominate or compensate an external auditor not adopted by the Board.
Pre-Approval Policies and Procedures
The Audit Committee, as part of its function in assisting the Board in fulfilling its oversight responsibilities (and without limiting the generality of the Audit Committee’s role), has the power and authority to pre-approve all non-audit services to be provided by the external auditor, or delegate such pre-approval of non-audit services to the Chair


- 49 -
of the Audit Committee; provided that the Chair must notify the Audit Committee at each Committee meeting of the non-audit services they approved since the last Audit Committee meeting.
External Independent Registered Public Accounting Firm Service Fees
The Company’s Independent Registered Public Accounting Firm for the most recently completed financial year and for the fiscal year ended December 31, 2022, was KPMG LLP (PCAOB FirmID: 85).
The fees billed to the Company by its Independent Registered Public Accounting Firm for each of the fiscal years ended December 31, 2022 and December 31, 2023 are as follows:
Category of FeesYear Ended
December 31, 2022
Year Ended
December 31, 2023
Audit fees(1)
C$858,522C$978,604
Audit-related fees(2)
C$79,644C$51,224
Tax compliance and preparation(3)
C$13,480Nil
All other fees(4)
C$212,582C$265,646
______________
Notes:
i.The aggregate of fees billed for annual audit services relating to the audit of the Company, interim reviews, statutory audits of certain of the Company’s subsidiaries, and involvement with registration statements and other filings with various regulatory authorities.
ii.The aggregate of fees billed for assurance and related services that are reasonably related to the performance of the audit or review of the Company’s financial statements which are not included under the heading “Audit Fees”.
iii.The aggregate fees billed for professional services rendered for tax compliance and tax preparation, including the preparation of corporate tax returns.
iv.The aggregate fees incurred for products and services other than set out under the headings, “Audit Fees” “Audit-Related Fees” and “Tax Fees”, including fees for information security reviews and services related to service organization control (SOC) reports.
Cease Trade Orders, Bankruptcies, Penalties or Sanctions
To the knowledge of the Company, none of the directors or executive officers of the Company is, or has been within 10 years before the date of this Annual Information Form, a director, chief executive officer or chief financial officer of any other company (including the Company) that:
a.was subject to an order that was issued while the director or executive officer was acting in the capacity as director, chief executive officer or chief financial officer; or
b.was subject to an order that was issued after the director or executive officer ceased to be a director, chief executive officer or chief financial officer and which resulted from an event that occurred while that person was acting in the capacity as director, chief executive officer or chief financial officer;
where “order” refers to a cease trade or similar order, or an order that denied the relevant company access to any exemption under securities legislation that was in effect for a period of more than 30 days.
To the knowledge of the Company, other than as set out below, none of the directors or executive officers of the Company, or a Shareholder holding a sufficient number of securities of the Company to affect materially the control of the Company:
a.is, as at the date of this Annual Information Form, or has been within the 10 years before the date of this Annual Information Form, a director or executive officer of any company (including the Company) that, while that person was acting in that capacity, or within a year of that person ceasing to act in that capacity, became bankrupt, made a proposal under any legislation relating to bankruptcy or insolvency or was subject to or instituted any proceedings, arrangement or


- 50 -
compromise with creditors or had a receiver, receiver manager or trustee appointed to hold its assets; or
b.within the 10 years before the date of this Annual Information Form, became bankrupt, made a proposal under any legislation relating to bankruptcy or insolvency, or became subject to or instituted any proceedings, arrangement or compromise with creditors, or had a receiver, receiver manager or trustee appointed to hold the assets of the director, executive officer or shareholder.
Jason Chapnik was a director of Viafoura, a private company, until November 19, 2019. On December 1, 2019, Viafoura filed a notice of intention with the Official Receiver to make a proposal under the Bankruptcy and Insolvency Act (Canada) (“BIA”). On May 14, 2020, Viafoura filed a proposal (the “Viafoura Proposal”) with the Official Receiver under Section 62 of the BIA. A meeting of creditors to vote on the Viafoura Proposal was held on July 21, 2020. The Viafoura Proposal was approved by creditors. The Ontario Superior Court of Justice approved of the Viafoura Proposal on August 17, 2020.
Jason Chapnik was a director of Reset Beauty Inc. (“Reset”), a private company until its amalgamation into Intercap Equity on January 1, 2022. On April 29, 2021, Reset filed a notice of intention to make a proposal with the Official Receiver under the BIA. On May 17, 2021, Reset filed a proposal (the “Reset Proposal”) with the Official Receiver in accordance with Section 62(1) of the BIA. The Reset Proposal was accepted unanimously by Reset’s creditors on June 7, 2021, and approved by the Court on June 21, 2021.
To the knowledge of the Company, none of the directors or executive officers of the Company or Shareholders holding a sufficient number of Common Shares to affect materially the control of the Company has been subject to any penalties or sanctions imposed by a court relating to securities legislation or by a securities regulatory authority or has entered into a settlement agreement with a securities regulatory authority or been subject to any other penalties or sanctions imposed by a court or regulatory body that would likely be considered important to a reasonable investor making an investment decision.
Conflicts of Interest
To the knowledge of Docebo, there are no existing or potentially material conflicts of interest between Docebo or a subsidiary of Docebo and any director or officer of Docebo or of a subsidiary of Docebo, other than as described elsewhere in this Annual Information Form.
LEGAL PROCEEDINGS AND REGULATORY ACTIONS
Legal Proceedings
In the course of its business, the Company from time to time becomes involved in various claims and legal proceedings. Litigation is subject to many uncertainties and the outcome of individual matters is not predictable. As of the date of this Annual Information Form, the Company is not aware of any current or contemplated legal proceedings to which it is a party or to which any of its property is subject which involves any material liability.
INTEREST OF MANAGEMENT AND OTHERS IN MATERIAL TRANSACTIONS
To the knowledge of the Company, there are no material interests, direct or indirect, of any of the Company’s directors or executive officers, any shareholder that beneficially owns, or controls or directs (directly or indirectly), more than 10% of any class or series of the Company’s outstanding voting securities, or any associate or affiliate of any of the foregoing persons, in any transaction within the three years before the date hereof that has materially affected or is reasonably expected to materially affect the Company or any of its subsidiaries.
TRANSFER AGENT AND REGISTRAR
The Company’s transfer agent and registrar is TSX Trust Company located at 100 Adelaide Street West, Suite 301, Toronto, Ontario M5H 4H1.


- 51 -
MATERIAL CONTRACTS
The following are the only material agreements of the Company entered into within the last financial year or still in effect, other than contracts entered into in the ordinary course of business:
1.Investor Rights Agreement, as described under “Agreements with Shareholders – Investor Rights Agreement”;
2.Canadian IPO Underwriting Agreement, as described in Docebo’s prospectus dated October 1, 2019;
3.Bought Deal Underwriting Agreement, as described in Docebo’s short form prospectus dated August 24, 2020;
4.U.S. IPO Underwriting Agreement, as described in Docebo’s prospectus supplement dated December 2, 2020 to its short form base shelf prospectus dated October 22, 2020;
5.Secondary Offering Underwriting Agreement, as described in Docebo’s prospectus supplement dated January 21, 2021 to its short form base shelf prospectus dated October 22, 2020;
6.Secondary Offering Underwriting Agreement, as described in Docebo’s prospectus supplement dated September 20, 2021 to its short form base shelf prospectus dated October 22, 2020; and
7.Equity Distribution Agreement among Canaccord Genuity LLC, ATB Capital Markets USA Inc., Docebo and Intercap Equity, forming part of the registration statement filed in connection with the ATM Program dated January 4, 2022.
Copies of the foregoing documents are available under the Company’s profile on SEDAR at www.sedar.com.
INTEREST OF EXPERTS
KPMG LLP has audited the consolidated financial statements of the Company as at December 31, 2022 and 2023 and for the years then ended. KPMG LLP is independent with respect to the Company within the meaning of the Rules of Professional Conduct of the Institute of Chartered Accountants of Ontario and within the meaning of the United States Securities Act of 1933, as amended, and the applicable rules and regulations thereunder adopted by the Securities Exchange Commission and the Public Company Accounting Oversight Board (United States).
ADDITIONAL INFORMATION
Additional information relating to the Company may be found at SEDAR, which can be accessed at www.sedar.com. Additional information, including directors’ and officers’ remuneration and indebtedness, principal holders of the Company’s securities and securities authorized for issuance under equity compensation plans, if applicable, will be contained in the Company’s information circular for its upcoming annual meeting of Shareholders. Additional financial information is provided in the Company’s financial statements and management’s discussion and analysis for the financial year ending December 31, 2022.
GLOSSARY OF TERMS
AI” has the meaning ascribed to it under “Forward-Looking Information”;
Articles” has the meaning ascribed to it under “Corporate Structure – Intercorporate Relationships”;
Artuffo” has the meaning ascribed to it under “General Development of the Business”;
ATM Program” has the meaning ascribed to it under “General Development of the Business”;
AWS” has the meaning ascribed to it under “Risk Factors – Risks Related to our Business and our Industry”;
Board” means the board of directors of the Company;
Bought Deal Underwriters” means collectively, Canaccord Genuity Corp., TD Securities Inc., Morgan Stanley Canada Limited, Goldman Sachs Canada Inc., Scotia Capital Inc., National Bank Financial Inc., CIBC World Markets Inc., Cormark Securities Inc. and Eight Capital;


- 52 -
Bought Deal Underwriting Agreement” means the underwriting agreement dated August 17, 2020 among the Company and the Bought Deal Underwriters;
Canadian IPO Underwriters” means collectively, Canaccord Genuity Corp., TD Securities Inc., BMO Nesbitt Burns Inc., Scotia Capital Inc., CIBC World Markets Inc. and National Bank Financial Inc.;
Canadian IPO Underwriting Agreement” means the underwriting agreement dated October 1, 2019 among the Company and the Canadian IPO Underwriters;
CASL” has the meaning ascribed to it under “Risk Factors – Risks Related to our Business and our Industry”;
CJEU” has the meaning ascribed to it under “Risk Factors – Risks Related to our Business and our Industry”;
Common Shares” means common shares in the capital of the Company;
CRM” has the meaning ascribed to it under “Description of the Business – Industry Background”;
Demand Distribution” has the meaning ascribed to it under “Agreements with Shareholders – Investor Rights Agreement – Registration Rights”;
Demand Registration Right” has the meaning ascribed to it under “Agreements with Shareholders – Investor Rights Agreement – Registration Rights”;
DGCL” has the meaning ascribed to it under “Risk Factors – Risks Related to our Business and our Industry”;
EEA” has the meaning ascribed to it under “Risk Factors – Risks Related to our Business and our Industry”;
Erba” has the meaning ascribed to it under “General Development of the Business”;
ESG” has the meaning ascribed to it under “General Development of the Business”;
ESG Report” has the meaning ascribed to it under “General Development of the Business”;
Exchange Act” has the meaning ascribed to it under “Risk Factors – Risks Related to our Business and our Industry”;
Fiscal 2022” means the fiscal year ended December 31, 2022;
Fiscal 2023” means the fiscal year ended December 31, 2023;
GDPR” has the meaning ascribed to it under “Risk Factors – Risks Related to our Business and our Industry”;
HCM” has the meaning ascribed to it under “Description of the Business – Solutions”;
ICFR” has the meaning ascribed to it under “Risk Factors – Risks Related to our Business and our Industry”;
IFRS” has the meaning ascribed to it under “Risk Factors – Risks Related to our Business and our Industry”;
Intercap” has the meaning ascribed to it under “Risk Factors – Risks Related to Our Common Shares”;
Intercap Equity” has the meaning ascribed to it under “General Development of the Business”;
Investor Rights Agreement” means the investor rights agreement among the Company and certain Shareholders thereof dated October 8, 2019, as supplemented pursuant to the IRA Letter Agreement, as more particularly described under “Agreements with Shareholders – Investor Rights Agreement”;
IRA Letter Agreement” means the letter agreement between the Company and Intercap dated December 7, 2020, as more particularly described under “Agreements with Shareholders – Investor Rights Agreement”;


- 53 -
January 2021 Secondary Offering” has the meaning ascribed to it under “General Development of the Business”;
January 2021 Secondary Offering Underwriters” means collectively, Morgan Stanley & Co. LLC, Goldmans Sachs & Co. LLC, Canaccord Genuity LLC, CIBC World Markets Inc., National Bank Financial Inc., Scotia Capital (USA) Inc., TD Securities Inc., Cormark Securities Inc., Eight Capital and Laurentian Bank Securities Inc.;
January 2021 Secondary Offering Underwriting Agreement” means the underwriting agreement dated January 21, 2021 among the Company and the January 2021 Secondary Offering Underwriters;
Klass” has the meaning ascribed to it under “Agreements with Shareholders – Investor Rights Agreement”;
L&D” has the meaning ascribed to it under “Description of the Business – Industry Background”;
LMS” has the meaning ascribed to it under “Description of the Business – Mission and Overview”;
MMEs” has the meaning ascribed to it under “Description of the Business – Solutions”;
Nasdaq” means The Nasdaq Global Select Market;
NI 52-110” has the meaning ascribed to it under “Directors and Executive Officers – Audit Committee Information”;
OBCA” has the meaning ascribed to it under “Corporate Structure – Name, Address and Incorporation”;
OEMs” has the meaning ascribed to it under “Description of the Business – Solutions”;
PFIC” has the meaning ascribed to it under “Risk Factors – Risks Related to Our Common Shares”;
Piggy-Back Distribution” has the meaning ascribed to it under “Agreements with Shareholders – Investor Rights Agreement – Registration Rights”;
Piggy-Back Registration Right” has the meaning ascribed to it under “Agreements with Shareholders – Investor Rights Agreement – Registration Rights”;
Preferred Shares” means preferred shares of the Company;
Principal Shareholders” has the meaning ascribed to it under “Agreements with Shareholders – Investor Rights Agreement”;
QEF” has the meaning ascribed to it under “Risk Factors – Risks Related to Our Common Shares”;
Reciprocal Licenses” has the meaning ascribed to it under “Risk Factors – Risks Related to our Business and our Industry”;
Resignation Exemption” has the meaning ascribed to it under “Directors and Executive Officers – Audit Committee Information – Reliance on Certain Exemptions”;
SaaS” means Software-as-a-Service;
SEC” has the meaning ascribed to it under “Risk Factors – Risks Related to our Business and our Industry”;
Section 404” has the meaning ascribed to it under “Risk Factors – Risks Related to our Business and our Industry”;
September 2021 Secondary Offering” has the meaning ascribed to it under “General Development of the Business”;
September 2021 Secondary Offering Underwriters” means collectively, Canaccord Genuity Corp., CIBC World Markets Inc., National Bank Financial Inc., Scotia Capital Inc., TD Securities Inc., ATB Capital Markets Inc., Eight Capital, Cormark Securities Inc. and Laurentian Bank Securities Inc.;


- 54 -
September 2021 Secondary Offering Underwriting Agreement” means the underwriting agreement dated September 20, 2021 among the Company and the September 2021 Secondary Offering Underwriters;
Shareholders” means the holders of Common Shares of the Company;
Skillslive” has the meaning ascribed to it under “General Development of the Business”;
Skillslive Acquisition” has the meaning ascribed to it under “General Development of the Business”;
TSX” means the Toronto Stock Exchange;
U.S. Holder” means a beneficial owner of Common Shares that is, for U.S. federal income tax purposes, (1) an individual who is a citizen or resident of the United States, (2) a corporation (or entity treated as a corporation for U.S. federal income tax purposes) created or organized in or under the laws of the United States, any state thereof, or the District of Columbia, (3) an estate the income of which is subject to U.S. federal income tax regardless of its source or (4) a trust (x) with respect to which a court within the United States is able to exercise primary supervision over its administration and one or more U.S. persons have the authority to control all of its substantial decisions or (y) that has elected under applicable U.S. Treasury regulations to be treated as a domestic trust for U.S. federal income tax purposes;
U.S. IPO Underwriters” means collectively, Morgan Stanley & Co. LLC, Goldman Sachs & Co. LLC, Canaccord Genuity LLC, CIBC World Markets Inc., National Bank of Canada Financial Inc., Scotiabank Capital (USA) Inc., TD Securities Inc., Cormark Securities Inc., Eight Capital Corp. and Laurentian Bank Securities Inc.;
U.S. IPO Underwriting Agreement” means the underwriting agreement dated December 2, 2020 among the Company and the U.S. IPO Underwriters; and
U.S. Sarbanes-Oxley Act” has the meaning ascribed to it under “Risk Factors – Risks Related to our Business and our Industry”.




1.
image_2.jpg
DOCEBO INC.
(THE “COMPANY”)
CHARTER OF THE AUDIT COMMITTEE
1.Purpose
The Audit Committee (the “Committee”) is a committee of the Board of Directors (the “Board”) of Docebo Inc. (the “Company”). The members of the Committee and the chair of the Committee (the “Chair”) are appointed by the Board on an annual basis (or until their successors are duly appointed) for the purpose of overseeing the Company’s financial controls and reporting and monitoring whether the Company complies with financial covenants and legal and regulatory requirements governing financial disclosure matters and financial risk management.
2.Composition
(i)The Committee should be comprised of a minimum of three directors and a maximum of five directors.
(ii)The Committee must be constituted as required under National Instrument 52-110 – Audit Committees, as it may be amended or replaced from time to time (“NI 52-110”), and the Listing Rules of The Nasdaq Stock Market LLC (“Nasdaq Listing Rules”).
(iii)All members of the Committee must (except to the extent permitted by NI 52-110 and applicable phase-in exemptions under Nasdaq Listing Rules) be (i) independent (as defined by NI 52-110), and free from any relationship that, in the view of the Board, could be reasonably expected to interfere with the exercise of his or her independent judgment as a member of the Committee and (ii) independent within the meaning of Nasdaq Listing Rules and Rule 10A-3 promulgated by the U.S. Securities and Exchange Commission (and any successor rules thereto).
(iv)No members of the Committee shall receive, other than for service on the Board or the Committee or other committees of the Board, any consulting, advisory, or other compensatory fee from the Company or any of its related parties or subsidiaries.
(v)All members of the Committee must (i) (except to the extent permitted by NI 52-110) be financially literate (which is defined as the ability to read and understand a set of financial statements that present a breadth and level of complexity of accounting issues that are generally comparable to the breadth and complexity of the issues that can reasonably be expected to be raised by the Company’s financial statements) and (ii) be able to read and understand fundamental financial statements. No member of the Committee shall have participated in the preparation of financial statements of the Company or any current subsidiary of the Company for the preceding three full fiscal years. At least one member of the Committee shall at all times be financially sophisticated (within the meaning set forth in the Nasdaq Listing Rules).
(vi)Any member of the Committee may be removed or replaced at any time by the Board and shall cease to be a member of the Committee on ceasing to be a director. The Board may fill vacancies on the Committee by election from among the Board. If and whenever a vacancy shall exist on the Committee, the remaining members may exercise all powers of the Committee so long as a quorum remains.


3.Limitations on Committee’s Duties
In contributing to the Committee’s discharge of its duties under this Charter, each member of the Committee shall be obliged only to exercise the care, diligence and skill that a reasonably prudent person would exercise in comparable


2
circumstances. Nothing in this Charter is intended or may be construed as imposing on any member of the Committee a standard of care or diligence that is in any way more onerous or extensive than the standard to which any member of the Board may be otherwise subject.
Members of the Committee are entitled to rely, absent actual knowledge to the contrary, on (i) the integrity of the persons and organizations from whom they receive information, (ii) the accuracy and completeness of the information provided, (iii) representations made by management of the Company as to the non-audit services provided to the Company by the external auditor, (iv) financial statements of the Company represented to them by a member of management or in a written report of the external auditors to present fairly the financial position of the Company in accordance with applicable generally accepted accounting principles, and (v) any report of a lawyer, accountant, engineer, appraiser or other person whose profession lends credibility to a statement made by any such person.
4.Meetings
The Committee should meet not less than four times annually. The Committee should meet within 45 days following the end of the first three financial quarters of the Company and shall meet within 90 days following the end of the fiscal year of the Company. A quorum for the transaction of business at any meeting of the Committee shall be a majority of the members of the Committee or such greater number as the Committee shall by resolution determine. The Committee shall keep minutes of each meeting of the Committee. A copy of the minutes shall be provided to each member of the Committee. The Committee shall report to the Board in a timely manner with respect to each of its meetings held, which may take the form of circulating copies of the minutes of such meeting.
Meetings of the Committee shall be held from time to time and at such place as any member of the Committee shall determine upon two days’ prior notice to each of the other Committee members. The members of the Committee may waive the requirement for notice. In addition, each of the Chief Executive Officer, the Chief Financial Officer and the external auditor shall be entitled to request that the Chair call a meeting. If the Chair is absent from a meeting, the Committee members in attendance will serve as Co-Chairs for the purposes of that meeting.
The Committee may ask members of management and employees of the Company (including, for greater certainty, its affiliates and subsidiaries) or others (including the external auditor) to attend meetings and provide such information as the Committee requests. Members of the Committee shall have full access to information of the Company (including, for greater certainty, its affiliates, subsidiaries and their respective operations) and shall be permitted to discuss such information and any other matters relating to the results of operations and financial position of the Company with management, employees, the external auditor and others as they consider appropriate.
The Committee or its Chair should meet at least once per year with management and the external auditor in separate sessions to discuss any matters that the Committee or either of these groups desires to discuss privately. In addition, the Committee or its Chair should meet with management quarterly in connection with the review and approval of the Company’s interim financial statements.
The Committee shall determine any desired agenda items.
5.Committee Activities
As part of its function in assisting the Board in fulfilling its oversight responsibilities (and without limiting the generality of the Committee’s role), the Committee will have the power and authority to:
a.Disclosure
(i)Review, approve and recommend for Board approval the Company’s interim financial statements, including any certification, report, opinion or review rendered by the external auditor and the related management’s discussion and analysis and press release.
(ii)Review, approve and recommend for Board approval the Company’s annual financial statements, including any certification, report, opinion or review rendered by the external auditor, the annual information form, and the related management’s discussion and analysis and press release.
(iii)Review and approve any other press releases that contain material financial information and such other financial information of the Company provided to the public or any governmental body as the Committee requires.


3
(iv)Satisfy itself that adequate procedures have been put in place by management for the review of the Company’s public disclosure of financial information extracted or derived from the Company’s financial statements and the related management’s discussion and analysis.
(v)Review any litigation, claim or other contingency and any regulatory or accounting initiatives that could have a material effect upon the financial position or operating results of the Company and the appropriateness of the disclosure thereof in the documents reviewed by the Committee.
(vi)Receive periodically management reports assessing the adequacy and effectiveness of the Company’s disclosure controls and procedures.
(vii)Review and approve the mandate of the Company’s disclosure committee.
(viii)Review the Company’s disclosure committee’s quarterly reports to the Committee pertaining to the disclosure committee’s activities for the previous quarter.
b.Internal Control
(i)Review management’s process to identify and manage the significant risks associated with the activities of the Company.
(ii)Review the effectiveness of the internal control systems for monitoring compliance with laws and regulations.
(iii)Have the authority to communicate directly with the internal auditor, if applicable.
(iv)Receive periodical management reports assessing the adequacy and effectiveness of the Company’s internal control systems.
(v)Assess the overall effectiveness of the internal control and risk management frameworks through discussions with management and the external auditors and assess whether recommendations made by the external auditors have been implemented by management.
c.Relationship with the External Auditor
(i)Recommend to the Board the selection of the external auditor and the fees and other compensation to be paid to the external auditor.
(ii)Have the authority to communicate directly with the external auditor and arrange for the external auditor to be available to the Committee and the Board as needed.
(iii)Advise the external auditor that it is required to report to the Committee, and not to management.
(iv)Monitor the relationship between management and the external auditor, including reviewing any management letters or other reports of the external auditor, discussing any material differences of opinion between management and the external auditor and resolving disagreements between the external auditor and management.
(v)Review and discuss with the external auditor all critical accounting policies and practices to be used in the Company’s financial statements, all alternative treatments of financial information within generally accepted accounting principles that have been discussed with management, the ramifications of the use of such alternative treatments and the treatment preferred by the external auditor.
(vi)Review any major issues regarding accounting principles and financial statement presentation with the external auditor and management, including any significant changes in the Company’s selection or application of accounting principles and any significant financial reporting issues and judgments made in connection with the preparation of the Company’s financial statements.
(vii)If considered appropriate, establish separate systems of reporting to the Committee by each of management and the external auditor.


4
(viii)Review and discuss on an annual basis with the external auditor all significant relationships they have with the Company, management or employees that might interfere with the independence of the external auditor.
(ix)Pre-approve all non-audit services to be provided by the external auditor, or delegate such pre-approval of non-audit services to the Chair of the Committee; provided that the Chair shall notify the Committee at each Committee meeting of the non-audit services they approved since the last Committee meeting.
(x)Review the performance of the external auditor and recommend any discharge of the external auditor when the Committee determines that circumstances warrant.
(xi)Periodically consult with the external auditor out of the presence of management about (a) any significant risks or exposures facing the Company, (b) internal controls and other steps that management has taken to control such risks, and (c) the fullness and accuracy of the financial statements of the Company, including the adequacy of internal controls to expose any payments, transactions or procedures that might be deemed illegal or otherwise improper.
(xii)Review and approve any proposed hiring of current or former partners or employees of the current (and any former) external auditor of the Company.
d.Audit Process
(i)Review the scope, plan and results of the external auditor’s audit and reviews, including the auditor’s engagement letter, the post-audit management letter, if any, and the form of the audit report. The Committee may authorize the external auditor to perform supplemental reviews, audits or other work as deemed desirable.
(ii)Following completion of the annual audit and quarterly reviews, review separately with each of management and the external auditor any significant changes to planned procedures, any difficulties encountered during the course of the audit and, if applicable, reviews, including any restrictions on the scope of work or access to required information and the cooperation that the external auditor received during the course of the audit and, if applicable, reviews.
(iii)Review any significant disagreements among management and the external auditor in connection with the preparation of the financial statements.
(iv)Where there are significant unsettled issues between management and the external auditor that do not affect the audited financial statements, the Committee shall seek to ensure that there is an agreed course of action leading to the resolution of such matters.
(v)Review with the external auditor and management significant findings and the extent to which changes or improvements in financial or accounting practices, as approved by the Committee, have been implemented.
(vi)Review the system in place to seek to ensure that the financial statements, management’s discussion and analysis and other financial information disseminated to regulatory authorities and the public satisfy applicable requirements.
e.Financial Reporting Process
(i)Review the integrity of the Company’s financial reporting processes, both internal and external, in consultation with the external auditor.
(ii)Monitor and review the effectiveness of the Company’s internal controls, including (i) ensuring that any internal control personnel have adequate monetary and other resources to complete their work and appropriate standing within the Company, (ii) regularly meeting with the personnel responsible for the Company’s internal controls and (iii) reviewing the internal control plan status, including progress on important report recommendations. If the Company has no internal auditors, consider, on an annual basis, whether the Company requires internal auditors, report to the Board on the internal auditors’ performance and make related recommendations to the Board.
(iii)Review all material balance sheet issues, material contingent obligations and material related party transactions.


5
(iv)Review with management and the external auditor the Company’s accounting policies and any changes that are proposed to be made thereto, including all critical accounting policies and practices used, any alternative treatments of financial information that have been discussed with management, the ramification of their use and the external auditor’s preferred treatment and any other material communications with management with respect thereto. Review the disclosure and impact of contingencies and the reasonableness of the provisions, reserves and estimates that may have a material impact on financial reporting.
f.Other
(i)Inform the Board of matters that may significantly impact on the financial condition or affairs of the business.
(ii)Review the public disclosure regarding the Committee required from time to time by NI 52-110.
(iii)Review in advance, and approve, the hiring and appointment of the Company’s Chief Financial Officer.
(iv)Establish and oversee the effectiveness of procedures for the receipt, retention and treatment of complaints regarding accounting, internal accounting controls or auditing under the Company’s whistleblower policy.
(v)Consider and review annually with management and the Board the Company’s privacy, information technology and cyber security risk exposures identified by management, and the adequacy of the steps management has taken to monitor and mitigate such privacy, information technology and cyber security risks.
(vi)Review the Company’s policies relating to the avoidance of conflicts of interest and monitor conflicts of interest (real or perceived) of members of the Board and management in accordance with applicable law and the Code of Business Conduct and Ethics, and review and approve all payments to be made pursuant to any related party transactions of the Company involving executive officers and members of the Board as may be necessary or desirable.
(vii)Perform any other activities as the Committee or the Board deems necessary or appropriate.


6.Independent Advice
In discharging its mandate, the Committee shall have the authority to retain, at the expense of the Company, special advisors as the Committee determines to be necessary to permit it to carry out its duties.
7.Annual Evaluation
At least annually, the Committee shall, in a manner it determines to be appropriate:
(i)Perform a review and evaluation of the performance of the Committee and its members, including the compliance of the Committee with this Charter.
(ii)Review and assess the adequacy of this Charter and recommend to the Board any improvements to this Charter that the Committee believes to be appropriate.
8.No Rights Created
This Charter is a broad policy statement and is attended to be part of the Committee’s flexible governance framework. While this Charter should comply with all applicable law and the Company’s constating documents, this Charter does not create any legally binding obligations on the Committee, the Board, any director or the Company.




6
1393-8551-1689

EX-99.2 4 docebo-20231231.htm EX-99.2 docebo-20231231
0001829959FALSE2023FY00018299592023-01-012023-12-3100018299592023-12-31iso4217:USD00018299592022-12-3100018299592022-01-012022-12-31iso4217:USDxbrli:sharesxbrli:shares0001829959ifrs-full:OrdinarySharesMember2021-12-310001829959ifrs-full:AdditionalPaidinCapitalMember2021-12-310001829959ifrs-full:AccumulatedOtherComprehensiveIncomeMember2021-12-310001829959ifrs-full:RetainedEarningsMember2021-12-3100018299592021-12-310001829959ifrs-full:OrdinarySharesMember2022-01-012022-12-310001829959ifrs-full:AdditionalPaidinCapitalMember2022-01-012022-12-310001829959ifrs-full:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001829959ifrs-full:RetainedEarningsMember2022-01-012022-12-310001829959ifrs-full:OrdinarySharesMember2022-12-310001829959ifrs-full:AdditionalPaidinCapitalMember2022-12-310001829959ifrs-full:AccumulatedOtherComprehensiveIncomeMember2022-12-310001829959ifrs-full:RetainedEarningsMember2022-12-310001829959ifrs-full:OrdinarySharesMember2023-01-012023-12-310001829959ifrs-full:AdditionalPaidinCapitalMember2023-01-012023-12-310001829959ifrs-full:RetainedEarningsMember2023-01-012023-12-310001829959ifrs-full:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001829959ifrs-full:OrdinarySharesMember2023-12-310001829959ifrs-full:AdditionalPaidinCapitalMember2023-12-310001829959ifrs-full:AccumulatedOtherComprehensiveIncomeMember2023-12-310001829959ifrs-full:RetainedEarningsMember2023-12-310001829959docebo:DoceboSpAMember2023-01-012023-12-31xbrli:pure0001829959docebo:DoceboSpAMember2022-01-012022-12-310001829959docebo:DoceboNAIncMember2023-01-012023-12-310001829959docebo:DoceboNAIncMember2022-01-012022-12-310001829959docebo:DoceboEMEAFZLLCMember2023-01-012023-12-310001829959docebo:DoceboEMEAFZLLCMember2022-01-012022-12-310001829959docebo:DoceboUKMember2023-01-012023-12-310001829959docebo:DoceboUKMember2022-01-012022-12-310001829959docebo:DoceboFranceMember2023-01-012023-12-310001829959docebo:DoceboFranceMember2022-01-012022-12-310001829959docebo:DoceboGermanyMember2023-01-012023-12-310001829959docebo:DoceboGermanyMember2022-01-012022-12-310001829959docebo:DoceboAustraliaPtyLtdMember2023-01-012023-12-310001829959docebo:DoceboAustraliaPtyLtdMember2022-01-012022-12-310001829959docebo:DoceboIrelandLimitedMember2023-01-012023-12-310001829959docebo:DoceboIrelandLimitedMember2022-01-012022-12-310001829959docebo:CirclesCollectiveIncPeerBoardMember2023-01-012023-12-310001829959docebo:CirclesCollectiveIncPeerBoardMember2022-01-012022-12-310001829959docebo:EdugoAIHKLimitedMember2023-01-012023-12-310001829959docebo:EdugoAIHKLimitedMember2022-01-012022-12-310001829959docebo:EdugoAILearningSoftwareLimitedMember2023-01-012023-12-310001829959docebo:EdugoAILearningSoftwareLimitedMember2022-01-012022-12-31docebo:revenue_source0001829959ifrs-full:BottomOfRangeMemberdocebo:FurnitureAndOfficeEquipmentMember2023-01-012023-12-310001829959docebo:FurnitureAndOfficeEquipmentMemberifrs-full:TopOfRangeMember2023-01-012023-12-310001829959ifrs-full:BuildingsMember2023-01-012023-12-310001829959ifrs-full:BrandNamesMember2023-01-012023-12-310001829959ifrs-full:BottomOfRangeMemberifrs-full:TechnologybasedIntangibleAssetsMember2023-01-012023-12-310001829959ifrs-full:TechnologybasedIntangibleAssetsMemberifrs-full:TopOfRangeMember2023-01-012023-12-310001829959ifrs-full:BottomOfRangeMemberifrs-full:CustomerrelatedIntangibleAssetsMember2023-01-012023-12-310001829959ifrs-full:CustomerrelatedIntangibleAssetsMemberifrs-full:TopOfRangeMember2023-01-012023-12-310001829959ifrs-full:BottomOfRangeMemberdocebo:EmployeeStockOptionsMember2023-01-012023-12-310001829959docebo:EmployeeStockOptionsMemberifrs-full:TopOfRangeMember2023-01-012023-12-310001829959docebo:DeferredShareUnitsDSUMember2023-01-012023-12-310001829959docebo:RestrictedStockUnitsMember2023-01-012023-12-310001829959docebo:EmployeeStockPurchasePlanMember2023-01-012023-12-310001829959docebo:CirclesCollectiveIncMember2023-04-030001829959docebo:CirclesCollectiveIncMemberifrs-full:MajorBusinessCombinationMember2023-04-03iso4217:CADxbrli:shares0001829959docebo:CirclesCollectiveIncMemberifrs-full:MajorBusinessCombinationMember2023-04-032023-04-030001829959docebo:CirclesCollectiveIncMember2023-04-032023-04-030001829959docebo:CirclesCollectiveIncMember2023-01-012023-12-310001829959docebo:EdugoAIHKLimitedMember2023-06-090001829959docebo:EdugoAIHKLimitedMemberifrs-full:MajorBusinessCombinationMember2023-06-092023-06-090001829959docebo:EdugoAIHKLimitedMember2023-06-092023-06-090001829959docebo:EdugoAIHKLimitedMember2023-01-012023-12-310001829959ifrs-full:TradeReceivablesMember2023-12-310001829959ifrs-full:TradeReceivablesMember2022-12-310001829959ifrs-full:LandAndBuildingsMemberifrs-full:GrossCarryingAmountMember2021-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:OtherPropertyPlantAndEquipmentMember2021-12-310001829959ifrs-full:GrossCarryingAmountMember2021-12-310001829959ifrs-full:LandAndBuildingsMemberifrs-full:GrossCarryingAmountMember2022-01-012022-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:OtherPropertyPlantAndEquipmentMember2022-01-012022-12-310001829959ifrs-full:GrossCarryingAmountMember2022-01-012022-12-310001829959ifrs-full:LandAndBuildingsMemberifrs-full:GrossCarryingAmountMember2022-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:OtherPropertyPlantAndEquipmentMember2022-12-310001829959ifrs-full:GrossCarryingAmountMember2022-12-310001829959ifrs-full:LandAndBuildingsMemberifrs-full:GrossCarryingAmountMember2023-01-012023-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:OtherPropertyPlantAndEquipmentMember2023-01-012023-12-310001829959ifrs-full:GrossCarryingAmountMember2023-01-012023-12-310001829959ifrs-full:LandAndBuildingsMemberifrs-full:GrossCarryingAmountMember2023-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:OtherPropertyPlantAndEquipmentMember2023-12-310001829959ifrs-full:GrossCarryingAmountMember2023-12-310001829959ifrs-full:LandAndBuildingsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2021-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:OtherPropertyPlantAndEquipmentMember2021-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMember2021-12-310001829959ifrs-full:LandAndBuildingsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2022-01-012022-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:OtherPropertyPlantAndEquipmentMember2022-01-012022-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMember2022-01-012022-12-310001829959ifrs-full:LandAndBuildingsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2022-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:OtherPropertyPlantAndEquipmentMember2022-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMember2022-12-310001829959ifrs-full:LandAndBuildingsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2023-01-012023-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:OtherPropertyPlantAndEquipmentMember2023-01-012023-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMember2023-01-012023-12-310001829959ifrs-full:LandAndBuildingsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2023-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:OtherPropertyPlantAndEquipmentMember2023-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMember2023-12-310001829959ifrs-full:LandAndBuildingsMember2022-12-310001829959ifrs-full:OtherPropertyPlantAndEquipmentMember2022-12-310001829959ifrs-full:LandAndBuildingsMember2023-12-310001829959ifrs-full:OtherPropertyPlantAndEquipmentMember2023-12-310001829959ifrs-full:NotLaterThanOneYearMember2023-12-310001829959ifrs-full:LaterThanOneYearAndNotLaterThanTwoYearsMember2023-12-310001829959ifrs-full:LaterThanTwoYearsAndNotLaterThanThreeYearsMember2023-12-310001829959ifrs-full:LaterThanThreeYearsAndNotLaterThanFourYearsMember2023-12-310001829959ifrs-full:GrossCarryingAmountMemberdocebo:FurnituresAndOfficeEquipmentMember2021-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:LeaseholdImprovementsMember2021-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:LandAndBuildingsMember2021-12-310001829959ifrs-full:GrossCarryingAmountMemberdocebo:FurnituresAndOfficeEquipmentMember2022-01-012022-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:LeaseholdImprovementsMember2022-01-012022-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:LandAndBuildingsMember2022-01-012022-12-310001829959ifrs-full:GrossCarryingAmountMemberdocebo:FurnituresAndOfficeEquipmentMember2022-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:LeaseholdImprovementsMember2022-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:LandAndBuildingsMember2022-12-310001829959ifrs-full:GrossCarryingAmountMemberdocebo:FurnituresAndOfficeEquipmentMember2023-01-012023-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:LeaseholdImprovementsMember2023-01-012023-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:LandAndBuildingsMember2023-01-012023-12-310001829959ifrs-full:GrossCarryingAmountMemberdocebo:FurnituresAndOfficeEquipmentMember2023-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:LeaseholdImprovementsMember2023-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:LandAndBuildingsMember2023-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberdocebo:FurnituresAndOfficeEquipmentMember2021-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:LeaseholdImprovementsMember2021-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:LandAndBuildingsMember2021-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberdocebo:FurnituresAndOfficeEquipmentMember2022-01-012022-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:LeaseholdImprovementsMember2022-01-012022-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:LandAndBuildingsMember2022-01-012022-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberdocebo:FurnituresAndOfficeEquipmentMember2022-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:LeaseholdImprovementsMember2022-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:LandAndBuildingsMember2022-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberdocebo:FurnituresAndOfficeEquipmentMember2023-01-012023-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:LeaseholdImprovementsMember2023-01-012023-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:LandAndBuildingsMember2023-01-012023-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberdocebo:FurnituresAndOfficeEquipmentMember2023-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:LeaseholdImprovementsMember2023-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:LandAndBuildingsMember2023-12-310001829959docebo:FurnituresAndOfficeEquipmentMember2022-12-310001829959ifrs-full:LeaseholdImprovementsMember2022-12-310001829959ifrs-full:LandAndBuildingsMember2022-12-310001829959docebo:FurnituresAndOfficeEquipmentMember2023-12-310001829959ifrs-full:LeaseholdImprovementsMember2023-12-310001829959ifrs-full:LandAndBuildingsMember2023-12-310001829959ifrs-full:CustomerrelatedIntangibleAssetsMemberifrs-full:GrossCarryingAmountMember2021-12-310001829959ifrs-full:TechnologybasedIntangibleAssetsMemberifrs-full:GrossCarryingAmountMember2021-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:BrandNamesMember2021-12-310001829959ifrs-full:CustomerrelatedIntangibleAssetsMemberifrs-full:GrossCarryingAmountMember2022-01-012022-12-310001829959ifrs-full:TechnologybasedIntangibleAssetsMemberifrs-full:GrossCarryingAmountMember2022-01-012022-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:BrandNamesMember2022-01-012022-12-310001829959ifrs-full:CustomerrelatedIntangibleAssetsMemberifrs-full:GrossCarryingAmountMember2022-12-310001829959ifrs-full:TechnologybasedIntangibleAssetsMemberifrs-full:GrossCarryingAmountMember2022-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:BrandNamesMember2022-12-310001829959ifrs-full:CustomerrelatedIntangibleAssetsMemberifrs-full:GrossCarryingAmountMember2023-01-012023-12-310001829959ifrs-full:TechnologybasedIntangibleAssetsMemberifrs-full:GrossCarryingAmountMember2023-01-012023-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:BrandNamesMember2023-01-012023-12-310001829959ifrs-full:CustomerrelatedIntangibleAssetsMemberifrs-full:GrossCarryingAmountMember2023-12-310001829959ifrs-full:TechnologybasedIntangibleAssetsMemberifrs-full:GrossCarryingAmountMember2023-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:BrandNamesMember2023-12-310001829959ifrs-full:CustomerrelatedIntangibleAssetsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2021-12-310001829959ifrs-full:TechnologybasedIntangibleAssetsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2021-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:BrandNamesMember2021-12-310001829959ifrs-full:CustomerrelatedIntangibleAssetsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2022-01-012022-12-310001829959ifrs-full:TechnologybasedIntangibleAssetsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2022-01-012022-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:BrandNamesMember2022-01-012022-12-310001829959ifrs-full:CustomerrelatedIntangibleAssetsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2022-12-310001829959ifrs-full:TechnologybasedIntangibleAssetsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2022-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:BrandNamesMember2022-12-310001829959ifrs-full:CustomerrelatedIntangibleAssetsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2023-01-012023-12-310001829959ifrs-full:TechnologybasedIntangibleAssetsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2023-01-012023-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:BrandNamesMember2023-01-012023-12-310001829959ifrs-full:CustomerrelatedIntangibleAssetsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2023-12-310001829959ifrs-full:TechnologybasedIntangibleAssetsMemberifrs-full:AccumulatedDepreciationAndAmortisationMember2023-12-310001829959ifrs-full:AccumulatedDepreciationAndAmortisationMemberifrs-full:BrandNamesMember2023-12-310001829959ifrs-full:CustomerrelatedIntangibleAssetsMember2022-12-310001829959ifrs-full:TechnologybasedIntangibleAssetsMember2022-12-310001829959ifrs-full:BrandNamesMember2022-12-310001829959ifrs-full:CustomerrelatedIntangibleAssetsMember2023-12-310001829959ifrs-full:TechnologybasedIntangibleAssetsMember2023-12-310001829959ifrs-full:BrandNamesMember2023-12-310001829959ifrs-full:GoodwillMember2021-12-310001829959ifrs-full:GoodwillMember2022-01-012022-12-310001829959ifrs-full:GoodwillMember2022-12-310001829959ifrs-full:GoodwillMember2023-01-012023-12-310001829959ifrs-full:GoodwillMember2023-12-310001829959docebo:CostToSellMeasurementInputMember2023-12-310001829959ifrs-full:PresentValueOfDefinedBenefitObligationMember2022-12-310001829959ifrs-full:PresentValueOfDefinedBenefitObligationMember2021-12-310001829959ifrs-full:PresentValueOfDefinedBenefitObligationMember2023-01-012023-12-310001829959ifrs-full:PresentValueOfDefinedBenefitObligationMember2022-01-012022-12-310001829959ifrs-full:PresentValueOfDefinedBenefitObligationMember2023-12-310001829959ifrs-full:ActuarialAssumptionOfDiscountRatesMember2023-12-310001829959ifrs-full:ActuarialAssumptionOfExpectedRatesOfInflationMember2023-12-3100018299592023-04-2700018299592023-05-152023-05-1500018299592023-05-1500018299592023-12-282023-12-28docebo:component0001829959docebo:EmployeeStockOptionsMember2023-01-012023-12-310001829959docebo:EmployeeStockOptionsMember2022-01-012022-12-310001829959docebo:DeferredShareUnitsDSUMember2022-01-012022-12-310001829959docebo:RestrictedStockUnitsMember2022-01-012022-12-310001829959docebo:EmployeeSharePurchasePlanMember2023-01-012023-12-310001829959docebo:EmployeeSharePurchasePlanMember2022-01-012022-12-310001829959ifrs-full:CostOfSalesMember2023-01-012023-12-310001829959ifrs-full:CostOfSalesMember2022-01-012022-12-310001829959docebo:GeneralAndAdministrativeMember2023-01-012023-12-310001829959docebo:GeneralAndAdministrativeMember2022-01-012022-12-310001829959docebo:SalesAndMarketingExpenseMember2023-01-012023-12-310001829959docebo:SalesAndMarketingExpenseMember2022-01-012022-12-310001829959docebo:ResearchAndDevelopmentExpensesMember2023-01-012023-12-310001829959docebo:ResearchAndDevelopmentExpensesMember2022-01-012022-12-31utr:Y0001829959ifrs-full:BottomOfRangeMemberdocebo:ExercisePriceRangeOneMember2023-12-310001829959docebo:ExercisePriceRangeOneMemberifrs-full:TopOfRangeMember2023-12-310001829959docebo:ExercisePriceRangeOneMember2023-12-310001829959docebo:ExercisePriceRangeOneMember2023-01-012023-12-310001829959ifrs-full:BottomOfRangeMemberdocebo:ExercisePriceRangeTwoMember2023-12-310001829959docebo:ExercisePriceRangeTwoMemberifrs-full:TopOfRangeMember2023-12-310001829959docebo:ExercisePriceRangeTwoMember2023-12-310001829959docebo:ExercisePriceRangeTwoMember2023-01-012023-12-310001829959ifrs-full:BottomOfRangeMemberdocebo:ExercisePriceRangeThreeMember2023-12-310001829959docebo:ExercisePriceRangeThreeMemberifrs-full:TopOfRangeMember2023-12-310001829959docebo:ExercisePriceRangeThreeMember2023-12-310001829959docebo:ExercisePriceRangeThreeMember2023-01-012023-12-310001829959docebo:ExercisePriceRangeFiveMemberifrs-full:BottomOfRangeMember2023-12-310001829959docebo:ExercisePriceRangeFiveMemberifrs-full:TopOfRangeMember2023-12-310001829959docebo:ExercisePriceRangeFiveMember2023-12-310001829959docebo:ExercisePriceRangeFiveMember2023-01-012023-12-310001829959ifrs-full:BottomOfRangeMemberdocebo:ExercisePriceRangeOneMember2022-12-310001829959docebo:ExercisePriceRangeOneMemberifrs-full:TopOfRangeMember2022-12-310001829959docebo:ExercisePriceRangeOneMember2022-12-310001829959docebo:ExercisePriceRangeOneMember2022-01-012022-12-310001829959ifrs-full:BottomOfRangeMemberdocebo:ExercisePriceRangeTwoMember2022-12-310001829959docebo:ExercisePriceRangeTwoMemberifrs-full:TopOfRangeMember2022-12-310001829959docebo:ExercisePriceRangeTwoMember2022-12-310001829959docebo:ExercisePriceRangeTwoMember2022-01-012022-12-310001829959ifrs-full:BottomOfRangeMemberdocebo:ExercisePriceRangeThreeMember2022-12-310001829959docebo:ExercisePriceRangeThreeMemberifrs-full:TopOfRangeMember2022-12-310001829959docebo:ExercisePriceRangeThreeMember2022-12-310001829959docebo:ExercisePriceRangeThreeMember2022-01-012022-12-310001829959ifrs-full:BottomOfRangeMemberdocebo:ExercisePriceRangeFourMember2022-12-310001829959docebo:ExercisePriceRangeFourMemberifrs-full:TopOfRangeMember2022-12-310001829959docebo:ExercisePriceRangeFourMember2022-12-310001829959docebo:ExercisePriceRangeFourMember2022-01-012022-12-310001829959docebo:DeferredShareUnitsDSUMember2021-12-310001829959docebo:DeferredShareUnitsDSUMemberifrs-full:BottomOfRangeMember2022-01-012022-12-310001829959docebo:DeferredShareUnitsDSUMemberifrs-full:TopOfRangeMember2022-01-012022-12-310001829959docebo:DeferredShareUnitsDSUMember2022-12-310001829959docebo:DeferredShareUnitsDSUMemberifrs-full:BottomOfRangeMember2023-01-012023-12-310001829959docebo:DeferredShareUnitsDSUMemberifrs-full:TopOfRangeMember2023-01-012023-12-310001829959docebo:DeferredShareUnitsDSUMember2023-12-310001829959docebo:RestrictedStockUnitsMember2021-12-310001829959ifrs-full:BottomOfRangeMemberdocebo:RestrictedStockUnitsMember2022-01-012022-12-310001829959docebo:RestrictedStockUnitsMemberifrs-full:TopOfRangeMember2022-01-012022-12-310001829959docebo:RestrictedStockUnitsMember2022-12-310001829959ifrs-full:BottomOfRangeMemberdocebo:RestrictedStockUnitsMember2023-01-012023-12-310001829959docebo:RestrictedStockUnitsMemberifrs-full:TopOfRangeMember2023-01-012023-12-310001829959docebo:RestrictedStockUnitsMember2023-12-310001829959docebo:SubscriptionRevenueMember2023-01-012023-12-310001829959docebo:SubscriptionRevenueMember2022-01-012022-12-310001829959docebo:ProfessionalServicesRevenueMember2023-01-012023-12-310001829959docebo:ProfessionalServicesRevenueMember2022-01-012022-12-310001829959ifrs-full:NotLaterThanOneYearMemberdocebo:SubscriptionRevenueMember2023-12-310001829959docebo:SubscriptionRevenueMemberifrs-full:LaterThanOneYearAndNotLaterThanTwoYearsMember2023-12-310001829959docebo:SubscriptionRevenueMemberdocebo:LaterThanTwoYearsMember2023-12-310001829959ifrs-full:NotLaterThanOneYearMemberdocebo:ProfessionalServicesRevenueMember2023-12-310001829959docebo:ProfessionalServicesRevenueMemberifrs-full:LaterThanOneYearAndNotLaterThanTwoYearsMember2023-12-310001829959docebo:ProfessionalServicesRevenueMemberdocebo:LaterThanTwoYearsMember2023-12-310001829959docebo:LaterThanTwoYearsMember2023-12-310001829959ifrs-full:CostsToObtainContractsWithCustomersMember2023-01-012023-12-310001829959ifrs-full:CostsToObtainContractsWithCustomersMember2022-01-012022-12-310001829959ifrs-full:SetupCostsMember2023-01-012023-12-310001829959ifrs-full:SetupCostsMember2022-01-012022-12-310001829959docebo:ItalianInvestmentTaxCreditMember2023-01-012023-12-310001829959docebo:ItalianInvestmentTaxCreditMember2022-01-012022-12-310001829959ifrs-full:UnusedTaxLossesMember2022-12-310001829959ifrs-full:UnusedTaxLossesMember2023-01-012023-12-310001829959ifrs-full:UnusedTaxLossesMember2023-12-310001829959docebo:NetCapitalLossCarryForwardsMember2022-12-310001829959docebo:NetCapitalLossCarryForwardsMember2023-01-012023-12-310001829959docebo:NetCapitalLossCarryForwardsMember2023-12-310001829959docebo:ReservesRelatedTemporaryDifferencesMember2022-12-310001829959docebo:ReservesRelatedTemporaryDifferencesMember2023-01-012023-12-310001829959docebo:ReservesRelatedTemporaryDifferencesMember2023-12-310001829959docebo:PropertPlantAndEquipmentAndOTherAssetsRelatedTemporaryDifferencesMember2022-12-310001829959docebo:PropertPlantAndEquipmentAndOTherAssetsRelatedTemporaryDifferencesMember2023-01-012023-12-310001829959docebo:PropertPlantAndEquipmentAndOTherAssetsRelatedTemporaryDifferencesMember2023-12-310001829959docebo:FinanceChargesRelatedTemporaryDifferencesMember2022-12-310001829959docebo:FinanceChargesRelatedTemporaryDifferencesMember2023-01-012023-12-310001829959docebo:FinanceChargesRelatedTemporaryDifferencesMember2023-12-310001829959ifrs-full:OtherTemporaryDifferencesMember2022-12-310001829959ifrs-full:OtherTemporaryDifferencesMember2023-01-012023-12-310001829959ifrs-full:OtherTemporaryDifferencesMember2023-12-310001829959docebo:ReclassificationRelatedTemporaryDifferencesMember2022-12-310001829959docebo:ReclassificationRelatedTemporaryDifferencesMember2023-01-012023-12-310001829959docebo:ReclassificationRelatedTemporaryDifferencesMember2023-12-310001829959ifrs-full:UnrealisedForeignExchangeGainsLossesMember2022-12-310001829959ifrs-full:UnrealisedForeignExchangeGainsLossesMember2023-01-012023-12-310001829959ifrs-full:UnrealisedForeignExchangeGainsLossesMember2023-12-310001829959docebo:ContractAssetRelatedTemporaryDifferencesMember2022-12-310001829959docebo:ContractAssetRelatedTemporaryDifferencesMember2023-01-012023-12-310001829959docebo:ContractAssetRelatedTemporaryDifferencesMember2023-12-310001829959docebo:IntangibleAssetRelatedTemporaryDifferencesMember2022-12-310001829959docebo:IntangibleAssetRelatedTemporaryDifferencesMember2023-01-012023-12-310001829959docebo:IntangibleAssetRelatedTemporaryDifferencesMember2023-12-310001829959docebo:PensionRelatedTemporaryDifferencesMember2022-12-310001829959docebo:PensionRelatedTemporaryDifferencesMember2023-01-012023-12-310001829959docebo:PensionRelatedTemporaryDifferencesMember2023-12-310001829959ifrs-full:UnusedTaxLossesMember2021-12-310001829959ifrs-full:UnusedTaxLossesMember2022-01-012022-12-310001829959docebo:ReservesRelatedTemporaryDifferencesMember2021-12-310001829959docebo:ReservesRelatedTemporaryDifferencesMember2022-01-012022-12-310001829959docebo:PropertPlantAndEquipmentAndOTherAssetsRelatedTemporaryDifferencesMember2021-12-310001829959docebo:PropertPlantAndEquipmentAndOTherAssetsRelatedTemporaryDifferencesMember2022-01-012022-12-310001829959docebo:PensionRelatedTemporaryDifferencesMember2021-12-310001829959docebo:PensionRelatedTemporaryDifferencesMember2022-01-012022-12-310001829959docebo:FinanceChargesRelatedTemporaryDifferencesMember2021-12-310001829959docebo:FinanceChargesRelatedTemporaryDifferencesMember2022-01-012022-12-310001829959ifrs-full:OtherTemporaryDifferencesMember2021-12-310001829959ifrs-full:OtherTemporaryDifferencesMember2022-01-012022-12-310001829959docebo:ReclassificationRelatedTemporaryDifferencesMember2021-12-310001829959docebo:ReclassificationRelatedTemporaryDifferencesMember2022-01-012022-12-310001829959ifrs-full:UnrealisedForeignExchangeGainsLossesMember2021-12-310001829959ifrs-full:UnrealisedForeignExchangeGainsLossesMember2022-01-012022-12-310001829959docebo:ContractAssetRelatedTemporaryDifferencesMember2021-12-310001829959docebo:ContractAssetRelatedTemporaryDifferencesMember2022-01-012022-12-310001829959docebo:IntangibleAssetRelatedTemporaryDifferencesMember2021-12-310001829959docebo:IntangibleAssetRelatedTemporaryDifferencesMember2022-01-012022-12-310001829959docebo:UnusedNonCapitalTaxLossesMember2023-12-310001829959docebo:UnusedNonCapitalTaxLossesMember2022-12-310001829959docebo:UnusedCapitalTaxLossesMember2023-12-310001829959docebo:UnusedCapitalTaxLossesMember2022-12-310001829959docebo:YearOfExpiryIn20392042Member2023-12-310001829959docebo:YearOfExpiry20362042Member2022-12-310001829959docebo:YearOfExpiryIndefiniteMember2023-12-310001829959docebo:YearOfExpiryIndefiniteMember2022-12-310001829959ifrs-full:CurrentMemberifrs-full:GrossCarryingAmountMemberifrs-full:TradeReceivablesMember2023-12-310001829959ifrs-full:CurrentMemberifrs-full:GrossCarryingAmountMemberifrs-full:TradeReceivablesMember2022-12-310001829959ifrs-full:NotLaterThanOneMonthMemberifrs-full:GrossCarryingAmountMemberifrs-full:TradeReceivablesMember2023-12-310001829959ifrs-full:NotLaterThanOneMonthMemberifrs-full:GrossCarryingAmountMemberifrs-full:TradeReceivablesMember2022-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:TradeReceivablesMemberifrs-full:LaterThanOneMonthAndNotLaterThanTwoMonthsMember2023-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:TradeReceivablesMemberifrs-full:LaterThanOneMonthAndNotLaterThanTwoMonthsMember2022-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:TradeReceivablesMemberifrs-full:LaterThanTwoMonthsAndNotLaterThanThreeMonthsMember2023-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:TradeReceivablesMemberifrs-full:LaterThanTwoMonthsAndNotLaterThanThreeMonthsMember2022-12-310001829959ifrs-full:LaterThanThreeMonthsAndNotLaterThanFourMonthsMemberifrs-full:GrossCarryingAmountMemberifrs-full:TradeReceivablesMember2023-12-310001829959ifrs-full:LaterThanThreeMonthsAndNotLaterThanFourMonthsMemberifrs-full:GrossCarryingAmountMemberifrs-full:TradeReceivablesMember2022-12-310001829959ifrs-full:LaterThanFourMonthsMemberifrs-full:GrossCarryingAmountMemberifrs-full:TradeReceivablesMember2023-12-310001829959ifrs-full:LaterThanFourMonthsMemberifrs-full:GrossCarryingAmountMemberifrs-full:TradeReceivablesMember2022-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:TradeReceivablesMember2023-12-310001829959ifrs-full:GrossCarryingAmountMemberifrs-full:TradeReceivablesMember2022-12-310001829959ifrs-full:TradeReceivablesMemberifrs-full:AccumulatedImpairmentMember2023-12-310001829959ifrs-full:TradeReceivablesMemberifrs-full:AccumulatedImpairmentMember2022-12-310001829959ifrs-full:TradeReceivablesMember2021-12-310001829959ifrs-full:TradeReceivablesMember2023-01-012023-12-310001829959ifrs-full:TradeReceivablesMember2022-01-012022-12-310001829959currency:EURdocebo:CashAndCashEquivalents1Memberifrs-full:CurrencyRiskMember2023-12-310001829959docebo:CashAndCashEquivalents1Memberifrs-full:CurrencyRiskMembercurrency:CAD2023-12-310001829959currency:EURdocebo:CashAndCashEquivalents1Memberifrs-full:CurrencyRiskMember2022-12-310001829959docebo:CashAndCashEquivalents1Memberifrs-full:CurrencyRiskMembercurrency:CAD2022-12-310001829959currency:EURdocebo:TradeAndOtherCurrentReceivablesMemberifrs-full:CurrencyRiskMember2023-12-310001829959docebo:TradeAndOtherCurrentReceivablesMemberifrs-full:CurrencyRiskMembercurrency:CAD2023-12-310001829959currency:EURdocebo:TradeAndOtherCurrentReceivablesMemberifrs-full:CurrencyRiskMember2022-12-310001829959docebo:TradeAndOtherCurrentReceivablesMemberifrs-full:CurrencyRiskMembercurrency:CAD2022-12-310001829959currency:EURifrs-full:CurrencyRiskMemberdocebo:TradeAndOtherCurrentPayablesMember2023-12-310001829959ifrs-full:CurrencyRiskMemberdocebo:TradeAndOtherCurrentPayablesMembercurrency:CAD2023-12-310001829959currency:EURifrs-full:CurrencyRiskMemberdocebo:TradeAndOtherCurrentPayablesMember2022-12-310001829959ifrs-full:CurrencyRiskMemberdocebo:TradeAndOtherCurrentPayablesMembercurrency:CAD2022-12-310001829959currency:EURifrs-full:CurrencyRiskMember2023-12-310001829959ifrs-full:CurrencyRiskMembercurrency:CAD2023-12-310001829959currency:EURifrs-full:CurrencyRiskMember2022-12-310001829959ifrs-full:CurrencyRiskMembercurrency:CAD2022-12-310001829959ifrs-full:CurrencyRiskMember2023-01-012023-12-310001829959currency:EURifrs-full:CurrencyRiskMember2023-01-012023-12-310001829959ifrs-full:CurrencyRiskMembercurrency:CAD2023-01-012023-12-310001829959currency:EURifrs-full:CurrencyRiskMember2022-01-012022-12-310001829959ifrs-full:CurrencyRiskMembercurrency:CAD2022-01-012022-12-310001829959ifrs-full:CurrencyRiskMember2022-01-012022-12-310001829959docebo:ForMetrisSocieteParActionsSimplifieeMember2020-10-300001829959docebo:ForMetrisSocieteParActionsSimplifieeMember2023-01-012023-12-310001829959srt:NorthAmericaMember2023-01-012023-12-310001829959srt:NorthAmericaMember2022-01-012022-12-310001829959docebo:RestOfWorldMember2023-01-012023-12-310001829959docebo:RestOfWorldMember2022-01-012022-12-310001829959srt:NorthAmericaMember2023-12-310001829959srt:NorthAmericaMember2022-12-310001829959docebo:RestOfWorldMember2023-12-310001829959docebo:RestOfWorldMember2022-12-310001829959dei:BusinessContactMember2023-01-012023-12-310001829959exch:XNMS2023-01-012023-12-310001829959exch:XTSE2023-01-012023-12-31




Report of Independent Registered Public Accounting Firm

To the Shareholders and Board of Directors of Docebo Inc.

Opinion on the Consolidated Financial Statements

We have audited the accompanying consolidated statements of financial position of Docebo, Inc. (the Company) as of December 31, 2023 and 2022, the related consolidated statements of income and comprehensive income (loss), changes in shareholders’ equity, and cash flows for each of the years then 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 its financial performance and its cash flows for each of the years then ended December 31, 2023, in conformity with International Financial Reporting Standards as issued by the International Accounting Standards Board.

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

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 PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

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

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.

Evaluation of Revenue Related to Contracts with Non-Standard Terms and Conditions, Pricing and Promised Services




As discussed in Note 2 to the consolidated financial statements, the Company enters into significant revenue contracts with certain large enterprise customers that contain non-standard terms and conditions, pricing and promised services. Significant management judgment can be required to assess the impact of these items on the amount and timing of revenue recognition for these contracts. Areas which require judgment include the determination of performance obligations, calculation of transaction price, allocation of transaction price across performance obligations, and timing of revenue recognition.

We identified the evaluation of revenue related to contracts with non-standard terms and conditions, pricing and promised services as a critical audit matter. Significant auditor judgment and effort was required to evaluate their impact on revenue recognition, including the determination of performance obligations, calculation of transaction price, allocation of transaction price across performance obligations, and timing of revenue recognition.

The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and tested the operating effectiveness of certain internal controls related to the critical audit matter. This included controls over the execution of contracts and the review of contracts with non-standard terms and conditions, pricing and promised services to analyze the impact on revenue recognition. We tested a selection of contracts by reading the underlying customer contracts and evaluating the Company’s assessment of non-standard terms and conditions, pricing and promised services and considering the impact on the amount and timing of revenue recognition. Our evaluation included the determination of performance obligations, calculation of the transaction price, allocation of the transaction price to the identified performance obligations and the timing of revenue recognition in accordance with IFRS 15, Revenue from contracts with customers.



/s/ KPMG LLP

Chartered Professional Accountants, Licensed Public Accountants

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

Vaughan, Canada
February 22, 2024



Report of Independent Registered Public Accounting Firm

To the Shareholders and Board of Directors of Docebo Inc.:

Opinion on Internal Control Over Financial Reporting

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

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated statements of financial position of the Company as of December 31, 2023 and 2022, the related consolidated statements of income and comprehensive income (loss), changes in shareholders’ equity, and cash flows for each of the years then ended, and the related notes (collectively, the consolidated financial statements), and our report dated February 22, 2024 expressed an unqualified opinion on those consolidated financial statements.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included under the heading Disclosure Controls and Procedures and Internal Control over Financial Reporting contained within Management’s Discussion and Analysis for the year ended December 31, 2023. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control Over Financial Reporting

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




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

/s/ KPMG LLP

Chartered Professional Accountants, Licensed Public Accountants

Vaughan, Canada
February 22, 2024



                                                                                                                                                                    
DOCEBO INC.
CONSOLIDATED STATEMENTS OF FINANCIAL POSITION
(expressed in thousands of United States dollars)


December 31,December 31,
2023
2022
$$
Assets
Current assets:
Cash and cash equivalents71,950 216,293 
Trade and other receivables (Note 5)
41,775 37,527 
Income taxes receivable964 435 
Prepaids and deposits5,987 6,378 
Net investment in finance lease 83 174 
Contract costs, net (Note 15)
6,394 2,778 
127,153 263,585 
Non-current assets:
Contract costs, net (Note 15)
10,750 7,931 
Net investment in finance lease45 241 
Deferred tax asset (Note 18)
325 118 
Right-of-use assets, net (Note 6)
1,342 2,038 
Property and equipment, net (Note 7)
2,108 2,624 
Intangible assets, net (Note 8)
2,401 1,150 
Goodwill (Note 9)
14,251 5,982 
158,375 283,669 
Liabilities
Current liabilities:
Trade and other payables31,663 26,025 
Income taxes payable251 101 
Deferred revenue (Note 15)
67,268 55,779 
Contingent consideration 1,083 
Lease obligations (Note 6)
1,470 1,374 
100,652 84,362 
Non-current liabilities:
Acquisition holdback payables1,045  
Contingent consideration 1,177 
Deferred revenue (Note 15)
617 528 
Lease obligations (Note 6)
639 1,692 
Employee benefit obligations (Note 11)
3,285 2,423 
Deferred tax liability (Note 18)
1,416 1,276 
107,654 91,458 
Shareholders’ equity
Share capital (Note 12)
247,496 268,194 
Contributed surplus13,960 8,458 
Accumulated other comprehensive loss
(5,946)(9,571)
Deficit
(204,789)(74,870)
Total equity50,721 192,211 
158,375 283,669 
Commitments and contingencies (Note 19)
The accompanying notes are an integral part of these consolidated financial statements.

5

DOCEBO INC.
CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS)
(expressed in thousands of United States dollars, except per share amounts)
  
December 31,
2023
2022
$$
Revenue (Note 15)
180,839 142,912 
Cost of revenue (Note 16)
34,498 28,178 
Gross profit146,341 114,734 
Operating expenses
General and administrative 33,788 30,183 
Sales and marketing67,204 59,654 
Research and development35,479 24,778 
Share-based compensation (Note 13)
6,049 4,713 
Foreign exchange loss (gain)
4,390 (11,112)
Depreciation and amortization (Note 6, 7 and 8)
3,141 2,333 
150,051 110,549 
Operating (loss) income
(3,710)4,185 
Finance income, net (Note 10)
(8,737)(3,512)
Other expense (income), net
181 (85)
Income before income taxes
4,846 7,782 
Income tax expense (Note 18)
2,006 764 
Net income for the year
2,840 7,018 
Other comprehensive (income) loss
Item that may be reclassified subsequently to income:
Exchange (gain) loss on translation of foreign operations
(3,955)11,936 
Item not subsequently reclassified to income:
Actuarial loss (gain) (Note 11)
330 (252)
(3,625)11,684 
Comprehensive income (loss)
6,465 (4,666)
Earnings per share - basic (Note 14)
0.090.21
Earnings per share - diluted (Note 14)
0.080.21
Weighted average number of common shares outstanding - basic (Note 14)
32,525,229 33,067,716 
Weighted average number of common shares outstanding - diluted (Note 14)
33,678,624 34,041,754 

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

6

DOCEBO INC.
CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS’ EQUITY
(expressed in thousands of United States dollars, except number of shares)

Share capitalContributed surplus
Accumulated other comprehensive income (loss)
Deficit
Total
#$$$$$
Balance, December 31, 2021
32,857,422 266,119 4,312 2,113 (81,888)190,656 
Exercise of stock options (Note 12 and 13)
14,840 246 (74)— — 172 
Share-based compensation (Note 13)
— — 4,713 — — 4,713 
Release of RSUs (Note 12 and 13)
5,515 367 (367)— —  
Issuance of common shares related to business combination15,364 700 — — — 700 
Share issuance under employee share purchase plan (Note 12 and 13)
20,814 762 (126)— — 636 
Comprehensive (loss) income— — — (11,684)7,018 (4,666)
Balance, December 31, 2022
32,913,955 268,194 8,458 (9,571)(74,870)192,211 
Balance, December 31, 2022
32,913,955 268,194 8,458 (9,571)(74,870)192,211 
Exercise of stock options (Note 12 and 13)
641,396 2,887 (1,243)— — 1,644 
Share-based compensation (Note 13)
— — 6,049 — — 6,049 
Share issuance under employee share purchase plan (Note 12 and 13)
16,685 614 (90)— — 524 
Release of restricted share units (Note 12 and 13)
24,359 865 (865)— —  
Shares issued related to contingent consideration50,550 1,625 — — — 1,625 
Shares repurchased for cancellation (Note 12)
(3,341,789)(26,689)— — (132,759)(159,448)
Excess tax benefit on stock compensation— — 1,651 — — 1,651 
Comprehensive income— — — 3,625 2,840 6,465 
Balance, December 31, 2023
30,305,156 247,496 13,960 (5,946)(204,789)50,721 


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

7

DOCEBO INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(expressed in thousands of United States dollars)

  
December 31,
2023
2022
$$
Cash flows from operating activities
Net income
2,840 7,018 
Adjustments to reconcile net income to net cash from operating activities:
Depreciation and amortization3,141 2,333 
Share-based compensation6,049 4,713 
Loss on disposal of asset
196 11 
Unrealized foreign exchange loss (gain)
3,965 (11,586)
Income tax expense
2,006 764 
Finance income, net
(8,737)(3,512)
Changes in non-cash working capital items:
Trade and other receivables(3,732)(8,878)
Prepaids and deposits555 225 
Contract costs(6,264)(5,602)
Trade and other payables5,529 4,434 
Employee benefit obligations362 259 
Deferred revenue10,938 12,698 
Income taxes paid(884)(589)
Cash from operating activities
15,964 2,288 
Cash flows used in investing activities
Purchase of property and equipment(635)(1,081)
Payments of contingent consideration from acquisitions(216)(93)
Acquisition of business, net of cash acquired(8,671)(1,071)
Cash used in investing activities
(9,522)(2,245)
Cash flows (used in) from financing activities
Payments received on net investment in finance lease105 159 
Repayment of lease obligations(1,781)(1,405)
Interest received7,953 2,110 
Proceeds from exercise of stock options1,644 172 
Proceeds from share issuance under employee share purchase plan524 636 
Shares repurchased for cancellation(159,448) 
Cash (used in) from financing activities
(151,003)1,672 
Net change in cash and cash equivalents during the year
(144,561)1,715 
Effect of foreign exchange on cash and cash equivalents218 (745)
Cash and cash equivalents, beginning of the year
216,293 215,323 
Cash and cash equivalents, end of the year
71,950 216,293 

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

8

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
1Nature of business

Docebo Inc. (“Docebo” or the “Company”), a leading learning platform provider, was incorporated on April 21, 2016 under the Canada Business Corporations Act and is domiciled in Ontario, Canada. The Company’s head office is located at Suite 701, 366 Adelaide Street West, Toronto, Canada, M5V 1R9. These consolidated financial statements comprise the Company and its subsidiaries.

The Company’s shares are listed on both the Toronto Stock Exchange (“TSX”), as of October 8, 2019, and the Nasdaq Global Select Market (“Nasdaq”), as of December 3, 2020, under the stock symbol “DCBO”.
2Basis of preparation

Statement of compliance

These consolidated financial statements have been prepared in accordance with International Financial Reporting Standards (“IFRS”) as issued by the International Accounting Standards Board (“IASB”) and authorized for issue by the Company’s Board of Directors on February 22, 2024.

Basis of measurement

These consolidated financial statements have been prepared on a going-concern basis under the historical cost method except for certain financial instruments measured at fair value. Historical cost us generally based on the fair value of the consideration given in exchange for goods and services received.

Functional and presentation currency

These consolidated financial statements are presented in thousands of United States dollars, except as otherwise noted. Docebo’s functional currency is Canadian dollars (“C$”). The presentation currency is different than the functional currency of the Company for industry and market comparability purposes.

Basis of consolidation

These consolidated financial statements comprise the financial statements of the Company and its wholly-owned subsidiaries, noted below.
Entity nameCountry
Ownership percentage
December 31,
2023
Ownership percentage
December 31, 2022
%%
Docebo S.p.AItaly100100
Docebo NA, Inc.United States100100
Docebo EMEA FZ-LLCDubai100100
Docebo UK LimitedEngland100100
Docebo France Société par Actions Simplifiée ("Docebo France")France100100
Docebo DACH GmbH ("Docebo Germany")Germany100100
Docebo Australia Pty Ltd. ("Docebo Australia")Australia100100
Docebo Ireland LimitedIreland100100
Circles Collective Inc. ("PeerBoard")United States100
Edugo AI HK Limited ("Edugo.AI")Hong Kong100
Edugo AI Learning Software Limited ("Edugo.AI LS")1
Dubai60


9

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
1Edugo AI Learning Software Limited was incorporated on October 3, 2023. As of December 31, 2023, the value of the identifiable net assets was nil. As such, no non-controlling interest was recognized.

Subsidiaries are entities over which the Company has control. The Company controls an entity when it is exposed to, or has rights to, variable returns from its involvement with the entity and has the ability to affect those returns through its power over the entity. The financial statements of all subsidiaries are included in the consolidated financial statements, using consistent accounting policies, from the date on which control commences until the date on which control ceases.

All intercompany balances, transactions, unrealized gains and losses resulting from intercompany transactions and dividends are eliminated on consolidation.

Use of estimates and judgments

The preparation of these consolidated financial statements in conformity with IFRS requires management to make estimates and judgments about the future that affect the application of accounting policies and the reported amounts of assets, liabilities, income and expenses. Actual results may differ from these estimates.

Estimates and underlying assumptions are reviewed on an ongoing basis and the effects of revisions are recorded in the consolidated financial statements in the period in which the estimates are revised and in any future periods affected.

Information about assumptions and estimation uncertainties at the reporting date that have a significant risk of resulting in a material adjustment to the carrying amounts of assets and liabilities are as follows:

Business combinations

Business combinations are accounted for in accordance with the acquisition method. The consideration transferred and the acquiree’s identifiable assets, and liabilities are measured at their fair value. The Company determines fair value by using appropriate valuation techniques which are generally based on a forecast of the total expected future net discounted cash flows. These evaluations are linked closely to the assumptions made by management regarding the future performance of the related assets. The allocation of the purchase price to assets acquired and liabilities assumed, in particular intangible assets, are based upon a preliminary valuation for all items and finalized within the 12-month measurement period following the acquisition date.

Contingent consideration

The Company measures the contingent consideration payable in a business combination at the estimated fair value at the end of each reporting period. The fair value is estimated based on the range of possible outcomes and the Company’s assessment of the likelihood of each outcome.

Income taxes

The Company computes an income tax provision in each of the tax jurisdictions in which it operates. Actual amounts of income tax expense only become final upon filing and acceptance of the tax return by the relevant tax authorities, which occurs subsequent to the issuance of the consolidated financial statements. Additionally, estimation of income taxes includes evaluating the recoverability of deferred tax assets against future taxable income based on an assessment of the ability to use the underlying future tax deductions before they expire. To the extent that estimates of future taxable income differ from the tax return, earnings would be affected in a subsequent period.

In determining the amount of current and deferred tax, the Company takes into account the impact of uncertain tax positions and whether additional taxes and interest may be due. This assessment relies on estimates and

10

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
assumptions and may involve a series of judgements about future events. New information may become available that causes the Company to change its judgement regarding the adequacy of existing tax liabilities; such changes to tax liabilities will impact tax expense in the period that such a determination is made.

Information about judgements made in applying accounting policies that have the most significant effects on the amounts recognized in the financial statements are as follows:

Revenue recognition

The Company derives its revenues from two main sources: software as-a-service application (“SaaS”); and professional and premium support services revenue, which includes services such as initial implementation, project management, training and integration.

The Company enters into significant revenue contracts with certain large enterprise customers that contain non-standard terms and conditions, pricing and promised services. Significant management judgment can be required to assess the impact of these items on the amount and timing of revenue recognition for these contracts including the determination of performance obligations, calculation of transaction price, allocation of transaction price across performance obligations, and timing of revenue recognition.

Contract costs

Contract costs include customer acquisition costs, which consist of commissions paid to sales personnel. These costs are deferred as a contract cost asset as they are considered to be incremental costs incurred to obtain a customer contract and amortized on a straight-line basis over a period consistent with the pattern of transfer of the products and services to which the asset relate, including specifically identifiable expected renewals. The Company has determined the period of benefit to be five years. The Company uses judgement to determine the period of benefit by taking into consideration its customer contracts and customer life, life of its revenue generating platform technology and other factors.

Trade and other receivables

The recognition of trade and other receivables and provisions for expected credit losses requires the Company to assess credit risk and collectability. The Company considers historical trends and any available information indicating a customer could be experiencing liquidity or going concern problems and the status of any contractual or legal disputes with customers in performing this assessment.

Segment information

The Company uses judgement in determining its operating segments by taking into consideration the Chief Operating Decision Maker’s (“CODM”) assessment of overall performance and decisions such as resource allocations and delegation of authority. The Company has determined that it operates as a single operating and reporting segment.

3Summary of material accounting policies

The material accounting policies adopted in the preparation of these financial statements are set out below. The policies have been consistently applied to all periods presented, unless stated otherwise.

Functional currency

The functional currency for each entity within the consolidated group is determined based on an evaluation of the currency of each respective entities’ primary economic environment. This requires an evaluation of the currency that

11

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
primarily influences selling prices and the currency which mainly influences expenses and cash outflows, among other factors.

Foreign currency

Foreign currency transactions are translated into functional currencies at the exchange rates at the dates of the transactions.

Monetary assets and liabilities denominated in foreign currencies are translated into the functional currency at the exchange rate at the reporting date. Non-monetary items that are measured based on historical cost in a foreign currency are translated at the exchange rate at the date of the transaction. Foreign currency differences are presented within foreign exchange gains and losses in the consolidated statement of income and comprehensive income (loss).

The assets and liabilities of foreign operations are translated into US dollars at the exchange rates at the reporting date. The revenue and expenses of foreign operations are translated into US dollars at the average rate for the period.

Foreign currency differences are recognized in other comprehensive income and accumulated in the translation reserve. When a foreign operation is disposed of, the cumulative amount in the translation reserve related to that foreign operation is reclassified to the consolidated statement of income and comprehensive income (loss) as part of the gain or loss on disposal.

Revenue recognition and related cost recognition

The Company recognizes revenue to depict the transfer of promised products and services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those products and services by applying the following steps:

identify the contract with a customer;
identify the performance obligations in the contract;
determine the transaction price;
allocate the transaction price; and
recognize revenue when, or as, the Company satisfies a performance obligation.

Revenue represents the amount the Company expects to receive for products and services in its contracts with customers, net of discounts and sales taxes. The Company derives revenue from subscriptions to access its hosted SaaS platform, including related support and maintenance (“subscription revenue”), and from the provision of professional services including implementation services, technical services and training. Professional services offered by the Company do not include significant customization to, or development of, the software.

The Company recognizes revenue upon transfer of control of products or services to customers. The Company’s contracts with customers often include multiple products and services. The Company evaluates these arrangements to determine the appropriate unit(s) of accounting (performance obligation(s)) for revenue recognition purposes based on whether the product or service is distinct from some or all of the other products or services in the arrangement. A product or service is distinct if the customer can benefit from it on its own or together with other readily available resources and the Company’s promise to transfer the good or service is separately identifiable from other promises in the contractual arrangement with the customer. Non-distinct products and services are combined with other goods or services until they are distinct as a bundle and therefore form a single performance obligation. Subscription revenue and professional services are generally capable of being distinct for the Company and are accounted for as separate performance obligations.

The total consideration for the arrangement is allocated to the separate performance obligations based on their relative standalone selling price and the revenue is recognized for each performance obligation when the requirements for revenue recognition have been met. The Company determines the standalone selling price (“SSP”)

12

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
of each performance obligation based on the normal or consistently applied selling price range when they are sold separately. We update our estimates of SSP on an annual basis through internal periodic reviews and as events or circumstances may require.

Subscription revenue related to the provision of access to the SaaS platform is recognized ratably over the enforceable subscription contract term, once the customer has been provisioned access to the platform. Ratable recognition reflects its continuous obligation to stand-ready to provide access to the platform and provide technical support and maintenance including when-and-if-available software upgrades to the customer. The customer receives and consumes the benefit of access to the SaaS platform equally on a daily basis.

Professional services revenue is recognized over time as services are performed based on the proportion performed to date relative to the total expected services to be performed, which is normally over the first few months of a contract with progress being measured over the implementation and training period. The Company applies labour hours expended which is an input method to measure progress towards complete satisfaction of professional services revenue performance obligations. Labour hours expended relative to the total expected labour hours to be expended provides a faithful depiction of the Company's performance towards complete satisfaction of the professional services performance obligations as it closely reflects the completion of activities based on budgeted labour hours and the value of the services transferred cannot be measured directly.

The Company records contract costs which consists of two components, customer acquisition costs and costs to fulfill a contract.

The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if it expects the costs to be recoverable. Capitalized contract acquisition cost assets are amortized on a straight-line basis over a period consistent with the pattern of transfer of the products and services to which the asset relate, including specifically identifiable expected renewals. The amortization of customer acquisition costs is recognized as a sales and marketing expense.

Costs to fulfill a contract, or fulfillment costs, are recognized as an asset if they relate directly to a contract with a customer, the costs generate or enhance resources that will be used to satisfy the performance obligations in the future, and the costs are expected to be recoverable. Fulfillment costs are amortized over the term of the initial contract signed with the customer. The amortization of fulfillment costs is recognized as a cost of revenue.

The timing of revenue recognition often differs from contract payment schedules, resulting in revenue that has been recognized but not billed. These amounts are included in accrued revenue within trade and other receivables. Amounts billed in accordance with customer contracts, but not yet recognized in revenue, are recorded and presented as part of deferred revenue.

Cost of revenue

Cost of revenue is comprised of costs related to provisioning and hosting the learning platform and related products and the delivery of support and professional services. Significant expenses included in cost of revenue include employee wages and benefits expenses, web hosting fees, software and partner fees.

Cash and cash equivalents

Cash and cash equivalents include cash held at financial institutions and highly liquid short-term interest-bearing marketable securities with maturities at the date of purchase of one year or less and are redeemable after 90 days.


13

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
Property and equipment

Property and equipment are measured at cost less accumulated depreciation and any accumulated impairment losses. Cost includes expenditures that are directly attributable to the acquisition or construction of the asset. Depreciation is calculated under the straight-line method over their estimated useful lives. Land is not depreciated.

The estimated useful lives of property and equipment are as follows:

Furniture and office equipment    3 - 5 years
Leasehold improvements         Lease term
Building                25 years             

Depreciation methods, useful lives and residual values are reviewed on an annual basis and adjusted if appropriate.

Any gain or loss on disposal of an item of property and equipment is recognized in profit or loss.

Business combinations

Business combinations are accounted for under the acquisition method when the acquired set of activities and assets meets the definition of a business and control is transferred to the Company. The consideration transferred in the acquisition is measured at fair value on the date of the acquisition, as are the identifiable net assets acquired. Any goodwill that arises is tested annually for impairment. Transaction costs incurred in connection with a business combination are expensed as incurred.

Any contingent consideration is measured at fair value at the date of acquisition. The Company accounts for contingent consideration as part of the business combination when it does not require continued employment services. Contingent consideration classified as a liability is remeasured at fair value each reporting period and subsequent changes in fair value are recognized in profit and loss.

Acquired intangible assets and goodwill

The Company’s intangible assets relate to acquired identifiable intangible assets, such as trademarks, software technology and customer relationships. These intangible assets are recorded at fair value at the date of acquisition. The Company has not capitalized internally developed intangibles as the requirements for capitalization have not been met.

Intangible assets with a finite life are amortized over the estimated useful life on a straight-line basis as follows:

Trademarks            3 years
Technology             5 - 10 years
Customer relationships        5 - 10 years

The amortization period and the amortization method for intangible assets with a finite useful life are reviewed at the end of each reporting period. Changes in the expected useful life or the expected pattern of consumption of future

14

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
economic benefits embodied in the asset are accounted for by changing the amortization period or method, as appropriate, and are treated as changes in accounting estimates.

Goodwill arises from a business combination as the excess of the consideration transferred over the identifiable net assets acquired. After initial recognition, goodwill is measured at cost less any accumulated impairment losses.

Impairment of long-lived assets, intangible assets and goodwill

Impairment testing compares the carrying values of the assets or cash-generating units (“CGU”) being tested with their recoverable amounts. The recoverable amount is the higher of fair value less costs to sell and value in use. To the extent that the carrying value of an asset or CGU exceeds its recoverable amount, the excess amount would be recorded as an impairment loss. Should the recoverable amounts for impaired assets or CGUs subsequently increase, the impairment losses previously recognized (other than in respect of goodwill) may be reversed.

Property and equipment and acquired intangible assets are reviewed for indicators of impairment at each reporting period. Whenever events or changes in circumstances indicate that the carrying amounts may not be recoverable, the asset or CGU is tested for impairment.

For the purpose of impairment testing, goodwill is allocated to each CGU or group of CGUs that are expected to benefit from the related business combination. The Company as a whole has been assessed as a CGU. Goodwill is tested for impairment annually, during the fourth quarter of each fiscal year, and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.

Government assistance

Government assistance, which mainly includes research and development and other tax credits, is recognized when there is reasonable assurance it will be received and all related conditions will be complied with. Government assistance is recognized as a reduction of the related expenditure over the period necessary to match the government assistance on a systematic basis to the costs it is intended to subsidize.

Research and development

Expenditures on research activities, undertaken with the prospect of gaining technical knowledge and understanding, are recognized in profit or loss as an expense as incurred.

Provisions

Provisions are recognized when the Company has a present obligation (legal or constructive) (a) as a result of a past event; (b) when it is more probable than not that an outflow of resources embodying economic benefits will be required to settle the obligation; and (c) when a reliable estimate can be made of the amount of the obligation.

Leases

At inception of a contract, the Company assesses whether a contract is, or contains, a lease. A contract is, or contains, a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration.

The Company recognizes a right-of-use asset (“ROU asset”) and a lease liability at the lease commencement date. The ROU asset is initially measured based on the initial amount of the lease liability adjusted for any lease payments made at or before the commencement date, plus any initial direct costs incurred, and restoration costs, less any lease incentives received. The ROU assets are depreciated to the earlier of the end of useful life of the ROU asset or the lease term using the straight-line method as this most closely reflects the expected pattern of the consumption of the future economic benefits. The lease term includes periods covered by an option to extend if the Company is

15

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
reasonably certain to exercise that option. In addition, the ROU asset can be periodically reduced by impairment losses, if any, and adjusted for certain remeasurements of the lease liability.

The lease liability is initially measured at the present value of the lease payments that are not paid at the commencement date, discounted using the interest rate implicit in the lease or, if that rate cannot be readily determined, the Company’s incremental borrowing rate.

Lease payments included in the measurement of the lease liability comprise the following:

fixed payments (including any in-substance fixed payments, less any lease incentives receivable);
variable lease payments that are based on an index or a rate;
amounts expected to be payable by the lessee under residual value guarantees;
exercise price of any purchase option if the Company is reasonably certain to exercise that option; and
payments for penalties for terminating the lease, if the lease term reflects the Company exercising that option.

The lease liability is measured at amortized cost using the effective interest method. It is remeasured when there is a change in future lease payments arising from change in an index or rate, if there is a change in the Company’s estimate of the amount expected to be payable under a residual value guarantee, or if the Company changes its assessment of whether it will exercise a purchase, extension or termination option.

When the lease liability is remeasured in this way, a corresponding adjustment is made to the carrying amount of the ROU asset, or is recorded in profit or loss if the carrying amount of the ROU has been reduced to nil.

The Company has elected to apply the practical expedient not to recognize ROU assets and lease liabilities for short-term leases that have a lease term of twelve months or less and for leases of low value assets. The lease payments associated with those leases is recognized as an expense on a straight-line basis over the lease term.

Employee benefit obligations

The Company provides an employee severance indemnity, which is mandatory pursuant to the Italian Civil Code. Under this arrangement, the Company is obligated to pay deferred compensation based on the employees’ years of service and the compensation earned by the employee during the service period. The expected costs of these benefits are accrued over the period of employment using the same accounting methodology as used for a defined benefit plan. These benefits are unfunded. The cost of providing benefits under the defined benefit plan is determined using the projected unit credit method.

Remeasurement gains and losses arising from experience adjustments and changes in actuarial assumptions are charged or credited to equity in other comprehensive income in the period in which they arise, and are not reclassified to profit or loss in subsequent periods. These obligations are valued annually.

Past service costs are recognized in profit or loss on the earlier of:

the date of the plan amendment or curtailment; and
the date that the Company recognizes related restructuring costs.

Net interest is calculated by applying the discount rate to the net defined benefit liability or asset. The Company recognizes the following changes in the net defined benefit obligation:

service costs comprising current service costs, past-service costs, gains and losses on curtailments and non-routine settlements; and
net interest expense or income.


16

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
Income taxes

Income tax expense represents the sum of the tax currently payable, deferred tax and any adjustments of tax payable or receivable in respect of previous years.

The tax currently payable is based on taxable profit for the year. Taxable profit differs from “profit before tax” as reported in the consolidated statement of loss and comprehensive loss because of items of income or expense that are taxable or deductible in other years and items that are never taxable or deductible. The Company’s current tax is calculated using tax rates that have been enacted or substantively enacted by the end of the year.

Deferred tax is recognized on temporary differences between the carrying amounts of assets and liabilities in the financial statements and the corresponding tax bases used in the computation of taxable profit. Deferred tax liabilities are generally recognized for all taxable temporary differences. Deferred tax assets are generally recognized for all deductible temporary differences to the extent it is probable taxable profits will be available against which those deductible temporary differences can be utilized. Such deferred tax assets and liabilities are not recognized if the temporary difference arises from the initial recognition of assets and liabilities in a transaction that affects neither the taxable profit nor the accounting profit.

The carrying amount of deferred tax assets is reviewed at the end of each year and reduced to the extent it is not probable sufficient taxable profits will be available to allow all or part of the asset to be recovered. Deferred tax liabilities and assets are measured at the tax rates that are expected to apply in the year in which the liability is settled or the asset realized, based on tax rates (and tax laws) that have been enacted or substantively enacted by the end of the year.

The measurement of deferred tax liabilities and assets reflects the tax consequences that would follow from the manner in which the Company expects, at the end of the year, to recover or settle the carrying amount of its assets and liabilities.

Current and deferred taxes are recognized in profit or loss, except when they relate to items that are recognized in other comprehensive loss or directly in equity, in which case the current and deferred taxes are also recognized in other comprehensive loss or directly in equity, respectively.

Share-based payments

The Company has multiple components of its equity incentive plan including stock options, deferred share units (“DSUs”), restricted share units (“RSUs”), and shares issued pursuant to the employee share purchase plan (“ESPP”). The Company uses the fair value based method to measure share-based compensation for all share-based awards made to employees and directors. The grant date fair value of equity-settled share-based payment awards granted to employees is generally recognized as an expense, with a corresponding increase in equity, over the vesting period of the awards.

The Company grants equity-settled stock options to purchase common shares to certain employees and officers. Stock options vest over 4 or 5 years and expire after 5 or 10 years.

The fair value of the stock options is determined using the Black-Scholes option-pricing model. Estimates are required for inputs to this model including the fair value of the underlying shares, the expected life of the option, volatility, expected dividend yield and the risk-free interest rate. Variation in actual results for any of these inputs will result in a different value of the stock option realized from the original estimate.

The Company’s Board of Directors may fix, from time to time, a portion of the total compensation (including annual retainer) paid by the Company to a director in a calendar year for service on the Board (the “Director Fees”) that are to be payable in the form of DSUs. Directors may elect to receive all or portion of their quarterly retainer Director Fees in the form of DSUs. The number of DSUs that a director will receive in respect of any period is calculated by

17

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
dividing (a) the amount of any bonus or similar payment that is to be paid in DSUs by (b) the market price of a share on the date of the grant, with the balance, if any being paid in cash. The DSUs are treated as equity-settled instruments for accounting purposes. We expect that vested DSUs will be paid at settlement through the issuance of one common share per DSU. DSUs shall vest immediately upon grant or be subject to a one-year vesting period.

The Company has granted RSUs to employees of the Company. The RSUs are treated as equity-settled instruments for accounting purposes. The Company expects that vested RSUs will be settled through the issuance of one common share per RSU. The RSUs vest over a period of four years. The fair value is determined based on the market value of the Company's shares at the time of grant.

Share-based compensation expense related to the ESPP is measured based on the grant date at fair value of the expected discount to be provided to the employees who are registered in the plan. The Company recognizes share-based compensation expense related to shares issued pursuant to the ESPP on a straight-line basis over the offering period, which is 6 months. The ESPP allows employees to purchase shares of the Company's common stock at a 15 percent discount from the Company’s stock price on the last day of the offering period. Under the plan, employees may withdraw from the plan at any time during the offering period. Other changes to the percentage contributions can be made at any time during the offering period but will only take effect the next offering period. The ESPP does not include any buy-back provisions or price protection against reductions in share price.

Earnings per share

Basic earnings per share is calculated by dividing the net income attributable to common shareholders of the Company by the weighted average number of common shares outstanding during the year. Diluted earnings per share is calculated by dividing the net income attributable to common shareholders of the Company by the weighted average number of common shares outstanding during the year, plus the weighted average number of common shares that would be issued on the exercise of stock options and settlement of DSUs and RSUs. The Company uses the treasury stock method to the extent that the effect is dilutive.

Financial instruments

Financial assets and financial liabilities are recognized when the Company becomes a party to the contractual provisions of the instruments.

Financial assets and financial liabilities are initially measured at fair value. Transaction costs that are directly attributable to the acquisition or issue of financial assets and financial liabilities (other than financial assets and financial liabilities at fair value through profit or loss) are added to or deducted from the fair value of the financial assets or financial liabilities, as appropriate, on initial recognition. Transaction costs directly attributable to the acquisition of financial assets or financial liabilities at fair value through profit or loss are recognized immediately in profit or loss.

Financial assets

On initial recognition, a financial asset is classified as measured at amortized cost, fair value through other comprehensive income (“FVOCI”), or fair value through profit and loss (“FVTPL”). The classification of financial assets is based on the business model in which a financial asset is managed and its contractual cash flow characteristics.
A financial asset is measured at amortized cost if it meets both of the following conditions and is not designated as at FVTPL:

it is held within a business model whose objective is to hold assets to collect contractual cash flows; and


18

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
its contractual terms give rise on specified dates to cash flows that are solely payments of principal and interest on the principal amount outstanding.

A financial asset (unless it is a trade receivable without a significant financing component that is initially measured at the transaction price) is initially measured at fair value plus, for an item not at FVTPL, transaction costs that are directly attributable to its acquisition.

The following accounting policies apply to the subsequent measurement of financial assets.
Financial assets at FVTPLSubsequently measured at fair value. Net gains and losses, including any interest or dividend income, are recognized in profit or loss.
Financial assets at amortized costSubsequently measured at amortized cost using the effective interest method, less any impairment losses. Interest income, foreign exchange gains and losses and impairment losses are recognized in profit or loss. Any gain or loss on derecognition is recognized in profit or loss.

Financial liabilities

The Company initially recognizes financial liabilities at fair value on the date that the Company becomes a party to the contractual provisions of the instrument.

The Company classifies its financial liabilities as either financial liabilities at FVTPL or amortized cost.

Subsequent to initial recognition, other liabilities are measured at amortized cost using the effective interest method. Financial liabilities at FVTPL are stated at fair value with changes in fair value being recognized in profit or loss.

The Company derecognizes a financial liability when its contractual obligations are discharged or cancelled or expire.

Financial liabilities and equity instruments

Classification as debt or equity

Debt and equity instruments issued by the Company are classified as either financial liabilities or as equity in accordance with the substance of the contractual arrangements and the definitions of a financial liability and an equity instrument.

Equity instruments

An equity instrument is any contract that evidences a residual interest in the assets of an entity after deducting all of its liabilities. Equity instruments issued by a group entity are recognized at the proceeds received, net of direct issue costs.

Repurchase of the Company’s own equity instruments is recognized and deducted directly in equity. No gain or loss is recognized in profit or loss on the purchase, sale, issue or cancellation of the Company’s own equity instruments.

Classification of financial instruments

The Company classifies its financial assets and liabilities depending on the purpose for which the financial instruments were acquired, their characteristics and management intent as outlined below:

19

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)

Cash and cash equivalents        Amortized cost
Trade and other receivables        Amortized cost
Trade and other payables        Amortized cost
Contingent consideration        Fair value through profit or loss
Lease obligations        Amortized cost

Impairment of financial assets

An expected credit loss (“ECL”) model applies to financial assets measured at amortized cost. The Company’s financial assets measured at amortized cost and subject to the ECL model consist primarily of trade receivables. The Company applies the simplified approach to impairment for trade and other receivables by recognizing lifetime expected losses on initial recognition through both the analysis of historical defaults and a reassessment of counterparty credit risk in revenue contracts on an annual basis.

New standards, amendments and interpretations

Standards, interpretations and amendments issued and adopted

The Company assessed the impact of the following amendments and determined there is no material impact to the consolidated financial statements:

Disclosure of Accounting Policies (Amendments to IAS 1 and IFRS Practice Statement 2)

Definition of Accounting Estimates (Amendments to IAS 8); and,

Deferred Tax related to assets and liabilities arising from a single transaction (Amendments to IAS 12).

Standards, interpretations and amendments not yet effective

The Company is also currently assessing the potential impact of the following amendment, but does not expect that the adoption of the amendment will have a material impact on the consolidated financial statements of the Company in future periods:

Classification of Liabilities as Current or Non-Current (Amendments to IAS 1).

4Business combinations

Circles Collective Inc.

On April 3, 2023, the Company acquired all of the issued and outstanding shares of Circles Collective Inc. (o/a PeerBoard), a plug and play community-as-a-service platform based in the United States. The acquisition of PeerBoard will expand Docebo’s external training offering and enhance the Company’s social learning capabilities.

Total purchase consideration of $2,991, consisting of: (i) cash paid on closing of $2,526; and (ii) a cash holdback amount of $466 (maximum undiscounted amount of $500) payable on the second year anniversary of the acquisition. The issuance of an additional 26,185 common shares, at a fair value of $40.74 (C$51.68) per share, is payable through April 2026 to an employee of the acquiree contingent on continued employment and is accounted for as compensation for post-acquisition services.

In addition, potential future consideration of up to $4,000 in cash over the three years following the closing date is owing to an employee of the acquiree based on the achievement of both performance milestones and continued

20

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
employment. Given the continued employment requirement, these earn-out payouts will be accounted for as compensation for post-acquisition services.

Transaction costs relating to due diligence fees, legal costs, accounting fees, advisory fees and other professional fees for the year ended December 31, 2023 amounting to $522 were incurred in relation to the acquisition. These amounts have been expensed as incurred within general and administrative expenses.

The following table summarizes the allocation of the consideration paid and the amounts of fair value of the assets acquired and liabilities assumed at the acquisition date:
Fair value recognized on acquisition
$
Assets
Current assets:
Cash and cash equivalents2 
2 
Non-current assets:
Technology1,830 
Goodwill1,210 
Total assets3,042 
Liabilities
Current liabilities:
Trade and other payables2 
Deferred revenue1 
3 
Non-current liabilities:
Deferred tax liability48 
Total liabilities51 
Fair value of net assets acquired2,991 
Paid in cash2,526 
Holdback payable466 
Working capital adjustment(1)
Total purchase consideration2,991 

The goodwill related to the acquisition of PeerBoard reflects the benefits attributable to future market development and the fair value of an assembled workforce. These benefits were not recognized separately from goodwill because they did not meet the recognition criteria for identifiable intangible assets. This goodwill is not deductible for income tax purposes.

The technology acquired is amortized on a straight-line basis over its estimated useful life of 5 years.

Since the date of acquisition, the acquisition has not had a significant impact on revenue and net earnings for the year ended December 31, 2023 other than the impact of the compensation for post-acquisition services discussed above. Pro forma results of operations for this acquisition have not been presented because they are not material to the Company’s consolidated results of operations.

Edugo AI HK Limited


21

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
On June 9, 2023, the Company acquired all of the issued and outstanding shares of Edugo AI HK Limited, a Generative AI-based Learning Technology that uses advanced Large Language Models and algorithms to optimize learning paths and adapt to individual learner needs.

Total purchase consideration of $6,731 consisted of: (i) cash paid on closing of $6,151; (ii) a cash holdback amount of $552 (maximum undiscounted amount of $603) payable on the second year anniversary of the acquisition; and (iii) a pre-closing expense advance and post-close working capital adjustment of $28.

In addition, up to $8,028 of additional cash consideration may be payable over the three years following the closing of the transaction, representing the earn-out portion of the consideration paid by the Company or subsidiary thereof in connection with the transaction, based on the achievement of certain performance milestones and employment obligations. Given the continued employment requirement, these earn-out payouts will be accounted for as compensation for post-acquisition services.

Transaction costs relating to due diligence fees, legal costs, accounting fees, advisory fees and other professional fees for the year ended December 31, 2023 amounting to $551 were incurred related to the acquisition and expensed as incurred within general and administrative expenses.

The following table summarizes the allocation of the consideration paid and the amounts of fair value of the assets acquired and liabilities assumed at the acquisition date:
Fair value recognized on acquisition
$
Assets
Current assets:
Cash and cash equivalents4 
4 
Non-current assets:
Goodwill6,898 
Total assets6,902 
Liabilities
Current liabilities:
Trade and other payables171 
Total liabilities171 
Fair value of net assets acquired6,731 
Paid in cash6,151 
Holdback payable552 
Pre-funded expenses38 
Working capital adjustment(10)
Total purchase consideration6,731 

The goodwill related to the acquisition of Edugo.AI reflects the benefits attributable to future market development and the fair value of an assembled workforce. These benefits were not recognized separately from goodwill because they did not meet the recognition criteria for identifiable intangible assets. This goodwill is not deductible for income tax purposes.

Since the date of acquisition, the acquisition has not had a significant impact on revenue and net earnings for the year ended December 31, 2023 other than the impact of the compensation for post-acquisition services discussed above. Pro forma results of operations for this acquisition have not been presented because they are not material to

22

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
the Company’s consolidated results of operations.

5Trade and other receivables

The Company’s trade and other receivables as at December 31, 2023 and December 31, 2022 include the following:
2023
2022
$$
Trade receivables36,355 29,128 
Accrued revenues3,486 3,288 
Tax credits receivable1,890 3,054 
Interest receivable 1,662 
Other receivables44 395 
41,775 37,527 

Included in trade receivables is a provision for expected credit losses of $1,053 as at December 31, 2023 and $719 as at December 31, 2022.

6Leases

The Company’s right-of-use assets by class of assets are as follows:
PremisesOthersTotal
$$$
Costs
Balance – December 31, 2021
4,9743305,304
Additions36164425
Disposals(315)(315)
Effects of foreign exchange(303)(12)(315)
Balance – December 31, 2022
4,7173825,099
Additions59329622
Disposals(256)(75)(331)
Effects of foreign exchange100(4)96
Balance – December 31, 2023
5,1543325,486
Accumulated amortization
Balance – December 31, 2021
2,0372082,245
Amortization935711,006
Disposals(42)(42)
Effects of foreign exchange(134)(14)(148)
Balance – December 31, 2022
2,7962653,061
Amortization1,304541,358
Disposals(256)(69)(325)
Effects of foreign exchange42850
Balance – December 31, 2023
3,8862584,144
Carrying value
Net balance – December 31, 2022
1,9211172,038
Net balance – December 31, 2023
1,268741,342


23

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
The Company’s lease obligations are as follows:
2023
2022
$$
Balance – January 13,066 4,001 
Additions622 425 
Disposals(7) 
Interest accretion206 266 
Lease repayments(1,781)(1,405)
Effects of foreign exchange3 (221)
Balance - December 312,109 3,066 
Current1,470 1,374 
Non-current639 1,692 
2,109 3,066 

As at December 31, 2023, the Company is committed under operating and finance leases, primarily relating to office space and equipment leases, for the following minimum annual rentals:
$
20241,540 
2025738 
20268 
20277 
2,293 

Expenses incurred for the years ended December 31, 2023 and 2022 relating to short-term leases and leases of low-value assets were $115 and $216, respectively.


24

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
7Property and equipment
Furniture and office equipmentLeasehold improvementsLand and BuildingTotal
$$$$
Cost
Balance – December 31, 2021
2,098 1,830 359 4,287 
Additions981 100  1,081 
Dispositions    
Effects of foreign exchange(96)(66)(27)(189)
Balance – December 31, 2022
2,983 1,864 332 5,179 
Additions545 90  635 
Dispositions    
Effects of foreign exchange70 19 16 105 
Balance – December 31, 2023
3,598 1,973 348 5,919 
Accumulated depreciation
Balance – December 31, 2021
854 707 81 1,642 
Depreciation684 298 12 994 
Effects of foreign exchange(45)(26)(10)(81)
Balance – December 31, 2022
1,493 979 83 2,555 
Depreciation836 323 11 1,170 
Effects of foreign exchange53 26 7 86 
Balance – December 31, 2023
2,382 1,328 101 3,811 
Carrying value
Balance – December 31, 2022
1,490 885 249 2,624 
Balance – December 31, 2023
1,216 645 247 2,108 

8Intangible assets
Acquired
Customer relationshipsTechnologyTrademarksTotal
$$$$
Cost
Balance – December 31, 2021
1,415 532 46 1,993 
Acquired in business combination    
Effects of foreign exchange(80)(30)(3)(113)
Balance – December 31, 2022
1,335 502 43 1,880 
Acquisitions through business combinations 1,830  1,830 
Effects of foreign exchange47 17 1 65 
Balance – December 31, 2023
1,382 2,349 44 3,775 

25

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
Acquired
Customer relationshipsTechnologyTrademarksTotal
Accumulated amortization
Balance – December 31, 2021
276 124 17 417 
Amortization219 99 15 333 
Effects of foreign exchange(12)(5)(3)(20)
Balance – December 31, 2022
483 218 29 730 
Amortization226 373 14 613 
Effects of foreign exchange20 10 1 31 
Balance – December 31, 2023
729 601 44 1,374 
Carrying value
Balance – December 31, 2022
852 284 14 1,150 
Balance – December 31, 2023
653 1,748  2,401 

9Goodwill

$
Balance – December 31, 2021
5,301 
Additions1,071 
Effects of foreign exchange(390)
Balance – December 31, 2022
5,982 
Additions8,108 
Effects of foreign exchange161 
Balance – December 31, 2023
14,251 

The Company performed an annual goodwill impairment test using the fair value less costs to sell model. The fair value measurement was determined based on the Company’s market capitalization, which is categorized as Level 1 in the fair value hierarchy, and the costs to sell were assumed to be approximately 5% of the fair value measurement. The recoverable amount of goodwill exceeded the carrying value as at December 31, 2023 and 2022, therefore no impairment loss was recorded. Reasonable possible changes in key assumptions would not cause the recoverable amount of goodwill to fall below the carrying value.

10Finance income, net

Finance income for the years ended December 31, 2023 and 2022 is comprised of:
  December 31,
2023
2022
$$
Interest on acquisition related consideration90 110 
Interest on lease obligations206 266 
Interest income(7,964)(3,827)
Change in fair value of contingent consideration(1,155)(85)
Bank fees and other86 24 
(8,737)(3,512)


26

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
11Employee benefit obligation

The Company’s employee benefit obligation relates to an employee severance indemnity, which is mandatory pursuant to the Italian Civil Code and obligates the employer to pay deferred compensation based on the employees’ years of service and the compensation earned by the employee during the service period. From January 1, 2007, Italian law gives an employee the choice of directing his or her entitlement either to a supplementary pension fund or to leave the severance indemnity as an obligation to the Company. The liability is calculated by an external actuary using the projected unit credit method.

The carrying value of the benefit obligation as at December 31, 2023 and 2022 is:
2023
2022
$$
Balance - January 12,423 2,560 
Increases
Provision for the year746 602 
Actuarial (gain) loss330 (252)
Interest expense85 22 
Reductions
Payments(402)(372)
Effects of foreign exchange103 (137)
Balance - December 313,285 2,423 

The change in liability was recognized in statement of income (loss) and comprehensive loss as follows:
2023
2022
$$
Cost recognized in profit or loss
Current period cost746 602 
Interest cost on defined benefit obligation85 22 
Remeasurement loss recognized in OCI330 (252)
Annual weighted average assumptions
Discount rate3.17 %3.77 %
Price inflation2.50 %3.00 %

A decrease of 50 basis points in the discount rate would result in an increase of the liability by $217; a corresponding increase in basis points would result in a reduction of liability by $237.

A decrease of 50 basis points of price inflation would result in reduction of the liability by $94; a corresponding increase in basis points would result in an increase of liability by $95.

12Share capital
Authorized:
Unlimited common shares with no par value
Issued and outstanding:
Number of shares
Amount
#$
Balance – December 31, 2021
32,857,422 266,119 
Exercise of stock options14,840 246 
Issuance of common shares under employee share purchase plan20,814 762 

27

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
Release of restricted share units5,515 367 
Issuance of common shares related to contingent consideration15,364 700 
Balance – December 31, 2022
32,913,955 268,194 
Exercise of stock options641,396 2,887 
Issuance of common shares under employee share purchase plan16,685 614 
Release of restricted share units24,359 865 
Issuance of common shares related to contingent consideration (i)
50,550 1,625 
Purchase of common shares held for cancellation (ii)
(3,341,789)(26,689)
Balance – December 31, 2023
30,305,156 247,496 

(i) On April 27, 2023, the Company issued a total of 50,550 common shares from treasury as part of the contingent consideration earn-out payments due to the sellers of forMetris Société par Actions Simplifiée for meeting certain revenue conditions in the second year following the date of acquisition. The shares were issued based on the fair value thereof, which was determined to be $32.09 (C$44.74).

(ii) On May 15, 2023, the Company announced the commencement of a normal course issuer bid (“NCIB”) to repurchase and cancel up to 1,650,672 of its common shares, representing approximately 5% of the public float, over the 12-month period commencing May 18, 2023, and ending no later than May 17, 2024. All repurchases are made through the facilities of the Toronto Stock Exchange and are done at market prices. The amounts paid in excess of the average book value of the common shares are charged to deficit. During the year ended December 31, 2023, the Company repurchased a total of 1,523,608 common shares for cancellation at an average price of $38.56 (C$51.13) per common share for total cash consideration of $58,748.

On December 28, 2023, the Company completed its substantial issuer bid (“SIB”). A total of 1,818,181 common shares were purchased at a price of $55.00 per share and cancelled, for aggregate consideration of $100,000. The amounts paid in excess of the average book value of the common shares was charged to deficit. The Company incurred transaction costs of $700 during the year ended December 31, 2023 which were recognized in deficit.

13Share-based compensation

The Company has four components within its share-based compensation plan: stock options, DSUs, RSUs and shares issued pursuant to the ESPP.

Share-based compensation expense associated with each component is as follows for the year ended December 31:

  December 31,
2023
2022
$$
Stock options2,330 2,079 
DSUs987 857 
RSUs2,625 1,638 
ESPP107 139 
6,049 4,713 

The following table presents share-based compensation expense by function for the year ended December 31:

28

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)

  December 31,
2023
2022
$$
Cost of revenue212 93 
General and administrative3,423 2,793 
Sales and marketing1,461 1,673 
Research and development953 154 
6,049 4,713 

Stock options

In 2016, the Company established a stock option plan (the “Legacy Option Plan”) for directors, officers, employees and consultants of the Company. The Company’s Board of Directors has the authority to determine, among other things, the eligibility of individuals to participate in the Legacy Option Plan and the term, vesting periods and the exercise price of options granted to individuals under the Legacy Option Plan, subject to the provisions of the Legacy Option Plan. Each share option is exercisable for one common share of the Company. No amounts were paid or payable by the individual on receipt of the option. The options carry neither rights to dividends nor voting rights.

In connection with the IPO on October 8, 2019, the Legacy Option Plan was amended such that no further awards can be made under the Legacy Option Plan. In connection with the IPO, the Company adopted an omnibus incentive plan (the “Omnibus Incentive Plan”) which allows the Board of Directors to grant long-term equity-based awards, including stock options, DSUs, RSUs and PSUs, to eligible participants. As determined by the Company’s Board of Directors, the Compensation Nominating and Governance Committee of the Company’s Board of Directors is the Plan Administrator (as defined in the Omnibus Incentive Plan) of the Omnibus Incentive Plan. The Plan Administrator determines, subject to full approval of the Board of Directors, which directors, officers, consultants and employees are eligible to receive awards under the Omnibus Incentive Plan, the time or times at which awards may be granted, the conditions under which awards may be granted or forfeited to the Company, the number of common shares to be covered by any award, the exercise price of any award, whether restrictions or limitations are to be imposed on the common shares issuable pursuant to grants of any award, and the nature of any such restrictions or limitations, any acceleration of exercisability or vesting, or waiver of termination regarding any award, based on such factors as the Plan Administrator may determine.

As of December 31, 2023, the number of common shares reserved for issuance under the Omnibus Incentive Plan is 2,845,420.

The changes in the number of stock options during the years ended December 31, 2023 and 2022 were as follows:
2023
2022
Number of optionsWeighted average exercise priceNumber of optionsWeighted average exercise price
#C$#C$
Options outstanding – January 11,349,001 13.60 1,283,088 12.00 
Options granted245,215 52.73 175,892 44.86 
Options forfeited(127,729)44.25 (95,139)49.57 
Options exercised(641,396)3.46 (14,840)15.06 
Options outstanding – December 31
825,091 28.37 1,349,001 13.60 
Options exercisable – December 31
456,218 13.85 979,666 4.98 

The weighted average fair value of share options granted during the years ended December 31, 2023 and 2022 was

29

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
estimated at the date of grant using the Black-Scholes option pricing model using the following inputs:

2023
2022
C$C$
Weighted average stock price valuation$52.73 $44.86 
Weighted average exercise price$52.73 $44.86 
Risk-free interest rate3.14 %2.60 %
Expected life in years4.56.25
Expected dividend yield % %
Volatility64 %63 %
Weighted average fair value of options issued$28.44 $26.98 

The following table is a summary of the Company’s stock options outstanding as at December 31, 2023:
Options outstandingOptions exercisable
Exercise price rangeNumber outstandingWeighted average remaining contractual life (years)Exercise price rangeNumber exercisable
C$##C$#
0.0001 - 1.09
235,320 2.73
0.0001 - 1.09
235,320 
8.86 - 11.06
26,185 7.01
8.86 - 11.06
9,500 
15.79 - 16.00
179,354 5.77
15.79 - 16.00
137,885 
26.43 - 95.12
384,232 5.92
26.43 - 95.12
73,513 
825,091 5.18456,218 

The following table is a summary of the Company’s stock options outstanding as at December 31, 2022:
Options outstandingOptions exercisable
Exercise price rangeNumber outstandingWeighted average remaining contractual life (years)Exercise price rangeNumber exercisable
C$##C$#
0.0001 - 1.09
784,368 4.45
0.0001 - 1.09
784,368 
8.86 - 11.06
51,811 7.95
8.86 - 11.06
21,084 
15.79 - 16.00
259,292 6.77
15.79 - 16.00
147,795 
26.43 - 95.12
253,530 9.04
26.43 - 95.12
26,419 
1,349,001 5.90979,666 

DSUs

The following table presents information concerning the number of DSUs granted by the Company:
#
DSUs – December 31, 2021
59,654 
Granted (at $37.21 - $86.93 per unit)
27,568 
DSUs – December 31, 2022
87,222 
Granted (at C$43.93 - $53.15 per unit)
28,354 
DSUs - December 31, 2023
115,576 


30

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
RSUs

The following table presents information concerning the number of RSUs granted by the Company:
#
RSUs – December 31, 2021
46,591 
Granted (at C$40.30 - $54.26 per unit)
102,483 
Released (at C$86.38 - $94.05 per unit)
(5,515)
Forfeited (at C$42.24 - $94.05 per unit)
(39,933)
RSUs – December 31, 2022
103,626 
Granted (at C$43.55 - $69.71 per unit)
132,254 
Released (at C$40.30 - $86.38 per unit)
(24,359)
Forfeited (at C$42.24 - $86.38 per unit)
(51,371)
RSUs - December 31, 2023
160,150 

14Earnings per share

Basic and diluted net income per share for the years ended December 31 are calculated as follows:
  December 31,
2023
2022
Net income attributable to common shareholders$2,840 $7,018 
Basic weighted average number of common shares outstanding32,525,229 33,067,716 
Stock options875,478 807,951 
DSUs101,836 73,393 
RSUs176,081 92,694 
Diluted weighted average number of common shares outstanding33,678,624 34,041,754 
Basic earnings per common share$0.09 $0.21 
Diluted earnings per common share$0.08 $0.21 

For the year ended December 31, 2023, there were 76,033 (year ended December 31, 2022 – 23,417 shares) that were not taken into account in the calculation of diluted earnings per share because their effect was anti-dilutive.

15Revenue and related balances

Disaggregated revenue

The Company derives its revenues from two main sources, subscription to its SaaS application, and professional services revenue, which includes professional and premium support services such as initial implementation, project management, training, and integration.


31

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
The following table presents a disaggregation of revenue for the years ended December 31:
  December 31,
2023
2022
$$
Subscription revenue169,764 131,597 
Professional services11,075 11,315 
180,839 142,912 


The following table presents revenue expected to be recognized in future years related to performance obligations that are unsatisfied as at December 31:
2024
20252026 and thereafter
$$$
Subscription revenue143,985 72,579 38,074 
Professional services3,819 81  
147,804 72,660 38,074 

Contract costs

The following table provides information about contract costs as at December 31:
2023
2022
$$
Balance - January 110,709 5,239 
Contract costs12,476 9,643 
Amortization expense - acquisition costs(3,195)(1,953)
Amortization expense - fulfillment costs(2,846)(2,220)
Balance - December 3117,144 10,709 
Current6,394 2,778 
Non-current10,750 7,931 
17,144 10,709 

Accrued revenues

The following table provides information about accrued revenues:
2023
2022
$$
Balance - January 13,288 3,241 
Decrease from transfers to trade receivables(4,068)(3,536)
Increase from revenue recognized4,266 3,583 
Balance - December 313,486 3,288 


32

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
Deferred revenue

The following table provides information about deferred revenue:
2023
2022
$$
Balance - January 156,307 44,694 
Decrease from revenue recognized(181,678)(142,712)
Increase due to amounts invoiced192,716 156,279 
Foreign currency translation and other movements540 (1,954)
Balance - December 3167,885 56,307 
Current67,268 55,779 
Non-current617 528 
67,885 56,307 

16Cost of revenue

The following table represents cost of revenue for the years ended December 31:
  December 31,
2023
2022
$$
Employee salaries and benefits18,305 16,104 
Web hosting fees5,170 4,956 
Third party service fees9,777 6,341 
Other1,246 777 
34,498 28,178 

17Employee compensation

The total employee compensation comprising salaries and benefits, inclusive of tax credits, and excluding share-based compensation for the year ended December 31, 2023 was $108,672 (2022 - $90,268).
Employee compensation costs were included in the following expenses for the year ended December 31:    
  December 31,
2023
2022
$$
Cost of revenue18,305 16,104 
General and administrative15,494 13,508 
Sales and marketing47,997 41,727 
Research and development26,876 18,929 
108,672 90,268 

Investment tax credits included as a reduction in research and development costs for the year ended December 31, 2023 were $286 (2022 - $891).


33

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
18Income taxes

The components of current and deferred tax expense were as follows:
2023
2022
$$
Current tax expense
          Current year1,474 562 
          Adjustment for prior years171 (281)
1,645 281 
Deferred tax expense
          Origination and reversal of temporary differences(2,892)(1,959)
          Change in unrecognized losses and deductible temporary differences3,253 2,442 
361 483 
2,006 764 

Rate reconciliation

A reconciliation of income tax expense and the product of accounting income before income taxes multiplied by the combined Canadian federal and provincial statutory income tax rate is as follows:
2023
2022
$$
Income before income taxes
4,846 7,782 
Statutory tax rate26.5 %26.5 %
Tax at statutory rate1,284 2,062 
Foreign tax rate differential4 4 
Effect of permanent differences(1,906)(4,905)
Foreign exchange(652)1,120 
Change in unrecognized deferred tax asset3,276 2,483 
Income tax expense
2,006 764 

Deferred tax assets and liabilities

The tax effect of temporary differences that give rise to deferred tax assets and liabilities as at December 31, 2023 and 2022, including the movement in deferred tax balances, are as follows:

34

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
2022
Recognized in statement of incomeRecognized in equityAcquired in
business
combinations
Other
2023
$
Deferred tax assets
Non-capital loss carry forwards1,402 (200)453 416 — 2,071 
Net capital loss carry forwards 4 — — — 4 
Reserves126 612 — — — 738 
Property, plant and equipment and other assets895 (450)— — — 445 
Financing charges1,264 (721)— — — 543 
Other48 5 — — 3 56 
Reclassification(3,617)— — — 85 (3,532)
118 (750)453 416 88 325 
Deferred tax liabilities
Unrealized foreign exchange gains(1,203)1,124 — — — (79)
Contract asset(2,620)(1,003)— — — (3,623)
Intangible assets(287)384 — (443)— (346)
Property, plant and equipment and other assets(373)13 — — — (360)
Pension(65)(24)— — — (89)
Other(345)(105)— — (1)(451)
Reclassification3,617 — — — (85)3,532 
(1,276)389 — (443)(86)(1,416)
Net deferred tax liabilities
(1,158)(361)453 (27)2 (1,091)


35

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
2021
Recognized in statement of incomeRecognized in equityAcquired in
business
combinations
Other
2022
$
Deferred tax assets
Non-capital loss carry forwards654 748 — — — 1,402 
Reserves319 (193)— — — 126 
Property, plant and equipment and other assets303 592 — — — 895 
Pension52 (52)— — —  
Financing charges372 892 — — — 1,264 
Other186 (155)— — 17 48 
Reclassification(1,886)— — — (1,731)(3,617)
 1,832 — — (1,714)118 
Deferred tax liabilities
Unrealized foreign exchange gains(26)(1,177)— — — (1,203)
Contract asset(1,133)(1,487)— — — (2,620)
Intangible assets(394)107 — — — (287)
Property, plant and equipment and other assets(559)186 — — — (373)
Pension (65)— — — (65)
Other(466)121 — — — (345)
Reclassification1,886 — — — 1,731 3,617 
(692)(2,315)— — 1,731 (1,276)
Net deferred tax liabilities
(692)(483)  17 (1,158)

The reclassification reflects the offsetting of deferred tax assets and deferred tax liabilities to the extent they relate to the same taxing authorities and there is a legally enforceable right to such offset.

Unrecognized deferred tax assets

Deferred tax assets have not been recognized in respect of the following attributes because it is not probable that future taxable profit will be available against which the Company can realize the benefits:
2023
2022
$$
Non-capital loss carry forwards72,669 63,257 
Other deductible temporary differences18,370 13,545 
Total unrecognized deductible temporary differences91,039 76,802 

Non-capital loss carryforwards expire pursuant to the table below and other deductible temporary differences have

36

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
an unlimited carry forward period pursuant to current tax laws.

Unrecognized non-capital tax losses

Non-capital tax losses for which no deferred tax asset was recognized expire as follows:

2023
Expiry date
2022
Expiry date
$$
Expire24,289 2039-204231,173 2036-2042
Never expire48,381 Indefinite32,084 Indefinite
72,670 63,257 

Unrecognized deferred tax liabilities

As at December 31, 2023, the aggregate amount of temporary differences associated with investments in subsidiaries for which the Company has not recognized deferred tax liabilities is $8,790 (2022 - $4,143) as the Company ultimately controls whether the such liabilities will be incurred and it is satisfied that it will not be incurred in the foreseeable future. The temporary differences relate to undistributed earnings of the Company's subsidiaries.

19Commitments and contingencies

Commitments

Refer to Note 6 for the Company’s obligations under lease liabilities as at December 31, 2023.

Contingencies

In the ordinary course of business, from time to time, the Company is involved in various claims related to operations, rights, commercial, employment, patent infringement or other claims. Although such matters cannot be predicted with certainty, management does not consider the Company’s exposure to these claims to be material to these financial statements.

20Related party transactions
The Company has entered into an agreement with a charitable organization (Open World Learning Inc.) associated with Intercap Equity Inc. This agreement provides access to our platform at a lower cost than the market rate.

Key management personnel are those persons having the authority and responsibility for planning, directing and controlling activities of the Company, directly or indirectly. Key management personnel includes the Company’s Directors and Officers.

Compensation awarded to key management personnel for the years ended December 31, 2023 and 2022 is as follows:
  December 31,
2023
2022
$$
Salaries and benefits4,689 3,460 
Share-based compensation4,318 2,933 
9,007 6,393 


37

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
21Capital management
The Company’s capital management objectives are to maintain financial flexibility in order to pursue its strategy of organic and acquisition growth and to provide returns to its shareholders. The Company defines capital as the aggregate of its capital stock and borrowings.

The Company manages its capital structure in accordance with changes in economic conditions. In order to maintain or adjust its capital structure, the Company may elect to issue or repay financial liabilities, issue shares, repurchase shares, pay dividends or undertake any other activities as deemed appropriate under the specific circumstances. The Company is not subject to any externally imposed capital requirements.

Refer to Note 12 for information on the Company’s capital stock. The Company currently does not have any borrowings.

22Financial instruments and risk management

Credit risk

Credit risk is the risk of financial loss to the Company if a customer or counterparty to a financial instrument fails to meet its contractual obligations, and arises principally from deposits with banks and outstanding receivables. The Company trades only with recognized, creditworthy third parties. Due to the Company’s diversified customer base, there is no particular concentration of credit risk related to the Company’s trade and other receivables. Trade and other receivables are monitored on an ongoing basis to ensure timely collection of amounts.

The Company does not hold any collateral as security but mitigates this risk by dealing only with what management believes to be financially sound counterparties and, accordingly, does not anticipate significant loss for non-performance.

The aging of trade receivables is as follows:
2023
2022
$$
Not past due26,161 20,701 
1-30 days past due4,727 5,258 
31-60 days past due2,757 1,057 
61-90 days past due941 542 
91-120 days past due284 174 
Greater than 120 days past due2,538 2,115 
37,408 29,847 
Less: provision for expected credit losses1,053 719 
36,355 29,128 

Changes in the provision for expected credit losses was as follows:
2023
2022
$$
Balance - January 1719 1,007 
Write-offs(1,667)(663)
Expected credit losses2,001 375 
Balance - December 311,053 719 


38

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
Liquidity risk

Liquidity risk is the risk the Company will not be able to meet its financial obligations as they come due. The Company mitigates liquidity risk by management of working capital, cash flows, the issuance of share capital and the issuance of debt. Our trade and other payables are all due within twelve months from the date of these financial statements.

If unanticipated events occur that impact the Company’s ability to meet its forecast and continue to fund customer acquisition cost, infrastructure improvement, maintenance and administrative requirements, the Company may need to take additional measures to increase its liquidity and capital resources, including obtaining additional debt or equity financing or strategically altering the business forecast and plan. In this case, there is no guarantee that the Company will obtain satisfactory financing terms or adequate financing. Failure to obtain adequate financing on satisfactory terms could have a material adverse effect on the Company’s results of operations or financial condition.

Market risk

Market risk is the risk the fair value or future cash flows of a financial instrument will fluctuate because of changes in market prices. Market risk comprises three types of risk: foreign currency risk, interest rate risk and other price risk.

Foreign currency risk

Foreign currency risk arises on financial instruments that are denominated in a currency other than the functional currency in which they are measured. The Company’s primary exposure with respect to foreign currencies is from US dollar denominated cash, trade and other receivables, trade and other payables and borrowings in entities whose functional currency is other than US dollars. The net carrying value of these US denominated balances held in entities with Euro and Canadian dollars as their functional currency as at December 31, 2023 and 2022 presented in US dollars is as follows:

2023
2022
EURCADEURCAD
$$$$
Cash and cash equivalents520 30,358 586 185,343 
Trade and other receivables783 1,692 1,096 1,615 
Trade and other payables(143)(2,028)(166)(1,748)
1,160 30,022 1,516 185,210 

A 1% strengthening of the above currencies against the US dollar would have a corresponding increase (decrease) in net income (loss) by the amounts shown below. The sensitivity associated with a 1% weakening of a particular currency would be equal and opposite. This assumes that each currency moves in isolation.

EURCADTotal
$$$
2023
12 300 312 
2022
15 1,852 1,867 

Interest rate risk

Interest rate risk is the risk the fair value or future cash flows of a financial instrument will fluctuate because of changes in market interest rates. The Company is not exposed to interest rate risk as at December 31, 2023 and 2022 as there are no long-term borrowings outstanding.

39

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)

Other price risk

Other price risk is the risk the fair value or future cash flows of a financial instrument will fluctuate because of changes in market prices (other than those arising from interest rate risk or currency risk), whether those changes are caused by factors specific to the individual financial instrument or its issuer, or factors affecting all similar financial instruments traded in the market. The Company is not exposed to other price risk as at December 31, 2023 and 2022.

Fair values

The carrying values of cash and cash equivalents, trade and other receivables, and trade and other payables approximate fair values due to the short-term nature of these items or being carried at fair value. The risk of a material change in fair value is not considered to be significant. The Company does not use derivative financial instruments to manage this risk.

Financial instruments recorded at fair value on the consolidated statement of financial position are classified using a fair value hierarchy that reflects the significance of the inputs used in making the measurements. The Company categorizes its fair value measurements according to a three-level hierarchy. The hierarchy prioritizes the inputs used by the Company’s valuation techniques. A level is assigned to each fair value measurement based on the lowest-level input significant to the fair value measurement in its entirety. The three levels of the fair value hierarchy are defined as follows:

Level 1 - Unadjusted quoted prices as at the measurement date for identical assets or liabilities in active markets.

Level 2 - Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.

Level 3 - Significant unobservable inputs that are supported by little or no market activity. The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.

The fair value hierarchy requires the use of observable market inputs whenever such inputs exist. A financial instrument is classified to the lowest level of the hierarchy for which a significant input has been considered in measuring fair value.

Contingent consideration is classified as a Level 3 financial instrument as the inputs are not observable and there is no market based activity. The fair value of the contingent consideration has been calculated using discounted cash flows and was $2,630 as at the date of acquisition. At December 31, 2023, management determined that the performance milestones for the fiscal year ended 2023 were not achieved, and therefore, a change in fair value of contingent consideration of $1.2 million was recognized, resulting in the extinguishment of the contingent consideration liability of $1.2 million.

During the years ended December 31, 2023 and 2022, there were no transfers of amounts between levels in the fair value hierarchy.

23Segment information

The Company reports segment information based on internal reports used by the chief operating decision maker (“CODM”) to make operating and resource allocation decisions and to assess performance. The CODM is the Chief

40

DOCEBO INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2023 and 2022
(expressed in thousands of US dollars, except share amounts)
Executive Officer. The CODM makes decisions and assesses performance of the Company on a consolidated basis such that the Company is a single reportable operating segment.

Geographic information

The following table presents revenue on a geographic basis for the years ended December 31:
2023
2022
$$
North America137,592 108,703 
Rest of World43,247 34,209 
180,839 142,912 

The following table presents property and equipment on a geographic basis as at December 31:
2023
2022
$$
North America621 948 
Rest of World1,487 1,676 
2,1082,624

The following table presents ROU asset on a geographic as at December 31:
2023
2022
$$
North America624 906 
Rest of World718 1,132 
1,342 2,038 



41
EX-99.3 5 docebo2023q4mda.htm EX-99.3 Document

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS FOR THE YEAR ENDED DECEMBER 31, 2023

As used in this management’s discussion and analysis of financial condition and results of operations (“MD&A”), unless the context indicates or requires otherwise, all references to the “Company”, “Docebo”, “we”, “us” or “our” refer to Docebo Inc., together with our subsidiaries, on a consolidated basis as constituted on December 31, 2023.

This MD&A for the fourth quarter and fiscal years ended December 31, 2023 and 2022 should be read in conjunction with the Company’s audited consolidated financial statements and accompanying notes thereto for the fiscal years ended December 31, 2023 and 2022. The financial information presented in this MD&A is derived from the Company’s audited consolidated financial statements for the fiscal year ended December 31, 2023 and 2022 which have been prepared in accordance with International Financial Reporting Standards (“IFRS”) as issued by the International Accounting Standards Board (“IASB”). All amounts are in thousands of United States dollars except where otherwise indicated.

This MD&A is dated as of February 22, 2024.

Forward-looking Information

This MD&A contains “forward-looking information” and “forward-looking statements” (collectively, “forward-looking information”) within the meaning of applicable securities laws. Forward-looking information may relate to our future financial outlook and anticipated events or results and may include information regarding our financial position, business strategy, macroeconomic conditions and global economic uncertainty, the war in Ukraine and inflation, including actions of Central banks to contain it, on our business, growth strategies, addressable markets, budgets, operations, financial results, taxes, dividend policy, plans and objectives. Particularly, information regarding our expectations of future results, performance, achievements, prospects or opportunities or the markets in which we operate is forward-looking information.

In some cases, forward-looking information can be identified by the use of forward-looking terminology such as “plans”, “targets”, “expects”, “is expected”, “an opportunity exists”, “budget”, “scheduled”, “estimates”, “outlook”, “forecasts”, “projection”, “prospects”, “strategy”, “intends”, “anticipates”, “believes”, or variations of such words and phrases or statements that certain actions, events or results “may”, “could”, “would”, “might” or, “will”, “occur” or “be achieved”, and similar words or the negative of these terms and similar terminology. In addition, any statements that refer to expectations, intentions, projections or other characterizations of future events or circumstances contain forward-looking information. Statements containing forward-looking information are not historical facts but instead represent management’s expectations, estimates and projections regarding future events or circumstances.

This forward-looking information includes, but is not limited to, statements regarding the Company’s business; future financial position and business strategy; the learning management industry; our growth rates and growth strategies; addressable markets for our solutions; the achievement of advances in and expansion of our platform; expectations regarding our revenue and the revenue generation potential of our platform and other products; our business plans and strategies; use of artificial intelligence (“AI”) in our platform and its impact on the Company’s business; and our competitive position in our industry. This forward-looking information is based on our opinions, estimates and assumptions in light of our experience and perception of historical trends, current conditions and expected future developments, as well as other factors that we currently believe are appropriate and reasonable in the circumstances. Despite a careful process to prepare and review the forward-looking information, there can be no assurance that the underlying opinions, estimates and assumptions will prove to be correct. Certain assumptions include: our ability to build our market share and enter new markets and industry verticals; our ability to attract and retain key personnel; our ability to maintain and expand geographic scope; our ability to execute on our expansion plans, including the continued incorporation of AI into our platform; our ability to continue investing in infrastructure to support our growth; our ability to obtain and maintain existing financing on acceptable terms; our ability to execute on profitability initiatives; our ability to successfully integrate the companies we have acquired and to derive the benefits we expect from the acquisition thereof; currency exchange and interest rates; the impact
1





of inflation and global macroeconomic conditions; the impact of competition; our ability to respond to the changes and trends in our industry or the global economy; and the changes in laws, rules, regulations, and global standards are material factors made in preparing forward-looking information and management’s expectations.

Forward-looking information is necessarily based on a number of opinions, estimates and assumptions that, while considered by the Company to be appropriate and reasonable as of the date of this MD&A, are subject to known and unknown risks, uncertainties, assumptions and other factors that may cause the actual results, level of activity, performance or achievements to be materially different from those expressed or implied by such forward-looking information, including but not limited to:
the Company’s ability to execute its growth strategies;
the impact of changing conditions in the global corporate e-learning market;
increasing competition in the global corporate e-learning market in which the Company operates;
fluctuations in currency exchange rates and volatility in financial markets;
the Company’s ability to operate its business and effectively manage its growth under evolving macroeconomic conditions, such as high inflation and recessionary environments;
fluctuations in the length and complexity of the sales cycle for our platform, especially for sales to larger enterprises;
issues in the use of AI in our platform may result in reputational harm or liability;
changes in the attitudes, financial condition and demand of our target market;
developments and changes in applicable laws and regulations;
such other factors discussed in greater detail under the “Risk Factors” section of our Annual Information Form dated February 22, 2024 (“AIF”), which is available under our profile on SEDAR+ at www.sedarplus.ca.

If any of these risks or uncertainties materialize, or if the opinions, estimates or assumptions underlying the forward-looking information prove incorrect, actual results or future events might vary materially from those anticipated in the forward-looking information. The opinions, estimates or assumptions referred to above and described in greater detail in “Summary of Factors Affecting our Performance” and in the “Risk Factors” section of our AIF, should be considered carefully by prospective investors.

Although we have attempted to identify important risk factors that could cause actual results to differ materially from those contained in forward-looking information, there may be other risk factors not presently known to us or that we presently believe are not material that could also cause actual results or future events to differ materially from those expressed in such forward-looking information. There can be no assurance that such information will prove to be accurate, as actual results and future events could differ materially from those anticipated in such information. No forward-looking statement is a guarantee of future results. Accordingly, you should not place undue reliance on forward-looking information, which speaks only as of the date made. The forward-looking information contained in this MD&A represents our expectations as of the date specified herein, and are subject to change after such date. However, we disclaim any intention or obligation or undertaking to update or revise any forward-looking information whether as a result of new information, future events or otherwise, except as required under applicable securities laws.

All of the forward-looking information contained in this MD&A is expressly qualified by the foregoing cautionary statements.

Additional information relating to Docebo, including our AIF, can be found on SEDAR+ at www.sedarplus.ca.

Overview

At Docebo, our mission is to redefine the way enterprises, including their internal and external workforces, partners and customers, learn by applying new technologies to the traditional corporate Learning Management System (“LMS”) market. Founded in 2005, we provide an easy-to-use, highly configurable and affordable learning platform with the end-to-end capabilities and critical functionality needed to train internal and external workforces, partners and customers. Our solution allows our customers to take control of their desired training strategies and retain institutional knowledge, while providing efficient course delivery, tracking of learning progress, advanced reporting
2





tools and analytics. Our robust platform helps our customers centralize a broad range of learning materials from peer enterprises and learners into one LMS to expedite and enrich the learning process, increase productivity and grow teams uniformly.

Our platform is now used by almost 3,800 companies of all sizes, providing access to learners situated around the world in a variety of languages. Our clients range from select small local businesses, with a focus on mid-sized enterprises, to large multi-nationals, including service, financial, technology and resource-based companies and consulting firms. We have registered offices in Toronto, Canada, Athens, Georgia (USA), Wilmington, Delaware (USA), Biassono, Italy, Dubai, United Arab Emirates, London, England, Paris, France, Frankfurt, Germany, Melbourne, Australia, and Dublin, Ireland. Our platform is sold primarily through a direct sales force located in several of these offices. We also have some relationships with resellers and other channel partners, such as human resource and payroll services providers.

The Docebo Learning Platform currently includes: (i) “Docebo Learn LMS”, (ii) “Docebo Shape”, (iii) “Docebo Content”, (iv) “Docebo Learning Impact”, (v) “Docebo Learn Data”, (vi) “Docebo Connect” and (vii) “Docebo Flow”.

Docebo Learn LMS, our foundational module, is a cloud-based learning platform that allows learning administrators to deliver scalable and flexible personalized learning experiences, from formal training to social learning, to multiple internal, external and blended audiences.

Docebo Shape is an AI-powered learning content creation tool that enables learning administrators to turn internal and external resources into engaging, multilingual microlearning content to share across their business in minutes, without needing months to master the tool.

Docebo Content allows learning administrators to unlock the industry’s best-learning content and provide their learners with high-quality, off-the-shelf learning content. Learning administrators can select the most impactful e-learning content by partnering with a Docebo Content specialist to help curate the right resources.

Docebo Learning Impact is a learning measurement tool that enables learning administrators to prove and improve the impact of their training programs and validate their company’s investment in learning with optimized questionnaires, learning benchmarks and actionable next steps.

Docebo Learn Data allows learning administrators to securely integrate their own internal data warehouse and any other business intelligence tool with both the raw data from Docebo Learn LMS and the key performance learning analytics to gain a comprehensive view into how their learning programs are powering their business; connecting learning data to business results.

Docebo Connect enables learning administrators to seamlessly connect Docebo to any custom tech stack, making integrations faster and more effective.

Docebo Flow is a product that allows businesses to directly inject learning into the flow of work, helping organizations to create an ‘always-on’ learning culture.

Additional modules can also be purchased with the LMS platform including: “Docebo for Salesforce”, “Docebo Embed (OEM)”, “Docebo Mobile App Publisher”, “Docebo Extended Enterprise”, “Docebo Discover, Coach & Share” and “Docebo for Microsoft Teams”. Docebo for Salesforce is a native integration that leverages Salesforce’s API and technology architecture to produce a learning experience that remains uniform no matter the use-case. Docebo Embed (OEM) eliminates disjointed learner experiences, long development cycles and ineffective partner models by allowing original equipment manufacturers (“OEMs”) to embed and re-sell the Docebo learning suite as a part of their software, including human capital management (“HCM”), risk management and retail/hospitality SaaS product suites. Docebo’s Mobile App Publisher product allows companies to create their own branded version of the award-winning “Docebo Go.Learn” mobile learning application and publish it as their own in Apple’s App Store, the Google Play Store or in their own Apple Store for Enterprise. Docebo Extended Enterprise breeds customer
3





education, partner enablement, and retention by allowing customers to train multiple external audiences with a single LMS solution. Docebo Discover, Coach & Share enhances the learning experience by going beyond the limits of formal training by bringing social learning into their LMS to create a culture of social learning. Lastly, Docebo for Microsoft Teams is designed to remove barriers to learning, drive adoption and increase productivity by bringing learning directly into Microsoft Teams, where people at organizations who use this as their collaboration tool, already spend most of their time.

We generate revenue primarily from the provision of access to our platform, which is typically provided on the basis of an annual subscription fee and prepaid on a quarterly or annual basis. We offer our customers the flexibility to choose annual or multi-year contract terms, with the majority of our enterprise customers choosing three years. This results in a relatively smooth revenue curve with good visibility into near-term revenue growth. We typically enter into subscription agreements with our customers, with pricing based on the number of active or registered users, with minimum user commitment levels, in a measured time period, and the number of modules requested by the customer. Our goal is to continue to grow revenues arising from our existing customer base as well as adding new subscription customers to our platform. Our business does not have significant seasonal attributes, although historically the sales in the fourth quarter have tended to be slightly stronger than the first three. The Company operates on a global basis and for this reason has decided to report its consolidated financial results in U.S. dollars notwithstanding that the Company’s functional currency is the Canadian dollar. The Company does not currently hedge its exposure to currencies different than its functional currency.

The Company’s shares are listed under the symbol “DCBO” on both the Toronto Stock Exchange, as of October 8, 2019, following the completion of its public offering in Canada (the “TSX IPO”) and the Nasdaq Global Select Market (the “Nasdaq”), as of December 3, 2020, following the completion of its initial public offering in the United States (the “Nasdaq IPO” and together with the TSX IPO, the “IPOs”).

Non-IFRS Measures and Reconciliation of Non-IFRS Measures

This MD&A makes reference to certain non-IFRS measures including key performance indicators used by management and typically used by our competitors in the software-as-a-service (“SaaS”) industry. These measures are not recognized measures under IFRS and do not have a standardized meaning prescribed by IFRS and are therefore not necessarily comparable to similar measures presented by other companies. Rather, these measures are provided as additional information to complement those IFRS measures by providing further understanding of our results of operations from management’s perspective. Accordingly, these measures should not be considered in isolation nor as a substitute for analysis of our financial information reported under IFRS. These non-IFRS measures are used to provide investors with alternative measures of our operating performance and liquidity and thus highlight trends in our business that may not otherwise be apparent when relying solely on IFRS measures. We also believe that securities analysts, investors and other interested parties frequently use non-IFRS measures, including SaaS industry metrics, in the evaluation of companies in the SaaS industry. Management also uses non-IFRS measures to facilitate operating performance comparisons from period to period, the preparation of annual operating budgets and forecasts and to determine components of executive compensation. The non-IFRS measures referred to in this MD&A include “Annual Recurring Revenue”, “Average Contract Value”, “Net Dollar Retention Rate”, “Adjusted EBITDA”, “Adjusted Net Income”, “Adjusted Earnings per Share - Basic and Diluted”, “Working Capital” and “Free Cash Flow”.

Key Performance Indicators

We recognize subscription revenues ratably over the term of the subscription period under the provisions of our agreements with customers. The terms of our agreements, combined with high customer retention rates, provides us with a significant degree of visibility into our near-term revenues. Management uses a number of metrics, including the ones identified below, to measure the Company’s performance and customer trends, which are used to prepare financial plans and shape future strategy. Our key performance indicators may be calculated in a manner different than similar key performance indicators used by other companies.

Annual Recurring Revenue: We define Annual Recurring Revenue as the annualized equivalent value of the subscription revenue of all existing contracts (including OEM contracts) as at the date being measured,
4





excluding non-recurring revenues from implementation, support and maintenance fees. Our customers generally enter into one to three year contracts which are non-cancellable or cancellable with penalty. Accordingly, our calculation of Annual Recurring Revenue assumes that customers will renew the contractual commitments on a periodic basis as those commitments come up for renewal. Subscription agreements may be subject to price increases upon renewal reflecting both inflationary increases and the additional value provided by our solutions. In addition to the expected increase in subscription revenue from price increases over time, existing customers may subscribe for additional features, learners or services during the term. We believe that this measure provides a fair real-time measure of performance in a subscription-based environment. Annual Recurring Revenue provides us with visibility for consistent and predictable growth to our cash flows. Our strong total revenue growth coupled with increasing Annual Recurring Revenue indicates the continued strength in the expansion of our business and will continue to be our focus on a go-forward basis.

Average Contract Value: Average Contract Value is calculated as total Annual Recurring Revenue divided by the number of active customers. All references to the number of customers or companies we serve is based on contracted customers, including underlying OEM customers.

Net Dollar Retention Rate: We believe that our ability to retain and expand a customer relationship is an indicator of the stability of our revenue base and long-term value of our customers. We assess our performance in this area using a metric we refer to as Net Dollar Retention Rate. We compare the aggregate subscription fees contractually committed for a full month under all customer agreements (the “Total Contractual Monthly Subscription Revenue”) of our total customer base (excluding OEM partners with revenue share agreements) as of the beginning of each month to the Total Contractual Monthly Subscription Revenue of the same group at the end of the month. The Net Dollar Retention Rate includes the effect, on a dollar-weighted value basis, of our subscriptions that expand, renew, contract, or attrit, but excludes the Total Contractual Monthly Subscription Revenue from new customers during the years.

Annual Recurring Revenue, Average Contract Value and Net Dollar Retention Rate for the years ended December 31, 2023 and 2022, were as follows:
2023
2022
Change Change %
Annual Recurring Revenue (in millions of US dollars)194.3157.137.223.7%
Average Contract Value (in thousands of US dollars)
51.7
46.3
5.411.7%
Net Dollar Retention Rate104%109%(5)%(5)%

Adjusted EBITDA

Adjusted EBITDA is defined as net income excluding net finance income, depreciation and amortization, income taxes, share-based compensation and related payroll taxes, other income, foreign exchange gains and losses, acquisition related compensation, transaction related expenses and restructuring costs.

The IFRS measure most directly comparable to Adjusted EBITDA presented in our financial statements is net income.

5





The following table reconciles Adjusted EBITDA to net income for the periods indicated:
Three months ended December 31,
Fiscal year ended December 31,
2023
2022
2023
2022
$$$$
Net income for the period
3,222 1,600 2,840 7,018 
Finance income, net(1)
(2,231)(1,835)(8,737)(3,512)
Depreciation and amortization(2)
554 602 3,141 2,333 
Income tax expense
88 181 2,006 764 
Share-based compensation(3)
1,611 1,089 6,049 4,834 
Other expense (income), net(4)
— (21)181 (85)
Foreign exchange loss (gain)(5)
3,025 564 4,390 (11,112)
Acquisition related compensation(6)
231 80 2,477 948 
Transaction related expenses(7)
— — 1,081 101 
Restructuring(8)
— — 2,849 — 
Adjusted EBITDA6,500 2,260 16,277 1,289 
Adjusted EBITDA as a percentage of total revenue13.2 %5.8 %9.0 %0.9 %

(1)Finance income, net, is primarily related to interest income earned on the net proceeds from the IPOs as the funds are invested in highly liquid short-term interest-bearing marketable securities which is offset by interest expenses incurred on lease obligations, and contingent consideration.

(2)Depreciation and amortization expense is primarily related to depreciation expense on right-of-use assets (“ROU assets”), property and equipment and acquired intangible assets.

(3)These expenses represent non-cash expenditures recognized in connection with the issuance of share-based compensation to our employees and directors and cash payroll taxes paid on gains earned by option holders when stock options are exercised.

(4)Other expense (income) is primarily comprised of rental income from subleasing office space.

(5)These non-cash gains and losses relate to foreign exchange translation.

(6)These costs represent the earn-out portion of the consideration paid to the vendors of acquired businesses that is associated with the achievement of certain performance and employment obligations.

(7)These expenses relate to professional, legal, consulting, accounting and other fees related to acquisition activities that would otherwise have not been incurred and are not considered an expense indicative of continuing operations.

(8)    There was a reduction in workforce during the second quarter of 2023 that resulted in severance payments to employees. Certain functions and the associated management structure were reorganized to realize synergies and ensure organizational agility.


Adjusted Net Income and Adjusted Earnings per Share - Basic and Diluted

Adjusted Net Income is defined as net income excluding amortization of intangible assets, share-based compensation and related payroll taxes, acquisition related compensation, transaction related expenses, restructuring costs, foreign exchange gains and losses, and income taxes.

Adjusted Earnings per share - basic and diluted is defined as Adjusted Net Income divided by the weighted average number of common shares (basic and diluted).

The IFRS measure most directly comparable to Adjusted Net Income presented in our financial statements is net income.

The following table reconciles net income to Adjusted Net Income for the periods indicated:

6





Three months ended December 31,
Fiscal year ended December 31,
2023
2022
2023
2022
$$$$
Net income for the period
3,222 1,600 2,840 7,018 
Amortization of intangible assets(79)81 613 333 
Share-based compensation1,611 1,089 6,049 4,834 
Acquisition related compensation231 80 2,477 948 
Transaction related expenses— — 1,081 101 
Restructuring— — 2,849 — 
Foreign exchange loss (gain)
3,025 564 4,390 (11,112)
Income tax expense related to adjustments(1)
293 (24)860 174 
Adjusted net income8,303 3,390 21,159 2,296 
Weighted average number of common shares - basic31,900,11533,087,98232,525,22933,067,716
Weighted average number of common shares - diluted32,858,85334,064,46533,678,62434,041,754
Adjusted earnings per share - basic0.260.10 0.65 0.07 
Adjusted earnings per share - diluted0.250.10 0.63 0.07 
(1) This line item reflects income tax expense on taxable adjustments using the tax rate of the applicable jurisdiction.

See “Liquidity, Capital Resources and Financing - Working Capital” and “Liquidity, Capital Resources and Financing - Free Cash Flow” in this MD&A for an explanation of Working Capital and Free Cash Flow (and, in the case of Free Cash Flow, a reconciliation of such measure to the most directly comparable IFRS measure presented in our financial statements).

Summary of Factors Affecting Our Performance

We believe that the growth and future success of our business depends on many factors, including those described below. While each of these factors presents significant opportunities for our business, they also pose important challenges, some of which are discussed below and in the “Risk Factors” section of the AIF.

Market adoption of cloud-based learning solutions may not grow as we expect, which may harm our business and results of operations and even if market demand for such solutions increases, the demand for our platform may not increase.

We believe our future success will depend in part on the growth, if any, in the demand for cloud-based learning management solutions, particularly enterprise-grade solutions. The widespread adoption of our platform depends not only on strong demand for new forms of learning management, but also for solutions delivered via a SaaS business model in particular. The market for cloud-based learning solutions is less mature than the market for in-person learning solutions, which many businesses currently use, and these businesses may be slow or unwilling to migrate from these legacy approaches. As such, it is difficult to predict customer demand for our platform, customer adoption and renewal, the rate at which existing customers expand their engagement with our platform, the size and growth rate of the market for our platform, the entry of competitive products into the market, or the success of existing competitive products. Furthermore, even if businesses want to adopt a cloud-based technology learning solution, it may take them a long time to fully transition to this type of learning solution or they could be delayed due to budget constraints, weakening economic conditions, or other factors. Some businesses may also have long-term contracts with existing vendors and cannot switch in the short term. Even if market demand for cloud-based technology learning solutions generally increases, we can make no assurance that adoption of our platform will also increase. If the market for cloud-based technology learning solutions does not grow as we expect or our platform does not achieve widespread adoption it could result in reduced customer spending, customer attrition, and decreased revenue, any of which would adversely affect our business and results of operations.

Natural disasters, public health crises, political crises, or other catastrophic or adverse events, including adverse and uncertain macroeconomic conditions may adversely affect our business, operating results or financial position.

7





Natural disasters, such as earthquakes, hurricanes, tornadoes, floods, and other adverse weather and climate conditions; unforeseen public health crises such as the global outbreak of COVID-19, and other pandemics and epidemics; political crises, such as terrorist attacks, war, including current the war in Ukraine, and other political instability; or other catastrophic events, have and could in the future disrupt our operations or the operations of one or more of our third-party providers and vendors.

Additionally, our business and results of operations have been, and may continue to be, impacted by recent adverse and uncertain macroeconomic conditions, including higher inflation, higher interest rates, and fluctuations or volatility in capital markets or foreign currency exchange rates, the collapse of financial institutions and related uncertainty regarding geopolitical events such as the ongoing conflict between Russia and Ukraine as well as Israel and Palestine. In particular, we have experienced in certain instances, and may continue to experience, longer sales cycles or generally increased scrutiny on spending from existing and potential customers due to macroeconomic uncertainty. We cannot be certain how long these uncertain macroeconomic conditions and the resulting effects on our industry, our business strategy, and customers will persist.

If we fail to retain key employees or to recruit qualified technical and sales personnel, our business could be harmed.

We believe that our success depends on the continued employment of our senior management and other key employees. In addition, because our future success is dependent on our ability to continue to enhance and introduce new platform features, we are heavily dependent on our ability to attract and retain qualified personnel with the requisite education, background, and industry experience. As we expand our business, our continued success will also depend, in part, on our ability to attract and retain qualified sales, marketing, and operational personnel capable of supporting a larger and more diverse customer base. We and our competitors continue to face significant turnover in our employee base. Qualified individuals are in high demand in our industry, and we may incur significant costs to attract and retain them. The loss of the services of a significant number of our technology or sales personnel could be disruptive to our business development efforts or customer relationships. In addition, if any of our key employees join a competitor or decides to otherwise compete with us, we may experience a material disruption of our operations and business strategy, which may cause us to lose customers or increase operating expenses and may divert our attention as we seek to recruit replacements for the departed employees. Further, changes we make to our current and future work environments may not meet the needs or expectations of our employees or may be perceived as less favourable compared to other companies’ policies, which could negatively impact our ability to hire and retain qualified personnel. Our future work strategy and continued efforts related to employee onboarding, training and development and retention may not be successful. Further, our future work strategy is continuing to evolve and may not meet the needs of our existing and potential future employees and they may prefer work models offered by other companies.

If our customers do not expand their use of our platform beyond their current organizational engagements or renew their existing contracts with us, our ability to grow our business and improve our results of operations may be adversely affected.

Our future success depends, in part, on our ability to increase the adoption of our platform by our existing customers and future customers. Many of our customers initially use our platform in specific groups or departments within their organization. In addition, our customers may initially use our platform for a specific use case. Our ability to grow our business depends in part on our ability to persuade customers to expand their use of our platform to address additional use cases. Further, to continue to grow our business, it is important that our customers renew their subscriptions when existing contracts expire and that we expand our relationships with our existing customers. Our customers have no obligation to renew their subscriptions, and our customers may decide not to renew their subscriptions with a similar contract period, at the same prices and terms, with the same or a greater number of learners, or at all. In the past, some of our customers have elected not to renew their agreements with us, and it is difficult to accurately predict whether we will have future success in retaining customers or expanding our relationships with them. We have experienced significant growth in the number of learners of our platform, but we do not know whether we will continue to achieve similar learner growth in the future. Our ability to retain our customers and expand our deployments with them may decline or fluctuate as a result of a number of factors, including our customers’ satisfaction with our platform, our customer support, our prices, the prices and features of
8





competing solutions, reductions in our customers’ spending levels, insufficient learner adoption of our platform, and new feature releases. If our customers do not purchase additional subscriptions or renew their existing subscriptions, renew on less favorable terms, or fail to continue to expand their engagement with our platform, our revenue may decline or grow less quickly than anticipated, which would harm our results of operations.

Our sales cycles can be unpredictable, and our sales efforts require considerable time and expense. As a result, the timing of our billings and revenue are difficult to predict and may vary substantially from period to period, which may cause our results of operations to fluctuate significantly.

Our results of operations may fluctuate, in part, because of the resource intensive nature of our sales efforts, the length and variability of our sales cycle, and difficulty in adjusting our operating expenses in the short term. The length of our sales cycle, from identification of the opportunity to delivery of access to our platform, can vary from customer to customer, with sales to larger businesses typically taking longer to complete. In addition, as we increase our sales to larger businesses, we face longer more complex customer requirements, and substantial upfront sales costs. With larger businesses, the decision to subscribe to our platform frequently requires the approvals of multiple management personnel and more technical personnel than would be typical of a smaller organization and, accordingly, sales to larger businesses may require us to invest more time educating these potential customers. Purchases by larger businesses are also frequently subject to budget constraints and unplanned administrative, processing, and other delays, which means we may not be able to come to agreement on the terms of the sale to larger businesses. If there is a reduction in information technology spending, due to weak economic conditions or otherwise, it may take several months, or even several quarters, for marketing opportunities to materialize.

To the extent our competitors develop products that our prospective customers view as equivalent or superior to our platform, our average sales cycle may increase. Additionally, if a key sales member leaves our employment or if our primary point of contact at a customer or potential customers leaves his or her employment, our sales cycle may be further extended or customer opportunities may be lost. As a result of the buying behavior of enterprises and the efforts of our sales force and partners to meet or exceed their sales objectives by the end of each fiscal quarter, we may generate a substantial portion of billings towards the end of each fiscal quarter. If a customer’s decision to purchase our platform is delayed or if the implementation of our platform takes longer than originally anticipated, the date on which we may recognize revenues from these transactions may be delayed. The unpredictability of the timing of customer purchases, particularly large purchases, could cause our billings and revenue to vary from period to period or to fall below expected levels for a given period, which will adversely affect our business, results of operations, and financial condition.

We may not receive significant revenue as a result of our current research and development efforts.

We reinvest a large percentage of our revenue in research and development, including AI. Our investment in our current research and development efforts may not provide a sufficient, timely return. We make and will continue to make significant investments in software research and development and related product opportunities. Investments in new technology and processes are inherently speculative. Commercial success depends on many factors including the degree of innovation of the products developed through our research and development efforts, sufficient support from our strategic partners, and effective distribution and marketing. Accelerated product introductions and short product life cycles require high levels of expenditures for research and development. These expenditures may materially adversely affect our operating results if they are not offset by revenue increases. We believe that we must continue to dedicate a significant amount of resources to our research and development efforts in order to maintain our competitive position. However, significant revenue from new product and service investments may not be achieved for a number of years, if at all. Moreover, new products and services may not be profitable.

We believe our long-term success depends in part on continuing to expand our international sales and operations and we are therefore subject to a number of risks associated with international sales and operations.

We intend to continue expanding our international operations. In order to maintain and expand our sales internationally, we need to hire and train experienced personnel to staff and manage our foreign operations. To the extent that we experience difficulties in recruiting, training, managing, and retaining international staff, and specifically sales and marketing personnel, we may experience difficulties in growing our international sales.
9






Additionally, our international sales are subject to a number of risks, including, but not limited to, the following:

unexpected costs and errors in tailoring our products for individual markets, including translation into foreign languages and adaptation for local practices;

difficulties in adapting to customer desires due to language and cultural differences;

new and different sources of competition;

increased financial accounting and reporting burdens and complexities;

increased expenses associated with international sales and operations, including establishing and maintaining office space and equipment for our international operations;

lack of familiarity and burdens of complying with foreign laws, legal standards, privacy standards, regulatory requirements, tariffs, and other barriers;

greater difficulty in enforcing contracts and accounts receivable collection and longer collection periods;

practical difficulties of enforcing intellectual property rights in countries with fluctuating laws and standards and reduced or varied protection for intellectual property rights in some countries;

unexpected changes in regulatory requirements, taxes, trade laws, tariffs, export quotas, custom duties, or other trade restrictions;

limitations on technology infrastructure, which could limit our ability to migrate international operations to our existing systems, which could result in increased costs;

difficulties in managing and staffing international operations and differing employer/employee relationships and local employment laws;

fluctuations in exchange rates that may increase the volatility of our foreign-based revenue; and

potentially adverse tax consequences, including the complexities of foreign value added tax (or other tax) systems and restrictions on the repatriation of earnings.

Additionally, operating in international markets also requires significant management attention and financial resources. We plan to continue investing substantial time and resources to expand our international operations, but we cannot be certain that these investments will produce desired levels of revenue or profitability. These factors and other factors could harm our ability to gain future international revenue and, consequently, materially affect our business, results of operations, and financial condition.

We may face exposure to foreign currency exchange rate fluctuations.

Revenues and operating expenses outside of Canada are often denominated in local currencies. Additionally, as we expand our international operations, we repost our financial results in Canadian dollars. Therefore, fluctuations in the value of the Canadian dollar and foreign currencies may affect our results of operations when translated into Canadian dollars. We do not currently engage in currency hedging activities to limit the risk of exchange rate fluctuations. In the future, we may use derivative instruments, such as foreign currency forward and option contracts, to hedge certain exposures to fluctuations in foreign currency exchange rates. The use of such hedging activities may not offset any or more than a portion of the adverse financial effects of unfavorable movements in foreign exchange rates over the limited time the hedges are in place. Moreover, the use of hedging instruments may introduce additional risks if we are unable to structure effective hedges with such instruments.

10





Our growth depends in part on the success of our strategic relationships with strategic partners as well as our ability to successfully integrate our platform with third party applications.

In addition to growing our direct sales channels, we intend to pursue additional relationships with strategic partners which includes OEMs, Value Added Resellers (VARs), system integrators and service partners. Identifying the proper strategic partners will be essential to this growth strategy. Negotiating and documenting relationships with appropriate strategic partners will require significant time and resources, as will integrating third-party content and technology. Our agreements with strategic partners may not prohibit them from working with our competitors or from offering competing services. Our competitors may be effective in providing incentives to strategic partners to favour their products or services or to prevent or reduce subscriptions to our solution. In addition, these distributors and providers may not perform as expected under our agreements, and we have had, and may in the future have, disagreements or disputes with such distributors and providers, which could negatively affect our brand and reputation. In addition, acquisitions of our strategic partners by our competitors or acquisitions by our strategic partners of our competitors could end our strategic relationship with the acquired or strategic partner and result in a decrease in the number of our current and potential customers. For example, in January 2024, an OEM partner that contributed approximately 9% of our 2023 revenue announced that it had acquired a competitive learning experience platform software provider. While we are not aware of any firm plans by the OEM partner to reduce its subscriptions at this time or otherwise slow down or cease its sales and marketing of or solution to end customers, we expect the OEM customer to favor its acquired product for end customers over time, which may result in reduced subscriptions for our solution. If we are unsuccessful in establishing or maintaining our relationships with these third parties, our ability to compete in the marketplace or to grow our revenue could be impaired and our operating results could suffer. Even if we are successful, there can be no assurance that these relationships will result in improved operating results. A global economic slowdown and other factors could also adversely affect the businesses of our strategic partners, and it is possible that they may not be able to devote the resources we expect to the relationship.

Risks and challenges with the use of AI in our platform, including flawed algorithms, insufficient data sets and biased information, may result in reputational harm or liability.

Our platform uses AI, and we expect to continue building AI into our platform in the future. We envision a future in which AI operates within our cloud-based platform to offer an efficient and effective e-learning solution for our customers. As with many disruptive innovations, AI presents risks and challenges that could affect its adoption, and therefore our business. AI algorithms may be flawed. Datasets may be insufficient or contain biased information. Inappropriate or controversial data practices by us or others could impair the acceptance, utility and effectiveness of AI solutions. These deficiencies could undermine the decisions, predictions, or analysis AI applications produce, subjecting us to competitive harm, legal liability, and brand or reputational harm. Some AI scenarios present ethical issues. If we enable or offer AI solutions that are controversial because of their impact on human rights, privacy, employment, equity, accessibility or other social issues, we may experience brand or reputational harm

Key Components of Results of Operations

Docebo has always been operated and managed as a single economic entity, notwithstanding the fact that it has operations in several different countries. There is one management team that directs the activities of all aspects of the Company and it is managed globally through global department heads. As a result, we believe that we have one operating segment, being the consolidated company. Over time, this may change as the Company grows and when this occurs we will reflect the change in our reporting practice.

Revenue

We generate revenue from the following two primary sources:

Recurring Subscriptions to Our Learning Platform and Related Products. Our customers enter into agreements that provide for recurring subscription fees. The majority of the customer agreements currently being entered into have a term of one to three years and are non-cancellable or cancellable with penalty. Subscription revenue per contract will vary depending upon the particular products that each customer subscribes for, the number and type of learners intended to utilize the platform and the term of the
11





agreement. Subscription revenue is typically recognized evenly over the enforceable term of a contract, commencing on the in-service date.

Professional Services. Our customers generally require support in implementing our product and training their learners. This support can include system integration, application integration, learner training and any required process-change analysis. Normally, these services are purchased at the same time as the original customer agreement is completed and while they are usually delivered during the 60-120 days immediately following the effective date of the customer agreement, timing can vary. As a result, unlike the recognition of recurring subscription revenue, the recognition of professional service revenue can be recorded unevenly from period to period. When customer agreements are renewed, there is not typically a need for additional professional services so as overall revenue increases over time, the percentage of revenue that is generated from professional services will decrease. Revenues derived from professional services are recognized over the term that the service is provided.

Our agreements generally do not contain any cancellation or refund provisions without penalty, other than in the case of our default.

Cost of Revenue

Cost of revenue is comprised of costs related to provisioning and hosting our learning platform and related products, the delivery of professional services, and customer support. Significant expenses included in cost of revenue include employee salaries and benefits expenses, web hosting fees, third party service fees, and software costs. Share-based compensation and depreciation and amortization are excluded.

Operating Expenses

Our primary operating expenses are as follows:

General and Administrative. General and administrative expenses consist of employee salaries and benefits expenses for our finance, legal, administrative, human resources, and information technology and security teams. These costs also include consulting and professional service fees, transaction costs related to our acquisitions, software, travel, general office and administrative expenses, credit impairment losses, as well as public company costs including directors and officers liability insurance.

Sales and Marketing. Sales and marketing expenses are comprised primarily of employee salaries and benefits expenses for our sales and marketing teams, amortization of contract acquisition costs, software, travel and advertising and marketing event costs. We intend to continue to grow our sales and marketing teams to support our growth strategy.

Research and Development. Research and development expenses are comprised primarily of employee salaries and benefits for our product and innovation-related functions (net of tax credits), consulting and professional fees, software, travel and web hosting fees. Our research and development team is focused on both continuous improvement of our existing learning platform, as well as developing new product modules and features. In the immediate future, as Docebo’s growth continues, we expect our research and development costs to increase proportionately, however, over time we believe it is reasonable to expect that they will decline as a percentage of revenue.

Share-based Compensation. Share-based compensation expenses are comprised of the value of stock options granted to employees expensed over the vesting period of the options, deferred share units (“DSUs”), restricted stock units (“RSUs”) and shares issued pursuant to the Employee Share Purchase Plan (“ESPP”). In addition, the Company’s board of directors may fix, from time to time, a portion of the total compensation (including an annual retainer) paid by the Company to a director in a calendar year for service on the Board (the “Director Fees”) and directors may elect to receive a portion of their total compensation (including cash retainer) in the form of DSUs.

12





Foreign Exchange. Foreign exchange primarily relates to translation of monetary assets and liabilities denominated in foreign currencies being translated into functional currencies at the foreign exchange rate applicable at the end of each period.

Depreciation and Amortization. Depreciation and amortization expense primarily relates to depreciation on property and equipment, and amortization of ROU assets and intangible assets. Property and equipment are comprised of furniture and office equipment, leasehold improvements and land and building. ROU assets are comprised of capitalized leases. Intangible assets are comprised of acquired intangible assets.

Other Expenses

Finance Income, net. This includes costs related to interest income less interest on lease obligations, accretion of interest on contingent consideration and acquisition holdback payables, and bank fees.

Other Expense (Income), net. These costs are comprised of rental income from subleasing office space, offset by losses incurred upon termination of a sublease.

Results of Operations

The following table outlines our consolidated statements of income and comprehensive income (loss) for the periods indicated:
Three months ended December 31,
Fiscal year ended December 31,
2023
2022
2023
2022
$$$$
Revenue49,280 38,955 180,839 142,912 
Cost of revenue(1)
9,255 7,507 34,498 28,178 
Gross profit40,025 31,448 146,341 114,734 
Operating expenses
General and administrative(1)
8,570 7,387 33,788 30,183 
Sales and marketing(1)
16,163 15,504 67,204 59,654 
Research and development(1)
9,023 6,377 35,479 24,778 
Share-based compensation1,611 1,089 6,049 4,713 
Foreign exchange loss (gain)
3,025 564 4,390 (11,112)
Depreciation and amortization554 602 3,141 2,333 
38,946 31,523 150,051 110,549 
Operating income (loss)
1,079 (75)(3,710)4,185 
Finance income, net
(2,231)(1,835)(8,737)(3,512)
Other expense (income), net
— (21)181 (85)
Income before income taxes
3,310 1,781 4,846 7,782 
Income tax expense
88 181 2,006 764 
Net income for the year
3,222 1,600 2,840 7,018 
Other comprehensive (income) loss
Item that may be reclassified subsequently to income:
Exchange (gain) loss on translation of foreign operations
(3,363)(697)(3,955)11,936 
Item not subsequently reclassified to income:
Actuarial loss (gain)
330 (252)330 (252)
(3,033)(949)(3,625)11,684 
13





Comprehensive income (loss)
6,255 2,549 6,465 (4,666)
Earnings per share - basic0.100.050.090.21
Earnings per share - diluted0.100.050.080.21
Weighted average number of common shares outstanding - basic31,900,115 33,087,982 32,525,229 33,067,716 
Weighted average number of common shares outstanding - diluted32,858,853 34,064,465 33,678,624 34,041,754 

(1) For the fiscal year ended December 31, 2023, the Company incurred a total of $2.9 million of severance related costs associated with a one-time reduction in workforce, comprised of $0.1 million in cost of revenue, $0.9 million in general and administrative, $1.6 million in sales and marketing, and $0.3 million in research and development.

Review of Operations for the three months and fiscal year ended December 31, 2023

Revenue
Three months ended December 31,
Fiscal year ended December 31,
2023
2022
ChangeChange
2023
2022
ChangeChange
$$$%$$$%
Subscription revenue46,486 36,274 10,212 28 %169,764 131,597 38,167 29 %
Professional services2,794 2,681 113 %11,075 11,315 (240)(2)%
Total revenue49,280 38,955 10,325 27 %180,839 142,912 37,927 27 %


Total revenue increased by $10.3 million or 27% for the three months ended December 31, 2023 compared to the three months ended December 31, 2022 and increased by $37.9 million or 27% for the fiscal year ended December 31, 2023 compared to the fiscal year ended December 31, 2022. The increase in both periods was primarily due to growth in our customer base, as well as up-selling to existing customers, as the number of customers rose from 3,394 as at December 31, 2022 to 3,759 as at December 31, 2023 and the Average Contract Value per customer increased from approximately $46 thousand as at December 31, 2022 to approximately $52 thousand as at December 31, 2023. Average Contract Value is not a recognized measure under IFRS. See “Non-IFRS Measures and Reconciliation of Non-IFRS Measures”.

Subscription revenue increased by $10.2 million or 28% for the three months ended December 31, 2023 compared to the three months ended December 31, 2022 and increased by $38.2 million or 29% for the fiscal year ended December 31, 2023 compared to the fiscal year ended December 31, 2022. The increase in both periods was driven by initial revenues from customers who did not contribute to subscription revenue during the prior period, and growth from existing customers.

Professional services revenue increased by $0.1 million or 4% for the three months ended December 31, 2023 compared to the three months ended December 31, 2022 and decreased by $0.2 million or 2% for the fiscal year ended December 31, 2023 compared to the fiscal year ended December 31, 2022.

Cost of Revenue

Three months ended December 31,
Fiscal year ended December 31,
2023
2022
ChangeChange
2023
2022
ChangeChange
$$$%$$$%
Cost of revenue9,255 7,507 1,748 23 %34,498 28,178 6,320 22 %
Percentage of total revenue18.8 %19.3 %19.1 %19.7 %

Cost of revenue increased by $1.7 million or 23% for the three months ended December 31, 2023 compared to the three months ended December 31, 2022 and increased by $6.3 million or 22% for the fiscal year ended December 31, 2023 compared to the fiscal year ended December 31, 2022. The increase in both periods was primarily driven
14





by higher employee-compensation related costs due to the Company’s continued investment in headcount to support implementation and the ongoing success of new customers. Third party service fees also increased as a result of higher revenues.

Gross Profit

Three months ended December 31,
Fiscal year ended December 31,
2023
2022
ChangeChange
2023
2022
ChangeChange
$$$%$$$%
Gross profit40,025 31,448 8,577 27 %146,341 114,734 31,607 28 %
Percentage of total revenue81.2 %80.7 %80.9 %80.3 %

Gross profit for the three months ended December 31, 2023 increased by $8.6 million or 27.3% and increased to 81.2% of revenue compared to 80.7% for the three months ended December 31, 2022. Gross profit for the fiscal year ended December 31, 2023 increased by $31.6 million or 27.5% and increased to 80.9% of revenue compared to 80.3% for the fiscal year ended December 31, 2022.

Operating Expenses

Three months ended December 31,
Fiscal year ended December 31,
2023
2022
ChangeChange
2023
2022
ChangeChange
$$$%$$$%
General and administrative8,570 7,387 1,183 16 %33,788 30,183 3,605 12 %
Sales and marketing16,163 15,504 659 %67,204 59,654 7,550 13 %
Research and development9,023 6,377 2,646 41 %35,479 24,778 10,701 43 %
Share-based compensation1,611 1,089 522 48 %6,049 4,713 1,336 28 %
Foreign exchange loss (gain)
3,025 564 2,461 436 %4,390 (11,112)15,502 (140)%
Depreciation and amortization554 602 (48)(8)%3,141 2,333 808 35 %
Total operating expenses38,946 31,523 7,423 24 %150,051 110,549 39,502 36 %

General and Administrative Expenses

Three months ended December 31,
Fiscal year ended December 31,
2023
2022
ChangeChange
2023
2022
ChangeChange
$$$%$$$%
General and administrative8,570 7,387 1,183 16 %33,788 30,183 3,605 12 %
Percentage of total revenue17.4 %19.0 %18.7 %21.1 %

General and administrative expenses increased by $1.2 million or 16% for the three months ended December 31, 2023 compared to the three months ended December 31, 2022 and increased by $3.6 million or 12% for the fiscal year ended December 31, 2023 compared to the fiscal year ended December 31, 2022.

For the three months ended December 31, 2023, general and administrative expenses increased due to higher employee compensation-related expenses, as well as software and IT licensing costs, and other corporate related activities. For the fiscal year ended December 31, 2023, general and administrative expenses included $1.1 million in transaction-related costs and $0.9 million in restructuring costs. Excluding these costs, general and administrative expenses increased by $1.7 million or 6% representing 17.6% of total revenue driven by higher employee compensation-related expenses and as well as software and IT licensing costs.

Our general and administrative expenses as a percentage of total revenue decreased from 19.0% to 17.4% for the three months ended December 31, 2022 and December 31, 2023, respectively, and decreased from 21.1% to 18.7% for the fiscal year ended December 31, 2022 and December 31, 2023, respectively.

15





Sales and Marketing Expenses

Three months ended December 31,
Fiscal year ended December 31,
2023
2022
ChangeChange
2023
2022
ChangeChange
$$$%$$$%
Sales and marketing16,163 15,504 659 %67,204 59,654 7,550 13 %
Percentage of total revenue32.8 %39.8 %37.2 %41.7 %

Sales and marketing expenses increased by $0.7 million or 4% for the three months ended December 31, 2023 compared to the three months ended December 31, 2022 and increased by $7.6 million or 13% for the fiscal year ended December 31, 2023 compared to the fiscal year ended December 31, 2022.

For the three months ended December 31, 2023, sales and marketing expenses were essentially flat, which was attributable to higher salary and other employee-related costs, which were offset by optimization in external advertising spend. For the fiscal year ended December 31, 2023, sales and marketing expenses included $1.6 million in restructuring costs. Excluding these costs, sales and marketing expenses increased by $6.0 million or 10% representing 36.3% of total revenue. The increase was driven by higher salary and other employee-related costs, along with higher marketing event spend, as many events were provided in a virtual format in the prior comparable period and were brought back to in person during the current fiscal year.

Our sales and marketing expenses as a percentage of total revenue decreased from 39.8% to 32.8% for the three months ended December 31, 2022 and December 31, 2023, respectively, and decreased from 41.7% to 37.2% for the fiscal year ended December 31, 2022 and December 31, 2023, respectively. We expect to continue to grow our sales and marketing team and incrementally invest in advertising and marketing events for so long as we can efficiently increase our revenue base.

Research and Development Expenses

Three months ended December 31,
Fiscal year ended December 31,
2023
2022
ChangeChange
2023
2022
ChangeChange
$$$%$$$%
Research and development9,023 6,377 2,646 41 %35,479 24,778 10,701 43 %
Percentage of total revenue18.3 %16.4 %19.6 %17.3 %

Research and development expenses increased by $2.6 million or 41% for the three months ended December 31, 2023 compared to the three months ended December 31, 2022 and increased by $10.7 million or 43% for the fiscal year ended December 31, 2023 compared to the fiscal year ended December 31, 2022.

For the three months ended December 31, 2023, research and development expenses included $0.2 million in acquisition related compensation. Excluding these costs, research and development expenses increased by $2.4 million or 38% representing 17.8% of total revenue. For the fiscal year ended December 31, 2023, research and development expenses included $2.5 million in acquisition related compensation and $0.3 million in restructuring costs. Excluding these costs, research and development expenses increased by $7.9 million or 32% representing 18.1% of total revenue. The increase in both periods was driven by the Company’s continued focus on maintaining and improving its existing platform and the development of new products, which resulted in higher personnel costs due to an increase in employee headcount, as well as additional costs incurred to become compliant with the Federal Risk and Authorization Management Program (‘FedRAMP’). On an absolute basis, we expect that research and development expenses will continue to grow as the Company maintains its efforts to keep its product at the leading edge of learning technology but will decrease as a percentage of revenue over time.

Our research and development expenses as a percentage of total revenue increased from 16.4% to 18.3% for the three months ended December 31, 2022 and December 31, 2023, respectively, and increased from 17.3% to 19.6% for the fiscal year ended December 31, 2022 and December 31, 2023, respectively.

16





Share-Based Compensation

Three months ended December 31,
Fiscal year ended December 31,
2023
2022
ChangeChange
2023
2022
ChangeChange
$$$%$$$%
Share-based compensation1,611 1,089 522 48 %6,049 4,713 1,336 28 %
Percentage of total revenue3.3 %2.8 %3.3 %3.3 %

Share-based compensation expense increased by $0.5 million or 48% for the three months ended December 31, 2023 compared to the three months ended December 31, 2022 and increased by $1.3 million or 28% for the fiscal year ended December 31, 2023 compared to the fiscal year ended December 31, 2022. The increase was driven by equity compensation granted throughout the year.

Foreign Exchange Loss (Gain)

Three months ended December 31,
Fiscal year ended December 31,
2023
2022
ChangeChange
2023
2022
ChangeChange
$$$%$$$%
Foreign exchange loss (gain)
3,025 564 2,461 436 %4,390 (11,112)15,502 (140)%
Percentage of total revenue6.1 %1.4 %2.4 %(7.8)%

Foreign exchange loss (gain) primarily relates to translation of monetary assets and liabilities denominated in foreign currencies into functional currencies at the foreign exchange rate applicable at the end of each period. The Company invested the proceeds from the TSX IPO, the bought deal offering of common shares of the Company which closed on August 27, 2020 (the “Bought Deal”) and the Nasdaq IPO in cash equivalents denominated in United States dollars. As a result of the movement of the United States dollar in comparison to the Canadian dollar (the Company’s functional currency), an unrealized foreign exchange loss was recorded for the three months and fiscal year ended December 31, 2023, which represents a significant portion of the movement during the periods.

Depreciation and Amortization

Three months ended December 31,
Fiscal year ended December 31,
2023
2022
ChangeChange
2023
2022
ChangeChange
$$$%$$$%
Depreciation and amortization554 602 (48)(8)%3,141 2,333 808 35 %
Percentage of total revenue1.1 %1.5 %1.7 %1.6 %


Depreciation and amortization expense decreased by 8% for the three months ended December 31, 2023 compared to the three months ended December 31, 2022 and increased by $0.8 million or 35% for the fiscal year ended December 31, 2023 compared to the fiscal year ended December 31, 2022. For the three months ended December 31, 2023, depreciation and amortization expenses decreased due lower capital expenditures and our trademark intangible asset being fully amortized. For the fiscal year ended December 31, 2023, the increase in depreciation and amortization expense related primarily to intangible assets acquired through the acquisition of PeerBoard, operated by Circles Collective Inc. (“PeerBoard”).

17





Non-Operating Income

Three months ended December 31,
Fiscal year ended December 31,
2023
2022
ChangeChange
2023
2022
ChangeChange
$$$%$$$%
Finance income, net(2,231)(1,835)(396)22 %(8,737)(3,512)(5,225)149 %
Other expense (income), net — (21)21 (100)%181 (85)266 (313)%

Finance Income, net

Finance income, net, increased by $0.4 million or 22% for the three months ended December 31, 2023 compared to the three months ended December 31, 2022 and increased by $5.2 million or 149% for the fiscal year ended December 31, 2023 compared to the fiscal year ended December 31, 2022 due to an increase in interest income earned on cash and cash equivalents that include short-term investments in highly liquid marketable securities, having a term to maturity of one year or less, and earning interest income, as a result of higher interest rates.

Other Expense (Income), net

Other expense (income) is primarily comprised of losses incurred as a result of a terminated sublease offset by rental income from subleasing office space.

Selected Annual Information

2023
2022
2021
$$$
Revenue180,839 142,912 104,242 
Net income (loss) for the year
2,840 7,018 (13,601)
Net income (loss) attributable to equity owners of the Company
2,840 7,018 (13,601)
Earnings (loss) per share - basic
0.09 0.21 (0.41)
Earnings (loss) per share - diluted0.08 0.21 (0.41)
Total assets158,375 283,669 268,222 
Total liabilities107,654 91,458 77,566 

Revenue

Fiscal 2023 Compared to Fiscal 2022

See “Management’s Discussion and Analysis of Financial Condition and Results of Operations - Results of Operations” for a more detailed discussion of the 2023-2022 year-over-year changes in revenue.

Fiscal 2022 Compared to Fiscal 2021

For the fiscal years ended December 31, 2022 and 2021, revenues were $142.9 million and $104.2 million, respectively, an increase of $38.7 million or 37%. The significant revenue increase was primarily attributed to revenue from new customers, as well as up-selling to existing customers, as the number of customers rose from 2,805 as at December 31, 2021 to 3,394 as at December 31, 2022 and the Average Contract Value per customer increased from approximately $42 thousand as at December 31, 2021 to approximately $46 thousand as at December 31, 2022. Subscription revenue increased by $35.7 million or 37% for the fiscal year ended December 31, 2022 compared to the fiscal year ended December 31, 2021 due to initial revenues from customers who did not contribute to subscription revenue during the prior period, and growth from existing customers. Professional services revenue increased by $3.0 million or 36% for the fiscal year ended December 31, 2022 compared to the fiscal year ended December 31, 2021 primarily due to the addition of new customers as well as expanded adoption by existing customers where implementation and training services were required.

18





Net Income

Fiscal 2023 Compared to Fiscal 2022

See “Management’s Discussion and Analysis of Financial Condition and Results of Operations - Results of Operations” for a more detailed discussion of the 2023-2022 year-over-year changes in net income (loss).

Fiscal 2022 Compared to Fiscal 2021

For the years ended December 31, 2022 and 2021, net income was $7.0 million compared to a net loss of $13.6 million, respectively. Notwithstanding the significant increase in revenue in each period, the Company also incurred substantial increases in operating expenses to support the continued revenue growth which resulted in the reported net loss in 2022. The increase in operating expenses were primarily due to higher salaries and benefits related to an increase in headcount, and other operating costs required to support the Company’s growing operations.

Total Assets

Fiscal 2023 Compared to Fiscal 2022

Total assets decreased by $125.3 million or 44% in fiscal 2023 compared to fiscal 2022. The main driver of this amount was a decrease in cash and cash equivalents of $144.3 million due to purchases made under the NCIB and SIB, as defined under “Normal Course Issuer Bid” and “Substantial Issuer Bid” in this MD&A. The decrease in total assets was partially offset by an increase in intangible assets and goodwill, contract costs, and trade and other receivables. The increase in intangible assets and goodwill of $9.5 million was a result of the acquisitions of PeerBoard and Edugo AI HK Limited (“Edugo.AI”). Contract costs and trade and other receivables increased by $6.4 million and $4.2 million, respectively, as a result of higher revenue recognized and the related receivables along with increased contract acquisition and fulfillment costs.

Fiscal 2022 Compared to Fiscal 2021

Total assets increased by $15.4 million or 6% in fiscal 2022 compared to fiscal 2021. The main driver of this amount was an increase in trade and other receivables of $9.8 million due to the increase in revenue and timing of collections from customers. In addition, contract costs increased by $5.5 million as a result of higher deferred commission costs driven by strong revenue growth while cash and cash equivalents increased by $1.0 million.

Total Liabilities

Fiscal 2023 Compared to Fiscal 2022

Total liabilities increased by $16.2 million or 18% in fiscal 2023 compared to fiscal 2022. The main drivers of this increase were increases in deferred revenue of $11.6 million as we expanded our customer base and renewed existing customers, and trade and other payables of $5.6 million attributed to higher employee compensation-related expenses along with the timing of payments to vendors.

Fiscal 2022 Compared to Fiscal 2021

Total liabilities increased by $13.9 million or 18% in fiscal 2022 compared to fiscal 2021. The main drivers of this increase were increases in deferred revenue of $11.6 million as we expanded our customer base and renewed existing customers, and in trade and other payables of $3.2 million attributed to higher expenditures to support the Company’s growth.

Quarterly Results of Operations

The following table sets forth selected unaudited quarterly statements of operations data for each of the eight quarters ended March 31, 2022 to ended December 31, 2023. The information for each of these quarters has been
19





prepared on the same basis as the audited annual financial statements for the year ended December 31, 2023. This data should be read in conjunction with our audited annual financial statements for the year ended December 31, 2023. These quarterly operating results are not necessarily indicative of our operating results for a full year or any future period.

Three months ended
(In thousands of US dollars, except per share data)
Q4 2023
Q3 2023
Q2 2023
Q1 2023
Q4 2022
Q3 2022
Q2 2022
Q1 2022
$$$$$$$$
Revenue49,280 46,506 43,594 41,459 38,955 36,966 34,936 32,055 
Net income (loss) before taxes
3,310 5,044 (5,116)1,608 1,781 10,369 2,462 (6,830)
Net income (loss) attributable to equity owners of the Company
3,222 4,047 (5,674)1,245 1,600 10,274 2,103 (6,959)
Earnings per share - basic 0.10 0.12 (0.17)0.04 0.05 0.31 0.06 (0.21)
Earnings per share - diluted0.10 0.12 (0.17)0.04 0.05 0.30 0.06 (0.21)
Revenue

Our total quarterly revenue increased sequentially for all periods presented which was primarily attributable to revenue from new customers, strong revenue retention and up-selling from existing customers, and delivery of professional services to customers. We cannot provide assurance that this pattern of sequential growth in revenue will continue.

Net Income (Loss)

Net income has improved relative to preceding periods as the Company continues to grow its revenue base while costs continue to decrease as a percentage of total revenue. The net losses incurred in prior periods were primarily attributable to unrealized losses in foreign exchange due to the weakening of the Canadian dollar relative to the US dollar.

See "Results of Operations" in this MD&A for a more detailed discussion of the year-over-year changes in revenues and net income (loss).

Liquidity, Capital Resources and Financing

Overview

The general objectives of our capital management strategy are to preserve our capacity to continue operating, provide benefits to our stakeholders and provide an adequate return on investment to our shareholders by selling our platform and services at a price that is commensurate with the level of operating risk we assume. We thus determine the total amount of capital required consistent with risk levels. This capital structure is adjusted on a timely basis depending on changes in the economic environment and risks of the underlying assets. We are not subject to any externally imposed capital requirements.

Working Capital

Our primary source of cash flow is revenue from operations and equity capital raises totaling $225.4 million including net proceeds from the IPOs and the Bought Deal. Our approach to managing liquidity is to ensure, to the extent possible, that we always have sufficient liquidity to meet our liabilities as they become due. We do so by monitoring cash flow and performing budget-to-actual analysis on a regular basis.

Working Capital as at December 31, 2023 and 2022 was $21.5 million and $178.7 million, respectively. Working Capital is defined as current assets, excluding the current portion of the net investment in finance lease and contract costs, minus current liabilities, excluding borrowings, if any, and the current portion of contingent consideration and
20





lease obligations. Working Capital is not a recognized measure under IFRS. See “Non-IFRS Measures and Reconciliation of Non-IFRS Measures”.

The following table represents the Company’s Working Capital position as at December 31, 2023 and 2022:
2023
2022
$$
Current assets127,153 263,585 
Less: Current portion of net investment in finance lease(83)(174)
Less: Current portion of contract costs(6,394)(2,778)
Current assets, net of net investment in finance lease and contract costs120,676 260,633 
Current liabilities100,652 84,362 
Less: Current portion of contingent consideration— (1,083)
Less: Current portion of lease obligations(1,470)(1,374)
Current liabilities, net of borrowings, contingent consideration and lease obligations99,182 81,905 
Working Capital21,494 178,728 

Our principal cash requirements are for Working Capital. Given our existing cash and cash equivalents, along with net proceeds obtained from our capital raises as described above, we believe there is sufficient liquidity to meet our current and short-term growth requirements in addition to our long-term strategic objectives.

Cash Flows

The following table presents cash and cash equivalents as at December 31, 2023 and 2022, and cash flows from operating, investing, and financing activities for the years ended December 31, 2023 and 2022:

Three months ended December 31,
Fiscal year ended December 31,
2023
2022
2023
2022
$$$$
Cash and cash equivalents71,950 216,293 71,950 216,293 
Net cash provided by (used in):
Operating activities6,476 2,193 15,964 2,288 
Investing activities(249)(221)(9,522)(2,152)
Financing activities(105,383)1,049 (151,003)1,579 
Effect of foreign exchange on cash and cash equivalents458 539 218 (745)
Net (decrease) increase in cash and cash equivalents(98,698)3,560 (144,343)970 

Cash flows from operating activities for the three months ended December 31, 2023 were $6.5 million compared to $2.2 million for the three months ended December 31, 2022. Improved operating profit in the fourth quarter of 2023 as compared to the same period in the prior year was mainly due to higher revenue, improvement in gross margin and lower general and administrative and sales and marketing costs as a percentage of total revenue which resulted in higher cash flows generated from operating activities.

Cash flows from operating activities for the fiscal year ended December 31, 2023 were $16.0 million compared to $2.3 million for the fiscal year ended December 31, 2022.The increase in cash generated from operating activities was driven by improved operating profit and higher working capital compared to the same period in the prior year.

Cash Flows Used in Investing Activities

21





Cash flows used in investing activities for the three months ended December 31, 2023 were $0.2 million compared to $0.2 million for the three months ended December 31, 2022. Cash outflows for investing activities relate to investments in property and equipment to support business growth.

Cash flows used in investing activities for the fiscal year ended December 31, 2023 were $9.5 million compared to $2.2 million for the fiscal year ended December 31, 2022. Cash outflows for investing activities primarily related to approximately $2.5 million cash consideration paid in connection with the acquisition of PeerBoard in April 2023 and approximately $6.2 million of cash consideration paid in connection with the acquisition of Edugo.AI in June 2023.

Cash Flows (Used in) from Financing Activities

Cash flows used in financing activities for the three months ended December 31, 2023 were $105.4 million compared to cash flows from financing activities of $1.0 million for the three months ended December 31, 2022. Financing activities for the three months ended December 31, 2023 primarily relate to the $108.2 million repurchase of common shares for cancellation, partially offset by interest income of $2.3 million earned on cash and cash equivalents due to higher interest rates.

Cash flows used in financing activities for the fiscal year ended December 31, 2023 were $151.0 million compared to cash flows from financing activities of $1.6 million for the fiscal year ended December 31, 2022. Financing activities for the fiscal year ended December 31, 2023 primarily related to the $159.4 million repurchase of common shares for cancellation, partially offset by interest income of $8.0 million earned on cash and cash equivalents due to higher interest rates.

Free Cash Flow

Free Cash Flow is defined as cash flows from operating activities less cash used for purchases of property and equipment and capitalized internal-use software costs, plus non-recurring expenditures such as the payment of acquisition-related compensation, the payment of transaction-related costs, and the payment of restructuring costs. Free Cash Flow is not a recognized measure under IFRS. See “Non-IFRS Measures and Reconciliation of Non-IFRS Measures”. The IFRS measure most directly comparable to Free Cash Flow presented in our financial statements is cash flow from operating activities.

The following table reconciles our cash flows from operating activities to Free Cash Flow:

Three months ended December 31,
Fiscal year ended December 31,
2023
2022
2023
2022
$$$$
Cash flows from operating activities
6,476 2,193 15,964 2,288 
Purchases of property and equipment(249)(221)(635)(1,081)
Acquisition related compensation paid669 — 858 82 
Transaction related expenses paid90 — 1,081 141 
Restructuring costs paid18 — 2,849 — 
Free Cash Flow7,004 1,972 20,117 1,430 
Free Cash Flow as a percentage of total revenue14.2 %5.1 %11.1 %0.8 %

Normal Course Issuer Bid and Substantial Issuer Bid

On May 15, 2023, the Company announced the commencement of a normal course issuer bid (“NCIB”) to repurchase and cancel up to 1,650,672 of its common shares, representing approximately 5% of the public float, over the 12-month period commencing May 18, 2023, and ending no later than May 17, 2024. All repurchases are made through the facilities of the Toronto Stock Exchange and are done at market prices.

22





In May 2023, the Company also entered into an automatic share purchase plan ("ASPP") with a third-party broker for purposes of allowing the Company to purchase common shares under the NCIB during the Company's self-imposed trading blackout periods. Under the ASPP, the broker is authorized to repurchase common shares during blackout periods, without consultation with the Company, on predefined terms, including share price, time period and subject to other limitations imposed by the Company and subject to rules and policies of the TSX and applicable securities laws, such as a daily purchase restriction. Purchases pursuant to the NCIB were paused during the course of the SIB (see below). The NCIB will terminate on the earlier of May 17, 2024 and the Company reaching the maximum purchases permitted.

During the year ended December 31, 2023, the Company repurchased and cancelled a total of 1,523,608 common shares for cancellation at an average price of $38.56 (C$51.13) per common share for total cash consideration, including transaction costs, of $58.7 million.

In December 2023, the Company completed a substantial issuer bid (the “SIB”) under which the Company purchased for cancellation 1,818,181 of its outstanding common shares, at a price of $55.00 per common share, for aggregate consideration of $100 million, representing approximately 5.7% of the Company’s issued and outstanding common shares as of expiry of the bid. The SIB commenced on November 23, 2023 and expired on December 28, 2023.

Contractual Obligations

We have contractual obligations with a variety of expiration dates. The table below outlines our contractual obligations as at December 31, 2023:

Payments due by period
< 1 Year1 to 3 Years> 4 YearsTotal
$$$
Accounts payable and accrued liabilities31,663 — — 31,663 
Lease obligations1
1,540 753 — 2,293 
Acquisition holdback payable2
— 1,045 — 1,045 
Total33,203 1,798 — 35,001 

1    Included in the lease obligations are short term leases and variable lease payments for operating and finance leases. Lease obligations primarily relate to office space and equipment leases. The remaining lease terms are between one and four years. See Note 6 of our audited consolidated financial statements for further details regarding leases.
2    Acquisition holdback payable relates to the purchase consideration from the PeerBoard and Edugo.AI acquisitions. The holdbacks are payable within two years from the date of acquisition.

Off-Balance Sheet Arrangements

In relation to the PeerBoard acquisition, up to $4.0 million in additional consideration may be payable over the three years following the closing date of April 3, 2023, representing the earn-out portion of the consideration paid by the Company or one of its subsidiaries in connection with the transaction, based on certain performance milestones and employment obligations.

In relation to the Edugo.AI acquisition, up to $8.0 million in additional consideration may be payable over the three years following the closing date of June 9, 2023, representing the earn-out portion of the consideration paid by the Company or one of its subsidiaries in connection with the transaction, based on certain performance milestones and employment obligations.

We have no other material off-balance sheet arrangements, other than certain operating leases that are not recognized as ROU assets under IFRS 16. From time to time, we may be contingently liable with respect to litigation and claims that arise in the normal course of operations.

23





Related Party Transactions

In the ordinary course of business, we may provide services (including our Platform) to, and enter into contracts with, related parties on terms similar to those offered to non-related parties. We have no related party transactions, other than those noted in Note 20 in our audited consolidated financial statements.

Financial Instruments and Other Instruments

Credit Risk

Generally, the carrying amount in our consolidated statement of financial position exposed to credit risk, net of any applicable provisions for losses, represents the maximum amount exposed to credit risk.

Our credit risk is primarily attributable to our cash and cash equivalents and trade and other receivables. We do not require guarantees from our customers. Credit risk with respect to cash and cash equivalents is managed by maintaining balances only with high credit quality financial institutions.

Due to our diverse customer base, there is no particular concentration of credit risk related to our trade and other receivables. Moreover, balances for trade and other receivables are managed and analyzed on an ongoing basis to ensure provisions for expected credit losses are established and maintained at an appropriate amount.

We estimate provisions for expected credit losses based upon the expected collectability of all trade and other receivables, which takes into account the number of days past due, collection history, identification of specific customer exposure and current economic trends. A provisions for expected credit loss on trade and other receivables is calculated as the difference between the carrying amount and the present value of the estimated future cash flow. Provisions for expected credit losses are charged to general and administrative expense in the consolidated statements of income and comprehensive income (loss). Receivables for which an expected credit loss provision was recognized are written off against the corresponding provision when they are deemed uncollectible. Expected credit losses for trade receivables are based on the expected credit loss model. The Company applies the simplified approach to determine the provision for trade and other receivables by recognizing lifetime expected losses on initial recognition through both the analysis of historical defaults and a reassessment of counterparty credit risk in revenue contracts on an annual basis.

The maximum exposure to credit risk at the date hereof is the carrying value of each class of receivables mentioned above. We do not hold any collateral as security.

Foreign Currency Risk

We are exposed to currency risk due to financial instruments denominated in foreign currencies. The Company’s primary exposure with respect to foreign currencies is from U.S. dollar denominated cash and cash equivalents, trade and other receivables, trade and other payables and borrowings in entities whose functional currency is other than U.S. dollars. The net carrying value of these U.S. denominated balances held in entities with Euro and Canadian dollars as their functional currency as at December 31, 2023 and 2022 presented in U.S. dollars is as follows:

2023
2022
EURCADEURCAD
$$$$
Cash and cash equivalents520 30,358 586 185,343 
Trade and other receivables783 1,692 1,096 1,615 
Trade and other payables(143)(2,028)(166)(1,748)
1,160 30,022 1,516 185,210 

A 1% strengthening of the above currencies against the US dollar would have a corresponding increase (decrease) in
24





net income (loss) by the amounts shown below. The sensitivity associated with a 1% weakening of a particular currency would be equal and opposite. This assumes that each currency moves in isolation.

EURCADTotal
$$$
2023
12 300 312 
2022
15 1,852 1,867 

We have not entered into arrangements to hedge our exposure to currency risk.

Inflation Risk

We do not believe that inflation has had a material effect on our business, financial condition or results of operations. If our costs were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through price increases. Our inability or failure to do so could harm our business, financial condition and results of operations

Critical Accounting Policies and Estimates

The preparation of our consolidated financial statements in conformity with IFRS requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We review these estimates on an ongoing basis based on management’s best knowledge of current events and actions that we may undertake in the future. Actual results could differ from these estimates. Areas requiring the most significant estimates and judgments which are deemed critical are outlined below.

Revenue Recognition

Revenue recognition requires judgment and the use of estimates, especially in evaluating the various non-standard terms and conditions in our contracts with customers as to their effect on reported revenue.

The Company derives its revenues from two main sources: subscription and professional services revenue, which includes professional and premium support services such as initial implementation, project management, training, and integration. Professional services do not include significant customization to, or development of, the software. Revenue is recognized by applying the five-step framework under IFRS 15 Revenue from contracts with customers, as described in Note 3 of our audited annual consolidated financial statements for the year ended December 31, 2023.

The Company enters into significant revenue contracts with certain large enterprise customers that contain non-standard terms and conditions, pricing and promised services. Significant management judgement can be required to assess the impact of these items on the amount and timing of revenue recognition for these contracts including the determination of performance obligations, calculation of transaction price, allocation of transaction price across performance obligations, and timing of revenue recognition.

Outstanding Share Information

We are currently authorized to issue an unlimited number of common shares. As of the date hereof, 30,342,289 common shares, 823,130 stock options, 116,788 DSUs and 155,243 RSUs are issued and outstanding.

Foreign Currency Exchange (“FX”) Rates

Although our functional currency is the Canadian dollar, we have elected to report our financial results in U.S. dollars to improve the comparability of our financial results with our peers. Reporting our financial results in U.S. dollars also reduces the impact of foreign currency exchange fluctuations in the Company’s reported amounts, as our transactions denominated in U.S. dollars are significantly larger than Canadian dollars or Euros.

25





Our consolidated financial position and operating results have been translated to U.S. dollars applying FX rates outlined in the table below. FX rates are expressed as the amount of U.S. dollars required to purchase one Canadian dollar. FX rates represent the daily closing rate published by Thomson Reuters.

Period
Consolidated Statement of Financial Position
Consolidated Statement of Income (Loss) and Comprehensive Loss
Current Rate
Average Rate
Three months ended December 31, 2022
$0.7370$0.7358
Three months ended December 31, 2023
$0.7547$0.7345


Disclosure Controls and Procedures and Internal Controls over Financial Reporting

Management of the Company, under the supervision of the Chief Executive Officer and Chief Financial Officer, is responsible for establishing and maintaining disclosure controls and procedures (as defined under applicable Canadian securities laws and by the United States Securities and Exchange Commission (“SEC”) in Rule 13a-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”) for the Company to ensure that material information relating to the Company, including its consolidated subsidiaries, that is required to be made known to the Chief Executive Officer and Chief Financial Officer by others within the Company and disclosed by the Company in reports filed or submitted by it under the Exchange Act is (i) recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms; and (ii) accumulated and communicated to the Company’s management, including its Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure. We, including the Chief Executive Officer and Chief Financial Officer, have evaluated the effectiveness of the Company’s disclosure controls and procedures as of December 31, 2023 and have concluded that the Company’s disclosure controls and procedures were effective as of December 31, 2023.

The Company’s management is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is a process designed by, or under the supervision of, the Chief Executive Officer and the Chief Financial Officer and effected by the Company’s Board of Directors, management and other personnel to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with International Financial Reporting Standards as issued by the International Accounting Standards Board.

Management assessed the effectiveness of the Company’s internal control over financial reporting as of December 31, 2023, based on the criteria set forth in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.

Based on this assessment, management concluded that, as of December 31, 2023, the Company’s internal control over financial reporting was effective. In addition, management determined that there were no material weaknesses in the Company’s internal control over financial reporting as of December 31, 2023.

During the year ended December 31, 2023, we completed our migration of certain financial reporting systems and their accompanying financial information, which included changes to our underlying information technology infrastructure and internal controls over financial reporting.

Other than the system migration described above, there have been no changes to the Company’s internal controls over financial reporting during the quarter and year ended December 31, 2023 that have materially affected, or are reasonably likely to materially affect, its internal controls over financial reporting.

26
EX-99.4 6 form40-fex994kpmgconsent.htm EX-99.4 Document
KPMG LLP
Vaughan Metropolitan Centre
100 New Park Place
Suite 1400
Vaughan, ON Canada L4K 0J3
Telephone (905) 265-5900
Fax (905) 265-6390
www.kpmg.ca


Consent of Independent Registered Public Accounting Firm

The Board of Directors of Docebo Inc.
We consent to the use of:
our report of independent registered public accounting firm dated February 22, 2024, on the consolidated financial statements of Docebo Inc. (the “Company”), which comprise the consolidated statements of financial position as of December 31, 2023 and 2022, the related consolidated statements of income and comprehensive income (loss), changes in shareholders’ equity and cash flows for the years then ended, and the related notes, and
our report of independent registered public accounting firm dated February 22, 2024 on the effectiveness of the Company’s internal control over financial reporting as of December 31, 2023
each of which are included in this Annual Report on Form 40-F of the Company for the year ended December 31, 2023.
We also consent to the incorporation by reference of the above-mentioned reports in the registration statement (File No. 333-251417) on Form S-8 and the registration statement on Form F-3/A (File No. 333-262000) of the Company.

/s/ KPMG LLP

Chartered Professional Accountants, Licensed Public Accountants
Vaughan, Canada
February 23, 2024


EX-99.5 7 dcbo12312023ex-995.htm EX-99.5 Document
Exhibit 99.5
CERTIFICATION PURSUANT TO RULE 13a-14 OR 15d-14 OF
THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Claudio Erba, certify that:
1. I have reviewed this annual report on Form 40-F of Docebo Inc.;
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the issuer as of, and for, the periods presented in this report;
4. The issuer's other certifying officer 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 issuer 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 issuer, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c) Evaluated the effectiveness of the issuer's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d) Disclosed in this report any change in the issuer's internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the issuer's internal control over financial reporting; and
5. The issuer's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the issuer's auditors and the audit committee of the issuer'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 issuer'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 issuer's internal control over financial reporting.
Date: February 23, 2024

By:/s/ Claudio Erba
Name: Claudio Erba
Title: Chief Executive Officer
EX-99.6 8 dcbo12312023ex-996.htm EX-99.6 Document
Exhibit 99.6
CERTIFICATION PURSUANT TO RULE 13a-14 OR 15d-14 OF
THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Sukaran Mehta, certify that:
1. I have reviewed this annual report on Form 40-F of Docebo Inc.;
2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the issuer as of, and for, the periods presented in this report;
4. The issuer's other certifying officer 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 issuer 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 issuer, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c) Evaluated the effectiveness of the issuer's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d) Disclosed in this report any change in the issuer's internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the issuer's internal control over financial reporting; and
5. The issuer's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the issuer's auditors and the audit committee of the issuer'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 issuer'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 issuer's internal control over financial reporting.
Date: February 23, 2024

By:/s/ Sukaran Mehta
Name: Sukaran Mehta
                                Title: Chief Financial Officer

EX-99.7 9 dcbo12312023ex-997.htm EX-99.7 Document
Exhibit 99.7



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

In connection with the Annual Report of Docebo Inc. (the “Company”) on Form 40-F for the fiscal year ended December 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Claudio Erba, certify, pursuant to 18 U.S.C. section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:


1. The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

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

Dated: February 23, 2024
 
By:
/s/ Claudio Erba
Name:Claudio Erba
Title:Chief Executive Officer


EX-99.8 10 dcbo12312023ex-998.htm EX-99.8 Document
Exhibit 99.8



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

In connection with the Annual Report of Docebo Inc. (the “Company”) on Form 40-F for the fiscal year ended December 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Sukaran Mehta, certify, pursuant to 18 U.S.C. section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:


1. The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

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

Dated: February 23, 2024
By:
/s/ Sukaran Mehta
Name:Sukaran Mehta
Title:Chief Financial Officer


EX-101.SCH 11 docebo-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED STATEMENTS OF FINANCIAL POSITION link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Nature of business link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Basis of preparation link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of material accounting policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Business combinations link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Trade and other receivables link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Property and equipment link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Intangible assets link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Finance income, net link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Employee benefit obligation link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Share capital link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Share-based compensation link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Earnings per share link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Revenue and related balances link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Cost of revenue link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Employee compensation link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Related party transactions link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Capital management link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Financial instruments and risk management link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Segment information link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of material accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Basis of preparation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Summary of material accounting policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Business combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Trade and other receivables (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Property, plant and equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Intangible assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Finance income, net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Employee benefit obligation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Share capital (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Share-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Earnings per share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Revenue and related balances (Tables) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Cost of revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Employee compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Income taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Related party transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Financial instruments and risk management (Tables) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Segment information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Basis of preparation (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Summary of material accounting policies - Revenue recognition and related cost recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Summary of material accounting policies - Property and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Summary of material accounting policies - Acquired intangible assets and goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Summary of material accounting policies - Share-based payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Summary of material accounting policies - Convertible promissory notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Business combinations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Business combinations - Schedule of Preliminary Allocations of the Consideration Paid and the Amounts of Fair Value of the Assets Acquired and Liabilities Assumed at the Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Trade and other receivables - Components of trade and other receivables (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Trade and other receivables - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Leases - Right-of-use Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Leases - Lease Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Leases - Minimum annual rentals (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Property, plant and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Goodwill - Changes in goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Goodwill - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Finance income, net - Finance income, net (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Employee benefit obligation - Carrying value of benefit obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Employee benefit obligation - Recognized in statement of loss and comprehensive loss (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Employee benefit obligation - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Share capital - Common Shares (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Share capital - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Share-based compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Share-based compensation - Component (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Share-based compensation - Share-based compensation expenses by function (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Share-based compensation - Changes in Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Share-based compensation - Fair value inputs (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Share-based compensation - Summary of share options outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Share-based compensation - DSUs and RSUs Granted (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Earnings per share (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Revenue and related balances - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - Revenue and related balances - Schedule (Details) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - Revenue and related balances - Performance obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954527 - Disclosure - Revenue and related balances - Contract costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954528 - Disclosure - Revenue and related balances - Unbilled trade receivable (Details) link:presentationLink link:calculationLink link:definitionLink 9954529 - Disclosure - Revenue and related balances - Deferred revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954530 - Disclosure - Cost of revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954531 - Disclosure - Employee compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954532 - Disclosure - Employee compensation - Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 9954533 - Disclosure - Income taxes - Components of income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954534 - Disclosure - Income taxes - Rate reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 9954535 - Disclosure - Income taxes - Deferred income tax (Details) link:presentationLink link:calculationLink link:definitionLink 9954536 - Disclosure - Income taxes - Unrecognized deferred income tax (Details) link:presentationLink link:calculationLink link:definitionLink 9954537 - Disclosure - Income taxes - Unrecognized tax losses (Details) link:presentationLink link:calculationLink link:definitionLink 9954538 - Disclosure - Income taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954539 - Disclosure - Related party transactions (Details) link:presentationLink link:calculationLink link:definitionLink 9954540 - Disclosure - Financial instruments and risk management - Aging of trade receivables (Details) link:presentationLink link:calculationLink link:definitionLink 9954541 - Disclosure - Financial instruments and risk management - Changes in credit loss impairment (Details) link:presentationLink link:calculationLink link:definitionLink 9954542 - Disclosure - Financial instruments and risk management - Foreign currency risk (Details) link:presentationLink link:calculationLink link:definitionLink 9954543 - Disclosure - Financial instruments and risk management - Sensitivity analysis for foreign currency risk (Details) link:presentationLink link:calculationLink link:definitionLink 9954544 - Disclosure - Financial instruments and risk management - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954545 - Disclosure - Segment information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 docebo-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 13 docebo-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 14 docebo-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock options Dilutive effect of share options on weighted average number of ordinary shares Current liabilities: Current liabilities [abstract] Liabilities Liabilities [member] Costs Gross carrying amount Gross carrying amount [member] Docebo DACH GmbH (“Docebo Germany”) Docebo Germany [Member] Docebo Germany Maximum undiscounted amount Business Acquisition, Maximum Undiscounted Amount Business Acquisition, Maximum Undiscounted Amount Payments of contingent consideration from acquisitions Cash Flows Used In Payments Of Contingent Consideration From Acquisitions Cash Flows Used In Payments Of Contingent Consideration From Acquisitions Summary of material accounting policies Disclosure of material accounting policy information [text block] Acquired in business combinations Deferred Tax Liability Acquired In Business Combinations Deferred Tax Liability Acquired In Business Combinations Disclosure of defined benefit plans [table] Disclosure of defined benefit plans [table] Other Increase Decrease In Deferred Tax Asset, Other Increase Decrease In Deferred Tax Asset, Other Income taxes paid Income taxes paid (refund), classified as operating activities Non-current liabilities: Non-current liabilities [abstract] Reasonably possible increase in risk variable, percent Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Percent Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Percent Share-based compensation Key management personnel compensation, share-based payment Price inflation Actuarial assumption of expected rates of inflation Schedule of Preliminary Allocations of the Consideration Paid and the Amounts of Fair Value of the Assets Acquired and Liabilities Assumed at the Acquisition Disclosure of detailed information about business combination [text block] Beginning balance Ending balance Contract assets Contract assets Ranges of exercise prices for outstanding share options Ranges of exercise prices for outstanding share options [member] 91-120 days past due Later than three months and not later than four months [member] Annual weighted average assumptions Disclosure of sensitivity analysis for actuarial assumptions [abstract] Increase (reduction) due to an increase in basis points Increase (decrease) in defined benefit obligation due to reasonably possible increase in actuarial assumption Depreciation and amortization Adjustments for depreciation and amortisation expense Operating (loss) income Profit (loss) from operating activities Risk exposure associated with instruments sharing characteristic Risk exposure associated with instruments sharing characteristic Share capital public float percent Share Capital Public Float Percent Share Capital Public Float Percent Disclosure of financial assets [line items] Disclosure of financial assets [line items] Share issuance under employee share purchase plan Issuance of common shares under employee share purchase plan Increase (Decrease) Through Employee Share Purchase Plan, Equity Increase (Decrease) Through Employee Share Purchase Plan, Equity Amortization Amortisation, intangible assets other than goodwill Operating expenses Operating expense Disclosure of performance obligations [line items] Disclosure of performance obligations [line items] Web hosting fees Cost Of Sales, Web Hosting Fees Cost Of Sales, Web Hosting Fees Income Statement Location [Domain] Income Statement Line Item [Domain] Income Statement Line Item Balance at beginning of period (in shares) Balance at end of period (in shares) Number of shares outstanding Income tax expense (Note 18) Income tax expense Tax expense (income) Number of instruments that are antidilutive in period presented Number of instruments that are antidilutive in period presented Prepaids and deposits Current prepayments Discount rate Actuarial assumption of discount rates Docebo EMEA FZ-LLC Docebo EMEA FZ-LLC [Member] Docebo EMEA FZ-LLC Expected life in years Option life, share options granted Geographical [Axis] Geographical [Axis] Furniture and office equipment Furniture And Office Equipment [Member] Furniture And Office Equipment Trade and other receivables Disclosure of trade and other receivables [text block] Non-current assets: Non-current assets [abstract] CAD Canada, Dollars Year Of Expiry [Axis] Year Of Expiry [Axis] Year Of Expiry Share capital cash consideration Share Capital Cash Consideration Share Capital Cash Consideration Remeasurement loss recognized in OCI Other comprehensive income, before tax, gains (losses) on remeasurements of defined benefit plans Disclosure of nature and extent of risks arising from financial instruments [table] Disclosure of nature and extent of risks arising from financial instruments [table] Range [axis] Range [axis] Share capital fair value determined amount (in dollars per share) Share Capital Fair Value Determined Amount Share Capital Fair Value Determined Amount Past due status Past due status [member] Trade and other receivables (Note 5) Trade and other receivables Trade and other current receivables Intangible assets and goodwill Intangible assets and goodwill [member] Earnings per share Disclosure of earnings per share [text block] Share capital (Note 12) Balance at beginning of period Balance at end of period Issued capital Weighted average exercise price, options granted (in dollars per share) Weighted average exercise price (in dollars per share) Weighted average exercise price of share options granted in share-based payment arrangement Docebo NA, Inc. Docebo NA Inc [Member] Docebo NA Inc Trading Symbol Trading Symbol Provision for the year Current period cost Increase in net defined benefit liability (asset) resulting from current service cost Balance at beginning of period Balance at end of period Net defined benefit liability (asset) Docebo Australia Pty Ltd. ("Docebo Australia") Docebo Australia Pty Ltd [Member] Docebo Australia Pty Ltd Schedule of Components Cost of Revenue Disclosure of Detailed Information Of Cost Of Sales Explanatory [Table Text Block] Disclosure of Detailed Information Of Cost Of Sales Explanatory Payments Decrease (increase) in net defined benefit liability (asset) resulting from payments from plan Disclosure of net defined benefit liability (asset) [table] Disclosure of net defined benefit liability (asset) [table] Exercise of stock options Exercise of stock options Increase (decrease) through exercise of options, equity Analysis of income and expense [abstract] Tax credits receivable Current receivables from taxes other than income tax All Currencies [Domain] All Currencies [Domain] Additional potential future consideration Additional liabilities, contingent liabilities recognised in business combination Number of common share per unit vested Number Of Shares Reserved For Issue Per Other Equity Instruments Vested In Share-Based Payment Arrangement Number Of Shares Reserved For Issue Per Other Equity Instruments Vested In Share-Based Payment Arrangement Interest received Interest Received, Classified As Financing Activities Interest Received, Classified As Financing Activities Share-based compensation Disclosure of share-based payment arrangements [text block] Amortization expense - fulfillment costs Setup costs [member] Pre-funded expenses Pre-funded Expenses Pre-funded Expenses Effect of foreign exchange on cash and cash equivalents Effect of exchange rate changes on cash and cash equivalents Deferred revenue (Note 15) Non-current Non-current contract liabilities Contract costs, net (Note 15) Current Current contract assets Disclosure of detailed information about property, plant and equipment [line items] Disclosure of detailed information about property, plant and equipment [line items] Schedule of Share Capital Reconciliation Disclosure of classes of share capital [text block] Leases [Abstract] Lease Disclosure [Abstract] Leases [Abstract] 8.86 - 11.06 Exercise Price Range Two [Member] Exercise Price Range Two Earnings per share - basic (Note 14) (in dollars per share) Basic earnings per common share (in dollars per share) Basic earnings (loss) per share Actuarial loss (gain) (Note 11) Other comprehensive income, net of tax, gains (losses) on remeasurements of defined benefit plans Interest receivable Current interest receivable Related Party [Abstract] Related Party [Abstract] Financial Instruments [Abstract] Financial Instruments [Abstract] Financial Instruments [Abstract] Total liabilities and equity Equity and liabilities Trade and other payables Trade And Other Current Payables Recognised As Of Acquisition Date Trade And Other Current Payables Recognised As Of Acquisition Date Current financial assets Current financial assets Products and services Products and services [member] Local Phone Number Local Phone Number Other Cost Of Sales, Other Cost Of Sales, Other Contributed surplus Additional paid-in capital [member] Share-based compensation Adjustments for share-based payments Deferred tax liability (Note 18) Net, beginning balance Net, ending balance Net deferred tax liabilities Transaction costs incurred Share Capital Transaction Costs Incurred Share Capital Transaction Costs Incurred Weighted average exercise price, options forfeited (in dollars per share) Weighted average exercise price of share options forfeited in share-based payment arrangement Research and development Description of accounting policy for research and development expense [text block] Deferred revenue (Note 15) Current Current contract liabilities Minimum annual rental Gross lease liabilities Temporary difference, unused tax losses and unused tax credits Temporary difference, unused tax losses and unused tax credits [member] Maturity [axis] Maturity [axis] Financial instruments Description of accounting policy for financial instruments [text block] Weighted average exercise price of units released (in dollars per share) Weighted average exercise price of other equity instruments exercised or vested in share-based payment arrangement Schedule of Lease Obligations Disclosure Of Detailed Information About Lease Liabilities [Table Text Block] Disclosure Of Detailed Information About Lease Liabilities Holdback payable Holdback payable Liabilities incurred Actuarial assumptions Actuarial assumptions [member] Cash holdback amount Business Acquisition, Cash Holdback Amount Business Acquisition, Cash Holdback Amount Foreign exchange loss (gain) Foreign exchange gain (loss) Financial assets, class Financial assets, class [member] Disposals Decrease Through Disposals, Right-Of-Use Assets Decrease Through Disposals, Right-Of-Use Assets Unrealized foreign exchange loss (gain) Adjustments for unrealised foreign exchange losses (gains) Adjustment for prior years Adjustments for current tax of prior periods Sales and marketing Sales and marketing expense Release of restricted share units (in shares) Release of restricted share units (in shares) Released (in shares) Number of other equity instruments exercised or vested in share-based payment arrangement Total current liabilities Current liabilities Share-based compensation (Note 13) Share-based compensation Expense from share-based payment transactions with employees Current assets: Current assets [abstract] Bank fees and other Bank and similar charges Commitments and contingencies Disclosure of commitments and contingent liabilities [text block] Net deferred tax liabilities Reconciliation of changes in deferred tax liability (asset) [abstract] Useful life Useful life measured as period of time, intangible assets other than goodwill Trade and other payables Trade And Other Current Payables [Member] Trade And Other Current Payables 26.43 - 95.12 Exercise Price Range Five [Member] Exercise Price Range Five Statement of changes in equity [line items] Statement of changes in equity [line items] Share capital repurchase amount (in shares) Share Capital Repurchase Amount Share Capital Repurchase Amount ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Expected credit losses Additional allowance recognised in profit or loss, allowance account for credit losses of financial assets Classes of financial assets [axis] Classes of financial assets [axis] Other comprehensive (income) loss Other comprehensive income [abstract] 2026 and thereafter Later Than Two Years [Member] Later Than Two Years Cost of revenue Disclosure of cost of sales [text block] Assets Assets [abstract] Schedule of Carrying Value of Benefit Obligation Disclosure of net defined benefit liability (asset) [text block] Fair value of net assets acquired Identifiable assets acquired (liabilities assumed) Cost of revenue Description Of Accounting Policy For Recognition Of Cost Of Revenue [Policy Text Block] Description Of Accounting Policy For Recognition Of Cost Of Revenue Estimated useful life Amortized On Straight-line Basis Over Estimated Useful Life Amortized On Straight-line Basis Over Estimated Useful Life Customer relationships Customer-related intangible assets [member] Foreign tax rate differential Tax effect of foreign tax rates Effects of foreign exchange Increase (decrease) through net exchange differences, intangible assets and goodwill Entity File Number Entity File Number Acquisition holdback payables Acquisition Holdback Payables Acquisition Holdback Payables Share capital average price (in dollars per share) Share Capital Average Price Share Capital Average Price Accrued revenues Balance, beginning of period Balance, end of period Current accrued income other than current contract assets Period results included in combined entity Business Acquisition, Period Results Included in Combined Entity Business Acquisition, Period Results Included in Combined Entity Cash flows used in investing activities Cash flows from (used in) investing activities [abstract] Net income for the year Net income Net income attributable to common shareholders Profit (loss) Deferred tax liability Deferred tax liabilities recognised as of acquisition date Auditor Firm ID Auditor Firm ID Edugo AI HK Limited ("Edugo.AI") Edugo AI HK Limited [Member] Edugo AI HK Limited Deferred revenue Adjustments for increase (decrease) in contract liabilities Disclosure of range of exercise prices of outstanding share options [line items] Disclosure of range of exercise prices of outstanding share options [line items] Provision for expected credit losses Beginning balance Ending balance Allowance account for credit losses of financial assets Weighted average exercise price, options exercisable (in dollars per share) Weighted average exercise price of share options exercisable in share-based payment arrangement Research and development Research and development Research And Development Expenses [Member] Research And Development Expenses Current liabilities: Current Liabilities Recognized As Of Acquisition Date [Abstract] Current Liabilities Recognized As Of Acquisition Date Income taxes Description of accounting policy for income tax [text block] Employee benefit obligations Adjustments for increase (decrease) in employee benefit liabilities 26.43 - 64.19 Exercise Price Range Four [Member] Exercise Price Range Four Docebo S.p.A Docebo S.p.A. [Member] Docebo S.p.A. Recognized in statement of income Deferred Tax Liability Expense (Income) Recognised In Profit Or Loss Deferred Tax Liability Expense (Income) Recognised In Profit Or Loss Financing charges Finance Charges Related Temporary Differences [Member] Finance Charges Related Temporary Differences Significant unobservable input Significant unobservable input, assets Income taxes receivable Current tax assets, current Increase (reduction) due to a decrease in basis points Increase (decrease) in defined benefit obligation due to reasonably possible decrease in actuarial assumption New standards, amendments and interpretations Disclosure of expected impact of initial application of new standards or interpretations [text block] Greater than 120 days past due Later than four months [member] Technology Technology-based intangible assets recognised as of acquisition date Compensation expense Key management personnel compensation Total employee compensation Employee benefits expense Security Exchange Name Security Exchange Name Foreign currency translation and other movements Increase (Decrease) Through Net Exchange Differences And Other, Contract Liabilities Increase (Decrease) Through Net Exchange Differences And Other, Contract Liabilities Proceeds from exercise of stock options Proceeds from exercise of options Statement of changes in equity [abstract] Reserves Reserves Related Temporary Differences [Member] Reserves Related Temporary Differences Balance at beginning of period Balance at end of period Deferred revenue Contract liabilities Disclosure of subsidiaries [line items] Disclosure of subsidiaries [line items] Categories of assets recognised from costs to obtain or fulfil contracts with customers [axis] Categories of assets recognised from costs to obtain or fulfil contracts with customers [axis] Percentage of reasonably possible increase in actuarial assumption Percentage of reasonably possible increase in actuarial assumption 1-30 days past due Not later than one month [member] Acquired in business combinations Increase Decrease In Deferred Tax Liability (Asset), Acquired In Business Combinations Increase Decrease In Deferred Tax Liability (Asset), Acquired In Business Combinations Discount rate Actuarial assumption of discount rates [member] Discount on stock price Share-Based Payment Arrangement, Discount On Stock Price Share-Based Payment Arrangement, Discount On Stock Price Contact Personnel Name Contact Personnel Name Business combination Major business combination [member] Document Type Document Type Gross profit Gross profit Schedule of Expense Associated With Each Component Explanation of effect of share-based payments on entity's profit or loss [text block] Statutory tax rate Applicable tax rate Basis of preparation Disclosure of basis of preparation of financial statements [text block] Employee salaries and benefits Cost Of Sales, Short-Term Employee Benefits Expense Cost Of Sales, Short-Term Employee Benefits Expense Document Registration Statement Document Registration Statement Segment information Disclosure of entity's operating segments [text block] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two 2027 Later than three years and not later than four years [member] Number of options outstanding - beginning of period (in shares) Number of options outstanding - end of period (in shares) Number of options outstanding (in shares) Number of share options outstanding in share-based payment arrangement Assets Assets Recognized As Of Acquisition Date [Abstract] Assets Recognized As Of Acquisition Date Increases Increases In Net Defined Benefit Liability (Asset) [Abstract] Increases In Net Defined Benefit Liability (Asset) Assets Assets [member] Schedule of Reconciliation of Changes in Goodwill Disclosure of reconciliation of changes in intangible assets and goodwill [text block] Change in unrecognized deferred tax asset Tax Effect Of Previously Unrecognized Tax Loss, Tax Credit Or Temporary Difference Of Prior Period Used To Reduce Deferred Tax Expense Tax Effect Of Previously Unrecognized Tax Loss, Tax Credit Or Temporary Difference Of Prior Period Used To Reduce Deferred Tax Expense Share capital company issued (in shares) Share Capital Company Issued Share Capital Company Issued Indefinite Year Of Expiry - Indefinite [Member] Year Of Expiry - Indefinite Disclosure Of Analysis Of Employee Benefits Expense [Table] Disclosure Of Analysis Of Employee Benefits Expense [Table] Disclosure Of Analysis Of Employee Benefits Expense [Table] Effects of foreign exchange Increase (decrease) in net defined benefit liability (asset) resulting from changes in foreign exchange rates, net defined benefit liability (asset) Leasehold improvements Leasehold improvements [member] Others Other property, plant and equipment [member] Lease obligations (Note 6) Current Current lease liabilities Property and equipment Disclosure of property, plant and equipment [text block] Share-based compensation Increase (decrease) through share-based payment transactions, equity Disclosure of detailed information about property, plant and equipment [table] Disclosure of detailed information about property, plant and equipment [table] Unobservable inputs [axis] Unobservable inputs [axis] Loss on disposal of asset Gains (losses) on disposals of non-current assets Net investment in finance lease Non-current finance lease receivables Risks Risks [member] Subscription revenue Subscription Revenue [Member] Subscription Revenue Profit or loss [abstract] Disclosure of detailed information about business combination [table] Disclosure of detailed information about business combination [table] Disclosure of assets recognised from costs to obtain or fulfil contracts with customers [line items] Disclosure of assets recognised from costs to obtain or fulfil contracts with customers [line items] Maximum Top of range [member] Title of 12(b) Security Title of 12(b) Security Disclosure of disaggregation of revenue from contracts with customers [table] Disclosure of disaggregation of revenue from contracts with customers [table] Share-based payments Description of accounting policy for share-based payment transactions [text block] Number of shares Reconciliation of number of shares outstanding [abstract] Interest on lease obligations Interest expense on lease liabilities Cash flows from operating activities Cash flows from (used in) operating activities [abstract] Amortization expense - acquisition costs Costs to obtain contracts with customers [member] 2024 2024 Not later than one year [member] Short-term leases and leases of low-value assets Expense Relating To Short-Term Leases And Low-Value Assets For Which Recognition Exemption Has Been Used Expense Relating To Short-Term Leases And Low-Value Assets For Which Recognition Exemption Has Been Used Leases Description of accounting policy for leases [text block] Entity Listings, Exchange [Axis] Entity Listings, Exchange [Axis] Schedule of Income Taxes Disclosure Of Major Components Of Tax Expense (Income) [Table Text Block] Disclosure Of Major Components Of Tax Expense (Income) Cash and cash equivalents Cash And Cash Equivalents1 [Member] Cash And Cash Equivalents1 Foreign exchange Tax Effect On Foreign Exchanges Tax Effect On Foreign Exchanges Contingent consideration Current Contingent Consideration Liability Current Contingent Consideration Liability Other deductible temporary differences Unused Capital Tax Losses [Member] Unused Capital Tax Losses forMetris Société par Actions Simplifiée (“forMetris”) forMetris Societe par Actions Simplifiee [Member] forMetris Societe par Actions Simplifiee Reconciliation of changes in intangible assets and goodwill [abstract] Reconciliation of changes in intangible assets and goodwill [abstract] Contract asset Contract Asset Related Temporary Differences [Member] Contract Asset Related Temporary Differences Item that may be reclassified subsequently to income: Components of other comprehensive income that will be reclassified to profit or loss, net of tax [abstract] Total current assets Current assets Price inflation Actuarial assumption of expected rates of inflation [member] 2025 2025 Later than one year and not later than two years [member] Issuance of common shares related to business combination and contingent consideration (in shares) Issuance of common shares related to contingent consideration (in shares) Number Of Shares Issued Through Acquisition Of Subsidiary, Equity Number Of Shares Issued Through Acquisition Of Subsidiary, Equity Cost to sell Cost To Sell, Measurement Input [Member] Cost To Sell, Measurement Input Balance at beginning of period Balance at end of period Intangible assets and goodwill Net defined benefit liability (asset) [axis] Net defined benefit liability (asset) [axis] Entity Interactive Data Current Entity Interactive Data Current Volatility Expected volatility, share options granted Additions Additions Other Than Through Business Combinations, Lease Liabilities Additions Other Than Through Business Combinations, Lease Liabilities Conversion price (in usd per share) Borrowings, Convertible, Conversion Price Borrowings, Convertible, Conversion Price Temporary differences associated with investments in subsidiaries for which deferred tax liabilities have not been recognised Temporary differences associated with investments in subsidiaries, branches and associates and interests in joint arrangements for which deferred tax liabilities have not been recognised Entity Addresses, Address Type [Axis] Entity Addresses, Address Type [Axis] Non-capital loss carry forwards Unused Non-Capital Tax Losses [Member] Unused Non-Capital Tax Losses Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Disclosure of classes of share capital [table] Disclosure of classes of share capital [table] Classes of intangible assets other than goodwill [axis] Classes of intangible assets other than goodwill [axis] 31-60 days past due Later than one month and not later than two months [member] Disclosure of subsidiaries [table] Disclosure of subsidiaries [table] Schedule of Changes in Stock Options Disclosure of number and weighted average exercise prices of share options [text block] Current assets: Current Assets Recognized As Of Acquisition Date [Abstract] Current Assets Recognized As Of Acquisition Date Vesting period Vesting Requirements For Share-Based Payment Arrangement, Vesting Period Vesting Requirements For Share-Based Payment Arrangement, Vesting Period Contract costs, amortization period Assets Recognized From Costs To Obtain Or Fulfill Contracts With Customers, Amortization Period Assets Recognized From Costs To Obtain Or Fulfill Contracts With Customers, Amortization Period 0.0001 - 1.09 Exercise Price Range One [Member] Exercise Price Range One Risk-free interest rate Risk free interest rate, share options granted Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Business combinations Disclosure of business combinations [text block] Paid in cash Paid in cash Cash transferred Entity Address, State or Province Entity Address, State or Province Schedule of Intangible Assets Disclosure of detailed information about intangible assets [text block] Non-adjusting events after reporting period [member] Non-adjusting events after reporting period [member] Related party transactions Disclosure of related party [text block] Other expense (income), net Non-Operating Income (Expense) Non-Operating Income (Expense) Schedule of Right-of-use Assets Disclosure of quantitative information about right-of-use assets [text block] Disclosure of maturity analysis of operating lease payments [table] Disclosure of maturity analysis of operating lease payments [table] Furniture and office equipment Furnitures And Office Equipment [Member] Furnitures And Office Equipment Auditor Location Auditor Location Non-current assets: Non-Current Assets Recognized As Of Acquisition Date [Abstract] Non-Current Assets Recognized As Of Acquisition Date Income taxes Disclosure of income tax [text block] Shares repurchased for cancellation Purchase And Cancellation of Treasury Shares Purchase And Cancellation of Treasury Shares Expected dividend yield Expected dividend as percentage, share options granted Trade receivables Trade receivables [member] Total equity Balance at beginning of period Balance at end of period Equity Annual Information Form Annual Information Form Trade and other receivables Trade And Other Current Receivables [Member] Trade And Other Current Receivables Recognized in statement of income Deferred Tax Asset Expense (Income) Recognised In Profit Or Loss Deferred Tax Asset Expense (Income) Recognised In Profit Or Loss Working capital adjustment Working Capital Adjustment Working Capital Adjustment Edugo AI Learning Software Limited ("Edugo.AI LS")1 Edugo AI Learning Software Limited [Member] Edugo AI Learning Software Limited Expense from share-based payment transactions Expense from share-based payment transactions ESPP Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan Disclosure of defined benefit plans [line items] Disclosure of defined benefit plans [line items] Contract costs, net (Note 15) Non-current Non-current contract assets Finance income, net Disclosure of borrowings [text block] Components of equity [axis] Components of equity [axis] Deferred tax expense Deferred tax expense (income) Share issuance under employee share purchase plan (in shares) Issuance of common shares under employee share purchase plan (in shares) Number Of Shares Issued Through Employee Share Purchase Plan Number Of Shares Issued Through Employee Share Purchase Plan Property and equipment Description of accounting policy for property, plant and equipment [text block] Interest expense Interest cost on defined benefit obligation Increase (decrease) in net defined benefit liability (asset) resulting from interest expense (income) Gross, beginning balance Gross, ending balance Deferred tax liabilities Acquisitions through business combinations Acquisitions through business combinations, intangible assets other than goodwill Business combinations Description of accounting policy for business combinations [text block] Nature of business Disclosure Of Nature Of Operations [Text Block] Disclosure Of Nature Of Operations North America North America [Member] Number of sources of revenues Number Of Sources Of Revenue Number Of Sources Of Revenue General and administrative General and administrative expense Total liabilities Liabilities Disclosure of Analysis of Employee Benefits Expense [Line Items] Disclosure Of Analysis Of Employee Benefits Expense [Line Items] Disclosure Of Analysis Of Employee Benefits Expense Cost of revenue (Note 16) Cost of revenue Cost of sales Types of share-based payment arrangements [axis] Types of share-based payment arrangements [axis] Revenue (Note 15) Revenue Revenue from contracts with customers Minimum Bottom of range [member] Repayment of lease obligations Payments of lease liabilities, classified as financing activities Recognized in equity Deferred tax relating to items credited (charged) directly to equity Trademarks Brand names [member] Accumulated amortization Accumulated depreciation Accumulated depreciation and amortisation [member] Useful life Useful life measured as period of time, property, plant and equipment Weighted average stock price valuation (in dollars per share) Weighted average share price, share options granted Cost of revenue Cost of revenue Cost of sales [member] Net defined benefit liability (asset) Net defined benefit liability (asset) [member] Share capital Ordinary shares [member] Current Fiscal Year End Date Current Fiscal Year End Date Accounting policies on subsequent measurement of financial assets Disclosure Of Detailed Information About Subsequent Measurement Of Financial Assets [Table Text Block] Disclosure Of Detailed Information About Subsequent Measurement Of Financial Assets Operating Segments [Abstract] Operating Segments [Abstract] Cash (used in) from financing activities Cash flows from (used in) financing activities Address Type [Domain] Address Type [Domain] Deficit Retained earnings [member] Italian Investment Tax Credit Italian Investment Tax Credit [Member] Italian Investment Tax Credit Disclosure of performance obligations [table] Disclosure of performance obligations [table] Products and services [axis] Products and services [axis] Classes of property, plant and equipment [axis] Classes of property, plant and equipment [axis] Adjustments to reconcile net income to net cash from operating activities: Adjustments to reconcile profit (loss) [abstract] Cash and cash equivalents Cash and cash equivalents recognised as of acquisition date Decrease from transfers to trade receivables Decrease Through Transfers To Trade Receivables, Receivables From Contracts With Customers Decrease Through Transfers To Trade Receivables, Receivables From Contracts With Customers Third party service fees Cost Of Sales, Partner Fees Cost Of Sales, Partner Fees Technology Technology-based intangible assets [member] Payments received on net investment in finance lease Proceeds From Finance Lease Receivables Proceeds From Finance Lease Receivables Amortization expense Amortisation, assets recognised from costs incurred to obtain or fulfil contracts with customers Schedule of Reconciliation of Contract Assets and Deferred Revenue Explanation of significant changes in contract assets and contract liabilities [text block] Capital management Disclosure of objectives, policies and processes for managing capital [text block] Accumulated other comprehensive income (loss) Accumulated other comprehensive income [member] Schedule of Number and Weighted Average Remaining Contractual Life of Stock Options Outstanding and Exercisable Disclosure of number and weighted average remaining contractual life of outstanding share options [text block] Share capital Disclosure of share capital, reserves and other equity interest [text block] EUR Euro Member Countries, Euro Not past due Current [member] Recognized in equity Increase Decrease In Deferred Tax Liability (Asset), Recognized In Equity Increase Decrease In Deferred Tax Liability (Asset), Recognized In Equity Issuance of common shares related to business combination and contingent consideration Issuance of common shares related to contingent consideration Increase (decrease) through acquisition of subsidiary, equity Total unrecognized deductible temporary differences Deductible temporary differences for which no deferred tax asset is recognised Changes in non-cash working capital items: Changes in working capital [Abstract] Changes in working capital Unobservable inputs [member] Unobservable inputs [member] Pre-closing expense advance and post-close working capital adjustment Business Acquisition, Pre-Closing Expense Advance And Post-Close Working Capital Adjustment Business Acquisition, Pre-Closing Expense Advance And Post-Close Working Capital Adjustment Disclosure of financial assets that are either past due or impaired [line items] Disclosure of financial assets that are either past due or impaired [line items] Net investment in finance lease Current finance lease receivables Disclosure of financial assets that are either past due or impaired [table] Disclosure of financial assets that are either past due or impaired [table] Other Provisions, Contingent Liabilities And Contingent Assets [Abstract] Other Provisions, Contingent Liabilities And Contingent Assets Audit Information [Abstract] Audit Information Interest accretion Interest Accretion, Lease Liabilities Interest Accretion, Lease Liabilities Change in unrecognized losses and deductible temporary differences Adjustments for deferred tax of prior periods Intangible assets other than goodwill Intangible assets other than goodwill [member] Earnings per share [abstract] Shares repurchased for cancellation (in shares) Purchase of common shares held for cancellation (in shares) Number Of Shares Reduction Of Issued Capital Number Of Shares Reduction Of Issued Capital Percentage of reasonably possible decrease in actuarial assumption Percentage of reasonably possible decrease in actuarial assumption Schedule of Subsidiaries Disclosure of interests in subsidiaries [text block] Other comprehensive loss Other comprehensive income Other Increase Decrease In Deferred Tax Liability (Asset), Other Increase Decrease In Deferred Tax Liability (Asset), Other Revenue From Contracts With Customers [Abstract] Revenue From Contracts With Customers [Abstract] Revenue From Contracts With Customers Lease obligations (Note 6) Non-current Non-current lease liabilities Entity Emerging Growth Company Entity Emerging Growth Company General and administrative General and administrative General And Administrative [Member] General And Administrative Other receivables Other current receivables Provision for expected credit losses Accumulated impairment [member] Employee benefit obligations (Note 11) Non-current provisions for employee benefits Recognized in statement of income Deferred tax expense (income) recognised in profit or loss Effects of foreign exchange Increase (Decrease) Through Net Exchange Differences, Lease Liabilities Increase (Decrease) Through Net Exchange Differences, Lease Liabilities Statement of changes in equity [table] Statement of changes in equity [table] Goodwill Goodwill [member] Statement of financial position [abstract] Cash from operating activities Cash flows from (used in) operating activities Document Fiscal Period Focus Document Fiscal Period Focus Schedules of Revenue by Geographical Locations Disclosure of geographical areas [text block] Finance income, net (Note 10) Finance income, net Finance income (cost) 2039-2042 Year Of Expiry In 2039-2042 [Member] Year Of Expiry In 2039-2042 Revenue recognition and related cost recognition Description of accounting policy for recognition of revenue [text block] Schedule of Foreign Currency Risk Disclosure of nature and extent of risks arising from financial instruments [text block] Transactions cost Acquisition-related costs for transaction recognised separately from acquisition of assets and assumption of liabilities in business combination Disclosure of detailed information about intangible assets [line items] Disclosure of detailed information about intangible assets [line items] Ranges Ranges [member] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Effect of permanent differences Tax effect of permanent differences Tax effect of permanent differences Share price (in dollars per share) Number Of Instruments Or Interests Issued Or Issuable Per Share Number Of Instruments Or Interests Issued Or Issuable Per Share Beginning balance Ending balance Deferred tax liability (asset) 2036-2042 Year Of Expiry 2036-2042 [Member] Year Of Expiry 2036-2042 Types of risks [axis] Types of risks [axis] Schedule of Stock Options Outstanding and Exercisable by Range of Exercise Prices Disclosure of range of exercise prices of outstanding share options [text block] Year of Expiry Year of Expiry [Member] Year of Expiry Schedule of Disaggregation of Revenue Disclosure of disaggregation of revenue from contracts with customers [text block] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Sensitivity Analysis for Foreign Currency Risk Sensitivity analysis for types of market risk [text block] Foreign currency risk Currency risk [member] Reclassification, beginning balance Reclassification, ending balance Deferred Tax Liabilities, Offset Deferred Tax Liabilities, Offset Deferred revenue Deferred income including contract liabilities recognised as of acquisition date Aggregated time bands Aggregated time bands [member] Business Contact Business Contact [Member] Income tax expense Adjustments for income tax expense Weighted average fair value of options issued (in dollars per share) Weighted Average Fair Value Price At Measurement Date, Share Options Granted Weighted Average Fair Value Price At Measurement Date, Share Options Granted Building Buildings [member] Ranges of exercise prices for outstanding share options [axis] Ranges of exercise prices for outstanding share options [axis] Shareholders’ equity Equity [abstract] Origination and reversal of temporary differences Deferred tax expense (income) relating to origination and reversal of temporary differences Offering period Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period Disclosure of financial assets [table] Disclosure of financial assets [table] Research and development Research and development expense Interest income Interest income Schedule of Aging of Trade Receivables Disclosure of financial assets that are either past due or impaired [text block] Depreciation and amortization (Note 6, 7 and 8) Depreciation and amortisation expense Effects of foreign exchange Increase (Decrease) Through Net Exchange Differences, Right-Of-Use Assets Increase (Decrease) Through Net Exchange Differences, Right-Of-Use Assets Total liabilities Liabilities Recognised As Of Acquisition Date Liabilities Recognised As Of Acquisition Date Release of restricted share units Release of restricted share units Increase (Decrease) Through Other Equity Instruments Exercised Or Vested In Share-Based Payment Arrangement Increase (Decrease) Through Other Equity Instruments Exercised Or Vested In Share-Based Payment Arrangement Share-based payment arrangements Share-based payment arrangements [member] Schedule of Changes in the Provision for Expected Credit Losses Disclosure of financial assets [text block] Change in fair value of contingent consideration Change in fair value of contingent consideration Change In Fair Value Of Contingent Consideration Change In Fair Value Of Contingent Consideration Exchange (gain) loss on translation of foreign operations Other comprehensive income, net of tax, exchange differences on translation of foreign operations Currency [Axis] Currency [Axis] Net capital loss carry forwards Net Capital Loss Carry Forwards [Member] Net Capital Loss Carry Forwards Actuarial assumptions [axis] Actuarial assumptions [axis] Acquisition of business, net of cash acquired Cash flows used in obtaining control of subsidiaries or other businesses, classified as investing activities Actuarial (gain) loss Decrease (increase) in net defined benefit liability (asset) resulting from gain (loss) on remeasurement in other comprehensive income Revenue and related balances Disclosure of revenue [text block] Entity Address, City or Town Entity Address, City or Town Trade and other receivables Adjustments for decrease (increase) in trade and other receivables Non-adjusting events after reporting period [axis] Non-adjusting events after reporting period [axis] Right-of-use assets, net (Note 6) Balance – Beginning of period Balance – End of period Right-of-use assets, net Right-of-use assets Balance – Beginning of period Balance – End of period Lease liabilities Lease liabilities Disclosure of reconciliation of changes in intangible assets and goodwill [line items] Disclosure of reconciliation of changes in intangible assets and goodwill [line items] Disclosure of geographical areas [line items] Disclosure of geographical areas [line items] Number of common shares exercisable for each share option Number Of Common Shares Exercisable For Each Share Option In Share-Based Payment Arrangement Number Of Common Shares Exercisable For Each Share Option In Share-Based Payment Arrangement Commitments and contingencies (Note 19) Commitment And Contingencies Commitment And Contingencies Deferred tax liabilities Net Deferred Tax Liability [Abstract] Net Deferred Tax Liability Accumulated other comprehensive loss Accumulated other comprehensive income Income taxes payable Current tax liabilities, current Schedule of Unrecognized Tax Losses Disclosure Of Detailed Information About Unused Tax Losses For Which No Deferred Tax Asset Recognised [Table Text Block] Disclosure Of Detailed Information About Unused Tax Losses For Which No Deferred Tax Asset Recognised Prepaids and deposits Adjustments for decrease (increase) in Prepayments Adjustments for decrease (increase) in Prepayments Disclosure of range of exercise prices of outstanding share options [table] Disclosure of range of exercise prices of outstanding share options [table] Property, plant and equipment Property, plant and equipment [member] Granted (in shares) Number of other equity instruments granted in share-based payment arrangement Disclosure of detailed information about intangible assets [table] Disclosure of detailed information about intangible assets [table] Reclassification Reclassification Related Temporary Differences [Member] Reclassification Related Temporary Differences Interest on acquisition related consideration Interest Expense On Contingent Consideration Interest Expense On Contingent Consideration Document Information [Table] Document Information [Table] Audited Annual Financial Statements Audited Annual Financial Statements Past due status [axis] Past due status [axis] RSUs Dilutive effect of restricted share units on weighted average number of ordinary shares Current year Current tax expense (income) Item not subsequently reclassified to income: Components of other comprehensive income that will not be reclassified to profit or loss, net of tax [abstract] Reasonably possible decrease in risk variable, percent Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Decrease In Risk Variable, Percent Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Decrease In Risk Variable, Percent Additions (depreciation) Additions other than through business combinations, property, plant and equipment Entity Address, Country Entity Address, Country Provisions Description of accounting policy for provisions [text block] Goodwill [Abstract] Goodwill Contributed surplus Additional paid-in capital Earnings per share - diluted (Note 14) (in dollars per share) Diluted earnings per common share (in dollars per share) Diluted earnings (loss) per share Disclosure of temporary difference, unused tax losses and unused tax credits [line items] Disclosure of temporary difference, unused tax losses and unused tax credits [line items] Schedule of Basic and Diluted Net Income Per Share Earnings per share [text block] Leases Disclosure of leases [text block] Pension Pension Related Temporary Differences [Member] Pension Related Temporary Differences Deferred tax assets Net Deferred Tax Asset [Abstract] Net Deferred Tax Asset Toronto Stock Exchange TORONTO STOCK EXCHANGE [Member] Schedule of Number of DSUs and RSUs Granted Disclosure of number and weighted average exercise prices of other equity instruments [text block] Reductions Decrease In Net Defined Benefit Liability (Asset) [Abstract] Decrease In Net Defined Benefit Liability (Asset) Subclassifications of assets, liabilities and equities [abstract] Corporate Information And Statement Of IFRS Compliance [Abstract] Corporate information and statement of IFRS compliance [abstract] Excess tax benefit on stock compensation Increase (Decrease) In Excess Tax Benefit On Stock Compensation Increase (Decrease) In Excess Tax Benefit On Stock Compensation Impairment charge Impairment loss recognised in profit or loss, goodwill Acquired in business combination Additions Acquisitions through business combinations, intangible assets and goodwill Use of estimates and judgments Description Of Accounting Policy For Accounting Judgements, Estimates And Assumptions [Policy Text Block] Description Of Accounting Policy For Accounting Judgements, Estimates And Assumptions Contingent consideration Non-Current Contingent Consideration Liability Non-Current Contingent Consideration Liability Document Information [Line Items] Document Information [Line Items] Proceeds from share issuance under employee share purchase plan Proceeds From Issue Of Shares Under Employee Share Purchase Plan Proceeds From Issue Of Shares Under Employee Share Purchase Plan Ownership percentage Proportion of ownership interest in subsidiary 15.79 - 16.00 Exercise Price Range Three [Member] Exercise Price Range Three Document Financial Statement Error Correction Document Financial Statement Error Correction [Flag] Shares repurchased for cancellation Purchase of common shares held for cancellation Reduction of issued capital Weighted average exercise price of units granted (in dollars per share) Weighted average exercise price of other equity instruments granted in share-based payment arrangement Number of options granted (in shares) Number of share options granted in share-based payment arrangement Additions (Amortization) Additions to right-of-use assets Financial instruments and risk management Disclosure of financial risk management [text block] Purchase of property and equipment Purchase of property, plant and equipment, classified as investing activities Other Increase Decrease In Deferred Tax Liabilities, Other Increase Decrease In Deferred Tax Liabilities, Other Tax at statutory rate Tax expense (income) at applicable tax rate Number of options exercisable (in shares) Number of share options exercisable in share-based payment arrangement Goodwill (Note 9) Goodwill Categories of assets recognised from costs to obtain or fulfil contracts with customers [member] Categories of assets recognised from costs to obtain or fulfil contracts with customers [member] Subsidiaries [axis] Subsidiaries [axis] Benefit obligation Present value of defined benefit obligation [member] Effects of foreign exchange Increase (decrease) through net exchange differences, property, plant and equipment Earnings per share Description of accounting policy for earnings per share [text block] Goodwill Goodwill recognised as of acquisition date Entity Registrant Name Entity Registrant Name Liabilities Liabilities [abstract] Current assets Current assets recognised as of acquisition date Acquired intangible assets and goodwill Description of accounting policy for intangible assets other than goodwill [text block] Intangible assets Intangible Asset Related Temporary Differences [Member] Intangible Asset Related Temporary Differences Share capital fair value (in dollars per share) Share Capital Fair Value Share Capital Fair Value Income Taxes [Abstract] Income Taxes [Abstract] Income Taxes [Abstract] Disclosure of reconciliation of changes in intangible assets and goodwill [table] Disclosure of reconciliation of changes in intangible assets and goodwill [table] Business Combinations Disclosure [Abstract] Business Combinations [Abstract] Exchange [Domain] Exchange [Domain] Sales and marketing Sales and marketing Sales And Marketing Expense [Member] Sales And Marketing Expense Temporary difference, unused tax losses and unused tax credits [axis] Temporary difference, unused tax losses and unused tax credits [axis] Auditor Name Auditor Name Disclosure of assets recognised from costs to obtain or fulfil contracts with customers [table] Disclosure of assets recognised from costs to obtain or fulfil contracts with customers [table] Document Period End Date Document Period End Date Schedule of Minimum Annual Rentals Disclosure Of Maturity Analysis Of Operating And Finance Lease Payments [Table Text Block] Disclosure Of Maturity Analysis Of Operating And Finance Lease Payments Employee Benefits [Abstract] Employee Benefits [Abstract] Amount Reconciliation of Value Of Shares Outstanding [Roll Forward] Reconciliation of Value Of Shares Outstanding Schedule of Compensation Awarded to Key Management Personnel Disclosure of transactions between related parties [text block] Deferred tax asset (Note 18) Net, beginning balance Net, ending balance Net deferred tax assets Weighted average remaining contractual life of options outstanding Weighted average remaining contractual life of outstanding share options Trade and other payables Trade and other current payables Entity Central Index Key Entity Central Index Key Schedule of Rate Reconciliation Disclosure Of Reconciliation Of Accounting Profit Multiplied By Applicable Tax Rates And Average Effective Tax Rate [Table Text Block] Disclosure Of Reconciliation Of Accounting Profit Multiplied By Applicable Tax Rates And Average Effective Tax Rate Weighted average exercise price, options outstanding - beginning of period (in dollars per share) Weighted average exercise price, options outstanding - end of period (in dollars per share) Weighted average exercise price of share options outstanding in share-based payment arrangement Unused tax losses for which no deferred tax asset recognised Unused tax losses for which no deferred tax asset recognised Schedule of Employee Compensation Costs Disclosure of Detailed Information Of Employee Compensation Explanatory [Table Text Block] Disclosure of Detailed Information Of Employee Compensation Explanatory Basis of measurement Description Of Accounting Policy For Basis Of Measurement [Policy Text Block] Description Of Accounting Policy For Basis Of Measurement Disclosure of classes of share capital [line items] Disclosure of classes of share capital [line items] Schedule of Property and Equipment Disclosure of detailed information about property, plant and equipment [text block] Decrease from revenue recognized Decrease through performance obligation being satisfied, contract liabilities Exercise price range (in dollars per share) Exercise price of outstanding share options Disclosure of quantitative information about right-of-use assets [line items] Disclosure of quantitative information about right-of-use assets [line items] Total assets Assets Recognised As Of Acquisition Date Assets Recognised As Of Acquisition Date Tax credits Tax benefit arising from previously unrecognised tax loss, tax credit or temporary difference of prior period used to reduce deferred tax expense Business combinations [axis] Business combinations [axis] Expiration period Maximum Term Of Options Granted For Share-Based Payment Arrangement Maximum Term Of Options Granted For Share-Based Payment Arrangement Disclosure of detailed information about business combination [line items] Disclosure of detailed information about business combination [line items] Stock options Employee Stock Options [Member] Employee Stock Options Number of shares issued (in shares) Number of instruments or interests issued or issuable Disclosure of geographical areas [table] Disclosure of geographical areas [table] Classes of liabilities [axis] Classes of liabilities [axis] Schedule of Deferred Income Tax Disclosure of temporary difference, unused tax losses and unused tax credits [text block] Property and equipment, net (Note 7) Balance at beginning of period Balance at end of period Property and equipment, net Property, plant and equipment Weighted average exercise price of units forfeited (in dollars per share) Weighted average exercise price of other equity instruments forfeited in share-based payment arrangement Liabilities Liabilities Recognized As Of Acquisition Date [Abstract] Liabilities Recognized As Of Acquisition Date Basis of consolidation Description Of Accounting Policy For Basis Of Consolidation [Policy Text Block] Description Of Accounting Policy For Basis Of Consolidation Write-offs Reversal, allowance account for credit losses of financial assets Trade receivables Current trade receivables Equity Equity [member] Amendment Flag Amendment Flag Net change in cash and cash equivalents during the year Increase (decrease) in cash and cash equivalents before effect of exchange rate changes Lease repayments Cash outflow for leases Schedule of Finance Income, Net Disclosure Of Detailed Information About Net Finance Expense Explanatory [Table Text Block] Disclosure Of Detailed Information About Net Finance Expense Explanatory DSUs Deferred Share Units (DSU) [Member] Deferred Share Units (DSU) Entity's total for subsidiaries Entity's total for subsidiaries [member] Salaries and benefits Key management personnel compensation, short-term employee benefits Disposals Decrease Through Disposals, Lease Liabilities Decrease Through Disposals, Lease Liabilities ESPP Employee Share Purchase Plan [Member] Employee Share Purchase Plan Increase from revenue recognized Increase Through Revenue Recognized, Receivables From Contracts With Customers Increase Through Revenue Recognized, Receivables From Contracts With Customers Performance obligations Transaction price allocated to remaining performance obligations Gross, beginning balance Gross, ending balance Deferred tax assets Rest of World Rest Of World [Member] Rest Of World Disclosure of disaggregation of revenue from contracts with customers [line items] Disclosure of disaggregation of revenue from contracts with customers [line items] Number of options forfeited (in shares) Number of share options forfeited in share-based payment arrangement Goodwill Disclosure of goodwill [text block] Extinguishment Of The Contingent Consideration Liability Extinguishment Of The Contingent Consideration Liability Extinguishment Of The Contingent Consideration Liability Docebo Ireland Limited Docebo Ireland Limited [Member] Docebo Ireland Limited Weighted average exercise price, options exercised (in dollars per share) Weighted average exercise price of share options exercised in share-based payment arrangement Employee benefit obligation Employee compensation Disclosure of employee benefits [text block] Disclosure of temporary difference, unused tax losses and unused tax credits [table] Disclosure of temporary difference, unused tax losses and unused tax credits [table] Statement of cash flows [abstract] Government assistance Description of accounting policy for government grants [text block] Intangible assets Disclosure of intangible assets [text block] Classes of intangible assets and goodwill [axis] Classes of intangible assets and goodwill [axis] Comprehensive income (loss) Comprehensive income (loss) Comprehensive income Professional services Professional Services Revenue [Member] Professional Services Revenue Disclosure of maturity analysis of operating lease payments [line items] Disclosure of maturity analysis of operating lease payments [line items] Disclosure of nature and extent of risks arising from financial instruments [line items] Disclosure of nature and extent of risks arising from financial instruments [line items] DSUs Dilutive effect of other instruments on weighted average number of ordinary shares Cash and cash equivalents Cash and cash equivalents, beginning of the year Cash and cash equivalents, end of the year Cash and cash equivalents 61-90 days past due Later than two months and not later than three months [member] Number of units outstanding (in shares) Number of units - beginning of period (in shares) Number of units - end of period (in shares) Number of other equity instruments outstanding in share-based payment arrangement Contract costs Adjustments for decrease (increase) in contract assets Document Annual Report Document Annual Report Acquired in business combinations Increase (decrease) through business combinations, deferred tax liability (asset) Carrying amount Carrying amount [member] Docebo UK Limited Docebo UK [Member] Docebo UK Impairment of long-lived assets, intangible assets and goodwill Description Of Accounting Policy For Impairment Of Long-Lived Assets, Intangible Assets And Goodwill [Policy Text Block] Description Of Accounting Policy For Impairment Of Long-Lived Assets, Intangible Assets And Goodwill Exercise of stock options (in shares) Exercise of stock options (in shares) Number of options exercised (in shares) Number of share options exercised in share-based payment arrangement Cover [Abstract] Schedule of Reconciliation of Accrued Revenues Disclosure Of Detailed Information About Receivables From Contracts With Customers [Table Text Block] Disclosure Of Detailed Information About Receivables From Contracts With Customers Cash and cash equivalents Description of accounting policy for determining components of cash and cash equivalents [text block] Property, plant and equipment and other assets Propert, Plant, And Equipment And OTher Assets Related Temporary Differences [Member] Propert, Plant, And Equipment And OTher Assets Related Temporary Differences Dispositions Disposals, property, plant and equipment Total assets Assets Docebo France Société par Actions Simplifiée (“Docebo France”) Docebo France [Member] Docebo France Share Capital, Reserves And Other Equity Interest [Abstract] Share Capital, Reserves And Other Equity Interest [Abstract] Share Capital, Reserves And Other Equity Interest [Abstract] Cost recognized in profit or loss Net Defined Benefit Liability (Asset) Recognized In Profit Or loss [Abstract] Net Defined Benefit Liability (Asset) Recognized In Profit Or loss Number of components of share based compensation plan Number Of Components Of Share Based Compensation Plan Number Of Components Of Share Based Compensation Plan Current tax expense Current tax expense (income) and adjustments for current tax of prior periods Disclosure of terms and conditions of share-based payment arrangement [table] Disclosure of terms and conditions of share-based payment arrangement [table] Schedule of Revenue Expected to be Recognized in Future Years Disclosure of transaction price allocated to remaining performance obligations [text block] Current liabilities Current liabilities recognised as of acquisition date Forfeited (in shares) Number of other equity instruments forfeited in share-based payment arrangement Classes of assets [axis] Classes of assets [axis] Nasdaq Global Select Market NASDAQ/NMS (GLOBAL MARKET) [Member] Foreign currency Description of accounting policy for foreign currency translation [text block] Total purchase consideration Total purchase consideration Consideration transferred, acquisition-date fair value Employee benefit obligations Description of accounting policy for employee benefits [text block] Cash flows (used in) from financing activities Cash flows from (used in) financing activities [abstract] Reclassification, beginning balance Reclassification, ending balance Deferred Tax Assets, Offset Amount Deferred Tax Assets, Offset Amount Increase due to amounts invoiced Increase Through Amounts Invoiced, Contract Liabilities Increase Through Amounts Invoiced, Contract Liabilities Schedule of Components of Trade and Other Receivables Disclosure Of Detailed Information On Trade And Other Receivables [Table Text Block] Disclosure Of Detailed Information On Trade And Other Receivables 2026 Later than two years and not later than three years [member] Functional currency Description of accounting policy for functional currency [text block] Income before income taxes Income before income taxes Profit (loss) before tax Entity Current Reporting Status Entity Current Reporting Status Disclosure of quantitative information about right-of-use assets [table] Disclosure of quantitative information about right-of-use assets [table] Share-Based Payment Arrangements [Abstract] Share-Based Payment Arrangements [Abstract] Share-Based Payment Arrangements [Abstract] Operating expenses Operating Expense [Abstract] Operating Expense Deficit Retained earnings Property, plant and equipment [abstract] RSUs Restricted Stock Units [Member] Restricted Stock Units Weighted average number of common shares outstanding - basic (Note 14) (in shares) Basic weighted average number of common shares outstanding Weighted average number of ordinary shares used in calculating basic earnings per share Cash used in investing activities Cash flows from (used in) investing activities Non-capital loss carry forwards Unused tax losses [member] Intangible assets, net (Note 8) Balance at beginning of period Balance at end of period Intangible assets other than goodwill Circles Collective Inc Circles Collective Inc [Member] Circles Collective Inc Premises Land and Building Land and buildings [member] Effects of foreign exchange Increase (decrease) through net exchange differences, intangible assets other than goodwill Entity's total for business combinations Entity's total for business combinations [member] Schedule of Change in Liability Recognized in Statement of Loss and Comprehensive Loss Disclosure of defined benefit plans [text block] Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis] Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis] Circles Collective Inc. ("PeerBoard") Circles Collective Inc. ("PeerBoard") [Member] Circles Collective Inc. ("PeerBoard") Disclosure of terms and conditions of share-based payment arrangement [line items] Disclosure of terms and conditions of share-based payment arrangement [line items] Finance income, net Adjustments for finance income (cost) Contract costs Increase through business combinations, contract assets Number of common shares reserved for issuance Number of shares reserved for issue under options and contracts for sale of shares Unrealised foreign exchange gains (losses) Unrealised foreign exchange gains (losses) [member] Reasonably possible increase in risk variable, impact on net loss Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Impact On Profit (Loss) Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Impact On Profit (Loss) Trade and other payables Adjustments for increase (decrease) in trade and other payables Income Statement Location [Axis] Income Statement Line Item [Axis] Income Statement Line Item Weighted average number of common shares outstanding - diluted (Note 14) (in shares) Diluted weighted average number of common shares outstanding Weighted average number of ordinary shares used in calculating diluted earnings per share Other Other temporary differences [member] Intangible Assets [Abstract] Intangible Assets EX-101.PRE 15 docebo-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 16 dcbologo.jpg GRAPHIC begin 644 dcbologo.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0*L17AI9@ 34T *@ @ ! $[ ( M 3 !2H=I 0 ! !7IR= $ F "?NH< < $, /@ M H< < $, !< &UL;G,Z9&,](FAT=' Z+R]P=7)L+F]R M9R]D8R]E;&5M96YT#IX;7!M971A M/@T*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(#P_>'!A8VME="!E M;F0])W7J#A(6&AXB) MBI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9 MVN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! 0 $" M P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)!40=A M<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$ M149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7 MF)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;G MZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#Z1HHHH **** "BBB@ KQ+XK^) M=:TKQE]GTW5+JUA\A#LBE*C/K@5[;7S_ /&?_D?#_P!>Z?RKVLEA&>*M)7T9 MY6;2E'#WB[:HYS_A-_$__0>O_P#O^U>I?!O7-3U@:E_:E_<7?E[=GG2%MOTS M7A]>P_ GIJO_ "OH,VHTXX.;C%)Z=/,\3+:M26*BG)]>OD>P4445\*?8!11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'C?Q>\1:QI'B2VA MTS4KFUC:#<4AD*@G/7BN _X3?Q/_ -!Z_P#^_P"U=;\;_P#D:[3_ *]OZUYI M7W^74:4L)!N*V['Q>.JU%B9I2>_<]H^#>O:KK&I:DFJ:A<7:QQ*4$TA;:<]L MUZS7BWP)_P"0IJO_ %Q7_P!"KVFOE=;^+?B/5)6%G,-/A_ MA6$?-CW-<\/&'B$2;_[8N]WKYE>[3R'$2C>4DCQYYS13M%-GU/7S_P#&?_D? M#_U[I_*F:!\7=?TN=%U&0:A;Y^99!\V/8U0^).N6?B+Q)%J&GONBDMDR#U4X MY!KKR[+Z^$Q=YZJSU1RX['4L3AK0WNM#D*]A^!/35?\ @%>/5[#\">FJ_P# M*]/-_P#X_/\CV"BBN:\5^.M)\)PXNY/-NF&4MXS\Q^OH*^$IT MIU9>!7G/BGXP:;I$CVNCQ_;[ MA>"^<1J?KWK>AAJN(ERTHW,JU>G0CS5'8]'HKYQU'XK>*;]SLOA:*>BP*%Q^ M-9#>,_$;-N;6;LG_ *Z5[4,@KM>])(\F6=44_=BV?4M%?,]E\2?%5BP*:K+* M!_#-AA7OO@[4[W6?"EEJ&I!!/<)N.P8&.W%<.-RVK@XJ4VFF=F%Q]/%2<8II MFW17/>*O&FE^$[7??R;YV'[N!#\S?X"O']:^,/B#4)&73RFGP]A&,M^=3A(Y7WOK-V6]?,K0T[XF>*=.D!&I/< M*/X)QN%>A+(*Z6DE^)Q1SJBWK%GTK17GW@OXJ67B*5++4T6ROFX7GY)#['L: M]!KQ*^'JX>?)45F>M1K4Z\>:F[H\)^-__(UVG_7M_6O-*]+^-_\ R-=I_P!> MW]:\TK[W+/\ TUX3\'M5L]%?6 MK[49A%!' I)/?YN@]Z/$?QEU6]F>+0E6RM\X#D9=O?VKP,=@*^+QL_9K337I ML>S@\92PV$CSO773YGNU%?+08A1O&2;-(YS1;LXM'T917,^#_'.G>+[4FW/DW:#]Y;L>1[CU%= M-7A5:4Z4W":LT>Q3J0J14H.Z"B@D*"2< =2:\Z\6?%S3M$E>TTE!?W2\,V?W M:GZ]ZTH8>KB)BT5\W:E\4?%.HN2-0-JAZ+ -N*R#XO\ M$!;<=7N\^OF&O:CD%=KWI)'DRSJBG[L6SZHHKYMTWXG^*=.<'^T6N4'\$XW" MO3_"'Q:T[794L]506-VW"DGY'/U[5R8G)\30CS6YEY'30S/#UGR[/S/0Z* < MC(Y%0W=U#8V+]3NS'<'4K30[6=2 M]M'-"9994'\9'85I:'XKNQJ5M8:T]O<1WH/V._MN$F(_A([&NR6"JQCS?U_E M]S.6.+IRE;^O\SLJ***XCK"BBB@#/U[6(-!T2YU&Z/R0H2!_>/85\OZ[K=WX M@U>;4+Z0O)(W SPH[ 5ZQ\<=6:+3[#2XVQYS&60>H' _6O%J^TR/"QA1]L]Y M?D?*9OB'.K[);+\PK5TGPQK.N G2]/GN%'5E7C\ZM>"O#I\3^*;:P;(ASOF( M[(.M?3=E96^G6<=K91+##&-JHHP!6V99I]3:A!7D_P #+ 9?]:3G)V1\N:MX M6UO0U#ZIIT\"'^-E^7\ZR*^N[JU@O;62WNXEEAD&UD89!%?,OCG0%\-^+;NP MA_U((>+/93R!1EN:?7&X35I(,?E_U5*<7='/5[#\">FJ_P# *\>KV'X$]-5_ MX!6N;_[E/Y?F9Y9_O[>OT%?-E]?7.I7LM MW>RM+-*VYF8UV_QAUEM0\9-9JV8K) @'^T>37 5&482-##J;7O2U_P B\SQ, MJU9P6T155G8*@+,3@ #K79Z;\*?%&I6BW"VB0(PRHFD"L?PK5^#?AJ+5=\+ZMX:N M!%JUJT6[[KCE6^AK(KZI\5:#;^(O#MS8W"!F9"8FQRKCH17RU/"UO<20R##1 ML5;Z@XKMRS'_ %RF^96DMSDQ^#^JS7*[IG:_#3QM-X/I9KN30=(F*0QG%S(AY<_P!WZ5Y13Y97 MGF>65BSNQ9B>Y--52S!5&23@ =Z^@PN&AA:2IP_X<\3$8B>(J. M@%=S7@XK/>2;C1C=+JSVK M-T_2N6.(GFU:G2FK)7;L=$J$=:OJUWK>IRWVH2F2:5LDD]/8> MU&E:3>ZUJ$=EIL#33R'A1V]S5*O21X>%H/%5N63\VSG(O@=K+VV^34+2.3&?+P3C\:XCQ%X8U/PO??9 MM5AV%N4=>5<>QKZB^WV?_/U!_P!_!7%?%:VL-4\#W$HFA>>U(EC(<$^XKP<' MF^)E74*NJ>FVQ[.*RRA&BY4]UYGSZCM&ZO&Q5E.00>0:^BOACXK;Q+X;"7;[ MKRTQ'(>[#LU?.=>@?!S4FL_&PMBV([N)D(]2.17KYOAHUL,Y=8ZK]3S,LKNE MB$NCT+?QO_Y&NT_Z]OZUYI7I?QO_ .1KM/\ KV_K7FE;99_N=/T,LP_WJ?J. M$CJC(&(5NH!X-:VF>$]=UF/S--TRXGC_ +ZIQ^=:_P -?#,7B;Q4D5V-UK;K MYLJ_WO0?G7T?##%;PK%!&L<:#"JHP *X\QS7ZI/V<%>1U8'+OK,>>;LCY1U/ M0M4T60+JEC-;$]/,3 /XUGU]::OI%GK>FRV6H0K+%(I'(Y4^H]Z^7O$6CR:! MX@N]-EY\B0A3ZKV-:Y;F2QEXR5I(SQV >%M).Z9'HNL76A:M!J%BY22)@>#] MX=P:^H]#U:'7-$M=1MS\D\8;'H>XKY-KVWX.ZWY?@[4H9F^6Q8R*">Q&?Z5S M9YAE.DJJ6J_)F^48APJNF]F1_%SQS)9?\2#2I2DKKFYD4\J#_#7BQ.>M7-7U M"35=8NKZ=BSSRE\GZ\53KU,%A8X6BH+?KZGGXO$2Q%5S>W3T+>G:9>:O>I:: M=;O<3/T1!FNO;X0>*UM?-^SPEL9\L3#=7I/PE\-0Z3X5CU"2,?:[X;RQ'*IV M%=]7@XS.ZE.LX44K+OU/9PN4TYTE.JW=GR+>V-SIUV]K?0O!-&<,CC!%0 D$ M$'!'0U[G\9_#<5UH::U!&!<6S!9& Y9#Z_2O#*]W XM8NBJB5GU/&Q>&>&JN M'W'N7PD\;R:K;G1-3DWW,"Y@D8\NOI]178>.;2>]\$ZG!:@M*820H_BQSBOG M+PSJDFC>);&^B.#',N?<$X-?52.LT*NO*NH(]P:^7S6@L)BHUH+1Z_-'T.6U MGB)]4T6\T*8P11Z6\33+&&"/@#80>AJM$A:S\,Z$ELT& MIPWS2S)W4 \O[ UUM[\/;"6]DNM,O+S2Y)3F1;63",?7;ZUHZ#X3TWP^\DUL M))[J7_67-P^^1O;/85E+&4E#W7>VRMZ[OKN:+"U'+WEZN_ILOD;=%%%>*>L% M%%% '@_QND+>+K9#T2V&/Q->;5ZC\G^,FMIF"K>1&,$]V'( M%?0%?*YW&2QC;ZI'T64R3PJ2Z-A7S]\9_P#D?#_U[I_*OH&OG;XN7D=WX_N! M$P80QI&V/4#FKR)-XN_D_P!":I&PP&F+K[@U MS5=^':=O?D<==-59)]V>\_!*)4\(7$@^])W8Y$L[,/IFO5X?B_:3?2R/-SMKD@NMRA7>6 M]S(GP0NHP3M.H*/PZUP=>HQZ+)_PH&27;\S7'VC_ ("#C->_C91BJ?-_,CQL M)&3<[?RL\NK4\-0I<>*-.BD^ZUPF?SK+JQ8736.H6]TG6&17'X'-=M1-P:1R MP:4DV?7(&!@<"BJ>D:E!K&DVU_:N'CGC# CMZBKE?ETHN+:>Y^A)J2N@KYI^ M)DS3?$+5-QSLD"#Z 5]+5\W_ !5M&M/B%?%A@3;91[Y%>_D#7UF7I^J/&SE/ MV"]3CJ,T5Z5X(^&>F^+?#RW[ZI+#,'*21+&#MQ^-?68C$T\-#GJ;'S5"A.O/ MDI[GFN31FO;?^%%:=_T&+C_OT/\ &C_A16G?]!BX_P"_0_QK@_MK!?S?@SM_ MLK%_R_BCQ*NH^&Y(^(6D[>\V#],&O1?^%%:=_P!!BX_[]#_&M3PY\);'P[KM MOJ<>HS3O 251HP 3^=88C-\).C*,9:M/HS6CEF)C5C)K1-=4<3\;_P#D:[3_ M *]OZUYI7I?QO_Y&NT_Z]OZUYI7=EG^YT_0Y,P_WJ?J>K_ D?\3;53W\A?\ MT*O:J\-^!]['#XCOK9V >> ;!ZX.37N5?)YTFL9*_E^1])E33PJ^85\^_&6) M8_'C,HP7MT)^M?05?-GQ.U6/5?'EY)"VZ.'$((Z';6V0Q;Q3:V2,LXDEATGW M.1KO? ,SP^$_%;)GBS!'US7!5ZG\,]'>\\!^)'V_Z^,QI[X&:^GS&48T+R[K M\T?/X&+E6LNS_)GEE &3BE(()!&".M)7><1]9:%$L/A_3XT&%6VC_P#015^L M/P9J*:IX.TVY1LY@56]B!C'Z5N5^85HN-22>]V?H5)ITXM=CG_'<2S>!-71Q MQ]G8U\O5]*?$[44T_P 7^YL-<*(4'J2:^:Z^NR!-4)-]_T/F;]">BBBODSZ0**** "BBB@#A/BWX??6?")N+=-T]BW MF@ :^P'571D?;@$/[D$C'ZUXW17T&*P='%)*JMCQ W\+>"["\OO\ C_N)SYJ@\1KCA?K6%&EA<"U3AHY?>S6K M4Q&,3G+:/W'$5[#\"3_R%1_N5X]7KOP)?_2=63_80_K4YO\ [E/Y?F5EG^]Q M^?Y$GQK\-.S0:_;)N4 17&!T_NG^E>/5]=WEI!?V';B2[TN-[S3"2P9!EH1Z,/3WKSLGS&#@L/4=FMO/R.[-,#)3=:FKI[G M.>%/$MSX5UZ+4+4;U'RRQYX=>XKWG3?B=X5U&T65M3CM7Q\T5Q\C*?3T/X5\ MV45Z>,RVCBVI2T?='!AHK0T;0M2U^]6UTFTDN)">=H^51ZD] *VP^&HX*ERQT75LQKUZN+J7E MJ^B0:'I%QKNM6VG6BEI)G ./X1W-?3HT&V'A?^Q H^S_ &?R.GMU_/FL+P#X M!M_"%F99RL^I3#][*!P@_NK_ (UV-?)9KF"Q-5*E\,?S[GTV78+V%-NIO+\C MY-UO2+C0]:N=/NU*R0N5Y[CL:H5]'>/_ (?V_B^T$]L5@U*%<1R'I(/[K?XU MX!K&AZCH-ZUKJUI);RCIN'##U!Z$5]/E^84\736OO=4?/XW!3PTWI[O1F]X- M^(6I>$',2*+JQ8Y:W=L8/JI[5Z=:_&SPY+$#&Q$ MN>:L_(5#,,10CRQ>GF>YW_QQT:)<:=875P_K)B-?YD_I6?\ %[1&U71+#Q+: M1YVQJ)@O.%89!_#I7CE?3/@B2'6OAUIZ72++');^5*K<@]L5Y.+P]/+'3KT5 MUL_-'I8:M4S!3HU7TT/F:NA\(^,M1\(:@9K+$L,G^M@<_*_^!]ZZ+QQ\++_0 M[B6]T6)[S3B2VU!EX1Z$=Q[UYX1@X/!KWH5*&-HZ>]%GCSA6PE771H^@-,^, MWAJ[B7[?]HL),?,KQEQGV*YK1?XJ^#D7/]K;O802'_V6OFZBO,ED.%;NFU\_ M^ >A'.,0E9I/^O4]XU'XVZ!;J1I]M=7C]CM"+^9Y_2NV\.:ROB#P_::FD?E? M:$W&/=G:?3-?*-?0/P:O'N/ _DN&_<3LH)'4'FO.S3+:&&PZG26MSNR_'U<1 M7<*FUCB/C+C_]ZGZE MK3-2NM(U*&^L)#%/"VY6%>S:-\;M+EM%76[2>WN /F:%0Z-[CG(K@[_X?W?_ M A&G>(=,C>=9(MUS&HR5Y^\!Z5Q=15P^%S!7EJUIYHNG7Q."=EHGKY'KOBK MXT)YI*='&\LBQQ(SNQ MPJJ,DGZ5T8;"4<+'EI*QAB,35Q$KU&$<;S2K'$I9W(55'K-U%A\S?$'PW)X;\67,6PBVG8RP-V()Z?@:Y>OJ/Q=X3L MO%VCM:7?R2K\T,P',;?X>U?._B3PEJWA:\,.IVS",G$ZD7"X_V? M[Q^E=L50P5&VT4)UU"9#]DL#O)(X9^PKZ"K.T+0[+ MP[I$6GZ='LBC')/5SW)]ZT:^%S#&/%UW-;+1'V&"POU:ER]>H4445YYVA111 M0 4444 %! (((R#U%%% '):S\,O"^M2M--8?9YFY,ELWEY_ 3YG!&-H?A+0_#B_P#$HT^* M!R,&4_,Y_P"!'FK.L:%INOVJVVKVJW,*MN"L2,'\#6A17.ZM1SYW)W[WU-E3 M@H\B2MV.4_X5EX/_ .@+%_W\?_XJM31?"NB^'999-&L5M6F 5RK,=P'U)K7H MJY8FO-&=;D:2]TN)9FY,L),;$^IVX MS^-<[)\$O#3OE;G4(Q_=65C45V4\=B::M&;MZG+/"8>;O*".&L/A!X3 MLW#2VT]V1T\^8X_)<"NPL=/L],MA;Z?:PVT0Z)$@4?I5FBLJN(K5OXDF_F:4 MZ%*E\$4@HHHK V"J][I]GJ5N8-0M8;F(]4E0,/UJQ133:=T)I-69Q-]\(_"5 MXY9+.6U)Z^1,P'Y'(JB/@GX9#9,^H$>AF7_XFO1**[8YABXJRJ/[SE>"PS=W M!?<<=8_"KPE8L&_LW[0P[W$K./RSC]*ZRVM8+.W6"TAC@B086.-0JC\!4M%< M]2O5J_Q)-^K-J=&G2^"*05@ZOX(\.:XY?4=*@>5NLJ HY^K+@FMZBHA4G3?- M!M/R*G",U::NCSZ;X+^%I&)0WL0]$F!_F#2Q?!?PM&V7^VR^SSX_D!7H%%=? M]H8NUO:/[SF^HX:]^1',Z=\._"NF,&M]&@=QT:?,I_\ 'B:Z1$2) D:JBJ,! M5& *=17+4JU*KO.3?J=$*<*:M!)>AAZOX,T#7KW[7JVG)K)EAZ,G=P5_1%>RL;;3K&*SLH MA%;PKM2,<@#TYKG-:^&OAC7)FFN+#R)V.6DMF\LD^I X/Y5U=%33KU:$F MF.=&G./+**:/.D^"7AI9-S7&H./[IE7'Z+FNHT/P9H'ATAM+TZ*.7_GL^7?_ M +Z.2/PK=HK6IC<357+.;:,Z>%H4W>$$F%%%%H_"?PGJ#EUL6M'/4VTA4?ER/TK,'P1\-ALFZU$CT,J?_ M !->CT5V1S#%Q5E4?WG)+!8:3NX(Y/2OAGX5TEUDBTQ9Y%Z/ GRAPHIC 17 image_1a.jpg GRAPHIC begin 644 image_1a.jpg MB5!.1PT*&@H -24A$4@ \H $*" 8 #*&*RI *GVE#0U!)0T,@ M4')O9FEL90 2(F5E@=04]D:Q\^]Z8T6NI30F_060$KHH0C2051"$B"4$!." MB@V1Q158"R(BH*SH(HB":P%DL2&(;5%0!.N"B(*R+A9LJ+P+#,'=-^^]>=_, MR?GEN]_YRIU[9OX 4/ L@2 5E@$@C9\A#/%QIT5%Q]!P(P ")" %C($NBRT2 M,(*# P!B<_O?[?U=)!JQVZ;3N?[]^7\U60Y7Q 8 "D8XGB-BIR%\"EE/V0)A M!@"H4L2OLRI#,,VM",L+D081OC7-B;/\=)KC9_GC3$Q8B < :#( >#*+)4P$ M@*R,^&F9[$0D#YF.L 6?P^,CG(2P2UI:.@?A&H0-D1@!PM/YZ?'?Y4G\6\YX M24X6*U'"L[/,&-Z3)Q*DLM;\GZ_C?UM:JGBNACZ8'D#H&S*](^^L/R7=7\+\ M^,5!<\SCS,3/<)+8-WR.V2*/F#GFL#S])6=3%P?,<0+/FRG)D\$,FV.NR"MT MCH7I(9):"4(/QARSA/-UQ2GA$G\2ERG)GY44%CG'F;R(Q7,L2@GUGX_QD/B% MXA!)_UR^C_M\76_)[&FB[^;E,25G,Y+"?"6SL^;[Y_(9\SE%49+>.%Q/K_F8 M<$F\(,-=4DN0&BR)YZ;Z2/RBS%#)V0SD@YP_&RQYA\DLO^ Y!C[ "M@ .^ + M C*XJS.F!_!(%ZP1\A*3,F@,Y&9Q:4P^VVPASEZX$0!L>*2>:]QF- 2"5 $"'/ELLS)SUH:=_,( (I($\ M4 $:0 <8 E.D.SO@!-R %_ #02 ,1(/E@ V20!H0@E5@'=@$\D !V %V@S)0 M"0Z"&G ,G !-H!5@6NA7Z QT$;H*=4/WH$%H M%'H#?891,!F6A]5A?=@ M> !^"4^@ (J$4D1IH4Q1=)0'*@@5@TI "5$;4/FH$E05JA[5@NI$W48-H,90 MG]!8-!5-0YNBG="^Z' T&[T2O0%=B"Y#UZ ;T>WHV^A!]#CZ&X:"4<.88!PQ M3$P4)A&S"I.'*<%48TYC.C"]F&',>RP6JX@UP-IC?;'1V&3L6FPA=A^V 7L! MVXT=PD[@<#@5G G.&1>$8^$R<'FXO;BCN/.X'MPP[B.>A-?$6^&]\3%X/CX' M7X(_@C^'[\$_QT\29 AZ!$="$(%#6$/83CA$:"'<) P3)HFR1 .B,S&,F$S< M1"PEUA,[B ^);TDDDC;)@;2$Q"-EDTI)QTE72(.D3V0YLC'9@QQ+%I.WD0^3 M+Y#OD=]2*!1]BALEAI)!V4:II5RB/*9\E*)*F4DQI3A2&Z7*I1JE>J1>21.D M]:09TLNELZ1+I$]*WY0>DR'(Z,MXR+!D-LB4RYR1Z9.9D*7*6LH&R:;)%LH> MD;TJ.R*'D].7\Y+CR.7*'92[)#=$15%UJ!Y4-G4S]1"U@SHLCY4WD&?*)\L7 MR!^3[Y(?5Y!3L%&(4%BM4*YP5F% $:6HK\A43%7Y<\J-!4OE125G2I-*H]4T:K&JDM45ZGN5^U0 M'5L@O\!I 7M!_H(3"^ZKP6K&:B%J:]4.JMU0FU#74/=1%ZCO5;^D/J:AJ.&F MD:Q1K'%.8U23JNFBR=,LUCRO^8*F0&/04FFEM';:N)::EJ^66.N 5I?6I+:! M=KAVCG:#]B,=H@Y=)T&G6*=-9UQ74S=0=YUNG>Y]/8(>72]);X]>I]X'?0/] M2/TM^DWZ(P;*!DR#+(,Z@X>&%$-7PY6&589WC+!&=*,4HWU&MXQA8UOC).-R MXYLFL(F="<]DGTGW0LQ"AX7\A54+^TS)I@S33-,ZTT$S1;, LQRS)K-7YKKF M,>8[S3O-OUG86J1:'+)X8"EGZ6>98]EB^<;*V(IM56YUQYIB[6V]T;K9^K6- MB0W79K]-ORW5-M!VBVV;[5<[>SNA7;W=J+VN?9Q]A7T?79X>3"^D7W' .+@[ M;'1H=?CD:.>8X7C"\2\G4Z<4IR-.(XL,%G$7'5HTY*SMS'(^X#S@0G.)<_G9 M9-6[?:<8<1(9AQEO'*WZGW;_X.'HL=[C@B?*T\B=YWWN(^MSUJ?"[X87W_?G;Y]3'4FFUG+'/>S]UOO MU^Y/]@_U+_-_$F <( QH"80#_0)W!3Y8O[@I" 0Q@W8%/0HV"%X9_-L2 M[)+@)>5+GH58AJP+Z0REAJX(/1+Z/LP];'O8@W##<'%X6X1T1&Q$;<2'2,_( MHLB!*/.H]5'7HU6C>='-,;B8B)CJF(FE7DMW+QV.M8W-B[V[S ZF57EZLN M3UU^=H7T"M:*DW&8N,BX(W%?6$&L*M9$/#.^(GZ<[<'>PW[)<>,44H)3#*5.ID:D-:?BT MN+0S?#E^"K\]72-]=7JWP$20)QA8Z;AR]\IQH;^P6@2)EHF:,^01071#;"C^ M03R8Z9)9GOEQ5<2JDZME5_-7WUACO&;KFN=9WEF_K$6O9:]M6Z>U;M.ZP?6, M]0[9A-Q4\JFWW,L<*\OBU.6RI_1/_(^[%KJ_76O5N_Y7/RKQ58%)04?"ED%U[[R?*GTI^F MMB5LZ]INMWW_#NP._HZ[.UUWUA3)%F45#>T*W-583"O.+WZW>\7NJR4V)95[ MB'O$>P9* TJ;]^KNW;'W2UE266^Y>WE#A5K%UHH/^SC[>O:[[:^O5*\LJ/S\ M,^_G_@,^!QJK]*M*#F(/9AY\=BCB4.N&ST:>_36,<]CS?6F]0<:%!L*CH/CXN,O?HW[]>X)_Q-M)^DG MZT_IG:HX33V=WP@UKFD<;TIJ&FB.;NX^XW>FK<6IY?1O9K\=;M5J+3^K<';[ M.>*YW'-3Y[/.3UP07!B[F'AQJ&U%VX-+49?NM"]I[^KP[[ARV?ORI4Y&Y_DK MSE=:KSI>/7.-?JWINMWUQANV-T[_;OO[Z2Z[KL:;]C>;;SG<:NE>U'VNQ[7G MXFW/VY?O,.]<[UWZKW7]S/O3S[(?HAYF/](YE') M8[7'57\8_=$P8#=P=M!S\,:3T"5;R7/-Y[8C52.NH M]^BM%TM?#+\4O)P-\:CQX=?"UU-O"M^JO#W\SN9= MVT3PQ./W:>\G/^1_5/E8\XG^J?-SY.?GDZN^X+Z4?C7ZVO+-_]O#J;2I*0%+ MR)J1 BADP0F(/GAS& !*- !41!<3E\[JZ!F#9K7_#('_Q+-:>\;L *C.!B#< M#5G(WTJ$#1&F('LPLH>Y =C:6K+F-.^,/I_1)HBBA*=$8!>^=^^>;/ /F]7N MW_7]SQU(LOYM_Q>#_0(QD4$]"@ %9E6$EF34T *@ @ 8=I 0 ! M &@ Y*& < 2 1* " 0 ! #RJ # 0 ! ! M"@ !!4T-)20 %-C&UP;65T82!X;6QN#IX;7!T:STB6$U0($-O&EF/2)H='1P.B\O;G,N861O8F4N8V]M+V5X M:68O,2XP+R(^"B @(" @(" @(#QE>&EF.E!I>&5L641I;65N&EF.E!I>&5L6$1I;65N:NKT]>F?F MSG3_S^]W[\RT5'=_W5U51^K4H,2+DXB "(B "(B "(B "(B "(B "(B " 0" M8XF#"(B "(B "(B "(B "(B "(B "(C #P2D*/_ 0M]$0 1$0 1$0 1$0 1$ M0 1$0 1$P$E1UD,@ B(@ B(@ B(@ B(@ B(@ B(@ A$!*@9$0 1$0 1$0 1$0 1$0 1$0 1$("(@13F"H:\B M( (B( (B( (B( (B( (B( (B($59SX (B( (B( (B( (B( (B( (B( (1 2D M*$R>N,Q8! M$1"!$A&0HERBFZU+%0$1$ $1*"^!ZZ^_WHT:-:J\ +KHRK_ZZJLN.AN=B@B( M@ B(0!X!*V]U92(@ M B(@ B+0-@*C1X]V#S[XH/ONN^_Z'&/HT*%N\LDG=XLOOKB;;;;9^JSKY(\+ M+KC O?;::^&0L\XZJ]MXXXT[>7@=2P1$0 1$H,<)2%'N\1NHTQ867711]\<__M$MO/#" MMDG'/E&,IY]^>O?..^^XU59;38IRQ\CK0"(@ B)0# (*O2[&?=15B( (B( ( MB$#'"2RPP )]CKG""BNX33?=U-U\\\UNN>66OORRBNON-UVV\VMM=9:;JNMMG+77'.-K0J?GW_^ MN3OHH(-"&>NNNZZ[\<8;^ZR/?UQUU55NU557=:NLLHH[^^RSXU7A.XK\WGOO M[7[VLY^Y+;;8(IS?IY]^.L9V6B "(B "(E . E*4RW&?=94B( (B( (BT'$" M<\XY9WI,QB^;;+[YYF[777=U6VZY95"@K[SR2C=\^'#WQAMOV";NV6>?=4LM MM518=O755X=P[K777MO==MMM89LOOO@BK+_PP@L=?RC JZ^^NKOAAAO2,NS+ MO??>ZYY[[KF@ #_RR"-NN^VV<\<>>ZRM=A]^^&%0ZH\__GAWSCGGN,,..\SM ML\\^;L,--W1XQ"4B( (B( +E(R!%N7SW7%<\TU'9\HN"^__'+P&ML.>^ZYIWO]]=<=2'77447%1 M^BX"(B "(E 2 E*42W*C=9DB( (B( (BT&D"7W[Y97I(4YHM!'O222=U$TPP M05C/=^3..^]T7W_]M7O[[;>#DLJRN>::BP]'>/;YYY_O#CSPP/ ;+S3"5%1W MWWVW>^:99\+OQQY[S!&274FLO&^__=8]_/##83,[IVFGG3;=S<[)/-CI"GT1 M 1$0 1$H!0%-#U6*VZR+% $1$ $1$('.$S O,D>>?_[YPPG\ZU__"I_CCS]^ M^.2?)=TBG/J))YYPGWWV6;KNQ1=?#&'9DTTV60C5MA7//_]\^(HGF#_DK+/. M"I\HVZ:$AP71OTDFF23]]>JKKSJ4><9"(_$^=DZF3*<[Z8L(B( (B$ I"$A1 M+L5MUD6*@ B(@ B(0.<),,X80>E<8XTUPG<\P+8L?/'_4&Q-A@X=&L*Q[3<> MXCR9<<89PSCF-]]\,PVGSMLNN^RKK[Y*%S&_\WCCC>>&#!D2PK!-.68#.Z>) M)YXXW5Y?1$ $1$ $RD- H=?EN=>Z4A$0 1$0 1'H& %"ELW32Q;I)9=<,AQ[ M\<47#Y__^<]_TG/YY)-/PG?"LV>::28WQQQS.%-0R5#-^&43$F\A*Z^\T>IYYY@G?%UMLL?"9=TZ+++)( MNJ^^B( (B( (E(> %.7RW&M=J0B(@ B(@ BTE ATB30,K'IE AIWGWWW644SJ48PMY-L\SXX\'#QX<0J#WVFNOL _;D7V:,(YDLF7ON...CG'.>+69V_F>>^YQ3 .UZ::;VJ'<,LLL$Q1QCL'4 M47BDV9=YF1===-%T.WT1 1$0 1$H#X%!WG+Z@RFX/->M*Q4!$1 !$1"!4A%@ M7F#F,G[HH8>ZYKKQ*+_WWGMNOOGF<^.,,T[N>3&%$XF[2 :6MPW)N)Y\\DDW M]]QSNPDGG+!/&7B2F>H)05DF&_:\\\X;?N?](T0;KS+'F7WVV5./<]ZVS2R[ MXHHK@G><<=)YU]),F=I'!$1 !$2@/03D46X/5Y4J B(@ B(@ B)0@P )N?BK M)GB@%UIHH8J;D(RKTGI3DMEYEEEFJ5B&K<"+7$V1MNWT*0(B( (B4'P"&J-< M_'NL*Q0!$1 !$1 !$1 !$1 !$1 !$6B @!3E!F!I4Q$0 1$0 1$0 1$0 1$0 M 1$0@>(3D*)<_'NL*Q0!$1 !$1 !$1 !$1 !$1 !$6B @!3E!F!I4Q$0 1$0 M 1$0 1$0 1$0 1$0@>(3D*)<_'NL*Q0!$1 !$1 !$1 !$1 !$1 !$6B @!3E M!F!I4Q$0 1$0 1$0 1$0 1$0 1$0@>(3T/10Q;_'ND(1$ $1$ $1Z!H"S&U\ M[;77NH\__KC/.4TYY91NDTTV<4.&#.FS7#]$0 1$0 1$8" (2%$>".HZI@B( M@ B(@ B4E !S&^^XXXYNR267= \^^&"@L--..[D##CB@I$1TV2(@ B(@ MU( M0*'7W7A7=$XB( (B( (B4& "@P@D M1$ $1$ $1$ $RDS@I)-.[]]]]WVVZ[K=M\ M\\W[X'GEE5?<<<<=YUY\\44WV623N?766\^MM=9:?;;1#Q$0 1$0 1%HE( 4 MY4:):7L1$ $1$ $1$(&V$=AFFVWZ^>>?WRVXX()A_;///NM67''%,-[YZJNO=M-//[V[X((+W*VWWNI66&&% MMIVC"A8!$1 !$2@^ 85>%_\>ZPI%0 1$0 1$H&<(3#311,$SS G/...,[OSS MSW>''')(./]OO_W6W7+++>FU[+GGGN[UUU]W*ZVTDAMKK+'<^NNO']:A-$M$ M0 1$0 1$H#\$Y%'N#SWM*P(B( (B( (BT'("@P8-"F5.-]UTX1/EV>233SX) M7]]^^VUW_?77A^]SS357^!PY?3PS,^&6&,\I9;;NFFGGKJ=)V^ MB( (B( (B$ S!*0H-T--^XB "(B "(B " PH@2%#AJ3'?^RQQ]+O^B("(B " M(B "K2 @1;D5%%6&"(B "(B "(A 1PG,,<<<:=*OL\\^V[W\\LOI\3_\\,/P M_:677G*_^,4OW.Z[[^X8WRP1 1$0 1$0@7H)2%&NEY2V$P$1$ $1$ $1:!F! MCS[Z*"W+%%L6$%K]Z:>?AG6VC8U+9J%M.\$$$[B]]MHK;,?Z#3?7N8]OOGFF],"SSSS3,??QQ]_[(X^^FCWY9=?AG7WWGNON_ONN]V1 M1QZ9;GO===>E\RP?=-!!;M===W6,8;[__OL=4TL]]]QS81D[++OLLF[PX,%N M\LDG=PLLL$!:AKZ(@ B(@ B(0"T"@[SE]ONL&+6VU'H1$ $1$ $1$(&>);#/ M/ON$J94>>NBAGKV&2B>.YYGD7LRQ/,XXX_39[*VWW@KS,..!'FBYXHHK@N?[ MJZ^^&N,\!_K<='P1$ $1$(&^!#0]5%\>^B4"(B "(B "(M!C!(8.'>H66FBA MW+.>=MII[BBR]V'WSP0;RZ;=\??/!! MM^FFF]8LG_-[_/'':VZG#41 !$1 !,I#0(IR>>ZUKE0$1$ $1$ $VDJ >9#W MW7=?M_+**Z?'.>*((]R!!Q[HUEIK+<>\Q]-//[U;8XTUW#_^\8]TFUI?F'NY M&9EFFFG<4DLM57/7V6>?W3W[[+/N\LLOK[FM-A !$1 !$2@' 2G*Y;C/NDH1 M$ $1$ $1:#N!+;?Z[+++W DGG.#^]*<_N6'#AKFQQQ[; M+;_\\D&97F>==1QS'->2SS__W(T8,:+69KGK9YAA!K?++KODKLLN7'_]]=WU MUU]?USEE]]5O$1 !$1"!XA&0HER\>ZHK$@$1$ $1$(&.$R#,^<477W2+++)( M>NP]]MC#;;;99F[""2=,E_$%[_)XXXWG\#8C]]]_O[OUUEO=:Z^]YDXYY11' M6XO_SE+^[?__ZW^_+++]WHT:/=R2>?[.ZZZZZP'?]> M>>65$-9-&81Y?_'%%^[--]\,2GJZD?]B8> 77721PP,>RTHKK>0X9XD(B( ( MB( (2%'6,R "(B "(B "(M!O F>>>:9;>.&%TW)06%%4"6O.RJ!!@]PLL\SB M'GC@@: D;['%%N[XXX]W%UYXH7OUU5?=BBNNZ-YYYQTW>/!@M_322[L))IC MS3OOO,%3O?'&&[NOOOK*X0%>??75W=UWWQV4Y-UVV\T=?OCA[IQSS@GEH&SO ML\\^[M!##TT/?\LMM[A33SW5<3P4Z\466\R]]]Y[Z7I^_^UO?W/??OMMNDQ? M1$ $1$ $RDE BG(Y[[NN6@1$0 1$0 1:2N"))YYPTTTW75JFA54/&3(D719_ MF6JJJ8(RC'+*..)99YW5[;___N[HHX]V8XTUEGOJJ:?88XZPW8PSSNC66V^]H$ S#AI/\S+++.,VW'##])!) MDH3$7COOO+.;:**)W'[[[1<\U%=<<46Z#>=$J/;33WUU.[33S]-?\=?\ A?<,$%P0/]W7??N:^__CJL9OSSY)-/'L9!V_9Q MF2C>A&Y/-MED837*.)[KO_[UK[9Y6,>Y//GDD^DR?1$!$1 !$2@G 2G*Y;SO MNFH1$ $1$ $1:"D!0JGC:9_P)./Y9?QQ5O#:DF5ZW777S:ZJ^IN0ZU577=7] M^,<_=GOMM9?# URO3#GEE$&))MS;9+;99G,HY2:,?_[FFV\!$1 !$1 !%I"X"<_^4GPV,:%G7;::>[FFV]V#S_\<+S8G7CB MB8[M?_6K7X7E**?QN&#"I/$6(^...Z[[Z*./PG>47,8DSS???.Z33SX)H=LH MSWQG'_,NAXW]/\JT<@C57FZYY1SCE$U0XC?88 /[&<94\R-O7'6ZD;Z(@ B( M@ B4@L#@4ERE+E($1$ $1$ $1*"M!,@8/6K4J#['0*&][[[[W-Y[[^U8SW1- M*+J$/=]PPPV.I%Z,;69,,5[;L&H2BMUXXXUNM=56 M"QFU64>(-@HVR]9>>^WTG/%R,WT58YXE(B "(B "Y28PR%M@DW(CT-6+@ B( M@ B(0/$)D $:;^I##SW4MHLE$S53,^6%+G_XX8=!:46Y93QQ(T)(---)F5#6 M))-,$CS&>(WQ.C>>^Z&E63*BI5D M?E,6@L+=J)+,?C////,8BBK)ON:<<\ZV*H214 $1$ $1*!_!*0H]X^?]A8!$1 !$1"!GB' M-$UKKKEFSYRO3E0$1$ $1$ $!HJ LEX/%'D=5P1$0 1$0 0Z2.#CCS_NX-': M&Q%[OO/-.>P[0H5+''W_\,9*)=>C0.HP(B( (B$"=!*0HUPE*FXF M"(B "(B " PL >9=)@/V%U]\,; GHJ.+@ B(@ @4GH"R7A?^%NL"14 $1$ $ M1$ $1$ $1$ $1$ $&B$@1;D16MI6!$1 !$1 !$1 !$1 !$1 !$2@\ 2D*!?^ M%NL"14 $1$ $1$ $1$ $1$ $1$ $&B$@1;D16MI6!$1 !$1 !$1 !$1 !$1 M!$2@\ 2D*!?^%NL"14 $1$ $1$ $1$ $1$ $1$ $&B$@1;D16MI6!$1 !$1 M!$1 !$1 !$1 !$2@\ 2D*!?^%NL"14 $1$ $1$ $1$ $1$ $1$ $&B$@1;D1 M6MI6!$1 !$1 !$1 !$1 !$1 !$2@\ 2D*!?^%NL"14 $1$ $1$ $1$ $1$ $ M1$ $&B$@1;D16MI6!$1 !$1 !$1 !$1 !$1 !$2@\ 2D*!?^%NL"14 $1$ $ M1$ $1$ $1$ $1$ $&B$@1;D16MI6!$1 !$1 !$1 !$1 !$1 !$2@\ 2D*!?^ M%NL"14 $1$ $1$ $1$ $1$ $1$ $&B$@1;D16MI6!$1 !$1 !$1 !$1 !$1 M!$2@\ 2D*!?^%NL"14 $1$ $1$ $1$ $1$ $1$ $&B$@1;D16MI6!$1 !$1 M!$1 !$1 !$1 !$2@\ 2D*!?^%NL"14 $1$ $1$ $1$ $1$ $1$ $&B$@1;D1 M6MI6!$1 !$1 !$1 !$1 !$1 !$2@\ 2D*!?^%NL"14 $1$ $1$ $1$ $1$ $ M1$ $&B$@1;D16MI6!$1 !$1 !$1 !$1 !$1 !$2@\ 2D*!?^%NL"14 $1$ $ M1$ $1$ $1$ $1$ $&B$@1;D16MI6!$1 !$1 !$1 !$1 !$1 !$2@\ 2D*!?^ M%NL"14 $1$ $1$ $1$ $1$ $1$ $&B$@1;D16MI6!$1 !$1 !$1 !$1 !$1 M!$2@\ 2D*!?^%NL"14 $1$ $1$ $1$ $1$ $1$ $&B$@1;D16MI6!$1 !$1 M!$1 !$1 !$1 !$2@\ 2D*!?^%NL"14 $1$ $1$ $1$ $1$ $1$ $&B$@1;D1 M6MI6!$1 !$1 !$1 !$1 !$1 !$2@\ 2D*!?^%NL"14 $1$ $1$ $1$ $1$ $ M1$ $&B$@1;D16MI6!$1 !$1 !$1 !$1 !$1 !$2@\ 2D*!?^%NL"14 $1$ $ M1$ $1$ $1$ $1$ $&B$@1;D16MI6!$1 !$1 !$1 !$1 !$1 !$2@\ 2D*!?^ M%NL"14 $1$ $1$ $1$ $1$ $1$ $&B$@1;D16MI6!$1 !$1 !$1 !$1 !$1 M!$2@\ 2D*!?^%NL"14 $1$ $1$ $1$ $1$ $1$ $&B$@1;D16MI6!$1 !$1 M!$1 !$1 !$1 !$2@\ 2D*!?^%NL"14 $1$ $1$ $1$ $1$ $1$ $&B$@1;D1 M6MI6!$1 !$1 !$1 !$1 !$1 !$2@\ 2D*!?^%NL"14 $1$ $1$ $1$ $1$ $ M1$ $&B$@1;D16MI6!$1 !$1 !$1 !$1 !$1 !$2@\ 2D*!?^%NL"14 $1$ $ M1$ $1$ $1$ $1$ $&B$P*/'2R Y%VW;$B!%NY,B11;LL78\(B( (B( (%)+ MH$&#W (++%#(:]-%_4!@TDDG_>&'OA6.P/#APPMW366^(.YG$>_IX#+?5+OV M0PXYQ*$P2XI-@'M\QQUW%/LB=77NT4/=45E8S \LLO+Z-(P>_Y M"BNLX#!^%;'"+OBM:^CR;K_]]A -=-MMMS6TGS;N30*\UZJ_>_/>-7K6YKBP MST;WU_;=38#[BI*LNKN[[U,C9T?]7%31&.6BWEE=EPB(@ B(@ B(@ B(@ B( M@ B(0%,$I"@WA4T[B8 (B( (B( (B( (B( (B( (%)6 %.6BWEE=EPB(@ B( M@ B(@ B(@ B(@ B(0%,$I"@WA4T[B8 (B( (B( (B( (B( (B( (%)6 %.6B MWEE=EPB(@ B(@ B(@ B(@ B(@ B(0%,$I"@WA4T[B8 (B( (B( (B( (B( ( MB( (%)6 %.6BWEE=EPB(@ B(@ B(@ B(@ B(@ B(0%,$I"@WA4T[B8 (B( ( MB( (B( (B( (B( (%)6 %.6BWEE=EPB(@ B(@ B(@ B(@ B(@ B(0%,$I"@W MA4T[B8 (B( (B( (B( (B( (B( (%)6 %.6BWEE=EPB(@ B(@ B(@ B(@ B( M@ B(0%,$I"@WA4T[B8 (B( (B( (B( (B( (B( (%)6 %.6BWEE=EPB(@ B( M@ B(@ B(@ B(@ B(0%,$I"@WA4T[B8 (B( (B( (B( (B( (B( (%)6 %.6B MWEE=EPB(@ B(@ B(@ B(@ B(@ B(0%,$I"@WA4T[B8 (B( (B( (B( (B( ( MB( (%)6 %.6BWEE=EPB(@ B(@ B(@ B(@ B(@ B(0%,$I"@WA4T[B8 (B( ( MB( (B( (B( (B( (%)6 %.6BWEE=EPB(@ B(@ B(@ B(@ B(@ B(0%,$I"@W MA4T[B8 (B( (B( (B( (B( (B( (%)6 %.6BWEE=EPB(@ B(@ B(@ B(@ B( M@ B(0%,$I"@WA4T[B8 (B( (B( (B( (B( (B( (%)6 %.6BWEE=EPB(@ B( M@ B(@ B(@ B(@ B(0%,$I"@WA4T[B8 (B( (B( (B( (B( (B( (%)6 %.6B MWEE=EPB(@ B(@ B(@ B(@ B(@ B(0%,$I"@WA4T[B8 (B( (B( (B( (B( ( MB( (%)6 %.6BWEE=EPB(@ B(@ B(@ B(@ B(@ B(0%,$I"@WA4T[B8 (B( ( MB( (B( (B( (B( (%)6 %.6BWEE=EPB(@ B(@ B(@ B(@ B(@ B(0%,$I"@W MA4T[B8 (B( (B( (B( (B( (B( (%)6 %.6BWEE=EPB(@ B(@ B(@ B(@ B( M@ B(0%,$I"@WA4T[B8 (B( (B( (B( (B( (B( (%)6 %.6BWEE=EPB(@ B( M@ B(@ B(@ B(@ B(0%,$I"@WA4T[B8 (B( (B( (B( (B( (B( (%)6 %.6B MWEE=EPB(@ B(@ B(@ B(@ B(@ B(0%,$I"@WA4T[B8 (B( (B( (B( (B( ( MB( (%)6 %.6BWEE=EPB(@ B(@ B(@ B(@ B(@ B(0%,$I"@WA4T[B8 (B( ( MB( (B( (B( (B( (%)6 %.6BWEE=EPB(@ B(@ B(@ B(@ B(@ B(0%,$I"@W MA4T[B8 (B( (B( (B( (B( (B( (%)6 %.6BWEE=EPB(@ B(@ B(@ B(@ B( M@ B(0%,$!C>UU__OM/#""[OGGW^^/T4,^+[??ONM^^Z[[]SQQQ\_X.?2GQ.8 M;;;9W,,//]R?(K2O"(B "(B "(B "(B "(B "(B )S H\=(L"13EG_[TIVZ. M.>9HM@CMUP("&"M&CQ[=5D7Y][__?0O.=&"+N.VVV\()K+#""@-[(BTX^D$' M'=2"4OH6\>233[JKKKJJ[\(>_'7NN>%]?O'%%QWO]-9;;]U",@-3U#[[[./&'7?;]YIW6O5W]<>D M"/=:;77E>UR4^TO]782ZNY5]L5Z^M[U>/T\^^>1NIYUVRGWQ6J(HCQHU*K=P M+>P, 3I9[5:4YYQS3H?WO=>%Z(&QQNKM$0_SYYY^[W_[VMVU3E'?>>6=WXXTW=O*VM.581;C7+[SP@OOR MRR_;JBC/---,;O#@?@60M>7^-5)H$>XUUTOTUTTWW=3(I3>T+>7WNA3E7L\\ M\\SNEEMN:>GM6'?===UCCSW6TC('HK BW./__.<_[KWWWFL9OFVVV:8M?;N6 MG6"5@KB?2"_VK[F/AQUV6$5%N;=;SBHW3:M:3V"KK;9RO_O=[UI?L$JLF\". M.^[HGG[ZZ;JW;V9#O,H+++! ,[MJGQ81 L6(M*JES,]--/[^ZXXX[*&VA- MVPE<>>65;H,--FC[<3C =MMMY_;;;[^.'$L'R2> !^VUUU[+7]G"I1SGP ,/ M;&&)*JI1 KQO&,':(41S7G[YY>TH6F762>#44T]M2W^XW8:T.B^O5)M-,<44 M5:^WMUUK52]-*T5 !$1 !$1 !$1 !$1 !$1 !$2@<0+R*#?.3'N(@ B(@ B( M@ B(@ B(0"$),-2.Z+*33S[9??+))PZOVW333>."!!QRAYW8M M)YUTDGOUU5?#;I===ID;/GQXN*Z77GHIC/U<<\TUP[:++;:8N^"""]+BK[_^ M>K?TTDN[Y99;SEUTT47I8=_(\QQY[;+?^^NN[ M(4.&A$2Q*,A_^M.?W"Z[[.*..NHHM\022[A__O.?;3LE^E0,4V VEZ^^^JIM MQU'!(E"+@!3E6H2TOFD"4TTUE6-,[;///ALJ.[*54M$NM=12[M>__K5;>>65 MW?OOO]]T^;5V7&.--<)QGWCBB5J;UER_Z**+.OZHM!]YY)%P769-W6BCC4(V M5@P ).]8;;750D(LMB5)P)9;;IF6/_744P<#P1EGG.$VWWSS=+F^B( (B( ( MB$"O$"A2^]XKS ?B/,<;;[P^AYU[[KD=CH(WWG@C&/QQ#K1+4-8E(C#0!*0H M#_0=*,'QQQ]__#Y72?*:'7;8P=UYYYUMG>JCU94L%E5DG''&"7_Q19%:?M)) M)TT76>,RP003I,MNO?56=^:99X8$2O/,,T^Z7%]$0 1$0 1$H!<)%*5][T7V M W7.. V0CS[Z*)T]X>NOOPXS-6RRR2:.[,W''GMLG]-[ZJFG'$Z%33?=-#@) M3,'^YIMO'%,LX:G&N9$WHP?1=PLNN*!;9)%%W'7779>66^N8Z8;Z(@+](* Q MROV IUV;)T"%AS#-P3///..P4E+I[;___N[UUU]WS"&+,LD4.294M"-'CG0H MP*2@9\XY/+A4M"-&C C>6^;FVWOOO4,HM.W'^@,.., 1(LV&ZC'V M^5__^E:;0Z5N^_?GD_E1&9=-@W#AA1=*2>X/3.TK B(@ B+0]00:;=_O MNNNNX&UD?FG&I?[RE[\,'D0^F>8J3Y$R" /9OMLYE/$3Y15%^=___G=0A$\_ M_71'= %*-,F_$*900E&F3\4PNY_\Y"=A/480C"$800CCGG?>>=V[[[[KB,#[ MX(,/PMS3&VZX88IUI956>>Z[[^]__[IC>L-HQTYWU)25 7@$, M4F>??798-N.,,X9(2*(AYYMOOM!'SD:(I#NWX MY@X@.X-[][6]_:T&)G2E" MH=>=X:RC9 A,,\TTZ9*WWWY[C(J6%QBAHD7R*EJ4VFH5;=C1_R,LFH8;"^>L ML\X:QDSCG;[EEEM",HJYYIHK;,HQ46RM$K']^_-)Y<]8'F3[[;\CBA3M.D;SQ1=?O.O;]VZ^!^T^-^O7H&#A:" B MD$A Q#Y?>>65$*E'I !"7P\AZ@^'!481DKJ2&'7TZ-%!T2:/#67F"_23PYIMOIB6@P%JE1X9%I)Z*ENT8Y]),14L% M_;__^[\4$:R8?-HQ"0?/DVHATRC8>98XIE.XXHHK'-FO26I&)X ,VE-..67> M(;1,!$1 !$1 !'J:0*/M.[-!("A2#+FR\:V=;-][&GB'3Y[0:#R_](FVV&(+ M1Y)2Q/I(EJ5Z]MEG=Y-,,DG:QR)\F@2O)O2/)IYXXN!-7F:991S;YTF2)&$Q MRCBRT$(+U3QFV%#_<@G05V4HH EY@^ZXXX[@F"+I;KNRF;W/.NNLMCV(=A[=_GG__?>'4_RO__JO$/[<2$4;7UNVHB54 MBS]">4RLDN6W5>!8KBL=DWN:)U:)4P9S^\5"I3/NN./&B]+O6$&OOOKJ$#I$ MP[_QQAN/L7^ZL;Z(@ B(@ B(0 \3:+1]-R,SBE0LG6S?X^/J^P\$K*]CG_2G MZ.,B).'"\T]?BEE,F.4#IP'AV,C/?_[S\,G0-^322R]U?_G+7\(V1!&0&'7Y MY98/8L5:R-.XA M0PM_]K.?A>E1S9!!B#?ZW;[[[AN>@9=??KG/>5C>H-EFFRWT_S&\F)"C (<2 MN8.8&<:B$6S]0'QV5%$FQ)5Q!TR;PQ]*,_/IHERNL\XZ;M===PWA-^T @:>2 MK'D<-WO3&CT>B:2XB22$HCP4WR.//#(4@U?R=[_[70CW)7PHJSQ1R?SA#W]P MQ.J71:R"M9<(HP5&!%C!CGO3SHK6*EF.3\@.E2SC:QB?3$(*J]3M6WLKV M'<6+Y)X,66*X53V*5*O:]VYD.Y#GQ'U%J36C!^/(=]MM-[?VVFN'*+X;;[PQ M59@Y3_IR]+%)P,I]Q#.)$PRA_D<1IN_,W,SF9&(=XY5GFFDF=_[YYP>/\M-/ M/YV&7M-'9'K-0PXY)+07*,HXUV8E"VIGX IRNQ!WB $'8:^.OH-W]'9 MN%^(Y15 F<7Y<\())[B++[XX]&OI0Q-V?_311X>D;5MMM578Q_Y97H%KKKG& MD9> ,'R>-YR0],M)UH8SDJED49JS!C0KIV.?OK/>M/CPA\2_% WM[Y4*8BC" MGW?OI_OZ\-NPS"O+Z;)6?_%C3\,QO 6D)47[) 6)SY UL3GBG?B4Z\-2ILYSM>Z3:^HDU\Z$9:E@_7 M#NM\8J[$5[1AN1^#D?C,B6'Y\\\_G_BYCA-OA$E\-NUDIYUV2GSFQ<0WPFF9 M/F-CXI7FQ">42'R'.IR?MW:EZ[-?'GKHH7 LG_P@\9[KQ,^=G,#?*\3IIC?< M<$/BDX:%\_&6\L0GGTA\!9#X3GMZ_KP#/MPE\9:T=+]ZOG@%._&-3CV;-KR- MM^*& C+1+?0+6DK+Q">!>66VZYO%5M66;U).\BXCM#X;WS M!J;DT4 MN"YO# F++[_\\L1GN4U\>&7B$P#%F[;TNX]:"\?UN2A:6FZK"J/OX3UOK2HN MMQRNG;:RW=+*]MT[2T([S7M*7XIZP@^I"I?0R?:]E2=)0C\O*_2/O!+VUUX;?WE@2?K?K'_?1*^85B^^:,@/7$YL]EWUBPCOWYSW\.H2=8 M09D?CO&G)(RJ)(3@6EI]4N'W-PR\TG&Z8;DE#HC'I%0[+Z_L.J^(!B\3GO@X M(0C[89W$HDFF1;8U(UZ;%PH"@BA%X3DH<00TCIJ MU*@0*X_R8>&Q1QUUE#O\\,-#T@?F9",4FK ,]A\^?'B8!HB.&&%_;!L+9: MHWAQ4PD#1%"0O44GA(80)OO7O_XU3%D0[YO]SDTF%(3TZJ2_7W?==4,H>78[ M?A.F3?CN=MMM%U:3VI[Q')*^!*CTLDJR;4$E&RO)MMPJ6D*U3%",K5)FK%-6 M2;;M,'@P_MBVM>75/@G=IK.?59*K[:-U(B "/Q# .(H0AD48GPG&2L:V812C M7H\5+@Q?S*.)49*0+XQ6)A@M6<9'UO?1: ,!"S$OMZ\0>9\S(9%,[\U0MM,R#4Y@_C# M06B"H]/$ABR(W*S MF*?-AP&$<:=,[4/'"\6']/5,#436X5C(LLS#8(D&\/(BC!U&4(!0GE"N.![> MRFK"@T$GC7WH!/B0F]SQIXS!X('Q(0DA;A^%G9A^B0B(@ B4C0 >9&L\_1"( M[9/%%$48#^N+4W.@L+,@'.V\3'P83^2+>'VIT'UXU/#LNP_;B9" MFGLZ863E1NQ8M:8+"AO__S^ROM%Y0RZYY!)WYYUW_O^:[S]X:#@WID$@I-RR M,C, 7B("(B "922 \HI8I% U8V6EN=39G_H?KQ/>*@R62-9 BD)%!!"AWM3W M?__[W\,G1ED,KBCN&&01&GA):PEDC>'<@VKLB08CN0N>!LVMV]I[H=)$0 3* M1X!AIPSYQ%B,$%%K"=J(X'WPP0=#A(Z1J98L#8.T'R\?AK+B?"12EK:5$.LS MSC@C).O]S6]^$W0=C-L6L4D;39(N(GYP,3H7VFW497(BJ,=ABC-U%# M RE=,T;9W/X (436.E 6VFHARH1HF\N?SA5> 7/U ]*^,[V)@H+-FUYF^O-BXNKVPMJTP@:PROQ5YSZU9FJ34B( (BT"B! M3N45(/<(PU!I8^.QY[3)K55:S9#H6>L7ML[0[UM$TSDCT>0W>D)'_/K57_S1C>WS%PFENW M57>D]\NQ=[KWKZ1]5\!X?;R&[9!XN$,SY3-$@B2J.,#(.8#0/Z?^)0%@HT(> M((8V4A[]:X;CK+[ZZF&.7XLVM3)Q9A'5(JE- )W$VN;LUI7R"I O*%:2V:^= M>8.RY]7*WQU5E/$6,(;8A!>#C,ADJ\;#RD-.8B[$3R,1PNGPSK(/A)R$,^S!VVL2R-UH'#&4 M>V\ZQS(AA59)X"VG\B!LO&S"G&JKKKIJJ.267'+), :1!&E9Z4]%:F5Q_["N M,1=<+(U6_-PK(@FHF$DR5$2QYC7!-2 MS5C).%3DTDLO#8D7B3(B/!$[G%.S%DR)":[.U^\WQH;MW&[T&G]J!?1W2'M0\8O:A3 M&?9&HM-JPK[F'*FT'?TK^FCT"7&$,*\N#A(_/4^8>]=/^Q;FZ+7CTZ=C]@QF M0R%LTY;S'!'%4#8AE!56K;YVWFUFF^F/$-V#XXAVUOK1U--$&C5SOA@_Z?-3 M'L\ .8#0,1CBB-.+1,$FA YGE6=;IT\1Z$/ =UB:%O]0-CR/F MB7\I[I6@Q#?@X<^_((FW)L6KT^]>.4LHMS_BE8NF M=F<^3?\")[YC4/?^W3J/>(-$F'.Y[YKZ M?WEC2CB.;\C3G7RG.[%Y/].%=7SQX]%#67X:LSJV[M\F SF/LA\.$*[3&/DH MD)Z;&]5;UQ/F;/=&LO1&>&-;N(YT0>8+SPC/)'^(-^B$[W[,S1AS@<>[,C>D M3PR8\$PW*LS]6X1YE.'->\7UP(_Y"IE+?*CC!+F+C>I-)>Z'W.5> ]R. 9U@^^HVRZ)'XZ3, \CQ_,=IH0YX;VA M,EWO.VA5YV]/-VS#%]^)#>=,O=].Z=0\RGXX5.*G6TR\ASY>%F%NW2/,HQ\^KCQ8(]XE[Y0V#897-L^K'*88^ M5[R]?=]^^^W#G*KTR_*$OI^/($BFGW[Z/O/O>D4HS 5[[KGGAMU\6']Z?-HE M$YN7E?.BK$Y*M\RC3%^*Z_=>Y99=/O4Z=:R/X.EWF=Q#SH]ZW^3==]]-Y]&V M9?5^>B=3^BRP#^VP-XB&9=Y8$HKQ3K?PVY[5>LN.M^OE>93CZ]#W)/1+>F(> M9?^BY H>5AMWG+>!>:"SZ[!8\Q<+(=LFS)-<20C?XZ\_DC?%03WEX>W ZFZA MA/7L4Z1M;+Y5"[/,NS:\082F6W* O&UJ+2/Y#]$ A $B6"!]H^V8J[M1(9RD M#,*[:%XYKK<7YT8EW)":(PL$3P?V*PZ:)&J$^)H$)Y6;#$"FGVOSM]9RWMOF>0*?&P&EN MW>YZXO+::R*!B);#8TP]ZPVL?4Z:2"6RX3(\#L\ST3VQO/[ZZV[X\.&.L>W_ M^,<_^KSO> >]T2S=W!*OLB ^%^M/L-QRV_"]+$)26VO3O'(8HG@L1P,,6,8? M;(C:I'YE: LY([S!*V!B:"!MF.7L87NFX2.RA_!:AD/2?C)TD-D'Z*^3I(GA M+WB+*8=[S92L'(=<$T3S\-L2+\;W@VC.&VZX(43\,0L"0L3H/??<$Z: )3J% M:"2B#NL1(H]LN"6)?XDZLBEA"=/F6:)M\$:[T';@?29RE613]#$M460]Q](V MQ230T=#K8B)L[571D6M&66OM671W:52D-*H6IDDC2Y@]?U3"5'Q4UH1>TGDF M')\IOVSN5,*]".,E5)KM"8-G/"-AWF1AI>*G46!L#^%:>7-U,IW-LLLN&[:E MP2BKP!;IE;E1,8S0.!.211C? P\\$,Z?3EQ>HQU69OYE&][,ZO0GT\[1X/(L MT3A+ZB> H;*2$93.2ZPDQZ4.&S:LCY+,.C-:HCQ[#W6\>9_OU<9A]=E0/UI. MH!K[2F/@4+X8 T=GW:17Q\#9^1?MT^9*MZRV\?6=>>:956?_(#$?2C*&+X;, M9840:XRC!OO2-R)Y+>^E&=;)R4/26HS*-JP2@VB>^&BC M< Z6TX R,;32WV+8!GTZSJ<>P:!Z^.&'A['(&%W(TDPHMCG?4.*Y+D+T.0Z& M!1^]$-H,V@N&EU'/2,I-0(IRE]U_TJ9+JA/(5J1D2J>BIZ)CS E6:CR'*-)8 M0DDQCW),A8_@K1\\>'#8GHI_B2662,?:,%:5BI\.%];5O+DZL3Q2<6.M9ELJ MUK***YG@8QK^'-N_=T,##8T)E#,,"@8$M$ M0 1$H"P$&!^,T,[&XT.I"U&"46(0/,9$=<3"]&V(']*4:\3$4YI-%L3V*#M$ M^O!''5]6H0^$01%#DRF6*(6T=2:Q)YYEL3>>WT3U($11D4.FFL'7#%9$^Q%! MA0?X_///#_L3P4F$)\>V=I DMWF2/0?.D0@2]C.O=J5]L^7A5*&O1S^-_DGV M>FU[^C'DN2"ZP1P?7 \&O"()WGCN"9Y^WDWN*VR:$1(46TXAC%JM%HPZEE\ M(\] BA3E@:2O8S=%(%N14A%:)8UETX]!#.42;H.B8K\)Y3*I5&':>KS))YUT M4JB@_7B9T(#@[:?AI5*@ 3%K.1;2LDJ<"9%L\;TP-RHA>V2GY]S]^)S0H2*, MB_M;2^IM>&F,"#TCM(OGDS!MO-@2$1 !$2@+@6S[8->--Q$#)1Y-HKV0;&@V M1F[$0H?#CSK^X>6TX7/983-U[%Z830@A9K@A"0]-XY7L$+BP*)HL+] MP@E12XC:R7+'PSQRY$A'@CZ2KR&6Z*]6>2A+]]UW7_!N6[A]O?OBZ"!"DP1? MM81P<01N'"\OBJ%6&=V^'F.%SYD2^J\8\S%@$$'9C."5Q_% .3@06BU^C+]C M^ES*IS\^D")%>2#IZ]@-$:"2KR?##DG(ANX M5AI,^LN"""SJ?R"\8)!@7C,3MD#D8PHJ;9E&"J<*V=(9 UV/ M.3P(#H*!95VC.>=/U.0"(?F#V.UA51G MWPG*0L$F!PAM'AY"A#!L^^.W>8DM--P^B?["6()2;WEF.(;U =@W%CL/EEF9 M\7J^6S^$ZZ9=1NBS,%89P<"0=;B$%07]AQ,0+G^4 ! $E$052#Z$N,4PQ5 MQ&B%T< B"!YYY)$0#4"^'J9FJ_3>T2=FJCBF+8!RS7$+D#YI_ M_OF#CD;9)O2ER#_$>'3*R#Y+MEVG/PNI*!-WS[A17DA>!,9G9$-!.@U:QZN/ M@%5LW+=8&+]$!DTJ6ZM [9.7R;ZSO[V8[$\E;66RC;UXMKU]QA4G%D4J94L4 M0K@/H4>,?6(=B;\0:U3(HHS$%7184+!_QLIX]NK)/Q5/OI<-(."HE,;"PW%G6$C@7'H#&Q M9S*L*.@_WA4Z;A@O^*-#0L-L!DT2^R!TS/#VVW;GG7=>6![_H_&V]Y6R& MXKY[=\\O[BWCZ.C<\8F1+)O0R,ZVVISG&,]XQPD=94@%UT\H*1$CDKX*B=61 M3SWUE".)%_6CO6.TS:-&C0HL38%CV OO/(+GD78%(>$FR301[E\L*$DD9:*^ M1>(Z.E:@3.%CF_@[OXLJA+##D:$^1'(A]%]BSSPS?)C""D?:(-HB:Q;?NB?Q)"3?),'!B,[6=\.:SYXSX0@H]BRW!$0OD9 M@YXGU9*V82RC?/YP1#"/-?>+>A3A_23W#_ULHAAX_RLIY'G';NLR__ V+9V8 M1[G9DV/N/@\N\9IY5[SYQN(Q%O#PG=^^W#IQ+_>"V^M3GPCD/B.7+AO7E%. M?+*WQ!O6PCSLS.'K.P+I\^.-)HGOG*7W^((++@ASQOI.0\+<[+[3%^8%9:YE M$]_H)#Y)7UJ&3Q*7>&4ZS 7N0\ILLSZ?S#M$!96^88X MS._I/0[IIC#UX>IA6S\.*LR#F:[T7WQ'*RW'*\WI*GLGXSK?CYM/O+*<^$0N MZ7;QEUKSN,;;MN-[-\^C[("4AG"/S,C-_ MM^^8C7'.U.G5YCSGV:*>,/$APF%N7]^ILT5U?19Q'F6OW"3>B) ^*]Y@%=I' M[Q5*O%(4F\(A+FK/=*3F)U@!^N$]IZ:\.9.]MWSE.>U,W4V=[# ME7C%)AR+>=$Y+N*'S83CV/[>F)%XPUCB%;O$.TG2\_(>U<0KBVFY[?[2+?,H MUW.=WC"6WH]X>]X9;X1(J$?YRXI79+*+*OZ.MXV_5]PA6L$YQ-+H_O&^]IVV MA_<^*SRS]4@OSZ/LE=[P7GAE-;U4;U0(RZR?;2M\IO*PG':9YX0^.NTSPGO( M>^>-C.$W[2E]8J_T)GQGG4_8%]:QS-Y1^EE^MIGPFW<;\4IS^!T?GWX8^] 6 MM5/\6/[$&W$J'N+[P9O^3,H@^^Z[;["48*'"*F;3$Q!F8',N8P7%PD'8!=Y+ MO(E81"7M)T X%G^UA$R9EBW3MO5/N'T-GU@Y8R&\*Y;8NLIR+&IX$+&@V;@( MQI9B'>6/9!A8,1%"=,C^.&+$B/"<$*W ]WB>[K!A0?X5:6Y40JJP=G./&4_- M^">RHUM$ >\\H5A$-&#%)C*%^H&_/,$ZCB?3P@KOOOON,3;S%7\:ZA:OQ'I? MID@7>W^, >\L7@JF#(F] ]P+WE<\'7CGR7YK89C<.\*W+"3,0@ I,UL^X\[A M2]A?GM2:QS5OGS(MB]G:=?/,>L-#\*S:LF[]Q%/E.]2A7B>W!-=#1$?>NXP' MH]J KYJR;DCO"&Z_ 7;XL+HBNTZ_?R!0:>8.XVS#FW[8X_MO M\3S5V779W_&V\??L=GF_K4]FZQK=W_:+/^/V D\YX[%YSN@CE%F(J(N%?"L( MGEXB[I@-QO+^Q-OQG6%GWI :V@>+\JA41]+70FP[&_I&/=MM\OV9=MM9M>E\ M;(XX0E((WR#C(JG1K8(FO(K8>+*Y$6["=BA DO(0R%;(*,79N3J-!AD]F:.5 MQJ2H2K)=:S.?W3@W*@8QN\?<5XQFIB3;-=* TAFN5TQ)KG=[VP[C3*4&Q[8I M\B>A=LS7R3VQL6%VO716J(L1"]OD.\E_-MA@ [[6%!0B%)OA/FPL;]H],Y12 M4#N3Q-0\T1[:P$+D?51/2,Y7;5P;'1_",[FWS!" DH20:(@,NA@\"!,EW)&Z MPL90&@Y"_ B?)SR?^4RMPX6! P,5AF^&2]@0"=O//NG\8_CD.2($D_:=Q($8 M8+)2:\YSRD*1)NS<1P&$,%+",RT15;8\_6X] =I9,WBTOG256&8"A/LSAM9' M-?:$$;"=]RK;][$YIS$Z4E?S9].-9<^C/TG;NCGW3ZD49/(0D53:J- M:V/<'YYGV#.N#=[<;[S\&!%\=!TR#;> M>.-@R,!P310"44>,O<0[C*&)Z4[R! 4=SR]3^:%4X_FD,QQ/6<1^C).K->'=I\VW<[)/ MV[_3GZ52E+-PS?6/U1DAN0#"?+ ( _[]F*;P7?]$0 1$0 1:0X#.2*T."8F3 M\#32<*.DH5SC8:PE--YXJ:LUKO7,XUKK.&5:CQ<7A3++U,(72=*$5Q[O+@G6 M$.;'9;VUKVQC1FD;)/9'@468S73N-&10H'V8]N"9Y%$ M3G2L" G,RU)/N0R%X#E"V)YD,RCDL=0SYSE>;3_./4Q3P[XD\<(CGC?4(BY; MWT5 !'J#P+333ML;)]J/L\1S3GW'<$*$J4_)0H]B2N(TA$1>-H0R#(M$6"BUU,8(GGK(99F;M=9RTC7H_'O)"!(]-Q\FYD) 3HR=&511Q MHL 8CD7[0<0>"<8&4DJM*&?!VW@,K"99X>9;!L'L.OT6 1$0 1&HGP"-J$W+ MQ5XH1;%UFV5X\"Q,]CR?_9KLI:90L;Z2,,8);S1>0!/"QDRHR^N9Q]6VU^?W M<]HR30N9K_,D.ZX-11@EDK ]E%.[M_:9+<.,UG:?&#.,8+2.YUNW\7*$==/) M8VY8O!MY4[F0M7=F'QE&N#X9410@WLR_@?:+S M1H>.7!42$1 !$>@% AB0B<"AGJ4.I!Y%\:7-)*J*92B_#$LSP:!-=!:1.[!ZVWBK_??? M/SW1>N=Q37?0EY0 8XOSQ#C'ZS;::*,PC0@&D49#E"UO0-9H;>/E".&F36:\ M'']33#%%?.CPG3!*\S0S91ACXID"!X,W'A2DWCG/S4" 0L_4.I2%,< 2T(3" M]*\/ 8Q?L= IEA23 -/S,?T:4_$Q+(%A$@QCK"0^BW'N*A0CZAC*09&2= \! ME.Q*2=_BLXR'1L7?XVVJ?6>(+ 9.9+KII@N? _VOD(HRDY(3)H40'D!#S9@I M<_V3E(.Q4'28$!ICR^9)EFL:P_777S^$'/#"(HQQ8WEVK%M8J7]5">!9()2# MT';+0IG]M)"[J@556$D#3&92X8UWK++;?44ZRV:9) ;+3$&X=0OU)',U;8O,48,FU;QK/B MD20)$]Y#Q-95^FY>20R;>/XP?-IZYW'-1RLQ/_R.*-HQF*AV%DE" \L M7@6,'(35F1'$PK K&:MMN1FMF;^5]IH$8.00(?R:<>IX@@G'YQRI&ZA/L\*R M>+Y/.FTHVB1V0W&G#)Z]6G.>4R[>9KPE)GA(\*"03$SR P%"XV&"AX@0?,:I M$SU"DA_"*IL1LN@RYS)U!7.Z9H5P?_IMK.K">>>"(DDK/E/$MQ2&FV M'/UNG@!Y \@'P/ ,WF&4W4K&,8Q9:6*8N@ A,S9A8$KN M%7#4_8^02:R'A')@<63< ?>!#@]_>)2>??;94#'676AF0T)#",]CW$/7[\ANN^V6AOP2^A4G ME*),RHZ-HTSQM\,..X2..@H-BC89-0GQHO..893ZW!1JQDA1YR.T#82(69Z* ML+"$_^ 8\PD%!KA$Z,UBC7"-$R, M,>==]_/I.L9&$]9MV;4)L<8+C->!\'HZU2B_U/]98=G33S\=PO=Y3L@Y0GF, M=R-Q#^%_?K[=/@HP88=F#$*]JS2U&/9JQ6MM;53P /$X:L6D+8'EZI6 C1MO&E*+YTR/,4E'J\>W3>+6.G':/6/*ZV M79D^JW$V#C:NS7['GX1"8X# (&A3H&&$MLXTBE0LV4@@.MLHS7@0V3]N>U%P MB1Y"F:^F^#"5%1$%1)-A.&=ZR#ATD(B5K%2:\YQM*0L#"IXN#+Z5/&;9,LOP MFS'>S&/,?2<;.481DZ677MH=>>21H3PSM U$AY #@;HXOI>=/TL=403&)/!#;3;F.BT1 M@7X1()D.85>QY&6ZQ:-,!QDAC J+/]X?E" Z2[%@E29D'JL^X7QX@/! 9,O% M"X"W .\49=!A0X@PH .%YYE0<+['EFZ67W[YY<'KC<"(!YKM^>.90_ ^\INQ40B=<+R1 M\3,15NB?"(A 0P10EDQ)9L=8::FW(+R3L9)L^Y$-M9J2S'8HM@C19!C,8B4Y MK&C@GY7%U%*4)26Y+SR,( @)S_+&B^/]-T,6B7KP//-'&TQF(>8?QVAOT<"*)1D'"F[[+)+,'[1%M-' MDXA -Q&0HMQ-=Z- YX+5'2LS#5I6L/ S-@QEA:0/-)P(87J$8Z(HD9D4#^+6 M6V\=/'RL9QPIX=IX!JATZ?CLM]]^(?,>ZV-!84+A)=224$WFQ$;YP;*-(L1Z MPN\8-V79<1E;L\8::X0Y/5'$.+=*TN[R*QVWZ,NK/3=V[72^\5+@.2#TDN@/ MYEHE+(_< DPYD^B2R=[OO-M'\(X] 1VG9)ZPG4FW"-W [TBPB1;U9X M-RDC:_2HE,2MTG'H\]-?PSA)F0,E4I0'BGS!CXNG#K&QW_'E,AZ0\6[\D63' MO'XH,B1Q88P*EL??_O:WCO%)IO0P_QO;H!@1PH.R3*-+Z'963&E"F4)9IR$G M] HE&2%3*DHY8]]L+"0AF7@K&7N&%P(E&\]QGK2[_+QCEF%9M>?&KI^P]6'# MA@5%F21/A&KAQ<";@<>'\'XKQ_;A$P\788&$493Q.MYYYYW!^DC8 M+>&VL:#L8)DD-(>;U$XAI)<*GGG'*DG9L^C2R/&0QZ%WQHJD261%),G:$4<< MT<>"R/;Q&".48XX'.A:>B3Q%.]Y&WT5 !$1 !+X/<3=/FWK.HU7;](2BC'<1 MSY&%W**DHJC$PI@'%%<4:*NTX_6M_,Z8*11WE.%*0D5>YBRZ)&6 3]:@D<<+ MKS$O5:V*$,6:;LWW713>'ZR'36LH'GC[*J5J77%)E"I M'BCV5>OJ1* ^ GA]$ O!YCM>8S)08YQ$:+LKM==A@SK^V7MHAM#L=&5U%*%- MVD3 [HE-_6>'81@3"3*)VC(%C7!]'!@D^+)I_RS!GT5[F:&$65+(.K_33CM9 MD?IL(P'ZU21+9"@$TFA. :(\B/R@#!P?S"1 !"C1) QSPX!%GXV($V858'PZ MD:%, V?"; @XK=@VGBW#UG?ZL^NS7C.&E,09EH%XM=56"U[$$T\\,2A A-": MS#___!4]C+9-*SYY:6MUQCE.F;/HHISBV<-*B(7*A)*8M1,RVC\MGG"LO-V%" MW&,J:JNL[?SML]WEVW'*]EGIN>$^6$,,$ZR,9J@BA!\+)M.!<(]I?*F(^6XA MU?9#>XU?W''CG4(#;A9N;]?HO^-$,#81(-(Y V"$9/[0<@[#2?O& TD MPR#H1!$5@F&"=].B=*C+,8;E"1TJRK>0/1*P,9XJF]R),5E$&E '\;S0(-/P M5DK$1"@G9QNVC:.Z M+)23J$&>+5.R;#YORJ"N,;'VGM_Q=UNOS]80H*YE[#C"5&]$#^ L(O,]2@^Y M1! ,)X3-HQ3A93[VV&-#.X R1K^.(4\\#T05X.A@?^H)G@%E+0\(V_Z/*=5P M!%GR0Y18AD32AV)Z7")WJ3-1I.FST\82N4%. 1+VX;0@8I3QR/3;6$<]3YO- M5'$,=4,8>XP>QU!,VEV.0:X"QC5S'")#2/@63U/8]HNO<("N5I2!?-111XTQ M7I";Q,T .LJHA==0$(10>QB!BQ:2#Q'J\2-P(7D26+') MI,M+'7>8B9%GG36L5H%325-)H,AAX8R3$=")6W[YY4,H9YE>=,8',388)J8H MD^&2\'D4&#R]5(!\)_D&\ZK"G R(-(*WW79;Z#RC!,&-%P@%!L,)F:P9>T0H M-EYFIABPA!!\,E\F!I2MMMHJ/"?<0\9'4#DS]1!RGN^$4R$0>LOQZ*!SO[&$ M$;W L\"SP;0E/$.6L=/>HW:7;\EYP:+- HPUD44+1)_\#QPCWDFJ%3) MH$D8-6/<> ZH([CGB#T79M'&JXRBS5CG6*@;>"8YAJ0Y F2QA3T9Y1'N'I7EE82$?M0KO,,([V[>6$2\7-0GU._4133> ME80...\X]1/O.^>/H-C3(25-: M+[OLLC[1.XQAM 1 *,Q$_M"!9A@4\R S+1R1A;39*%=XJS&$,[60"64PMS+& ML7@J.#KT.^^\\Q@&-=M/G\T3H*ZUJ()JI=#^\IS09S8#"6T^0R?IK]-7Y'E! M&;/^,OUW'&3U.*>J'5OKZB-@?23;&EV)OCKWC&A>"X6FGX1!C-EA$-I*DVP9 MMMP^>?_IMV% P2C-]I2#D9IR4)YI,Q#>]P$7WV@U+5XI3'QCU_3^M7;T%5[B MPZC'V,R/,4Q\IRM99YUU$M_137RFW+"-ST2<>&M6^.X5K&2//?9(_$U(#C[X MX,0WV&&Y[UPG/G0Z\1VQM%R?]3CQWH_$=Y82[[E.O,*6^*D*$M^Y2_Q+&[;S MEHW$6SD2;R5)?$5/AJ?$=ZC".L[#*X$)97LK6N(S.J9E\\4GM$I\!ZS/LE;^ M\(IAXCNGK2QRC+*\\I%XC\H8RZLM\$II2Y\/WZ@FOD)-_$N4>$MC8,JSX"O8 MW-/P7HQTN=W'=$&5+Y3G&^O$-_+AF:BT:;O+SSNN-PXEWO"2MZK?R[QW-3S7 M]@[UN\ F"ZCWN?&&M#Y'X+E ?"6<^$J]S[KL#Y\1/?%3D607)UZY2[QE=(SE MG5Y G>&MM6T[K ]C2[QEOVWE>P-4>):H)ZDS$>I'Y/###P^?/HHD?/+/CVU, M?&,9]O'>B'1YI2\^HVU:OO<\5=HL\>.BPG8^C*OB-JS@G>)JYAX0U.?;6DCO:&BSS)O M# WO:I^% _##&]L2;Q#MR)%YCOP<[6T]EH^L2+RRVM9CU"K<1V D],%H2[V' MM];F-==[(VG8QMK^FCMTP0;48]Y8T/(SX5WR$30M+U<%-D; &WV#CM#87M6W M]HIH6^N':NTA?6H?89/X2)O0)GG#9GJRWJ@1EGGG0N(-6.$[[25Z&/U@OGO# M1KH]^[*,LA#ZK?PVO8MC\1M=S!NSTC]O/$^\$RJL\T:WL"_]0;;U$5[A=SO^ MH>MY0UK%HL?R)]"U0EADUN-C)XO7 :L3G@K<]%@[8B&T#ZLBW@RLCH0%X<$@ M"S-C'>)LB5BP\$AAT< CA>4*+P>_L6Y@V<1[C1>1X^%M(@384PV'K)5QE^.7 M,8LN%J$A0X:$$)KXWC3S'0L4UF"\4I2)AP?/+UX![G.>6,(/UM6R<,7[4YYE MSK2D7_%Z^][N\NTX9?NL][DQB[3Q(<( (3K$K)ZVSCZI#P@))C+$PO9L'1YF MWE.;+LR6Z[,U!,S#3%@7POML0IU,&"QU)9G).RFT,W@Y$*)*LD)(/Q$PDOH( M\/YLL<46532=83,<#VOE/6)Q,KZX@B\D9UODI:1(#WF"@.VE*\4?T5FTN;.IZV M7R("(M!: M42KK7V2"[D;Z*/C3<9CS&Z%7]XF"V*EPC";I&N5I114JLEU0$T M8R,8:V33_AA8QLFA[!)>3:.-*]_&.9-]#1<_&1J9S\\R'9-\BT11A !Z2W]H MQ%&2"?.C@69LA0FA?A9Z34@/H9V5,NZB>)[$#9-9Z@_0O@'87N$ M7F$\X>6B?7BL:K-@\XX M98S5A+>;,8IV8;?==G,^RB"$SV+\]E[($)+-6--X7G2V97P;^Y+3@DX6[S/& M+X2QD:QGV SCX6DC&.>*PKSCCCL&Q9PLK!BYV=>$81R$\=JX65NN3Q$0 1$H M$@'T&02C="QQPC6K!^T3AZ!]9W^<52;TJ:Q,MC'GH6UOGQ9&SW$Q3&,\\U%< MH1B&:N"DP%C-.A)_(39,DC8#R3I#P\(._>MJ19FQ"1;_7HD'VZ#48I$VCP7; MXE&ZW8]/Q +)'THU"5D0%&+&4Z#@,G[-QJ.A..,M]N&\(96Y)9^P\6^,GXN% MAX+&G/VK9=S%FEU-X8_++.)WQOZ10*F_PGA4.D484.ALD:RK4L1!?X^E_0>> M0*N>&[L2%#,ZVV1AS$8A4#\P3M[>==M'G_TG@"&SDJ$0Y7CVR#D0"SD" MGGONN?2// :M%A\&EA:)LBQIGH#=9R*WLL*]H]XF[X1Y>VD7B BC'24*#*,* M>4?RHK38EO&JM.U$)3#&&:\TT6((QAB2NM&^TX9; AK&Q1-]PGO/\T8]@''& M!$,V';B!G*?3SD6?(B "(M . GD)UZ@ST7F(KK-YK.E7(Q@;T8^R.06NOOKJ M]/30NXC>05"8B? A6I=]$2L+1R;U-Q%#EMT M)Y1IT[LHG]Q% R%=[3HA*8P?2S@&%[S#L:RPP@HA^0NA?&;1H--%)C62 #!= MU&FGG=9G'J_?_.8W05DFDZDIQ&18PUI"V! >9+X3!L8-)HR(AX(;QW(:=AI7 MDDS14.=EW*7SC1 .9N$$\7GK>W,$U)EMCIOV5]H4#&(U)HF$,\E'D8BBF@? ML'ZSS"*/\LK6LNH$,&(R),6B!>*M\7!/JA';"(1 M@=(2H,]K'L#20BC@A=>;<(WH'OYB,;W*EF63'Z)/Q4*='0O&3W0J]":K>PFS MQDC-'U$^-D2#2#_Z B-&C AM LX+OG7!!CW.(I"-0F?B$7^'F6<9=+.*6<9=R$"SGRJ*;(F[X"U$ MW&M"\LAXS+. E8O?_-F4!(2 D,&493;%3/9@6+FXCX1Z-"/<;XXC$0$1:(P MC5]&!HYIA? LH!%VJS2V?,VKP#+V9>4\U@Q ML%:8USC>AZF!XAO #<,304--$B?<_V:]QC.-HL4?X=YTQ&R>,8Y#2!<-,!T$ M_NR!0+E#L8Z5]/@<]+TZ >XC['RFQV"HX'XP5IR.%I$%A'4B> 1( D7H9J7P M#+9A#$2SX;6$^>$98QQE-I%4]:O06A$H%X'8B&G?F3K/A#J2^A4C)-9FQHR; MX)5D';DEF(.9OZQ8F2RG8V?O-',W8@BS\##;+MOYB\=D85 E9(SQL"CL:Z^] M=I^I2 C=I<$>R*F,LM??K;^KS8.>UQGB.O!6V'WB=[4H+13:6 EG7_->D(B- M.7PQR-!F$-*'H87H,OH,C$-F_#+M/IYH#.$(RC02&VK" OWK0X#(.2(P;+YR M[@7O$<9JG!@X#/#($QE %%ZO"'T(Z@>;]K-7SKN5YTF]R;RV1''D)3 EG-:& M*+;RN(V4Q3VB/TU^(8LR(C$G!D\+_\TK3_>X(F.A^0P MSS%CK? VDRN">H RZQV3Q3%0H)CG'46/#C]E,@86I8LZ7TIRWIT8F7'- M*->C1HT*AFV>&R+&>(YH^TGXR!S:&%L9.XUR%QM?.#9#JGI)N8L9=N([&<-1 MIDQ))B,M$7]PQPA!-!U]+[BSK)<$ PG/0%RG]-+YM^)\VVFBCM.\;ETF> M($)MS2D1KVOV>[8]J*<<#&+TJ7%,F>!((0*TFNC^5J.C=?40R-)B$BP,\5'XR%>=?-E&I$@_!>X[WMKV"4 M(-]/HPX'HH88+AD+1C'R5M22,M_?6FRTOC:!KO#3?*LG6R")?'XLBS@D<+Y9D_&@"\"96$T#PZQ&189CH1FRH& MCS7+\#0P%4DL>*VR';9XO;Z+@ CT+@&B@IBC74IR<_>PWGG0:Y6>%Z55:Q^4 M8J+(3$F.MZ>>SRK)9.DF>9L90N/M]?U[ N3U,&,T2TB8AG>^LQ M...-CN>OQA!%^XTQBB@"0KIQ+&#,('*0T'B2^;S__OLA)!]#!OO'(?<8MMF> M\'JV0UA/NXQ'FSX B0 M5P'*/L?BSZ8&8SH:?MO^99U/&P48XV->)!Y]*J)! M1HP8$>YC'-F)IQGCB<,^\:>[.Q[340*SX9)I?U87];[:VSB3X:*MDJH"UHM.+!X1A"B" 9: M>D)1'FA(.O[ $Z#CRAA'JTAI9)EK%R\R%FP2_UAGAX80ZS A\%B([87+7@5> M"]91P=.0SNS#NQFC0^- @TNH(,G9LMX&.EP6!IXM4[]%0 1$H.P$VC$/>JN9 M,ATD]?_!!Q_:+ 9K$G(PW1?G>=MMM'?D 4'Y0CIDCFVU0HHDD(S<(4LD03KF$"%,&2=U0 MOC@.0O\!98]KL:1MG#.=?(LV*^M\VO2#&*J2)_!:??75P[ 6\@C$8X$99D&& M>V-,_PE'!C/)(!A &$+#?25)(@HO4Q 1B<<]8(@%_2XB]/!4$X6"8HQQ!6.+ M#8?@68L5=#M/$O+ML\\^J6?ZL\\^J[I?6>^O\>*3>\BT3+RGU'T,=V*8"^\I MTS,U(O2SF5(SSCW2R/Z5MJ5>IB]OR3]YAJ@G!E*D* \D?1V[(0(6?LTT'E2R M)&^AXB7,$X69T"^$3[R^6,*IB.-$,?$!"=LCS(HP,OY0CK%^$Y[-M#4T$%@_ M;5R6[4LEWVBE8OOJ4P1$0 3*0*#5\Z"WFAGU.IW\K)>JU^S('-L9I%*V]]MHK M=.+ID-O8U$J&<,I%X4/!8C]">VG_,7R37X1A672XB3Y#,*['T]J4<3YM^D8H M37GSGL.(OA5:Q(\9H7QR9R;"=M5VZ^,]]?8V">Y/,C50-(]DM?QG>$J M1&QR/QH1[B'&K%8+]7)\7^F#DU>BTHP4K3Y^7GE2E/.H:%E7$L#"A/<8*QBA M^(R;X84Z]]QSPW?+JLJ88S+?DB"(BK.2X''&\LS8%ZSC_-$(T^AC8:.1)6D) MUO38HHGE4F&9E:AJN0B(@ B(0!$(Y,V+S?AO.JZQX$7&V$RT%2&N*,(HU'@/ MS1!-2+1UK!G>P+8F#)E"+!$J7EX,UI93!.7*$G=6,X1S'I:,%<6(/"9,$X:0 ML(]VFW!MVG/^V,8DGD_;EA7]$R,"AB(^L_+,,\^$,';Z4D2(T._AGF+ J$=P M;##K#,FT\/97RBK.LQ#?!XP=>(J///+(H*BSOI*SPYX;SJ?6?F6\O_%](OR= M*< 8:F)B[TJS_5E[7ZV\5GUFRR6?"<8S>Y=;=9QZRY&B7"\I;3?@!+!&KKCB MBB&SN(4*41EC$2/1FPD-(94SC2:3F6/1M$:6AM,:!2S/+,?RS%R:- R$>?"= M963 Q<+)2QO/N_G&&V]H*A&#K4\1$ $1$(%"$B#C.][A>'PPQFG"(QFRE!7: M7#-8UYJ_.KMOO;_K-83GE4=G^^BCCP[AWA8R;-N5<3YM[A'3\^$@R K>?A1< M^D+\,188#R\1 ";5HC%0O@C%QFM/XC?"Z^L1GJUUUUTW1!80:6#&DEK[UMJO MC/G 0$9E)XC/&B^.8L@@"$K Q52\9[B^XX((T*B-[_^E/LP\S M$! %0CD(,U&0= UEG:A-C%W9Q' XIO;88X_PG- /CX4ZA<1M)'8>")&B/!#4 M=7I1FIA+AA<0RBC+-2TW(#Q9K MQM:0^1JAD3C\\,/#BTV%04B9"94&84@2$2@K 88I,.:,,6N,)^2/QM"$,$E; MSOM22X@2&3UZ=*W-*J[G'2->S>O'%("$4:-@H3@Q9 Y!.I3]>#Y,"(GGGA%Q M@$>:[Y3)]MQ;N[]LSW>[O]7V8]NRWE^N':,6D0"Q-YGEL>!0X@_C"'^,$\;C M##<,3!A+4%3)%X"RFR<,;V#6 >H(PO")S#3AN:&_0+)%C"=XB:UO0'^*RZ]OY6XIR.^FJ[)830 FV0?Y6.%D78ZLC%C$J>AIH.LZ\ M=/ONNV^8#Y7*@G%7- [(=MMM%QH$*A(2A9&<@G">M]YZ*U@TF2Z&2MZ$)&(< M:_CPX;9(GR)0*@*,WV<\$QU*.C,8C0C1C*=+(QG+G7?>&88N9*?TR(-%IF2; MFHWUA(A9!RAO^^PRMJ6S1W1)+6G%O*!TT.@@#N2XJ5K7J?4BT%\"V7FQ*8_. M,^\V;2#*,H9FO+PH1"2_- 64>B%O_FKF*Z=]QC-%IQI%">4781D="@K&<))/$5Y3!G))X8L),Z*3-N-=S,VMH>-_#\Z[99 RI:5X1.% M*)YFC;[0+WTR5!B2M=J$4'7Z3BA3C"6GKB5DFOU77755QPPBC!M&:<;HR?8X M-E"ZZ#4^VO>1T+U>3Z8'QD/)$X*%#"4;NXMSP?/ MFV7=YC>SE53:S]J1LMY?F-OH9)9(6^ M1OR<9M>W\W?7SZ/NJ+1I.?V+[Z%(%>(L![8O-BVWGS M_E@6:HS*[[WW7HCJBC-ATU'.F[^:3C#>P5CP(O%G0CW#GPE&;Q.R(*,4T1=@ M_"I*F[7QL6<2+QA_64$!I'[)"HIUWO;9[8KV&Z4(0P5>8KR **9YT3TP)GPZ M&T*-)Q?E&D\ASP'CBZFW49IX!C!Z$GG#=V2##38(4XM97RX[O1"*&/<(A9QZ M]M>__G5Z?\\\\TS'GTGV=Z7]V+ZL]Y=K)]<.0CM93[&!BX)T1](?:9 M5PX)=HG2Q-!%E&;L_;>R;3_.Q:(/B/0DL9@)[W56Z'=@D&W:RV[3K=TL4 M98MC;]=)JEP1Z 8">)RQFC)60B("92- X5E/[;J6N-GGS$3EMERIHKA_<%" MC?> !@^/$PT>!BB683%&N2;$BTX-B?CXC4)*1^RZZZX+42%TDJU89ULMN,\,801HDECSU@J#&:$?)'IGJDP M&.Z!V#G0Z4>1H'''4Y77R(<=]$\$>I T1XH0W28\Z)#>#^R1N7X,GFO6RV- M&,(Y-B'BC'NDOJ&#GE48\)1B:,/C54;!:\C0L]C[W@@'E&LD=EJ8LA5GP@X; M^7^U%!W&NO.'Q/5S6%#E7Z7]RGY_"5M&4)CCR*TJ*--5*+P8JF@K38CN('-V M5@BIIBXXY)!#0IV175_I-VTIT5EDO#>A7Q +G7B?5GWOMZ),QF') MP!/ FB=I+P$LKQ(1*"L!PN"P\#?:\46!9>P1?RBT=&;P!!!22>-+)QP%DU \ M,J,.]R&==-J8 HZ.%XHM8YOP MD8*2S0>(_P3A'2QR?6[%IB\X*2_(^L^)1K MC3.A@H21DN65,#]+Y(!\"0M$4-1'>*6;X1V$C1*2AA=-(@)% M(H!1"4,52@M9KWM-"/%ER!;U!.]I+(0*EWT^;11=AJE1=UE]&#/JY>^ZO]^' M/A,%PO"D6%&V' .,%4G M".C42>LX T. 4"L+MQJ8,]!1(5!O.&NSM&R,6;/[:[]B$B!95[4Q3I6N&@LP MV3)1E'_I0ZP)H:*1M'!*/,>$=B$HT>:!P'N%5X+02KS() 9"22?/ !9M/AG' MR/@XA Y>G)$U+,S\PTM,2#=#*_!H$PUE'4.4 ,X319GP0!*2(%BZ>2=H[!F# MB7?"%&4Z!WC9\2)S'93).9@W)7/X ?UIQHH!/0D=W!$ZW&ZA4\N?I"\!QD=7 MF@JGWD2 ?4NL_BMO2$KU/>I;2S+".,R]OKUJ;X7"PQANBY:IO4?O;-&.^VM> M[VZG0'O'^&/:3:*B$$+>+1J8SUUWW=7Q?B ,>SCLL,/"F'.,2QB5&99 KA_: M0HS%%GU%6TXB3=I.#,H\/XPEQ[#,-ABW%UYXX3 >&4,U2?X8W\[8T_0D07_8>!D'XIR@-QPCKFP!"P3N/ '%U'[12! M>/Q/IXZIX_0& <*ELYU,&F D'AMH5X,%>&G=2@L%P!)8/ NFU0+IR(C M)LHK2BI"PTDY!QUT4)HXB.4LJQ9Z'<\+RO98K&U>4%-\+6PZ]IK3B2"+/IYQ M.I)XD4W8WO8A3)MK1H$G84DW":PDY2!0QG&VY;BSWU\E!CG^)"+0" ':,2*X M3/%D6!.*:BPDW4(9S@J9KM$!4%Z)/K!V-IM+@,B3W7;;+0QM8!N&,%F;3\26 M"<9PC-&Q$#F&]Y],ZVQ+G\"&6##VG;;ZO K9MN-RVO%=BG([J!:P3"Q%DF(3 M()0F;]Q)L:]:5U94O=V/\XN%1A#O*=;AK!#F1:/:7T$9Y[CFG2%Z74EL7M!XRA.R;N(!-D4YNR^*+QYK.AB,368L=26QSD.U\9J5 M]FWW7K7G?/O6C'F>C^MH-J\\5FXS5BL+4UDB( (B( +%)$#(?W:^ M3;,:9RW3>)_)=FH-GGF<;4P2"JV-AX(6R^VW>:E)WH$EF5 M0KL(_<;2?,() M)X2P0Z:)P7M+HB\$CR]_><+8IWKF!35%^__:N[-0F]XPCN//R4'F6:&$3BY0 MQF3(7&3N"#<24EQP(Z4,N9.A2!U)$D6(<"$G"F7*<$P7AC)$,I6$S,.1O]]3 M:_^7[9"SS]YGK[7V]ZW=7GOMM=ZUWL^Z..?9[_L^;]!KK$!:U] _&.H!5S(4 M!<_AWO#@>EHR1T/,JDIX%!S#.P(((( OD04*^P?F36W]*X%"7*U'#OVIBR M\B<3 N4_R; ? 0000" E,&# ^4PT.H]*6"6 6Z2G:G^4A:'D1#?8,YD@J2 M@P17&CJE)3PT5TG+D6C^KQ)S:9U-[=-2,UJ+4TF]-&Q+"3PT!UA#H;5/P;H2 M%VI(M^8R*8A65FS-ASI\^+#_$Z"D0^&B0%ISFW3=OZT+6E%1D965E/O=9F;V3.+\O[,DV @@@@$ \!;14 M5[Z28F4B5EI:^LL4JTSJJ.DY13]_0?_S6+6:UL[Y""" *1$]!:B/I565F: MJU.4F;JDI,03;Z2?IV!9/; :HEW39%;J75: '?0NZUK*DJVEV=(#4>W7W&GU M NNZ02]V^OW5Y+-ZMS6D3&W4*WQ?"NYUK^%LHO]ZK0,'#OA<+64'#=?YK^=S M' ((((! ,@246%(CL?XVQ2<9+8U6*_3_@Y*7:?G7J@H]RE6IL \!!!! X#I0CVUZK[(.5%(K_5)=TR!9=2D83@\70#G2CX>;0P !!.(E4%Y>[DLQ5777RE(=7L>XJF/2]UVY_;L M2?\JIY^5D5L9M=NT:9/3ZU Y @@@@ ""$13@&1>T7PNW!4""" 02X$Q8\;8 MEBU;;/OV[;[VH=8_[-6KE]VY<\>N7;M6[39IN:A!@P95^[S@A&"=Y>#SO[YK M[<9-FS;Y??_K.1R' (((( LD1(%!.SK.D)0@@@$#>!8J+BWV]X4:-&EG7 MKEW]I3605ZY<:2U;MJSV_6E)J(4+%U;[/)V@X%P!>R:EJ*C(UX1>OGRYL8IB M)H*<@P """" 0+P%")3C_?RX>P000"!R @HRTXN"UH$#!_KNJU>O^EJ16H-8 M:S-KF+/*K5NW_+/>@_+\^7,+9P&]?/FRG3QYTC0D>^_>O7[8JU>O3&L2;]Z\ MV>[?O^_[;M^^;9,F3;(;-V[8P8,'@^JLHJ+"UJ]?_TOOMM9M/G'BA)^_>_=N M7RM9)RC8;]Z\N6W=NC5U/AL((( @@@4!@"S%$NC.=,*Q% (%:%?CPX8/= MO7O7>V,5U#Y\^-#4LZSAU[-FS3+U%&O.\I__^O??JGCMWSN;,F>-!KL[MTJ6+=>_>W2YS9\^V&3-F6-^^?6W5JE6V9LT:FS!A@O7IT\6/J_=5+/<1!+[."4O-B6+5MF"F2_?_]NBQ8MLHT;-]K; MMV^]9UCSDZ=/GY[R4= Z>/!@3["U;MTZ7T9#UQDW;ISOTW>O7[^VIT^?6OOV M[3U8;MVZM2?E4A"^>O5J:]RXL1T_?MR#;0W+UG6U',>1(T>L18L6IGKKU*F3 MNJ:2>5V_?CWUF0T$$$ 000* P!>I0+XSG32@000*!6!3ITZ."]ML%%3YTZ M%6Q:@P8-4MO::-6JE=6M6]?WJ<>W29,F]N[=._^L=9O#14&L MJ@Z#I+EBSQ M(%CUZ/MOW[X%7Z?>U4/]^?-G&SMVK._3NP)G74_G:VWH??OV65E9F6F>=5 4 M*+]\^=)>O'AA;=NV#7;SC@ """" ()%Z!'.>$/F.8A@ "41 8/GRX/7[\ M..N)L10 EY:6VMRYO'D>^%;5WGKUZIGF1-^[=\^:-6OF+PT/KZRL].'5 MFLO#%5Q<>/'[W.<'">^I(-!!! $$$$BL (%R8A\M#4, M 03R(Z#@4T.:PT6?-:Q:0["U'?Y>6:654"LHX<\Z+OT[U1^4HT>/^O?J[7WT MZ)%OJ^=807#]^O5]&+>V-12[I*3$LV\'/<1:FUD]V2M6K/#>XIT[=]KDR9-_ M61+JV;-G/DP\Z/$.KLL[ @@@@ """1;X/_Q9>^EO7GSIBECM3)4:^ZPYAIK3K/F'2N+ MM9)V'3ITR)3Y^MBQ8]:N73M/V*5 60G"^O7KYT.IE9!+\YZG39OF0:V2!_VK6'80='] MSIPY,_C(.P(((( @@4B$#1SU_N?Q1(6VDF @@@@,!/@04+%IB"5 6O22@* MG+]^_6H-&S:T3Y\^_3('6KW+X7G.ZJ%6LJ^.'3NFFJY$7WHI0 _O5T]V[]Z] M4T%ZZH0L;>C' 7WNK:&AE,00 !!!! (#H"]"A'YUEP)P@@@ "&0@H^5:0 M@"L]45@X2%;52O85#H:U3T.T]6K:M*D^IHJ&8J]=N]9[LE,[V4 0000 "! M@A @4"Z(QTPC$4 02J(Z EHSIW[FS#A@VKSFD] MT0 :9)1$%43LB#I!D((( MD3&#)D2/8JHR8$$$ 000B)T 6:]C]\BX M80000 !!!! $$$$ @5P*$"CG4I>Z$4 0000 !!!! $$8B= H!R[ M1\8-(X @@@@ """" ((Y%* 0#F7NM2- (((( @@@@ """ 0.P$" MY=@],FX8 0000 !!!! $$$$ @EP($RKG4I6X$$$ 0000 !!!! ('8 M"1 HQ^Z1<<,((( @@@@ """" *Y%& =Y5SJ4C<""" 088']^_='^.ZX M-0000 !!!! ('\"!,KYL^?*""" 0-X$SIPY8WI1$$ 0000 !!'X7*/KQ ML_R^FST((( DD5J*RL3&K38MNNXF)^MX[MP^/&$4 002*4"@G,C'2J,0 M0 !!!! $$$$ 00R%2"95Z9RG(< @@@@ """" ((()!( 0+E1#Y6 M&H4 @@@@ """" ((()"I (%RIG* GRAPHIC 18 image_2.jpg GRAPHIC begin 644 image_2.jpg MB5!.1PT*&@H -24A$4@ !>@ %<" 8 "STE[M 7-21T( KLX< MZ0 1G04U! "QCPO\804 )<$A9

[9TMD!TWOK<#+KA@P8(%"Q8L6! 0L" @(&#!@H" !0$&J;H!KNEC5ZK6 MP,# 53=5 0$& 08! 0$! 08! 08!!@8!!@N2RO29@ $& 08+%AA<\+[]DS29 M.7,T.NH^DEKJ?IZJI[(?F?.A[M.M_DGZZPT M ("LG/3OO;'9/L,;O+O]JVLI M (#VV/0/O/U &:&@#XL 3T M M P!?4@">@ "8&0+ZL 3T - R!/0A">@! 8&8(Z,,2T , M ! RQ#0AR2@!P ("9(: /2T / "U#0!^2@!X 9H: /BP!/0 M "T# %]2 )Z )@9 OJP!/0 T#($]"$)Z $ !@9@CHPQ+0 P M $#+$-"')* ' @)DAH ]+0 \ +4- 'Y* '@ !FAH ^+ $] M +0, 7U( GH F!D"^K $] #0,@3T(0GH 0 &!F".C#$M # M0,L0T( &:&@#XL 3T MM P!?4@">@ "8&0+ZL 3T - R!/0A">@! 8&8(Z,,2T , ! MRQ#0AR2@!P ("9(: /2T / "U#0!^2@!X 9H: /BP!/0 "T M# %]2 )Z )@9 OJP!/0 T#($]"$)Z $ !@9@CHPQ+0 P $#+ M$-"')* ' @)DAH ]+0 \ +4- 'Y* '@ !FAH ^+ $] +0, M 7U( GH F!D"^K $] #0,@3T(0GH 0 &!F".C#$M # 0,L0 MT( &:&@#XL 3T M P! M?4@">@ "8&0+ZL 3T - R!/0A">@! 8&8(Z,,2T , ! RQ#0 MAR2@!P ("9(: /2T / "U#0!^2@!X 9H: /BP!/0 "T# %] M2 )Z )@9 OJP!/0 T#($]"$)Z $ !@9@CHPQ+0 P $#+$-"' M)* ' @)DAH ]+0 \ +4- 'Y* '@ !FAH ^+ $] +0, 7U( M GH F!D"^K $] #0,@3T(0GH 0 &!F".C#$M # 0,L0T( &:&@#XL 3T M P!?4@" M>@ "8&0+ZL 3T - R!/0A">@! 8&8(Z,,2T , ! RQ#0AR2@ M!P ("9(: /2T / "U#0!^2@!X 9H: /BP!/0 "T# %]2 )Z M )@9 OJP!/0 T#($]"$)Z $ !@9@CHPQ+0 P $#+$-"')* ' M @)DAH ]+0 \ +4- 'Y* '@ !FAH ^+ $] +0, 7U( GH M F!D"^K $] #0,@3T(0GH 0 &!F".C#$M # 0,L0T( &:&@#XL 3T M P!?4@">@ M "8&0+ZL 3T - R!/0A">@! 8&8(Z,,2T , ! RQ#0AR2@!P M ("9(: /2T / "U#0!^2@!X 9H: /BP!/0 "T# %]2 )Z M )@9 OJP!/0 T#($]"$)Z $ !@9@CHPQ+0 P $#+$-"')* ' M@)DAH ]+0 \ +4- 'Y* '@ !FAH ^+ $] +0, 7U( GH MF!D"^K $] #0,@3T(0GH 0 &!F".C#$M # 0,L0T( &:&@#XL 3T M P!?4@">@ "8 M&0+ZL 3T - R!/0A">@! 8&8(Z,,2T , ! RQ#0AR2@!P ("9 M(: /2T / "U#0!^2@!X 9H: /BP!/0 "T# %]2 )Z )@9 M OJP!/0 T#($]"$)Z $ !@9@CHPQ+0 P $#+$-"')* ' @)DA MH ]+0 \ +4- 'Y* '@ !FAH ^+ $] +0, 7U( GH F!D" M^K $] #0,@3T(0GH 0 &!F".C#$M # 0,L0T( &:&@#XL 3T M P!?4@">@ "8&0+Z ML 3T - R!/0A">@! 8&8(Z,,2T , ! RQ#0AR2@!P ("9(: / M2T / "U#0!^2@!X 9H: /BP!/0 "T# %]2 )Z )@9 OJP M!/0 T#($]"$)Z $ !@9@CHPQ+0 P $#+$-"')* ' @)DAH ]+ M0 \ +4- 'Y* '@ !FAH ^+ $] +0, 7U( GH F!D"^K $ M] #0,@3T(0GH 0 &!F".C#$M # 0,L0T( &:&@#XL 3T M P!?4@">@ "8&0+ZL 3T M - R!/0A">@! 8&8(Z,,2T , ! RQ#0AR2@!P )B%_SG_[S>Z MTS\;3T[?-B'L5>]N_VK^/_F_S_[+_=4R(: /2T /,=S]Z8^_73,V9^^8\^:Z M=W_YR_!/^^\ E(* /B0!/0#4P\7SHG7_F?*D?W?XI_W_]0P* % MNE!M MSMY_H]O>=YW1%Z;C9>Q?NX[8!,W?NM<97K/KOQG\](T[_8]?3C\1KX#I8(+KB;/;_M_PSXOKBE[[V?!> MWPW_^^?#Z]\SU[*3_DTSJ @ Y?GG^>_=H/W?AFO"/\P]T_KQX"?.SVQ_8[#; M?FU^QY=>_+[/A]_V#U?^]Z>__8W]N\^NO-[]P8_,-4C7(EV3 &Y"]P>=HR?] M>^:\V?0/3/_4GE??NO/M\CR\].J]Z#]7_O?G@\.]2'_[V_EY<6[JO'?GYNG; MYOT$M O#ST\^ )X/8#8P-Q_+LRNZ;PI--%#U'#=._V M@ 3@2.[^]+LW-C^_Y0;V%3)\/OBMN9=W_;_W?X>SJH>NX6'KM\#4!B*:F+#T MU7YP>>\Z.=L,Y\"CX?S\SMRW_.=*.;OMK\/G^'[X3(^'__SQ\!G?(P"H$ +Z MD,L*Z/7LJ=^AF>C1?S%\/X5TKZY\W]SJO72OLM<$@GM8,NJ#[0?PSX?_GB9T MSZ+)S$YM/^+:I##ZDP 0A3H;"KQM!U,/J9Z+3;6>#I];':3Z GL"^K $]&UC M9BYH]JL)WKZN(LS(8;?]T5QC]'O6X"4 7*+K@ :S%&R:F>K]-\/O1JOK2@86 M!30/@\^'[_BE^:ZZ]O&@U1X*MR]7@@[7=;/RHKUSU<[DLRM.-:BLP% #8C / M!/0AVPWHS,UPYNH">_5E_S,3(9E(A@ &,RL-O. HMEL/^Y?/)KV:F _[\,* 7U8 OJVT P= M6X9"*U@TVUP!@?_8+EDSHU&S@!7PG+U#B1Q8%0HLM,+$]!\4;LZ\NFY6S7=_ M8=K"K!KZ^2W72E +YH'?K A5O["U"2@C'<['BX!. TA0#@+ZD.T$]!?/QYJ= M;DO0^+Y/*RJP_V:X/WTT?"_J:$-]:$:YR4K,8+FJ)/C.XS5X.K2#REI]9-H$ M %:";LZF]NKP0%UUJ8F4FH>5;TQG:XZ9;@3T80GHZ\;4BS_3K-CESHY/XM79 M$-N_,ZL6%H/""E/FQ=1MUZ#4K_OG/^YHR_$I)'UD!C(H1U(>#9QJ!IX=2%Y) M?]>C^;WV7YG!(TI@Y(6 /F3= ?U:KA=V->@C^JDP&RHCM^C9\[40P M5FX#+ S=@,U, %.W?;T/*59=[#XO.JN(@#XL 7U]J"-@.T]:]N\_;GA(76N^ M- ]! "VA$._J;";Z#6FTJVY4-_46RYDSH$$0G;>VO-+"2BLE5:L]/C,A":2% M@#YD?0&]V1M%-=S7&A+V+X=KP2<,($-6E$/I?F/KL%=<,[YR[>J"AX3U8-C9 MET%5#=3_&-0>#=KO0),RE+%I-0:3,RI"/V![P+@8^K2S"!YD7_)'0!^6@+X. M;!WY3UP'P'^L<*+F(>AS A&H%G7>[.9;WP_G*H%\;FT;:X.S!Y3$.0*S=]+0 MALLKTUA*+:F_S\-;(@CH0]81T"LLU*HFNZFK[W.N3]V/-)MYKI7FL#QT'BD\ MU$0E!LS32UB_+LR^2?T]^XS6_^*>(?SGQDW:E;W?L)IR#E0'V=1 I>,1KTK@ M;#_/-J.-@#XL ?U\:$FOV0V?TC7E)*R'2K =/D+Y.CP?CL47)B!A/XO#F%E# MK I-ITJT*5P>^@0P'0+ZD/,&]':%S2>#E&@+RJQZF(C-H+1'F4JB4KJFE'8? MJ'O\9A?&12AO)O-XCOOQZG4?,DDH)[HHFI$5.AZ3UNC^T3>N;-M:M M5B/HW*,,TW@(Z$/.$] SF#=-,ZM^^RT;3<-![$SYKP?_XSV7L*3:"^TC5L(T MBEGA97+#TL]HS[C6IX1@/KUVU/=ALEEL!/1A">C+8#M0VFR&AY3J-*MXOGR# M7?LA!W90CE"^1166KAVS>:."3S-PX6\GS""SZD=#0!^R;$!O:EZSCU(2%;Y2 M2@.NHHSDY&QC^BB^$G7.N/@6 ^OVI;W7R.A8 ^ M+ %]/NA M:?J@/*;@!0HH&#F8-MJX&Z-W/WI=]R[JO(I \@1$-"'+!/0*US0 M?<__&7"J=D;]YZSX7#D7J[ I8=.&IN[X\+ME-6:]Z-BH-KSO^,VAO=9_R;5^ M# 3SY55]WF/J>A'0AR6,3 \=J/:UH^BW6*8(HU ?P>S'>59]FH*__PI0: C\$]"'S!O2:*6K+-[+2)J'?P[W0ZV:Z+\;_KW3X3\?EPGIV9+KO U0=@Q4=[=OTO MS*ZZ!@%]R/0!_4G_GCD/_>^')=2UF_)7RT+]#@7SF^VKO>.-R]'^=M]U1QU* ML?GYK:&O\-)[3(*:"7OJ8]P:G46:]]P^/.)^^92)@A?H JE9*CQX5^;P ]%, MY5@(Z,,2T$^GMKIEF%_-9!ES_8'E8?H&IQ\,YP.;OB[;Y^Z(+Q.M#E"GW__= ML1V?LVS>04 ?,EU ;Y^//_>\!\YB_WHX'NLJQ[94[$IL9LRO2>4(QY1RAGCL M[^L_WN-PL\^29F7J>T]9<6W"_9_?%4 M$2WMM4MR*<6V*/O'JR][0T ?,DU ;U>5LV*T M1H_=LPWF0YLKVY(8_F.+"]?D"0\I79<16WXFOM^KDL4Y)S^8&OC;ST9^IO^L MJO3F;]A9 :HCQ(-+"RHD/00!?5@"^GAT?; 7>.I,XZ"9M?0)':H5P,/3^EQ: M^9#:-\3"XS6EBE8\PXJ /N3Q ;WJ)E-KOFY-.49*7S6#)GQI<)7<":WG_'XS MH$F]_O;>5Y.P2JY*5(DR#:[Z/HO7_J69:+,:-F?OF(/B;0RL5LUR4W!Z$P3T M80GHXU [4:<7_6ICQ6F;6$/=V(>G1SP\K5 -RBP%LU<"M:)7H5F^W=]V1WY= M$-"'G![04]*F/:?LV0;EL+\I-E=&OR:P77LYDT28_";R&4[734UFF0/E"+'E M=U3E9163 TWA?A[ &_;)C2$] 7U8 OHP=CGOD[UV0]SW&9MU+03=3]BD:\V^ M/%^(5U6_3 MP.A<@?$2T$SSF*H':FL]\\V-F4P36:5!?;S%8NO_?.W]XMB6&FWT7<0(Z,,2 MT-^,+65P']A>(]]U?S4_6KT; M.X"G,KN+0QNI4+)B6?H>J@GHPQ+0[W/2_V$X;[[UMA=BC',NDX-I4&<>+WWH MSHHVN=-_:!XZ_-\-UZ19/=$_<&?&LB&@#SDNH#?A/->015C+[- U8\HH4V8. MI]J_YC<\DIBR;&:50H4YF&;^QTZPT:2RQ6#K$;'1XQ*]/II$0!^6@'X7S331 MLE!?6R&.D5D/;6!F6?0/3$?-=QQQA9Z][\Z.MC![)E"2#;T^7?R@,0%]R/B MWFP&2SB_.+OM9^X(0RDH,X1!]I8XC#;:];7?=6O>D%>316/R*$TVUW6F M>6S9"BZ42]7,%+BRG(^ /BP!O46;;; )%J;6W&OZ>^XL@]K02CKM'> [=KA> M6WP TKVHU2H1S^8*R4U=>'-?O#_\S>/AM;726L^-4ONSG%OW^M^OS._?E%+O M;YO7&HM=R7;X?JRLLUG, :/VURI4S43=& 4!?5@"^C?,+&=J3F-.F?50'Z;# M17U=O*8Z]JW1]9]ZOPOB==77T?+I)4) '_)P0$\XOQ:?3PJ+(!YE#ZQ"P5S: MR5_K*%TWEIC<3Z%Y"%.2*O'O5\=,^V5JA=H8-)#@>[VKJBJ,)IHVAZWEPRRY M-:DE'W9#%@+ZD&L/Z.V(Z&MOVR FM7]I1L-A7MBH"T,>ZKC7A%T^3TD;'.NI M63VT- CH0X8#>L+YM7FZV(&Z.:',');U*8-M5S#5$ [,GM?$K$/7/K,BU?.W MJ51&.:9V?,R^B,UM&&O#^;C=<'%I/HTZJ=?L6@-Z$]+UWWO;!#&79@1]^[$[ M"Z$T9JDB&W5AR$9*4ND>%KN)%.)U->/JI'_3G4W+@( ^Y,T!/>'\6B6D3XDF MX%!F#HNK<^[GM]Q9N&YB9IO']/%S!_32KH*X[=XQS-U?_G+X'MV_;N=Z3CB/ M&':- 3W7!9S;YD:Z&\?,-&8C6(SQ[!UWUM0+]S!,H0GI%U3+EH ^I#^@-X/6 MW!=7[(OA?K+LS:-+H(WE*6F#@K]ZV^="E?B+V8.C1$!_H0;( M8XCIWZC<9?7P (-XV+4%])HQ=N@"CEC$_G%41P&.@XU@,58%5;77<>0>ABE= MTH,] 7W(_8#>/"WS]NL7UP)F@7+(!?.;O\Z.NQ=(EJ=[FV7*\:6E1D; MT-O?__G$Z\"KH0]VN$Q1U"SZ[:G[MRN%)BZ@OV5*"UT/U[4/A9U(,UP;H@? '[J_#A/3QU&07R6$ M\XCQKB6@I\8FUNMSEAAG0#OE,R"'H^P?N[.G/G0/8T-SS*=F<;5=DYZ /N1N M0+_I'WG^'5RSVCP?XM!@AMK+UXZ(<[NV,JIF7\$#&4^W_=S]VX>)">B[TS^[ M?_MFS$!X5+\D;G+0W>U?/7][W;BPORB$\XCC7$- '[5I".*,JBZ>[E^0!I8< MXQ3O]!^Z,Z@N= _C?,;\GIK97ZU"0!_R,J W,_^\_PZNW3$AUEHQ86#_G;?] M$*MQ1654M0>$MPVN.F)_J50!O3"U\?M_>5_CJK$]$6NSZW]I?@9C#6CV@*]]$0_Z\UON+*H'!IBQK,^:?:@GH ]I WI=XUA9 MAD&'>P[X4=;4]3_XVPVQ.M=1NFK3?^'Y[I?J^7H,*0-Z$?-<&E.'7L3T<[3W M6A68I49<,!%'N]2 WBPK&FY,ON^,6*O:_)&0?AKF-]\_]K8KXB%5V[TV-*/? M]UD1<]IJJ0L"^I"OAN/ZD0DJ_/\_HE6KM6(W4UP3ZILS$13;<_EE5#4 [?_N MSOZ1^S?C2![0'YCAKVMN[#&*60&G#7.K@#I@B--<8D!/.(\MJY!^S(T?[!)" M?O-XC%W_O3N;ZD =>LK:X&SV#]R9V X$](AI5#^4LHN7:$:JVL375HBUVVV_ M7>Q,>FV*ZOO.5QV[<6Y,0*_GSEBT)YKO-2Y4"9Q8--/>]QH[CAR0R((:W?OA M$/&@2PSH#RUU0JS?T^CE;FM'LPXT0\3?CHAQ=OVG[HR:GY/^W>&!BC(4.)]F M%NWP4-D2!/2(Z=2@]5)#O3%00AD78?^%.Z.71U?W9E9/P3TB&GMMI^X7]#EKMY_^NEXZMR9XRH-=[ M!S=V[5^;50!CT%Y!WM=RJNS[;*@$ \QB,>YI(!>-;=\WQ&Q7=>QP<\4".,BE!/3=Z0?#!8G5-+@\ MN^WG[BR'"TP?8/NCM[T01]N_=&?6?-B9>@PX884VLC2>@!XQO0I[:AC +@W7 M$URBRDI.^O?<6=X^AWZG>E8+^$\+M=N>]^=[:!.!TN.,:WSUFNTFQQS3F/%GKWO MSM9Z(5!#S./:ZM%KDT5?.R NP=;*UX4XG D_<_]F/#$!O5877G7LOE''E ^+ MV6MQ;-F?Y[=\;6"0$]8C[74H]^T]_S?G_$):F5,2H7WCJ'ZK%OMB_ MG[M_,YY< 7VJ9_B8@+[8"@E;GU/+"/P?!!''VVK@1[U>7*>O5ED+5,1T2!"G MJ/O)'*@#S:03;$D%6+5"0(^8V^?NU[8\]#S,_1C7INJ@MTS7_^+]7A>JRL)8 M<@7TUF=OG/1ONG>:1DR)FV*K(Y@YAYC>5@-Z2@+@>GWJ?@7KX>1LXVD'Q./5 M[)LYT*# H0<+Q/I\5>V,.P)ZQ/S>Z3]TO[CEH/)=*C_A^[Z(2[?;?NQ^">VA M_3%\W^FJ8\D;T*N]?STJI.^VWWI?]ZI3-I\=3>Z&0ERK+0;TW?8C[W=!7(W] M/?=K6#Z:LS\/8NW6.N..@!ZQ@/W+V5:=Y2(F\$)< MK/WK9LM7J0_O_4Y7O'WV)_=OQW$H=S;EE=7?N*(=*#@=_K^X?1'U&E/W]=%* M)M]K7C4[&@&@E 5B'EL+Z#7BR*:PN'J'SM12=N /H=K@IN/H:P/$%/:WW=E6 M#@:9L75KG$5+0(]81FUTN!18H8FH@?=_E9EUG9C-]N'>=[GNV'(OAR>&/W/_ MYCX*W562M>O_[?F[7;O^4_=7XSA<\GU\W?W1;/I'GC=&Q!2V%-#KQG%X,Q#$ M==AM?VRR,Q6+RBBP"33FMO1 U]U?_C*5W?_(:!'+*-6-1Y;1[D& M-&N8^S&BM=M^[GX9[:#) K[O@OL!-*#SS#:K+=A'WE#J\J/W7_ M9B8V9^]$? A$G&I+ ;UN'+[O@+A:^\?NU[$\5&O?^YT1$ZD'\_]]]E_NC,L/ M@\RX*"LKM49 CUA.E71H&>['B/N>].^Y7T@;F)76GN]Q5964'$.*@%[[:@7/&)2-^U[GJEFOS7IHHK0-8EY;">@W9^][/S_BZAU^&TM#P8_WNR(F M];D[X\K ('-J7PT/(MIH]YG5U0*]T-85UO^G>IWG9D#&_SHXS5>3:ZCF@( > ML;2WW*^O/;@?(^YK-S"MN[YR_W8PC@W351;' M]SI758F=;.C%?6^*B.EL(:"W%]]7>Y\=$>6K24OD:D4E1Z@[CT7L'[FS+C]W M^G_X/P-&:1]RG@S'[($9E)QZS3/+CLW&TY\-K_G=\)KT+8XQZX/@2 CH$0O; MOVRRU"*3OA!OMM:-X&\B:O+%V3ONWSY,TH!^Z&OZ7\-IRMS$;[H=M>IGQ'<= MA:T)1FD;Q-S6'M#;E32: >?__(@HG[I?3-NHD\+*.2RE@MH2*, XO*D37M<^ MB#S,OD^ W8SZD1L$\'\6O,&)-51S0$"/.(.5E;HZA*Y7#,PBANVV'[M?3/VH MA(WO.UQUS&2"E &]2@;Y7^/2V+)"VNS6]_=7U>:TV4IWVEDM_C=&Q'36'M#' M[,Z-B.,WP:F13?^%][LAYE"=W1+$+$G%"U^9!RFMG)L##0:H]($>L M9"\4 GK$\FI@L^1>+L>BDA*^[X&(EZH/U,KJ[)@07*5[8E?[I SH[<0SWVM< M&CMX$%/^M>N__F/]?&Z%TVX\&53;@^^&?U/HM;J-+C2_0;&;O]T+,XKB:E%/1 M-9+[V&'-?6?[<377,-56UP0!/=3Y/B]>JA7/.L_GAH ><1[5_V\!UG;YCGRHMZY@DSSW*\J&LH"58:HOSWX>'B=%^9U M?*^/^>RV7YIC4SNVVD+$JIC(U3[F_//]_6_&!_3B<%F:PZO@8U?B9KL64\X" ML9RZ"-6*J3?K^@/7QSQ.!6*?%[LQJO@WX;U/W@^"Z92 M(5)K&\;:F0_/][X+8EX?NC,P'S'+;M>L'JA2#@KGQ,SL(Q0(.O>#/ $]XGPJ MPZD936#Q?6Y,Y:D)$4N5I],]V1Y3]O?)Z[@P>BZBE,^A6M!)I^;3O2 M<3[UW%8K"HU9R9M)77=GOI_;0/7I_F?#)-8^^'9!S H9S:(_-#$D=4 O3+_7 M^UK._@OW;^ZC"97>O[EFEDQ/M8Y];X;EU$EKEF/WCX;_?LMNEG4:WD1-)_E% M'6K]C7UXT8ETX$3$*JPQH-=,:]]GQ6,\K>X&JZ">\@]Y5&W'%M!L?TK;M*%" M23MP^F3XSY\-?C+T%6X/__S(]-]T+SFDKD%VKXH+[P^O\=AF5(+'_O5P7[?UA.> @+Y%-?%+]:6_M?<",V _/$M> MN5_8^\PG1H486HE)OZ%.-5.T1DRI3<_GQ6-\6EWY$YU_ZDOZ/R].M96-H)5! M^C[_=?7,$4+W']_?73HAH._#&[SJGN8KOZ/!K[@)C1EFS]L9L\PT*JUYX-Y^ M;1ZN&4@\C-KH Z,T@V[# T[--U:SP2PK)A+[ MW+5NW<34#,3RFM]C_X6Y?ZOF9\FR26;0?WCH4SBC#JT=\'^6N ]QZMXM#\S6 M\]OUGS;QD!>#?A,*%GW?<]7V#UP+E8> O@45QG]B)A$<6YO:E)TR&TFJ-J]J M7G/-G=],)1:.0'T8_V?%:0Z_XU(U>%H[.O;1$X0#?94< M ;V>;0X]QV@#Y:N826R1YW&6B7G,F"VG1F@4BB@4.[9S- 9SP32;>WQF/H/O MLV%Y:[O)QB[CP0B'AU7MBM\"NC[HVN#]'CC)ZS?ZVE!G@C)'\ZMC8/:&Z!^9 M4+S6V @+Y"^]?#]5 KLV]GKTVM9UI3Z]>LRF+2WUS6]%QI SL&4E-H[N-#_ZL5 MM)J+LC?I5'8WYPJY6&+W?M+Y?%.I2Q.F#]>QFYRZR-E144*=0UOX;K_4VP,>Q\VE#^>Q.:M-#AO@E37L^40/AB^%[Q9?6T##87 MNJ?ZWG/-YFSON;$!$->RJ\XU.$Q 7X]:A:7S8,X^B"U%]96YW_D^(^;RB3L" M\V-7\?L^(X[SO)G2F=?13&FN 8D,U$FOB=CRNDPGS4%](QT'Z^IO??S6ZY%V\24AR#P2&.ELUTTF];[ M>3&SP^]J."=RSV2<"W6T5?O]4,FLG ^:W,>N.6/)DU)HTLF8 :+E.T^)-0+Z M^=6UM[;]CDPYJO[1\-E8O5W$F?>BN,!.!F0BX+%J=N[5F;TM8LHS^KUQR#)O9#\(/)XRM36[X%=!Z8>K/; M\VO? 7-;2T ?NR0)0SYIIJ3-(>RLQ"?7OA^.51V/V@9G[< L]_U2VMGRWU2W MF5=N+L/Z:Q, ^M?99G6:&9M7WVOEJF3=6M"@%V'0I7-<;PCHY_29J0=?,R:P M[3\U]P#_=\!4UK!JBK*9"5S0 +O=-X:!]*-M9!:]!F6]G]^CJ3Q005E893CC M)OF\R/,\8S9W\;XA'J.61;0XVFGK>;)I8$EK">ACZVSA33ZI+H@]%D+Z--8V M4*L-XGR?$Q.K$*+_JHG9+KE16*A@QH;U+]S_FA[JD5^:N\Y_C:@_Q5)ZJ_KR MI2&@G\/3JE;BQJ!:O_0M\ZIGNCDQJYH8B#G.OIUZ\[$0TB>PDA4RA[ 9PKC5 M^'-NA&LG%8TY-U^9>UD68FL$8:S#@3U[Q[5NNV@4BSK49:RA8ZUSUO?9,$X% M(4L+YR\@I#]>+3FO!5.^B(>FK)J L']L'D1@GUP/%K9S[3\FZW-Y \:QF!FZ MWC99F3,\Q!/0%[;_PDRL:A5M$&C*0OJ^&QZM]A6;"\W\]GTF/*Q9=;G@?6,( MZ5/XT+5FW:@/,OY8/R^ZWX+ZRF8OK1&YIWZCJCR1!;L0MAS@]M M8N?]KIC**@)Z MC)KJ&$ "']\=:S4N8;[^?#-&K66JL;>;4.X>"%SQ?5%QV+ MO5^QAXJQO^U:I0S\!DNI$JIUU9F?BBVYQWF30Y68F0,;>%%N;(HFG*^@U$=N M".F/4[^O7*4B4Z.!PK'[C]A!JB_->9(36]Y[_'FHE>C9H#98&NT@1QLC65/0 M$BL&S:]\=857IC;JC/G4]U/D_.-N9W N7A M/F95'<^E;D \!E-"@Y5"9I)-20A:\ZMCNL3?N&8,.7\=.U&8@9RI:M9W*RCKFG)]U[.5PO"4I4+UG*;9[]-+.V?,?AC=3*-Y M*,^UQ*$B-)I+QRF/LP?TV\^]GPO#JFS)VF8IFAD/;"XZ25T_YZY%SNSY/)H- M8"EG,ROK@_!*5N['VG9)D; OI\ZEC.69^W!#;$(9M(J*QL_EW[+_( M.Q'+UACWO#%&JYE*)_V[KD67#R%]'N<,Z+6)SU$7JM6:<6.0RE'Y#JX#TYRS M'!(E[3*H&L]G&]?",!=VX)#9TIH-Q J.2TS_AK!O^&V4*W-#0)]'$\ZOH.R% M,.40^-TFL_1FX7JF]7T.#+OF^[[S+&KO]E^.?3 MX=SY8GB]^_9U-=BCZ\_9^^;9S$S2,'V29\,_$SPC] _ MK,[UM:_"U$"2KVTP;-=_YUJP'>SUO:'-P?O79>[!6AK@_0 8Y5K#^0OTW0GI MTSE70*^1^LWV?._SX"&7N]_$&-@T=IIS+%'71D*LE$FG'D#7O EG3>@X<&[K M(>U3UR)P%=//67E9-@6\I'\!83TZ9PKH%>GW_=Y\&8UXDL) M 8LIF4(P-M[^9?%S2'6IO9\%QUMBB2-$"\@'3+%TBR=;J M\W\6'.'0D82Z,+4E?<=J1HX59U;6I";,M3]+0-;ZFTE@F'RN=]R@8\'T8C'#H>,(N M7$B/=XZ':UUX?)\%;W;.#3YKAH!LO-WV2]=Z^=&N];[/@",EG*\.;=3M/5:K M\HEK#0BA^[>__=9AJ3(W!/1II+^Y"Q/"CC?WGCE:7>A[7[S9D_X]UWIP@>Y3 M3"0>KY[U6F?VH+Y_6:PS(@Y-<..][;>M]7_3+I,\;84!NO*7*6)5 _=J2D__,M6NX/LYZWV6I M^WBU=$0;GX ?S<:NM7Y4"\XR@W[EFZ:-E=)681CP&6^),C=F:;CGO7&,MUQK M0FVLO3^KAPJ(9_6;Q?;?N);(!P']<=I]SMK;\*\$FM1 :<[IYBQSQ>:P(^U? MOW'WIS^ZU@,?#/B,4_>.I>V1IXD5W?:3+-=]>WX]K"/?Y0(ZT4*;*[4,,]FF M6SJ@MR.3_L^"^RH$6MI-+S7J:#*+?IPERMP0EARG.H90)]S'M*1YIJ6XC<(, MW'/7$OG@GG.<[QEM[?K"0J?:0^ MKU8*C"Z!9.X9IV]T_7?#/RL)Y:_2;>_O?F",\)EK/0AA-Q]^?JWM,,;2 7VW M_]MS+>9> M=4% /]5SLZ<7',;^C@GN)MD_2F#DNQ9$!/3>IQ+F%7])(PBWZD_6/7]YWPOW MU0 Q W'C8#!NG$LN<[-(5*;!=R#1KVYBC$*-AUGTXRT9T'?]I][/@#Y/7:M! M+*8^J+G"7\K8CS+""8>F8TB6^MD2O:RISLPCH-(V3F;/381;] M.,L&])2WB;:_YUH-QK#9/MUO2[Q1U5MIJD!3*@;S3[S';LUR0RIZ;": M^/]EG<')L^9XF3T_#+MB MJ3M]'-0,&V>I@)[R-B,<.OTL0YP&,Q3'J;) J:&\S7AUWZ=36S]K7PVJVOOL MCW <6B'K:]NUF',"$@'].)D]?QR451QORCXGY6W&^-2U&HR%U3+C9!)'(VB& MGN\ HE]FSQ\/-/PYFT4_QF6N]XZ&\S0C/WG>M!F-1 M_]S;INBUVW[F6@ZJ1CM&^PX@[LOL^3108B'><@$]Y6UBU094,!WN.>-,N5J# M:^\$*6?5#-WV5_\Q7(O];=<2,)6UWY^Z_@?7$NDAH(^7V?-I8!;].%4N) 64 MMQGC.;_U(Z%\\AB?NU:#JJ$F<+PJSP#'H\")'?;C+!'0W_WE+][W1I\O7*O! M5#C?1IIP9@WE;<9)2-(.&CCU'<,UJ5 $CF/M91C5-\]US2.@C[?;WG>M!L? M+/KQIJB%KL%BWVNCSX>NU6 JG&\C'*Z'/-E;G"4">F;5 MCI&.5 I8L1%OJLU)*6\S7@;EVT'79M\Q7(\,'J> Y?*#/[_E6B,M!/3Q:B(# MI*'KO_&V,?I-4)B.LT1 MSP8K\=*12@/G7+Q=_[UKM>-@(&ZL!)XML?9!_U0#>:#[T[H',G,-3!+0QZD) M#)".D_X];SNC7Y7Y.I:U;[8=*[_U='#.C9#2G76SV=[:/VCH-].,DK7"+0Z9/5E\\[><:T!Q[+V M/E&*@,X' 7V<.3?J72NJ\^UK:]SWV,W&5<;6][JX+P/KZ=#FI[XVQGVUJ@@J MALU3XLRY:=*:6?V&;A'F#HD(-L9(>9M4J%P8Y5;BO;O]JVNYZ7"]C;?KOW.M M!BV@&;^^X[@F*<&8#DIB/'$MD18"^CCO;/_N6@Q2L>D?>-L:?9Z[5IL&$W#B MI=1(.I27^-H8?1[W&X?,4 <\SF[[D6LQ2 F=]9NTL$%YO-WV M8]=JTZ"$Z_9OW0M!BG0QJ>Z?GK;&O?4!MI0(9S(D?:OS2QC2 \EE@Z;.Z!G5DFL M!""I4>CL;VN\;K?]VK7:-#3(['M=W)=25NVA!UW?L5R+QY8D@%W6OKI8JRKU MC)@: OK#\EO.!Y,2XSWFV9/)-Y'V7[@6@U10RC/>%)M!0P:T9-YWP'#75!OT MP3[4H3]L]AGTP\. [WWQFG2DDL.L[GB/W4A*YZ_O=7'?D[.-:S5H 69&*M3[ MS+4&I( 9H(,9]MTBH#_LL:OEX&:8D#3"(S:1[/I_^U\3KWG+M1BD8M/?]K0S M>NT?N5:#JN DCI.']7R<]'_PMCE>FGT&_?;5WGNB3SI2.5#P[&]OO*ZNEU-A M(^@X]6!)>8&VT"P@W[%^.^4Y8[DFV6@N+90$T[7P$]<:Z2"@/RRA75Y4 MKM+7[KCKU(WRF?P9)Z44\Z$]5'QMCM?L7V-H)N#P4)OF.Y)MDG*2T$]/*) M:XUT$-"'[;:_NI:"7#"@&^?4 )G)GY%27B0;*OGG;7/<\Z1_T[4:5(&6<&L3 M(-_!PJL^="T&N>#A.FS.@)[9RY%2?SX;NA=I%-_;[KCKQ/.0!](X-5@,[4&9 M-GF.2>6QCEUPW+]G>_U<%<-9$!;4&\4,9?G M[E>6#@+Z P[/0Y 7)BC&.[;\!>44XZ6453XX#^-E4_+*V)R][SU0N"O+AO.C M.I>^MD=KWH">G?:C9-.NK'3]-_YVQQVUH>Y8](#%/A]QGO3ONE:#5F"#6,0\ M*L1,#0%]6,*2,JA\K:_]<=?N],^NQ>)@\F>LKUR+02ZT L3?]K@CI9;JXN1L MXS]0^)LL=R\# 7W87 ']2?\'[_OAOLQTR O7@'C'P@-3K#PPM0CEFQ#SJ7YB M2@CHP[)JNPS:#-[7_KCKV$D+W>D'WM?!ZSYS+0:Y4!O[VQZOVFV_=2T&5,/& "/C11 =O^^.NP_/Y& A%(QW9KC >LJ4X50(5*H*E'X=5: 3Y M889GV&P!/3,=XF2F0W:T:9>W[7'?D0/'W?9K_^O@CJE+.4!^V" 6,:^I-\@G MH \[=H4<3(<]N"(<69^:%6V1GKWO6@QR<=*_YV][W)/GGXK09G.^@X16;8XT M=O=RF 8!?=A< ;V"9]_[X369Z5"$S?9\O^UQSV[[F6NQ.#;;YWNO@=?L7[K6 M@I;0O=%[/!$QD0_=KRT-!/1AV>^H'%W_@_<8X*5=_XUKK3@VV].]U\!]&8C+ M#ZMD1GCVCFLUF)U-_]I_D-!YZEH*N*]&X2$_S+R)<_0# M4__2^SIX*9LDM0E]!\3,]H_=KRT-!/1AH1RL+HQQ7(E/LJ4(AS:",JA\B_<8 MX#7'[34!F=!2!O\!P@MY8"\'#]EA\P7TS'2(D9D.9>BVGWO;'Z_[PK788;0* MS/\:N&O:6:)0!ATW__%$Q#0^<;^V-!#0!R2X*\JF?^ _#GC%<]=:A[G[TQ\] M?X_795/.O\?KCET%"]-16_N. >[:;;]T+0:SHLTI? <(+[W3?^A:"W)#0!\V M1T#/YGIQ,M.A'-23CC<6-DF*D[J_;4*9-L3<$M"7DX"^))N?W_(< [QJM_W5 MM=9AE)OX7@-W[;:?N!:#W*BM?<< =^WZ[UV+P:PP4_&P)Z=ON]:"W!#0A\T1 MT#/3(4YF.I2#TFOQQ@;*W.LC9(/89NFV/_J/*2(F4;^QE!#0AR2@+\G_G/^W MYQC@=6.AY%RLU/LN!:MD8DT[$ \3Z?I//0<'KZI::E & OJP.0)ZVCQ.72NA M'+YC@/O&[HN@4FV^O\>K/G>M!:W1]?_V'$]$3&?:T)B /B0!?6G81/*PL?#; MCE-EIJ$,K,R.E>>@*N B>E@H!V%QV#P!/GWWF/)R*FE("^G 3TI5&;^X\%7AB+9N'Z_AYWC>V_ MP_%0QBI6[CU50 ?I@"QY+PH!?5@"^OG4N0GEX&$ISM@2;)OMB[V_Q5U9)=,F M;(",6$("^G(2DI1&,T?]QP(OC(6 /DX"^G*HK7W' *_+O:<*M!F _P"A3%US M$<(0T(?-$=#SD!0G 7U9NOX7[W' 76.O"0QX'%9U^J$][FS_[CV>B)C25^X7 MEP;ZGB$)24K3;;_U' >\:OR*3?J;,4(Y;I_]R7L,<-X+%4 (U.<=_H/ M78N%\?TM[JI2*= >E&E#+&-*Z'N&)* O#?>1PQ+0IU.;$D-9?,YPQ ?W=G_[H_5OE6:S?7CM M&.!U3T[?=JT5QO>W>%U^XZ4A\XR39Z$*X&0-2T!?%@+ZL 3T\\D-JRP\O,<9 MO[6]P5VH3:P8AE3 GW^)"$=Z7A^?.PL<^@OK_%ZSYWK06E(/.,D[RC M CA9PQ+0EX4.4M@< 7W7_^)]+]R5)5]E859LG 3TZ80V(>A#+&-*^-V&)* O M#<^?AXUY!KU]]B?OW^)UG[D6@U(P(3'.N]N_NA:#V=CTK[T'!ZT$]&6A@Q0V MSPQZ!NEBA+(0T,<9%]#_S?NWN"NT"4$?8AE3PN\V) %]:7C^/&S,,R@30F)] MZEH,2D% 'V>.K E&XCLP>*ENV% ..DAA">CG$\JRZ>]YCP/N2D"?3F@3/>CZ MCB3 M/F=IZ',>-B:@/^G?]?XM7I. OCC<<^(\Z=]T+0:S\#_G_^T],'@I 7U9Z""% MS3.#WO]>>%4>EDK#M2#.;GO?M=C-T)9Q0IL0T".6D("^G/0Y2T,_Z;!Q,^A9 ML1DE 7UQN.?$&?,[AXRP#.FP!/1EH8,4EH!^+GE8*@W7@CAC[E&T99S0)MWV M1^_Q1,24/G>_N#00EH2DSUD:^DF'C8& /E("^N)PSXF3@'YF".@/RR:Q9:&# M%): ?AZ[[:^NM: 4F_Z!]UC@KC$!_::_[?U;W%6K"J$]%&;YCB@@A26@GT\HBZZ]ON. MUSQ[W[78S7!=C9-9(VU"0(]80@+ZW#PTOZ1:RDH 4%2V#PSZ)E]&".4 MA8 ^SIAKPIW^']Z_Q5U/^C==BT%+\-"%6,#$@1(!?4@"^M+0YSQDW#E)=88X MN_Y[UV)0"OJ*,7+OJ0+_P<'?9(2S* 3T80GHYQ/*PL-2G#&ALJX;OK_%77-< M7R$_/'0A%I" OJ"$)*6ASWE( OJTIBT9!H>AKQ@C]YXJZ/I_>PX._B8!?5$( MZ,/F")"Z_E_>]\)=[_[T.]=B4()-_]A[''#7F+(L!/1QGO3ON1:#EM!,--_Q M1,1T=MO/W2\N#03T(0E)2J/SVW\LT!H7*/_S_/>>O\5]">A+0SG$PZJ-H *8 M/7M(+J E(: /FV<&/2/*,5*?NBS=]FOO<?\6=^VV'[L6@Y8@ MZ$/,KV88IX3?;4@"^M)T_3>>XX"7QN"[PJN6<5$-"' MY0):%@+ZL 3T\ZF-CZ ;C:>$WVU( OK2,&'Q@,/O-19E M)][7P!VA'"?]'[S' *_[Q+48S HCQH>%@8[XE2]?BC#W5_^XCT&>,T1OW/(" ']86^?_]PQAGE%'E8IST;_J/ >XXIF8Z-4'C M/.G?]RW MV]YW+0:YT?.2[QC@-<_><2T&LZ*R#=X#A+_9]=^XUH+<$-"'S3*#GF5?D:9? MX@U^>%B*4S-"8NGZ'[RO@;N.694 =< ]##&S(P:#8R&@#TE 7Y)-_X7G&.!5 M__?9?[G6.LRF?^Q]#;SF<-Y!&=2W]QX#W%$E9J$"6/)QV#%U?N$X".C#Y@CH MM<>"[[UP7W;<+P.=^SC'+#G60+/O-?"Z#,2UQLGIVY[CB(BI'#,8' L!_-D= K]#9]UZXKX(@R _+8^,5^-3>??[7P:LR$%>.3?_:>PSPTJ[_EVLMF)W-SV]Y M#Q+NJEG&D!\Z[&%S!/2"SFFLMUR+04ZZ_A=/V^..0V=S#)O^MO]U<$_5-(>V MT,P?W[%$Q./-,6A)?S\L$\/*P"2EPW;;KUUKQ4&V%._=GW[G6@URH.G89Q]=+WRO M@_LR 30_//_$J7U)H2*8/1LA#^Q%H+1%V'P!/?6IXV1T.3>:J>=O>[QJUW_G M6BR.N[_\Q?LZN*]6<$!;Z/?@.Y:(>*0CZT_'0D ?EH"^#)O^@;?]\8K];==: M\:A\B_>U\)JLS,X-^VU&.N%W#AE1S2'O@<(KCINM"--0._O;'V6^@)[ZU#$2 MW.6G._W V_:X:[?]W+58/+[70;_,:FH+-I9&S.6X^M.Q$-"'S=7?AUVZ[;?> M]L=+-0-Y++IN^%X+=YW2EX=QT#^,4ZN)H"*X.<5Y]Z<_NA:#7&A#7E_;HS5; M0+_]R/M^N*_J54(^U%GUM3ONVFT_=BT6SV9[OO][C^,Z?6AF MWR*F,->S#P%]6 +Z,G3]O[WMCY=J!>98^'W'FF< %"YA(G*=CUWWM?"WV>NU:#%F#ES:74$846 M(, [(.4&LJ.5\J']$)C\&6'_VK485 ,SCR*E M#GU6"(D/FRN@UZBI[_W0YT/7:I :/02HL^IO=[SJE!E-W?9+[VNA7Y9[ML/) MZ=O>8[A&M:<,0.T0T(>E]$5^M!+1U_9XU6F3%32IT?]ZN.?/;[E6@]1LSM[Q MMSGNV&U_="T&U<#,HUBI0Y^3._V'GC;'J^9<\JK14]][XJXJ"09Y8#93G)H- M,@5F-(V3@*0=3OH_>(_A&NWZ'URK -0+ ?TAG[J6@EQH,-/?]GCAU&<>@M%X ME7] 'C;]/6^;XZYD&Q7"S*-XI\Q:A#BZ[2?>-L=+LW_I6@Q2 MHR7=WC;'':?.=& 0=*3#;WW*TFZ8!U;?6+OMKZY% .J%@#XLO^.\Z-Z^V;[: M:W>\9O_ M=@X/E\D@^>BV7WO;''>E-&*%:--#W\%"GY2WR 6=]<-F#>C[ M[[SOB?LR4)<'K@&13BRWQF#\>+6!-K0!@\R7JNXJ0,UPOS^LGL\A#W>V?_>V M.>ZJ=IH*@^:Q4J$A%RK1Y&]SO"K[ZU5*U__B/6"XJW:"ACQLMB_VVAMWS5OB MYH'W/7%?U:V$]&C&LJ^]\;K3-BPW,\8H935*ZC*V X'?I3G["@ IX/<:X=D[ MKK4@->S)$^?=GW[G6FP\*M/D>TW<]_;9GURK02HTF<[7UKBKRJ8>\SN'C&RV M3_8.&/IE]FQZ-$N$7;8/FS6@IUY@M%IM &G1)DF^ML9]M:GS5#;;9WNOAV'O M]/]PK0]<5>M,C@&/;/Z7A?WU8;% MD!96<,1)_?F*H19;O"QY3P\=]3AS+UMG=FV\E!!("^=>I!/KSU^@V>#>U\6@ M_-[K1R6ML8=M2KM6+@GCY ] M)Y*AG,[;QK@C]><;@(UBQ_C4M1H]L8=SUVGPDH !O%CO3GMUS+P3&HIK^W?7'/ MW &]1E%][XM^5<<2CH=[3ZQI!H4(1J9Z3MF0RF&P[XK]:[-B!J!&N _%29F; MM"B0\K4S7C?-/B:;L_<]KXT^54V ,C?'8\L=4IDA1@:%&H"-8L=Y[.8I8&'Y M6[PEEJS3>8V7:\#QF$$AZ@3&F6A&+#/(IJLR8% OM\_^Y#UN:[7;?NQ:!J N M".A'2)F;)+ Y[ C[1Z[5CH.RBN.DA/+QL*]FO-J7#"J'$WJD_>LW[O[T1]=Z M, 75M_.V+7HM$M"S>5*TJF/)C-KCT(.GKVUQWV[[D6NUX]#J+]_K8X3#?3]% MF2'(!S.G+NVV/[I6 :@+ OHQIIG-O'98K1EORN".B5_Q=MNO7:O!5-2&OK;% M?5EEV0",ML4=J3_?$&P4.TY;&_!-UWHP!F;/C[=$!UV=,M][HU_"NNE0CF*, M:3PJAK"[5!0#]69M$? P.W\:8.[K3!ON]] M\ 8I:369._V'_C;%/:D_WQ!TF,:KFSZ,A\[2>$O-H&&@;IQW?_F+:SD80[?] MQ-N>N&_JU5J$F,=I!N=/WW:M"36A^Z3OF*U:'OBA,GC>'*]*T<)XJ#T_UH>N MY=+ 9)QQ4IIN.JS*'N'9^Z[5H'HH;S%-EAZ.@]GSTRP7T'_J?7_T2ZFK\:AV M/[6BXTW]8,X#4PK/J=]8(9HMOMF^NG:LUJVNM2R;AYH@H!\O)0FF06@W3CVC MIV:S?;[W/AB0\'0T9$MC?,4>>BVA#KSJ7_D/)M[L"Y80CX#9\],L%=!SDQLI M&T:/1B5"O&V)^_8O7:NEA0>FXV4%79UHT-1WO-:L!MX!:H& ?IHI-^]< VHO M7SNB7ZV@S@%]_K%2TFHL9$LC[+]PK0;-T/7?^P\F!N7A)X[-V3O>]L/#EERI M09F;#F9Q?(^P?N99+"P],B>P?N!:%6CCIW_,?JQ5K]TQZU[40P+P0 MT$^3/27B,9,.M^=[;8@WFZLN-:LVQTL9Q7A4:I9-H..E+]@@/+1/TUP8SMYQ MK0@^Z"P=9]F GC(W8^SZ?U/N(A(VC!IGCN7&@@>FA+)I;%78$EK_\1^K-=N_ M'![,_N!:"6 ^".BGJ_U[X#"<8^/-&=RQ:G.L3US+P2$T(]S?AGC=7*MD(#,: MA?(=4(SQG#J? ;K^&T^;8:PE WK*W(R76?2'L;/G_^5M/]PW=\U9'I@22DA? M%=WV:_]Q6KU/70L!S ?AZ70U(8P-8\-0VF:*K[*NSF "Z 29^'D0,]F(\MS1 MDE4TS&9[NG= ,=*ATPG[W.D_]+<71ELRH!?:2=[W.? &APY"=_IGUWK@8]/? M]K<=>NVV]UW+Y8$'IK1JHWVH QT+WS%"^="U$L \$- ?I]WXF;V/?&B5$!N% MCU=[M^1$YRME2,;9]3^XUH.;8#+&.#41&QI%-6]]!Q7CS!VJM(:M#<9R\V,M M'=#K(=[W.3 D2Q)O0B6 >&@:IV:&Y(0R-VG5PR_2YJ#ZT2\K47ABVQ 3'['(Y7$QS!CTHR^=H,_3+@TS@* GT' M%N/E(=UB.TLO]MH'QULZH*?N'C59OIW(=+3OHW32#D:R_TVVT_ M-\+ :S"Z!R@_Q M+#!>ZH;OPV#/./6[T^\/&H<-/5/XR@13:X1P/KUS!/24N9EFM_W,M2#8:\&S MO3;"@/WK8C-F*'.33SWT,O-I/@@#(C1E@&ZY%@,H P%].AEHT[/*K;UVP7A+ MEE&AS,UX;;BZ[DF?5]%^!I1,'6?7?^=:#YJ&FUT:M9'/VBZJA/-YG".@I\S- M=.]L_^Y:<=TPR#->#9"7A >F?*KF(YM'SP?UB..D5 :4A( ^K6L.Z?6]&8B= MKBHFE)Q(P,SGJ9Z;O;R 9Y9I,A%C$:@6&:-3:51MM[6$]+K):Y3.UPYXG'/5 M-F?V\S3MX-RZEY-MSM[AP6F*9^^[%BR#ELA[/P)ZT1Y/_K;!F]3OK<0>$U"( M3?_(>Z!Q@OWKQ<]NT(,=&P[FG9/R>-6BE=&JW8\GT6/.R: M)WN@<9IF">+P(UGBQG'V7&$W[9S.%= +-HN=[EHW M]V$?DVG.M>&;.OV^SX-IU4R64AL @Z7;?NP]%NA7*S[49@"Y8&5F7M7O7.HF MY;:,*J434SA776I30]SL?^+_7'BS:ZK*ED18(G:@UY0UJZTSTT)*,B/?;!C2?UXGS&; M'K+ LV5^U9_0Y*DE83>UY]Q)Y4G_GFO9\JBTCN\S88RO%O?;#F&?3ZC0,$5F MSR\4[>SM.^!XG&867>,E;_3@1D>IH(7K4E]%,U88N9ZN5L_,-3.Z-"P[/L9Y M-_'1K#O_Y\)7+MNV.4P_5_[7OA+1:-6G%#S.G3 M)D=!M0N[?7#S?2?,X=QE$=AY_SC7L"Q1#U"^[XZ'U0#8W _1+#N>2;5Y_V@5 M#UNQF)F29K#/ELX[=B:W7H\P8+IF4LGV$X+Z"M%SFF;";OK'P[%2:%/_1K\$ M]&5M>6\)W1>[[=?>[X73K:&,&Y8R)UA!QBRLXR6HKP,[@'5[.![?#<=C=[), M"]#A=]5*F#(5A02Z'G;]]\%KB.X]QZ*:_[[7QO$2 MU)='P;O*D!W:M+^%#7X)Z.>S]M^N^D*V3\F$H%S6-+-6@XR^SXAC/!_N#\NI M26_*VO1?>;XGQLKL^96@Y7&^$P#36\LL.CMC^J/ALU![O 9K".C5H5?GWO?Y M<)QZ0%H"U"T_WEIFSU_ U,]VMFQ3TR(O80PU,R*//V;N?Z9D"YR=J16=J2 MOFQ:">KSH3;5OB2V#$3\!MZI?BLY(:"OP.':JQ"GEDEA*L'3;3\;))C/;4W[ MWMB5^?[/B?'J7KR$U9?J(ZK\L^\[8J3,GE\/"A"\)P%F53-ES(/LV3ON2.1% M%T;5LE2GC4Y27=82XJD#[?M\.%X]>+<:;-@!/.I''FM-L^/VCX;/_8+Z#[[L=4G^; @6>OM?'XS3E,_IOS$!2#:436L3V MO]\=?BL/AC9]=L1OY5_N%>N%@+X>S7G6?_7&G>W?BZ_8,OU(LW<1@5PI-0&C M-A@X3Z/I(S:P@NHFS%Y!!U:(X6&9/;\B%" PDWI>S4REX0%(0:WJMJ5X"#+' M];?9;,_-Q=WWWCB_M03T&I6]7O,4C[!_F:2^^"HZUM]OP%/#"W MX*OA_/EV^.=#$Z[,/=BG&9#Z'*:.?/]%T@W]_+UO)#)71L^4R M]3[4ER]MC;.L]0SD^ZPXU6>F/]82>A9BA7X"F3V_/O3C\9X,.)\*]X9.CIWQ M_HF]P V:6? *W@?UP&S_]_O#Q>_3X6^^&OZI$@8*Y E:6U''L!;L#"__Y\2) M#K_+VF?3ZZ'?S(1E("^)-OT /YQSG%M7 F8*/+^P]__0#$P2FN+;H-30Y MP&X(?=^\A^E_#.=QB7,EU4.'&43PO#[F4IO^/FQFU4=J=(TWFR%>&;C*_7O1 M;[YF".A;\7PX5[\89_W]:3'YY1S8;&K,R>4PWH MUXKIMW@^,T[3K&IK8#:]G35/6P>S8.M4 M@X(U#Y+JL[&B(H?/S4!9;=@)7_>X7B3U5?43_2 3ZE3[3PI$S&E- ;U@%F(^ MS2RC2H)Z!?/4!$RORI75CLJH,>,-:S'E;#!6B-3DZ7 LOAW\S*S.4,!=X\HB M6R/^S2NK4K5J]>QMH!>*&3T?59,H^W E"\-H Z4*6-!,)]% MS1@YZ?_@6KMN-!/4]QT0BYLX=-3K>=\'9U>#)W9V[I/AGPK"/W&E,CZR@\:G M?S-[H:C<1FRM7N M$_:!0"RG!@];J$MMPENS$L/_/3"%SX9[V^WBSR!Z/X+Y?*JO BO'=E[])P@B MYK'&@-[4F&1Y6A%M6)XOK%?'V 84VK".O2ER6N-O.82M(>W_+HCE?.;.R#28 MP);[UZ*T#_^NU,::[V/]ZRI7(5Q "(=83@UPMH+VT/-]!TRK&01WF[GG"NMM M*'_;O \K%O.IO@X;\H.;1<_,2L22UAKJ:43<]WDQGW85DV86WC?+[:?4G%/0 M;S=[_&QX/6W>12A?0G546\/,-*5SC3.K\#4U*IOC>R_$YOWY+7>6UP:Z64,DSWW?!/-JP7IN7?VGZ1%/VAU$V>+$9NMU_Y;EY7=_[85I;V P8 M"F$W#/2?*(B8P?Z>^_75A1FP8[GR_/8OW<"I:KL^'?[[5[N:__V9"?>9-3J3 M_6M36J%%5.[!^YT0"YIZ RS*-N)257FR6B&@1RRC2H.UAOK);!@[KS90U!+XWR?&Q'EBV8?E"[0TE7_=T,L8Z[9@*86 MJ^?]$-OUN3N[ZX. 'C&_JG;0*NHO;[:G>]\)$:TM[2T!A5$=9-])@XAIK?U" M;#>#>>G][(AK5K,<5)MQ"=AEK?[OB9C=_I$[$].B#;98(8)+4OO*U(K=S-?_ MN1'Q>+6W5.N<].^:_K/O^R&NV]/F)WU!1O100SUCQ/RV,%)*9PK18Z90<0ZT MV1BS'W$N86%H]V#? M"82(Z6QE*1.=*<2K/EO<+(>3T[<9B,.9/'=G81Y4M]O_OHCMV9U^X,[LNO!] M5D1,8ZV_^ZELMD_WOB/B6FUY/S,HB,('N\NS_T1"Q./M^D_=+ZY^Z$PARO,W M[O[T1_>K6!;J(/J_,V)>M8HC%[;N[8N]]T1LTDI7;WD_*R(F\(G[E2T'2J@B M6KOMU^Y7 1"!ZNLRHPXQH_U7[M=6/W2F<.VJ_N]2ZL[?! -Q.(>Y?U?=Z9\I MW8@+\:D[J^O"_UD1\2B'YZY_GO_>_UV_;^R3E"!A:*9&KX3"A$3 MV%! +^A,X9J]TW_H?@G+10-Q;/:'Y;WESL!\Z#W\[XW8DJ_<&5T7_L^*B,>H M?526#"54<:WJ64N31P!&P^9QB!EM+* 7E,' 5;J@36$/<6?[=P;BL*C=]C-W M]N5ETW_A?7_$EJQQLTC?YT3$(^P?NU_7LM%&\=[OC[A0]8S5G?[-_0( )K Y M>]][+VQ3V$ I,_6V!F%[=4TKP/^?_/;S7C][/ M@-B*=_I_N#.Z#C0+T/DI9:_S.$W5CSV5Y[(.90H7DI-C^_-;S??[R? [$%N_Y3 M=S;7 0$]8CK-"L:S=]RO:QVG/1 79:.3,Z%"-(K+K"/$U#YSO[#V ML)TI0@YNR"F5@_F)5>IV/U4N']AF]8VN8. 'C&= MW?83]\M:%R=G&V][("[%KO]A=2NR(3,G_9L\T.#1ZAQ2N,N&;;+=@%X0=L%L76U*>S=G_[HSG2 A.B!QG?2(<9Z47?+AO3^?V<]MAW0"S:4Q*6I M\UGW.K"H0TE(C[F=XS>WZ6][/PMB[6KPM!;6'-!KMG/7_]O[_R&.\[G9)V7M MZ#?E;Q_$-E4XKXG. -G8](^\)Q_B82\#:6;L%,1%R*A/-^[ JZ7[UM MAIC$_H$[V\K2;>_[/P]BS9Z][\[@^5EK?U[W1$%I#CQ6NRDLLVLOZ+:?>]L) ML34)YZ$(;!Z'4U0I%'7BK^+[]]:D.F1+@=4UV+J$\V%,2,],0_Q_QL.I7$>#ML^D?>]L+L14)YZ$H&N5E M-AV.\:*TS54(>\Y=2RP#:@=BJQ+.Q\&^$YC+KO^7.\OFH=M^[?UTE?:Y@)*)2TOH!?L4X&M M2#@_#5/2JG_M;5/$J=[45RC%W9]^-WR.YWN?"[%&_WG^>W?FSLM)_Y[W\RU= ME<:ZBC;X[+8_>O]=Q.MV_:?NS($0^EUQ7\96))R'*F#&+(;TE;:Y8.VCXBKQ MLU2Z[6?>[XQ8BX3SQV%7T5'J#A-:P<:7=B8]Y6ZP?K6:J08T"]CW^9:N9LQ? M9_/S6PQ>XT'GW'.E131XWO7?>]L2L18)YZ$JV& +_?I+VUS0;;_T_,VZ7#*; M_O9PC"F%@?5).)\&=42U49ZOC1''VFWONS-K?BA7@=7;WW-GZ[RL-Z#WER=A M=3F&U "P!H)A'';PG-P ZY1P'JJ$D!YW/3>;"8?@ 7C9 ;VP]:K95!+KT9R/ M% WTNUAK0A_H1FB'M_1M< MM=?+(L%X-OT#;]LBSJ5*F]W]Y2_N# 6HC$W_V'OBXKJ,'45DELGR WIA9]FN M?4-@K,-39CADP-3>)9# (^WZ']P950\JY;39OMK[K(ASJU"@!E8;F)V]XUI@ M'^T/0+\7KZK2GY &K8!E\A?6X1-3@@F@6MAM&W7#/#E]VYT183;;6WM_OS;7 MLLQ1JRD4OOC: +&$7?\=G:C,:-,S7]LCQECKOBR4&>MM;5L(D)$-%92CFI):(",?9!P+NWJRH?N; 2H'$+Z]6KK.O_-G0F'T;_K>YTU>:B# MOR3T(,FU >?0MYD;Y(&])_ 8#Y7&FPM*.6&5!F9QEV*M ;U6CAWBI'^/^^&* M-<>><#X;>H9F\!Q+J\DDNK8#-(7=R.-;[TF-R]2&\^,V7;2STOROMQ;7%-!? MH&6>OK9 3"WUYN?![#TQ=&!]QP0QI,Z=6K%]VZ^]GQMQ#KOMQ^[LG(]-_\C[ MV9:L^A:Q4,YSG4YY+H;Q:/)7UW_O/0:(J>WZ?U%O'MK%/LBPV_9JG#!#P,Y( M\[S6BKR[_:MKC75A9]FR]!=S2KWY.;E]]J>A(_N=Y[@@WFP-@>,A%+I0EQYK ML(:-E3?]5][/MFS/W;>/@XDI*[-_33A?$%.]@7T0,;.:H$&I5%@$[+:]?(\I M'^%[O34YIB30TM (-'7I,8?4FZ\'!N-PE,-#=@MH@@$#4#BWFLTW-^L,Z)^[ M;Q]/M_W<\SJX/,^C]V*#M*CLR*9_Z3DFB-,UJV&V]]U9!K 0[O3_X %]H:K# M>0QKOY&N.: 7=M;# W/S\[4/XAA-7<"SC3N[H!9LG=!G>\<+<=]G[JQI@V[[ MD;GN^+\+8E[5=XJIA9Z3-99]4AG7*1#2+]VG9O 6YN.?Y[\?C@/[G6$:-0A> MPUXO %G0:#*[;2_-XW>O[K8_>EYW3=YR+;%N5.K'W 2];808XQ-35@7J13-0 MM/3;?_P0%7S]ZLZ6=M!UAP$HG,NY2R6N\=P_IK00(?WRM#-LIZ\FA_3H^9K! MG/S-6/W0F(# M61SK,_8P@W5A=]NF;F>K=OTO;VQ^?LL=S>-99^W**\[\8%4C)_V[0]N<[[<5 MXG7[Q\V&>6O&;B+_R2"#<>BQX>7$[*V"Q9UYWX9U!O3';V9M!_2X![;M"U9N M-H!^:ZS>Q$.:%1?D,K!6>#AO4XU"IP[#UCZ+A"61?C20M^F_\+89XF9[:@9R MH&U,F+G]UG-\<-^-'P7!IJQA"_5? M&[5_3/F+AF#U)H9]\L;=G_[HSA: %6/J3E/RI@D5I.?HB*B.O>_]UB(!?1A= M(]9>!@DOO:CS.?>F>) 6$U+PX(07]H_M98H_93%AZ_MRL\(6V8? <=>PUX8O?,T MU1Q5V0+?CPCGT00EF6O!:M32]]ZK<>B00QP790-8#KPN30F4&<,'*(M^YYO^ M'@].J_;94X@G7"K.-UN^1931IP9.\%/$J%#/TW9G7AW'@_ MW\+-"77IZ]'.LOV86O,+Q^Z']+7W',"%:()YK8"ASCS )&P]6I:YS^/3HF4D MNM,_>S[#>M0#%DQ#,YATLV6VT=)\9@;N (2Y1VC#:(+Z5;F&P3G;U_V.>QB. M\(791+F6V7]FQ9/W%TNJYS/"O'7!OF?+TY:F^I+?,D * M;#D++?5C%D$19]KTQLZ&]GR>U?C,M01,Q<)I?#6X2UWY)>/PCBM%J&_BS[->:$R#!66>EOC)!OMAU2*.]N_#\?_1^_G MP#SJ^-:P,@7FP_SN^N^\YP>VH9GXP-YE 'G0,F?5BB)\RZ.]@#V:=3GYNF=& M$M"GPEXK/AZN%:R^:4;SVW]", ^C,)M&;[^U]R_?>85MV[\T^].L#3L;^=8@ M,_A6KR;-;#\W05'-Y376&=!_[[Y]&7Z;L,9S<%85S-_I_^%:'8 )8&WZ:KA_ M/B:8!RB!EJ;H(LDR]Y0^KV)&CI:+^C_?&CQUK0 IL9L//[W6UEB/I\/U_+XI M4P0P%68>+\VG9B5?S8%D*=0WTT,FPG4/EOE@##$*[)\( -?0B)@Z1_X?)\:H95LU+=_3 M[OB^S[D.\]>R7#,G_9LVY-C^Q]/V6%0-K@[7;NK+0VILJ;1;*[^7-*IFR_>/ MS+4:]E$PH)KC"F^][8>-^WSHG]QO=K:?5K_YO]=RU:#PG-@ZV<_W/A>.E;** M,!XF@-6C)N?H>LQL>8!*,!T4!?7,J(_2!)25+OE9J'AV]F&M:I*]_!8-TX=&XKS.7<;E MJ._A^YZ+MG_@OOV\V+8GJ!^KRN-IY0? ,5Q, #,E53SG&>91?1_E1JRV!*@8 M=7#M9K($;W[/A[:Y7_6#P-I71$!93("W?3C(@TT^5<+F,QZ"8%94$N!._^%P M/CX9SD=6TGA8I0Q.K2XMD+].M_W(^[V7K+YS3=AR M6"I]PSWN)NW>5 ^9:0O)44BL?HTMP_QR[]S#X[43$H9G]OZ!*6T) VQ.7O' MAKW,JA]\;AX(6AA=5,U-_W=8ATM\:&L%6\-:FV]][SH _F.$8>V,AN^':^\] M'H"@2E0&QVXN^R4/444\-_TQA5G:2!+RH7Z>-A-50, FZ?-I U*5K%EN('\= MNUK)WQY+5;^U&M'Y1IWLJ[XROT5E P"E4(4'FVOP.SQ&33SH^F_,1 3V*P-8 M !>=E/7-JG]A;PH5;/PZ!M4 [+:?K%8"^CI0!\"$2=MO&>2+4@\_7P__O&7J M) .TA![:=;^T@W/,/#Q&.T"GF<)?#A+(SXU=>O]@.!:ZES$8E#PU-V[?!:%9U1%1_?;^-DM^ !*BP%D=?/,PIEIWE! 8VN(BD/AL MN*Z^2^<)%H4"-A.TF9JB+Y;77TCD;AC_L2ECI=4)4"\:?+8;VST[^]$?SC*B9J,NME6U7:^FWR601J!7E-)K09%9UT,=TOC+W M5E9? ZP8/41J::(9G6MU=KT>K/HOA@>N]W@H!BB(!ONN!GA+GIET$<*9[SH\ MW&G))H$\K F=[PJ?[6H\A='K6I&G 3D3Q/??#/_YD^%_NV6N _0[E@&A_37- M]]=$'MWS[IFVT3V?^QXL"5W#M;JFY4EKW?;7P:\'6:T%[6+*+@Y]3-UO3#]K MX>7I;,D:E4)]-#Q+_X.)I0#@Q]:?5DD+;;*E&6&U+7/7;(=GP\7L\?#9/F;6 M#D!%F,Y5_Z[I7&DIL2TQU>9,>X6/]H&'&;$ -Z'9>2:T/_U@^*W%9^YWT>=_5?=I_3;/3G; MF-\KP%*Y&#BW->R?#IZ:OIKO=U&SUTO \;L%@*/0:+P>4.W#R1?F I-_6>!N M$&\?&M@0 Z!%M*> V23H2H@W9T?+=I2T69%F3.F:]M!UF-XUUSL 2(/NV[X MW]S?M:39!(47^G^O4[7ABEY7[Z/W>S*\OS9I5?#^R?"?;YL'/UV;Z%_ %#2; M7/<,6W?\H^$<>VCO*>8\^]:==U8[^'-QKD_K0]M[U\5KG __7:M8]-J:A?>5 M?5_M(V%J@VNEBT+WX;>G^ML_O\5Y#C 2&Q"^8^\79K6Y?M>GPS_SKAC5K'CS MO#U<3W3O-(.$PV^8%2P ;O!\>&8SJ[C-?7>X_^E>.]O N4K3:&+KMX,:]+YG M[KWJ_W+?!8!BF =O$V@-#R;FX5LS[_5 H!K5G]J+I7E8&!X MCMV,'3=KQX;P;W(A U@9FIUZ<2U19^OBNF"O$783,A/J7UQ3=H(/A>SV?[?_ MG_WWI6877;R6'F[H* &T@7ZG-OC4!($W?^LC7/85[&":3S89A]90V'#U'&;% M!D#]7-R;U+^\Z&M>]D$5TKF^J>NOVM)9U_NJ=B#-]'V'U]* ,77C ::C02S5 M;S>_3;,BYN*W>?7W*;^\\AO5I+&+Y\J+O$IJ@.SJWUR^EIF\^O-;_%X! M &!= 9O/'&_P<%QP)Z]??#5P !)14Y$KD)@@@$! end GRAPHIC 19 imagea.jpg GRAPHIC begin 644 imagea.jpg MB5!.1PT*&@H -24A$4@ I, (8" 8 Q86?F @ $E$051X >R< MRW$D2;)EP0N( 1%% 2B8;6^QK$73 &DNG@CH "TY;CIRQZ9FV\."4A A*0@ 0D( $)?)# S0?M-). !"0@ 0E(0 (2 MD, WFTE? @E(0 (2D( $)""!#Q.PF?PP.@TE( $)2$ "$I" !&PF?02#\^/K[(L>GGMF>-C_;3^^TSSI^?GU]\HWM[>YNM M;W.O?3T\/+SHS7C8,=")#3H9Y!$Y,_K9G[Y:C[HGL_ADGGM=;_QT?=,&_PX) M2$ "$I" !"30!.@A]NX1=FLF292&BR:H1QJ?EM%PI8%C3J/$.HU8-V5IO.(C M35H:/>3H$*MET8L=,PU8XK5=XD8V&S7DV/4!D.^,B5ULFP7KV#)GC8_6(PX^ MD6<0%UELD+-&UGDCQZX9Q(>S!"0@ 0E(0 +')D#?,/N)/8A\>3-)LT.SU T3 MS4XW2RD$V6R.V*-QFO; Z*9P"PYV[7,VD_'?_HB7AC"Y,<]F\E3,MF--'MT, M9I^:N[;PRG[F-(_]'%G[M9D,(6<)2$ "$I" !"8!^ION&^;^1YY_2S-)8C1> M:2 _VTS2?'6SEW^Y6_V+'#%;EW4WH8&&//D!N6VBT\UD&KGLG9O?VDQV'NV3 MVF;#FWR0IW:;R:;F6@(2D( $)""!)D"?<;7-9!H^YH\TDS1,^9L0TMBEH6IH M-%?890"1'.9 GG_!Q!_/!'YK,TG2-%5;#1.-4#>? M*9*BTTPBHXE+4Q6=K7_1PZY]$GO:IC&,G!F].;J!2W.W.A#BS8;NK/T1;XS)C+^YGAK,YG8G4_J[<-GW75@ MEUJ:R\S#9PE(0 (2D( $CDO@HIM)FB4:J_RE >*9Q'NP-QNNMF_]-(3Q&S\M MCZQCHH_/C/S+7?ST/)LR;%;ZJR8M#5S\S;KPE3WF;A*[9O9ZP*#M.G;7/N.Q MU[K$" =T$R?UI4%5[P=_N?B^]._?W\?/_^=)O85+0 (2D( $ M)""!SQ.PF?P\0SU(0 (2D( $)""!PQ*PF3SLT5NX!"0@ 0E(0 (2^#P!F\G/ M,]2#!"0@ 0E(0 (2."P!F\G#'KV%2T "$I" !"0@@<\3L)G\/$,]2$ "$I" M!"0@@<,2L)D\[-%;N 0D( $)2$ "$O@\ 9O)SS/4@P0D( $)2$ "$C@L@=V; MR:>GIV\W-S"/K[(@]$V[9?U__[WOQ=_/,<&^];=JHGSR^@C+G6:#OPR:@GY&SG,7EF8C-FD*N[F@V6D_V ,I M8Z\X\<=,O%7S0JS4S#I-$SEFSC_FIL'L2,+O-[8TTVQ$&6W!*7.7$B MFV>3_V,AMC//SBUK\N_F-+X[UCQ/_$^[R04_Z"5._#I+0 (2D( $)/":0-_7 MW.W=4[W6?/_3S^[K_;:_6'#YKY)+ 6E$5I=_V[+/=: A*0@ 0D(('3!/I^YO[MY].6YW=?=VSG]33]TT M?UNLHO_66/B9.?.\RK/SZC-)S%/S/*/H(G]O,TD>.<_XF_Y8T@<9PE( M0 (2D,"_E0#W,??IGF.W9I*+?5[^,U$:A*T&B<8E#4^:2?SQUPU.?*;AB@YS M&I8]XR1>&J_DMM7$$#NZL64.G\ZW]^#9 MH'7S$;W,>\;!YXS-\ZJY0Y6[:=(WD0 M=S56+^$J1VS?VTS&)N]#XL]F,G)G"4A A*0@ 3>3H >8W6/O]W#:\UUI_!: MY\U/:3ZZ$4+&7P;-RFQ09H>RG##FZ71MZDQEZ;XU%_M,^LFXRD,08R5')_3![+F M.L]SQ1C]^?*C-V7_I.,D 0E(0 (2D,""P+R#%RKO$NW:3!(Y30J-!7_=2"8S M9-F?.M,^#5O+@=#VJP:&6'O&21[XI7E)?'+)H&&*O!N\=_RO_[ZZX5M?&2>9Y,Z M8D\V_::&.VG]]KG/ GV;F]OI_C;W=W=2ZS5?AMLQ24'\LIHGYT?:\:L MC_HSHG]_?_\]WSSWG#P[3F3Q,^>V9]UC[O%,? 9S]CO/MB_I\3:R@]Y1N>(/7_MLQEATS7$A[,$)" !"7R, M0'_7/^9A;?7ZQE[KO%F:RW'5.+63OM"0]T7&^DF?O=6[H\#='SJ7W6%-G M?&)SCF?\=GS>P_B@MJP[K]@1LVV35_:9L>\\>V_FA^ZL@7Q6]LVXSR Y]/FQ M7N4Y?W,SUYD?N7?B+A4ML7FRMFPNR9>CWA9F]7(B [AC9[XLWLJUY M%1==_'8];_%)/I,GN1(C(ZSR/.=S<;:8X+=?O)D+S]DGQUE?\HB?YGXNIYP' MO-J...S-,7.;^SRC0RYSX+_?(W0ZYM1?/6/_UKRH(=SPM?6^K.(@6^6'O\Z9 M?.9[$]OXG7[(HWVPGGDBPW=SS%EM^8T\\_SMXS/O,^OVC8Y<&A9DS"[/$^9Y$_:=S M*_&K)7Z2?V\D!C4QFF?R:/W5FG>2')AS;I&1)[+D&_\SWYE?Q\07\HWF#R<)2 !"4C@_0%A$[V6SY]MW]\Y=)+C+;M6*SC MG_7TD_U3]NTO<5O&.O)ZR6F5*_XGE^])__.?R;[W\->,)\]3 M?N.'FK?R"J^>FUURZ_U3,6=^V.6,.I^5CYQ']%([/N8>W&>>.4-\)RX^.M;, MK]^'Q&V=R:UY=/S8.DM A*0P,<)G/K^?MSKMV_K#N8#'ON"F>9]C@OP=[S2^ZT9EQ(F=.KLFI]W*>D9UJV)H]#'EF)!=L.\>94_02 MBWSB QGVB;_*-7NQ7\V=5^_CC[UP;9XSC[;K]:EFLNO AF?RS<@9Y/EUO_.>\[=A,YE)<71Y<&%QZ&7UY1];S],$EADW+\7?JHDD^\0NTO@PC MG[)GY/7M35>>1\ MV]^I]2H_9.20L<6CSYEUS@>[F0=<9I[(>A"3OSZK57YMTSZ1][O >I[ON6]% M^W8M 0E(0 )O(\"W=GZ/WV:YUOK9W:SWWR7E,N#C/R\=9'U)K"X(BLKEUI=> M$F"_"\=?7Z#1BVQ>CNP3MR\^=&:N*SUT9D[X:5^)OXJ+[8R]\DE-,PY^4_LJ M'OJS!O0B6\7IW(FYRFV>$3FLXI,?\GF^?5:LDP_ZJYRZ=M8S5O+L.&%^*K?H MY%PZ#V)09_M<\8R/K9EWKGU$;Y47,9M-\HI-YKS'>Y-4QT>U]XK0]OA.[SVKFAQ[[L9WO&C&RQ]PYY,R[#M<2D( $)/!Y GRK M^]O]68^O;YS/>JO_V8U+(W^YE'(Y1-YS+L.6<5GUB!\NG=;K-7#X:UDN^I;_ MYS__>=%IH.016^+QE^SC+QV__4CT[/K<^Z1_,DUW-C?X>LS??F\YSQF(O9[V57W,F;N?6 M>>5\N[;Y>R!^] OJ_Y5F;_L_/K MV_2SWK27@ 0D( $)2$ "$C@4 9O)0QVWQ4I A*0@ 0D((%]"=A,[LM3;Q*0 M@ 0D( $)2.!0!&PF#W7<%BL!"4A A*0@ 3V)6 SN2]/O4E A*0@ 0D((%# M$;"9/-1Q6ZP$)" !"4A A+8EX#-Y+X\]28!"4A A*0@ 0.1 S>2^//4F 0E(0 (2D( $ M#D7 9O)0QVVQ$I" !"0@ 0E(8%\"-I/[\M2;!"0@ 0E(0 (2.!0!F\E#';?% M2D "$I" !"0@@7T)V$SNRU-O$I" !"0@ 0E(X% $;"8/==P6*P$)2$ "$I" M!/8EL%LS>7M[^^WFYN:7O[N[NY>,GYZ>?MF/SZ\B?GY^_W=_?O^QE MD7WFQ\?';]B@2[S>RYJ]C*G3\:+/'!OBM[S7Q)[^$H=Y^Y;!9S+H_9G_J?RB.\\D<3N?U-PU8)=WH>7D M\]=??[W4$MO$ZW/Z[W__^Z+7=;#&=T;G2*SYGL86.7FGAM@[2T "$I" !'XG M@;Y#N??V&KLUDR3$I=F7;2[SF3"7+'L9K&/'A=OZK/OB3R,"D SBMD]\]<6> M1B?ZS.A,OQVW;5J/=6(S9SW]I?;L$Y,U>793@1TRYAZ=?\M9QZ;EY-7YL]=, M>"9NYQ-98D_VJ3NU=#S6S8)G_,R\YW/[F/FAVS7DK-N&=;\O/&,3IF@;[ M77=T4G?T9JXSOXX[61$CO/#7;%;GGIC.$I" !"0@@=]%8-Y[>\7]TF:2)-.( M= 'SDNYBN'C[4F:O+WGV^CFV^.^&HG72E'2#@7['F;(@]E;>L>EYYI< M0=NP9O]4G>S%!_JK9O(MS&=^G<>Y]Y28?4;H]W/[!YJ]CLG;N4R:&;&B[VCD]>Z+0,G^AE8+\" M/ANHZ$]_V-) S$&)G#*\_DL<4;'7SV6;R5>>M1BRUQ5_/LQE+'9E;=[4FM^8=G=03/SUW MCZ]0>W;#*>VU4QB?XKYS&_&Q#XZ*V[-HSEU MWJXE( $)2$ "OYL ]]-6G_&17'Y;,]F- A=P&JA58Y!"NHE!EN?9+$0_C)E#?+_E MI=EB$.XSYF0Q\SX7L]\#?*/?LJVXR(FU&N2$CV8_WX&W,I^Y;,5,GNBO1NK: MLE_9*). !"0@ 0E\)8'N%SX;9WW[?= KE^:\,'/1MKPOZ1F*)J ; ?9I!M) MLEXU*6U'K.@D/G,/=!KD5B/5-JQG Y7]Z0^]]M]ZU)"!7>>69K-UHLN<>B8C M]K#!7\8ISM'I>8M!8K8NZ\F"V.$^=5?/J_R0I8:MN.39]4_.,P^XM#[[;V&^ MRB]U]/L6&7'(C3%S0G_*8N>;LMQUYS?Q7G.-C-6\Q2"W39K(@K_ERXG/*XF?FE[J:#S5- M>V1=.W[Z3,@+7QGH]SY[;8]>8L>&>>:'#-_8YBRC'T;Q2\S.@1IF';%UEH $ M)" !"?Q. MQ'?==^-O;/KNV3GK@\N7SG7U^H)#[W\YR+EDMZZLV"]Z2_ZS&W#ND?;=;.##GNG1IJ9^.]\ M)K_I>^5WB\&,D[-(7&9B=RV]QWKRG/FU_BK7WF>='%('\?F+7EC,]V3F.6.% M^:G\XAO;J==YH==,XSLY,V>?=7)-3NC'1KV?_\>"7'Y\0WQ?_'WXW?AQ3_J= M/'U_])W3?5KNFM[_S/IU=_,93]I*0 (2D( $)" !"1R.@,WDX8[<@B4@ 0E( M0 (2D,!^!&PF]V.I)PE(0 (2D( $)' X C:3ASMR"Y: !"0@ 0E(0 +[$;"9 MW(^EGB0@ 0E(0 (2D,#A"-A,'N[(+5@"$I" !"0@ 0GL1\!FI* !"0@ M 0E(0 *'(V S>;@CMV )2$ "$I" !"2P'P&;R?U8ZDD"$I" !"0@ 0D3ACMR")2 !"4A A*0P'X$;";W8ZDG"4A A*0@ 0D<#@" MNS63M[>WWVYN;G[Y:Z*MPSHC\KN[NV]/3T_?'A\?OST_/[_R]?#P\(L,W1[3 MIO/!YQS$Q>_68"\^DN_]_?UW]>2<_9[)(Z-]H-/QYEY\;.7*?C-*#&<)2$ " M$I" !"00 O0*Z5)GN?G7=K)DF$Q+M9(MF9,#I=8-NDT&ZFL.^F M,0W8J<*G#E]U,L_=B3?_P)(4X2LQRPP M_Q(W]6)#HY7&K!NL[*_F;B;QGW\I;-W$ V;GC Y[[X&\:B9/^2"_Q)S-)';X MZW&.4>NZEH $)" !"4C@V 3H)?C;&O13I_:W[+;DK[N6+:TWRM,(T0RM&BS< MK I,LXA-FJR$I/&*O[D7G3FWS2H/&CC^&,1&OP>-Y&>;R5,^B)=#)(_4MZH_ M>9UB%!UG"4A A*0@ 0DL.JUF@K[JW]H:YWWK'=O)M/PT1BE8>N$3A6X^A3A/6/N?4W?*1&JB3L:IW'O*,.6V^._(_$I" !"0@ M 0E(X,0_3M&#S)YB#V"_=GN?\$I#UHT:Z_RK6]RNFLENY+#I0F=C2"-%\]8Z M\9UYVD3.C/^MQJ_U\#^;861I EMWU4RRC_ZL']VN=S:&L]F,G[:9C#H7UQ*0 M@ 0D( $)')O [+5"HWL2_N%JU=-$]SWS;LTD"=(H\=>-7N1IK**3@B@X_XK' M7N1IJJ)/ \7(<^8N=LLF.N2PLHN,N?]5D-QZ;T+GN??;-C&GC]:AIK9/D]MR M9%N,$B/Z/(=!XE!SSD.]G^2"^0N?L. MUHS9K]![I-^*W6?FW9K)SR2AK00D( $)2$ "$I# =1*PF;S. MU:, " 241!5 (2D( $)" !"5PG 9O)ZSPWLY: !"0@ 0E(0 (706"W9O+V M]O;;S\]?/3HF \/#]_X0^:0@ 0D( $)2$ "OXL ?0W] M4X_T+]V;]?Y'U[LUDR1 XC1/&6FLNL%CC^W8 B?VLSB1TQ,F8S.>/DF;GM(L?/5C,9>?XUDAQI*/L DX>S!"0@ 0E( M0 (2^$H"^4>LV4PF)OW*WCW*;VLFNTEC/0O)/\FF6/9GU_R>9I*&+H-X/.>O MFT1T^AG=/&=&)TUC?&:.O.O!+K'29$;?60(2D( $)" !"7P% 7J2_$/U0U4DF2+:'7**RE@UD^RU')LYWM-,XBN#=3=UTW<_=W.XDL=GYNBW M_^R1+TUE-YK9!-*GT)/TWZH'X1_ 9K_RF1Q^=D&?\?*/+0EWTYC":.9Z;#63 MZ*2)PW:.MS23 =BVJV:27/.OB2O0R#KOU-)^T2%>_\OC?)XYM[UK"4A A*0 M@ 0D\!4$Z#^Z/^D8]"];>ZWWUO5NS22-5QJYGE?-9?:WFKA5MQP;9O;Y:UG6 M[3,-8/9Z3HS..\UEX$4G_U+9]EE'-S/Q^LF8#-YW>=G]A*0@ 0D( $)2."/$K"9_*/X#2X!"4A A*0@ 2N MFX#-Y'6?G]E+0 (2D( $)""!/TK 9O*/XC>X!"0@ 0E(0 (2N&X"-I/7?7YF M+P$)2$ "$I" !/XH 9O)/XK?X!*0@ 0D( $)2."Z"=A,7O?YF;T$)" !"4A M A+XHP1L)O\H?H-+0 (2D( $)""!ZR9@,WG=YV?V$I" !"0@ 0E(X(\2L)G\ MH_@-+@$)2$ "$I" !*Z;@,WD=9^?V4M A*0@ 0D(($_2L!F\H_B-[@$)" ! M"4A A*X;@(VD]=]?F8O 0E(0 (2D( $_B@!F\D_BM_@$I" !"0@ 0E(X+H) MV$Q>]_F9O00D( $)2$ "$OBC!&PF_RA^@TM A*0@ 0D(('K)F S>=WG9_82 MD( $)" !"4C@CQ*PF?RC^ TN 0E(0 (2D( $KIN S>1UGY_92T "$I" !"0@ M@3]*8+=F\O;V]MO-S'AQ<]UI$_/S]_N[^_?]G+ M(OO,CX^/W[!!EWB]ES5[&5.GXT6?.3;$;WFOB3W])0[SY!*?S/'3C*8-S%9C MLFP?4S[]SOUS[+!/CHG1 M>63-.>([SSW'GECS74H^G6>?U8R)?OQ-7QV3O7ZW6&?@/[I___WWRSHRYLYA MJR[TB..0@ 0D(('K(\!=PMVS&MP9W#][C=V:21(B\;Y\EU07P3IV M7&RMSWIU\34@XK9/?.5")EXNUX:&SO3;<=NF]5@G-G/6TU]JSSZQ69-G&@QD MV*TN[,^&9N)U/[),KN60DK\Z5/72)@^_5:#[8=FV)P\QH MKOA,+&)GG1C(T%EQB=_HGIN;2]X=;(@9!JR;9^?:]NAUC?&#; [RC'_V5N\# M<6)+;F'%.K:=)W+^YD WMNPUW_":=ET7-C/?&<-G"4A A*X3 *YFU9W/O?# M_-Y_MHI?;[Q/>.P++VYR<>4B1'ZJ" KOBQO]OO38Z^?$P3_P&*Q;)U#[Q$UC,YAE/+65[HKUO-]:%^3*_6U MC[P[;<.:V'T^\[RBCZ_)"%G;MF['CCSGE.?)%YN<2W1F79$[2T "$I# =1'( M-W[>T[F']O[>?WDS"?X4E:/H(E)8]GAFG[\YLK=JI%J7B[0O6"[2>7&BT[+9 M/&"_R@&;>3C$GOZP7>FET:"6V(5!Q^O\N[:MA@J=4YRW_&&WE6O'S3I^F+/. M'G/SR7G!AI'GU-YVL]GI/9B%);G.\X_?MCFU)M;*3]O,]Z'WL$T-.8_.B34Z MPPC;^NJW/-OK,$)" !"5P^@7S_^SY. MUKFW^WN?O<_,O]YXG_!VZL+C,LN@B/Y;79+9;[M<@LRG!OYBS[S21VJ;FV$[YY,$^NNV;6I+W6^I"=Q6O8[N6@ 0D(('+(M#W#/=<[FRR M9,W]Q. ;WW?$9ZOX;0Z,J9]G+L%O4)2]T M^V_6N,4'7SF_Y-3^.:>M<^U&*+';-GY;]M9U?,_8I]X'!GAF[B1]YRZD'6NK>-: A*0@ 0NET#?]?,^[KW^ MWN]1S;HK^:#GU867B[4OPE-%<$'/!B47(6FQ;B!)M>WZ@DW\OEBQ0:<;KU/- M0V(PS\/)WO2'7OMOO6Y L.O<=5;N@G]ZXW>9 [\>9 -N74U3'B=]JNGM&=[\_JO27FUADT5VRGOZU\ M\-EYXVW2BPG]H2!QDU;HWLMQUYS?Q7G%<^DVLS0];^ MR+WSQ@_/,\86'_03I_-./L2:_MGKG**+K,\[?K.?N74BBV['(C;U]6"_Z^^] M63-Z?<[H(INY(^O:\SYT;-;3#G_(9@SD.8.NA_6LG=BMP_Z,,^O"/WJ=,S*' M!"0@ 0E]W;&\TQ.7%GC,B191V]-&=YWKH\L\^ZL)37/V/'?\LCPD_PSHS='VZ(WN:'?G)M%?!$S,9C[[+;XMKS/ MM_UT/M%/?>217,*+?-23B^_!Z_^UQ]_'SV^QWXT?/<#>W\GXI@M4@(2D( $)" !"7P- 9O) MK^&J5PE(0 (2D( $)' ( C:3ASAFBY2 !"0@ 0E(0 )?0\!F\FNXZE4"$I" M!"0@ 0D<@H#-Y"&.V2(E( $)2$ "$I# UQ"PF?P:KGJ5@ 0D( $)2$ "AR!@ M,WF(8[9("4A A*0@ 0D\#4$;":_AJM>)2 !"4A A*0P"$(V$P>XI@M4@(2 MD( $)" !"7P- 9O)K^&J5PE(0 (2D( $)' ( C:3ASAFBY2 !"0@ 0E(0 )? M0\!F\FNXZE4"$I" !"0@ 0D<@H#-Y"&.V2(E( $)2$ "$I# UQ"PF?P:KGJ5 M@ 0D( $)2$ "AR!@,WF(8[9("4A A*0@ 0D\#4$;":_AJM>)2 !"4A A*0 MP"$(V$P>XI@M4@(2D( $)" !"7P- 9O)K^&J5PE(0 (2D( $)' ( KLUD[>W MM]]N;FZ^,:_&\_/S]WUT'AX>7JED[^GIZ97\\?'QQ0:[_+4]Z\B9\=6RY)/\ M6I=U]K=BH7-_?_\J+_*3,L&2T;W2V6/Z3XO>I=5CGC-M_UNQ/'ATS>IFW.*:&SL.U M!"0@ 0E(X(@$N*^Y%WMT#\'=N]?8K9DDH30CLWDYMT?C0%'8SY$F)/* :$#$ MFU!6_O!/K!Z)B3QYLXZ<^%FW'6N:FS1YYEC?$P6 MT]^* _FD+OS@O^N9/'F>.6+7M?&,C\X3FVF'3F)A'_V99S>'Y-?YLA>FX1"? MJ2=G@!Q[AP0D( $)2.#(!+A'N0_G_9E[>&\VN]Z\:1ZZ.4C"N>B[4>B]-#61 M99X-%'*:E@8RFY/9D,07.;1=Y'-&!]US@SAI9%HW.:]JG;E/'[#;BCWK)&;K MKO8[+^J:#1_[V(7+1YO)U?F16^>77$[E.<]NU4S&3SCGF7D5K_==2T "$I" M!/[M!+@+Y_W)/<\=R]_>8U>/))\+GH8A@T:#Y]DHL(^Z&SMM4_R31ZMOVJL8H=>-]OM(W;-+G:9T6^;R)G#(;)P MS_-L9"/O&9NMAI.]#.IHEN34#-#C>8 :YWDU7JKI@D]>\9OQVT?W62VS5RG@>J8Z$P. M['=CQG/SGGYY?D\SV;FOF*_.,WDV@\YCY@R3CK-BU#JK/-J_:PE(0 (2D,"_ ME0!W8.YY[L;^1Z"N^:U]3MN<6O_L@$YIO7$O#5B:&HIBG6)FHX#;;HS2-'0X M?"!G4/RJF2!&FA-T5G&P)[] SO-WQ^,_;X5,G#0OJ1U7U)NBDN=L_9^62:'Q,R,[S3=D3&3;^)N^9B-*?K)!1OJF .=^.V]K1CHS'/K M^MH'Z\X[>YU79,X2D( $)""!?SN!]![/G'IA-+ M@Y&& Y79*+1^PB+K;CEPLA\_W:BMFA/\$*_UD'4^^&)_RGA>Y=8Y) _R6PU\ M$+_WJ6LV:D?RET>*Y&YNI]_???[_8H!N_- OQ!9"LF8G7^\C0(9?6 MZW6733[9F\U1]&:>6\W+*H]S/MKW],L>LJXE.LTT^6>.3F*W/3ISI$F+/3.R MC+;O\XL<6=;8LLZ8><9OUXW-U.M,Z(#YY34UA@D]S5^_E_=,GE MQ^_!]\7?A]^-'_\+H]_)R[\_W\LMGW8?>?ZUD_B(%VTD( $) M2$ "$I" ! Y)P&;RD,=NT1*0@ 0D( $)2& ? C:3^W#4BP0D( $)2$ "$C@D M 9O)0QZ[14M A*0@ 0D((%]"-A,[L-1+Q*0@ 0D( $)2."0!&PF#WGL%BT! M"4A A*0@ 3V(6 SN0]'O4A A*0@ 0D((%#$K"9/.2Q6[0$)" !"4A A+8 MAX#-Y#X<]2(!"4A A*0@ 0.2NT5+0 (2D( $)""!?0C83.[#42\2D( $)" !"4C@ MD 1L)@]Y[!8M 0E(0 (2D( $]B%@,[D/1[U(0 (2D( $)""!0Q*PF3SDL5NT M!"0@ 0E(0 (2V(> S>0^'/4B 0E(0 (2D( $#DG 9O*0QV[1$I" !"0@ 0E( M8!\"-I/[<-2+!"0@ 0E(0 (2."0!F\E#'KM%2T "$I" !"0@@7T(?%DS>7-S M\^WQ\7$SR_O[^V_H\'=[>_M=[^'AX?O<>]%A?GIZ>O%W=W?W8M\ZK!E;/MA_ M?G[^GEOLMO)L'[V.76;\]7[GB>_HD7,_1YX9'QDMPZ9]1F?&;"9AB5U\_><_ M_WE9(T.'O^S/F;WVF7.:-:QR@TG\)<[DSGYLH\O<'%(KL?'3HV.T/3EG=/VM MPQI_TT=BK.J.3W)I7_C(.&6'3I]9^V#=8^[E.;7-'++?/ECW6<%BQ7;:^"P! M"4A M=/@.\]=\ _U_37UWO/\^@9[C^4)79+GLLO%-U61LY^1POJBPT?; MYQ+NPKGXVP9__3Q]L)\&@G7B=IR94^^=\X?MZE(G3IH4YC10G3\ZR9V8Q&(P MXS,VR2\S-M%%AFUB10?;UFE_V(K]CQ7=81J_C(T,O]?'.*QY= M5Y]7?#2CY)NX^.O]R)TE( $)2.#?18![DSNE[RLJS'V<^WFOJK^DF>222R%< M:#UR^;8LZ[XHYX6;B[$!?.323BQF?!(3X.V7O?CN2W_FU+ZRQA\V;4<<_,V1 M&%,^&QOBSOQB@[RY\3P;AM[';E4OFF?.(WG,>39&^,6&L64+,VJ=@[QB ML^(P>:'?_/$W\YDQI@_VY_G@<[*,7C.?=C/6UGN$C\Y[BT?\S?/"+W5FO.5= MB*ZS!"0@ 0G\>PCD'NP[E3NA[X@]J_UY\^SDE4L_#0F78Q="""[(OC"WPLX+ M%YN^L+&;E_:\Z*;YH[=EB\U*/TS9G[7@C_I3 M3WXLTT\S(?[TTSY2RZQ[JY[$#/-I%W^9YWO4R);E<7!1$\CVXM.>% MU\6E,<)/"F9>%8W_UF'=8_I@/[FAQSK0>P\[&H29_SE_^$QM:3"8$Z=S8XW_ MZ*_V4MNJ]M;'!W'B$^;X9B"?]OB-_G>E?_Z#G]BU'%ERF7/KS37^HM_QX!'Y MG&>NV,66O;P?'0M9_*SVTN\\P:'_-W MP1YR_!"+@4[G,FV:;]LE3N:N+3)G"4A A+X]Q'H?H,[H^\L[HG8 Z!3GI3TO\/:!'?JYJ'F>T&.?&?WD MD!S[>?I#)[:)E_K1G0-9Z\]]GMGO%V"E0YWQ@T^:FK!C$;^K'/G\S=VI%QM]63LAS]GWNB1,?>6:>=>-CYH=> MXL;_M&N?K/'1[U'VD7?^DT?../I]7MA-+M'+C Y_R3-R9PE(0 (2^'<0Z'NB M[Q"^^WV_4.WJWOLHA;=U V_T3K+SLB79;E!8KRX^[-#-F!?NRN:CEW9BD&]R M2T/ G!K8ZTM_YA0_/?=!(L=^,HC^5OX=$]VWQ"5&UY.F8>:#OQ5+Y-V<)$?F M59ZK%[-M9@WM8\L6F["/+^QZH#-KHO8T4NC/V-B'1_OJ=?N(O'-&AM^5;_2P MSYAVD6?>.D]\M'_6DT=\,/=YY?WM?63DTN.^VBUNS:32;B3F1Q0PB^+2[ MY7KBY+(&5L;JTT4L>TP=VV.?" M9MV7+7+RRF ONLC.^4,GL>.#&9\=)WNK_-F#0^OC<^4W?IC)$YWPB0TYST$^ M<)H#FXZ;_56>Q&E6TLD6G;=!//?'+_HP[?Q!A$1MF;*8O]"*; M/K"9=2?OU(%.\FF>TRYZJ8V9V#V(/W.?K?QGY_1)3[D,.[E8_L_YR\6-SV: +_:Z 9G^ISZQT)_Y?4]L MXS];C42K=X[X[IQR?LC#8RO/9H<^?N>@AF;&FK%EFUJ9T6W^[;OU_O[[[Q=& MR%-/OW>=0]LF3NNVCXX_SV?ZZ?S:;J6WE4\SQ]^TS7-RV3JOR/''N< [,GSP MW"/U1XY=/V_3OC[^/D]\;OQHT_Y4]_)_J;WFG/)MSWRO@\B MVV/^V:GMX4T?$I" !"0@ 0E(0 *'(F S>:CCME@)2$ "$I" !"2P+P&;R7UY MZDT"$I" !"0@ 0D>I- A*0@ 0D( $)'(J S>2ACMMB)2 !"4A A*0P+X$;";W MY:DW"4A A*0@ 0D<"@"-I.'.FZ+E8 $)" !"4A OL2L)G)" !"4A M A*0P*$(V$P>ZK@M5@(2D( $)" !">Q+P&9R7YYZDX $)" !"4A H2\?/S\ZO]^_O[;^RO[-#-V/*-O,?T M__3T](T8C(>'AV4<8K.7,7UTC+F7O+O&^"%N]I$EC^ROYO#HO8XYXS27__[W MOR_Q$C?SX^-CNWQ9PRX[_1Y4R_[Y#=]Q(Z]Y(!M/T>> M&7_3S^32+)(+-6 ;/W/F#+;&C,=SQMQKOWVN+6=]B@>^.U=JP!>Q3K%A;RLF M/N;H&(DY=7R6@ 0D(('+)_ M2^AWK:LZT.^8T<%G["=#=+KVCDF\F?/D,/>_!_(_$I" !"1PL01R-_2WG[LI M]Q/R>3=]IIA?;^Y/>"/)7&IQD\NJY130!;*7 K$+A+[$5[X3@QF?'2-[V+4? MY%N^N#0[K_C@\N[\^C*.O[[@9SW1B;_53%SJWJH#G^B0(WH9G1]V*[D M\7%J+SK41VX,XL^XR3WZ=NPQ6)/+'-03G=Y#-O/8\K.EV^?-NL^Q M8\UUSF+*R94:J(5QCLM\E]K?Y'$J9C@D?ON9ZQD3VZY[Q2K^IR^?)2 !"4C@ M\@CDN]YW'++?NIO=6].O-_5X/I=^)EOC[A=^7%9=9%S@O+_9;'U_3-\\9 MN71G$Y7].4]?[)_R07[DE-&7<>RZGLC:)K9;<^HAUJP=&^1IJKKABEW\;C6& MR#O'Z#.W36+T?M;H;>5'S5TOL9!EL(?MJ1%N4VS(>< MFSW[V*T&<5NW=;K6R67FBVXXS7BS#N)-^X[+.G5&CH]Y[ATS,5HG,O0<$I" M!"1P701REW!GK+[MW!/<)7SK]QJ_K9GLBXEU%TCA7/3Y6Q5(X=EG;G_X0K9U M\4]8^")FCU,^DE_TB9U<.H_L,^=21V^KZ6C]Y!.[60O[D>$O/F=SL<4!>6)T M7-:I)?.67IJ,U?ED+SZ86X_G+;_))S[RG)FZ5[;(9OW8;/F!6?OI-79Y![J& M,$\NF?L,(LO,.Y&\DDM\YMQ:-WO,'2^VK1N_D?I"YY0/XI)7!FOT8Q/Y:HY.VT^]'&XW 5TK^CQW?>@B:P[H(6^]Q%HU M%;T7&^89.WK$XF]5"W6VG)J09;"WY3[UHGEWE>Z(;3C#?K(-ZT[[BL)\-5G8DY_4]?/$)Z7-[*VW[KD M5W&P7=#BO$8Z(OP ( !)1$%4G!FYY;RR3SXSY^PQH[_:IZ;X8DTN M<^ [L7N/NF+;\K!I6=;D@*^5'?)YEK&;,[HK;JF!'!CGN)!/=&>,64?.<>KQ MG+P3?Z4363[S_>Z_W+?\:W/71I=YCW& MKS?W)[R2,!=11I*=340N].AADV*1Y:+./O/T';W$BTU 9;_]QM_*5_0Y@+Y( MT476HR]CY!Q0QR&GKGDV!>V+O7_%J&3M><6"TCSFQ<9O[HMU_\($LN\PR=G,_VU#>N..7G J/57>4S_/DM M A*0P&41X-O>_45_Z[?NBH]6\+I+^JB7\?\.BPLU?]W$)/GL<>E27)[[ HL< M&7_1F7.GG$LO.GVI1Z]]$6..Z:-U9OZIK>7(^)M^T)D#O>2*?D9J9V\RZA<# M_>0WX\4O\RHVMJ=LB-MU]=FPU_Z[CI:SGODV?_978_IH-M%O1IW;S&7:IJ8I MGS5U#E,W.3!/NZYWYM+GD#P2!]T>T[9SZ-JQCU]BQ]^<\;<5L^7H\4>\]I$8 MR9$<\NXE5_;B*QS4^_&.R\7WQ=_'C_O*[\;^W\E\E^<,ZWR+L]??];Y7LO_1 M>7V;?]2;=A*0@ 0D( $)2$ "AR)@,WFHX[98"4A A*0@ 0DL"\!F\E]>>I- M A*0@ 0D( $)'(J S>2ACMMB)2 !"4A A*0P+X$;";WY:DW"4A A*0@ 0D M<"@"-I.'.FZ+E8 $)" !"4A OL2L)G)" !"4A A*0P*$(V$P>ZK@M M5@(2D( $)" !">Q+P&9R7YYZDX $)" !"4A HGWB0@ 0E(0 (2 MD,"A"-A,'NJX+58"$I" !"0@ 0GL2\!F>I. !"0@ 0E(0 *'(F S>:CC MME@)2$ "$I" !"2P+P&;R7UYZDT"$I" !"0@ 0D3M[>VWFYN;[W]W M=W>_0$26_3E/Y=Y_>'CX]OCX^.WY^7FJ?9>A^_3T]&H/_?8Q]U\I?_OVK7./ M76J8OK)/7JLQ?:WR)I_X84;G_O[^N[N6]SKY3/_10<[8XIS]Y!P[9FS:;W28 MR2NZ7?/D0@V]W[G@>[7?<;(FE["(K'G-O>3&_/???[_DVG+66^_ K"-V70OK MR.<\_39_UM1-#$8S[O-HFUE#YQ$>/>-_J[Z9:S^WCSYC=)(O.G,O/KKNJ4-. MT[9]=NRLX7&JUCZ#L,N[T%R37^;PR3.L>T2>.7MO?>=2:\Z07)"=JB4QG"4@ M 0E\!8'YWLFU%D M\<=>ZR.?ER4RXK2?7*#SPB67]];0.81-QTJN/:,'!W)=#6IB[Q2;Q&K[+;OH M3)N<6\>A_CXC;"<7]IM=>';=Y#+/!E_HD$<&OIIYY'/&#MWI$U^1S?HZQVD; MWR&;.;3=SSW/8DLMJX*/WDF/JZQB=%_O)$9VN*6?3^;+? M]N226OM=B#RY8I=9W);W]H?],@']52B[.6C MNPK!!W^U/R_MV*++'A? '/FH3_G6\\R=YUQ@*U_L=:U;N:,3/\0FUWDQ(>\+ MD?5*)[G/7"//O,69V-AF$*=KX&(-SY8CRZ4;%GF.+^;V/7/$KGVV7=;LQ_^J M?GPF/_0R.F[LLY<9G=5[PO[*9IXO]?8YQF]F"_W\_XF_G-/'*>,Y_Y3 U;/F09K/N,T>OGZ#E+0 (2^&H"^6;R+9S?:+Y+R/G;>^SJ M<7Y49[(4,C_"THW$-W4GN?,G,TJ%_;[?29&GR/K9A%_S/%)3&IZRT@.V$X;]CKV M.7_DW1RCW[[#8\4W[VWLDAMSUQPY>K%Y3Y[Q[RP!"4A@3P+Y_O%]Z^\X,;*W MNN,^F\-O;R8IKO]20 J?'_C6[8NFUWS8^^,>:-B^=6#?L?KBR.63_:U8N=@[ M9M>5 ^S]U9I+*;&8YR5U*E?\$6?F&#G^,OJ"14:NJ:%S199SP6^SP2Z7:7+. M"YO:D:_R21[,V"1V['J?=?L@ASQGCI^N,3YRAHD1>=LD__87O>04'>8P08?G M?B>1]3GF#/&]\H]MN&%+?>T_>?3<\;;\HI_:VY9U,YQ[7<\\WQ7#V(=3ZHU\ M:T8_=>)WOEOX>:LO8I!W+<N9G)=R&Y\%8755\$\0L@/MS] MESWF^&O9J?6IW-L7-:PN-_)8Y9Y+!A^YJ$[EP1[^VU=S8G_F.O Q_4.D<8,<^1NO&U->*WS[-SP:[K3#QT5O(9)_JIH_>SAXP\ M5GEBU^R(V[[8ZSSB?_KC>4NOV>&O_<=?S^@TK]6YH-_UM3UUKG)!!U_ASQPF MS-1P:N#SG$[LT9TU=-WL)W9L3LWX:H[1[;S#H^-$CUJ;8_.)'3HMCRUS[-^3 M<]N[EH $)+ G@5/?HE-[[\WAUZ[@O1Y*GP_LJ4MDZR*-"RY'_N;HBX ]+H%Y M$?3EATX^_-/7UO.IW*>OF0\^D:T.AII34_QPX'NKJ.K;.9M37S^.J9?'(FD5/?/#_V9GW1)Y<5DYQQ:L%G MUX#-C!V?S-0RS[/W>SWUB-,L6?N=.LEGZG1, MUBNNB>$L 0E(X'<1F-^PCGMJK_7>LE[?KF^Q7.B06'^P4>$Y%P_KF3Q[D>42 MZP\U/GANO]'O%)"UW=8'O76F?9,R3$3'G!3>YDF=BI/Z<2=> [ZWZX<"8YX'?K6:,O?:/?>+& M7WQ^=U[_(4[[S3F4RO=<9KZ]O[*9^N33<6+?,FSXZ\%9]#N7NKI>UJV#/7Y; M!UGKS/-E?S)/'JOZLD><]AO=O$OH<3ZMDQK070WR:/N5#C)TI@]B38;$7LDF M'WRB-WTBQT?GE!J(E\'^M-_BW.<^N>.S]^/?60(2D,#O),"WJ+]['9OOUNH; MVCKO6;^^^=YC.73Y>/(AGG_YJ.9"F/OSXXW;E4["96]UN65O_O_5%SES7Q[Q MV;FW7_;1;_O ;WEDJ]P3H^>VQ75Z*;8M-+E+D4Y>] MKI$XLX9IEQ>UXS2#K-&+3C\CU6 M_.,S>NT;/SE;]F$0WW/.N42>NK$C1N3,83ECS5RPG3FWSJP]-;0\,N8^I\ZO M=5AWS-[K&IIMQT.G<\1^UM^V[;-SFJS['/#9M9WG9M82D( $)" !"4C@(@C83%[$,9B$!"0@ 0E(0 (2N$X" M-I/7>6YF+0$)2$ "$I" !"Z"@,WD11R#24A A*0@ 0D(('K)& S>9WG9M82 MD( $)" !"4C@(@C83%[$,9B$!"0@ 0E(0 (2N$X"-I/7>6YF+0$)2$ "$I" M!"Z"@,WD11R#24A A*0@ 0D(('K)& S>9WG9M82D( $)" !"4C@(@C83%[$ M,9B$!"0@ 0E(0 (2N$X"-I/7>6YF+0$)2$ "$I" !"Z"@,WD11R#24A A*0 M@ 0D(('K)& S>9WG9M82D( $)" !"4C@(@C83%[$,9B$!"0@ 0E(0 (2N$X" M-I/7>6YF+0$)2$ "$I" !"Z"@,WD11R#24A A*0@ 0D(('K)& S>9WG9M82 MD( $)" !"4C@(@C83%[$,9B$!"0@ 0E(0 (2N$X"-I/7>6YF+0$)2$ "$I" M!"Z"P&[-Y-W=W;>;FYN7O_O[^Y?UT]/32[&/CX\OU9XZ/]S/WGY^=O M#P\/+_YZ'[\9YWQ$[_;V]KLO\B+G^)BU=9RN+7XRMQ[K'G,OS]33 _];>]%K M!C#IP1YUS1&?VSEC2RX]P@D?)\XJC]3> M^JRW:D7___[O_U[QC'_FQ&A9UK.NR)G#N/- %G\M;[O5?NOR^VW]7I//UKG/ M;U/[).;,M^/,O6:9]Q8?R07?6W6@0XY;H_T0ESR2>_RO9ORUO'/N6M#I MB8.O:9-\4SO^J?U4+;%QEL![",QWC^<>O3_W6N\]Z]<=SGLL%[K\D/H'B$I^ MG*U.\OG1,>=CPCH?$'2RYL\EI^2,/GX3(_:I.<^9YP\28+&)+;/9F3'+M/*./'O6' M4^29IZ_X[QJ;<^PZ?CBU3?16>^?\)8>.@;^N\;WGFWQ@E(LALIZ)"9-92^>" M#W1Z;-FU#C9]#GGG$HN]O'^L$Y-X6:/;M<<_OOO\S[VG^.M<8,)?C_:9^GJ_ MU\1K?V\YP[9GC3TQPZ/W3^VA3^XK+BV;]807MN&>F.'-\V2)G_8;G:X_?HB! M?VQ68_I>Z2 CO_AGW6>57(C5<7(&*Y[X3%[AT+'#.S&SUUSPF]CL$[OW8W/J M?- AC_9#??@B-KG%YZRO;5AWKJF]:\-/\R$V=LA.G3]V\9WW\XXQ_ 5@SD?2[):?K),[KOJ1'_ MY\XWOL-I\LL^N25V\T2>@1S[.=!9R=%C;\4ZL::O,)UR]%=^B-OYHH/NUB ? M8F3,/%8U-H/892;>]!>?G4?XQZ[GU/S6]RBVY,7Y3P;9S[RU?^[]F2S)<^8X MZT_,U$OLYI#]Z3OR4S.USOCHK\X,/7*8@USB9[6/+.?7OZU^!]#I9V+,Y\BV MSB4;4LCK+MGPS^"%GW;K(HM]R?FSM%SU\9 "H/XCX MF#_H4._G([72F1^[_K"PM[*);_(BQZZ3/>383GGVF+?V M$Y.9VL-T\HT/\DM]T66/T>?[CV@YI8YL3MZ)C3_RRB!VZFCY.7_HQO9]M=_GT[KAV7:L(U^]$_B"TQQ;-NAVS-C!IG]7D3\CQ] M\=SY8#]UR!GYJI[$S4R\]O?>,\0/]N'1[TO>!?)I.3;H)^YJ/_DQ3T;9PZYK MG!R:9?)+S/B8]4<>7\Q99X^Y?;?\U)I'R+$/QY9-OSY+ MX#,$\J[FW>WO7'XC_-;XZ[W/Q,3VYR_[LY[^^:'TCPB7^=&D,.;^*'18?FC1 M;SD%I_C, 89>?&>(3ZP)P9SYQL. M\SW"ACC):]K-'*DWNKV'WV:1>-%I!NBM!CI=/SK$RKNP];YA%YV5WY4,7^0\ M!_%.U='ZR34VDPO[D9$C?XS))O;$C4['.7<^_1MKN]4ZL59[Q$Y-Q"2?Y-_Z MZ/09=CW(XZ/EV,=GZ[1?UQ+8B\#\??<[E_=P]6Y_)/[Z:_813V>:25SFQT?R M^:%U*&3SA\<^1??'!;T&T,"P_XB/F0?05W[X8!%O:Y 7MBN='%YLJ0D9@WEE M$]WDPAP6D6$[+P1\D4?_13\^9\Q\C"=?]-L/ZQD/V>I,B=EQ6;=>[Q$GL9MC MOR_$#3/TS_E[3XWXP_^I>%3M>6>M!9R7]X_?G?Z*]R(<=F&*LM M&W0[9O3))>]29,S4A:^,?D^135\\)Q]L5SG'%S/YG](C7ORA_]XSQ 9[:F@F MK.-WOD?8$'>>:7- )V,RBGR^/Y-56":OE?]9/[[)>^8VW[?X3BYOF3DK-$#YW.L6/'CKGEL67&GGJV]EO7M00^2B"_W=4[/[]7'XV!W6]M)@E(8120 M'VLGCVSUP]JZ]&++#[9_U*SGA_:YYG;HG/S%YB MA5?KDQOY9*#3^Y%G?FN-T<=_UQ7YG&?,Y-IZ73=R,!NYHVO&;]M$C(/V7O/$!OL4P.Q MIL_Y'J';[Q4^T.D\DA_S9)2]<^]/LR3>ZAQGKOB>>:2FQ&5NWRT_M>:\5CG MH\]QE1-^9UX\3W_(P[T M^KWN-;K)I^4SCRW^,Y;/$O@H@7[_^C>%/WZ#\W?WT3BONXN/>OG'CA_/_+%T M(7&_]>/$?J7/1W?ZY6,0V?Q!YD/1D,[YP%?'7M5"_F^!3UQJ[,LI'Q9RRR!F MZT2^FCLWUOU2X*,_S,0@WAPS)^R:$?K(VC>RCAV?DU>8=QZQ;7O6,S=B1L8< M1O'9]OA'/^.; MV,"T=2-'-[^AR.*[ZUB]I_A,K'D&[*UJ['=MGF/')QX^,E:\D& M,&X&,W[OQ<^L(W+FK=CX[3K1Q7=DDR5[\PS>4G_..S429_I.[-9!U@,_?5;9 M"[,\,\]W$MN\ ]&+7>I%WF<1/63XRYBL4U_VWWH^U#+KX7DR2)[QW_.*/[EV M3>33^6._RA%?_&6P;CWJ[OWH.4M@#P+\/GG',GCW\O[Q/L_?2O0^,O_\-7_$ MNFSX0?#CRE\^!CS/A-GK G'3]JU/X?$YY_AI>3X:^(_\K[_^>EE'EAD?#.+D M@F*O=9 M"WODWS4@RVA.Y-^#.KLVUOAAK/:BRWZ_ \D=&?5V+MB0SSE_;ZDQN4__DTGT MVF?JFK5AV[GE'8N/G-WD&!;,;QD= YO.)_;-%/V,KB/Q^EU#=BJ_^.H<4A>TX:]2/W^3!G#-<,5KIMVVXM(S<,R+O M6I'-^KO6\$4/+O$QY\1.K)ZG7?S/]MLS,WU)0 (2D( $)" !"5P\ 9O) MBS\B$Y2 !"0@ 0E(0 *72\!F\G+/QLPD( $)2$ "$I# Q1.PF;SX(S)!"4A M A*0@ 0D<+D$;"8O]VS,3 (2D( $)" !"5P\ 9O)BS\B$Y2 !"0@ 0E(0 *7 M2\!F\G+/QLPD( $)2$ "$I# Q1.PF;SX(S)!"4A A*0@ 0D<+D$;"8O]VS, M3 (2D( $)" !"5P\ 9O)BS\B$Y2 !"0@ 0E(0 *72\!F\G+/QLPD( $)2$ " M$I# Q1.PF;SX(S)!"4A A*0@ 0D<+D$;"8O]VS,3 (2D( $)" !"5P\ 9O) MBS\B$Y2 !"0@ 0E(0 *72\!F\G+/QLPD( $)2$ "$I# Q1.PF;SX(S)!"4A M A*0@ 0D<+D$;"8O]VS,3 (2D( $)" !"5P\ 9O)BS\B$Y2 !"0@ 0E(0 *7 M2\!F\G+/QLPD( $)2$ "$I# Q1.PF;SX(S)!"4A A*0@ 0D<+D$=FLF'QX> MOMW-S*U=T&?B:=CSC^RV#&CK':3/S(R=L&'.O\R"OYL!SC]8]Y0>]9?T_MS[*+7S7<,;/7/9)RG6:7ZX M&+-F9B\CEW">>^:"Y,)%9S5RL2=F=*;_7+3,7,#DDX&/?L;75J[8M&_\=6[L MX7_FDU@]I^Z.G7UD^$G>B3M]S]RC%S_)I_VT#GFF'M;XS^BZ(NL9GY\]F\D/ M_UMGFMC3)C4V\_F.89LZ6:?6G#,RUM3?YX%-V[&.S3RCYM7G@GY\HM-G0;RV M2XW)%S^)UWOX8R]CE7OVG"4@ 0E(X'@$5G='*'S5G?&S@TBD'>:^>-L=1?0% MG4NYFX'HHW=N'YV^6+%M_WVQL\=EGLN=Y[F?V,PSU]YC/1N;-"GM?]KPS'YL M.]?HDM/J14#6G$[ECB]\$V* ;[;#SJM-YO!G.,J__:3_6E/GM2Z&L3=VL?WM..,R=\A 0E(0 +')L = MP9W W[R+LO<5A/YH,[G5.- D<)DRT%E=E+GHV<\:_;D&:'Q-@-@&-CK=K/$\ M?;7];&QH%O!W;L0G]E,_!YV<3OGJW-&+W]CDF;GC1!X]YC1E+=M:[W4VDU_B M(>?,5F/:K)B?.K?4B9]S T[-"K_DU;*5CWDNT>EF,GG@ M6[S:SK4$)" !"?S[">3.2#_1]QWW$'<8=P9_O?=9,NM;^Y->279U4>9"3B%; M31,%!@@V )@CEWHNW4")//H=,SK9XU).+LR)R7[;12=VS/B*G'GZ;MU>XS<# MNV80GYU'ZDNLQ)FYS[K[&=T\9TX.S(G1LJTU\9/?9\X&/ZMS73%(+MF;+++/ M?.K<\N-JYMC$'W/.!TZ35<>/7L=F#>OI'SFU=IQIE^?VBTT_HY,:XFONQX^S M!"0@ 0D8Y)J_.'=WV,Y^IBUAP MFGKH9G_&7#WO=3;D$GX=)V?9LJS;9HOYJ7-+G?B98_J#TXH5=L289Q=_\UPB MQS]QDP/S:N"W__#7HS\.IW)L&]<2D( $)'!, KEG<_NOYCS60* MFY)YYLT^NS>54[N@W!YX3:^4[9]%YK-9[GLWDEWC4MBOFY<\,_?W/@ MM\\'?LVPXV+;35W[VCH7['-^S*L?2[]6,BY_X[3Q<2T "$I" !/H> MX\[L.V;KOOH(M=>=S$<\+&Q(OB_FJ,R+GDMP-E-=>-O-RW>EAT[+>>X\V)O[ M?5$G'O/,%1FZL2?W;C#8FP?5_CC SB5[V'0S$":)$SUJ:3V>9^[81#;M\8,, MNSG2M$SY?%[YI*;IFS(S;/?3[DVOFRW\_H M3A^I(6?0_-#M\\/7M&__L9UQ\=V\DC')'/)J/CS-Q6^JDC M/I/'*L^WGDUS2N[,,[?$9IXVV6OYN7.+#7/'S3K[J15YZB5.GV/DL9GGTN]4 M_#/C)R/RO_[ZZR6?WN]XZ/:[S#,Q&2V/+/EJX6&_ ?ATE$053D?8--^$8? M6_7DXGOPXYOO[\/OP;5^)[]?!/_\I^_$OD^BT_=;9'O,K[NQ/3SJ0P(2D( $ M)" !"4C@, 1L)@]SU!8J 0E(0 (2D( $]B=@,[D_4SU*0 (2D( $)""!PQ"P MF3S,45NH!"0@ 0E(0 (2V)^ S>3^3/4H 0E(0 (2D( $#D/ 9O(P1VVA$I" M!"0@ 0E(8'\"-I/[,]6C!"0@ 0E(0 (2. P!F\G#'+6%2D "$I" !"0@@?T) MV$SNSU2/$I" !"0@ 0E(X# $;"8/<]06*@$)2$ "$I" !/8G8#.Y/U,]2D " M$I" !"0@@<,0L)D\S%%;J 0D( $)2$ "$MB?@,WD_DSU* $)2$ "$I" ! Y# MP&;R,$=MH1*0@ 0D( $)2&!_ C:3^S/5HP0D( $)2$ "$C@, 9O)PQRUA4I M A*0@ 0D((']"=A,[L]4CQ*0@ 0D( $)2. P!&PF#W/4%BH!"4A A*0@ 3V M)V SN3]3/4I A*0@ 0D(('#$-BMF;R]O?UVT]/3Z_D/*"_]8?^UAXQXG?JW-W=O<29.O?W]R][65#35L[Q/?=CNYICP_SX M^/C=-WEDS)R:*?JQ[YC39C['AAE_[:?WVF?RR0R;9A=YYGD>Y!">S!VGU^3" MZ)S)@S]D#@E(0 (2D( $WD:@[U+NVGF/]O[<>UN$7[5V:R9QG89AU12>VJ-I MH,%)XY$T*3*R%)^];FHF+'2[*<)W_RM1OM>[;O=G.WSMYAI?L>V>[-),U, M-PY))DW3J@#V:"AH1K;&;'Q:;S8QO<>ZFQ2>5SFBDZ:F[=%-[%7NTW?;SC5< M\#<'AQO?U++*8]KB)R]%^UOYQS=YSI&Z6H[>ZD4DI_A9[9_*N_VS[F:R]^8Y M$H<<'1*0@ 0D( $)G"? /B;#5>:42VBDOSM-I/ M&JO&)WO8I>E@GLU.-WR!F9CQ@B] M-'J1A2G/V*3FED>7V*O:2?3)(?F\A>M6#.42 MD( $)""!(Q.8=W_W"J?ZC8\P^Y)F,HT3#0?K-&D4,AL$FIPT#YE7A:2)6>UA ME^:&.8U/=-/P):_(>T8G>4;>C4UR6^4_9;'O.?F?TDU^J:7MJ:D;PF[\8L?< M\M@C;]O(DQ//^*?)6XV\=&' W(RSO[)=R4XUD]%'ASCS3++O+ $)2$ "$I# M:0*YU_N^CT5ZHSQ_9OZ29I*$*(#&IIL.F@,:FPS6_8Q\JX%8@8@?;%8-6/8; MV%;3A,YL7#IW?*6F^&5NWRU?K=%=-7O$36QJF7'Q-6-//]A@.^78OJ693(Q5 M["GCF5HR0]B+.JIW5<2T "$I" !"2P)M!WZ.R5WM._ MK+W_E'Y9,TD#,QLCGKMY["*3$K+95+"7AB5Z/4] [.$C3L4$6=>;&)/3C#OS3]SVU7')/.8T'ZVY^IEZ:.8"T?1J6J=\Z $O3$WF@ MMOS__;__]\HW=N04FRXT,N:___[[1:?EK'-8;9MUQT:WZX_.K&OJ=+PPBNW4 M;=;817^+:<^_&3FG@.3V(SR"T, MU/OY?QC(Y<>GSO?%WX??#;^3W#__IO?@>S'__.?<'=J]6MM]=KU;,_G91+27 M@ 0D( $)2$ "$K@^ C:3UW=F9BP!"4A A*0@ 0NAH#-Y,4S%&8B 0D( $)2$ "$K@^ C:3 MUW=F9BP!"4A A*0@ 0NAH#-Y,4S%&8B 0D( $)2$ "$K@^ C:3UW=F9BP!"4A A*0@ 0N MAH#-Y,4S%&8 MB 0D( $)2$ "$K@^ C:3UW=F9BP!"4A A*0@ 0NAH#-Y,4S%&8B 0D( $)2$ "$K@^ C:3 MUW=F9BP!"4A A*0@ 0NAH#-Y,4XAR6G1Q# M@-XH=S0SSSUZ?^ZUWGO6KSN<]U@N=&ENTGQD.P7EF9GDTP@QIZ%AG>8"G:QI M.J9?= ,!>YJ=#/:(&[_(S_D@%G:,-#QI@#HV<>(7_:P3N^U[+SDE9_3PFQBQ M3\UYSCQ?B&:(#G93!]^I"1ULT,F8-N?R:4;X@$5S;T[MBSQ29^>8^,G'60(2 MD( $)""!SQ'H>W]Z2B_2_XXBB2-HOB",1B!!7@QKSS. S9@"'9@BS8.S!57'UG=K59!5&^= MC-!F5>;W>[)&>5<[._>!TJ*&?41+! SOUV(0O^V)V>_)V6(R:W/&9G6881'[ MF3/KJ[E%V&J?->*% _5/EE-,YCU]7JN'>-T7?BU.NZY5K.1KNUEC[_DL 0E( M0 (2D,#M!+C[N9?YX;E']GIMK^>_(B8IEL8B1-XJ)HE#C P 142QAD"9(@?A M@\#)F#%XQ^>:N+DF)B.8YB&2=XJO%ESLK7Q2+[6EYRU^V(9S]YH8J2WOZ3EQ MNQYL)@O>\8[4D-HYV-3,O/))C+;C>:N^2_G).^/,#ZWWJ:]'?X38I8^VR?.6F&2_^[X4 M([&<)2 !"4A A)X'0'T0/^AK;7#U".OB_R[]5\3DZ1& $6$K,00:UMBLH4- M=BU"&AC^]\1H-*ES%>>:F(Q@6PG#'%YRM>!B;^43VW#CG1PK?NRE__Z $B.U MY7W.74]BM0VQDY=Z+M4[8W6 ML1*3'8-87>NJ%V+= C]"*\(./^+-@UP)KM0[Y^G+/O[TP"!GUQ\&J[49.^^K M>J@[?1"KSXUG>*S&*E9JZG/!/_%7<5R3@ 0D( $)2.#U!+A;^\[F#H\FX![> MNK]?G^GI:3CWBBOA9__CQX_-S MUC(3@T$>P&>]:V _0BC[L_X?0>H_IOV,ESC,.=QR?WYLCNT3O\[3.2:W[@W? M])U$,W;>$Y,Y:YQ51M9[+7;,W1NUPJW/NCGFS(B=OB(T\4D.[7[]2]5R^?DK MS._%?S[\O?'S'O7WY/GNC]S'S'WW]_T;F]S9W,][CGVC[5F9L20@ 0E(0 (2 MD( $#D] ,7GX([) "4A A*0@ 0D<%P"BLGCGHV524 "$I" !"0@@<,34$P> M_H@L4 (2D( $)" !"1R7@&+RN&=C91*0@ 0D( $)2.#P!!23AS\B"Y2 !"0@ M 0E(0 +'):"8/.[96)D$)" !"4A A(X/ '%Y.&/R (E( $)2$ "$I# <0DH M)H][-E8F 0E(0 (2D( $#D] ,7GX([) "4A A*0@ 0D<%P"BLGCGHV524 " M$I" !"0@@<,34$P>_H@L4 (2D( $)" !"1R7@&+RN&=C91*0@ 0D( $)2.#P M!!23AS\B"Y2 !"0@ 0E(0 +'):"8/.[96)D$)" !"4A A(X/ '%Y.&/R (E M( $)2$ "$I# <0DH)H][-E8F 0E(0 (2D( $#D] ,7GX([) "4A A*0@ 0D M<%P"BLGCGHV524 "$I" !"0@@<,34$P>_H@L4 (2D( $)" !"1R7P!\3D^_> MO7OZ^O7KB\Z_??OVQ/KJIVT_??JTM,&OQ_OW[Y_M>/[^_?OS^\S!_LS_^?/G MYW#D;Q]JR.AZB)'1/A\^?,CR\TS.SL'&K''N/SO_]\!^U_7//_\\O[?O*F[[ M]7/GF/$[YMQ+C*VSHH;5R#G=RH@8V";?G#F#Q&2/YQZ]QW[J:D:SEO;I,^ZX M/DM A*0@ 2.3J#ONKX#4W?OYW[,WKWS2W5V;Y3AA]C@UD3,C^>/#>GJ8]7:L^#M+0 (2D( $'HG O-NZ]MQ_?2?V_KW/+Y71 MO5&&'Y$=""(OX(BUZ?@B)VY%^)%/9;#%VKLX4)NFE-C[Q,_S.9ZWB\QB,B*;>99\RK&2K!1#^MSA-D] MC!)KBQ6Q^ M\^^W_QNCM[CB F\QEM TB=T<+5+P:]$6VXB O$]!D?65",I>0YY"(S;,4YQ$ M;. ?<=3]MF]LB1';WM\22&V3Y]4'T/&;4];QG0QZC^?V2RYF:DO-JQCTWX,S MB5W\V ^;+0:I9VL_.;98X9\8V/;W$U_F\,LW1XVIK7OI6.WOLP0D( $)2. 1 M".2>R[W7&HR[EGN.>V_KOKRWQY>JX-XHY4?A:89+>R58:"(VY?JCN8@1XJQ\ M66__*2@2+^(F[SWCSSX#?\3*:I"_:XC8R"$Q1Y2T/^N)3[VK^%L"J>/D.?GR MSIQ:>*:?<.OU^+'/3_^O8U)8X,T;RM#T]8C=[30QR33_L^6%,OX[-\Q8K MXB<'YT"/Q)HC/20?M>3[:PZ)-?U]EX $)" !"3P: >Z\UA^M%;@K><]=^-;> M=A>37,X4V#^SV*T&6(\88";6' &0]18466.>$'N//"TL&G;;D;\%1C\C2-+' M%$K8L=<_R9?X6P(I^SWC2ZP>74OVF>=Z]]9[/*_XD@.?]$3,Q,"G8Z0>S@0[ M!G7F#&-+GL2+#WO-A^?$B$WF+5:SGLX=7V;BLI?OD%KRS#Y[K*7>]O59 A*0 M@ 0D\*@$7D6_UVK"CV B)F+0PR5I?[%GC,N]UX@1" M;)B)U^M34,2V15#6,I,GPB5"(^^Q8<:N^YEB@SI6_4WAA-WT?,\&/]]A31VPBV.A_,IGO*T:I:8L5O7:_Q.!G MCM24==Y3&VO4#HLM5O%SEH $)" !"3P2@;XCYYV_=;?>T]^N8K*+3C'S(F=] M-H0-:\P9")0I#&A\^DY!$?\I@K+.3(R(']Z)P5H/,2PR2;PHH^NG8,\84F\1I, ^Z_OP[XSY]W^UN9>*J@W M1(O0:W&2RYU+FI\O7[[\F//><_^EB(9[+\\M4"@U.=GOO!$&\4MLX&6-N2%/ MG]YKO\Y##>S%EOH2OU%FC?G??_]]MNEUGEL8Q7_6U;7@D]YB'T;3;]K%?K+F MX\O8BM'K'S]^?.Z'=08Q$Z=[I+9;&,67FML_\OR=AF]%W^DI3 M]-T9GSWFES?M'A&-(0$)2$ "$I" !"1P&@**R=,^?OVZ"1J?CI,8[?#^_?L?-A\^?'@B=L?C.?[L??KTJ5V? MG_%=[<6W9_+UZ#WB9/1ZUN9\J;^Y=RE>]]EV/-,7/W,][]^_?_]Q-GGON5EV M#'Q6H\^"?>P2CW[XV?)=Q7-- A*0@ 0D(('7$^C[EWLX=^]*6V3O]5E>>NPJ M)B-L$&\9B"R:Z='-]7J>\6EQQCH^+?IX!@PC(C4"*" [WA2"[&$7$13;GJDA M,5FGAED7^S,V]:2VCI?G6_HCQHR[$F2LA3?/841O>:;&67?'FKG8H]?$I6YB ML,;>'*L]:H]_XNWUT<[\ODM A*0@ 0D\)/ ZIYFA[NZQ]0%O??:YY MPQZQ,8O%)*(FYMAM"8L(D]AFQKX%#A Z%\(E[U,")&]_D8YXYL)\" M+W;=8S]W/)YO[6_5PXPUWZEOE9NF3@K\81]8%ZJ)[[,>4XNYA:3Q"%F\K==]C@X]J_EW!)VW=\4>*OZ MN@:>R;VRFV)RUKC*1:\]B!&[9D"OO$\QR3LQ\'-(0 (2D( $)/#G"41_<%]? MNH.YM['9:[Q4#&^(2F%3@*09UOE)X3RGX9D2$7));+580J@D=@N\KR;F(Q@:9&2 MPA 4+29X7]EA3X-;PFE+K"%BB+D%)X*F<\8G>\STT(,Z6,./_?9ONSS?8G-K M?_,CV.HMN9GI:65'#\T4N^ZE<^&_%2-GV*QBNQ*3J8V]]LFZLP0D( $)2$ " M?XY W_W)POV?NSMK;YUW$Y,17*L"$1(1(A1\271MB=+$3YP)J 41SPBF'MBW M6)S[U#UCM@^^6PH_>2[U%9M;^^M^XGMMOE5,SC@S%WTV*^QYQXY!GMA$E,*J MF4Z66[7-6GR7@ 0D( $)2& ? BM-UO?Y/EF>GG83DQ2$8$!0M:A@_18QV>*# MYRG/]_2WQ1X[;_UO"78 MZ"%LXHL(S-K,-84[/I,9O<:??9[[W-EO=G,_=3A+0 (2D( $)+ _ >[@OI>3 MH>_NK+UUWE5,4DQ$&6(B/RE\M1>;V3#"+7O,+4S(PSYKL6GQ21[V6,M^_#MN M_JI&O+:EEO@QXY.1]5Z;?257?%9SUT',]IGYN\Y5+-9@G-J:Q_'5'W[KV>R6W>FHG 0E(0 (2D( $)'!Z HK)TW\" M I" !"0@ 0E(0 +W$U!,WL].3PE(0 (2D( $)'!Z HK)TW\" I" !"0@ 0E( M0 +W$U!,WL].3PE(0 (2D( $)'!Z HK)TW\" I" !"0@ 0E(0 +W$U!,WL]. M3PE(0 (2D( $)'!Z HK)TW\" I" !"0@ 0E(0 +W$U!,WL].3PE(0 (2D( $ M)'!Z HK)TW\" I" !"0@ 0E(0 +W$U!,WL].3PE(0 (2D( $)'!Z HK)TW\" M I" !"0@ 0E(0 +W$U!,WL].3PE(0 (2D( $)'!Z HK)TW\" I" !"0@ 0E( M0 +W$U!,WL].3PE(0 (2D( $)'!Z HK)TW\" I" !"0@ 0E(0 +W$U!,WL]. M3PE(0 (2D( $)'!Z HK)TW\" I" !"0@ 0E(0 +W$U!,WL].3PE(0 (2D( $ M)'!Z HK)TW\" I" !"0@ 0E(0 +W$_AC8O+=NW=/7[]^?5'9MV_?GEB?/[%[ M__[];WL?/GSX$0.;Z9=W]CY__OR\GW@X=D[B?_KTZ=DN_IF[V*Z%YXZ//>\, MZHM_Y^U8><:6_ X)2$ "$I" !"3P5@+WZ HTRS6]\MJZ_HB8I$@$6(3@+(I& MOG___F,Y(@W1QT!L1:AA@VT$6-X['GX-)2(P\6.;&+QC/VM;^>'3?LG?:\3# M]]K -SFNV;HO 0E(0 (2D( $+A&X1U?<^L>O2WE7>W]$3"*V\A?!*>HHHL5D MWB,@\[Q'K$7,K1K)&O;MT^MY7HE)]LC3(C.QXL>78'6V5N'["XF$4P1@UL%MYBD(=Y7?YD$)GN( M.D;$6"#/OTJR'EMRY[G7>29GB\;$2RUY7XE)]NB/NIA3=WRVYM2R%7/+SW4) M2$ "$I" !"0P"=RK*[:TV8S_FO?=Q22"+'^I0VRM1!M"K'\B/BD<.+U'TQD1 MD[U/OAZ!&]OL9QU;UE9UL4[LU(]/^W4>_%6EQFG3D",6N7_C*)38O#%H77Q&3B M;XE)ZF"//B(2X[.:Z6 MNN+P8K*5GU+3&+7?VW$I_V2)S;$N=1+[&?_Q$R,V#A+0 (2D( $ M)""!6PAF7/69RS7^O,O]3=\=I'Y\E( $)2$ "$I# BL!;=05Z MAQA[CMW^G:,B+^HXR]?OCPK9=9F,XG!WE32V";.G!&?,U=J8&8OHC#B M;\:8^;H6GMLO=<^<4P2W#[89'7OZ4$=J88\ZTP//R:V=7/@N_ [\#OP._#WI MO?#K_QC[_WQ?TML]N@*_C-8?^6ZR]Y9Y-S'YEB+TE8 $)" !"4A A)X3 ** MR<<\-ZN6@ 0D( $)2$ "AR"@F#S$,5B$!"0@ 0E(0 (2>$P"BLG'/#>KEH $ M)" !"4A H<@H)@\Q#%8A 0D( $)2$ "$GA, HK)QSPWJY: !"0@ 0E(0 *' M(*"8/,0Q6(0$)" !"4A A)X3 **R<<\-ZN6@ 0D( $)2$ "AR"@F#S$,5B$ M!"0@ 0E(0 (2>$P"BLG'/#>KEH $)" !"4A H<@H)@\Q#%8A 0D( $)2$ " M$GA, HK)QSPWJY: !"0@ 0E(0 *'(*"8/,0Q6(0$)" !"4A A)X3 **R<<\ M-ZN6@ 0D( $)2$ "AR"@F#S$,5B$!"0@ 0E(0 (2>$P"BLG'/#>KEH $)" ! M"4A H<@H)@\Q#%8A 0D( $)2$ "$GA, HK)QSPWJY: !"0@ 0E(0 *'(*"8 M/,0Q6(0$)" !"4A A)X3 **R<<\-ZN6@ 0D( $)2$ "AR"@F#S$,5B$!"0@ M 0E(0 (2>$P"BLG'/#>KEH $)" !"4A H<@H)@\Q#%8A 0D( $)2$ "$GA, M HK)QSPWJY: !"0@ 0E(0 *'(*"8/,0Q6(0$)" !"4A A)X3 **R<<\-ZN6 M@ 0D( $)2$ "AR"@F#S$,5B$!"0@ 0E(0 (2>$P"BLG'/#>KEH $)" !"4A 9 H<@\#_3L XML 20 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover
12 Months Ended
Dec. 31, 2023
shares
Document Information [Line Items]  
Document Type 40-F
Document Registration Statement false
Document Annual Report true
Document Period End Date Dec. 31, 2023
Current Fiscal Year End Date --12-31
Entity File Number 001-39750
Entity Registrant Name DOCEBO INC.
Entity Incorporation, State or Country Code A6
Entity Address, Address Line One 366 Adelaide St. West
Entity Address, Address Line Two Suite 701
Entity Address, City or Town Toronto
Entity Address, State or Province ON
Entity Address, Country CA
Entity Address, Postal Zip Code M5V
City Area Code (800)
Local Phone Number 681-4601
Annual Information Form true
Audited Annual Financial Statements true
Entity Common Stock, Shares Outstanding 30,305,156
Entity Current Reporting Status Yes
Entity Interactive Data Current Yes
Entity Emerging Growth Company false
ICFR Auditor Attestation Flag true
Document Financial Statement Error Correction false
Document Fiscal Year Focus 2023
Document Fiscal Period Focus FY
Entity Central Index Key 0001829959
Amendment Flag false
Business Contact  
Document Information [Line Items]  
Entity Address, Address Line One 600 N. Thomas St.
Entity Address, Address Line Two Suite A
Entity Address, City or Town Athens
Entity Address, State or Province GA
Entity Address, Postal Zip Code 30601
City Area Code (800)
Local Phone Number 681-4601
Contact Personnel Name Docebo NA, Inc.
Nasdaq Global Select Market  
Document Information [Line Items]  
Title of 12(b) Security Common Shares, no par value
Trading Symbol DCBO
Security Exchange Name NASDAQ
Toronto Stock Exchange  
Document Information [Line Items]  
Title of 12(b) Security Common Shares, no par value
Trading Symbol DCBO

XML 21 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Audit Information
12 Months Ended
Dec. 31, 2023
Audit Information [Abstract]  
Auditor Name KPMG LLP
Auditor Location Vaughan, Canada
Auditor Firm ID 85
XML 22 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF FINANCIAL POSITION - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 71,950 $ 216,293
Trade and other receivables (Note 5) 41,775 37,527
Income taxes receivable 964 435
Prepaids and deposits 5,987 6,378
Net investment in finance lease 83 174
Contract costs, net (Note 15) 6,394 2,778
Total current assets 127,153 263,585
Non-current assets:    
Contract costs, net (Note 15) 10,750 7,931
Net investment in finance lease 45 241
Deferred tax asset (Note 18) 325 118
Right-of-use assets, net (Note 6) 1,342 2,038
Property and equipment, net (Note 7) 2,108 2,624
Intangible assets, net (Note 8) 2,401 1,150
Goodwill (Note 9) 14,251 5,982
Total assets 158,375 283,669
Current liabilities:    
Trade and other payables 31,663 26,025
Income taxes payable 251 101
Deferred revenue (Note 15) 67,268 55,779
Contingent consideration 0 1,083
Lease obligations (Note 6) 1,470 1,374
Total current liabilities 100,652 84,362
Non-current liabilities:    
Acquisition holdback payables 1,045 0
Contingent consideration 0 1,177
Deferred revenue (Note 15) 617 528
Lease obligations (Note 6) 639 1,692
Employee benefit obligations (Note 11) 3,285 2,423
Deferred tax liability (Note 18) 1,416 1,276
Total liabilities 107,654 91,458
Shareholders’ equity    
Share capital (Note 12) 247,496 268,194
Contributed surplus 13,960 8,458
Accumulated other comprehensive loss (5,946) (9,571)
Deficit (204,789) (74,870)
Total equity 50,721 192,211
Total liabilities and equity 158,375 283,669
Commitments and contingencies (Note 19)
XML 23 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Profit or loss [abstract]    
Revenue (Note 15) $ 180,839 $ 142,912
Cost of revenue (Note 16) 34,498 28,178
Gross profit 146,341 114,734
Operating expenses    
General and administrative 33,788 30,183
Sales and marketing 67,204 59,654
Research and development 35,479 24,778
Share-based compensation (Note 13) 6,049 4,713
Foreign exchange loss (gain) 4,390 (11,112)
Depreciation and amortization (Note 6, 7 and 8) 3,141 2,333
Operating expenses 150,051 110,549
Operating (loss) income (3,710) 4,185
Finance income, net (Note 10) (8,737) (3,512)
Other expense (income), net 181 (85)
Income before income taxes 4,846 7,782
Income tax expense (Note 18) 2,006 764
Net income for the year 2,840 7,018
Item that may be reclassified subsequently to income:    
Exchange (gain) loss on translation of foreign operations (3,955) 11,936
Item not subsequently reclassified to income:    
Actuarial loss (gain) (Note 11) 330 (252)
Other comprehensive loss (3,625) 11,684
Comprehensive income (loss) $ 6,465 $ (4,666)
Earnings per share - basic (Note 14) (in dollars per share) $ 0.09 $ 0.21
Earnings per share - diluted (Note 14) (in dollars per share) $ 0.08 $ 0.21
Weighted average number of common shares outstanding - basic (Note 14) (in shares) 32,525,229 33,067,716
Weighted average number of common shares outstanding - diluted (Note 14) (in shares) 33,678,624 34,041,754
XML 24 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS’ EQUITY
$ in Thousands
USD ($)
shares
Share capital
USD ($)
shares
Contributed surplus
USD ($)
Accumulated other comprehensive income (loss)
USD ($)
Deficit
USD ($)
Balance at beginning of period (in shares) at Dec. 31, 2021 | shares   32,857,422      
Balance at beginning of period at Dec. 31, 2021 $ 190,656 $ 266,119 $ 4,312 $ 2,113 $ (81,888)
Exercise of stock options (in shares) | shares 14,840 14,840      
Exercise of stock options $ 172 $ 246 (74)    
Share-based compensation 4,713   4,713    
Issuance of common shares related to business combination and contingent consideration (in shares) | shares   15,364      
Issuance of common shares related to business combination and contingent consideration 700 $ 700      
Share issuance under employee share purchase plan (in shares) | shares   20,814      
Share issuance under employee share purchase plan 636 $ 762 (126)    
Release of restricted share units (in shares) | shares   5,515      
Release of restricted share units 0 $ 367 (367)    
Comprehensive income (loss) (4,666)     (11,684) 7,018
Balance at end of period (in shares) at Dec. 31, 2022 | shares   32,913,955      
Balance at end of period at Dec. 31, 2022 $ 192,211 $ 268,194 8,458 (9,571) (74,870)
Exercise of stock options (in shares) | shares 641,396 641,396      
Exercise of stock options $ 1,644 $ 2,887 (1,243)    
Share-based compensation 6,049   6,049    
Issuance of common shares related to business combination and contingent consideration (in shares) | shares   50,550      
Issuance of common shares related to business combination and contingent consideration 1,625 $ 1,625      
Share issuance under employee share purchase plan (in shares) | shares   16,685      
Share issuance under employee share purchase plan 524 $ 614 (90)    
Release of restricted share units (in shares) | shares   24,359      
Release of restricted share units 0 $ 865 (865)    
Shares repurchased for cancellation (in shares) | shares   (3,341,789)      
Shares repurchased for cancellation (159,448) $ (26,689)     (132,759)
Excess tax benefit on stock compensation 1,651   1,651    
Comprehensive income (loss) 6,465     3,625 2,840
Balance at end of period (in shares) at Dec. 31, 2023 | shares   30,305,156      
Balance at end of period at Dec. 31, 2023 $ 50,721 $ 247,496 $ 13,960 $ (5,946) $ (204,789)
XML 25 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cash flows from operating activities    
Net income $ 2,840 $ 7,018
Adjustments to reconcile net income to net cash from operating activities:    
Depreciation and amortization 3,141 2,333
Share-based compensation 6,049 4,713
Loss on disposal of asset 196 11
Unrealized foreign exchange loss (gain) 3,965 (11,586)
Income tax expense 2,006 764
Finance income, net (8,737) (3,512)
Changes in non-cash working capital items:    
Trade and other receivables (3,732) (8,878)
Prepaids and deposits 555 225
Contract costs (6,264) (5,602)
Trade and other payables 5,529 4,434
Employee benefit obligations 362 259
Deferred revenue 10,938 12,698
Income taxes paid (884) (589)
Cash from operating activities 15,964 2,288
Cash flows used in investing activities    
Purchase of property and equipment (635) (1,081)
Payments of contingent consideration from acquisitions (216) (93)
Acquisition of business, net of cash acquired (8,671) (1,071)
Cash used in investing activities (9,522) (2,245)
Cash flows (used in) from financing activities    
Payments received on net investment in finance lease 105 159
Repayment of lease obligations (1,781) (1,405)
Interest received 7,953 2,110
Proceeds from exercise of stock options 1,644 172
Proceeds from share issuance under employee share purchase plan 524 636
Shares repurchased for cancellation (159,448) 0
Cash (used in) from financing activities (151,003) 1,672
Net change in cash and cash equivalents during the year (144,561) 1,715
Effect of foreign exchange on cash and cash equivalents 218 (745)
Cash and cash equivalents, beginning of the year 216,293 215,323
Cash and cash equivalents, end of the year $ 71,950 $ 216,293
XML 26 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Nature of business
12 Months Ended
Dec. 31, 2023
Corporate information and statement of IFRS compliance [abstract]  
Nature of business Nature of business
Docebo Inc. (“Docebo” or the “Company”), a leading learning platform provider, was incorporated on April 21, 2016 under the Canada Business Corporations Act and is domiciled in Ontario, Canada. The Company’s head office is located at Suite 701, 366 Adelaide Street West, Toronto, Canada, M5V 1R9. These consolidated financial statements comprise the Company and its subsidiaries.

The Company’s shares are listed on both the Toronto Stock Exchange (“TSX”), as of October 8, 2019, and the Nasdaq Global Select Market (“Nasdaq”), as of December 3, 2020, under the stock symbol “DCBO”.
XML 27 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of preparation
12 Months Ended
Dec. 31, 2023
Corporate information and statement of IFRS compliance [abstract]  
Basis of preparation Basis of preparation
Statement of compliance

These consolidated financial statements have been prepared in accordance with International Financial Reporting Standards (“IFRS”) as issued by the International Accounting Standards Board (“IASB”) and authorized for issue by the Company’s Board of Directors on February 22, 2024.
Basis of measurement

These consolidated financial statements have been prepared on a going-concern basis under the historical cost method except for certain financial instruments measured at fair value. Historical cost us generally based on the fair value of the consideration given in exchange for goods and services received.

Functional and presentation currency

These consolidated financial statements are presented in thousands of United States dollars, except as otherwise noted. Docebo’s functional currency is Canadian dollars (“C$”). The presentation currency is different than the functional currency of the Company for industry and market comparability purposes.

Basis of consolidation

These consolidated financial statements comprise the financial statements of the Company and its wholly-owned subsidiaries, noted below.
Entity nameCountry
Ownership percentage
December 31,
2023
Ownership percentage
December 31, 2022
%%
Docebo S.p.AItaly100100
Docebo NA, Inc.United States100100
Docebo EMEA FZ-LLCDubai100100
Docebo UK LimitedEngland100100
Docebo France Société par Actions Simplifiée ("Docebo France")France100100
Docebo DACH GmbH ("Docebo Germany")Germany100100
Docebo Australia Pty Ltd. ("Docebo Australia")Australia100100
Docebo Ireland LimitedIreland100100
Circles Collective Inc. ("PeerBoard")United States100
Edugo AI HK Limited ("Edugo.AI")Hong Kong100
Edugo AI Learning Software Limited ("Edugo.AI LS")1
Dubai60
1Edugo AI Learning Software Limited was incorporated on October 3, 2023. As of December 31, 2023, the value of the identifiable net assets was nil. As such, no non-controlling interest was recognized.

Subsidiaries are entities over which the Company has control. The Company controls an entity when it is exposed to, or has rights to, variable returns from its involvement with the entity and has the ability to affect those returns through its power over the entity. The financial statements of all subsidiaries are included in the consolidated financial statements, using consistent accounting policies, from the date on which control commences until the date on which control ceases.

All intercompany balances, transactions, unrealized gains and losses resulting from intercompany transactions and dividends are eliminated on consolidation.
Use of estimates and judgments

The preparation of these consolidated financial statements in conformity with IFRS requires management to make estimates and judgments about the future that affect the application of accounting policies and the reported amounts of assets, liabilities, income and expenses. Actual results may differ from these estimates.

Estimates and underlying assumptions are reviewed on an ongoing basis and the effects of revisions are recorded in the consolidated financial statements in the period in which the estimates are revised and in any future periods affected.
Information about assumptions and estimation uncertainties at the reporting date that have a significant risk of resulting in a material adjustment to the carrying amounts of assets and liabilities are as follows:
Business combinations
Business combinations are accounted for in accordance with the acquisition method. The consideration transferred and the acquiree’s identifiable assets, and liabilities are measured at their fair value. The Company determines fair value by using appropriate valuation techniques which are generally based on a forecast of the total expected future net discounted cash flows. These evaluations are linked closely to the assumptions made by management regarding the future performance of the related assets. The allocation of the purchase price to assets acquired and liabilities assumed, in particular intangible assets, are based upon a preliminary valuation for all items and finalized within the 12-month measurement period following the acquisition date.

Contingent consideration

The Company measures the contingent consideration payable in a business combination at the estimated fair value at the end of each reporting period. The fair value is estimated based on the range of possible outcomes and the Company’s assessment of the likelihood of each outcome.

Income taxes

The Company computes an income tax provision in each of the tax jurisdictions in which it operates. Actual amounts of income tax expense only become final upon filing and acceptance of the tax return by the relevant tax authorities, which occurs subsequent to the issuance of the consolidated financial statements. Additionally, estimation of income taxes includes evaluating the recoverability of deferred tax assets against future taxable income based on an assessment of the ability to use the underlying future tax deductions before they expire. To the extent that estimates of future taxable income differ from the tax return, earnings would be affected in a subsequent period.

In determining the amount of current and deferred tax, the Company takes into account the impact of uncertain tax positions and whether additional taxes and interest may be due. This assessment relies on estimates and
assumptions and may involve a series of judgements about future events. New information may become available that causes the Company to change its judgement regarding the adequacy of existing tax liabilities; such changes to tax liabilities will impact tax expense in the period that such a determination is made.
Revenue recognition

The Company derives its revenues from two main sources: software as-a-service application (“SaaS”); and professional and premium support services revenue, which includes services such as initial implementation, project management, training and integration.

The Company enters into significant revenue contracts with certain large enterprise customers that contain non-standard terms and conditions, pricing and promised services. Significant management judgment can be required to assess the impact of these items on the amount and timing of revenue recognition for these contracts including the determination of performance obligations, calculation of transaction price, allocation of transaction price across performance obligations, and timing of revenue recognition.

Contract costs

Contract costs include customer acquisition costs, which consist of commissions paid to sales personnel. These costs are deferred as a contract cost asset as they are considered to be incremental costs incurred to obtain a customer contract and amortized on a straight-line basis over a period consistent with the pattern of transfer of the products and services to which the asset relate, including specifically identifiable expected renewals. The Company has determined the period of benefit to be five years. The Company uses judgement to determine the period of benefit by taking into consideration its customer contracts and customer life, life of its revenue generating platform technology and other factors.

Trade and other receivables

The recognition of trade and other receivables and provisions for expected credit losses requires the Company to assess credit risk and collectability. The Company considers historical trends and any available information indicating a customer could be experiencing liquidity or going concern problems and the status of any contractual or legal disputes with customers in performing this assessment.

Segment information
The Company uses judgement in determining its operating segments by taking into consideration the Chief Operating Decision Maker’s (“CODM”) assessment of overall performance and decisions such as resource allocations and delegation of authority. The Company has determined that it operates as a single operating and reporting segment.
XML 28 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of material accounting policies
12 Months Ended
Dec. 31, 2023
Corporate information and statement of IFRS compliance [abstract]  
Summary of material accounting policies Summary of material accounting policies
The material accounting policies adopted in the preparation of these financial statements are set out below. The policies have been consistently applied to all periods presented, unless stated otherwise.

Functional currency

The functional currency for each entity within the consolidated group is determined based on an evaluation of the currency of each respective entities’ primary economic environment. This requires an evaluation of the currency that
primarily influences selling prices and the currency which mainly influences expenses and cash outflows, among other factors.

Foreign currency

Foreign currency transactions are translated into functional currencies at the exchange rates at the dates of the transactions.

Monetary assets and liabilities denominated in foreign currencies are translated into the functional currency at the exchange rate at the reporting date. Non-monetary items that are measured based on historical cost in a foreign currency are translated at the exchange rate at the date of the transaction. Foreign currency differences are presented within foreign exchange gains and losses in the consolidated statement of income and comprehensive income (loss).

The assets and liabilities of foreign operations are translated into US dollars at the exchange rates at the reporting date. The revenue and expenses of foreign operations are translated into US dollars at the average rate for the period.

Foreign currency differences are recognized in other comprehensive income and accumulated in the translation reserve. When a foreign operation is disposed of, the cumulative amount in the translation reserve related to that foreign operation is reclassified to the consolidated statement of income and comprehensive income (loss) as part of the gain or loss on disposal.

Revenue recognition and related cost recognition

The Company recognizes revenue to depict the transfer of promised products and services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those products and services by applying the following steps:

identify the contract with a customer;
identify the performance obligations in the contract;
determine the transaction price;
allocate the transaction price; and
recognize revenue when, or as, the Company satisfies a performance obligation.

Revenue represents the amount the Company expects to receive for products and services in its contracts with customers, net of discounts and sales taxes. The Company derives revenue from subscriptions to access its hosted SaaS platform, including related support and maintenance (“subscription revenue”), and from the provision of professional services including implementation services, technical services and training. Professional services offered by the Company do not include significant customization to, or development of, the software.

The Company recognizes revenue upon transfer of control of products or services to customers. The Company’s contracts with customers often include multiple products and services. The Company evaluates these arrangements to determine the appropriate unit(s) of accounting (performance obligation(s)) for revenue recognition purposes based on whether the product or service is distinct from some or all of the other products or services in the arrangement. A product or service is distinct if the customer can benefit from it on its own or together with other readily available resources and the Company’s promise to transfer the good or service is separately identifiable from other promises in the contractual arrangement with the customer. Non-distinct products and services are combined with other goods or services until they are distinct as a bundle and therefore form a single performance obligation. Subscription revenue and professional services are generally capable of being distinct for the Company and are accounted for as separate performance obligations.

The total consideration for the arrangement is allocated to the separate performance obligations based on their relative standalone selling price and the revenue is recognized for each performance obligation when the requirements for revenue recognition have been met. The Company determines the standalone selling price (“SSP”)
of each performance obligation based on the normal or consistently applied selling price range when they are sold separately. We update our estimates of SSP on an annual basis through internal periodic reviews and as events or circumstances may require.

Subscription revenue related to the provision of access to the SaaS platform is recognized ratably over the enforceable subscription contract term, once the customer has been provisioned access to the platform. Ratable recognition reflects its continuous obligation to stand-ready to provide access to the platform and provide technical support and maintenance including when-and-if-available software upgrades to the customer. The customer receives and consumes the benefit of access to the SaaS platform equally on a daily basis.

Professional services revenue is recognized over time as services are performed based on the proportion performed to date relative to the total expected services to be performed, which is normally over the first few months of a contract with progress being measured over the implementation and training period. The Company applies labour hours expended which is an input method to measure progress towards complete satisfaction of professional services revenue performance obligations. Labour hours expended relative to the total expected labour hours to be expended provides a faithful depiction of the Company's performance towards complete satisfaction of the professional services performance obligations as it closely reflects the completion of activities based on budgeted labour hours and the value of the services transferred cannot be measured directly.

The Company records contract costs which consists of two components, customer acquisition costs and costs to fulfill a contract.

The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if it expects the costs to be recoverable. Capitalized contract acquisition cost assets are amortized on a straight-line basis over a period consistent with the pattern of transfer of the products and services to which the asset relate, including specifically identifiable expected renewals. The amortization of customer acquisition costs is recognized as a sales and marketing expense.

Costs to fulfill a contract, or fulfillment costs, are recognized as an asset if they relate directly to a contract with a customer, the costs generate or enhance resources that will be used to satisfy the performance obligations in the future, and the costs are expected to be recoverable. Fulfillment costs are amortized over the term of the initial contract signed with the customer. The amortization of fulfillment costs is recognized as a cost of revenue.

The timing of revenue recognition often differs from contract payment schedules, resulting in revenue that has been recognized but not billed. These amounts are included in accrued revenue within trade and other receivables. Amounts billed in accordance with customer contracts, but not yet recognized in revenue, are recorded and presented as part of deferred revenue.

Cost of revenue

Cost of revenue is comprised of costs related to provisioning and hosting the learning platform and related products and the delivery of support and professional services. Significant expenses included in cost of revenue include employee wages and benefits expenses, web hosting fees, software and partner fees.

Cash and cash equivalents

Cash and cash equivalents include cash held at financial institutions and highly liquid short-term interest-bearing marketable securities with maturities at the date of purchase of one year or less and are redeemable after 90 days.
Property and equipment

Property and equipment are measured at cost less accumulated depreciation and any accumulated impairment losses. Cost includes expenditures that are directly attributable to the acquisition or construction of the asset. Depreciation is calculated under the straight-line method over their estimated useful lives. Land is not depreciated.

The estimated useful lives of property and equipment are as follows:

Furniture and office equipment    3 - 5 years
Leasehold improvements         Lease term
Building                25 years             

Depreciation methods, useful lives and residual values are reviewed on an annual basis and adjusted if appropriate.

Any gain or loss on disposal of an item of property and equipment is recognized in profit or loss.

Business combinations

Business combinations are accounted for under the acquisition method when the acquired set of activities and assets meets the definition of a business and control is transferred to the Company. The consideration transferred in the acquisition is measured at fair value on the date of the acquisition, as are the identifiable net assets acquired. Any goodwill that arises is tested annually for impairment. Transaction costs incurred in connection with a business combination are expensed as incurred.

Any contingent consideration is measured at fair value at the date of acquisition. The Company accounts for contingent consideration as part of the business combination when it does not require continued employment services. Contingent consideration classified as a liability is remeasured at fair value each reporting period and subsequent changes in fair value are recognized in profit and loss.

Acquired intangible assets and goodwill

The Company’s intangible assets relate to acquired identifiable intangible assets, such as trademarks, software technology and customer relationships. These intangible assets are recorded at fair value at the date of acquisition. The Company has not capitalized internally developed intangibles as the requirements for capitalization have not been met.

Intangible assets with a finite life are amortized over the estimated useful life on a straight-line basis as follows:

Trademarks            3 years
Technology             5 - 10 years
Customer relationships        5 - 10 years

The amortization period and the amortization method for intangible assets with a finite useful life are reviewed at the end of each reporting period. Changes in the expected useful life or the expected pattern of consumption of future
economic benefits embodied in the asset are accounted for by changing the amortization period or method, as appropriate, and are treated as changes in accounting estimates.

Goodwill arises from a business combination as the excess of the consideration transferred over the identifiable net assets acquired. After initial recognition, goodwill is measured at cost less any accumulated impairment losses.

Impairment of long-lived assets, intangible assets and goodwill

Impairment testing compares the carrying values of the assets or cash-generating units (“CGU”) being tested with their recoverable amounts. The recoverable amount is the higher of fair value less costs to sell and value in use. To the extent that the carrying value of an asset or CGU exceeds its recoverable amount, the excess amount would be recorded as an impairment loss. Should the recoverable amounts for impaired assets or CGUs subsequently increase, the impairment losses previously recognized (other than in respect of goodwill) may be reversed.

Property and equipment and acquired intangible assets are reviewed for indicators of impairment at each reporting period. Whenever events or changes in circumstances indicate that the carrying amounts may not be recoverable, the asset or CGU is tested for impairment.

For the purpose of impairment testing, goodwill is allocated to each CGU or group of CGUs that are expected to benefit from the related business combination. The Company as a whole has been assessed as a CGU. Goodwill is tested for impairment annually, during the fourth quarter of each fiscal year, and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.

Government assistance

Government assistance, which mainly includes research and development and other tax credits, is recognized when there is reasonable assurance it will be received and all related conditions will be complied with. Government assistance is recognized as a reduction of the related expenditure over the period necessary to match the government assistance on a systematic basis to the costs it is intended to subsidize.

Research and development

Expenditures on research activities, undertaken with the prospect of gaining technical knowledge and understanding, are recognized in profit or loss as an expense as incurred.

Provisions

Provisions are recognized when the Company has a present obligation (legal or constructive) (a) as a result of a past event; (b) when it is more probable than not that an outflow of resources embodying economic benefits will be required to settle the obligation; and (c) when a reliable estimate can be made of the amount of the obligation.

Leases

At inception of a contract, the Company assesses whether a contract is, or contains, a lease. A contract is, or contains, a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration.

The Company recognizes a right-of-use asset (“ROU asset”) and a lease liability at the lease commencement date. The ROU asset is initially measured based on the initial amount of the lease liability adjusted for any lease payments made at or before the commencement date, plus any initial direct costs incurred, and restoration costs, less any lease incentives received. The ROU assets are depreciated to the earlier of the end of useful life of the ROU asset or the lease term using the straight-line method as this most closely reflects the expected pattern of the consumption of the future economic benefits. The lease term includes periods covered by an option to extend if the Company is
reasonably certain to exercise that option. In addition, the ROU asset can be periodically reduced by impairment losses, if any, and adjusted for certain remeasurements of the lease liability.

The lease liability is initially measured at the present value of the lease payments that are not paid at the commencement date, discounted using the interest rate implicit in the lease or, if that rate cannot be readily determined, the Company’s incremental borrowing rate.

Lease payments included in the measurement of the lease liability comprise the following:

fixed payments (including any in-substance fixed payments, less any lease incentives receivable);
variable lease payments that are based on an index or a rate;
amounts expected to be payable by the lessee under residual value guarantees;
exercise price of any purchase option if the Company is reasonably certain to exercise that option; and
payments for penalties for terminating the lease, if the lease term reflects the Company exercising that option.

The lease liability is measured at amortized cost using the effective interest method. It is remeasured when there is a change in future lease payments arising from change in an index or rate, if there is a change in the Company’s estimate of the amount expected to be payable under a residual value guarantee, or if the Company changes its assessment of whether it will exercise a purchase, extension or termination option.

When the lease liability is remeasured in this way, a corresponding adjustment is made to the carrying amount of the ROU asset, or is recorded in profit or loss if the carrying amount of the ROU has been reduced to nil.

The Company has elected to apply the practical expedient not to recognize ROU assets and lease liabilities for short-term leases that have a lease term of twelve months or less and for leases of low value assets. The lease payments associated with those leases is recognized as an expense on a straight-line basis over the lease term.

Employee benefit obligations

The Company provides an employee severance indemnity, which is mandatory pursuant to the Italian Civil Code. Under this arrangement, the Company is obligated to pay deferred compensation based on the employees’ years of service and the compensation earned by the employee during the service period. The expected costs of these benefits are accrued over the period of employment using the same accounting methodology as used for a defined benefit plan. These benefits are unfunded. The cost of providing benefits under the defined benefit plan is determined using the projected unit credit method.

Remeasurement gains and losses arising from experience adjustments and changes in actuarial assumptions are charged or credited to equity in other comprehensive income in the period in which they arise, and are not reclassified to profit or loss in subsequent periods. These obligations are valued annually.

Past service costs are recognized in profit or loss on the earlier of:

the date of the plan amendment or curtailment; and
the date that the Company recognizes related restructuring costs.

Net interest is calculated by applying the discount rate to the net defined benefit liability or asset. The Company recognizes the following changes in the net defined benefit obligation:

service costs comprising current service costs, past-service costs, gains and losses on curtailments and non-routine settlements; and
net interest expense or income.
Income taxes

Income tax expense represents the sum of the tax currently payable, deferred tax and any adjustments of tax payable or receivable in respect of previous years.

The tax currently payable is based on taxable profit for the year. Taxable profit differs from “profit before tax” as reported in the consolidated statement of loss and comprehensive loss because of items of income or expense that are taxable or deductible in other years and items that are never taxable or deductible. The Company’s current tax is calculated using tax rates that have been enacted or substantively enacted by the end of the year.

Deferred tax is recognized on temporary differences between the carrying amounts of assets and liabilities in the financial statements and the corresponding tax bases used in the computation of taxable profit. Deferred tax liabilities are generally recognized for all taxable temporary differences. Deferred tax assets are generally recognized for all deductible temporary differences to the extent it is probable taxable profits will be available against which those deductible temporary differences can be utilized. Such deferred tax assets and liabilities are not recognized if the temporary difference arises from the initial recognition of assets and liabilities in a transaction that affects neither the taxable profit nor the accounting profit.

The carrying amount of deferred tax assets is reviewed at the end of each year and reduced to the extent it is not probable sufficient taxable profits will be available to allow all or part of the asset to be recovered. Deferred tax liabilities and assets are measured at the tax rates that are expected to apply in the year in which the liability is settled or the asset realized, based on tax rates (and tax laws) that have been enacted or substantively enacted by the end of the year.

The measurement of deferred tax liabilities and assets reflects the tax consequences that would follow from the manner in which the Company expects, at the end of the year, to recover or settle the carrying amount of its assets and liabilities.

Current and deferred taxes are recognized in profit or loss, except when they relate to items that are recognized in other comprehensive loss or directly in equity, in which case the current and deferred taxes are also recognized in other comprehensive loss or directly in equity, respectively.

Share-based payments

The Company has multiple components of its equity incentive plan including stock options, deferred share units (“DSUs”), restricted share units (“RSUs”), and shares issued pursuant to the employee share purchase plan (“ESPP”). The Company uses the fair value based method to measure share-based compensation for all share-based awards made to employees and directors. The grant date fair value of equity-settled share-based payment awards granted to employees is generally recognized as an expense, with a corresponding increase in equity, over the vesting period of the awards.

The Company grants equity-settled stock options to purchase common shares to certain employees and officers. Stock options vest over 4 or 5 years and expire after 5 or 10 years.

The fair value of the stock options is determined using the Black-Scholes option-pricing model. Estimates are required for inputs to this model including the fair value of the underlying shares, the expected life of the option, volatility, expected dividend yield and the risk-free interest rate. Variation in actual results for any of these inputs will result in a different value of the stock option realized from the original estimate.

The Company’s Board of Directors may fix, from time to time, a portion of the total compensation (including annual retainer) paid by the Company to a director in a calendar year for service on the Board (the “Director Fees”) that are to be payable in the form of DSUs. Directors may elect to receive all or portion of their quarterly retainer Director Fees in the form of DSUs. The number of DSUs that a director will receive in respect of any period is calculated by
dividing (a) the amount of any bonus or similar payment that is to be paid in DSUs by (b) the market price of a share on the date of the grant, with the balance, if any being paid in cash. The DSUs are treated as equity-settled instruments for accounting purposes. We expect that vested DSUs will be paid at settlement through the issuance of one common share per DSU. DSUs shall vest immediately upon grant or be subject to a one-year vesting period.

The Company has granted RSUs to employees of the Company. The RSUs are treated as equity-settled instruments for accounting purposes. The Company expects that vested RSUs will be settled through the issuance of one common share per RSU. The RSUs vest over a period of four years. The fair value is determined based on the market value of the Company's shares at the time of grant.

Share-based compensation expense related to the ESPP is measured based on the grant date at fair value of the expected discount to be provided to the employees who are registered in the plan. The Company recognizes share-based compensation expense related to shares issued pursuant to the ESPP on a straight-line basis over the offering period, which is 6 months. The ESPP allows employees to purchase shares of the Company's common stock at a 15 percent discount from the Company’s stock price on the last day of the offering period. Under the plan, employees may withdraw from the plan at any time during the offering period. Other changes to the percentage contributions can be made at any time during the offering period but will only take effect the next offering period. The ESPP does not include any buy-back provisions or price protection against reductions in share price.

Earnings per share

Basic earnings per share is calculated by dividing the net income attributable to common shareholders of the Company by the weighted average number of common shares outstanding during the year. Diluted earnings per share is calculated by dividing the net income attributable to common shareholders of the Company by the weighted average number of common shares outstanding during the year, plus the weighted average number of common shares that would be issued on the exercise of stock options and settlement of DSUs and RSUs. The Company uses the treasury stock method to the extent that the effect is dilutive.

Financial instruments

Financial assets and financial liabilities are recognized when the Company becomes a party to the contractual provisions of the instruments.

Financial assets and financial liabilities are initially measured at fair value. Transaction costs that are directly attributable to the acquisition or issue of financial assets and financial liabilities (other than financial assets and financial liabilities at fair value through profit or loss) are added to or deducted from the fair value of the financial assets or financial liabilities, as appropriate, on initial recognition. Transaction costs directly attributable to the acquisition of financial assets or financial liabilities at fair value through profit or loss are recognized immediately in profit or loss.

Financial assets

On initial recognition, a financial asset is classified as measured at amortized cost, fair value through other comprehensive income (“FVOCI”), or fair value through profit and loss (“FVTPL”). The classification of financial assets is based on the business model in which a financial asset is managed and its contractual cash flow characteristics.
A financial asset is measured at amortized cost if it meets both of the following conditions and is not designated as at FVTPL:

it is held within a business model whose objective is to hold assets to collect contractual cash flows; and
its contractual terms give rise on specified dates to cash flows that are solely payments of principal and interest on the principal amount outstanding.

A financial asset (unless it is a trade receivable without a significant financing component that is initially measured at the transaction price) is initially measured at fair value plus, for an item not at FVTPL, transaction costs that are directly attributable to its acquisition.

The following accounting policies apply to the subsequent measurement of financial assets.
Financial assets at FVTPLSubsequently measured at fair value. Net gains and losses, including any interest or dividend income, are recognized in profit or loss.
Financial assets at amortized costSubsequently measured at amortized cost using the effective interest method, less any impairment losses. Interest income, foreign exchange gains and losses and impairment losses are recognized in profit or loss. Any gain or loss on derecognition is recognized in profit or loss.

Financial liabilities

The Company initially recognizes financial liabilities at fair value on the date that the Company becomes a party to the contractual provisions of the instrument.

The Company classifies its financial liabilities as either financial liabilities at FVTPL or amortized cost.

Subsequent to initial recognition, other liabilities are measured at amortized cost using the effective interest method. Financial liabilities at FVTPL are stated at fair value with changes in fair value being recognized in profit or loss.

The Company derecognizes a financial liability when its contractual obligations are discharged or cancelled or expire.

Financial liabilities and equity instruments

Classification as debt or equity

Debt and equity instruments issued by the Company are classified as either financial liabilities or as equity in accordance with the substance of the contractual arrangements and the definitions of a financial liability and an equity instrument.

Equity instruments

An equity instrument is any contract that evidences a residual interest in the assets of an entity after deducting all of its liabilities. Equity instruments issued by a group entity are recognized at the proceeds received, net of direct issue costs.

Repurchase of the Company’s own equity instruments is recognized and deducted directly in equity. No gain or loss is recognized in profit or loss on the purchase, sale, issue or cancellation of the Company’s own equity instruments.

Classification of financial instruments

The Company classifies its financial assets and liabilities depending on the purpose for which the financial instruments were acquired, their characteristics and management intent as outlined below:
Cash and cash equivalents        Amortized cost
Trade and other receivables        Amortized cost
Trade and other payables        Amortized cost
Contingent consideration        Fair value through profit or loss
Lease obligations        Amortized cost

Impairment of financial assets

An expected credit loss (“ECL”) model applies to financial assets measured at amortized cost. The Company’s financial assets measured at amortized cost and subject to the ECL model consist primarily of trade receivables. The Company applies the simplified approach to impairment for trade and other receivables by recognizing lifetime expected losses on initial recognition through both the analysis of historical defaults and a reassessment of counterparty credit risk in revenue contracts on an annual basis.
New standards, amendments and interpretations

Standards, interpretations and amendments issued and adopted

The Company assessed the impact of the following amendments and determined there is no material impact to the consolidated financial statements:

Disclosure of Accounting Policies (Amendments to IAS 1 and IFRS Practice Statement 2)

Definition of Accounting Estimates (Amendments to IAS 8); and,

Deferred Tax related to assets and liabilities arising from a single transaction (Amendments to IAS 12).

Standards, interpretations and amendments not yet effective

The Company is also currently assessing the potential impact of the following amendment, but does not expect that the adoption of the amendment will have a material impact on the consolidated financial statements of the Company in future periods:

Classification of Liabilities as Current or Non-Current (Amendments to IAS 1).
XML 29 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business combinations
12 Months Ended
Dec. 31, 2023
Business Combinations Disclosure [Abstract]  
Business combinations Business combinations
Circles Collective Inc.

On April 3, 2023, the Company acquired all of the issued and outstanding shares of Circles Collective Inc. (o/a PeerBoard), a plug and play community-as-a-service platform based in the United States. The acquisition of PeerBoard will expand Docebo’s external training offering and enhance the Company’s social learning capabilities.

Total purchase consideration of $2,991, consisting of: (i) cash paid on closing of $2,526; and (ii) a cash holdback amount of $466 (maximum undiscounted amount of $500) payable on the second year anniversary of the acquisition. The issuance of an additional 26,185 common shares, at a fair value of $40.74 (C$51.68) per share, is payable through April 2026 to an employee of the acquiree contingent on continued employment and is accounted for as compensation for post-acquisition services.

In addition, potential future consideration of up to $4,000 in cash over the three years following the closing date is owing to an employee of the acquiree based on the achievement of both performance milestones and continued
employment. Given the continued employment requirement, these earn-out payouts will be accounted for as compensation for post-acquisition services.

Transaction costs relating to due diligence fees, legal costs, accounting fees, advisory fees and other professional fees for the year ended December 31, 2023 amounting to $522 were incurred in relation to the acquisition. These amounts have been expensed as incurred within general and administrative expenses.

The following table summarizes the allocation of the consideration paid and the amounts of fair value of the assets acquired and liabilities assumed at the acquisition date:
Fair value recognized on acquisition
$
Assets
Current assets:
Cash and cash equivalents
Non-current assets:
Technology1,830 
Goodwill1,210 
Total assets3,042 
Liabilities
Current liabilities:
Trade and other payables
Deferred revenue
Non-current liabilities:
Deferred tax liability48 
Total liabilities51 
Fair value of net assets acquired2,991 
Paid in cash2,526 
Holdback payable466 
Working capital adjustment(1)
Total purchase consideration2,991 

The goodwill related to the acquisition of PeerBoard reflects the benefits attributable to future market development and the fair value of an assembled workforce. These benefits were not recognized separately from goodwill because they did not meet the recognition criteria for identifiable intangible assets. This goodwill is not deductible for income tax purposes.

The technology acquired is amortized on a straight-line basis over its estimated useful life of 5 years.

Since the date of acquisition, the acquisition has not had a significant impact on revenue and net earnings for the year ended December 31, 2023 other than the impact of the compensation for post-acquisition services discussed above. Pro forma results of operations for this acquisition have not been presented because they are not material to the Company’s consolidated results of operations.

Edugo AI HK Limited
On June 9, 2023, the Company acquired all of the issued and outstanding shares of Edugo AI HK Limited, a Generative AI-based Learning Technology that uses advanced Large Language Models and algorithms to optimize learning paths and adapt to individual learner needs.

Total purchase consideration of $6,731 consisted of: (i) cash paid on closing of $6,151; (ii) a cash holdback amount of $552 (maximum undiscounted amount of $603) payable on the second year anniversary of the acquisition; and (iii) a pre-closing expense advance and post-close working capital adjustment of $28.

In addition, up to $8,028 of additional cash consideration may be payable over the three years following the closing of the transaction, representing the earn-out portion of the consideration paid by the Company or subsidiary thereof in connection with the transaction, based on the achievement of certain performance milestones and employment obligations. Given the continued employment requirement, these earn-out payouts will be accounted for as compensation for post-acquisition services.

Transaction costs relating to due diligence fees, legal costs, accounting fees, advisory fees and other professional fees for the year ended December 31, 2023 amounting to $551 were incurred related to the acquisition and expensed as incurred within general and administrative expenses.

The following table summarizes the allocation of the consideration paid and the amounts of fair value of the assets acquired and liabilities assumed at the acquisition date:
Fair value recognized on acquisition
$
Assets
Current assets:
Cash and cash equivalents
Non-current assets:
Goodwill6,898 
Total assets6,902 
Liabilities
Current liabilities:
Trade and other payables171 
Total liabilities171 
Fair value of net assets acquired6,731 
Paid in cash6,151 
Holdback payable552 
Pre-funded expenses38 
Working capital adjustment(10)
Total purchase consideration6,731 

The goodwill related to the acquisition of Edugo.AI reflects the benefits attributable to future market development and the fair value of an assembled workforce. These benefits were not recognized separately from goodwill because they did not meet the recognition criteria for identifiable intangible assets. This goodwill is not deductible for income tax purposes.

Since the date of acquisition, the acquisition has not had a significant impact on revenue and net earnings for the year ended December 31, 2023 other than the impact of the compensation for post-acquisition services discussed above. Pro forma results of operations for this acquisition have not been presented because they are not material to
the Company’s consolidated results of operations.
XML 30 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Trade and other receivables
12 Months Ended
Dec. 31, 2023
Subclassifications of assets, liabilities and equities [abstract]  
Trade and other receivables Trade and other receivables
The Company’s trade and other receivables as at December 31, 2023 and December 31, 2022 include the following:
2023
2022
$$
Trade receivables36,355 29,128 
Accrued revenues3,486 3,288 
Tax credits receivable1,890 3,054 
Interest receivable— 1,662 
Other receivables44 395 
41,775 37,527 

Included in trade receivables is a provision for expected credit losses of $1,053 as at December 31, 2023 and $719 as at December 31, 2022.
XML 31 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2023
Lease Disclosure [Abstract]  
Leases Leases
The Company’s right-of-use assets by class of assets are as follows:
PremisesOthersTotal
$$$
Costs
Balance – December 31, 2021
4,9743305,304
Additions36164425
Disposals(315)(315)
Effects of foreign exchange(303)(12)(315)
Balance – December 31, 2022
4,7173825,099
Additions59329622
Disposals(256)(75)(331)
Effects of foreign exchange100(4)96
Balance – December 31, 2023
5,1543325,486
Accumulated amortization
Balance – December 31, 2021
2,0372082,245
Amortization935711,006
Disposals(42)(42)
Effects of foreign exchange(134)(14)(148)
Balance – December 31, 2022
2,7962653,061
Amortization1,304541,358
Disposals(256)(69)(325)
Effects of foreign exchange42850
Balance – December 31, 2023
3,8862584,144
Carrying value
Net balance – December 31, 2022
1,9211172,038
Net balance – December 31, 2023
1,268741,342
The Company’s lease obligations are as follows:
2023
2022
$$
Balance – January 13,066 4,001 
Additions622 425 
Disposals(7)— 
Interest accretion206 266 
Lease repayments(1,781)(1,405)
Effects of foreign exchange(221)
Balance - December 312,109 3,066 
Current1,470 1,374 
Non-current639 1,692 
2,109 3,066 
As at December 31, 2023, the Company is committed under operating and finance leases, primarily relating to office space and equipment leases, for the following minimum annual rentals:
$
20241,540 
2025738 
2026
2027
2,293 
Expenses incurred for the years ended December 31, 2023 and 2022 relating to short-term leases and leases of low-value assets were $115 and $216, respectively.
XML 32 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and equipment
12 Months Ended
Dec. 31, 2023
Property, plant and equipment [abstract]  
Property and equipment Property and equipment
Furniture and office equipmentLeasehold improvementsLand and BuildingTotal
$$$$
Cost
Balance – December 31, 2021
2,098 1,830 359 4,287 
Additions981 100 — 1,081 
Dispositions— — — — 
Effects of foreign exchange(96)(66)(27)(189)
Balance – December 31, 2022
2,983 1,864 332 5,179 
Additions545 90 — 635 
Dispositions— — — — 
Effects of foreign exchange70 19 16 105 
Balance – December 31, 2023
3,598 1,973 348 5,919 
Accumulated depreciation
Balance – December 31, 2021
854 707 81 1,642 
Depreciation684 298 12 994 
Effects of foreign exchange(45)(26)(10)(81)
Balance – December 31, 2022
1,493 979 83 2,555 
Depreciation836 323 11 1,170 
Effects of foreign exchange53 26 86 
Balance – December 31, 2023
2,382 1,328 101 3,811 
Carrying value
Balance – December 31, 2022
1,490 885 249 2,624 
Balance – December 31, 2023
1,216 645 247 2,108 
XML 33 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible assets
12 Months Ended
Dec. 31, 2023
Intangible Assets [Abstract]  
Intangible assets Intangible assets
Acquired
Customer relationshipsTechnologyTrademarksTotal
$$$$
Cost
Balance – December 31, 2021
1,415 532 46 1,993 
Acquired in business combination— — — — 
Effects of foreign exchange(80)(30)(3)(113)
Balance – December 31, 2022
1,335 502 43 1,880 
Acquisitions through business combinations— 1,830 — 1,830 
Effects of foreign exchange47 17 65 
Balance – December 31, 2023
1,382 2,349 44 3,775 
Acquired
Customer relationshipsTechnologyTrademarksTotal
Accumulated amortization
Balance – December 31, 2021
276 124 17 417 
Amortization219 99 15 333 
Effects of foreign exchange(12)(5)(3)(20)
Balance – December 31, 2022
483 218 29 730 
Amortization226 373 14 613 
Effects of foreign exchange20 10 31 
Balance – December 31, 2023
729 601 44 1,374 
Carrying value
Balance – December 31, 2022
852 284 14 1,150 
Balance – December 31, 2023
653 1,748 — 2,401 
XML 34 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill
12 Months Ended
Dec. 31, 2023
Goodwill [Abstract]  
Goodwill Goodwill
$
Balance – December 31, 2021
5,301 
Additions1,071 
Effects of foreign exchange(390)
Balance – December 31, 2022
5,982 
Additions8,108 
Effects of foreign exchange161 
Balance – December 31, 2023
14,251 
The Company performed an annual goodwill impairment test using the fair value less costs to sell model. The fair value measurement was determined based on the Company’s market capitalization, which is categorized as Level 1 in the fair value hierarchy, and the costs to sell were assumed to be approximately 5% of the fair value measurement. The recoverable amount of goodwill exceeded the carrying value as at December 31, 2023 and 2022, therefore no impairment loss was recorded. Reasonable possible changes in key assumptions would not cause the recoverable amount of goodwill to fall below the carrying value.
XML 35 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Finance income, net
12 Months Ended
Dec. 31, 2023
Financial Instruments [Abstract]  
Finance income, net Finance income, net
Finance income for the years ended December 31, 2023 and 2022 is comprised of:
  December 31,
2023
2022
$$
Interest on acquisition related consideration90 110 
Interest on lease obligations206 266 
Interest income(7,964)(3,827)
Change in fair value of contingent consideration(1,155)(85)
Bank fees and other86 24 
(8,737)(3,512)
XML 36 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee benefit obligation
12 Months Ended
Dec. 31, 2023
Employee Benefits [Abstract]  
Employee benefit obligation Employee benefit obligation
The Company’s employee benefit obligation relates to an employee severance indemnity, which is mandatory pursuant to the Italian Civil Code and obligates the employer to pay deferred compensation based on the employees’ years of service and the compensation earned by the employee during the service period. From January 1, 2007, Italian law gives an employee the choice of directing his or her entitlement either to a supplementary pension fund or to leave the severance indemnity as an obligation to the Company. The liability is calculated by an external actuary using the projected unit credit method.

The carrying value of the benefit obligation as at December 31, 2023 and 2022 is:
2023
2022
$$
Balance - January 12,423 2,560 
Increases
Provision for the year746 602 
Actuarial (gain) loss330 (252)
Interest expense85 22 
Reductions
Payments(402)(372)
Effects of foreign exchange103 (137)
Balance - December 313,285 2,423 

The change in liability was recognized in statement of income (loss) and comprehensive loss as follows:
2023
2022
$$
Cost recognized in profit or loss
Current period cost746 602 
Interest cost on defined benefit obligation85 22 
Remeasurement loss recognized in OCI330 (252)
Annual weighted average assumptions
Discount rate3.17 %3.77 %
Price inflation2.50 %3.00 %

A decrease of 50 basis points in the discount rate would result in an increase of the liability by $217; a corresponding increase in basis points would result in a reduction of liability by $237.

A decrease of 50 basis points of price inflation would result in reduction of the liability by $94; a corresponding increase in basis points would result in an increase of liability by $95.
Employee compensation
The total employee compensation comprising salaries and benefits, inclusive of tax credits, and excluding share-based compensation for the year ended December 31, 2023 was $108,672 (2022 - $90,268).
Employee compensation costs were included in the following expenses for the year ended December 31:    
  December 31,
2023
2022
$$
Cost of revenue18,305 16,104 
General and administrative15,494 13,508 
Sales and marketing47,997 41,727 
Research and development26,876 18,929 
108,672 90,268 
Investment tax credits included as a reduction in research and development costs for the year ended December 31, 2023 were $286 (2022 - $891).
XML 37 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share capital
12 Months Ended
Dec. 31, 2023
Share Capital, Reserves And Other Equity Interest [Abstract]  
Share capital Share capital
Authorized:
Unlimited common shares with no par value
Issued and outstanding:
Number of shares
Amount
#$
Balance – December 31, 2021
32,857,422 266,119 
Exercise of stock options14,840 246 
Issuance of common shares under employee share purchase plan20,814 762 
Release of restricted share units5,515 367 
Issuance of common shares related to contingent consideration15,364 700 
Balance – December 31, 2022
32,913,955 268,194 
Exercise of stock options641,396 2,887 
Issuance of common shares under employee share purchase plan16,685 614 
Release of restricted share units24,359 865 
Issuance of common shares related to contingent consideration (i)
50,550 1,625 
Purchase of common shares held for cancellation (ii)
(3,341,789)(26,689)
Balance – December 31, 2023
30,305,156 247,496 

(i) On April 27, 2023, the Company issued a total of 50,550 common shares from treasury as part of the contingent consideration earn-out payments due to the sellers of forMetris Société par Actions Simplifiée for meeting certain revenue conditions in the second year following the date of acquisition. The shares were issued based on the fair value thereof, which was determined to be $32.09 (C$44.74).

(ii) On May 15, 2023, the Company announced the commencement of a normal course issuer bid (“NCIB”) to repurchase and cancel up to 1,650,672 of its common shares, representing approximately 5% of the public float, over the 12-month period commencing May 18, 2023, and ending no later than May 17, 2024. All repurchases are made through the facilities of the Toronto Stock Exchange and are done at market prices. The amounts paid in excess of the average book value of the common shares are charged to deficit. During the year ended December 31, 2023, the Company repurchased a total of 1,523,608 common shares for cancellation at an average price of $38.56 (C$51.13) per common share for total cash consideration of $58,748.

On December 28, 2023, the Company completed its substantial issuer bid (“SIB”). A total of 1,818,181 common shares were purchased at a price of $55.00 per share and cancelled, for aggregate consideration of $100,000. The amounts paid in excess of the average book value of the common shares was charged to deficit. The Company incurred transaction costs of $700 during the year ended December 31, 2023 which were recognized in deficit.
XML 38 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-based compensation
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangements [Abstract]  
Share-based compensation Share-based compensation
The Company has four components within its share-based compensation plan: stock options, DSUs, RSUs and shares issued pursuant to the ESPP.

Share-based compensation expense associated with each component is as follows for the year ended December 31:
  December 31,
2023
2022
$$
Stock options2,330 2,079 
DSUs987 857 
RSUs2,625 1,638 
ESPP107 139 
6,049 4,713 

The following table presents share-based compensation expense by function for the year ended December 31:
  December 31,
2023
2022
$$
Cost of revenue212 93 
General and administrative3,423 2,793 
Sales and marketing1,461 1,673 
Research and development953 154 
6,049 4,713 
Stock options

In 2016, the Company established a stock option plan (the “Legacy Option Plan”) for directors, officers, employees and consultants of the Company. The Company’s Board of Directors has the authority to determine, among other things, the eligibility of individuals to participate in the Legacy Option Plan and the term, vesting periods and the exercise price of options granted to individuals under the Legacy Option Plan, subject to the provisions of the Legacy Option Plan. Each share option is exercisable for one common share of the Company. No amounts were paid or payable by the individual on receipt of the option. The options carry neither rights to dividends nor voting rights.

In connection with the IPO on October 8, 2019, the Legacy Option Plan was amended such that no further awards can be made under the Legacy Option Plan. In connection with the IPO, the Company adopted an omnibus incentive plan (the “Omnibus Incentive Plan”) which allows the Board of Directors to grant long-term equity-based awards, including stock options, DSUs, RSUs and PSUs, to eligible participants. As determined by the Company’s Board of Directors, the Compensation Nominating and Governance Committee of the Company’s Board of Directors is the Plan Administrator (as defined in the Omnibus Incentive Plan) of the Omnibus Incentive Plan. The Plan Administrator determines, subject to full approval of the Board of Directors, which directors, officers, consultants and employees are eligible to receive awards under the Omnibus Incentive Plan, the time or times at which awards may be granted, the conditions under which awards may be granted or forfeited to the Company, the number of common shares to be covered by any award, the exercise price of any award, whether restrictions or limitations are to be imposed on the common shares issuable pursuant to grants of any award, and the nature of any such restrictions or limitations, any acceleration of exercisability or vesting, or waiver of termination regarding any award, based on such factors as the Plan Administrator may determine.

As of December 31, 2023, the number of common shares reserved for issuance under the Omnibus Incentive Plan is 2,845,420.
The changes in the number of stock options during the years ended December 31, 2023 and 2022 were as follows:
2023
2022
Number of optionsWeighted average exercise priceNumber of optionsWeighted average exercise price
#C$#C$
Options outstanding – January 11,349,001 13.60 1,283,088 12.00 
Options granted245,215 52.73 175,892 44.86 
Options forfeited(127,729)44.25 (95,139)49.57 
Options exercised(641,396)3.46 (14,840)15.06 
Options outstanding – December 31
825,091 28.37 1,349,001 13.60 
Options exercisable – December 31
456,218 13.85 979,666 4.98 
The weighted average fair value of share options granted during the years ended December 31, 2023 and 2022 was
estimated at the date of grant using the Black-Scholes option pricing model using the following inputs:

2023
2022
C$C$
Weighted average stock price valuation$52.73 $44.86 
Weighted average exercise price$52.73 $44.86 
Risk-free interest rate3.14 %2.60 %
Expected life in years4.56.25
Expected dividend yield— %— %
Volatility64 %63 %
Weighted average fair value of options issued$28.44 $26.98 
The following table is a summary of the Company’s stock options outstanding as at December 31, 2023:
Options outstandingOptions exercisable
Exercise price rangeNumber outstandingWeighted average remaining contractual life (years)Exercise price rangeNumber exercisable
C$##C$#
0.0001 - 1.09
235,320 2.73
0.0001 - 1.09
235,320 
8.86 - 11.06
26,185 7.01
8.86 - 11.06
9,500 
15.79 - 16.00
179,354 5.77
15.79 - 16.00
137,885 
26.43 - 95.12
384,232 5.92
26.43 - 95.12
73,513 
825,091 5.18456,218 

The following table is a summary of the Company’s stock options outstanding as at December 31, 2022:
Options outstandingOptions exercisable
Exercise price rangeNumber outstandingWeighted average remaining contractual life (years)Exercise price rangeNumber exercisable
C$##C$#
0.0001 - 1.09
784,368 4.45
0.0001 - 1.09
784,368 
8.86 - 11.06
51,811 7.95
8.86 - 11.06
21,084 
15.79 - 16.00
259,292 6.77
15.79 - 16.00
147,795 
26.43 - 95.12
253,530 9.04
26.43 - 95.12
26,419 
1,349,001 5.90979,666 
DSUs

The following table presents information concerning the number of DSUs granted by the Company:
#
DSUs – December 31, 2021
59,654 
Granted (at $37.21 - $86.93 per unit)
27,568 
DSUs – December 31, 2022
87,222 
Granted (at C$43.93 - $53.15 per unit)
28,354 
DSUs - December 31, 2023
115,576 
RSUs

The following table presents information concerning the number of RSUs granted by the Company:
#
RSUs – December 31, 2021
46,591 
Granted (at C$40.30 - $54.26 per unit)
102,483 
Released (at C$86.38 - $94.05 per unit)
(5,515)
Forfeited (at C$42.24 - $94.05 per unit)
(39,933)
RSUs – December 31, 2022
103,626 
Granted (at C$43.55 - $69.71 per unit)
132,254 
Released (at C$40.30 - $86.38 per unit)
(24,359)
Forfeited (at C$42.24 - $86.38 per unit)
(51,371)
RSUs - December 31, 2023
160,150 
XML 39 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings per share
12 Months Ended
Dec. 31, 2023
Earnings per share [abstract]  
Earnings per share Earnings per share
Basic and diluted net income per share for the years ended December 31 are calculated as follows:
  December 31,
2023
2022
Net income attributable to common shareholders$2,840 $7,018 
Basic weighted average number of common shares outstanding32,525,229 33,067,716 
Stock options875,478 807,951 
DSUs101,836 73,393 
RSUs176,081 92,694 
Diluted weighted average number of common shares outstanding33,678,624 34,041,754 
Basic earnings per common share$0.09 $0.21 
Diluted earnings per common share$0.08 $0.21 
For the year ended December 31, 2023, there were 76,033 (year ended December 31, 2022 – 23,417 shares) that were not taken into account in the calculation of diluted earnings per share because their effect was anti-dilutive.
XML 40 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue and related balances
12 Months Ended
Dec. 31, 2023
Revenue From Contracts With Customers [Abstract]  
Revenue and related balances Revenue and related balances
Disaggregated revenue

The Company derives its revenues from two main sources, subscription to its SaaS application, and professional services revenue, which includes professional and premium support services such as initial implementation, project management, training, and integration.
The following table presents a disaggregation of revenue for the years ended December 31:
  December 31,
2023
2022
$$
Subscription revenue169,764 131,597 
Professional services11,075 11,315 
180,839 142,912 
The following table presents revenue expected to be recognized in future years related to performance obligations that are unsatisfied as at December 31:
2024
20252026 and thereafter
$$$
Subscription revenue143,985 72,579 38,074 
Professional services3,819 81 — 
147,804 72,660 38,074 

Contract costs

The following table provides information about contract costs as at December 31:
2023
2022
$$
Balance - January 110,709 5,239 
Contract costs12,476 9,643 
Amortization expense - acquisition costs(3,195)(1,953)
Amortization expense - fulfillment costs(2,846)(2,220)
Balance - December 3117,144 10,709 
Current6,394 2,778 
Non-current10,750 7,931 
17,144 10,709 

Accrued revenues

The following table provides information about accrued revenues:
2023
2022
$$
Balance - January 13,288 3,241 
Decrease from transfers to trade receivables(4,068)(3,536)
Increase from revenue recognized4,266 3,583 
Balance - December 313,486 3,288 
Deferred revenue

The following table provides information about deferred revenue:
2023
2022
$$
Balance - January 156,307 44,694 
Decrease from revenue recognized(181,678)(142,712)
Increase due to amounts invoiced192,716 156,279 
Foreign currency translation and other movements540 (1,954)
Balance - December 3167,885 56,307 
Current67,268 55,779 
Non-current617 528 
67,885 56,307 
XML 41 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cost of revenue
12 Months Ended
Dec. 31, 2023
Analysis of income and expense [abstract]  
Cost of revenue Cost of revenue
The following table represents cost of revenue for the years ended December 31:
  December 31,
2023
2022
$$
Employee salaries and benefits18,305 16,104 
Web hosting fees5,170 4,956 
Third party service fees9,777 6,341 
Other1,246 777 
34,498 28,178 
XML 42 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee compensation
12 Months Ended
Dec. 31, 2023
Analysis of income and expense [abstract]  
Employee compensation Employee benefit obligation
The Company’s employee benefit obligation relates to an employee severance indemnity, which is mandatory pursuant to the Italian Civil Code and obligates the employer to pay deferred compensation based on the employees’ years of service and the compensation earned by the employee during the service period. From January 1, 2007, Italian law gives an employee the choice of directing his or her entitlement either to a supplementary pension fund or to leave the severance indemnity as an obligation to the Company. The liability is calculated by an external actuary using the projected unit credit method.

The carrying value of the benefit obligation as at December 31, 2023 and 2022 is:
2023
2022
$$
Balance - January 12,423 2,560 
Increases
Provision for the year746 602 
Actuarial (gain) loss330 (252)
Interest expense85 22 
Reductions
Payments(402)(372)
Effects of foreign exchange103 (137)
Balance - December 313,285 2,423 

The change in liability was recognized in statement of income (loss) and comprehensive loss as follows:
2023
2022
$$
Cost recognized in profit or loss
Current period cost746 602 
Interest cost on defined benefit obligation85 22 
Remeasurement loss recognized in OCI330 (252)
Annual weighted average assumptions
Discount rate3.17 %3.77 %
Price inflation2.50 %3.00 %

A decrease of 50 basis points in the discount rate would result in an increase of the liability by $217; a corresponding increase in basis points would result in a reduction of liability by $237.

A decrease of 50 basis points of price inflation would result in reduction of the liability by $94; a corresponding increase in basis points would result in an increase of liability by $95.
Employee compensation
The total employee compensation comprising salaries and benefits, inclusive of tax credits, and excluding share-based compensation for the year ended December 31, 2023 was $108,672 (2022 - $90,268).
Employee compensation costs were included in the following expenses for the year ended December 31:    
  December 31,
2023
2022
$$
Cost of revenue18,305 16,104 
General and administrative15,494 13,508 
Sales and marketing47,997 41,727 
Research and development26,876 18,929 
108,672 90,268 
Investment tax credits included as a reduction in research and development costs for the year ended December 31, 2023 were $286 (2022 - $891).
XML 43 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income taxes
12 Months Ended
Dec. 31, 2023
Income Taxes [Abstract]  
Income taxes Income taxes
2023
2022
$$
Current tax expense
          Current year1,474 562 
          Adjustment for prior years171 (281)
1,645 281 
Deferred tax expense
          Origination and reversal of temporary differences(2,892)(1,959)
          Change in unrecognized losses and deductible temporary differences3,253 2,442 
361 483 
2,006 764 
Rate reconciliation

A reconciliation of income tax expense and the product of accounting income before income taxes multiplied by the combined Canadian federal and provincial statutory income tax rate is as follows:
2023
2022
$$
Income before income taxes
4,846 7,782 
Statutory tax rate26.5 %26.5 %
Tax at statutory rate1,284 2,062 
Foreign tax rate differential
Effect of permanent differences(1,906)(4,905)
Foreign exchange(652)1,120 
Change in unrecognized deferred tax asset3,276 2,483 
Income tax expense
2,006 764 

Deferred tax assets and liabilities

The tax effect of temporary differences that give rise to deferred tax assets and liabilities as at December 31, 2023 and 2022, including the movement in deferred tax balances, are as follows:
2022
Recognized in statement of incomeRecognized in equityAcquired in
business
combinations
Other
2023
$
Deferred tax assets
Non-capital loss carry forwards1,402 (200)453 416 — 2,071 
Net capital loss carry forwards— — — — 
Reserves126 612 — — — 738 
Property, plant and equipment and other assets895 (450)— — — 445 
Financing charges1,264 (721)— — — 543 
Other48 — — 56 
Reclassification(3,617)— — — 85 (3,532)
118 (750)453 416 88 325 
Deferred tax liabilities
Unrealized foreign exchange gains(1,203)1,124 — — — (79)
Contract asset(2,620)(1,003)— — — (3,623)
Intangible assets(287)384 — (443)— (346)
Property, plant and equipment and other assets(373)13 — — — (360)
Pension(65)(24)— — — (89)
Other(345)(105)— — (1)(451)
Reclassification3,617 — — — (85)3,532 
(1,276)389 — (443)(86)(1,416)
Net deferred tax liabilities
(1,158)(361)453 (27)(1,091)
2021
Recognized in statement of incomeRecognized in equityAcquired in
business
combinations
Other
2022
$
Deferred tax assets
Non-capital loss carry forwards654 748 — — — 1,402 
Reserves319 (193)— — — 126 
Property, plant and equipment and other assets303 592 — — — 895 
Pension52 (52)— — — — 
Financing charges372 892 — — — 1,264 
Other186 (155)— — 17 48 
Reclassification(1,886)— — — (1,731)(3,617)
— 1,832 — — (1,714)118 
Deferred tax liabilities
Unrealized foreign exchange gains(26)(1,177)— — — (1,203)
Contract asset(1,133)(1,487)— — — (2,620)
Intangible assets(394)107 — — — (287)
Property, plant and equipment and other assets(559)186 — — — (373)
Pension— (65)— — — (65)
Other(466)121 — — — (345)
Reclassification1,886 — — — 1,731 3,617 
(692)(2,315)— — 1,731 (1,276)
Net deferred tax liabilities
(692)(483)— — 17 (1,158)

The reclassification reflects the offsetting of deferred tax assets and deferred tax liabilities to the extent they relate to the same taxing authorities and there is a legally enforceable right to such offset.

Unrecognized deferred tax assets

Deferred tax assets have not been recognized in respect of the following attributes because it is not probable that future taxable profit will be available against which the Company can realize the benefits:
2023
2022
$$
Non-capital loss carry forwards72,669 63,257 
Other deductible temporary differences18,370 13,545 
Total unrecognized deductible temporary differences91,039 76,802 

Non-capital loss carryforwards expire pursuant to the table below and other deductible temporary differences have
an unlimited carry forward period pursuant to current tax laws.

Unrecognized non-capital tax losses

Non-capital tax losses for which no deferred tax asset was recognized expire as follows:

2023
Expiry date
2022
Expiry date
$$
Expire24,289 2039-204231,173 2036-2042
Never expire48,381 Indefinite32,084 Indefinite
72,670 63,257 

Unrecognized deferred tax liabilities

As at December 31, 2023, the aggregate amount of temporary differences associated with investments in subsidiaries for which the Company has not recognized deferred tax liabilities is $8,790 (2022 - $4,143) as the Company ultimately controls whether the such liabilities will be incurred and it is satisfied that it will not be incurred in the foreseeable future. The temporary differences relate to undistributed earnings of the Company's subsidiaries.
XML 44 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and contingencies
12 Months Ended
Dec. 31, 2023
Other Provisions, Contingent Liabilities And Contingent Assets [Abstract]  
Commitments and contingencies Commitments and contingencies
Commitments

Refer to Note 6 for the Company’s obligations under lease liabilities as at December 31, 2023.

Contingencies

In the ordinary course of business, from time to time, the Company is involved in various claims related to operations, rights, commercial, employment, patent infringement or other claims. Although such matters cannot be predicted with certainty, management does not consider the Company’s exposure to these claims to be material to these financial statements.
XML 45 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related party transactions
12 Months Ended
Dec. 31, 2023
Related Party [Abstract]  
Related party transactions Related party transactions
The Company has entered into an agreement with a charitable organization (Open World Learning Inc.) associated with Intercap Equity Inc. This agreement provides access to our platform at a lower cost than the market rate.

Key management personnel are those persons having the authority and responsibility for planning, directing and controlling activities of the Company, directly or indirectly. Key management personnel includes the Company’s Directors and Officers.

Compensation awarded to key management personnel for the years ended December 31, 2023 and 2022 is as follows:
  December 31,
2023
2022
$$
Salaries and benefits4,689 3,460 
Share-based compensation4,318 2,933 
9,007 6,393 
XML 46 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Capital management
12 Months Ended
Dec. 31, 2023
Corporate information and statement of IFRS compliance [abstract]  
Capital management Capital management
The Company’s capital management objectives are to maintain financial flexibility in order to pursue its strategy of organic and acquisition growth and to provide returns to its shareholders. The Company defines capital as the aggregate of its capital stock and borrowings.

The Company manages its capital structure in accordance with changes in economic conditions. In order to maintain or adjust its capital structure, the Company may elect to issue or repay financial liabilities, issue shares, repurchase shares, pay dividends or undertake any other activities as deemed appropriate under the specific circumstances. The Company is not subject to any externally imposed capital requirements.
Refer to Note 12 for information on the Company’s capital stock. The Company currently does not have any borrowings.
XML 47 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial instruments and risk management
12 Months Ended
Dec. 31, 2023
Financial Instruments [Abstract]  
Financial instruments and risk management Financial instruments and risk management
Credit risk
Credit risk is the risk of financial loss to the Company if a customer or counterparty to a financial instrument fails to meet its contractual obligations, and arises principally from deposits with banks and outstanding receivables. The Company trades only with recognized, creditworthy third parties. Due to the Company’s diversified customer base, there is no particular concentration of credit risk related to the Company’s trade and other receivables. Trade and other receivables are monitored on an ongoing basis to ensure timely collection of amounts.
The Company does not hold any collateral as security but mitigates this risk by dealing only with what management believes to be financially sound counterparties and, accordingly, does not anticipate significant loss for non-performance.

The aging of trade receivables is as follows:
2023
2022
$$
Not past due26,161 20,701 
1-30 days past due4,727 5,258 
31-60 days past due2,757 1,057 
61-90 days past due941 542 
91-120 days past due284 174 
Greater than 120 days past due2,538 2,115 
37,408 29,847 
Less: provision for expected credit losses1,053 719 
36,355 29,128 

Changes in the provision for expected credit losses was as follows:
2023
2022
$$
Balance - January 1719 1,007 
Write-offs(1,667)(663)
Expected credit losses2,001 375 
Balance - December 311,053 719 
Liquidity risk

Liquidity risk is the risk the Company will not be able to meet its financial obligations as they come due. The Company mitigates liquidity risk by management of working capital, cash flows, the issuance of share capital and the issuance of debt. Our trade and other payables are all due within twelve months from the date of these financial statements.

If unanticipated events occur that impact the Company’s ability to meet its forecast and continue to fund customer acquisition cost, infrastructure improvement, maintenance and administrative requirements, the Company may need to take additional measures to increase its liquidity and capital resources, including obtaining additional debt or equity financing or strategically altering the business forecast and plan. In this case, there is no guarantee that the Company will obtain satisfactory financing terms or adequate financing. Failure to obtain adequate financing on satisfactory terms could have a material adverse effect on the Company’s results of operations or financial condition.

Market risk

Market risk is the risk the fair value or future cash flows of a financial instrument will fluctuate because of changes in market prices. Market risk comprises three types of risk: foreign currency risk, interest rate risk and other price risk.

Foreign currency risk

Foreign currency risk arises on financial instruments that are denominated in a currency other than the functional currency in which they are measured. The Company’s primary exposure with respect to foreign currencies is from US dollar denominated cash, trade and other receivables, trade and other payables and borrowings in entities whose functional currency is other than US dollars. The net carrying value of these US denominated balances held in entities with Euro and Canadian dollars as their functional currency as at December 31, 2023 and 2022 presented in US dollars is as follows:

2023
2022
EURCADEURCAD
$$$$
Cash and cash equivalents520 30,358 586 185,343 
Trade and other receivables783 1,692 1,096 1,615 
Trade and other payables(143)(2,028)(166)(1,748)
1,160 30,022 1,516 185,210 

A 1% strengthening of the above currencies against the US dollar would have a corresponding increase (decrease) in net income (loss) by the amounts shown below. The sensitivity associated with a 1% weakening of a particular currency would be equal and opposite. This assumes that each currency moves in isolation.

EURCADTotal
$$$
2023
12 300 312 
2022
15 1,852 1,867 

Interest rate risk

Interest rate risk is the risk the fair value or future cash flows of a financial instrument will fluctuate because of changes in market interest rates. The Company is not exposed to interest rate risk as at December 31, 2023 and 2022 as there are no long-term borrowings outstanding.
Other price risk

Other price risk is the risk the fair value or future cash flows of a financial instrument will fluctuate because of changes in market prices (other than those arising from interest rate risk or currency risk), whether those changes are caused by factors specific to the individual financial instrument or its issuer, or factors affecting all similar financial instruments traded in the market. The Company is not exposed to other price risk as at December 31, 2023 and 2022.

Fair values

The carrying values of cash and cash equivalents, trade and other receivables, and trade and other payables approximate fair values due to the short-term nature of these items or being carried at fair value. The risk of a material change in fair value is not considered to be significant. The Company does not use derivative financial instruments to manage this risk.

Financial instruments recorded at fair value on the consolidated statement of financial position are classified using a fair value hierarchy that reflects the significance of the inputs used in making the measurements. The Company categorizes its fair value measurements according to a three-level hierarchy. The hierarchy prioritizes the inputs used by the Company’s valuation techniques. A level is assigned to each fair value measurement based on the lowest-level input significant to the fair value measurement in its entirety. The three levels of the fair value hierarchy are defined as follows:

Level 1 - Unadjusted quoted prices as at the measurement date for identical assets or liabilities in active markets.

Level 2 - Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.

Level 3 - Significant unobservable inputs that are supported by little or no market activity. The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.

The fair value hierarchy requires the use of observable market inputs whenever such inputs exist. A financial instrument is classified to the lowest level of the hierarchy for which a significant input has been considered in measuring fair value.

Contingent consideration is classified as a Level 3 financial instrument as the inputs are not observable and there is no market based activity. The fair value of the contingent consideration has been calculated using discounted cash flows and was $2,630 as at the date of acquisition. At December 31, 2023, management determined that the performance milestones for the fiscal year ended 2023 were not achieved, and therefore, a change in fair value of contingent consideration of $1.2 million was recognized, resulting in the extinguishment of the contingent consideration liability of $1.2 million.

During the years ended December 31, 2023 and 2022, there were no transfers of amounts between levels in the fair value hierarchy.
XML 48 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment information
12 Months Ended
Dec. 31, 2023
Operating Segments [Abstract]  
Segment information Segment information
The Company reports segment information based on internal reports used by the chief operating decision maker (“CODM”) to make operating and resource allocation decisions and to assess performance. The CODM is the Chief
Executive Officer. The CODM makes decisions and assesses performance of the Company on a consolidated basis such that the Company is a single reportable operating segment.
Geographic information

The following table presents revenue on a geographic basis for the years ended December 31:
2023
2022
$$
North America137,592 108,703 
Rest of World43,247 34,209 
180,839 142,912 

The following table presents property and equipment on a geographic basis as at December 31:
2023
2022
$$
North America621 948 
Rest of World1,487 1,676 
2,1082,624

The following table presents ROU asset on a geographic as at December 31:
2023
2022
$$
North America624 906 
Rest of World718 1,132 
1,342 2,038 
XML 49 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of material accounting policies (Policies)
12 Months Ended
Dec. 31, 2023
Corporate information and statement of IFRS compliance [abstract]  
Basis of measurement
Basis of measurement

These consolidated financial statements have been prepared on a going-concern basis under the historical cost method except for certain financial instruments measured at fair value. Historical cost us generally based on the fair value of the consideration given in exchange for goods and services received.

Functional and presentation currency

These consolidated financial statements are presented in thousands of United States dollars, except as otherwise noted. Docebo’s functional currency is Canadian dollars (“C$”). The presentation currency is different than the functional currency of the Company for industry and market comparability purposes.
Basis of consolidation
Basis of consolidation

These consolidated financial statements comprise the financial statements of the Company and its wholly-owned subsidiaries, noted below.
Entity nameCountry
Ownership percentage
December 31,
2023
Ownership percentage
December 31, 2022
%%
Docebo S.p.AItaly100100
Docebo NA, Inc.United States100100
Docebo EMEA FZ-LLCDubai100100
Docebo UK LimitedEngland100100
Docebo France Société par Actions Simplifiée ("Docebo France")France100100
Docebo DACH GmbH ("Docebo Germany")Germany100100
Docebo Australia Pty Ltd. ("Docebo Australia")Australia100100
Docebo Ireland LimitedIreland100100
Circles Collective Inc. ("PeerBoard")United States100
Edugo AI HK Limited ("Edugo.AI")Hong Kong100
Edugo AI Learning Software Limited ("Edugo.AI LS")1
Dubai60
1Edugo AI Learning Software Limited was incorporated on October 3, 2023. As of December 31, 2023, the value of the identifiable net assets was nil. As such, no non-controlling interest was recognized.
Functional currency
Functional currency

The functional currency for each entity within the consolidated group is determined based on an evaluation of the currency of each respective entities’ primary economic environment. This requires an evaluation of the currency that
primarily influences selling prices and the currency which mainly influences expenses and cash outflows, among other factors.
Use of estimates and judgments
Use of estimates and judgments

The preparation of these consolidated financial statements in conformity with IFRS requires management to make estimates and judgments about the future that affect the application of accounting policies and the reported amounts of assets, liabilities, income and expenses. Actual results may differ from these estimates.

Estimates and underlying assumptions are reviewed on an ongoing basis and the effects of revisions are recorded in the consolidated financial statements in the period in which the estimates are revised and in any future periods affected.
Information about assumptions and estimation uncertainties at the reporting date that have a significant risk of resulting in a material adjustment to the carrying amounts of assets and liabilities are as follows:
Business combinations
Business combinations are accounted for in accordance with the acquisition method. The consideration transferred and the acquiree’s identifiable assets, and liabilities are measured at their fair value. The Company determines fair value by using appropriate valuation techniques which are generally based on a forecast of the total expected future net discounted cash flows. These evaluations are linked closely to the assumptions made by management regarding the future performance of the related assets. The allocation of the purchase price to assets acquired and liabilities assumed, in particular intangible assets, are based upon a preliminary valuation for all items and finalized within the 12-month measurement period following the acquisition date.

Contingent consideration

The Company measures the contingent consideration payable in a business combination at the estimated fair value at the end of each reporting period. The fair value is estimated based on the range of possible outcomes and the Company’s assessment of the likelihood of each outcome.

Income taxes

The Company computes an income tax provision in each of the tax jurisdictions in which it operates. Actual amounts of income tax expense only become final upon filing and acceptance of the tax return by the relevant tax authorities, which occurs subsequent to the issuance of the consolidated financial statements. Additionally, estimation of income taxes includes evaluating the recoverability of deferred tax assets against future taxable income based on an assessment of the ability to use the underlying future tax deductions before they expire. To the extent that estimates of future taxable income differ from the tax return, earnings would be affected in a subsequent period.

In determining the amount of current and deferred tax, the Company takes into account the impact of uncertain tax positions and whether additional taxes and interest may be due. This assessment relies on estimates and
assumptions and may involve a series of judgements about future events. New information may become available that causes the Company to change its judgement regarding the adequacy of existing tax liabilities; such changes to tax liabilities will impact tax expense in the period that such a determination is made.
Revenue recognition

The Company derives its revenues from two main sources: software as-a-service application (“SaaS”); and professional and premium support services revenue, which includes services such as initial implementation, project management, training and integration.

The Company enters into significant revenue contracts with certain large enterprise customers that contain non-standard terms and conditions, pricing and promised services. Significant management judgment can be required to assess the impact of these items on the amount and timing of revenue recognition for these contracts including the determination of performance obligations, calculation of transaction price, allocation of transaction price across performance obligations, and timing of revenue recognition.

Contract costs

Contract costs include customer acquisition costs, which consist of commissions paid to sales personnel. These costs are deferred as a contract cost asset as they are considered to be incremental costs incurred to obtain a customer contract and amortized on a straight-line basis over a period consistent with the pattern of transfer of the products and services to which the asset relate, including specifically identifiable expected renewals. The Company has determined the period of benefit to be five years. The Company uses judgement to determine the period of benefit by taking into consideration its customer contracts and customer life, life of its revenue generating platform technology and other factors.

Trade and other receivables

The recognition of trade and other receivables and provisions for expected credit losses requires the Company to assess credit risk and collectability. The Company considers historical trends and any available information indicating a customer could be experiencing liquidity or going concern problems and the status of any contractual or legal disputes with customers in performing this assessment.

Segment information
The Company uses judgement in determining its operating segments by taking into consideration the Chief Operating Decision Maker’s (“CODM”) assessment of overall performance and decisions such as resource allocations and delegation of authority. The Company has determined that it operates as a single operating and reporting segment.
Foreign currency
Foreign currency

Foreign currency transactions are translated into functional currencies at the exchange rates at the dates of the transactions.

Monetary assets and liabilities denominated in foreign currencies are translated into the functional currency at the exchange rate at the reporting date. Non-monetary items that are measured based on historical cost in a foreign currency are translated at the exchange rate at the date of the transaction. Foreign currency differences are presented within foreign exchange gains and losses in the consolidated statement of income and comprehensive income (loss).

The assets and liabilities of foreign operations are translated into US dollars at the exchange rates at the reporting date. The revenue and expenses of foreign operations are translated into US dollars at the average rate for the period.
Foreign currency differences are recognized in other comprehensive income and accumulated in the translation reserve. When a foreign operation is disposed of, the cumulative amount in the translation reserve related to that foreign operation is reclassified to the consolidated statement of income and comprehensive income (loss) as part of the gain or loss on disposal.
Revenue recognition and related cost recognition
Revenue recognition and related cost recognition

The Company recognizes revenue to depict the transfer of promised products and services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those products and services by applying the following steps:

identify the contract with a customer;
identify the performance obligations in the contract;
determine the transaction price;
allocate the transaction price; and
recognize revenue when, or as, the Company satisfies a performance obligation.

Revenue represents the amount the Company expects to receive for products and services in its contracts with customers, net of discounts and sales taxes. The Company derives revenue from subscriptions to access its hosted SaaS platform, including related support and maintenance (“subscription revenue”), and from the provision of professional services including implementation services, technical services and training. Professional services offered by the Company do not include significant customization to, or development of, the software.

The Company recognizes revenue upon transfer of control of products or services to customers. The Company’s contracts with customers often include multiple products and services. The Company evaluates these arrangements to determine the appropriate unit(s) of accounting (performance obligation(s)) for revenue recognition purposes based on whether the product or service is distinct from some or all of the other products or services in the arrangement. A product or service is distinct if the customer can benefit from it on its own or together with other readily available resources and the Company’s promise to transfer the good or service is separately identifiable from other promises in the contractual arrangement with the customer. Non-distinct products and services are combined with other goods or services until they are distinct as a bundle and therefore form a single performance obligation. Subscription revenue and professional services are generally capable of being distinct for the Company and are accounted for as separate performance obligations.

The total consideration for the arrangement is allocated to the separate performance obligations based on their relative standalone selling price and the revenue is recognized for each performance obligation when the requirements for revenue recognition have been met. The Company determines the standalone selling price (“SSP”)
of each performance obligation based on the normal or consistently applied selling price range when they are sold separately. We update our estimates of SSP on an annual basis through internal periodic reviews and as events or circumstances may require.

Subscription revenue related to the provision of access to the SaaS platform is recognized ratably over the enforceable subscription contract term, once the customer has been provisioned access to the platform. Ratable recognition reflects its continuous obligation to stand-ready to provide access to the platform and provide technical support and maintenance including when-and-if-available software upgrades to the customer. The customer receives and consumes the benefit of access to the SaaS platform equally on a daily basis.

Professional services revenue is recognized over time as services are performed based on the proportion performed to date relative to the total expected services to be performed, which is normally over the first few months of a contract with progress being measured over the implementation and training period. The Company applies labour hours expended which is an input method to measure progress towards complete satisfaction of professional services revenue performance obligations. Labour hours expended relative to the total expected labour hours to be expended provides a faithful depiction of the Company's performance towards complete satisfaction of the professional services performance obligations as it closely reflects the completion of activities based on budgeted labour hours and the value of the services transferred cannot be measured directly.

The Company records contract costs which consists of two components, customer acquisition costs and costs to fulfill a contract.

The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if it expects the costs to be recoverable. Capitalized contract acquisition cost assets are amortized on a straight-line basis over a period consistent with the pattern of transfer of the products and services to which the asset relate, including specifically identifiable expected renewals. The amortization of customer acquisition costs is recognized as a sales and marketing expense.

Costs to fulfill a contract, or fulfillment costs, are recognized as an asset if they relate directly to a contract with a customer, the costs generate or enhance resources that will be used to satisfy the performance obligations in the future, and the costs are expected to be recoverable. Fulfillment costs are amortized over the term of the initial contract signed with the customer. The amortization of fulfillment costs is recognized as a cost of revenue.
The timing of revenue recognition often differs from contract payment schedules, resulting in revenue that has been recognized but not billed. These amounts are included in accrued revenue within trade and other receivables. Amounts billed in accordance with customer contracts, but not yet recognized in revenue, are recorded and presented as part of deferred revenue.
Cost of revenue
Cost of revenue

Cost of revenue is comprised of costs related to provisioning and hosting the learning platform and related products and the delivery of support and professional services. Significant expenses included in cost of revenue include employee wages and benefits expenses, web hosting fees, software and partner fees.
Cash and cash equivalents
Cash and cash equivalents

Cash and cash equivalents include cash held at financial institutions and highly liquid short-term interest-bearing marketable securities with maturities at the date of purchase of one year or less and are redeemable after 90 days.
Property and equipment
Property and equipment

Property and equipment are measured at cost less accumulated depreciation and any accumulated impairment losses. Cost includes expenditures that are directly attributable to the acquisition or construction of the asset. Depreciation is calculated under the straight-line method over their estimated useful lives. Land is not depreciated.

The estimated useful lives of property and equipment are as follows:

Furniture and office equipment    3 - 5 years
Leasehold improvements         Lease term
Building                25 years             

Depreciation methods, useful lives and residual values are reviewed on an annual basis and adjusted if appropriate.

Any gain or loss on disposal of an item of property and equipment is recognized in profit or loss.
Business combinations
Business combinations

Business combinations are accounted for under the acquisition method when the acquired set of activities and assets meets the definition of a business and control is transferred to the Company. The consideration transferred in the acquisition is measured at fair value on the date of the acquisition, as are the identifiable net assets acquired. Any goodwill that arises is tested annually for impairment. Transaction costs incurred in connection with a business combination are expensed as incurred.

Any contingent consideration is measured at fair value at the date of acquisition. The Company accounts for contingent consideration as part of the business combination when it does not require continued employment services. Contingent consideration classified as a liability is remeasured at fair value each reporting period and subsequent changes in fair value are recognized in profit and loss.
Acquired intangible assets and goodwill
Acquired intangible assets and goodwill

The Company’s intangible assets relate to acquired identifiable intangible assets, such as trademarks, software technology and customer relationships. These intangible assets are recorded at fair value at the date of acquisition. The Company has not capitalized internally developed intangibles as the requirements for capitalization have not been met.

Intangible assets with a finite life are amortized over the estimated useful life on a straight-line basis as follows:

Trademarks            3 years
Technology             5 - 10 years
Customer relationships        5 - 10 years

The amortization period and the amortization method for intangible assets with a finite useful life are reviewed at the end of each reporting period. Changes in the expected useful life or the expected pattern of consumption of future
economic benefits embodied in the asset are accounted for by changing the amortization period or method, as appropriate, and are treated as changes in accounting estimates.
Goodwill arises from a business combination as the excess of the consideration transferred over the identifiable net assets acquired. After initial recognition, goodwill is measured at cost less any accumulated impairment losses.
Impairment of long-lived assets, intangible assets and goodwill
Impairment of long-lived assets, intangible assets and goodwill

Impairment testing compares the carrying values of the assets or cash-generating units (“CGU”) being tested with their recoverable amounts. The recoverable amount is the higher of fair value less costs to sell and value in use. To the extent that the carrying value of an asset or CGU exceeds its recoverable amount, the excess amount would be recorded as an impairment loss. Should the recoverable amounts for impaired assets or CGUs subsequently increase, the impairment losses previously recognized (other than in respect of goodwill) may be reversed.

Property and equipment and acquired intangible assets are reviewed for indicators of impairment at each reporting period. Whenever events or changes in circumstances indicate that the carrying amounts may not be recoverable, the asset or CGU is tested for impairment.
For the purpose of impairment testing, goodwill is allocated to each CGU or group of CGUs that are expected to benefit from the related business combination. The Company as a whole has been assessed as a CGU. Goodwill is tested for impairment annually, during the fourth quarter of each fiscal year, and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.
Government assistance
Government assistance

Government assistance, which mainly includes research and development and other tax credits, is recognized when there is reasonable assurance it will be received and all related conditions will be complied with. Government assistance is recognized as a reduction of the related expenditure over the period necessary to match the government assistance on a systematic basis to the costs it is intended to subsidize.
Research and development
Research and development

Expenditures on research activities, undertaken with the prospect of gaining technical knowledge and understanding, are recognized in profit or loss as an expense as incurred.
Provisions
Provisions
Provisions are recognized when the Company has a present obligation (legal or constructive) (a) as a result of a past event; (b) when it is more probable than not that an outflow of resources embodying economic benefits will be required to settle the obligation; and (c) when a reliable estimate can be made of the amount of the obligation.
Leases
Leases

At inception of a contract, the Company assesses whether a contract is, or contains, a lease. A contract is, or contains, a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration.

The Company recognizes a right-of-use asset (“ROU asset”) and a lease liability at the lease commencement date. The ROU asset is initially measured based on the initial amount of the lease liability adjusted for any lease payments made at or before the commencement date, plus any initial direct costs incurred, and restoration costs, less any lease incentives received. The ROU assets are depreciated to the earlier of the end of useful life of the ROU asset or the lease term using the straight-line method as this most closely reflects the expected pattern of the consumption of the future economic benefits. The lease term includes periods covered by an option to extend if the Company is
reasonably certain to exercise that option. In addition, the ROU asset can be periodically reduced by impairment losses, if any, and adjusted for certain remeasurements of the lease liability.

The lease liability is initially measured at the present value of the lease payments that are not paid at the commencement date, discounted using the interest rate implicit in the lease or, if that rate cannot be readily determined, the Company’s incremental borrowing rate.

Lease payments included in the measurement of the lease liability comprise the following:

fixed payments (including any in-substance fixed payments, less any lease incentives receivable);
variable lease payments that are based on an index or a rate;
amounts expected to be payable by the lessee under residual value guarantees;
exercise price of any purchase option if the Company is reasonably certain to exercise that option; and
payments for penalties for terminating the lease, if the lease term reflects the Company exercising that option.

The lease liability is measured at amortized cost using the effective interest method. It is remeasured when there is a change in future lease payments arising from change in an index or rate, if there is a change in the Company’s estimate of the amount expected to be payable under a residual value guarantee, or if the Company changes its assessment of whether it will exercise a purchase, extension or termination option.

When the lease liability is remeasured in this way, a corresponding adjustment is made to the carrying amount of the ROU asset, or is recorded in profit or loss if the carrying amount of the ROU has been reduced to nil.

The Company has elected to apply the practical expedient not to recognize ROU assets and lease liabilities for short-term leases that have a lease term of twelve months or less and for leases of low value assets. The lease payments associated with those leases is recognized as an expense on a straight-line basis over the lease term.
Employee benefit obligations
Employee benefit obligations

The Company provides an employee severance indemnity, which is mandatory pursuant to the Italian Civil Code. Under this arrangement, the Company is obligated to pay deferred compensation based on the employees’ years of service and the compensation earned by the employee during the service period. The expected costs of these benefits are accrued over the period of employment using the same accounting methodology as used for a defined benefit plan. These benefits are unfunded. The cost of providing benefits under the defined benefit plan is determined using the projected unit credit method.

Remeasurement gains and losses arising from experience adjustments and changes in actuarial assumptions are charged or credited to equity in other comprehensive income in the period in which they arise, and are not reclassified to profit or loss in subsequent periods. These obligations are valued annually.

Past service costs are recognized in profit or loss on the earlier of:

the date of the plan amendment or curtailment; and
the date that the Company recognizes related restructuring costs.

Net interest is calculated by applying the discount rate to the net defined benefit liability or asset. The Company recognizes the following changes in the net defined benefit obligation:

service costs comprising current service costs, past-service costs, gains and losses on curtailments and non-routine settlements; and
net interest expense or income.
Income taxes
Income taxes

Income tax expense represents the sum of the tax currently payable, deferred tax and any adjustments of tax payable or receivable in respect of previous years.

The tax currently payable is based on taxable profit for the year. Taxable profit differs from “profit before tax” as reported in the consolidated statement of loss and comprehensive loss because of items of income or expense that are taxable or deductible in other years and items that are never taxable or deductible. The Company’s current tax is calculated using tax rates that have been enacted or substantively enacted by the end of the year.

Deferred tax is recognized on temporary differences between the carrying amounts of assets and liabilities in the financial statements and the corresponding tax bases used in the computation of taxable profit. Deferred tax liabilities are generally recognized for all taxable temporary differences. Deferred tax assets are generally recognized for all deductible temporary differences to the extent it is probable taxable profits will be available against which those deductible temporary differences can be utilized. Such deferred tax assets and liabilities are not recognized if the temporary difference arises from the initial recognition of assets and liabilities in a transaction that affects neither the taxable profit nor the accounting profit.

The carrying amount of deferred tax assets is reviewed at the end of each year and reduced to the extent it is not probable sufficient taxable profits will be available to allow all or part of the asset to be recovered. Deferred tax liabilities and assets are measured at the tax rates that are expected to apply in the year in which the liability is settled or the asset realized, based on tax rates (and tax laws) that have been enacted or substantively enacted by the end of the year.

The measurement of deferred tax liabilities and assets reflects the tax consequences that would follow from the manner in which the Company expects, at the end of the year, to recover or settle the carrying amount of its assets and liabilities.
Current and deferred taxes are recognized in profit or loss, except when they relate to items that are recognized in other comprehensive loss or directly in equity, in which case the current and deferred taxes are also recognized in other comprehensive loss or directly in equity, respectively.
Share-based payments
Share-based payments

The Company has multiple components of its equity incentive plan including stock options, deferred share units (“DSUs”), restricted share units (“RSUs”), and shares issued pursuant to the employee share purchase plan (“ESPP”). The Company uses the fair value based method to measure share-based compensation for all share-based awards made to employees and directors. The grant date fair value of equity-settled share-based payment awards granted to employees is generally recognized as an expense, with a corresponding increase in equity, over the vesting period of the awards.

The Company grants equity-settled stock options to purchase common shares to certain employees and officers. Stock options vest over 4 or 5 years and expire after 5 or 10 years.

The fair value of the stock options is determined using the Black-Scholes option-pricing model. Estimates are required for inputs to this model including the fair value of the underlying shares, the expected life of the option, volatility, expected dividend yield and the risk-free interest rate. Variation in actual results for any of these inputs will result in a different value of the stock option realized from the original estimate.

The Company’s Board of Directors may fix, from time to time, a portion of the total compensation (including annual retainer) paid by the Company to a director in a calendar year for service on the Board (the “Director Fees”) that are to be payable in the form of DSUs. Directors may elect to receive all or portion of their quarterly retainer Director Fees in the form of DSUs. The number of DSUs that a director will receive in respect of any period is calculated by
dividing (a) the amount of any bonus or similar payment that is to be paid in DSUs by (b) the market price of a share on the date of the grant, with the balance, if any being paid in cash. The DSUs are treated as equity-settled instruments for accounting purposes. We expect that vested DSUs will be paid at settlement through the issuance of one common share per DSU. DSUs shall vest immediately upon grant or be subject to a one-year vesting period.

The Company has granted RSUs to employees of the Company. The RSUs are treated as equity-settled instruments for accounting purposes. The Company expects that vested RSUs will be settled through the issuance of one common share per RSU. The RSUs vest over a period of four years. The fair value is determined based on the market value of the Company's shares at the time of grant.

Share-based compensation expense related to the ESPP is measured based on the grant date at fair value of the expected discount to be provided to the employees who are registered in the plan. The Company recognizes share-based compensation expense related to shares issued pursuant to the ESPP on a straight-line basis over the offering period, which is 6 months. The ESPP allows employees to purchase shares of the Company's common stock at a 15 percent discount from the Company’s stock price on the last day of the offering period. Under the plan, employees may withdraw from the plan at any time during the offering period. Other changes to the percentage contributions can be made at any time during the offering period but will only take effect the next offering period. The ESPP does not include any buy-back provisions or price protection against reductions in share price.
Earnings per share
Earnings per share
Basic earnings per share is calculated by dividing the net income attributable to common shareholders of the Company by the weighted average number of common shares outstanding during the year. Diluted earnings per share is calculated by dividing the net income attributable to common shareholders of the Company by the weighted average number of common shares outstanding during the year, plus the weighted average number of common shares that would be issued on the exercise of stock options and settlement of DSUs and RSUs. The Company uses the treasury stock method to the extent that the effect is dilutive.
Financial instruments
Financial instruments

Financial assets and financial liabilities are recognized when the Company becomes a party to the contractual provisions of the instruments.

Financial assets and financial liabilities are initially measured at fair value. Transaction costs that are directly attributable to the acquisition or issue of financial assets and financial liabilities (other than financial assets and financial liabilities at fair value through profit or loss) are added to or deducted from the fair value of the financial assets or financial liabilities, as appropriate, on initial recognition. Transaction costs directly attributable to the acquisition of financial assets or financial liabilities at fair value through profit or loss are recognized immediately in profit or loss.

Financial assets

On initial recognition, a financial asset is classified as measured at amortized cost, fair value through other comprehensive income (“FVOCI”), or fair value through profit and loss (“FVTPL”). The classification of financial assets is based on the business model in which a financial asset is managed and its contractual cash flow characteristics.
A financial asset is measured at amortized cost if it meets both of the following conditions and is not designated as at FVTPL:

it is held within a business model whose objective is to hold assets to collect contractual cash flows; and
its contractual terms give rise on specified dates to cash flows that are solely payments of principal and interest on the principal amount outstanding.

A financial asset (unless it is a trade receivable without a significant financing component that is initially measured at the transaction price) is initially measured at fair value plus, for an item not at FVTPL, transaction costs that are directly attributable to its acquisition.

The following accounting policies apply to the subsequent measurement of financial assets.
Financial assets at FVTPLSubsequently measured at fair value. Net gains and losses, including any interest or dividend income, are recognized in profit or loss.
Financial assets at amortized costSubsequently measured at amortized cost using the effective interest method, less any impairment losses. Interest income, foreign exchange gains and losses and impairment losses are recognized in profit or loss. Any gain or loss on derecognition is recognized in profit or loss.

Financial liabilities

The Company initially recognizes financial liabilities at fair value on the date that the Company becomes a party to the contractual provisions of the instrument.

The Company classifies its financial liabilities as either financial liabilities at FVTPL or amortized cost.

Subsequent to initial recognition, other liabilities are measured at amortized cost using the effective interest method. Financial liabilities at FVTPL are stated at fair value with changes in fair value being recognized in profit or loss.

The Company derecognizes a financial liability when its contractual obligations are discharged or cancelled or expire.

Financial liabilities and equity instruments

Classification as debt or equity

Debt and equity instruments issued by the Company are classified as either financial liabilities or as equity in accordance with the substance of the contractual arrangements and the definitions of a financial liability and an equity instrument.

Equity instruments

An equity instrument is any contract that evidences a residual interest in the assets of an entity after deducting all of its liabilities. Equity instruments issued by a group entity are recognized at the proceeds received, net of direct issue costs.

Repurchase of the Company’s own equity instruments is recognized and deducted directly in equity. No gain or loss is recognized in profit or loss on the purchase, sale, issue or cancellation of the Company’s own equity instruments.

Classification of financial instruments

The Company classifies its financial assets and liabilities depending on the purpose for which the financial instruments were acquired, their characteristics and management intent as outlined below:
Cash and cash equivalents        Amortized cost
Trade and other receivables        Amortized cost
Trade and other payables        Amortized cost
Contingent consideration        Fair value through profit or loss
Lease obligations        Amortized cost

Impairment of financial assets

An expected credit loss (“ECL”) model applies to financial assets measured at amortized cost. The Company’s financial assets measured at amortized cost and subject to the ECL model consist primarily of trade receivables. The Company applies the simplified approach to impairment for trade and other receivables by recognizing lifetime expected losses on initial recognition through both the analysis of historical defaults and a reassessment of counterparty credit risk in revenue contracts on an annual basis.
New standards, amendments and interpretations
New standards, amendments and interpretations

Standards, interpretations and amendments issued and adopted

The Company assessed the impact of the following amendments and determined there is no material impact to the consolidated financial statements:

Disclosure of Accounting Policies (Amendments to IAS 1 and IFRS Practice Statement 2)

Definition of Accounting Estimates (Amendments to IAS 8); and,

Deferred Tax related to assets and liabilities arising from a single transaction (Amendments to IAS 12).

Standards, interpretations and amendments not yet effective

The Company is also currently assessing the potential impact of the following amendment, but does not expect that the adoption of the amendment will have a material impact on the consolidated financial statements of the Company in future periods:

Classification of Liabilities as Current or Non-Current (Amendments to IAS 1).
XML 50 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of preparation (Tables)
12 Months Ended
Dec. 31, 2023
Corporate information and statement of IFRS compliance [abstract]  
Schedule of Subsidiaries
Entity nameCountry
Ownership percentage
December 31,
2023
Ownership percentage
December 31, 2022
%%
Docebo S.p.AItaly100100
Docebo NA, Inc.United States100100
Docebo EMEA FZ-LLCDubai100100
Docebo UK LimitedEngland100100
Docebo France Société par Actions Simplifiée ("Docebo France")France100100
Docebo DACH GmbH ("Docebo Germany")Germany100100
Docebo Australia Pty Ltd. ("Docebo Australia")Australia100100
Docebo Ireland LimitedIreland100100
Circles Collective Inc. ("PeerBoard")United States100
Edugo AI HK Limited ("Edugo.AI")Hong Kong100
Edugo AI Learning Software Limited ("Edugo.AI LS")1
Dubai60
1Edugo AI Learning Software Limited was incorporated on October 3, 2023. As of December 31, 2023, the value of the identifiable net assets was nil. As such, no non-controlling interest was recognized.
XML 51 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of material accounting policies (Tables)
12 Months Ended
Dec. 31, 2023
Corporate information and statement of IFRS compliance [abstract]  
Accounting policies on subsequent measurement of financial assets
The following accounting policies apply to the subsequent measurement of financial assets.
Financial assets at FVTPLSubsequently measured at fair value. Net gains and losses, including any interest or dividend income, are recognized in profit or loss.
Financial assets at amortized costSubsequently measured at amortized cost using the effective interest method, less any impairment losses. Interest income, foreign exchange gains and losses and impairment losses are recognized in profit or loss. Any gain or loss on derecognition is recognized in profit or loss.
XML 52 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business combinations (Tables)
12 Months Ended
Dec. 31, 2023
Business Combinations Disclosure [Abstract]  
Schedule of Preliminary Allocations of the Consideration Paid and the Amounts of Fair Value of the Assets Acquired and Liabilities Assumed at the Acquisition
The following table summarizes the allocation of the consideration paid and the amounts of fair value of the assets acquired and liabilities assumed at the acquisition date:
Fair value recognized on acquisition
$
Assets
Current assets:
Cash and cash equivalents
Non-current assets:
Technology1,830 
Goodwill1,210 
Total assets3,042 
Liabilities
Current liabilities:
Trade and other payables
Deferred revenue
Non-current liabilities:
Deferred tax liability48 
Total liabilities51 
Fair value of net assets acquired2,991 
Paid in cash2,526 
Holdback payable466 
Working capital adjustment(1)
Total purchase consideration2,991 
The following table summarizes the allocation of the consideration paid and the amounts of fair value of the assets acquired and liabilities assumed at the acquisition date:
Fair value recognized on acquisition
$
Assets
Current assets:
Cash and cash equivalents
Non-current assets:
Goodwill6,898 
Total assets6,902 
Liabilities
Current liabilities:
Trade and other payables171 
Total liabilities171 
Fair value of net assets acquired6,731 
Paid in cash6,151 
Holdback payable552 
Pre-funded expenses38 
Working capital adjustment(10)
Total purchase consideration6,731 
XML 53 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Trade and other receivables (Tables)
12 Months Ended
Dec. 31, 2023
Subclassifications of assets, liabilities and equities [abstract]  
Schedule of Components of Trade and Other Receivables
The Company’s trade and other receivables as at December 31, 2023 and December 31, 2022 include the following:
2023
2022
$$
Trade receivables36,355 29,128 
Accrued revenues3,486 3,288 
Tax credits receivable1,890 3,054 
Interest receivable— 1,662 
Other receivables44 395 
41,775 37,527 
XML 54 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Lease Disclosure [Abstract]  
Schedule of Right-of-use Assets
The Company’s right-of-use assets by class of assets are as follows:
PremisesOthersTotal
$$$
Costs
Balance – December 31, 2021
4,9743305,304
Additions36164425
Disposals(315)(315)
Effects of foreign exchange(303)(12)(315)
Balance – December 31, 2022
4,7173825,099
Additions59329622
Disposals(256)(75)(331)
Effects of foreign exchange100(4)96
Balance – December 31, 2023
5,1543325,486
Accumulated amortization
Balance – December 31, 2021
2,0372082,245
Amortization935711,006
Disposals(42)(42)
Effects of foreign exchange(134)(14)(148)
Balance – December 31, 2022
2,7962653,061
Amortization1,304541,358
Disposals(256)(69)(325)
Effects of foreign exchange42850
Balance – December 31, 2023
3,8862584,144
Carrying value
Net balance – December 31, 2022
1,9211172,038
Net balance – December 31, 2023
1,268741,342
Schedule of Lease Obligations
The Company’s lease obligations are as follows:
2023
2022
$$
Balance – January 13,066 4,001 
Additions622 425 
Disposals(7)— 
Interest accretion206 266 
Lease repayments(1,781)(1,405)
Effects of foreign exchange(221)
Balance - December 312,109 3,066 
Current1,470 1,374 
Non-current639 1,692 
2,109 3,066 
Schedule of Minimum Annual Rentals
As at December 31, 2023, the Company is committed under operating and finance leases, primarily relating to office space and equipment leases, for the following minimum annual rentals:
$
20241,540 
2025738 
2026
2027
2,293 
XML 55 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, plant and equipment (Tables)
12 Months Ended
Dec. 31, 2023
Property, plant and equipment [abstract]  
Schedule of Property and Equipment
Furniture and office equipmentLeasehold improvementsLand and BuildingTotal
$$$$
Cost
Balance – December 31, 2021
2,098 1,830 359 4,287 
Additions981 100 — 1,081 
Dispositions— — — — 
Effects of foreign exchange(96)(66)(27)(189)
Balance – December 31, 2022
2,983 1,864 332 5,179 
Additions545 90 — 635 
Dispositions— — — — 
Effects of foreign exchange70 19 16 105 
Balance – December 31, 2023
3,598 1,973 348 5,919 
Accumulated depreciation
Balance – December 31, 2021
854 707 81 1,642 
Depreciation684 298 12 994 
Effects of foreign exchange(45)(26)(10)(81)
Balance – December 31, 2022
1,493 979 83 2,555 
Depreciation836 323 11 1,170 
Effects of foreign exchange53 26 86 
Balance – December 31, 2023
2,382 1,328 101 3,811 
Carrying value
Balance – December 31, 2022
1,490 885 249 2,624 
Balance – December 31, 2023
1,216 645 247 2,108 
XML 56 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible assets (Tables)
12 Months Ended
Dec. 31, 2023
Intangible Assets [Abstract]  
Schedule of Intangible Assets
Acquired
Customer relationshipsTechnologyTrademarksTotal
$$$$
Cost
Balance – December 31, 2021
1,415 532 46 1,993 
Acquired in business combination— — — — 
Effects of foreign exchange(80)(30)(3)(113)
Balance – December 31, 2022
1,335 502 43 1,880 
Acquisitions through business combinations— 1,830 — 1,830 
Effects of foreign exchange47 17 65 
Balance – December 31, 2023
1,382 2,349 44 3,775 
Acquired
Customer relationshipsTechnologyTrademarksTotal
Accumulated amortization
Balance – December 31, 2021
276 124 17 417 
Amortization219 99 15 333 
Effects of foreign exchange(12)(5)(3)(20)
Balance – December 31, 2022
483 218 29 730 
Amortization226 373 14 613 
Effects of foreign exchange20 10 31 
Balance – December 31, 2023
729 601 44 1,374 
Carrying value
Balance – December 31, 2022
852 284 14 1,150 
Balance – December 31, 2023
653 1,748 — 2,401 
XML 57 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill [Abstract]  
Schedule of Reconciliation of Changes in Goodwill
$
Balance – December 31, 2021
5,301 
Additions1,071 
Effects of foreign exchange(390)
Balance – December 31, 2022
5,982 
Additions8,108 
Effects of foreign exchange161 
Balance – December 31, 2023
14,251 
XML 58 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Finance income, net (Tables)
12 Months Ended
Dec. 31, 2023
Financial Instruments [Abstract]  
Schedule of Finance Income, Net
Finance income for the years ended December 31, 2023 and 2022 is comprised of:
  December 31,
2023
2022
$$
Interest on acquisition related consideration90 110 
Interest on lease obligations206 266 
Interest income(7,964)(3,827)
Change in fair value of contingent consideration(1,155)(85)
Bank fees and other86 24 
(8,737)(3,512)
XML 59 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee benefit obligation (Tables)
12 Months Ended
Dec. 31, 2023
Employee Benefits [Abstract]  
Schedule of Carrying Value of Benefit Obligation
The carrying value of the benefit obligation as at December 31, 2023 and 2022 is:
2023
2022
$$
Balance - January 12,423 2,560 
Increases
Provision for the year746 602 
Actuarial (gain) loss330 (252)
Interest expense85 22 
Reductions
Payments(402)(372)
Effects of foreign exchange103 (137)
Balance - December 313,285 2,423 
Schedule of Change in Liability Recognized in Statement of Loss and Comprehensive Loss
The change in liability was recognized in statement of income (loss) and comprehensive loss as follows:
2023
2022
$$
Cost recognized in profit or loss
Current period cost746 602 
Interest cost on defined benefit obligation85 22 
Remeasurement loss recognized in OCI330 (252)
Annual weighted average assumptions
Discount rate3.17 %3.77 %
Price inflation2.50 %3.00 %
XML 60 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share capital (Tables)
12 Months Ended
Dec. 31, 2023
Share Capital, Reserves And Other Equity Interest [Abstract]  
Schedule of Share Capital Reconciliation
Authorized:
Unlimited common shares with no par value
Issued and outstanding:
Number of shares
Amount
#$
Balance – December 31, 2021
32,857,422 266,119 
Exercise of stock options14,840 246 
Issuance of common shares under employee share purchase plan20,814 762 
Release of restricted share units5,515 367 
Issuance of common shares related to contingent consideration15,364 700 
Balance – December 31, 2022
32,913,955 268,194 
Exercise of stock options641,396 2,887 
Issuance of common shares under employee share purchase plan16,685 614 
Release of restricted share units24,359 865 
Issuance of common shares related to contingent consideration (i)
50,550 1,625 
Purchase of common shares held for cancellation (ii)
(3,341,789)(26,689)
Balance – December 31, 2023
30,305,156 247,496 

(i) On April 27, 2023, the Company issued a total of 50,550 common shares from treasury as part of the contingent consideration earn-out payments due to the sellers of forMetris Société par Actions Simplifiée for meeting certain revenue conditions in the second year following the date of acquisition. The shares were issued based on the fair value thereof, which was determined to be $32.09 (C$44.74).
(ii) On May 15, 2023, the Company announced the commencement of a normal course issuer bid (“NCIB”) to repurchase and cancel up to 1,650,672 of its common shares, representing approximately 5% of the public float, over the 12-month period commencing May 18, 2023, and ending no later than May 17, 2024. All repurchases are made through the facilities of the Toronto Stock Exchange and are done at market prices. The amounts paid in excess of the average book value of the common shares are charged to deficit. During the year ended December 31, 2023, the Company repurchased a total of 1,523,608 common shares for cancellation at an average price of $38.56 (C$51.13) per common share for total cash consideration of $58,748.
XML 61 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-based compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangements [Abstract]  
Schedule of Expense Associated With Each Component associated with each component is as follows for the year ended December 31:
  December 31,
2023
2022
$$
Stock options2,330 2,079 
DSUs987 857 
RSUs2,625 1,638 
ESPP107 139 
6,049 4,713 

The following table presents share-based compensation expense by function for the year ended December 31:
  December 31,
2023
2022
$$
Cost of revenue212 93 
General and administrative3,423 2,793 
Sales and marketing1,461 1,673 
Research and development953 154 
6,049 4,713 
Schedule of Changes in Stock Options
The changes in the number of stock options during the years ended December 31, 2023 and 2022 were as follows:
2023
2022
Number of optionsWeighted average exercise priceNumber of optionsWeighted average exercise price
#C$#C$
Options outstanding – January 11,349,001 13.60 1,283,088 12.00 
Options granted245,215 52.73 175,892 44.86 
Options forfeited(127,729)44.25 (95,139)49.57 
Options exercised(641,396)3.46 (14,840)15.06 
Options outstanding – December 31
825,091 28.37 1,349,001 13.60 
Options exercisable – December 31
456,218 13.85 979,666 4.98 
Schedule of Number and Weighted Average Remaining Contractual Life of Stock Options Outstanding and Exercisable
The weighted average fair value of share options granted during the years ended December 31, 2023 and 2022 was
estimated at the date of grant using the Black-Scholes option pricing model using the following inputs:

2023
2022
C$C$
Weighted average stock price valuation$52.73 $44.86 
Weighted average exercise price$52.73 $44.86 
Risk-free interest rate3.14 %2.60 %
Expected life in years4.56.25
Expected dividend yield— %— %
Volatility64 %63 %
Weighted average fair value of options issued$28.44 $26.98 
The following table is a summary of the Company’s stock options outstanding as at December 31, 2023:
Options outstandingOptions exercisable
Exercise price rangeNumber outstandingWeighted average remaining contractual life (years)Exercise price rangeNumber exercisable
C$##C$#
0.0001 - 1.09
235,320 2.73
0.0001 - 1.09
235,320 
8.86 - 11.06
26,185 7.01
8.86 - 11.06
9,500 
15.79 - 16.00
179,354 5.77
15.79 - 16.00
137,885 
26.43 - 95.12
384,232 5.92
26.43 - 95.12
73,513 
825,091 5.18456,218 

The following table is a summary of the Company’s stock options outstanding as at December 31, 2022:
Options outstandingOptions exercisable
Exercise price rangeNumber outstandingWeighted average remaining contractual life (years)Exercise price rangeNumber exercisable
C$##C$#
0.0001 - 1.09
784,368 4.45
0.0001 - 1.09
784,368 
8.86 - 11.06
51,811 7.95
8.86 - 11.06
21,084 
15.79 - 16.00
259,292 6.77
15.79 - 16.00
147,795 
26.43 - 95.12
253,530 9.04
26.43 - 95.12
26,419 
1,349,001 5.90979,666 
Schedule of Stock Options Outstanding and Exercisable by Range of Exercise Prices
The following table is a summary of the Company’s stock options outstanding as at December 31, 2023:
Options outstandingOptions exercisable
Exercise price rangeNumber outstandingWeighted average remaining contractual life (years)Exercise price rangeNumber exercisable
C$##C$#
0.0001 - 1.09
235,320 2.73
0.0001 - 1.09
235,320 
8.86 - 11.06
26,185 7.01
8.86 - 11.06
9,500 
15.79 - 16.00
179,354 5.77
15.79 - 16.00
137,885 
26.43 - 95.12
384,232 5.92
26.43 - 95.12
73,513 
825,091 5.18456,218 

The following table is a summary of the Company’s stock options outstanding as at December 31, 2022:
Options outstandingOptions exercisable
Exercise price rangeNumber outstandingWeighted average remaining contractual life (years)Exercise price rangeNumber exercisable
C$##C$#
0.0001 - 1.09
784,368 4.45
0.0001 - 1.09
784,368 
8.86 - 11.06
51,811 7.95
8.86 - 11.06
21,084 
15.79 - 16.00
259,292 6.77
15.79 - 16.00
147,795 
26.43 - 95.12
253,530 9.04
26.43 - 95.12
26,419 
1,349,001 5.90979,666 
Schedule of Number of DSUs and RSUs Granted
DSUs

The following table presents information concerning the number of DSUs granted by the Company:
#
DSUs – December 31, 2021
59,654 
Granted (at $37.21 - $86.93 per unit)
27,568 
DSUs – December 31, 2022
87,222 
Granted (at C$43.93 - $53.15 per unit)
28,354 
DSUs - December 31, 2023
115,576 
RSUs

The following table presents information concerning the number of RSUs granted by the Company:
#
RSUs – December 31, 2021
46,591 
Granted (at C$40.30 - $54.26 per unit)
102,483 
Released (at C$86.38 - $94.05 per unit)
(5,515)
Forfeited (at C$42.24 - $94.05 per unit)
(39,933)
RSUs – December 31, 2022
103,626 
Granted (at C$43.55 - $69.71 per unit)
132,254 
Released (at C$40.30 - $86.38 per unit)
(24,359)
Forfeited (at C$42.24 - $86.38 per unit)
(51,371)
RSUs - December 31, 2023
160,150 
XML 62 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings per share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings per share [abstract]  
Schedule of Basic and Diluted Net Income Per Share
Basic and diluted net income per share for the years ended December 31 are calculated as follows:
  December 31,
2023
2022
Net income attributable to common shareholders$2,840 $7,018 
Basic weighted average number of common shares outstanding32,525,229 33,067,716 
Stock options875,478 807,951 
DSUs101,836 73,393 
RSUs176,081 92,694 
Diluted weighted average number of common shares outstanding33,678,624 34,041,754 
Basic earnings per common share$0.09 $0.21 
Diluted earnings per common share$0.08 $0.21 
XML 63 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue and related balances (Tables)
12 Months Ended
Dec. 31, 2023
Revenue From Contracts With Customers [Abstract]  
Schedule of Disaggregation of Revenue
The following table presents a disaggregation of revenue for the years ended December 31:
  December 31,
2023
2022
$$
Subscription revenue169,764 131,597 
Professional services11,075 11,315 
180,839 142,912 
Schedule of Revenue Expected to be Recognized in Future Years
The following table presents revenue expected to be recognized in future years related to performance obligations that are unsatisfied as at December 31:
2024
20252026 and thereafter
$$$
Subscription revenue143,985 72,579 38,074 
Professional services3,819 81 — 
147,804 72,660 38,074 
Schedule of Reconciliation of Contract Assets and Deferred Revenue
The following table provides information about contract costs as at December 31:
2023
2022
$$
Balance - January 110,709 5,239 
Contract costs12,476 9,643 
Amortization expense - acquisition costs(3,195)(1,953)
Amortization expense - fulfillment costs(2,846)(2,220)
Balance - December 3117,144 10,709 
Current6,394 2,778 
Non-current10,750 7,931 
17,144 10,709 
The following table provides information about deferred revenue:
2023
2022
$$
Balance - January 156,307 44,694 
Decrease from revenue recognized(181,678)(142,712)
Increase due to amounts invoiced192,716 156,279 
Foreign currency translation and other movements540 (1,954)
Balance - December 3167,885 56,307 
Current67,268 55,779 
Non-current617 528 
67,885 56,307 
Schedule of Reconciliation of Accrued Revenues
The following table provides information about accrued revenues:
2023
2022
$$
Balance - January 13,288 3,241 
Decrease from transfers to trade receivables(4,068)(3,536)
Increase from revenue recognized4,266 3,583 
Balance - December 313,486 3,288 
XML 64 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cost of revenue (Tables)
12 Months Ended
Dec. 31, 2023
Analysis of income and expense [abstract]  
Schedule of Components Cost of Revenue
The following table represents cost of revenue for the years ended December 31:
  December 31,
2023
2022
$$
Employee salaries and benefits18,305 16,104 
Web hosting fees5,170 4,956 
Third party service fees9,777 6,341 
Other1,246 777 
34,498 28,178 
XML 65 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee compensation (Tables)
12 Months Ended
Dec. 31, 2023
Analysis of income and expense [abstract]  
Schedule of Employee Compensation Costs
Employee compensation costs were included in the following expenses for the year ended December 31:    
  December 31,
2023
2022
$$
Cost of revenue18,305 16,104 
General and administrative15,494 13,508 
Sales and marketing47,997 41,727 
Research and development26,876 18,929 
108,672 90,268 
XML 66 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Taxes [Abstract]  
Schedule of Income Taxes
The components of current and deferred tax expense were as follows:
2023
2022
$$
Current tax expense
          Current year1,474 562 
          Adjustment for prior years171 (281)
1,645 281 
Deferred tax expense
          Origination and reversal of temporary differences(2,892)(1,959)
          Change in unrecognized losses and deductible temporary differences3,253 2,442 
361 483 
2,006 764 
Schedule of Rate Reconciliation
A reconciliation of income tax expense and the product of accounting income before income taxes multiplied by the combined Canadian federal and provincial statutory income tax rate is as follows:
2023
2022
$$
Income before income taxes
4,846 7,782 
Statutory tax rate26.5 %26.5 %
Tax at statutory rate1,284 2,062 
Foreign tax rate differential
Effect of permanent differences(1,906)(4,905)
Foreign exchange(652)1,120 
Change in unrecognized deferred tax asset3,276 2,483 
Income tax expense
2,006 764 
Schedule of Deferred Income Tax
The tax effect of temporary differences that give rise to deferred tax assets and liabilities as at December 31, 2023 and 2022, including the movement in deferred tax balances, are as follows:
2022
Recognized in statement of incomeRecognized in equityAcquired in
business
combinations
Other
2023
$
Deferred tax assets
Non-capital loss carry forwards1,402 (200)453 416 — 2,071 
Net capital loss carry forwards— — — — 
Reserves126 612 — — — 738 
Property, plant and equipment and other assets895 (450)— — — 445 
Financing charges1,264 (721)— — — 543 
Other48 — — 56 
Reclassification(3,617)— — — 85 (3,532)
118 (750)453 416 88 325 
Deferred tax liabilities
Unrealized foreign exchange gains(1,203)1,124 — — — (79)
Contract asset(2,620)(1,003)— — — (3,623)
Intangible assets(287)384 — (443)— (346)
Property, plant and equipment and other assets(373)13 — — — (360)
Pension(65)(24)— — — (89)
Other(345)(105)— — (1)(451)
Reclassification3,617 — — — (85)3,532 
(1,276)389 — (443)(86)(1,416)
Net deferred tax liabilities
(1,158)(361)453 (27)(1,091)
2021
Recognized in statement of incomeRecognized in equityAcquired in
business
combinations
Other
2022
$
Deferred tax assets
Non-capital loss carry forwards654 748 — — — 1,402 
Reserves319 (193)— — — 126 
Property, plant and equipment and other assets303 592 — — — 895 
Pension52 (52)— — — — 
Financing charges372 892 — — — 1,264 
Other186 (155)— — 17 48 
Reclassification(1,886)— — — (1,731)(3,617)
— 1,832 — — (1,714)118 
Deferred tax liabilities
Unrealized foreign exchange gains(26)(1,177)— — — (1,203)
Contract asset(1,133)(1,487)— — — (2,620)
Intangible assets(394)107 — — — (287)
Property, plant and equipment and other assets(559)186 — — — (373)
Pension— (65)— — — (65)
Other(466)121 — — — (345)
Reclassification1,886 — — — 1,731 3,617 
(692)(2,315)— — 1,731 (1,276)
Net deferred tax liabilities
(692)(483)— — 17 (1,158)
Deferred tax assets have not been recognized in respect of the following attributes because it is not probable that future taxable profit will be available against which the Company can realize the benefits:
2023
2022
$$
Non-capital loss carry forwards72,669 63,257 
Other deductible temporary differences18,370 13,545 
Total unrecognized deductible temporary differences91,039 76,802 
Schedule of Unrecognized Tax Losses
Non-capital tax losses for which no deferred tax asset was recognized expire as follows:

2023
Expiry date
2022
Expiry date
$$
Expire24,289 2039-204231,173 2036-2042
Never expire48,381 Indefinite32,084 Indefinite
72,670 63,257 
XML 67 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related party transactions (Tables)
12 Months Ended
Dec. 31, 2023
Related Party [Abstract]  
Schedule of Compensation Awarded to Key Management Personnel
Compensation awarded to key management personnel for the years ended December 31, 2023 and 2022 is as follows:
  December 31,
2023
2022
$$
Salaries and benefits4,689 3,460 
Share-based compensation4,318 2,933 
9,007 6,393 
XML 68 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial instruments and risk management (Tables)
12 Months Ended
Dec. 31, 2023
Financial Instruments [Abstract]  
Schedule of Aging of Trade Receivables
The aging of trade receivables is as follows:
2023
2022
$$
Not past due26,161 20,701 
1-30 days past due4,727 5,258 
31-60 days past due2,757 1,057 
61-90 days past due941 542 
91-120 days past due284 174 
Greater than 120 days past due2,538 2,115 
37,408 29,847 
Less: provision for expected credit losses1,053 719 
36,355 29,128 
Schedule of Changes in the Provision for Expected Credit Losses
Changes in the provision for expected credit losses was as follows:
2023
2022
$$
Balance - January 1719 1,007 
Write-offs(1,667)(663)
Expected credit losses2,001 375 
Balance - December 311,053 719 
Schedule of Foreign Currency Risk The net carrying value of these US denominated balances held in entities with Euro and Canadian dollars as their functional currency as at December 31, 2023 and 2022 presented in US dollars is as follows:
2023
2022
EURCADEURCAD
$$$$
Cash and cash equivalents520 30,358 586 185,343 
Trade and other receivables783 1,692 1,096 1,615 
Trade and other payables(143)(2,028)(166)(1,748)
1,160 30,022 1,516 185,210 
Sensitivity Analysis for Foreign Currency Risk
A 1% strengthening of the above currencies against the US dollar would have a corresponding increase (decrease) in net income (loss) by the amounts shown below. The sensitivity associated with a 1% weakening of a particular currency would be equal and opposite. This assumes that each currency moves in isolation.

EURCADTotal
$$$
2023
12 300 312 
2022
15 1,852 1,867 
XML 69 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment information (Tables)
12 Months Ended
Dec. 31, 2023
Operating Segments [Abstract]  
Schedules of Revenue by Geographical Locations
The following table presents revenue on a geographic basis for the years ended December 31:
2023
2022
$$
North America137,592 108,703 
Rest of World43,247 34,209 
180,839 142,912 

The following table presents property and equipment on a geographic basis as at December 31:
2023
2022
$$
North America621 948 
Rest of World1,487 1,676 
2,1082,624

The following table presents ROU asset on a geographic as at December 31:
2023
2022
$$
North America624 906 
Rest of World718 1,132 
1,342 2,038 
XML 70 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of preparation (Details) - revenue_source
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disclosure of subsidiaries [line items]    
Number of sources of revenues 2  
Docebo S.p.A    
Disclosure of subsidiaries [line items]    
Ownership percentage 100.00% 100.00%
Docebo NA, Inc.    
Disclosure of subsidiaries [line items]    
Ownership percentage 100.00% 100.00%
Docebo EMEA FZ-LLC    
Disclosure of subsidiaries [line items]    
Ownership percentage 100.00% 100.00%
Docebo UK Limited    
Disclosure of subsidiaries [line items]    
Ownership percentage 100.00% 100.00%
Docebo France Société par Actions Simplifiée (“Docebo France”)    
Disclosure of subsidiaries [line items]    
Ownership percentage 100.00% 100.00%
Docebo DACH GmbH (“Docebo Germany”)    
Disclosure of subsidiaries [line items]    
Ownership percentage 100.00% 100.00%
Docebo Australia Pty Ltd. ("Docebo Australia")    
Disclosure of subsidiaries [line items]    
Ownership percentage 100.00% 100.00%
Docebo Ireland Limited    
Disclosure of subsidiaries [line items]    
Ownership percentage 100.00% 100.00%
Circles Collective Inc. ("PeerBoard")    
Disclosure of subsidiaries [line items]    
Ownership percentage 100.00% 0.00%
Edugo AI HK Limited ("Edugo.AI")    
Disclosure of subsidiaries [line items]    
Ownership percentage 100.00% 0.00%
Edugo AI Learning Software Limited ("Edugo.AI LS")1    
Disclosure of subsidiaries [line items]    
Ownership percentage 60.00% 0.00%
XML 71 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of material accounting policies - Revenue recognition and related cost recognition (Details)
12 Months Ended
Dec. 31, 2023
Corporate information and statement of IFRS compliance [abstract]  
Contract costs, amortization period 5 years
XML 72 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of material accounting policies - Property and equipment (Details)
12 Months Ended
Dec. 31, 2023
Furniture and office equipment | Minimum  
Disclosure of detailed information about property, plant and equipment [line items]  
Useful life 3 years
Furniture and office equipment | Maximum  
Disclosure of detailed information about property, plant and equipment [line items]  
Useful life 5 years
Building  
Disclosure of detailed information about property, plant and equipment [line items]  
Useful life 25 years
XML 73 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of material accounting policies - Acquired intangible assets and goodwill (Details)
12 Months Ended
Dec. 31, 2023
Trademarks  
Disclosure of detailed information about intangible assets [line items]  
Useful life 3 years
Technology | Minimum  
Disclosure of detailed information about intangible assets [line items]  
Useful life 5 years
Technology | Maximum  
Disclosure of detailed information about intangible assets [line items]  
Useful life 10 years
Customer relationships | Minimum  
Disclosure of detailed information about intangible assets [line items]  
Useful life 5 years
Customer relationships | Maximum  
Disclosure of detailed information about intangible assets [line items]  
Useful life 10 years
XML 74 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of material accounting policies - Share-based payments (Details)
12 Months Ended
Dec. 31, 2023
shares
Stock options | Minimum  
Disclosure of terms and conditions of share-based payment arrangement [line items]  
Vesting period 4 years
Expiration period 5 years
Stock options | Maximum  
Disclosure of terms and conditions of share-based payment arrangement [line items]  
Vesting period 5 years
Expiration period 10 years
DSUs  
Disclosure of terms and conditions of share-based payment arrangement [line items]  
Vesting period 1 year
Number of common share per unit vested 1
RSUs  
Disclosure of terms and conditions of share-based payment arrangement [line items]  
Vesting period 4 years
Number of common share per unit vested 1
ESPP  
Disclosure of terms and conditions of share-based payment arrangement [line items]  
Offering period 6 months
Discount on stock price 15.00%
XML 75 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business combinations - Narrative (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Jun. 09, 2023
USD ($)
Apr. 03, 2023
USD ($)
shares
$ / shares
Dec. 31, 2023
USD ($)
Apr. 03, 2023
$ / shares
Circles Collective Inc        
Disclosure of detailed information about business combination [line items]        
Total purchase consideration   $ 2,991    
Paid in cash   2,526    
Cash holdback amount   466    
Maximum undiscounted amount   $ 500    
Number of shares issued (in shares) | shares   26,185    
Share price (in dollars per share) | (per share)   $ 40.74   $ 51.68
Period results included in combined entity   3 years    
Transactions cost     $ 522  
Estimated useful life   5 years    
Holdback payable   $ 466    
Circles Collective Inc | Business combination        
Disclosure of detailed information about business combination [line items]        
Paid in cash   2,526    
Additional potential future consideration   $ 4,000    
Edugo AI HK Limited ("Edugo.AI")        
Disclosure of detailed information about business combination [line items]        
Total purchase consideration $ 6,731      
Paid in cash 6,151      
Maximum undiscounted amount $ 603      
Period results included in combined entity 3 years      
Transactions cost     $ 551  
Holdback payable $ 552      
Pre-closing expense advance and post-close working capital adjustment 28      
Edugo AI HK Limited ("Edugo.AI") | Business combination        
Disclosure of detailed information about business combination [line items]        
Additional potential future consideration $ 8,028      
XML 76 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business combinations - Schedule of Preliminary Allocations of the Consideration Paid and the Amounts of Fair Value of the Assets Acquired and Liabilities Assumed at the Acquisition (Details) - USD ($)
$ in Thousands
Jun. 09, 2023
Apr. 03, 2023
Circles Collective Inc    
Current assets:    
Cash and cash equivalents   $ 2
Current assets   2
Non-current assets:    
Technology   1,830
Goodwill   1,210
Total assets   3,042
Current liabilities:    
Trade and other payables   2
Deferred revenue   1
Current liabilities   3
Deferred tax liability   48
Total liabilities   51
Fair value of net assets acquired   2,991
Paid in cash   2,526
Holdback payable   466
Working capital adjustment   (1)
Total purchase consideration   $ 2,991
Edugo AI HK Limited ("Edugo.AI")    
Current assets:    
Cash and cash equivalents $ 4  
Current assets 4  
Non-current assets:    
Goodwill 6,898  
Total assets 6,902  
Current liabilities:    
Trade and other payables 171  
Total liabilities 171  
Fair value of net assets acquired 6,731  
Paid in cash 6,151  
Holdback payable 552  
Pre-funded expenses 38  
Working capital adjustment (10)  
Total purchase consideration $ 6,731  
XML 77 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Trade and other receivables - Components of trade and other receivables (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Subclassifications of assets, liabilities and equities [abstract]      
Trade receivables $ 36,355 $ 29,128  
Accrued revenues 3,486 3,288 $ 3,241
Tax credits receivable 1,890 3,054  
Interest receivable 0 1,662  
Other receivables 44 395  
Trade and other receivables $ 41,775 $ 37,527  
XML 78 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Trade and other receivables - Narrative (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Trade receivables      
Disclosure of financial assets [line items]      
Provision for expected credit losses $ 1,053 $ 719 $ 1,007
XML 79 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Right-of-use Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disclosure of quantitative information about right-of-use assets [line items]    
Balance – Beginning of period $ 2,038  
Balance – End of period 1,342 $ 2,038
Premises    
Disclosure of quantitative information about right-of-use assets [line items]    
Balance – Beginning of period 1,921  
Balance – End of period 1,268 1,921
Others    
Disclosure of quantitative information about right-of-use assets [line items]    
Balance – Beginning of period 117  
Balance – End of period 74 117
Costs    
Disclosure of quantitative information about right-of-use assets [line items]    
Balance – Beginning of period 5,099 5,304
Additions (Amortization) 622 425
Disposals 331 315
Effects of foreign exchange 96 (315)
Balance – End of period 5,486 5,099
Costs | Premises    
Disclosure of quantitative information about right-of-use assets [line items]    
Balance – Beginning of period 4,717 4,974
Additions (Amortization) 593 361
Disposals 256 315
Effects of foreign exchange 100 (303)
Balance – End of period 5,154 4,717
Costs | Others    
Disclosure of quantitative information about right-of-use assets [line items]    
Balance – Beginning of period 382 330
Additions (Amortization) 29 64
Disposals 75 0
Effects of foreign exchange (4) (12)
Balance – End of period 332 382
Accumulated amortization    
Disclosure of quantitative information about right-of-use assets [line items]    
Balance – Beginning of period (3,061) (2,245)
Additions (Amortization) (1,358) (1,006)
Disposals 325 42
Effects of foreign exchange (50) 148
Balance – End of period (4,144) (3,061)
Accumulated amortization | Premises    
Disclosure of quantitative information about right-of-use assets [line items]    
Balance – Beginning of period (2,796) (2,037)
Additions (Amortization) (1,304) (935)
Disposals 256 42
Effects of foreign exchange (42) 134
Balance – End of period (3,886) (2,796)
Accumulated amortization | Others    
Disclosure of quantitative information about right-of-use assets [line items]    
Balance – Beginning of period (265) (208)
Additions (Amortization) (54) (71)
Disposals 69 0
Effects of foreign exchange (8) 14
Balance – End of period $ (258) $ (265)
XML 80 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Lease Obligations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Lease Disclosure [Abstract]    
Balance – Beginning of period $ 3,066 $ 4,001
Additions 622 425
Disposals (7) 0
Interest accretion 206 266
Lease repayments (1,781) (1,405)
Effects of foreign exchange 3 (221)
Balance – End of period 2,109 3,066
Current 1,470 1,374
Non-current 639 1,692
Lease liabilities $ 2,109 $ 3,066
XML 81 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Minimum annual rentals (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Disclosure of maturity analysis of operating lease payments [line items]  
Minimum annual rental $ 2,293
2024  
Disclosure of maturity analysis of operating lease payments [line items]  
Minimum annual rental 1,540
2025  
Disclosure of maturity analysis of operating lease payments [line items]  
Minimum annual rental 738
2026  
Disclosure of maturity analysis of operating lease payments [line items]  
Minimum annual rental 8
2027  
Disclosure of maturity analysis of operating lease payments [line items]  
Minimum annual rental $ 7
XML 82 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Lease Disclosure [Abstract]    
Short-term leases and leases of low-value assets $ 115 $ 216
XML 83 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property, plant and equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disclosure of detailed information about property, plant and equipment [line items]    
Balance at beginning of period $ 2,624  
Balance at end of period 2,108 $ 2,624
Furniture and office equipment    
Disclosure of detailed information about property, plant and equipment [line items]    
Balance at beginning of period 1,490  
Balance at end of period 1,216 1,490
Leasehold improvements    
Disclosure of detailed information about property, plant and equipment [line items]    
Balance at beginning of period 885  
Balance at end of period 645 885
Land and Building    
Disclosure of detailed information about property, plant and equipment [line items]    
Balance at beginning of period 249  
Balance at end of period 247 249
Costs    
Disclosure of detailed information about property, plant and equipment [line items]    
Balance at beginning of period 5,179 4,287
Additions (depreciation) 635 1,081
Dispositions 0 0
Effects of foreign exchange 105 (189)
Balance at end of period 5,919 5,179
Costs | Furniture and office equipment    
Disclosure of detailed information about property, plant and equipment [line items]    
Balance at beginning of period 2,983 2,098
Additions (depreciation) 545 981
Dispositions 0 0
Effects of foreign exchange 70 (96)
Balance at end of period 3,598 2,983
Costs | Leasehold improvements    
Disclosure of detailed information about property, plant and equipment [line items]    
Balance at beginning of period 1,864 1,830
Additions (depreciation) 90 100
Dispositions 0 0
Effects of foreign exchange 19 (66)
Balance at end of period 1,973 1,864
Costs | Land and Building    
Disclosure of detailed information about property, plant and equipment [line items]    
Balance at beginning of period 332 359
Additions (depreciation) 0 0
Dispositions 0 0
Effects of foreign exchange 16 (27)
Balance at end of period 348 332
Accumulated depreciation    
Disclosure of detailed information about property, plant and equipment [line items]    
Balance at beginning of period (2,555) (1,642)
Additions (depreciation) (1,170) (994)
Effects of foreign exchange (86) 81
Balance at end of period (3,811) (2,555)
Accumulated depreciation | Furniture and office equipment    
Disclosure of detailed information about property, plant and equipment [line items]    
Balance at beginning of period (1,493) (854)
Additions (depreciation) (836) (684)
Effects of foreign exchange (53) 45
Balance at end of period (2,382) (1,493)
Accumulated depreciation | Leasehold improvements    
Disclosure of detailed information about property, plant and equipment [line items]    
Balance at beginning of period (979) (707)
Additions (depreciation) (323) (298)
Effects of foreign exchange (26) 26
Balance at end of period (1,328) (979)
Accumulated depreciation | Land and Building    
Disclosure of detailed information about property, plant and equipment [line items]    
Balance at beginning of period (83) (81)
Additions (depreciation) (11) (12)
Effects of foreign exchange (7) 10
Balance at end of period $ (101) $ (83)
XML 84 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Reconciliation of changes in intangible assets and goodwill [abstract]    
Balance at beginning of period $ 1,150  
Balance at end of period 2,401 $ 1,150
Customer relationships    
Reconciliation of changes in intangible assets and goodwill [abstract]    
Balance at beginning of period 852  
Balance at end of period 653 852
Technology    
Reconciliation of changes in intangible assets and goodwill [abstract]    
Balance at beginning of period 284  
Balance at end of period 1,748 284
Trademarks    
Reconciliation of changes in intangible assets and goodwill [abstract]    
Balance at beginning of period 14  
Balance at end of period 0 14
Costs    
Reconciliation of changes in intangible assets and goodwill [abstract]    
Balance at beginning of period 1,880 1,993
Acquired in business combination   0
Acquisitions through business combinations 1,830  
Effects of foreign exchange 65 (113)
Balance at end of period 3,775 1,880
Costs | Customer relationships    
Reconciliation of changes in intangible assets and goodwill [abstract]    
Balance at beginning of period 1,335 1,415
Acquired in business combination   0
Acquisitions through business combinations 0  
Effects of foreign exchange 47 (80)
Balance at end of period 1,382 1,335
Costs | Technology    
Reconciliation of changes in intangible assets and goodwill [abstract]    
Balance at beginning of period 502 532
Acquired in business combination   0
Acquisitions through business combinations 1,830  
Effects of foreign exchange 17 (30)
Balance at end of period 2,349 502
Costs | Trademarks    
Reconciliation of changes in intangible assets and goodwill [abstract]    
Balance at beginning of period 43 46
Acquired in business combination   0
Acquisitions through business combinations 0  
Effects of foreign exchange 1 (3)
Balance at end of period 44 43
Accumulated depreciation    
Reconciliation of changes in intangible assets and goodwill [abstract]    
Balance at beginning of period (730) (417)
Amortization 613 333
Effects of foreign exchange (31) 20
Balance at end of period (1,374) (730)
Accumulated depreciation | Customer relationships    
Reconciliation of changes in intangible assets and goodwill [abstract]    
Balance at beginning of period (483) (276)
Amortization 226 219
Effects of foreign exchange (20) 12
Balance at end of period (729) (483)
Accumulated depreciation | Technology    
Reconciliation of changes in intangible assets and goodwill [abstract]    
Balance at beginning of period (218) (124)
Amortization 373 99
Effects of foreign exchange (10) 5
Balance at end of period (601) (218)
Accumulated depreciation | Trademarks    
Reconciliation of changes in intangible assets and goodwill [abstract]    
Balance at beginning of period (29) (17)
Amortization 14 15
Effects of foreign exchange (1) 3
Balance at end of period $ (44) $ (29)
XML 85 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill - Changes in goodwill (Details) - Goodwill - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Reconciliation of changes in intangible assets and goodwill [abstract]    
Balance at beginning of period $ 5,982 $ 5,301
Additions 8,108 1,071
Effects of foreign exchange 161 (390)
Balance at end of period $ 14,251 $ 5,982
XML 86 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Dec. 31, 2023
Disclosure of reconciliation of changes in intangible assets and goodwill [line items]    
Impairment charge $ 0  
Cost to sell    
Disclosure of reconciliation of changes in intangible assets and goodwill [line items]    
Significant unobservable input   0.05
XML 87 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Finance income, net - Finance income, net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Financial Instruments [Abstract]    
Interest on acquisition related consideration $ 90 $ 110
Interest on lease obligations 206 266
Interest income (7,964) (3,827)
Change in fair value of contingent consideration (1,155) (85)
Bank fees and other 86 24
Finance income, net $ (8,737) $ (3,512)
XML 88 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee benefit obligation - Carrying value of benefit obligations (Details) - Benefit obligation - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disclosure of defined benefit plans [line items]    
Balance at beginning of period $ 2,423 $ 2,560
Increases    
Provision for the year 746 602
Actuarial (gain) loss 330 (252)
Interest expense 85 22
Reductions    
Payments (402) (372)
Effects of foreign exchange 103 (137)
Balance at end of period $ 3,285 $ 2,423
XML 89 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee benefit obligation - Recognized in statement of loss and comprehensive loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cost recognized in profit or loss    
Remeasurement loss recognized in OCI $ 330 $ (252)
Annual weighted average assumptions    
Discount rate 3.17% 3.77%
Price inflation 2.50% 3.00%
XML 90 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee benefit obligation - Additional information (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Discount rate  
Disclosure of defined benefit plans [line items]  
Percentage of reasonably possible decrease in actuarial assumption 0.50%
Percentage of reasonably possible increase in actuarial assumption 0.50%
Increase (reduction) due to a decrease in basis points $ 217
Increase (reduction) due to an increase in basis points $ (237)
Price inflation  
Disclosure of defined benefit plans [line items]  
Percentage of reasonably possible decrease in actuarial assumption 0.50%
Percentage of reasonably possible increase in actuarial assumption 0.50%
Increase (reduction) due to a decrease in basis points $ (94)
Increase (reduction) due to an increase in basis points $ 95
XML 91 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share capital - Common Shares (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
shares
Number of shares    
Exercise of stock options (in shares) | shares 641,396 14,840
Amount    
Balance at beginning of period $ 268,194  
Exercise of stock options 1,644 $ 172
Issuance of common shares under employee share purchase plan 524 636
Release of restricted share units 0 0
Issuance of common shares related to contingent consideration 1,625 700
Purchase of common shares held for cancellation (159,448)  
Balance at end of period $ 247,496 $ 268,194
Share capital    
Number of shares    
Balance at beginning of period (in shares) | shares 32,913,955 32,857,422
Exercise of stock options (in shares) | shares 641,396 14,840
Issuance of common shares under employee share purchase plan (in shares) | shares 16,685 20,814
Release of restricted share units (in shares) | shares 24,359 5,515
Issuance of common shares related to contingent consideration (in shares) | shares 50,550 15,364
Purchase of common shares held for cancellation (in shares) | shares (3,341,789)  
Balance at end of period (in shares) | shares 30,305,156 32,913,955
Amount    
Balance at beginning of period $ 268,194 $ 266,119
Exercise of stock options 2,887 246
Issuance of common shares under employee share purchase plan 614 762
Release of restricted share units 865 367
Issuance of common shares related to contingent consideration 1,625 700
Purchase of common shares held for cancellation (26,689)  
Balance at end of period $ 247,496 $ 268,194
XML 92 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share capital - Narrative (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 28, 2023
USD ($)
$ / shares
shares
May 15, 2023
shares
Dec. 31, 2023
$ / shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Apr. 27, 2023
$ / shares
shares
Share Capital, Reserves And Other Equity Interest [Abstract]          
Share capital company issued (in shares) | shares         50,550
Share capital fair value (in dollars per share) | $ / shares         $ 32.09
Share capital fair value determined amount (in dollars per share) | $ / shares         $ 44.74
Share capital repurchase amount (in shares) | shares 1,818,181 1,650,672   1,523,608  
Share capital public float percent   5.00%      
Share capital average price (in dollars per share) | (per share) $ 55.00   $ 51.13 $ 38.56  
Share capital cash consideration | $ $ 100     $ 58,748  
Transaction costs incurred | $       $ 700  
XML 93 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-based compensation - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
shares
component
Dec. 31, 2022
USD ($)
Share-Based Payment Arrangements [Abstract]    
Number of components of share based compensation plan | component 4  
Share-based compensation | $ $ 6,049 $ 4,713
Number of common shares exercisable for each share option 1  
Number of common shares reserved for issuance 2,845,420  
XML 94 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-based compensation - Component (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disclosure of terms and conditions of share-based payment arrangement [line items]    
Share-based compensation $ 6,049 $ 4,713
Stock options    
Disclosure of terms and conditions of share-based payment arrangement [line items]    
Share-based compensation 2,330 2,079
DSUs    
Disclosure of terms and conditions of share-based payment arrangement [line items]    
Share-based compensation 987 857
RSUs    
Disclosure of terms and conditions of share-based payment arrangement [line items]    
Share-based compensation 2,625 1,638
ESPP    
Disclosure of terms and conditions of share-based payment arrangement [line items]    
Share-based compensation $ 107 $ 139
XML 95 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-based compensation - Share-based compensation expenses by function (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disclosure of terms and conditions of share-based payment arrangement [line items]    
Expense from share-based payment transactions $ 6,049 $ 4,713
Cost of revenue    
Disclosure of terms and conditions of share-based payment arrangement [line items]    
Expense from share-based payment transactions 212 93
General and administrative    
Disclosure of terms and conditions of share-based payment arrangement [line items]    
Expense from share-based payment transactions 3,423 2,793
Sales and marketing    
Disclosure of terms and conditions of share-based payment arrangement [line items]    
Expense from share-based payment transactions 1,461 1,673
Research and development    
Disclosure of terms and conditions of share-based payment arrangement [line items]    
Expense from share-based payment transactions $ 953 $ 154
XML 96 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-based compensation - Changes in Stock Options (Details)
12 Months Ended
Dec. 31, 2023
shares
$ / shares
Dec. 31, 2022
shares
$ / shares
Share-Based Payment Arrangements [Abstract]    
Number of options outstanding - beginning of period (in shares) | shares 1,349,001 1,283,088
Number of options granted (in shares) | shares 245,215 175,892
Number of options forfeited (in shares) | shares (127,729) (95,139)
Number of options exercised (in shares) | shares (641,396) (14,840)
Number of options outstanding - end of period (in shares) | shares 825,091 1,349,001
Number of options exercisable (in shares) | shares 456,218 979,666
Weighted average exercise price, options outstanding - beginning of period (in dollars per share) | $ / shares $ 13.60 $ 12.00
Weighted average exercise price, options granted (in dollars per share) | $ / shares 52.73 44.86
Weighted average exercise price, options forfeited (in dollars per share) | $ / shares 44.25 49.57
Weighted average exercise price, options exercised (in dollars per share) | $ / shares 3.46 15.06
Weighted average exercise price, options outstanding - end of period (in dollars per share) | $ / shares 28.37 13.60
Weighted average exercise price, options exercisable (in dollars per share) | $ / shares $ 13.85 $ 4.98
XML 97 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-based compensation - Fair value inputs (Details)
12 Months Ended
Dec. 31, 2023
yr
$ / shares
Dec. 31, 2022
yr
$ / shares
Share-Based Payment Arrangements [Abstract]    
Weighted average stock price valuation (in dollars per share) $ 52.73 $ 44.86
Weighted average exercise price (in dollars per share) $ 52.73 $ 44.86
Risk-free interest rate 3.14% 2.60%
Expected life in years | yr 4.5 6.25
Expected dividend yield 0.00% 0.00%
Volatility 64.00% 63.00%
Weighted average fair value of options issued (in dollars per share) $ 28.44 $ 26.98
XML 98 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-based compensation - Summary of share options outstanding (Details)
12 Months Ended
Dec. 31, 2023
shares
$ / shares
Dec. 31, 2022
shares
$ / shares
Dec. 31, 2021
shares
Disclosure of range of exercise prices of outstanding share options [line items]      
Number of options outstanding (in shares) 825,091 1,349,001 1,283,088
Weighted average remaining contractual life of options outstanding 5 years 2 months 4 days 5 years 10 months 24 days  
Number of options exercisable (in shares) 456,218 979,666  
0.0001 - 1.09      
Disclosure of range of exercise prices of outstanding share options [line items]      
Number of options outstanding (in shares) 235,320 784,368  
Weighted average remaining contractual life of options outstanding 2 years 8 months 23 days 4 years 5 months 12 days  
Number of options exercisable (in shares) 235,320 784,368  
0.0001 - 1.09 | Minimum      
Disclosure of range of exercise prices of outstanding share options [line items]      
Exercise price range (in dollars per share) | $ / shares $ 0.0001 $ 0.0001  
0.0001 - 1.09 | Maximum      
Disclosure of range of exercise prices of outstanding share options [line items]      
Exercise price range (in dollars per share) | $ / shares $ 1.09 $ 1.09  
8.86 - 11.06      
Disclosure of range of exercise prices of outstanding share options [line items]      
Number of options outstanding (in shares) 26,185 51,811  
Weighted average remaining contractual life of options outstanding 7 years 3 days 7 years 11 months 12 days  
Number of options exercisable (in shares) 9,500 21,084  
8.86 - 11.06 | Minimum      
Disclosure of range of exercise prices of outstanding share options [line items]      
Exercise price range (in dollars per share) | $ / shares $ 8.86 $ 8.86  
8.86 - 11.06 | Maximum      
Disclosure of range of exercise prices of outstanding share options [line items]      
Exercise price range (in dollars per share) | $ / shares $ 11.06 $ 11.06  
15.79 - 16.00      
Disclosure of range of exercise prices of outstanding share options [line items]      
Number of options outstanding (in shares) 179,354 259,292  
Weighted average remaining contractual life of options outstanding 5 years 9 months 7 days 6 years 9 months 7 days  
Number of options exercisable (in shares) 137,885 147,795  
15.79 - 16.00 | Minimum      
Disclosure of range of exercise prices of outstanding share options [line items]      
Exercise price range (in dollars per share) | $ / shares $ 15.79 $ 15.79  
15.79 - 16.00 | Maximum      
Disclosure of range of exercise prices of outstanding share options [line items]      
Exercise price range (in dollars per share) | $ / shares $ 16.00 $ 16.00  
26.43 - 95.12      
Disclosure of range of exercise prices of outstanding share options [line items]      
Number of options outstanding (in shares) 384,232    
Weighted average remaining contractual life of options outstanding 5 years 11 months 1 day    
Number of options exercisable (in shares) 73,513    
26.43 - 95.12 | Minimum      
Disclosure of range of exercise prices of outstanding share options [line items]      
Exercise price range (in dollars per share) | $ / shares $ 26.43    
26.43 - 95.12 | Maximum      
Disclosure of range of exercise prices of outstanding share options [line items]      
Exercise price range (in dollars per share) | $ / shares $ 95.12    
26.43 - 64.19      
Disclosure of range of exercise prices of outstanding share options [line items]      
Number of options outstanding (in shares)   253,530  
Weighted average remaining contractual life of options outstanding   9 years 14 days  
Number of options exercisable (in shares)   26,419  
26.43 - 64.19 | Minimum      
Disclosure of range of exercise prices of outstanding share options [line items]      
Exercise price range (in dollars per share) | $ / shares   $ 26.43  
26.43 - 64.19 | Maximum      
Disclosure of range of exercise prices of outstanding share options [line items]      
Exercise price range (in dollars per share) | $ / shares   $ 95.12  
XML 99 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-based compensation - DSUs and RSUs Granted (Details)
12 Months Ended
Dec. 31, 2023
shares
$ / shares
Dec. 31, 2022
shares
$ / shares
DSUs    
Disclosure of terms and conditions of share-based payment arrangement [line items]    
Number of units - beginning of period (in shares) | shares 87,222 59,654
Granted (in shares) | shares 28,354 27,568
Number of units - end of period (in shares) | shares 115,576 87,222
DSUs | Minimum    
Disclosure of terms and conditions of share-based payment arrangement [line items]    
Weighted average exercise price of units granted (in dollars per share) | $ / shares $ 43.93 $ 37.21
DSUs | Maximum    
Disclosure of terms and conditions of share-based payment arrangement [line items]    
Weighted average exercise price of units granted (in dollars per share) | $ / shares $ 53.15 $ 86.93
RSUs    
Disclosure of terms and conditions of share-based payment arrangement [line items]    
Number of units - beginning of period (in shares) | shares 103,626 46,591
Granted (in shares) | shares 132,254 102,483
Released (in shares) | shares (24,359) (5,515)
Forfeited (in shares) | shares (51,371) (39,933)
Number of units - end of period (in shares) | shares 160,150 103,626
RSUs | Minimum    
Disclosure of terms and conditions of share-based payment arrangement [line items]    
Weighted average exercise price of units granted (in dollars per share) | $ / shares $ 43.55 $ 40.30
Weighted average exercise price of units released (in dollars per share) | $ / shares 40.30 86.38
Weighted average exercise price of units forfeited (in dollars per share) | $ / shares 42.24 42.24
RSUs | Maximum    
Disclosure of terms and conditions of share-based payment arrangement [line items]    
Weighted average exercise price of units granted (in dollars per share) | $ / shares 69.71 54.26
Weighted average exercise price of units released (in dollars per share) | $ / shares 86.38 94.05
Weighted average exercise price of units forfeited (in dollars per share) | $ / shares $ 86.38 $ 94.05
XML 100 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings per share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Earnings per share [abstract]    
Net income attributable to common shareholders $ 2,840 $ 7,018
Basic weighted average number of common shares outstanding 32,525,229 33,067,716
Stock options 875,478 807,951
DSUs 101,836 73,393
RSUs 176,081 92,694
Diluted weighted average number of common shares outstanding 33,678,624 34,041,754
Basic earnings per common share (in dollars per share) $ 0.09 $ 0.21
Diluted earnings per common share (in dollars per share) $ 0.08 $ 0.21
Number of instruments that are antidilutive in period presented 76,033 23,417
XML 101 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue and related balances - Narrative (Details)
12 Months Ended
Dec. 31, 2023
revenue_source
Revenue From Contracts With Customers [Abstract]  
Number of sources of revenues 2
XML 102 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue and related balances - Schedule (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disclosure of disaggregation of revenue from contracts with customers [line items]    
Revenue $ 180,839 $ 142,912
Subscription revenue    
Disclosure of disaggregation of revenue from contracts with customers [line items]    
Revenue 169,764 131,597
Professional services    
Disclosure of disaggregation of revenue from contracts with customers [line items]    
Revenue $ 11,075 $ 11,315
XML 103 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue and related balances - Performance obligations (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
2024  
Disclosure of performance obligations [line items]  
Performance obligations $ 147,804
2025  
Disclosure of performance obligations [line items]  
Performance obligations 72,660
2026 and thereafter  
Disclosure of performance obligations [line items]  
Performance obligations 38,074
Subscription revenue | 2024  
Disclosure of performance obligations [line items]  
Performance obligations 143,985
Subscription revenue | 2025  
Disclosure of performance obligations [line items]  
Performance obligations 72,579
Subscription revenue | 2026 and thereafter  
Disclosure of performance obligations [line items]  
Performance obligations 38,074
Professional services | 2024  
Disclosure of performance obligations [line items]  
Performance obligations 3,819
Professional services | 2025  
Disclosure of performance obligations [line items]  
Performance obligations 81
Professional services | 2026 and thereafter  
Disclosure of performance obligations [line items]  
Performance obligations $ 0
XML 104 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue and related balances - Contract costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disclosure of assets recognised from costs to obtain or fulfil contracts with customers [line items]      
Beginning balance $ 17,144 $ 10,709 $ 5,239
Contract costs 12,476 9,643  
Ending balance 17,144 10,709  
Current 6,394 2,778  
Non-current 10,750 7,931  
Contract assets 17,144 10,709 $ 5,239
Amortization expense - acquisition costs      
Disclosure of assets recognised from costs to obtain or fulfil contracts with customers [line items]      
Amortization expense (3,195) (1,953)  
Amortization expense - fulfillment costs      
Disclosure of assets recognised from costs to obtain or fulfil contracts with customers [line items]      
Amortization expense $ (2,846) $ (2,220)  
XML 105 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue and related balances - Unbilled trade receivable (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue From Contracts With Customers [Abstract]    
Balance, beginning of period $ 3,288 $ 3,241
Decrease from transfers to trade receivables (4,068) (3,536)
Increase from revenue recognized 4,266 3,583
Balance, end of period $ 3,486 $ 3,288
XML 106 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue and related balances - Deferred revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue From Contracts With Customers [Abstract]    
Balance at beginning of period $ 56,307 $ 44,694
Decrease from revenue recognized (181,678) (142,712)
Increase due to amounts invoiced 192,716 156,279
Foreign currency translation and other movements 540 (1,954)
Balance at end of period 67,885 56,307
Current 67,268 55,779
Non-current 617 528
Deferred revenue $ 67,885 $ 56,307
XML 107 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cost of revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Analysis of income and expense [abstract]    
Employee salaries and benefits $ 18,305 $ 16,104
Web hosting fees 5,170 4,956
Third party service fees 9,777 6,341
Other 1,246 777
Cost of revenue $ 34,498 $ 28,178
XML 108 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee compensation - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disclosure of Analysis of Employee Benefits Expense [Line Items]    
Total employee compensation $ 108,672 $ 90,268
Italian Investment Tax Credit    
Disclosure of Analysis of Employee Benefits Expense [Line Items]    
Tax credits $ 286 $ 891
XML 109 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee compensation - Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disclosure of Analysis of Employee Benefits Expense [Line Items]    
Total employee compensation $ 108,672 $ 90,268
Cost of revenue    
Disclosure of Analysis of Employee Benefits Expense [Line Items]    
Total employee compensation 18,305 16,104
General and administrative    
Disclosure of Analysis of Employee Benefits Expense [Line Items]    
Total employee compensation 15,494 13,508
Sales and marketing    
Disclosure of Analysis of Employee Benefits Expense [Line Items]    
Total employee compensation 47,997 41,727
Research and development    
Disclosure of Analysis of Employee Benefits Expense [Line Items]    
Total employee compensation $ 26,876 $ 18,929
XML 110 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income taxes - Components of income taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Taxes [Abstract]    
Current year $ 1,474 $ 562
Adjustment for prior years 171 (281)
Current tax expense 1,645 281
Origination and reversal of temporary differences (2,892) (1,959)
Change in unrecognized losses and deductible temporary differences 3,253 2,442
Deferred tax expense 361 483
Income tax expense $ 2,006 $ 764
XML 111 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income taxes - Rate reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Taxes [Abstract]    
Income before income taxes $ 4,846 $ 7,782
Statutory tax rate 26.50% 26.50%
Tax at statutory rate $ 1,284 $ 2,062
Foreign tax rate differential 4 4
Effect of permanent differences (1,906) (4,905)
Foreign exchange (652) 1,120
Change in unrecognized deferred tax asset 3,276 2,483
Income tax expense $ 2,006 $ 764
XML 112 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income taxes - Deferred income tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets    
Net, beginning balance $ 118 $ 0
Recognized in statement of income (750) 1,832
Recognized in equity 453  
Acquired in business combinations 416  
Other 88 (1,714)
Net, ending balance 325 118
Deferred tax liabilities    
Net, beginning balance (1,276) (692)
Recognized in statement of income 389 (2,315)
Acquired in business combinations (443)  
Other (86) 1,731
Net, ending balance (1,416) (1,276)
Net deferred tax liabilities    
Beginning balance (1,158) (692)
Recognized in statement of income (361) (483)
Recognized in equity 453 0
Acquired in business combinations (27) 0
Other 2 17
Ending balance (1,091) (1,158)
Non-capital loss carry forwards    
Deferred tax assets    
Gross, beginning balance 1,402 654
Recognized in statement of income (200) 748
Recognized in equity 453  
Acquired in business combinations 416  
Gross, ending balance 2,071 1,402
Net capital loss carry forwards    
Deferred tax assets    
Gross, beginning balance 0  
Recognized in statement of income 4  
Gross, ending balance 4 0
Unrealised foreign exchange gains (losses)    
Deferred tax liabilities    
Gross, beginning balance (1,203) (26)
Recognized in statement of income 1,124 (1,177)
Gross, ending balance (79) (1,203)
Reserves    
Deferred tax assets    
Gross, beginning balance 126 319
Recognized in statement of income 612 (193)
Gross, ending balance 738 126
Property, plant and equipment and other assets    
Deferred tax assets    
Gross, beginning balance 895 303
Recognized in statement of income (450) 592
Gross, ending balance 445 895
Deferred tax liabilities    
Gross, beginning balance (373) (559)
Recognized in statement of income 13 186
Gross, ending balance (360) (373)
Pension    
Deferred tax assets    
Gross, beginning balance 0 52
Recognized in statement of income   (52)
Gross, ending balance   0
Deferred tax liabilities    
Gross, beginning balance (65) 0
Recognized in statement of income (24) (65)
Gross, ending balance (89) (65)
Financing charges    
Deferred tax assets    
Gross, beginning balance 1,264 372
Recognized in statement of income (721) 892
Gross, ending balance 543 1,264
Other    
Deferred tax assets    
Gross, beginning balance 48 186
Recognized in statement of income 5 (155)
Other 3 17
Gross, ending balance 56 48
Deferred tax liabilities    
Gross, beginning balance (345) (466)
Recognized in statement of income (105) 121
Other (1)  
Gross, ending balance (451) (345)
Reclassification    
Deferred tax assets    
Reclassification, beginning balance (3,617) (1,886)
Other 85 (1,731)
Reclassification, ending balance (3,532) (3,617)
Deferred tax liabilities    
Reclassification, beginning balance 3,617 1,886
Other (85) 1,731
Reclassification, ending balance 3,532 3,617
Contract asset    
Deferred tax liabilities    
Gross, beginning balance (2,620) (1,133)
Recognized in statement of income (1,003) (1,487)
Gross, ending balance (3,623) (2,620)
Intangible assets    
Deferred tax assets    
Acquired in business combinations (443)  
Deferred tax liabilities    
Gross, beginning balance (287) (394)
Recognized in statement of income 384 107
Gross, ending balance $ (346) $ (287)
XML 113 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income taxes - Unrecognized deferred income tax (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Disclosure of temporary difference, unused tax losses and unused tax credits [line items]    
Total unrecognized deductible temporary differences $ 91,039 $ 76,802
Non-capital loss carry forwards    
Disclosure of temporary difference, unused tax losses and unused tax credits [line items]    
Total unrecognized deductible temporary differences 72,669 63,257
Other deductible temporary differences    
Disclosure of temporary difference, unused tax losses and unused tax credits [line items]    
Total unrecognized deductible temporary differences $ 18,370 $ 13,545
XML 114 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income taxes - Unrecognized tax losses (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Disclosure of temporary difference, unused tax losses and unused tax credits [line items]    
Unused tax losses for which no deferred tax asset recognised $ 72,670 $ 63,257
2039-2042    
Disclosure of temporary difference, unused tax losses and unused tax credits [line items]    
Unused tax losses for which no deferred tax asset recognised 24,289  
2036-2042    
Disclosure of temporary difference, unused tax losses and unused tax credits [line items]    
Unused tax losses for which no deferred tax asset recognised   31,173
Indefinite    
Disclosure of temporary difference, unused tax losses and unused tax credits [line items]    
Unused tax losses for which no deferred tax asset recognised $ 48,381 $ 32,084
XML 115 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income taxes - Narrative (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Income Taxes [Abstract]    
Temporary differences associated with investments in subsidiaries for which deferred tax liabilities have not been recognised $ 8,790 $ 4,143
XML 116 R97.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related party transactions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Related Party [Abstract]    
Salaries and benefits $ 4,689 $ 3,460
Share-based compensation 4,318 2,933
Compensation expense $ 9,007 $ 6,393
XML 117 R98.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial instruments and risk management - Aging of trade receivables (Details) - Trade receivables - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Disclosure of financial assets that are either past due or impaired [line items]    
Current financial assets $ 36,355 $ 29,128
Gross carrying amount    
Disclosure of financial assets that are either past due or impaired [line items]    
Current financial assets 37,408 29,847
Gross carrying amount | Not past due    
Disclosure of financial assets that are either past due or impaired [line items]    
Current financial assets 26,161 20,701
Gross carrying amount | 1-30 days past due    
Disclosure of financial assets that are either past due or impaired [line items]    
Current financial assets 4,727 5,258
Gross carrying amount | 31-60 days past due    
Disclosure of financial assets that are either past due or impaired [line items]    
Current financial assets 2,757 1,057
Gross carrying amount | 61-90 days past due    
Disclosure of financial assets that are either past due or impaired [line items]    
Current financial assets 941 542
Gross carrying amount | 91-120 days past due    
Disclosure of financial assets that are either past due or impaired [line items]    
Current financial assets 284 174
Gross carrying amount | Greater than 120 days past due    
Disclosure of financial assets that are either past due or impaired [line items]    
Current financial assets 2,538 2,115
Provision for expected credit losses    
Disclosure of financial assets that are either past due or impaired [line items]    
Current financial assets $ 1,053 $ 719
XML 118 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial instruments and risk management - Changes in credit loss impairment (Details) - Trade receivables - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disclosure of financial assets [line items]    
Beginning balance $ 719 $ 1,007
Write-offs (1,667) (663)
Expected credit losses 2,001 375
Ending balance $ 1,053 $ 719
XML 119 R100.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial instruments and risk management - Foreign currency risk (Details) - Foreign currency risk - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
EUR    
Disclosure of nature and extent of risks arising from financial instruments [line items]    
Risk exposure associated with instruments sharing characteristic $ 1,160 $ 1,516
EUR | Trade and other payables    
Disclosure of nature and extent of risks arising from financial instruments [line items]    
Risk exposure associated with instruments sharing characteristic (143) (166)
EUR | Cash and cash equivalents    
Disclosure of nature and extent of risks arising from financial instruments [line items]    
Risk exposure associated with instruments sharing characteristic 520 586
EUR | Trade and other receivables    
Disclosure of nature and extent of risks arising from financial instruments [line items]    
Risk exposure associated with instruments sharing characteristic 783 1,096
CAD    
Disclosure of nature and extent of risks arising from financial instruments [line items]    
Risk exposure associated with instruments sharing characteristic 30,022 185,210
CAD | Trade and other payables    
Disclosure of nature and extent of risks arising from financial instruments [line items]    
Risk exposure associated with instruments sharing characteristic (2,028) (1,748)
CAD | Cash and cash equivalents    
Disclosure of nature and extent of risks arising from financial instruments [line items]    
Risk exposure associated with instruments sharing characteristic 30,358 185,343
CAD | Trade and other receivables    
Disclosure of nature and extent of risks arising from financial instruments [line items]    
Risk exposure associated with instruments sharing characteristic $ 1,692 $ 1,615
XML 120 R101.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial instruments and risk management - Sensitivity analysis for foreign currency risk (Details) - Foreign currency risk - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disclosure of nature and extent of risks arising from financial instruments [line items]    
Reasonably possible increase in risk variable, percent 1.00%  
Reasonably possible decrease in risk variable, percent 1.00%  
Reasonably possible increase in risk variable, impact on net loss $ 312 $ 1,867
EUR    
Disclosure of nature and extent of risks arising from financial instruments [line items]    
Reasonably possible increase in risk variable, impact on net loss 12 15
CAD    
Disclosure of nature and extent of risks arising from financial instruments [line items]    
Reasonably possible increase in risk variable, impact on net loss $ 300 $ 1,852
XML 121 R102.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial instruments and risk management - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Oct. 30, 2020
Disclosure of nature and extent of risks arising from financial instruments [line items]      
Change in fair value of contingent consideration $ 1,155 $ 85  
forMetris Société par Actions Simplifiée (“forMetris”)      
Disclosure of nature and extent of risks arising from financial instruments [line items]      
Holdback payable     $ 2,630
Change in fair value of contingent consideration 1,200    
Extinguishment Of The Contingent Consideration Liability $ 1,200    
XML 122 R103.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disclosure of geographical areas [line items]    
Revenue $ 180,839 $ 142,912
Property and equipment, net 2,108 2,624
Right-of-use assets, net 1,342 2,038
North America    
Disclosure of geographical areas [line items]    
Revenue 137,592 108,703
Property and equipment, net 621 948
Right-of-use assets, net 624 906
Rest of World    
Disclosure of geographical areas [line items]    
Revenue 43,247 34,209
Property and equipment, net 1,487 1,676
Right-of-use assets, net $ 718 $ 1,132
EXCEL 124 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ),\5U@'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 " "3/%=8:+4:+>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*'%&!R;UI:.G#@8K;.QF;+4UBV-C:R1]^R5>FS*V!]C1TN]/ MGT"M#D+[B,_1!XQD,=V-KNN3T&'-3D1! "1]0J=2.27ZJ7GPT2F:GO$(0>D/ M=43@5;4"AZ2,(@4SL @+D^"V@68J[^BUI]Y+7+6R? M2/4:IU_)"CH'7+/KY-=F\[C?,LDK?E]4O.#-ON:B60G^\#Z[_O"["3MO[,'^ M8^.KH&SAUUW(+U!+ P04 " "3/%=8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M ),\5UA3PWSZ9P8 ),@ 8 >&PO=V]R:W-H965T&UL MM5I=4^,V%/TKFG2FLSL#Q):=$+:0F1 ^FNENH$!W9]OI@V*+Q(,M9269P+^O M9"=62I4K0X<78BO6R9&L>\Z]$LE4M!25IU*O(N#H)^MR 9ZPR/J[9K,3SFI4O7'\EKHNVZ#DF8%93+C# EZ?](9 MA9].>X'I4#WQ-:,KN76-S%!FG#^8FTEZT@D,(YK31!D(HC\>Z9CFN4'2/'ZL M03O-;YJ.V]<;](MJ\'HP,R+IF.??LE0M3CJ##DKI/2ES=<-7O]+U@'H&+^&Y MK/ZB5?ULW.^@I)2*%^O.FD&1L?J3/*TG8JL#'NSH@-<=<,6[_J&*Y1E19'@L M^ H)\[1&,Q?54*O>FES&S%NY54)_F^E^:CCFCU0<=Y6&,@W=9-WMM.Z&=W0+ M,?K"F5I(=,Y2FOX;H*LY-$3PAL@I!A'/:'* HG /X0!'2"Z(H!* C9KQ115L MM N6)Z5>1 I-6+V$S5+XZ[-^"DT4+>3?KK'7D+$;TL3))[DD"3WIZ$"05#S2 MSO#GG\)^\ M .&X(QQ"Z)7SWO*0N-:?J9LM MC#[J0R2Q)8G;D!REJ19#N;>Y0)7&7C$W,Q@RZOZXT#;- M(6K6$D)8PE]2:];AM>"/&4O<;QK&O)I"U*PIA+":_V?6ZLAP$H*1QB.(D+6% M$%;SEX2NN51:A/_,EKNC%4;\TOL*,;.N$'ILH>*E$_C=1&" #X,@^ A1L480 MPBK^F1MCNEYP!CF!!Z0_"/?C/AA]V#H!A@5\G51LYXHF]W?1\B!Y\@ML/0![ M5+I,M;ZDFWSG(F.$)9F^:I(QZ:0'H_KH6?7'K=1_S(NB2A!Y\J"5HT56I M]*IG:<;F3HHU$&D*:<@HM8NHM=5 VTJ*0]D74E! M"7AD+2-Z947@J:,\<".UH S$;VN-&A51GDP+\%)LR81P;K^AJK%@Q@% M<&H>6:N(8&WWURT> %_=$EM_B&%1;U>W>$!:U"VQ]848EO6U!AO_E)PQFN_< MP?( :0>A?C#[*.>XJ04.ER<3&&D31U7%7![ MB'&TU'GB(\G!A#FVKA'#$G\G2%K58<_%C.=.@IZ#B?'I%<3$&D0,*_IFDM#Y M4[(@;$YWAPP,-!W=GHU^ASA9:XAA&5_OUM5E=$/,R0D$>NN"LT81#]XA2$"K M>"MG:R QK/^O"1*/%;TI2'K67WJP-?B#Q .P*TBZ6^?$ILRO3L,E2LQN:7UD MW+0V)^ZC^IS9/EX?UVO]GF=,HIS>ZZ[!P:$.6U&?@-6" MDI0*\X#^_IYSM;DQ/]#\'\+P'U!+ P04 " "3/%=8%17MR3 " "J!0 M& 'AL+W=O<+89F4H+R +^?_]^\8SIFW7+S( M$D"A-UHQF7BE4O7,]V56 L5RQ&M@>N? !<5*3T7ARUH SJV(5GX4!+%/,6%> M.K=K.Y'.>:,JPF GD&PHQ>+/$BK>)E[H'1<>25$JL^"G\QH7\ 3J>[T3>N;W M+CFAP"3A# DX)-XBG"UC$V\#G@FT\F2,3"9[SE_,Y#Y/O, 0069,@Y8OUYA M!55EC#3&[\[3ZX\TPM/QT?W.YJYSV6,)*U[](+DJ$^_60SD<<%.I1]Y^A2Z? MJ?'+>"7M$[4N-OKHH:R1BM-.K DH8>Z-W[I[.!&$\05!U DBR^T.LI1KK' Z M%[Q%PD1K-S.PJ5JUAB/,?)0G)?0NT3J5+IJ<*'3/W.?5]S3WE;8UFW[662R= M173!(HS0EC-52O29Y9#_;^!KGAXJ.D(MHT''-60C- YO4!1$XP&_<9_DV/J- MKTT2_5SLI1+ZE_AU+E_G-CGO9LID)FN<0>+I.I @7L%+W[\+X^#3 .ND9YT, MN3M6+M W3.$97@6RX=G%'V/8X1DW18G9#5IAAG,\ MP!3W3/%53'=$4'2_/H).:!O MS^E?4$L#!!0 ( ),\5UB4P%]-XP8 -4? 8 >&PO=V]R:W-H965T M&ULK9EA<]HX$(;_BH9V.NU,4RS)MNPV829-VCMF6I(IZ=UG M8T30U+:H+4CS[T^V"09K)9(;O@1,5NM7\FJ?7?G\09:_JB7G"OW)LZ*Z&"R5 M6GT<#JMTR?.D^B!7O-#_6<@R3Y2^+.^'U:KDR;P9E&=#XGGA,$]$,1B=-[_= MEJ-SN5:9*/AMB:IUGB?EXV>>R8>+ 1X\_?!#W"]5_<-P=+Y*[OF4JY^KVU)? M#7=>YB+G125D@4J^N!A9;4GK>/WUNE@=\]ZX/[W)^]?F\GKR?!M?7]Y]N4;3._WQ_U]BN>\U3S\@BM\C MXA$*#+]Z_G!R.'RH5V"W#&2W#*3Q1VW+L"Y+7BB45!57U4=H/JT#'W90[[:/ MU2I)^<5 ;Z>*EQL^&+UYA4/O$S2[$SD[F"O=S96ZO(^NDFJ)]%-#:?V%_UZ+ M39+IR8-/L745-J[JE+ 9,1P'WOEPLS\=TXK@D,1T9W8@U-\)]9U"[\IDSANE M4BUYJ;-&RK766<8K]'8B%4?!.TASZS784^-CQH*>9M.*LH P6'*PDQPX)8^+ M5.82/UMCIA50&QOWCT.]I-&U\&L *PYW"T*GPMN2K1,RK9EWG?"4K 3_Y MT+AW$$>L)] T"BF+8(5LIY Y%4XTO$2QX97*ZRVI\\Q"%$F14M,$,Q\6&NV$1NZ-) M5:@ZA5%:J>H\*+;R-2PP'9@2L5MQ_YJ818;8E MC7=*8_=.DBK)-$[VDQPD,#87B3 <]-?2-",A#2)+9&*O8Y'GS,(369REQS/Q MULN)4O&IO!W.>8^_^+1!M/5W\) \9J1DP(S%%%L>4<=)[$33_]F<6X\'6:R? MC $;XMO$=J##;M)=\P77T32O\W$;4$]+&\%+2TTF$$.J:82Q97_B#G78S;JF M?CZ3B[-UQ;>QOQ\+(:S79!BF/ND+-JV(1VV*.])A-^IN2]U+E.JQ 4E=1:SJ MB-@7S6#1)M0(]J*^:, J)):$C3OX83?]QH5*BGNAD0PLLB4H3,81W\-]O:85 MQGN;\E!OAT+L9N%?4LX?1)9M%<:P0H!M/@D,B::9)CJQ2.P@B-T4;-EB9PHV M@8:#B!KU&&!'(AJ&L45@QSX)O61"2C5A%F_D !,=+JVM':D QYQ ^];72X@.%P9]*@-VD4]#2SHF'>%(^.P:^EC& M(TY8OOA,XT3>#B?>H9*X47F9ZAI$-[/UX>!29O-9DOYRIST FYY1F0)6%JJ3 M#IGD>./X[!UJ8M$(>X"PF%E.,DC'3>)N&E^8],RF,,3]XP+ *""62I1VK*-N MUKTLE5 38[H+[Q]HF48XC"V;DW:HHV[4? MSR(C50.&S(^8A=*TXQ]]SJ&I8T<",/,8Z7Z ,/M&!Z?4KVW?([862J^8U[$PJ)?/FZY+K M)KVL#?3_%U+/?WM1O]G=OZJ]G!@ (QD M !@ !X;"]W;W)K$9O%F*/&4*;O/52&YRSA;% MHC09$8/\N]:Z1- M>13BN[ZY6IP/'(V()SQ26@6#GR<^Y4FB-0&.'Y720?U-O7#_>J?]8V$\&//( M))^*Y%N\4.OS03A "[YDVT3=B^=/O#+(T_HBDWGJ\N+A]DEFC_ S_7LYF&.;C^BJYOI[?4, M7=Q<(KBXNY]]FMW,K[[.=B^./M_.Y\=HB+[,+]'1NV/T#L49>EB+K6390IZ- M%.#37QE%%98/)1;2@043="TRM99HEBWXXE#!" RKK2,[ZSZ07HV7/#I!%+]' MQ"'4 FCZZ\M)#QQ:.YL6^FB'OKM<+&.%1(X2(27ZBSU*E4,B_VWS5:G*M:O2 MU7TJ-RSBYP,H7\GS)SZ8_/X;]IT_;':^D;(#J]W::K=/^^2>/_%LR]'1C5 < M8>_89FVIPB]4Z-;S-,&A$]+QV>AIWPZ+F$O&F-1B!PB]&J'7BW J)$1E"6WI M *EO15JJ\O8@4-<=ARV@IA0)<1#:SZU,4M M;!8Q[ ;4M8,+:G!!;W+?;GC.5)RM$'\!DI'_ M6/?Z\@<[#0DY/RD14C.\FA=P%Q %29B [."-\MR@W2DL8L0-NBH0[_$E[G?GFN5\J">'!8I$JC.=%0-)U32HM6E42@_< MZ[@&9E/*#7!'_#%I()->R##OP#2305U&:Y:M>,D^1RL8\NQ@B0F#CITV6%-J MB.%?1R_GB7C8"UH5RC>+2JT5YI2)7\3_[;O;?HZ!X%]HMH&:.8*,/6J0( MI5WN;N@.]_/=KS7"2LE!%_8V&2S(0VPD1&FF(M#KP-H0WJXG_4^QAG+(E[A>X\RV-Q4Q>;8HV\2W# , M:-"&:Q&C7F?^-CR(>WEG.C#7IR0U=OXW4E(*NV^74AL1P/XM=U> :SY8YT-$! M3*;2.]LV6%,J\#O8C#1L1OK9[ 82M'(F.!9!.J!7H#<;3&)AJ=!M%Y9%*H#! MH -G0V4$]TYL5XJG@(XIF Q>(0M@_HT2)F6\C('85F1JBC;J,BL M-4,L)$G'GM<.L"F&\9CZ'1%NJ)3T;SB+"&="'0;S(,P_B>R;[D+?2MNA-QIB M)OW$?!&I+RHG-RM.&T/[Q,@S4PQC/^SJ> U%DWZ*GAZ K'I?.598T?K&-MYW?0.L M*35T?;^K*!I^)OW\/&-Y!F,/;*3!O5*/\VBHCP+C:)<+[K&F;;002<+R/3F[ M,>77@CV8SHG3'NVM4@1WV-(P..EG<*LMBSC9*BCM_V5-:+.FO5&U2G5:TY \ MZ2?Y;\6A*R!G3]!4H05GV_01X$*[A8Q*H?$6P*$=;Y54,/[KZ=4>NU+0;J)) M^A3*U2/$")I%DCI^$.".)*3-C$#[9X3_::H]M#W&4LMNF?I!Z)/VUMXFZ3HN M#HSM_6CON#GE^:HXA9> >YNI\FRV?EJ?]%\4Y]NMYQ_PZ;0\KV_4E'\^N&;Y M*LXD2O@25#HG <#*RQ/Y\D:)37&H_2B4$FEQN>9LP7,M .^7 AQ4W>@/U'\7 MF?P+4$L#!!0 ( ),\5UBKX5# IP< (PT 8 >&PO=V]R:W-H965T M&ULQ5M=<]HX%/TK&MKIM#-+L>1/6L),@NU-9MJD&]+=V4=C M1/#4V*PMDG1F?_Q*QF L"06WRO8EP7#ON=(]TI5T;(\>\^);N<28@*=5FI5G MO24AZP^#01DO\2HJW^=KG-%?%GFQB@B]+.X'Y;K T;QR6J4#9!C.8!4E66\\ MJK[[4HQ'^8:D28:_%*#99ZL<%8F>08*O#CKG<,/H6DPA\KBSP0_E@>? >O*+,^_L8NK^5G/ M8"W"*8X)@XCHOP<\P6G*D&@[_JE!>_N8S/'P\PX]K#I/.S.+2CS)T[^2.5F> M];P>F.-%M$G);?YXB>L.V0POSM.R^@L>:UNC!^)-2?)5[4Q;L$JR[?_HJ4[$ M@0/%D3N@V@%Q#FAXQ,&L'4S>P3OB8-4.%N=@6T<<[-K!YOO@''%P:@>GROTV M656F_8A$XU&1/X*"65,T]J&BJ_*F"4XR-K*FI*"_)M2/C"@R0#=\M\4T;9O!P-"&T4@Q[$=0,NM@U 1QKP=>J#MZ_?@7(9%5CF/U'[ M3YD?B*-U0J(4/(OFJ]$F>4:*9+8A>$XG6[%.-^4.4P(6J,'.XWBSVJ01 \O) M$A<@SE=T_B_9Q'S -''T&H.W:5Z6[Q1A0G48'R^2."%R@ $=#_M!@?:# E6( MUA'$BRB-LAB#B( 9OD^R+,GN0;X :UPD^1R\I8QO$_R.F?@X?@],^!M !H+@ MW^.YOU!&937T0[F.8GS6HTDJ^,WKZ!C?)0-BRV878&Q^ODP-I%GNQ9" MH\'#(>,ZHP8ZP4)-8"V.S3W'YL]PS/,JHW,;P#E@ X-QW;:^9^(9LAQ(!QR M-(EFE@DY+@,)%H1FVR@4C?H>]#QO;]9*F+5/F*5,6/"$BS@I,4L2+)8MN:#:OA;PHB%EF<97+I.LO*5;>TZJ'6"A9K 6AS9>X[L'^-(1HK69T*8M8 MAF4)=H3$6"X_62?*6>P))K\.N7)Y1,P<97]JQZ'S]=6D.S8W&24"H!7ZS3_CO&64K#>%/&25E^PIMNWDZ>J M,F[7J3H4!@$R/,A/59TA YU@H2:P%L70:,[;AEZ2I4=J0^# ,?E]=VW4FHD. M?SB2(/4AXJ "=9^Z$J +K(!E0S9WV0).7U# MKP[4=5[5:(=4V#:T><)TQ@RTHH6ZT-K$-JH%5,L6SQ(KY5#4$?@5K38YG$BF MX_*\B#A]P2I0]Z!SOE]"0("-@@#5$L+DN)HES;0I9LAR'*%L*8-V/1%H10MD M78#0\;C%+Y38N08\(D# 1H& :@GB0+/!=.=VDB*'U!5,Y]%_ D7MPD1#: YM MH8IIU2^THH6ZT-HD-Q(&5&L81TGFB97R*1$UA@A!R$\RB;#A>'#([^*@*&YX MENWQ54TB@0QM%_*S0JJ4>*YQ9%XTF@14BQ(_+\U!43EP+#IPA>)TFIVO;G#G M\:U5LM"%UB:K$2V@6K7HI-'56*WQ[%@6SXIHA3Q/6*%%C8%N=2U>'E(WOW.R M7T(8@(TR -720!>Y#HJG>\>PAGRN=1ZW_9-B!EICAKK0VI0TAWRH/N7_8M5. MW;K.*[XH!MB&;?-ZC]:@@5:T4!=:^TYKHP<@M1[P_XEW2#SJ0P=Q.[,)$E4# MTH!4MU(76 M9OK@*0FUWJ!%RD.B;F C?H.#1 7"$117"5)_R%7B0-VES@2\A "!&@$"J04( M?4J>.E#GJ24>_^D^T^:?>- :--"*%NI":S/;*!U(K73\D)2'1/F!E_)JD\.) MY#E"R1-Q^H)5H.Y!YWR_A.B &M$!J46'Z6[+L:M7<[#("Q"SPI:FW7:8ZE"= MYY)$-#!-"[J>,)UTQ@VTHH6ZT-KT-@().N&I#36]4B9%M:,/[:%E>?RT@;+>SWR@>Z#G%(V9[=Q(]@1G.\"(A@.WR*^WC MN4,YDCP8X=B\G*=N0-=#^4DQ ZTQ0UUH;8H:G02I=9*.MS*01+:P^!5BHH[9 MF16M#TU(>F *Q[Q08H4.GT5L9[N10)!: OF1^QBF>LW1JFH@4=4P#=.P(?]L MJZ\U;J 5+=2%UGZ\N!$V3+6P<>I]#%/Z:+&H0MB&B_BZ)S%#EFL)I2.LV+[Z MLKT@^;IZ56.6$Y*OJH]+'-%C)3.@OR_RG.PNV-L?^Q>0QO\!4$L#!!0 ( M ),\5UA3@OUT-P< "P> 8 >&PO=V]R:W-H965T&UL MK9EK;]NX$H;_"N%='+1 4XND;LY)#*1.BBW02U"G9S\S$FUS*XM>DLYE?_V2 ME"+9$LFD!_F26/)P_ Z'G(>7LWLN?LH-I0H\;*M:GD\V2NU.IU-9;.B6R/=\ M1VO]S8J++5'Z4:RG+Q ZWX_?D$3IY>?&?KC3(OIO.S'5G3)54_=M="/TT[+R7;TEHR7@-!5^>3 M"WBZP)EI8"W^Q^B]//@,3"BWG/\T#Y_*\TED%-&*%LJX(/K?'5W0JC*>M(Z_ M6Z>3[C=-P\//3]X_VN!U,+=$T@6O_F2EVIQ/\@DHZ8KL*_6=W_]!VX 2XZ_@ ME;1_P7UCFR434.REXMNVL5:P977SGSRT'7'0 *:>!JAM@(8-8D\#W#; -M!& MF0WKDB@R/Q/\'@ACK;V9#[9O;&L=#:M-&I=*Z&^9;J?FBV]?E]\^?[J\N+FZ M!,L;_>_+U=>;)?CV$2PNEG^ CY^__;D$)^#'\A*\^?TM^!VP&MQL^%Z2NI1G M4Z4U&$_3HOV]#\WO(<_O002^\%IM)+BJ2UH>.YAJ\5T$Z"F"#RCH\9(6[P&& M[P"*$'8(6KR\.0K(P5V'8NL/^SJ4R U8Z=DAP4KP+= 33A#%ZG4S8IEBU-EM MC=?8[=5,YE.Y(P4]G^C9*JFXHY/Y?WZ#:?1?5\BOY.RH ^*N ^*0]_E777M8 M7? M=879M$UM6U-B[N8HCZ.SZ=VA_+%1%L&\,SJ2E72RDF!>+LJ_]&S2!4A) MH+BN0 6O"U914'=ZS7OS5-@4^I)WZ@HK>#;QU M"9Z-NE7#J =7%-3]J9VSY$'K-=EWUIO6R='0TRN<@4:' M59;&'H4':(5!A1]93>J"MM7EG:DM3HEPW$-YAK.A1H<93B#RJ$2]2A0&EDVU M-%RO>7UBBY]9>IFJ5Y =4WK4,D6W[L+7.G^ERO=:WHZ[HD^C"(*SF"[W6$YJ=ND)+C[ADW#LI.IA\K3R'69)& MOM'?XPZ&>3=,^8X\^O,]QEB2H"%&'%9QC'W%I*<=#./N:KNK^".EX);6=,44 MX+<56UOBN<6.<8;3T= <&Z%DYI':,P^&H7=)5U0(S1-![VB]=]=E!\BB&4!AOB^ BU"47 MC2$&D]EH)CG,$,H]/8IZV"'XTGW/WBS)-$Y8?4?E2X0',?JK#'DM;\?]T.,4 M!1DUO]X+O7B2U*ST=L+D3CW:^D+_WK.=V7\XNP YJB >UFB7%8QRSP(0]=Q# M8>Y=D\=F8Z0UZVV129E^-!\E*^W@TTM8.Q9)H:/0G/%5'>1@'8+#Y9;+:N99 M::.>ARC,PXM>FPGD=B^U@91VW64C,R/4!B"&!P^M^#$"3_(T&VYF7&8PRGQ9 MZ%F)GF&ET??+<\?!Q5F"AH7>9890[.$[ZO&)TI?.^C>M]+?-2%G9Q>\+ @CR M^9BPV!PPFG>8[D]Q5NS&H*''O6M"8RS : M50.'D0_>J(0SF8)'DH<6R$(([="W*,"-('*@K6 $(J7OS4 M@/?V+78P/8V'2'=999ZE,>Z)CL/;UV/9TARW ";EW@[=?:W! .C3HK3Y=O?$ MOEU%G.

+R'3= HFK%1BCW'!;CG,@YSV1X7F8GY)-(>=V@HZ&BJRGMRA%W( M369Q/%RI.@Q] ^?@*#G,95M=_\^ZBAV,A0F,HN&@=QC"U#MZ>AKCYX^!VU,D M7?$:]NI5D/U@ED)WI+*5LMP+$XS>?(%'2H0S%!=PXSA)AR7&80@SZ*DPN _TGG+-ZMKD M00<93(7C)!>F:#8:5"Z[!"//(@_WA,5AP@:"H&83_XS\;'RS &?)\/[!83:( MLE$_/;AWVU*QMM>14J^;][5J+K"ZM]V5YX6]Z!N\_P!/%\W%9>^FN4?]0H1. MC=0D7FF7T7MS\2B:J\GF0?&=O=V[Y4KQK?VXH4079V.@OU]QKIX>S ]T%\3S M?P%02P,$% @ DSQ76.B%X9=C P 5 < !@ !X;"]W;W)KG\03R?UF*+:W1_U3>6=W&/4L@*-4FCP>)F%BU& M9\LCKQ\4ODG+C>HW\.L7,LF2!<&?5=%JZ<1:<1%+@1C7*W9O<%NWB./5YN%(4O[%K=R22" MO"%GJLZ8&512MW_QV.7AP. T><4@[0S2P+MU%%A>""?F4VMV8+TVH_E%"#58 M,SFI?5'6SK)4LIV;?Q6NL0AF UE#+".:QHYQO33..XQEBY&^@C%*X?;]>0FZI64N@2DKK\NAEE_XRG5$M MU$L[G'&IK'F2!=@ [ M05R(?%^4 K@8B]I*!6FH^6@"#7=2ZVHEM"@$+/<<][7D"A(LK]7Y/R1?9*P\YCCPF'I.P:M5V#YQABWWW@'_4,Z_Q=02P,$% @ DSQ76",K2L)Q#0 M@B, !@ !X;"]W;W)KE>D M@"S;Y<8VIL&;I?.UCOC3 MKP[#QAM=\J:Z.IP?';TXK+5M)F>O^-D'?_;*M;&RC?G@56CK6OO=A:G<]O7D M>)(??+2K=:0'AV>O-GIE;DS\8_/!XZ_#3DII:],$ZQKES?+UY/SXY<5S6L\+ M_F'--@Q^5V3)PKG/],=U^7IR1 J9RA21)&C\N#67IJI($-3XDF1.NB-IX_#W M+/V*;8Y!6N"OROVLK:%R\F MJFA#='7:# UJV\A/?9?\,-CPX]$C&^9IPYSUEH-8RS5%8WA5'_UHL0/5+G/P\Y M18Y\_O"15$XOPT87YO4$S@W&WYK)V;??'+\X.OV*0<\[@YY_3?J3 _>_2U$W M0X\,G/'[&E;@01-<94NL*=72-GAE==6[,:BUOC5J84R3I&*=I?HKG"]9T-;& MM;INHO$-GXCM5YV@CP:!BK99D1Y-J7T9U+-OO_EQ/C\ZI?#PK\>GWRD=E VA MA?3%3L6UV9-XCO/:9D_0A<./7MSYS44O#KF@V[AVWOY)ECDOXK/T2SA"-SM: M?_S#:18%#[VQ'A#C//S8J"NS\"W036M6CD8 M=H#]!4PF7,(1+6K/LZYK"^#PMH"LPH6(DV%7J'&H;9'HK MIR9-X1"LUM:K6UVU9J;>[7TA&RU4%!R; 4L M;B@MH--:-RO#6JV<0Y"X*E$NMC !P%\8K"UGZJIMBA1;6L$UU4015[3>FZ;8 M/=FO\&26(.D)![4!8 MA>N28]GKVJF&"%WJ1IZEP2Z\DY MK-Y#*_;T(Y4L'F_7\,ONP&T;B [M @ECM;<&OF<_HQ+ (F;H,I$4;G1-,E#E M,.LW;/)A;3=J8WQ!SD-2H8V8>H&JR*WD:>@?/&%?;;;^8G)Z=1?BB$#TA'T0GJQA)4+],*HYY-1KLGWV4Q>\+? MG%^^4S_5BW?]CI\,6F2SPY;TV_Z><\HEC<:@/B 0[R-*H-O@&MO MV-!L>/X[+[NTOJC@2] M9G"W1CS];/+!&,_@"_'W_ MN<\F_'1V?HVM[QPZP\_TSX/;WAOM&VX>;AFW!!?WI:CW-Q!TG(+ZHI=R_!0Y M6VI@39&)"4/G;V@DG(>2K3-USK5R+XVG7#XC? 6VHBJ65B\JH)(AF J&:@K' M-+9B4:$MUE1*^*^AYA$]O$O*66J=!HA.JP&Y;M50%YRIFT$1,FC2(9'^<+?0 M9[NVQ7I4RFM-]<^2!D D7#-W!#VEBFZJ %8DQ1.A#OSD M%N>S7=[$UB/5E][5C!BVN775K?14IA6D2Q)/Z42"Z%'&N.B4!H(6A)\XL!,8 MU]ZUJS7+W+@M3&/[>FEBS&-@A@8XPBMV%8);M65N+T\ SBD:*D6#6V6(9)/N M6PO&0K:>))(H2AL)0_(PP2_$4?.DG=775J+/$]Z?5Y6D0)&"M= 5(07. M0O4V00O"0+\&DU_%!&D%^B"]NG+(-$J;@%&(-)7H#.4-I?">TMY2PI8IJ2K4 M1).+8-1T@*V!H&1-_5CI!3U/I"G+M>0@1N <]'I^$!@62(M M]4R!B7[5M$8RC*MYJ@"EG,J<" 0?:(&T#P6$49F#6<06=DHXR(9=8@U=WH2! M&6BF(XN81%8[T@M'MO4FQB#YM'6_KT680A:08@0?3"-)MEX,@>T.* P':]7#\XYB-S"1/BFQ:T#:) M)S/BZ3B(#EG.1<5Q9IJN5;# S26BC(0! ?HL7LAE0:HITMJ3H;K\A-Z8<^Y/9YRQ M!0J*]AMDE_49TL;LC.Q8:V6%))9(LNF.UOL0[?]3 N!F:;:Y<@/4[#6)9LQ MP!YO5J [9-4 7Y#:G,D4LJ0C42B:PN MVN6*(C$3S,7(%0DU,6-P14Y)) MU,K[@2'U3$EX0X0SVJ+%]$((C\G-CD(*Q<2)[8;="&06; =#[\- 24/\Y3I>/%!;&2$R.I7#S,SO&KXT,!K)UR.)&)4X1K^'B%$G M:S1?>YZ9Z>(&S9=# "BC9M C\?Z%!<4HA'RO0RLJ^QG166/H[E1*4GK_74N+ MB?K.A#T^5V]:Z1JY#V$1 NX$]7FX9Y&I@/#R4PM4+&WB 1VB@P*Z#7EYT+X& M&#B0GKH_E*![F)^B0 QJMT]R.- M5?1R!0;JP,0.C&" U'0Q-!3]E[T,9I6EE2F]VDV'/69DH F9-88..E**4_\$ M)2((@WZ-LQ[6;8^C#,(%=\D,!=!V;46W %U#EV(< M1"A7TG73=8@.)#BE^%J#[TFB,-&!%Z>C42:"[U$\""&E7TKP\;9@,1T]D,QW M D!2@9AMZ(X(;3['/<572$H:MXB0* MP_,'M"-N:H;D-/G=W$I&_FJVH\MPT44(Y:VV%0>'HU?H-B1P['SC5+JWHXFI M.VJO5:&5?6FUW$>9.XPT_ *^&G274YY*D[3 %39>@(Y K4*\/@2!,3]D35F4 M[B(OAEEIJCVF?207M"8/NO?: 7+>WE+H(TTUO#:-G'%+8P .#@Y=U(!YA3S6 MZW"@#]*UY8CLYSN^&ZV[R^O3=(7IEHCVZ$ZSMFT-,S;4&8:WH*Q%!J8.([H% M8CAE*\S1[*Z*(\(Z3.FH3S2)]*R"1SLICIR2*Y]&KJ$SZ(;4IS(8\=OD1)XE M-5%^)HZY(D 05D8VRUV@?)A%HB2GL(W6T4U$2/?SBJ(F28W74C=ARCPEJPD[ M:N;ZV?*9NADH-2!->31#]C948VFH*S/A"6&OFF4P$DJ2NFQ"#.ZHQ&)6::RY MESU$:+JI,[E#@I1+89R2U+B'_&U1V95.YA:Z(G[54;9^=!;&-MWG=/L+@%8> MK.#Q$_[2GC%](G/XOC_L_YGRL(OMB(?QDFE_XT!7&ND3)810!L.-MAR0H.FN M#PH'US2FFG57S2'=U7G:\.O,VB?:">XS0Q_3)!:O> M^K3 +3@5=6]'=P #;DTL[<\\&="%)EU-'="':6GZYG3 MJ2Y@U.LR(?>.^NG>!Q_0JY]WQ43A]]-!9@6,(YS[-+V,AJQN4D&C,UM=A7%5 MT[U8-T&50QR%4@ML6=J8?+>DN]<=6O">".X)/?)C<2?P$7D+[JGIOM'ML6L" MVWO^3V"0'U=V::;\+].F'I[3#"=<&DZBO)=ASU5N)5>!_)D-V#5_5M=G^.^> M!JY^@7S@1#X4OCLLH\L30.5;#P*%+@S(/P!:?U>6;ICV>FH"IK28KQ $ M#?D2/!&T>_>J[,4P_-0O>KE;H^RESU>Z?CYL^!806XC/1JF?*!:I#B[1,/96 M&)IMR<33RX>/*G_X"(LAN>X'#Z*]K=Q>Y'M?+:0>>RL0A(IF9AD>I&=TK8$& M3$$MPQ$0O^)O?]#$!E"7KTAT3[LOF)S+]RKZ MY?+ME%_0SNB^LS)+;#V:_?#]1"ZH\Q_1;?A;%@L780O_NC9(%4\+\'[I7,Q_ MT '=UV[._@M02P,$% @ DSQ76&B5JO2D(P #WL !@ !X;"]W;W)K M1_BL5=(27$]'3/"3*6ET1Y%"T&2%; M# YE/VSL [H*/0VSNM N5,VP_>LW3QQUS%"67O9%XG17 8G,1.:7!]#?W?G^ M8SA8.U2?CFT7OG]T&(;3-T^>A/I@CR9L_]TO9(/WCO M;@X#?O#DA^].YL9>V^&7T[L>_GH21VG'OB[ MLW%*]EY_Q'_>-M\_^@I$F1;6P\X@H'_W=HKV[8X$)#Q+QGS49P27\S_ MK:._H;7#6G8FV"O?_L,UP^'[1U\_JAJ[-V,[O/=W?[&RGA?57WPV'4/W8-;8I!W@"5$92GRNIKY[? M.^)K6V^K+YYMJN=/GW]QSWA?Q*5_0>-]L3+>E>]/OH=%5ZYC[28UZ9HJ#/ I M:-Z ;'G[YOUU5?OCJ76FJVWU/V87AAZTZ7^7F,)3?KD\)>ZP;\+)U/;[1["% M@NUO[:,?_OB'9U\]_?:>!7T9%_3E?:/_%EG^+@-7'P[V_@=,XT^#;8#AU0#/ M @].IF>^P]CP4;#5WG7 9QPAB@%>[&T5P$2!6:EV:$FV-%D<^&!N+7QA.Y 4 M&(PPP%OMN3(GD!K,-_C*M&UU LI\$RKB?0>$;*JQ:VT(/%53>2"AOW/!;JLW M8T=V ^BHQ[ZW77VF*?<+GX/V5-;4APH&=<,9MO!PD"4B.4!D0\/?]'X\52Z MV0 FP6Z&S]"DP,2H>)6]->V8LR-- 7_3#$#YR9(EX\E@\7_\P]?/G_WI6UB5 M(RE9F-,?70T/W+K>=\A!9!?,V]M_C:Y'0=P[V7 P@PSG@(NP/=H1OH#WP)RV M)-'>U31,4[YY=W! )#J#\CW[";Q(D#=J$PXHR3W(,6PJ<_0P(K&^VL.^\GT M]OL>#&J71IY] 'NP"X9DP?I!'[2&]0LD/I<4J>! %-M/]<%T-[9" Q _;>@/ M84<^P1:-F1V0O2: (O)"P"+L7$M" )$BTSN9'E4B)Y=F7J!Q6-&H)2KU0]@T MOJ=]A>1NJ[_Y[O*HU#G8,8$%B/,=K0ECGZL9J %PV-4XFP\#TFJFU)ZGM-Y' M#A*QP+(%$39NO[<]*P1.$+>A;A@E(\YS XHDK/8!U6=I5Q76VG5@JBVK&=CL MWAX00-Q:_>(Q#G3!UF-%DC"*$@+8A\W3LO1^N:X:W[:F?T"MIA+[0)_=VFYD M2N/N^"U3@P7LC?^S=K+FW&1@4@OF/;Q."HU2?(M MFQ/Q;-OJ'_!NIEUQ260"73AYTLG]1FP(#8E3@44 SW'/T/!_GIVV$#!@<0I8 M4PLR=GNG3_YVS0&EJJS49!1CG>@5QM4 M&1,V!6,#$!CVY"E6B,^52HPGBRW*.+@,^5)8!9'K=E4 MG26-!^TF4">OFQ;5RWRR85MH+R@0S)=4=P\*"F'?+M2].[$4$)'5-4(OG!AT M!;?$M3'7U0FV!ZY]@QNO'1M4"]TS83RA):79$60 S",6/29V/_TVGT-GIZ^> M?7NQH;>(%,:>_M8%03_PQQYH82><<47G=X#^R5#POM G0'ZV/G3D3.-;A(EZ M( Y>W%;O%D?V9'P;W BYS!I?=7Z0>0'P@D4#XU4;$"W+POU;-R9I4 ,K;/U) M+!AK4_#[X0XL^O8A>S*><*#,C)#T(0!E?K"6P"2+=J0870#HNO[ D""IN"ZP M\X,#ABXK8TFXH%0;)#HP?8\FAJ,",HGYI@6KTGO8A;@Y1S"KC\%@PW*R4.3Q M\LZ"!R]H?_0+5OLT]NBJ0@)1L(?)0XHBX2(R5HE[@_G@8]9]=""XY=M6'0>[ MV$5&BX7*EKJM7CXTCU,,SSP'D-V!?>[LW@D-\'_/V]S?D M!R&_N36N-;L6&1'\V.=@?RIU<3_D856=R#5ZWTRH#1SO60P.V%8[FH0(C!S! MT69V>L20,G&$BISA.\"J%F[YGZVU?6"B:*!EFT0SGT#8NQ!=C;NZ)\ CG6-:2&4*>/,J'G*+L9VBE=C]+T\'SE<>9VB7[8=:YL] M91*.=IBZ-;$U['17R55O='W]3IU/C-]7:,Q9 CX 'FA1&Q>3&>5D)(NX1E96 M0+A-MM< B*.YYT!M!&:!SAPUT@4B)?M@N@XW&9#B<(&]'V\.&&S8'C62(PE7 M(],P-Q83.;5EO9)@0$!9H %DN5#&(?M&WD(*M(:/E M+<["=1B>A=(VRG[*,QRB3!1RH_>.3R!9P,P<2<9(/C=(;!%" M!;+%?7V _TBJK4'WIM0:A%ZG<4"+=O#$!YD[D31X4(LF<*(;[)Q$(Q+8K$)D M%=>J,_EID;0')%"L1^),?57V GKAO0&N[L=6XN(LDRD,^J]0$/;@&D5S%M:Y MYLH,[O6JAN@?,@,0 M#\.%79;F:\#=)[K!\H%1WR0[8&JPY,&) M'0V#&H3 *!R$L'> ;9/&KX8?Z&@P[Q;A!)@L]LF2D21"_&X0O9]NHA3W(^0% MYL= EW@>8F8"Y\24&)B];75E3@XF(&,2QYLN*B8$>XJHP7S\6U+S%59\L+YW MB:41<9&T;8ULS,Q5)VAZ,@-Z3^)L%FAE4<,\59,2+LPF]I)Y,(P% H+VRF, MCANH!^-\9]I02:*3%Q.3_?>(M;2[!'8YS&=/TW^T%$9)QA(8NZX"%*+*QP06 M:8;---UH,IW@(.8LBX[:3-F"53W89*)GJ#Q0L&6[ ^W7%,%0ONL.J03]& .[ M!#8"GY4SVH\#[+)-*GOP3N@SSB_HWILI"Z8*IN8?<8GJAT-(P1"<%XW) (U9 MY@Y[*N$9VY<$2SH/#XL1%^3OCBC@]'&!<#B0Y^1QX+ M4G@R9YH/&P>:L<7T M"+ >8WW,H"3<1U*(6"LC:@Z*6,Q3/(*& :2>!%SB+E,C:1KK,=JC)/+G,GG>Z1.(9L M6MO($L:-%N\.& MTV"]!H[\<9F<%ESYN*@-&K81,E-6VVDPRPS,B&B40&=>_ 'W[GH:D0MTHM'" M6D5\#LUF5I6,=AW\8^]@>]&"! OF/DE"X*$?"XQ&SF);O<[)PYUBVEH(&P$K M]A*EYYY;$+":7)>"X08= H))W ,$7&&]!/6'Q >Q2BLO"4Q>X[<)4N@(WX!/ M@(V)7&%+M=]C*)\>_Z*ZK%Z0!H3J)Q"3/6!$#]R&W2[Y"_J87<:KT;6$#)[K M.P5G>,VP?PI:V1($UV#,3UA3"X$8WL>6A"(I0"K0_'.D9#WXZBS="K85=&.M M&D8(N*/B]#U,*EV4HSB<0DP>< L+#9A]"9+"$^>\_.D\^95T(E@H#APEPYXP'0<2CM0(YP::[Z!PI-2C42,1,*757 G?1=$''$G*7E;?L:=?- MB':AV+T0"/4:+W2SHGSVXH8K4V:5;3)A2GK0MGWC\K"Y?F(>U#D*"%@H]Q%X DFHC*MP1W!.0>'FP@H*;/K@?!N5/[$)D/#HP=T8?$ M^A?@TYX]E<^O%F50/C.+:S*E':;?B1DG*_3 ZO-U%1Y/>WC((R_O&-B7:8_0 MPQKX%=SJR^^R/ #G4$\I3B,0$%OV$@X^[GSC,NM/\?'W.O&L5\B\Q#!YC M]K#Y3TY[$W'ET%LCP4IF!+*Z::P9;*L_ZVX69T!1X)H!#]H6A=]HG^&JJTN9 MT(=]$\%?#9.S&'63S,W$#V0@]V$<^S9]!&2WOKNY1.#41)/S@*G+WD=7B3S$ M2,[TDC^O3=]3 XQ@KQS:\^F7Y!'AV\PQN$D56;E6I:J)'JP_$1+Y2]!349,!'WP(FE*@1%8 MF"]3<" K,ZP15D&Z81NNF^;%M-,W"5IF3W*44(4(]T)/#XI)# M!EFB6(6HD'E%:F2M>X3;&\W2E\J"P?ZM\V-HS[FC?.RE1X#R[]JYBRQ0);F@ M*MF."YM]0+5>B]>HZV[=R>9FC&U@ X$YMM)2:UNB&,2R8MBP60_)R"MZR124 MQ3T9WB[(69F+*Y/L=,;[36;,1/X)2TXAY!MM8N3^B\E*9%>5V[TH1M-"<0H8 MAUNO8022;HQ$R[Q=UBW!.L/68 B K$["-)L2FSA(D-0E ;39I9S;]S8PZ;^UPA8DS$0J NV<&-YS@Q2!+A9G)3AV!DT"$^MU%JSUQ97BK;(IE-EN)%$ M-Y@TUP"9V$:XPO$?\WR-]-OR@S$,WG @/9B/MLM*';U/YDU*-ZE<_;'S=ZUM M;CC=0>]3%9SV[VI\H8D$MNX2!Y9AX#M-?X;\GY,18VR?PW&C*=J\.O^XM3>I M\X+33K?VHGIL+E2TF-#F2/]D $[0WOJV>KR[B)$>H@[/M=4=)[;0 ^#>8;/3 MZ=D'SHUJ<8(0'^VX.1I,VBLN@/SP,+0(MK9UK6K419IE"]I)2>/:4T1RKR%%U';/-";)#+JC8N;(2Q6-K#.A#F MIQ$ZO'SXH=C>EBJ8W:T]2X2$00FU)TJZ!3\<@Z(-Q9+JY+D3*H+C/3<63/N7 M"Y"Z7LWDR2_]_G(,ZM@4H[W_^1?^)"(U,CJRHA2WB\7EC\'H'+$MG[9C.BX0 MQ^)=3:@7;.C\?$=>/"KE.IM6,WG$#U@7/R!EG, :8F@;[KC#3.*:*A+1Y6"O]+89^&/5GHEPJ*\PW/"\Z( MBKY2C["1!^8.8C0H)VTN(OS=Z'91C@2":9R ]OKR@YMK\3L&^ZHC6?OC8#3;PN-K%HRL\F^\W+! C MCZ7&#>VW30<""X.:)W.B;+M+1BEO3L[M:DU-^7!) J_U$ M;=7$B>R AL0@DZH\C$9C2]<]DF:ME 7*4DAU UC;@&AM2*/&O<*-E^1%< WKND=DO#[NTHR(>*C'0BLJPDIA5-2'4,A%]#+9P"02,= \J.M*X).J" MB>JT84L>I H:!>Z[**Y_**Q=D%G&;5H_?'1GT B#W'K,1/B.]R\99*V^DL"81<"DW>NG2?/Z18'_IY.CHF!QZBDEL[! MQN$J"&;[[-A5CAJP7E'P2O=35LQO&?%*DPH>1LSW$_7(V18^UC;/K$"_IS^, M'.1$@"]5 IH^WU])M4/P@F$DE,)$APPR#RU3%'1_5UII!;;5C]IQ$;MVL^:F MG->IN[)+;1H!LPC27MS8(SC<<]8+>\0N>,!T9 K#B-T@HD)OL4H! UU!Y-C" M% TXJU^D"(L[-)TCV$QMIM G/2[FG%IGT%>"">RPC8S"(G4%+? M5C8&]LC8>!0K+CK+O^CK>0MNM!.Q97&@\E$,V2153RU*TU@?,SBIYI=*=+:A4K@)WK''P0E5G&_MFL,>PI60<+8[=%V-5IDYHX<%C-.$1].U?&E ML2>7%B228:1_2@&DPTY8RM%$T_\^AW;ST]R%84>.]@XQ5V:5I(R>ER2&T?#] M$D'1M!SK.9C^QE*U@ZF0)"!$S&@3[SW4K/=1L'A53Q0=NA,SP K MNF:$+!8$*S]3=4Q^C@XTA>DIG8RV L[F6K0V=A).8F I"H'*-!Z=I9_(:D-I MH'<#IEAY2>!?!?ALDN'%[V,/6+9!\77X2I&2SULN)W4/K9.P999^ MTZ5I45>2;3>?Z#/1>>T;QS%@B/++HC-5TC#RE>8PS"=)QZ!)Y3)("I;6KP?@ M3.3L<@#Z>&=K(_DFOG\C72> ?3_KCV(##Y[TK['''=^_<3. J02*#LK(V&4M7Q-A_9D+UX7%!U]#G:1IATA M*_*D4>3'TSBDBW *A9JL*)^_/)DY.8^(E04=:7'5DX&SO-:]8V;ZLLS,H2C# M&-1X!I@<[E!CW1/+$ZG!U^S&ZU$.SXLQS=+ M:Z?=L-YI0NV^G"&-H=!,DI2E4FF&$=M&G6SP!P3+-V!!2$)'T/NB;XTS>\7) M!93BNN:G/LAI'[$ZDLRJ3,NL'+_)YJ-5YWBK#&/9#3::I=43,=Q!M2EPITB_D*<#_T*X,!U'H18%1BE)LR&HZNR$,Y.; M/383+5)B-QK_HK.@$^VQ3K2@J9J&KAQCC]JEO'(LUA.LWB46U"7J>]UZR31O\;YPS7<*&@/T: @][ MR;H8 _MI B/>>9&.URG[8X0BJ5$)N-)YK\'7'R7K$S) %@XX>8-YNLXJLF[IO?H2L_&4+/&-;;?5 MC_%R [8M4C#GIB@ >@*1J(('+V3[;%BDC/(B'*8RI[0C3<\J9V5%IFA3W7IL M:FU)D/'!QF%F#;AS=G362.^T<.'CY;ZWDU+2MOH[ICFXI"!ICU;:#T*LV,:T MDRR-_+[T*!#<4? TK+,[^M/D?7SO;AP>]M(D^7)X\4M!5[%^T#1IZ2*3P#9RR"2UG>]&OB7''0%7]M$RTO0NWIB @H))B3(8%9MC&-3@L;BL M?":.9.',"MFR36HOVIF6.\B<4$(MKSH1MLHR6VC*24/SQ" Z:NQ)E;4D)[G/*B]+D":+ MWXF!.17IA'YBY?N^1?)#EYH[RS!SLG5QS/RBV\F9X6%C/=*"'^ M4H,=-''8\X9<+K%@666(^;?BTAM$2T6-M2 D RN34U[[T@G%Y*EL0*[B-%/@ MAGU97OSB#5Y6D!TOBQ6$I43J*AQ;6-;]&)(6_'#QBB[(2UJ=E9N^DLH;TTK# M46 ;LE7F*$?(F8E1]8D\(1G/9R]PMIH:/I2?T25.?1^_)Z9,RK"8N&_,.:*! M<@VI]L7,WF0$H]- 6]?T)@L".54_D,$C/HL0KP>OA:7> M.#QK2P@K;P+\O!GH%#QM6(_-N]C^*45_R:9_&N9$11'%TV]ZZ)J,^'@&G2(V MQM9-NJ*2BFV]'_3F?DE*Q;Y:+K&P)<"' ?7Q07?JCY)O7H%&U96=?['N];0L MH%?!3DXGYR8(#^3RS88%'A%XZZ1-T>4)LTPN:\EV2J:T=J M&_Y_NP;I#?Q5PV59D9U5,Z(%+FV4P*)N$3+P-2K1$RLNPH_?1] TBT31R8'= M/E^K\LZB&*E= MV>"QD'2-<;P5,=\]>GE(I&7[:XE9[J=+OF?I9.]_=+"?)$M.^O,)S(_4_(K7 M2N>I**/,6%UPZX3.9^:-DV(H#SNO=9YLE^N\I\FN&ZLW? M?[YZF_)>R*!5/FC)-GOYP[N?ROR6TEN;52&X\M++=*)(-/$=+^*7-%CINN_HSJ3I^B&!$8 ANZ\$ :2YVI;[BI? M6/ZD2CYE$^)\B(1P;.IS16_#MV@A>.9:A<]&2Q8M^-9R73I6NV$# U=/II5# M5Y*UB3W MS*8.FTEA9KK[EER@D$X7D\9CGFL.#[M8IAT<^85LW 2M:M"G3!\;GH=/."U3 M.-F?JZ3^^I[1S;-@1\A_^60[:"+-CL0\O>_'.&)N7E1OW:Z$;VTR) M: \N^63VH%-8^%N;P)?%$TDE4SOH;\UDO.=+V1;O)>$W8P^1 UFN(2:I6BM1<^'A(*?5H-Q7]4M2@+UV5>,)@HFI':Y*7 M7N.?*X-(O#1)DU-_9 &K[M4@OBD\=4Y.+\E3^SMH@FZJ\<4M_>EZ.;TI26[' M79( =YC-5Y9X^N-\T2\77N"+;\_IQ"#M7$N6N;8A[^5/'8K971M!3@]:_DDO MKF5)*PS:?+[)'W6EJ)DO4)=$8N08NHXYN0A3CRUYOA!!3[]EO[[1(;C3HB]NF M^/VQSZ-\N[91"M>?+_6S+.SJSWK1@6B\$3.NB"XC0#24>C.6)[ZS?;I0;",U MGPE0K_AB583XK+;=P(>]*_D)S89_\.Z;>VXR?%D:Y _K5V ^]*@4N6;/K=Y& M]>;!$)*/I^5&=#*VBK.\<64FF9==UG3/;>9%9/;C58S+)*S0Z['Q=MKI:.O^ M;+G6^2L&T%NUM%9#:>^KGX0HN2\?0 ME2?F48/L/2JP2P (]1H+V)3[327MV*.\U&"G8J88D_W^:_+R4^C M2C\4G8++ST#Q409/($VOA5793;/H]F?EEA C+[^0W&/J&?D90>MI#BLM. M6%9EI;M.3TZ_(@+3VV*O^;PJ_UYE(0R]UX. ''Q6#_-0>4),5FD:](!:Y]-O M9IF"IG<:-#U^F4B!\=^^O*Z>$4WTNZ;O M^ B51?9(K_/SBS1Z<;=A-GIJLE@8_NL+"L8W^3#,3W,.@?@S_13QZ#C1K\D?YYL& 1>WP OM][D*#\@1/$ MW\#^X?\ 4$L#!!0 ( ),\5U@DMQ*IF @ $8; 9 >&PO=V]R:W-H M965T:HM4&5M^Q1"@"LANPMWFCMID M;S]1-+;F(FFT,R.([]??TSV2; ,Q7+(?[D.**I T/3W]\G3W(W1V;^PG MERGEQ>6_4:Q_\JE>9IP?#B[-*KM0' MY7^K;BWNAIV65!>J=-J4PJKE>>]R='HU)7D6^(=6]V[K6I GL3&?Z.8F/>]% M9)#*5>))@\2?.W6M\IP4P8P_&IV][DC:N'W=:O^9?8O<_VKNWZG&GQGI2TSN^+>X#[+3:4\DM?.F:#;#@D*7X:_\W,1A:\,B M^L*&<;-AS':'@]C*-]++BS-K[H4E:6BC"W:5=\,X75)2/GB+58U]_N*J=GCB MG$A,$>M24JCR\!4K^ M]93[0?GT:>54.:>NDHDZ[Z$TG+)WJG?QXP^C>?1ZC^G3SO3I/NTOS]%7J!'7 MVB:YHK#D7"EW2MR4"/W?2W%969V+24A!7_A,4? J6:Y13'_4VJI4R#P79LEK MVKF:GI2I0/4[CPM=KH3+)$)"0E\ZZM ,I;A5REX9:=-7?2%%E=6,B*QGK'.>S0<9CL:IMDL%L^(8&ERHK6^L.QOV3$^">%YP/ M)Y^*0_T*BEPF*JD1X%(0;L,B;9F-YZ_9L$,-01E$,Y.GL4P^"5F8NO0L.IW/ MQ2$:B"[J0M1(D4MHC1*W$9I%T2L)O] MK1B'H!,<.$00D&B_:9B^EMN).YK4*QD:#XZDX MO#Z8C0;S!4Q2-LCWH;XST&?6U*NLP2O .A?>T)FJJ'*S5FK'1JLXZ!181>Z6 MS1UA-VPHZ#G%$F?(I T/D"8D%P\&H@OIHF>5=1YNN*[#Z8]J,H(C1S#@WBS,;#2UA.X7S32HN$%(@GFYN5 M_2$(-=/D5B:95G>*'8=@;'Q&L>:93RDL-.K6&W0/CLM3 1N(MX!$4/=D0*WB MD^F:>PFP3P5RA%Y!F:26$>HQ5M\6]8]60C(,_01B#D>C4S0Q20&M%,6(Y,.Q MI2+HY6J%M+!LOSV;Q,.J3.^T,T ZW8;V!O-A@C5+M-. :5XCP\A_KA%%@U!@ MC*DBAG0[RIHR:ZPYF(W'XEX!#;I,:FM#&POV4F[,D[6%T 4M3F027316"#S: M&")$=>PVRNZUSZ 0S@)G.1LO4] (3:...W"SK>F46\#BT@I<3?\'SK$A6$TZ MO#:IW@(Q]R8ZA(4;$R&Y6]:\Z)SR;FN.8%.NNS9)ZW5!S_W#"##,3\7/&Y46 MG6E5PDC&\[;H@;@,YUQ3.*BJ^?947%-I,93I@I )58JL'>/G;Z8\2A[L^*B2 MK#2Y6:W%J+^81.*M,2GC==0?CZ*FK3=N3?K1="Q^V?*G-6#+QU-":JJV$14: M&AGQ1F'84& LZA*E)$9BLF/7CJ).VLO/W-6=N1G8VV8X=TE,H_2@?/ M('%+Z6P;$<\8\:X=*6WSI7GR.XAW,^@T1R']-Y@K5_WAZ-7^B1=.(NRMVH R M_,F91^C?G=[@[\0C C1C0'RIR0?OK8[K@%^H:+HM8/P)CJ8(9VZJKL73UEUT MTJQ"- IL3_F5 E6=J+;NNF.X:$OCM]'G5"7AELK1*ZPI-A[%*I&U8[:P1O=) M>6-![UQT?J,A-"P+]F*UY%Z"**%3+#6[HDLPJI6FRY M,@G=OCL$UZ067:=& M\R,YUE&B=RH&!C* MMF6NM\ NDL[#;S"6-_5DJ ^02\V1\0F:6C0?*&11#' M3- %IPK.+6O"V9)C. MS:B ^Z)8D\7"B\&ZRV7^47N"#?V'U#H7F0M\!9&[5M,WOIE!'$FVK'[39&/ ;BUAK! M\Q(&.KP2':P3KL'_MX%$'$'YU<'GGH[>)$-T"C2EOA#4Q7,4",@O+4G>ZJ_(CB=$.1J]Q#\@)NU*X7>YJB4NWIM4Y6$6RWQE4#-9X2@N MI@(B@=X-^:XDO96&P2344O-J4:>8^:@ MNK/1ZV=9^6PV?IZ5SZ/)-[#R[O6 +0'6CEH[&PK01CN\=Q'R24!Q#_Q"=^=W MC\4#HMO0V$4_&B^XXC?,G_W?C6J!]SLPOLZME]/=QD6_H7M]P+XIHE9X0S&I MK>WE+?%Z!_F&_G450TA3/*EM*.S5_+I0-O]3(GKUV(A]U#I1UN-]P"X[^=QK]9]#H*7Z>HM$=:Y[W%R>+7=8\[Y]$ MW\*:1\>C)_@N/7V>\(;&OD-XN74_)KS4JF_1/9@T1J^)JK);9&@^-93]CPU2;<>%/QEY+8>&\*OLP4FHTE :PO MC?'M#1W0?3J[^"]02P,$% @ DSQ76/+1J,OB @ F08 !D !X;"]W M;W)K&ULG55;3]LP%/XK1P'Q5)'$22] 6XG+IO& MAH!M#],>W.2TL7#L8#MM^?<[=MJNVZ#2IE:)[?.=[UQL?QFOM'FV%:*#=2V5 MG425<\UY'-NBPIK;4]V@(LM7^4>'P!?!:[LWAA\)3.MG_WDMIQ$B4\()1;.,W!Z+?$:I?1$ ME,;+AC/:A?2.^^,M^\=0.]4RXQ:OM?PF2E=-HE$$)G#GL,H><>!;1Q8R+L+%+*\X8Y/QT:O MP'@TL?E!*#5X4W)"^4UY=(:L@OS<],GP$H&K$K2KT%"?"Q1+/I-HQ[&C !X6 M%QNRJXZ,O4.6,KC3RE46/J@2R]\)8LILEQ[;IG?%#C+>8'$*6=H#EK#L %^V M*S<+?-D[?(_MK)#<6C$7!??'PH*> RV@LSV0@L^$%$Z@#2W!E[:;?. M*H1K73="R*$R+)2&6J%IO[N6C 3W9: 1/? V% MP5(XNT=PJQS2#KE]>ZB571!N,&#P^:\R\QRRLS[D:6\X[$,V M[/79D(A"-265M>G1OHN@SD!C]%($92-A!5PWI%+DT&4(4M.)#$?S.*74LH/= M/!ZF9^\ V.E;1RS>DXL:S2*(HH5"M\IURK%;W>GN92&PO=V]R:W-H965TGI8&-,?34:Z6S#2Z8O M9C@Y=&/P]\P8O".D(8WSN?@\.1 MUK O[[U_<+%C+$NF^4(6?XO<;*:#= Y7[&F,%_D]A?>Q1-9?YDLM/L/VU:7 MHG+6:"/+SA@1E*)J?]ECQT//(/5_8D [ ^IPMPK.!" M==8(3E0V*5^-PJ\"[&?^5(; MA67P[VOAML["UYW9UKC2-&PT*6-:MV[]^EE"37&I2MQJ%<#1LD@6G-C8;E#K("99"K_193]BNL9('= MJ:_@7O%26)^_FPU7Z%H:5L"9^UM(C18WK&!5QL&=1*X!T\;+)5?[U!$(O7$2 M0A#X$'F!'\(\SX7M0 U!3" .(:21S4LM-2LTG MN=;=:8=C\E^!HJX:L#X48C2'_F.QY9O>B+](844(O\-9 =>BA13/"KT2!C" M@BFU$]4:'EC1 K"L11'6.,OD]ZE6U+^D6C)4_)_U@9CO>8 MP5DA);!%[HG\A.@,FDY*E4AGURD$+B MCSN\BT8I=(\,A8EO>4*V/LMJF'7[<3#&W7A,GUG-D2;S(^$>F">*06C(9%D* M8]NJP>=) 0XQ"FG&Y+,JAY6H'#J7 ^U!K01.)*+88=A%JV8DQK<2J.2N?6?& MOS>BMIP<##%^=W*;,VN'3[0HFQ+U,3T%V%"0^RM,(.*T]1"%OA6Q/[&:4(C! M_21@*XSB=73WB .7O8)%Y;C(#Z?L.,,KF=OW]I6:LPA=M?1CT!MLP"'FNNPP M.[5.Q 0BZF';#MV#L,6R@#-"(J=X1DGLH4-=U-LI\!-3:U'9]EBAJ7^91(/V+=LOC*S=-+.4!F&ULK59M;]LV$/XK![4H6D"( M1.K%5&(;B),6&] "0;MN'X9]H*6S350259**DW^_HV2[#N X&3 8YNO=<\_= MD3Q-M]K\L!M$!P]-W=I9L'&NNXPB6VZPD?9"=]C2SDJ;1CJ:FG5D.X.R&I2: M.N)QG$>-5&TPGPYK=V8^U;VK58MW!FS?--(\+K#6VUG @OW"5[7>.+\0S:>= M7.,W=-^[.T.SZ(!2J09;JW0+!E>SX)I=+E(O/PC\J7!KC\;@/5EJ_<-/?J]F M0>P)88VE\PB2NGN\P;KV0$3CYPXS.)CTBL?C/?JGP7?R92DMWNCZ+U6YS2P0 M 52XDGWMONKM;[CS)_-XI:[MT,)VE$W)8ME;IYN=,LT;U8Z]?-C%X4A!Q,\H M\)T"'WB/A@:6M]+)^=3H+1@O36A^,+@Z:!,YU?JD?'.&=A7IN?F=H?P:]PBR MK0!_]JJCB+MIY C;2T3E#FGD?V] MN;2=+'$6T,6P:.XQF+][P_+XZ@SO], [/8?^'S)T%NU95JU_"'=K*&M[O?C;8.%I*B M3VCOW@C.V!50FK%9HMFGF@$/XT( "T420Y(5D(9<3."ZJI2_QQ8*P8#%\8C MKT@RII5;93MM=R+[K>?ZCZL5O0J6/ -ZU^CFMH /Y4:V:X3W1?X!WN>^X1-J MF"@^O,B:$^M"))YUGD*2<,A"-BF.6&=I!L4OTGF2_7^4)S&P EA.8I)I M$F9#@(L)C5-!5 M2OR[+ONEKZ;"B9XV.2*GD\'"^G#&1I<1A CXQ89YR$CG2 MST4*W!OD4!3I^=BGF0^[CSV+J1'L-:%G85HD4%"X*0,\S++L*0&1Y)"0W\S3 M8Q2L)L+;3SBY%S.*K" C-]*81W_\[V7=XRL=B$&(#'A: M$&C.TU<89R&GE.>IUYJ0%HL%G'IOHJ/JT*!9#S700JG[UHV%XK!Z*+/78W7Y M)3[6Z"_2K!4=UAI7I!I?3+( S%CWQHG3W5!KEMI1Y1J&&_I40.,%:'^EM=M/ MO('#Q\?\7U!+ P04 " "3/%=87C6/A5,# !O" &0 'AL+W=OL@IW:9K-[O[YC8&EZE\U&.H4 8WN^^<:?[6%^T.:;K81P\-#4 MRBZ"RKG]=1C:O!(-MU=Z+Q3V[+1IN$/3E*'=&\&+SJFI0QI%T[#A4@7+>==V M:Y9SW;I:*G%KP+9-P\WC6M3ZL A(\-3P69:5\PWA6J>;P1D9-%+U3_XPS,.10Q8]XT '!]KQ[@-U+-]Q MQY=SHP]@_&A$\R]=JITWDI/*B_+%&>R5Z.>6'Y7CJI3;6@"W5C@[#QW"^LXP M'R#6/01]!H)0^*25JRR\5X4H?@4(D<](BCZ16M.SB.]$?@6,3(!&E)W!8V.2 MK,-C+R>YZI*$OU9;ZPPNB;]/Y=NCQ:?1_#:YMGN>BT6 ^\ *M79!K= MG.$:CUSC<^B7"7(6XC3!_^#"*O_>2B,*V'3+3!C<9#7W>\56 M89("WF316WC#NAO^"<'[2RPI$F,,64;(DJ&195'/TLIN4L!51K=E=9*N'7FA M(XO^99WC&J= \()I\B)%SXIE%.B$Q3.(8V"3-$W^EY"K/&^;%D>C.V^TI2KAGM>MN(!U MEJ!R6>R9D0E)H@N"3A,O>1IGXWJBDQA)G#IGPJ,B@&N@[$J=7Z.M!,'X M]N^T=D^&#S!^8RQ_ %!+ P04 " "3/%=8!B^D_DP" !M!0 &0 'AL M+W=OW.321#AV9KND^_>SG3;KI!)>&M_YOL_?7?UYUBK]8DI$"]M: M2#,GI;7-5129K,2:FS/5H'0[A=(UMR[4Z\@T&GD>0+6(6!R?1S6O)$EG(?>H MTYG:6%%)?-1@-G7-]9\E"M7."27[Q%.U+JU/1.FLX6M\1ONM>=0NBGJ6O*I1 MFDI)T%C,R8)>+<>^/A1\K[ U!VOPG:R4>O'!UWQ.8B\(!6;6,W#W><4;%,(3 M.1F_=YRD/](##]=[]L^A=]?+BAN\4>)'E=MR3J8$3K3J@7M MJQV;7X16 ]J)JZ3_4YZM=KN5P]GT7JF\K8281=:Q^5R4[9#+#LG>0%(&#TK: MTL"=S#'_GR!R,GHM;*]ER089;S$[@X2.@,4L&>!+^MZ2P)>\TQO\7*R,U>X" M_#K69D@QLNUBO4^P%3F(R2F,(BSROO#P-T%%]0N"L*9Q@#J@!G M>7>I)> V*[E<(WQ,+N-/[S(SQWPY90?,TQ&-IX/,])R^RYL '8_8A,*QN4<' M%JA1KX/1#61J(VWGAC[;OR6+SD+_RKN'Z('K=>54"RP<-#Z[F!#0G;F[P*HF M&&JEK+-G6);N/43M"]Q^H93=!_Z _H5-_P)02P,$% @ DSQ76+:$_&&H M @ ]04 !D !X;"]W;W)K&ULE51M:]LP$/XK MAS=&"Z%^R]NR)-"T*^N'0FG9]F'L@V*?8U%9*.;TKK%.%R7K,- MWJ/]7M]JDL(>)><52L.5!(W%(CB/9ZNA\_<./SANS=X9').U4@].N,X70>0* M0H&9=0B,/D]X@4(X("KCL<,,^I0N'!+@!"JLU-^2GBMD!7^_WD9YK:9$:8\'/WF/##;?M) MF*3Q3 M--DY:N:UGR.(X^A-D$":-E!KP3?>QQ#V&)+Q^-6K8W$R&7P>#T_A)!U,D\DI M7)1,;AQ'*!C7\,1$0T"%2VDY6:3]*_M)/(A'(P*8TFO%Y ,4B,;S5M0>#5-* M/"3S8)).?)Y1G)P>NN=P;Q0KU!N_<%S7&FG;J>RU_4X[;T?YU;U=B#=,;SBQ M%EA0:'0V&06@VR73"E;5?K#7RM*:\,>2]C)JYT#V0BF[$UR"?M,O_P!02P,$ M% @ DSQ76/K&@J3=!0 [0T !D !X;"]W;W)K&ULI5=M;]LV$/XK!R\K$D"U)?D]30(D:;ME0+&@W,:#WC_H2FWE>1K@N*-E)81V9) MG"F5M698\@ #0AH@B\T!".6-57H5UK;JM;3*Y'UZ;TU%/PC=8*I1J-5X&NW" M*L6:5I@\[H"L8+8P# .'C&;;FIK?D#H4"T@37*D")<*ND+9HJA,V'MAL7O1-F$Z%GO MF3)C1SUA LAJ@=BW4R!D#3/,F_";@,#8L,I\'3,$K92(@F\-BJ*;V7K#4X0R69E59_(05XYSSR%DH( M-I5&I4LZYF!. H]<^5867$,HF1 D():FQ&;]A-UK@X /X9'ND#7;ZEXWZ$G8 M:CL#Z%#84KJC+*R">+2P"IWV-/5;-BLDJ[&M_\' H?4?KV_V:M<9AJ@6=!"PWXRI6]QF?+EUJK0*,NR=2+MC^/P-N;+ M)?QMBX>9Q!O,&O1&;10G6;4C)S^ 7YNFS.&RPPF!)= Y2C]@^(,^0V<=A2DE M0!!8=+71.;?)3D7I0YM/X''?E1_#/X(>3OM?B0%+]2,*'ILX,/#4__GH_[A_ MR,XCY'&?=EO8P;CF5O &L_9AMAZ\#Q6NPGQRZ"NKPB#>59V+V&K9A/KGH,1] M-[3PAN70GV43(G&%L/)UN\419-IBH+EGGJ-N.(H MGMC? M-@R-J9S,HF$\ MIF02)?&(O@-7EL<]^! Y3J&*CTQ\G*9D'(WF(TJ&T3B>T2=1=O3BA/]9AAUM M-(WF\RF-DFB:3M'3#M[A2,!".:R5I@[MG4ZBV73"AN?IG+9$M?Q@=F#_]$%N M+T$/G/!6L5>E])^EC'D_2F>3AWS-YLE)_[FSW6#O"%Y)NPH?&M@Z M>1JTI_'=ZNY;YK(]PC^(MQ]"'X1=*GXQ[9]N.B??"F#@?ZA?'X M/ BW!;['I&4!O%\:X[S M9W?!XZ72=Z9$M/!05XTY&976MH>3BFQ>W>M3X]59RO9X+4&T]6UT*LSK-3R9!2,AA>?Y:*T_&)R M>MR*!=Z@_=I>:WJ:;+04LL;&2-6 QOG):!8+2;*V!([E5ZHX? M+HN3D<\.886Y90V"_N[Q'*N*%9$;W]8Z1QN3++B]'K3_ZF*G6&Z%P7-5_2$+ M6YZ,LA$4.!==93^KY6^XCB=A?;FJC/N%97\V)8MY9ZRJU\+T7,NF_Q&G)Q MQ*]I?SM9_T(<9ITME99_8W$(7^EL+2T6D*NZIF(Q?-00%VT)C8)6:+@758=P M:4Q'QP2A1R5N+"UDLSB$CUU]2UBJ^2 ZJU776-B!73@3E6ARA'<[61@$1T I M1G=ZG>8 HM#+DJD7AR&$:>H%P0%- M4TV'GGK>$1TU8-U6:H78OX6VTWE))0PM.426O2R(89J&Q(H*16^+*:!ESECT M0ETCK8'$2X($HG3ZBDV-E6 YJVBCL80+$@*T-)*<$:X+!8D7I634]]^$)618 M#H+(.T@2@B7S@H/X%5C2./"B@Q0(RNPU+W\"F2#UTBR!E-!Y&YDP]J+D +(T M^8_0[,E]2'PO27P(O#1,X'IPZCMU)58%T$0B,I.YJAH4D(:]R(L(B6EV0.N0 M Z'%6U!'$/E>Y"=>D!" ,3&1@&1_/C4P:[6L()SV!SV@G@'GJFY%LP*YK@:* MBTN*_%P'\-3=N58U6)J9IM,K$(;KR?)IUO5#/%#HYCT5&9U>T1@DJ LJ0$*0 MI6BN5:@-*R$[K'IG%.%[,7H;6^0W\&*O"+)BH8YR_%.09EE/T1.C=0XJ3%\*7'3 M1*BM#DCQ *7.T:N<"SFT%6[$J.8>+$N9E[ DC JD?DP3KV?-+<)N%([] ]@[ MWXWC\33>'_<)IQ1=B147U@L)$DU#;2AG'0[JFH"DU#/8[#'U-IKL%6UTVJR= MI"DO"]ACJH3^T"2S>(MM7J0=*] JL5)+\,=&B[VTKF,*^4L!ZH>_*'7P?A^YH'+;2HI2J& M4%B3BSX;HF>OT#5E;MQ<=:Q K$'J61R/85956[$8X'JN1<&9T*I;E.L$Y;*B MA*(9O/NB-'FAX,:UGHL'DB;J.J.LH5 -/5C2I._H0DF5DZ/IR2#07'2'1#X^K:FQ*8\MBO)#3!:+GI6T/5+YM*.X4.G!SHZAB+?1KXO M\Z?D>(S_20D'7D(G4S][7L7/^PT%2K@.KKM@67XWRL;41HBG23 .HGU.V1-5 M3E-O+A>F?%;VK"')O&FA6#I*D[ M+AJ^3+'W@^&7KGR3K;MZC>0J?Y%PJZ#X^VO[YNWFHV?6W_4?C_=?3%<4J:0. M7>&<1/WQ-!F![K]"^@>K6G?SOU66OB/&ULW5G;;N,X$OT5PIT9)("BZ'[)#4C2/3V]V.D.DIV9A\4^T!(= MM5I;[6%2L;A<+KM;WHJA6-Q-WTC]XDB_SAAY% MNXM!2RX7HJQE53(E9C>3._?R/J#Y>L)O4JSJT34C3Z95]95N/N4W$X<,$H7( M&M+ \?4J'D11D"*8\4>G10.(<$/ Z M 4_;;1;25K[G#;^]5M6**9H-;72A7=72,$Z6E)3G1F%40JZY?9YS)<[)KYQE MU0*YKCF%Z_JB@7::^_K(UX!6P^Z4XN6+H.N:_?-N6C<* M0/G7/O>-\F"_T_ZDT'=6T MW\Y#ZMD_YH(]X $OUVS.:S:K6J5G5*6.V$HVUQ=X__XK/)WPR7N9&N&:RKEN(+UM5MQS9:2K6P((/SX^/-CMHI/A&UX+Q MNJXRR1N,DUU,\&R^,1;*F?:@0"&B;Z5UKP573!!B&? F%E.A@+G+\8T!('UX M[ 1_SV-7F&?YOH-/)TZU5RQ-8I:$L7'.LR(O9*X5^8EV@[E.S%P_99'E!"D+ MK-CU=92-7;)\80V?%H+IY)3'XMJ[/5VS65N:(O<7O'JHZH95,U3:5U&V@GD@ M=.JSCZ(4BA)YS]7?QPK,U^V*&'S&L!]RK,QVO7"IL$94"'JO93&:"KL1B651K MT?F4P0Z4>4[Y0(A&AMACBI!:-[ZJV7W%54XSW_>Z-7M(CK?-O%*R61.X<]$( MA9@*B_%%A9!5F$(91/AJX[ HY(N@@"+=9GX 4UDEB%!=2WT&JH1+6U9TU)";JK-SS,>VQ\G]&;* T5 M^7,%'5QGGQ;^6+T*57)$@J8M9-.(7:P>JQC21$BG_VY3>8&P4TXFS[2]'>OW MQ_VL7V[_L$'WG@6&>-1;/)ZU!3:")5&9.#,[D$&K2_/>PCHNI12D4:%58I,B MK*8)"4L[9&_0O-\9DX\&)P:B.GU#9=,CSNA8\#6QHZMG1@(&Y=+PVRQQ1((T MHP+-4 %,.1RETF@K6[V](ASC"J5!/:6U@ @#,DTM6L,Z4'Q'$U9S82H.*C>& MC;$PI9 %3>W%#VSB$3#0SRIRLZ_L1W489G^8M1C:>_JG47[;0& ;M5@D:X] M1^RPC(HLP[E+&59 .&*?P@4RA] Y@UU0FHNTW0\=1U77*N]QX=/V+T]^!(]/6L) C1)#F&:-F< MCAIU3]G->EOUB^6MTFU@U\;5;_NXKG6C#.GV36]RF][VL8<3\_&ED\#I'_U9J;.G2YQ[Q?[&RQ;'?D8=H1^DEN/@ MRKXEM.DC#7LQUGT-*3SD,0/3=DH6>CDW3CT$I2CP6!G43#W TK3UTO MMF(O/:,9Z+U/T]!"PXW;U$97W@OT/D @"F!1&ITQWPXBR =(FW.&KM1VHJ,N MC5+"$B^TG-1E7F+[\1L7=U;5#-RG)0@CN)J05!*R-$ZM*(I88*>)1M!J-Q,S M+L$E7K2:H./&:1.^_P)/P!+QSNA?2J[<_$)H2L(Z#OJ M(;%[;J13;O^*[5"SL5UOQLCF>L]\ XW+O338!^H/VV'7+U>&DC*2?>.X$O0* MD8:P(>N7,-27Z[B?ZJB?'=4]MD%7HZXH.2@H8.$YR&2ZSLLM9U@ M=RBR C<=[1Z AC-L _KMTM%W1;(TK^FI0B*@Z+C+OO)NN@VMIM\R.6/8B4-$]ZA*CR6Q MY>%KK/+A)/!)%72&*,GA6&>B6:9UGN_9Q5PWM,(X,N>_OQZMI^/1>CH>K2"R M0O!WQS7'1OK)-30HT<@UU_&L(*&79870C:Z9CZCZ"ME^,?A]9"/6B?P6JD?.V;,Q/ M)F._/[RF:Z^97J%ZY>)*I?(680=>PXG)@W/?U-4RWUKRW3JFFJA;Z< M"XZS DW ^*RJFOZ&%AA^?KO]#U!+ P04 " "3/%=8L:E&AT<# ")!P M&0 'AL+W=O#SC M[2#5HZX0#7QJ&Z%W7F5,=Q,$NJBPY7HE.Q2TKS 1LY[+S(NRSZ^CFD%A[9_!;C8->_(.-Y"CEHYW\4NZ\T K" M!@MC&3@-3_@&F\82D8R_)DYO=FF!R_\+^SL7.\5RY!K?R.;WNC35SLL]*/'$ M^\;A!T6LCVPE,"MI:C"/_-)W# I!_"\ F '.Z M1T=.Y2TW?+]5<@!EK8G-_KA0'9K$U<(FY<$HVJT)9_9ON1*U.&OHD%)5<87; MP!"OW0V*B>,P(O%"N+(!Q:R M^ I?/$<9.[[XNZ.$/_A1&T67XL_G A[IDN?I;*'5F'3ZBH6X#HG2MY^HI$ S4> M;2A*BAYBYJ_9VF=L W'LAVGF9U$*#T86CR [VQ4TY-G:3[(<\C#S-^L(;A\^ M:HC"R,_C%++8CSP0T."%CIYQ7 MYW?F]=A>OYB/C]0'KLXUW9H&3P0-5]G: S4V_G%B9.>:[5$::MWNMZ*W$I4U MH/V3E.8RL0[FUW?_-U!+ P04 " "3/%=8%\=M9@<% %# &0 'AL M+W=O"T,2"9US[T\O#O>^5;I+V;- MN85O;2/-Q6QM;7S4VG.:L\J&WF81"D\Y8) M.5N<^[U;O3A7O6V$Y+<:3-^V3-]?\49M+V9T-FU\$JNU=1OSQ7G'5OR.VS^Z M6XVK^4Y+)5HNC5 2-*\O9I?T["IV\E[@3\&W9N\_N$B62GUQBP_5Q2QP#O&& ME]9I8/C:\&O>-$X1NO%UU#G;F73 _?^3]G<^=HQER0R_5LUG4=GUQ2R?0<5K MUC?VD]J^YV,\B=-7JL;X)VP'V;B80=D;J]H1C!ZT0@YO]FWD80^0!\\ PA$0 M>K\'0][+&V;9XERK+6@GC=K<'Q^J1Z-S0KI#N;,:OPK$V<4GON&RY\!DA1PW MS/(*HVR8++DYGUNTX.3FY:CM:M 6/J.-AO!12;LV\(NL>/58P1Q=V_D73OY= MA4:%@<_"KN':T\VU@;\N ME\9_^?L0!X.%^+ %5T5GIF,EOYAAF1BN-WRV>/6"IL';(_['.__C8]I_^KR. M:COLZS$3<",,6ZTT7_EM/8K^ON9(9MLQ>8\EH;'.# BD=?QNH'9TVZT"UR? MJ%ZC,H*M8&E*+3I?H%9YS!UC=\"ZKA$E<_O$.])I57/C6@%KP#DJG#>C?@+; MM2C7(&39]!7N/Y(>X+P5?8L&NTYI^Z#!](ACZ*T45J"P:+N&8].QHVW4] \V M$/1;8H]R'PA@9J"X7 V>"6GY2GOQ4T]$K1IL=?@=+%LV'#RS$B-C4#VPYR)6 M]8Y!;*]@$7S/&>8?=]4#F/N\77*-^7^VOQB*P3U">(F_NWT6)X4T+4B6QD!1 M/BDRN#U((*4DR!+WBBB^\H#D40$T#DF!M7PTFLD0_]8A0>@NGM^2XW:I5E)\ MYXX9J'O;ZRFJ*9E0L./:7RB84Z"6C1@(,4@!L\ 0T4N#6Z86*(_'@[N/V,#8 M8_=(W"/UYX#LX:U46Y1X>826.")%GD 6DB0K(,HQ_O@9Y"$- MWR(X(WD0.W":!A-XZB)0*H.\'"9-;81+3"&'>]1?2$N\)!'T"'TXUKW#OAHJ M$=[ KTSV>(\"!1J0+"@@(2$>WA-W:$CB+(6"I'$$ERTFO_@^V'<')XW3Q,JO MO3#"[PZHUQ&A17("KRDIDNCD.6#=-[5H&E<6$S D>9R>N'<8!B=[[N[%!#0C M-(XGOZ][K9V&E$0%GBK)LAQ^4_)-.>X[L22 C!3_@5Z6I>X?&M%/L\^>X'^$ M[8B$>>Z>,75!8=(A%T.#TTR:VET@F.*XJ'PY<+%Q;B W,0G2_,21FT3(T0>Y M#YXR=*^ 8A*F*5I*\N@9(B,2Y^GHT0U'T_I)5_X)+JHG^!_A(L$S"S*(8Y+B MT3UFXT! KVE.29HY#ER/R6BXQT*%LL@;:U7O^HN0&X5E6 $MG&0*%(V%6+,X MC>&LA9GJTZ.\'VAOQE"P$RC7"J!5&]^O#21Q,"1R_%P^IEC7V!3&:';YF"'_ M.20)9F3Q*"-3FD$2YD]PAZ[W^=YHAJ/%R@^@!HL%8QRFM-WN;L:]'$:[!_%A M0/[(]$I@CVQXC=#@-$MFH(>A&ULC93;;MLP#(9?A?"&71GU,8=F28"F[;!=%"O:;;T8 M=B';="Q4ECQ):9JW'R6G7E:DP6# UH'\]%,T.=\J_6@:1 O/K9!F$336=K,H M,F6#+3-GJD-).[72+;,TU>O(=!I9Y9U:$:5Q/(Y:QF6PG/NU6[V(E".!#)^+UG!L.1 MSO%P_$+_Y&.G6 IF\%*)!U[99A%, ZBP9AMA[]3V,^[C&3E>J83Q;]CVMGD: M0+DQ5K5[9U+0(?6Z^X.\RBMFV7*NU1:TLR::&_A0 MO3>)X](EY=YJVN7D9Y>7REA0-=WO$\H-SB-+4+<5E7O J@>D;P"2%&Z4M(V! M:UEA]2\@(C6#I/1%TBH]2;S"\@RR)(0T3K,3O&P(,?.\[ W>A61B9[AQ87)9 MJA:!R0KPF7YL@_"3%<9J^CM^'0N^1^?'T:YB9J9C)2X"*@F#^@F#Y8=WR3C^ M>$)X/@C/3]'_)S3/H7NE<)[>J[;3J@=(A@FF.9H?"(*E%AS.BJ9AED\ M@F0<)G$.#UA 0X<[5362[2A,)C'DX?EH3**YKJ!CVN[ Q<5+[(W.P\ED N,P MRQ/X2CHU)&&:C\&M9GF8GT\AG1)H"L<2%!T44HMZ[=N%NX.-M'U-#:M#1[KH M"_&O>=_.;IA>S+ MQ!TP].GE'U!+ P04 " "3/%=8TEW_H^$% #N#0 &0 'AL+W=OS%H'2N.1N-;%Z*FMNA;H3"FZ4V-7=X-*N1;8S@A5>JJU$:Q[-1S:4:7)[[ MM3MS>:Y;5TDE[@RS;5USL[D6E5Y?#)+!=N&37)6.%D:7YPU?B<_"_=;<&3R- M=BB%K(6R4BMFQ/)B<)6<74](W@O\+L7:'MPSBF2A]1=ZN"TN!C$Y)"J1.T+@ MN-R+&U%5! 0W_NDP!SN3I'AXOT7_X&-'+ MNQ8VN_I"%*R\&\P$KQ)*WE?ND MUS^)+IXIX>6ZLOZ?K8/L)!VPO+5.UYTR/*BE"E?^T/%PH#"/GU%(.X74^QT, M>2_?<<,T/20*,;'ZK7AG-245(^.X.W$GKN\GW=5'HC!,MUC41;3ER= MCQR@26"4=S#7 29]!B9)V4>M7&G9>U6(H@\P@D\[Q]*M8]?IBXCO1#YDXR1B M:9R.7\ ;[P(=>[SQ,WA7BE<;*RW32R85HA6,JX*)!XI:L#_YPCJ#&OGKJ> # M].1I:.J;,]OP7%P,T!A6F'LQN'S]*IG%;U]P?+)S?/(2^O=GZ#MA%D*)I71, M+RJY\F#LUU*P&Z!SM7G]:IXFV5O+Q OR1E3<"$J%R"X$+62 M;A.Q=2GSDH'W&G1SI\V&-:VQ+5>.]!U,WSI>20#=R'M9P9$BI*8S2'8@U%DQ MI-3P#76>,$84/5I\@T)3':H(VP7%-H(;7P"4(YD',R39PX"0 LABTP-A16ND M6OFUK7HCC-3%D'TPNF8_<]5BK#%?LG$6[<*J^)JM,'ILCRQOMM0$ X<*:6A, M ;^D$C6L1*1".>DJ@1'HF)"N#,%S#-"F"S2T%7 T)<#/%_(BL3A3\ZKO*64>U8HB@5($2ZU<"4Q1= Y-V9#XO>\:GWTI/=$F9&CCF$0B'J!V+?#P&<--RE< M.PLK_ND(OVM>^6C?[-/!TFA"(M%T%K-;!8=0(Y;=&7TO W%$&CR@ZF#99,9F M<@)M5!LM;@#)6D5TK^BQ3@G77(FR^A_> [IF!./(]4^4:45$,H&1\D():Z MPF[]B-T;C8#[\$BWSYH)NCA*V0F< '0I;2G>4^540CQ:6OM,>IW[+9HUD MM2;X[PWTK?]R.)F3EG;2Y;H%F0 L;#Y., M_8!+1I<[(WVC+*O@1#JPS7ZS-TUI&?4AP$@47;:%50F^Q4I.K;? 2/^Z[\"/XKZ'$V M_$8,6&J^HN!K$ST#C_T_G?P?]_OL?(4\';(G=T+?"DYCUNYG:^^]KW#IYY-% M7QGI!_&NZFQ$5JO6US\%Q1^ZH84WX82 MSX26W(CWH0MIF>B-T$$'8">F%K4 MFD=)/(]F68J"I9YZ@[CB*)W-3YX+CEH%3*%O@I=%J'LR%GJ4_.I&D/V&'V=/ M.-5O;81OL&$H3.5D'HWC*4MF41)/V(_@RM"X!Q^\P#%4TF&)SM,LF4:3TPE+ MQM$TGK//O.KHQ1'_B_ [VB2+3D\S-DFB+,W0TQ;>X4A 0@6L5;KQ[9W.HGDV M(\.GZ2G;$A7XP>S _NF\W$&"]IS05G%0G+Y2G[$3*/V^E!'O1^E\ML_7_#0Y M&3YUJAL=G,%K85;^2P-;)TV#X^9J["&7XO'KZ$/G*SDIA5E5A"-1YF MTP$SX>LB/#C=^!/]0CM\'_C;$A]DPI WB^U=ML',K#[Q+O\#U!+ P04 M" "3/%=83RB8V5\( ![%P &0 'AL+W=O%!"T M[/WZ/0U0LFZ4,[M;KC)%7!I].7W8C:MUH_]HEU(:]E25=7L]6AJS>C>9M/E2 M5J*];%:RQLR\T94P>-6+2;O24A1V4U5.N.\GDTJH>G1S9<<>],U5TYE2U?)! ML[:K*J&?W\NR65^/@M%FX+-:+ T-3&ZN5F(AOTCSZ^I!XVVRE5*H2M:M:FJF MY?QZ=!N\>Q_1>KO@-R77[KDOKD<^*21+F1N2(/!XE'>R+$D0 MU/BSESG:'DD;=W]OI/]H;83W*1JR0<]&5YG.S_DGV]L0D M+V_*UOYG:[>61R.6=ZUIJGXS-*A4[9[BJ??#SH;,']C ^PW[W[O M=O.!W0%G/S>U6;;L8UW(8E_ !*IL]>$;?=[SLQ(_R/R2A8''N,_#,_+"K7VA ME1>>M^\KV+_ M<$;-:*MF=$[ZJV'XZ[NMX^@?9V_P=]=I+6M#' U!7;9VZM8Y.-TL)US2D JT2>=YTM5'U8K-A)N$]N;,= M&E7@"+4J%0R9/5L1F)PAB@6[$[4HE*C97!92PU-T" YXA "%U]8(TYD&)NXH MI,D&!7>T"%4)8FW?'<3]?EB9R,LBN,)+,\Z^;*5OQ?+D,F9_VSR0.$R8'2WL MFL#C640^!6Q CJ"^^D7 )A2&U(_P]Q'OSELK"2*M"6%[$$#H_000B/",+[82 MY5/NP#!.8D[0"[@_A(]B%XT"6#$$@S0A&"#\]\?!?$'$AZ.]#F@ PPR(, HZ M?EWVN[>VG,:>6<);"WQHF%8XQ#0G-#N6CCAB&[A/5C.IM_QGUU%(/8I@V14$ M,T)/U3Q*FZAPPY[\F2@%Z>$Q@; ?P(.SSR\.PTX*JA/S O?]%?+/3IEG=IOC MJ=W0+SA?.^W>G/31H% M"?O^NXP'_ >*"9CF$X)W3L)F=;3]=?A$ECN*QG$\80F^4T-+TS!C#QI%CC;/ M'EO!?<:ZG4Q?6>?06V.M[BW,IC&P&D/_P?/!D3^"!Y'"B!A0K!>DBL>!MG'* M@^&=<13V+HXR%A]-AV!JBE$)5=1\7V6 ML9#'^Z':O2#-16D3,#Q-S@:K/YB_W0Y>@PS$9I\3NJ!;H ]RG*,@_X;XE M?Y\D#.Z%@1SS][7!N9;Z^UC@JP3#P^SEW'$4[4@:AQ&8Y1L#/ Y3,B<\HT\" MK1_ZVA3T!!-X=$;_#+:[L$(A6AT0T1TM"X@$8_P_"K&-\!GYD&8C;(.1)N22 MZ8%+QEEB/8V@7]@<*X9"CD5!G%V0F8$#RIC#RU:X/\40TC_XOY()_R_))(DC MEB)3AASCR&9+!F$PA0W3,T@CNOA&M(0^LG(ZS#!$%QNHQ/ A?Q^01 MIAR2AD]QY.(<&F0)S(Q/( P8@K>."23P,D+'(+X"+PT)G =$@VWAL4JT.H@< MU_POM,(=7H/T#+5MN.>06+ M#!WP(Z02SAE$SPSR2=I9YOI9:8BEP* MT#"W$/EL +,=34Y$P?"*@(PA8!)Q!%^+?D] XL?4Z]\+@ M%,+LR@T+G:<9)PCUV4F@;EB(2B]]J"YZ=VKL6UL.-?,YG&N+<)#/4,$UJ >* M-)(BGXSME)825:XLJ93M9UKA:DB^;'/]@':U."OE0I3E,Y,U$)U+ M06C2="M L,M)W)7'2H294A=4D0VHR9U=)6K?/.=-K::<*L:Z:$:773O)_^K1-K:">II25IX7?QK$]U+&R-5F)'>&_\4?OYD<9AF>TC*=J[ Q3YCVXCC]! M3K$DG+[E/K7I1/.$D#!Q Y_HXF!S3H309@%(&IJI&NY!Q>KYJ/EV1@@S"'^/ MF>$$VTW\V]-MEV"B]^R-Y$74($GVCVA=.=002LP M4DY?QZ9L<;2T@+2L1HRT*WF3ZJC>.GLT =BQ10O6;>=T?V&I8L,+CHU>-L!: M1S]T0^8(T+'*I6N@3[KOA6N[NE!MSU< F= U**S=D%IOU]_;/8]>GKI]F^Q< MB%82]1-=^R*#*8[N;G0[NKU9OG47JB_+W;7TSRB_J!HIY1Q;_-,4UE?RZE**2F!9B?-XW9O- !V_OVF_\ 4$L#!!0 ( ),\5U@V M?\QX( , -T& 9 >&PO=V]R:W-H965TG9RT_WZZ)#V2'NGDV8;<@Z\1&1X;8_T\J9G;LS3U18V-\D-JT8JD(M[6+6;4L=$6;QWXKFF4>[I 0YMY,DYV%W=Z57.X M2!>S5JWP'OE;>^ODE.Y12MV@]9HL.*SFR7)\=C$-^E'AN\:-/]A#R"0G>@B' MZW*>C$) :+#@@*!D6>,E&A. )(S?6\QD[S(8'NYWZ!]C[I)+KCQ>DOFA2Z[G MR6D")5:J,WQ'FT^XS>=]P"O(^/@/FU[W9)I T7FF9FLL$33:]JMZW/)P8' Z M>L4@VQID,>[>48SR2K%:S!QMP 5M00N;F&JTEN"T#46Y9R=2+7:\N*2FT2PL MLP=E2RC(LK8KM(5&/TM97 3%M-C"7?1PV2MPXPQN!*'V\,&66/X-D$IL^P"S M78 7V9N(5U@,83(>0#;*)F_@3?8)3R+>Y!6\KURC@UM':QT:RP_@M MONPZO*\SWZH"YXD\((]NC'3^1F+3?6+3M]#_O9+_ 0>'TCNLA%$F^$*,< PR*4!(#CJMLD]'[TZS M\I\U 8I1LO MX\8H%HF8ROQS?=0#<.&-RUI(^N@*K

NIZ"6EMOE)V?Q)+[121+/XDKXM"$O\"S"6.#A M2\V9'HP#_X;Y59:>L)@)::CXO;@, ((' 9 >&PO=V]R:W-H965T_8-48!OK39^GC0A=%=IZLN&6O1#VY'AG=JZ%@-/ MW2KUG2.LHE.KTSS+)FF+RB2+65Q[<(N970>M##TX\.NV1;>](6TW\V24[!<> MU:H)LI N9AVNZ(G";]V#XUEZ0*E42\8K:\!1/4^N1U%;DEK 6(:7W>8R2&D.!Z/]^@?8^Z:;6/_[#I;?.+!,JU#[;=.3.#5IG^B]]V M=3ARF&:O..0[ASSR[@-%EG<8<#%S=@-.K!E-!C'5Z,WDE)%#>0J.=Q7[A<4C M:0Q408,4AVR+B%?^1[4/,]H_KI>>,R_#GJ5Q[I/%I M).F5*]]A2?.$F\&3>Z%D\?;-:)*]/\-S?. Y/H?^/T_E+-9IIJ\'@%\;@EO; M=FBVT* ',H$E,,? +VWI8H,(LB]Q"BQ@P]?UXH)B1434?XH6N?LBZJ( ME\J2O =F8]<..DY$M DP,!?6&')06A\@-$PV<#(L-L^L;H[##>%GVO*"8;WI M0"LUG$N J2"XA1L'6%W9=X[Z2T7D.N\GYUAJTRIUU*,(YBW;Z;Y MZ.*]A[OH;YV/%#[7M2K9<1CM6$[[T\$-.FY2*>/S:U$D,PFPY=.3BR#VW)+4 M+KG(^[:,07B0@QR79R?-I^"O3EA&J^_X]X2:[PSU!)=DJ%;!PW@PF5Y",1A/ M,GCB2T4_BMY*$8]XCP?%: KYX+(HX'*0915@]/##7O:[^8]Z_3I_0K11?"DTUNV;#BW<)N%[Q^TFP7539I0VLV7'8 M\"-)3@QXO[8V["<2X/#L+OX&4$L#!!0 ( ),\5U@6%+W<8@, (0' 9 M >&PO=V]R:W-H965TSC<@R+3ME99]"BY:?[[D7+BY'IM0V*+(C^3''UYL MD.Y# Q#58^M\6&9-C-U%G@?30*O#!#OP?%,AM3KRD>H\= 2Z3$:MRXOI]"QO MM?79:I%D-[1:8!^=]7!#*O1MJVE["0XWRVR6[06WMFZB"/+5HM,UW$'\T=T0 MG_(1I;0M^*X)JF7V<75R>BGY2^,/")AR]*\EDC7@OA^MRF4TE('!@HB!H M?CS %3@G0!S&KQUF-KH4P^/W/?J7E#OGLM8!KM#]:C=@SIN0;,=ESDD7'E M-C<[C,L!HW@!8U:H;^AC$]1G7T+Y3X"< QJC*O9171:O(GX",U'SV8DJIL7\ M%;SYF.4\X.\*4*D:62ML)*77^YO5,&V\Y9[0VHO_0Z M1.+&^?LY4@:7I\^[E&&Z")TVL,QX6@+0 V2KMV]F9],/KR1T.B9T^AKZ?RS; M_\50WQM05YR_]MNW;\Z+V?L/09E_J^'Z)Z1I"DH3J(A*QC_R3U76,W66]2L' MCW9MG8U;9ETAE4"BVO44>BY$#$K(C5!OA7O>*]I;DXJBS:_>!IN*5#,SL4EB M,29\L"7P.H@]^2"B!-1P' TZ=A$FQUG(@'+:ARPTV_"UKFN"6AJ"70O"_IX' MSMPG;VLD=FU]_01QX"$\L:+><$327QR]X613 VTLAVX:[9.!5V#08\M9\K-, M^3'X]1$Y(X](2I<_>?Z?]W.2LCB$M%5ISR4^@M#+]@0=RP\%X:9.Y; 03G9: MB3<^L6I/'&J63-_RW#%!3ZBU07F,_(%(_27)B!0>(Y#7SK%"VV%@%WL^ M"+A1*#5EF#PW5OG19FR!ZK3_F4_L?1R6Y"@=/S$?A\UZ4!^^3]\TU99;SD'% MIM/)^W>9HF'G#X>(7=JS:XR\M=-KPY])(%'@^PHQ[@_B8/SPKGX#4$L#!!0 M ( ),\5UCU;) YL@L )@? 9 >&PO=V]R:W-H965T/ 9))TJ;8;8+-IONAZ =:HBTVLNB0 MTCC>7]]S+ZF'/?)D@198!!GK05[>Y[F'U(N]L5] MJM)I4PJKUB\O7L7/7D]I/ _XIU9[U[L69,G*F"]T\SY[>3$FA52ATHHD2/S< MJSM5%"0(:GP-,B_:)6EB_[J1_HYMARTKZ=2=*7[3696_O%A>B$RM95U4OYC] MWU2P9T;R4E,X_BOV?NPTN1!I[2JS#9.AP5:7_E=^"W[H35B.STQ(PH2$]?8+ ML99O9"5O7UBS%Y9&0QI=L*D\&\KIDH+RJ;)XJS&ONGVG2UFF6A9"EZZR-?Q= M.2'+3%CMOF"E$J&AAR^N*RQ'DZ[3(/JU%YV<$1TGXF=35KD3;\M,9<<"KJ%G MJVS2*/LZ>53B&Y6.Q"2.1#).)H_(F[3&3UC>Y+O&O^\9_Z]7*]P@7?X]9+.7 M.!V62"7TS.UDJEY>H$:/2?_?@O5_$BWNK,IT MY1__FBMQ9[8[61Y$9I03I:E$;HI,T!/D9B$K92%4.N%46EM='<2JKI#)E=[@ MG1-5KIT7MH(,):'81IBR.* 0JESLQW@9+<:QB*\F8Y')@^L&3*-%LA"S*)DMD>]7\]/W2;28+40<5?"_3P_R(GQ"*D[$(KX1DWDTF'M35;%IQ1,5)Q MY<#.GA]F<*Q3C.92(VK(F3OVDI"R[2J82.6 M11ZSGI$@0E2IDMU$IL94'42K8!04J^06SLXP7 MA1^V2CJLQ.BG2Z0L^ B;T 6=;0CQPDA3VU0Y4C4MZHRQ:U5!-;KJ":8H"BH] MB(&0X'D:#0)'.JL-T)%05A; #'I#.J]JAS[B3ERX0\4@3J7'=CQ6;"%YB)!7 M;%">"*!2/EH/ZL)K*!P\Y=8(I+%]C;#\UI%>R+:O-25,^VXDWDE=4"C@GR#E MX2ATEV/97B(:!_I6+A$F/N-HHV.B-*Q5 M9>J1AG(,3E-( LH7+ZB'!K0,/QP)\ELR?R[>#%A%>QEJ68:& M>=(")U!780@Y-D9[GL" ]_D3N @8DCU2F>(;/<#2'L]X^+(#6CQ:&0M6B33G M&,,UFGG0/C?NC,FN[YA6*><-+I$2J;3V0(437A$Q>$A+"7#+/+ZI'P$4DY)+(TE-B&+SBEI@W>'YN]B7Q=+/W*>1H"X^FQ]W).8/2 MI6AQ4D@R8*_0YAKEI6#JGM:D7IL%7D^0)0)S3T3,#B4'5D>+<*P=D"#@@)(H MX7;RUMQ[Q-/.%-)C:+V>Q_&*\\QAE#[>S7G*Y9H'?ZCHQ>FW%Q1&^W#CZDK M\#9.I@[R/YPT@X@1!)O4=2DV&[ %?&7OWERVL:_FR7,QD+H' L_;B0U%*M6T-F.()YDKY?9*U&BZ K9TL[RR? M .L^7_31)L_V\C8X$Q30Z0P)E(73B]ZQPVCX+(7R%3-@-N\:SD33A"U>=Y@" MWP\.A0^-S4ZM:6@M*6@*G3$^MWLNLK!;F$&7SU,IGPO +BS \)JK1/:EYAI4 MV*;YP8.R56LZB_7EW9F>-JZ'HCM AN 2X%=@Z%IV:7G*G-7(=DBN6?:I?:'JG?)!6Y@Z#346: ME]B5$0"_$GXEWZ9@N<\ [E+#"O-)<];$!3@'T GJLA9')U8AI<](HKX'K8F, M654%(SVM9X&N&0._UH9^ J9Z MG#@)H]_JTVD/*H(V\WQ(Z%3%E5=HOT_7'J/]T7W *3:54V6\Z^IS9=WSFM2%%FN$> MQ([5HD)N,V30#'D$E$WJ]AP53A#;HZ#@.(]V9Q,EV)Z>4[,S5A:T<:C:?I1I MYS\(9'W*2%K0:?*3))I/QCV :LX?>T=]"-D R8GZAZJ9(A[!$-D>:/4^'" Q M04HJ4P8T8*R%7G#=00$(%'T=\]1IK]IJS^DS1Q9U'J.3A(AV:4,,@YC4.>_@ MW9-XE) :!=V3Y<0#D#*_TPK^\,IO^5@Y]8WNX("\:?^/>K]!K\/I2B/QIFZ/ M"LE4%VP]SQF;@\+@"*)XI5LKZVE^V&&N5+6G:(?V%;0>JMO1T$>WZ][7TJVR M&_XF[/R'(__AM'W:?G9^Y;^V=L/]-^N?I=T@_:')&E/'H\7L O2+OP/[F\KL M^-OKRE25V?)EKL!:+0W ^[5!KP@WM$#[,?[VOU!+ P04 " "3/%=8N""/ M*#X# "F!P &0 'AL+W=O+M($2;=[4?2"EL82$8G4DE2\?OL.*5OK[CK& M%C8H'F8^_C,\S;=*OY@:T<+GMI%F$=36=E=19(H:6VXN5(>21C9*M]Q24U>1 MZ33RTCNU3<3B>!*U7,A@.?=]CWHY5[UMA,1'#:9O6ZYWM]BH[2)(@D/'DZAJ MZSJBY;SC%3ZC_= ]:FI%(Z44+4HCE 2-FT5PDUS=9L[>&_PE<&N.ZN B62OU MXAJ_EXL@=H*PP<(Z J?/*ZZP:1R(9'S:,X-Q2N=X7#_0?_&Q4RQK;G"EFH^B MM/4BR ,H<F\2)Z1;E&>K:520GUT^8T4I MMB#DL,"4J7ED">R&HV(/N1T@[ U(PN!>25L;^%F66/X7$)&B418[R+IE9XEW M6%Q FH3 8I:>X:5CF*GGI6_P'CK4%)RL8!^P@;]OUL9JVA7_G IXP&6G<>ZD M7)F.%[@(Z"@8U*\8+-^_2R;Q]1FQV2@V.T?_WC4Y"SDM\009_JP15JKMN-S1 M*>N4IMR8$W9N[Y= %2$M:LF;T;IW ^L=6"(5M< -J#'=)1;"'^"6OZ"&']^_ MRQF+KU^FES_!%;YT2,O+DNB&]7K H$WC2H�>:\1;DQXU!8X OT.N#:#;^4#[%MLU!9HF5W[ONH+!#_3[@W)5PTV+6A03N,4GM!84!OXJ'130I:&+)M"FH4LGD&2QV&>TC=CX8S.VEG-G79IM#N? M(?S4B\ZOY.D0./WM]XN>L 1F6?Z5V"3,\BF5D^D$6$@!43EAV7F93P\?_.)] MJ^Q_:\I@%D^^TC1-CH[B1DY5\( X7JI1VNT;%W M?(1NAKOWB_GP@MUS70G:FPUNR#6^F%X&H(=786A8U?F;>*TLW>N^6M-#BMH9 MT/A&*7MHN G&IWGY+U!+ P04 " "3/%=8.].KH/LI "0E0 &0 'AL M+W=ONZ=M0&U[.Y,/)DX M,=!IVY/&>C:&VYX!=K$?*+$D54R1"HMT6_GU]SSK01;5;6<^72QVXJ:*5:=. MG3KO<_C#7=M]=#MC^N+SOF[[OC]\_^2)6^_,OG3+]F :^&73=ONRAS^[ M[1-WZ$Q9T4O[^LGETZ?/GNQ+VYR]^(&>O>U>_- .?6T;\[8KW+#?E]WQ)U.W M=S^>79SI@W=VN^OQP9,7/QS*K;DU_8?#VP[^>N)GJ>S>-,ZV3=&9S8]G5Q?? M_W3Y+;Y (_YIS9V+_EW@5E9M^Q'_N*E^/'N*$)G:K'NNV_I>M^MV/9]^=%979E$/=OVOO?C:R(0)P MW=:._K>XX['/GIT5Z\'U[5Y>!@CVMN'_EI\%$=$+WSV=>>%27K@DN'DA@O)E MV9BM_.OQ#T]Z6!???K*6-7[B-2YGUKBX+/[1-OW.%:^: MRE3I!$\ 8 _UI4+]T^7)&5^:];+XYF)17#Z]_.;$?-]X+'Q#\WTS,]]UVQW: M#O9?V(8IG2BFJ0K7PU.@PAXQ=//ZW6VQ;O>'VI;-VA3_4ZY/;T^8D-_<5OZ"^G9G_Q4^FLHT,U MI1LZVD$.QB^?I7B_ V@!"XT#BJ@ .U6QL0W@ TG'H\L5N_*3*5;&- 7L[U!V M, YQ6FQ;(*QS>']MN@9O%"PQ %UT1;\SQ6T. M?0%G4\!K/7";:%';P"D,O*I 6A4EC"YM5WPJZ\$LBY]'\PZNV)K&=&5='^E: M$W0(07@+=XY/<*\6 &2JV (7:6!-A&E7-EM#4&W;MG),,7"4=@U7IC-K V.K M9?%Z:(@'X=V"$73>3<_3K8>N,\WZ^&"\ B9U!AAB$>AV<# OG=2'QN+C6QSO MBJJMZ[)S"\5?"6-@1]V=A:6:MD?@7K9KLVK__*?O+B_^^MP5FP"K!PU.Z+IL MR@JH7JNSK?^ZGS[,*(/ M1P$@YB[/U\SSX&/OX3(2HW(@1IA Y%A[?[>"$CN?M70-3NV$%I&O+#CCW M@D\<[B2(XB7PXAY1UY1[G /X/2#X%WBI<__ M*8"0BBLB1%?<6N3N&QEABD=GR=MGCW6:T>0OKZY_+OZ^7_TK&]6\==FV[=0VX!)6% MM"!@R(3I1V=OC>E^:LNN@NFG>"=F%4-6P#EIO@Y(/?1&3U=7MW JS^W MH"/\)_Y/]K4WINP:5"-NVTU_AXQK.DOQYA8FNI!#?19FN3AQEY_YN_SLY!U\ M/64PN8M\#:"V<'QFQ)TS.P9KNW:QCPR79M M@\P$6;=%B?7;8&&*>Q8#_MT7)T[GK_YT_GKR=#XX$K'&]79/M(>T^^M0;8F_ MY0[JC\RGT@G%1K2M!S%C."T8A)JAGA_K@AYA<+V!!Y)^U+?PUT0/L$^ '$P;W3I%O@#ZGRBZRGLAG9,(.-X%[V];KM*=9L''@\.!&%D M6WKM;F?A,M J 68!#.\3R4J$[:B'P.\Z.0?4BVYB2X#.+-DF8I+GQ@%#(VII M3\?31Z>#.T?8^9Q)*RX+9[<-2)EU"00#4OXC8P'/ 83?XIO M=!6)0+H'1+%KN ;.$B9886==,%6<088U#JBKDP/P;W;&>/43A@,.-["#VGA2 MSFTJ5O1A)M#98W7_?:08>6[J8MU^=2QPTUN\;ET+S!&/*/"\WJQWC?UM,$Z( M"=?,6 PEXL6L2]BLE76*3'AA5VSP2):B$09^R_L# MYO81!]:@U\*"[+BK81\9[.;$&FXZXB_@*D392,1R8PHIY ;(,0S.B" M?;7KA.@T6CD.N"08-@J!$QJ=630\&P3,5\AO4JGJ['L!8@+]Z,)1L*;*=W&M"3S.V5,^3<.Y9'HE^[Q*G.WE$,H M=ZIBRM3?8+-!K"LGX4WQB47O %\-$;.J=,#1]3V(YS.#FQ<#Y+,$O!WPR*F+S\;E^ ,+9F!I8;*(1@$!]XRUR=; MFJ:4"P0__CH 5ZRL*.6>HUN Z(!8CL17Q .CV47* 1;PMAIZ3J3#]+8!BL6[ M#Q@ A@:F<7P[\/W.P-UI\'K)?8'[B0P8?BH'X'"="%:&JUV#\7" M?0 1,Y+,YU[< GTDKV&M/&PC'24Z+D 7&QS M-NA1E/7"W2^C-$)Z4VZ:;R$ M\$R"2(IL=])Y>R*4&(N+Q/3N0=_#\T .R?*2#Q]^7=,T7CU@RF^9 ?$-O-L9 M=,F F-=SE_-E)04@,^@'*Y&,BXJ%FTTN*7).1%@STCG'^@K.89M/;(795A8H?Q4VIH.ATYO70(]N!0W;2%N,G1.^*5& MH@I$V6]#*8;,9^N8F %7D71Y#J<'=XUG-61:J@:>]0Q0,?*5 89N( Z!Y,+4<;:WCL4X(\P[- %C8M2!%#6A>3FW@ MTIV7Y^(E3)1]=:G=EN6M.M6>B\>PWPW%-VYP#GVPJ()L"3XV)&G[F>^,6 MI*GZNO-E<1L!%2E-:IH!]39XQ\2HJU3A<6YTF]DP8I5$I*QP#)*H MJ,5LQ:R94 \J--[J%'3P(>E52$D2!7>LOZUJNRUEN^NR1OW*JVRH7Y<<["*- M;3'6Z<8#@%MUH!7,KW#O?E+U";=#[G4W_E/HT)]MHH?1$*58TJ18FP8. T?( MAN&AM'0@KD2'%@#LVJ8Q]=+[4YVXQCV7!AHO/9+9Z4^B#W\@*82C56_CTUZ1 MC&'U40(%!/K0R8!V1:18AGWX!8CA[E%+^UTM _3:85#P'!T58OVB9$9MEUF1 M;!:)SQM3A[+O,3*B!X:R3A7RKD5Y.HHS %S!WN4MLGZ_B"@+W4)$^VB])$:6 MMU1 T)F[LG;IK08#(/9'17P4@%K!*QO;"^XVZ'8Z@@@>34$R(7!^&.PGG)EO M13*536$4((EVC@4 M(@'M>MVWN!6E\/<=&EQA ,=W$(>L[\;7G ]O=K@P*/5ZD(-0CP'H#QA: 7:? M,Y%+;B13A3')8'(A,#FK&,,Y%_G)0YEUIH)*",K!7Z%@2LQLU]@QY M(V8<5+;JMTF0.X+U%#CDSYNB;#D],8UZKLTX"39#4^,>:0S(-C M-_0?6KI$.U?/1E0K;]B=N.A_\Q?];RD[_1^#5?T;4%/V88P0G5\@S@B]= M-F'S\OSW8 RPQ#U8B2_$6H77DF=5BX3EHC=@+_9MB2!L:O+A3[,D$J7$6P@D MXYRH"Q2@JIEU)+D4_:YU<\H.: 9H,AV]C]-[]T"-.H"9I9Q?=)RC]]21ED92 M),BPY_GA,_IP=!-IMO!VJL],].PP4!3RV7&X5QWK#]*?XQU<[ 7*QM*E#@@' M +H-,=P9X)>1+2L\R,66R\PQ20X+'4O^0*PH9"/C3JEF09YO]$&)\UM>)S6> M_!QC9SU;U+IE,J;1:[/NK+@RV,N"V@\N#+1"T6NPF;U"%RN^>F?44F9'"!JQ M#:%(C>YX#5U=C7 VA+S#*7@N^08%TSS"BJZ?VM=^Q$(B#.OX+=*+Q-9>%F^S M,[VLV/[FL["_Z\4D"JI@AW5[$!'"U*0>BN5]_(1S>YSQ'/S!E3^E6O*\]1L@ H7EB'/DCV"W*NC,PE+(C M7S@[NB9&2!P&&H"M/G*/1]'71_F;!0,?T_W(F?N:F!1T$77W1?95-5N7,O_@0D%[JX&/P\Y)'8C4T M56T4(QU[QS$1OBA/) MIJ'?,AS!G'SDZ\?QSU0;T"7B4T"+3:1AI>&2^U9(0ENV8^:.\HD=@S58!#!' M3;$=\7#Y3 E&%V6Y"$.K0F9.?CT2N/(ZF>',.^8N>\AXW9M^-@8MAF\>7.\" MOGVKPL='W&9@3*)]#0X@\SFXEFI6F2SY0N/%.#2H>V1B!1.CBN[:LO@7LGNV M=X8N#<\ D!HB:AJ\9.SBZG==.VQW'+M BF2%W*XE+T2#$Q)?(&!MMQ[VCJ)P MG(@B")\A>A7J0C:)0!;=0'Y*](+1Z<,6X4H(H@ M/_$($I:)7C+)=1903#6"1($ 38S636G'J]*J3-EF:-$W$@X:O9](-^?(:(<%[*;\\#-??QB.&S1M>77"UST?8P241V] MEQXS YCZ5;;<%;1"CXL G:[[NOC5/OGC2?QG"16P][#NY;@ M!L[78#1G/M(C#,&Q%@Z'L,&P;:#X6?-#TDY"M&>T::\7ZTS_Y]$@0KQ%_)F? SQQ+&F?)>4 M73;S0]D&PB"./T#L/ F0B2J/.33+(4)-#XW64)I@(^8HF_;43-Z"63I81$Z_'*!@3 MF+)_U$N4/C2R[S>-S@"U6:8">WS"$[3G#I9H/H2$3SI;+YZ&6L2G)]VMU^FL MV4K#+YJA&/]M0V%-Q8X+1[%!KTYZ_4WS"-"_I,[&6NL9$A5+WT[N)4?R:Q!4 M7%P9:UU9.9&F)WCON#@^*DY!'VU&G"(&I$5[-*#*EUNY;J)B.3\1:"!FY3>S M,?@D9*0@4&77-QCV-*?+J"ZBRM*+TV>!.:[$Z_$?J,^#7)K+[/_:N8KY7WS. M ?ZP,S77!"95@[8?0GK4#K@T, P.8!9N!\=U3O=*D[#.5W#^I'X1,V.MV*R' M3K./, &U[/7O4:S(9].BC&HX4,YQ3N>\S0V"V)@])S]O8-7B;T]A@N/I$[D, M)W)Y$HN@-P.;ZMG$1U0=YNI"OVJB8N;Q.%V;Z)BWO0:S;^#K4Z%?&D[&ZZ^D MID8#, ''=C0C1\98A$1YD*3HV5X2="4C,RJ1M%^7H@@A!]1,9!*FZF%CER(7K\6!$ M9<^_)(KU'+[CG/_7 W MRNBC;(3-!HW_,/R;XKSXEO,VL&++F1WZ #;P K% MXT&/60E HU2Y8[&:4\X;_(UE5D[]M7S//@JHU G]-"C>#B\DG]SO0CLT.220W55QM1F"L0,"';)(8M@X MUKAT"@9MMO!@'CTC812A9N076$N4;L/L,+].Z4A?4$1GMT"$!1>J:@TS-G'I MJ7<+0&3%A:YC4(-FZS#6-9P3')OJH)J_<.2[/+/Q;/T$FTXA%UQSBC$?(\)9 M:FT$'J')&2>91&C5<'&ZR\*57KQ)F0PMI'2891LG9\XG%SQPN6R4;OJ*F%L4 MD]5YX^N5*?W1#&1*D$-5*E9%1ZEXD3>1$UVQZMS73&5V$-Q!^ )Q5\,YC#-67T8SV)AY MKT.L$[SWR ?YSW+\?4#]MZ 27#R5Y]?9,TC'3 S)Z)[UX]]$\G!!X>G=Q_M* M%(8'%4E=AVO-B4IB:2?8ZM+?(L<+.ZT/P3#FJ@BMGPXVUG[55C826)QF/)'# MJR,SFJC,9((P&,;H88D5=)Z%MQ'ZSDCQ7LRWHD!U5+)[BD&%AA@7ISM9W 3% M&]!0M\WV'-6ZRM_HKV!<)U?,,ZX_"$81O8\RG#-3L8N(EO-I5:THJ+'^SU$J M,"3/H_QA3!.(&J'\_8,/V;&77C0%];M0O-([=[1N;>ESA],?2-78&;)*V?<7 M\;*:A:WXSS"J1UN56L &"3Q;737=IBC+3+*P1]@%-8LQE5:UC %;:-(?Z7H, MJZ^V"KR78P>IR;8L;G7!WBQ>L&&-Q9]-%+CIVL!5)! 5@N\?F_:N-M76A!8:%-.'49/HQL0G M(4Q5JQICL_ 47D-5P\7ILH:WOB(EB\FO>SF%)21>7YS.O":/4QZ.A[Q87)%? MT!R"?R+$EI)D)RH:H2X/4H8;XB;6+<0IB!%%##]A! !%Z]7]@WQ670B<-I_, M4>P$5,T+KFPB/PD^')Q*8[6@5 AR E94)T7Y#..TZ<1:G@^B\N+G[>9\<,KX M58=Y]\L'?N(U&6)6LJ-@<(N(X<=8IH<%#G1O0K*_GXNY <6DZF.F.B..687* MZS!_M*RZ PD?L"\><"B/TOR/*J[HOH1R\RE\B^)0#XXFT'7923SRURS4;]FW MZH+@,*2X['5])+2FE[1E[?F7H$!+$[UG5SDF\!3@\SZT*^9,8I_P+P&;8K#4 MP27+?4QF_<]DFZ)G")WEV7R#G/$CM!L;0"&..36">,,14%[&:F<=TC@X<1E[ M ATTIXGTTTJOBU)L+%"/OE:8AIMNS7WQ\*0/3.PWC:^?7XSP)56]FH1&1$AR MDF&9Z(X+)-N*8YQXE1Q$Y<93I!V1]0:D%#]L;&?B9QEA48)\$G=7?%<[WE#K+$(CD._A';EY:L>(W3^4B MIBEK"A]0NH[6M(=0.EIO=C-F9@EC"A4IM#2_'%W[F1L6WZO@-I.^KPH!]Q_C M,CEMLB&]JV[ZD4LYU?1+W]&B47XX.GR,%E"<'9/3P^"8 CI.S=GDI\W=*'7K M>,<$R\H9DF$B*6?)A+26T=%[Z[(?-P%2[4CM&4\+I2>G!7-R)Z'4I(F!'->_ M--:4.;,(V[1_>'17(A.&<^O04F\;OK^A&YJTZYCIBC:1G+QC%WP44P5;=;;Y MF7RBKXH06+RQ]=2%3'W'^7S2*.5@0W^44H8)3%1]Y5%?L#%I.]>*#B,V M#Q;KR213DS28*Z>3X5(N<,J>N0SI1)>GDX%>:5Z,3S@.>5DYR^(/3)<8ST J)G$G;%EE.\@A3USL>_R-5B=-2R![6D^ M2$ 7F4:HJ%B,V;C )XE-V-U1>V.@^(1#R100*+R^;2C[]SO6^ RV: Y, MC I%:7[3U=!YU51>CY.10\\#3=[L*:[C/>OB0^^&..H1S* H?ACIP-C0./*& M,U.7D)+CW#VVIRB";7RR%&9U-1I:2D 8F@VR4]_5D-.P^)BIL:4.#I'VW-RC MUJX!9.FY0ZDDF!/,31U4&KV+M7@B:WPK!A,Q2@G)Q[&"?BBYM^2H=2=)#R'F/RR>(L-&97D0N;D2>^*W@!OD@5U32B_;6*T M\T_8):IKA]Y2:57? 2^CLWI1']LXXXUHVB)1E?B9C_9 M99%<@WB1-GYR[32)'^> *=(?N6V&]%(3YY3\I)Z=\K,XJ9"K^T;(]S;+8$?J MI%4&/5X9:F#'+8.HNY=OKB$=>AHU?\JH+R&54Y/C75#%3)(E)V7VI0U*.*B3 M?7NF.%HN">)XE'KHM%%>)Y7.J@22D@HF&(D55!C9X$6#IS[Z'U1@L]\I',?+ MF%I&!578''>/GTOITO8F*P.*IBCX7]"A6!/DL]^Z\+I&; (@3"O2-TF8^R/' M-J.AV5E"4*,=C9L)AS+947$HQFETINRN1Q-'WKZ3*8-31[UU3/&7 /"GK!6LOX>5L\]!,0V:1Z5Z^"C?*K*3) M=+ZA@GIA1QVTY@FF3'IG1 W4'5PNVVM]_8CC-%J%''54%^IXG[?ZPW]@;BY"3)=Z>GZ0;,R+5RP>\Y6#0G419S/X N2<-C?V=21D(?>)FE M_)#6F>FH/>8JXUH5MFKE\M&ND\;KB7'/DKA2W[66)W%VU2(1$;+D([KZ"'!Y MYQ[_V_C:^ZE[L7H >A*G%$DZD"^DFH;:($IL8$4I4#;8=5A4D6!FU&9E,:(B M!7:A7@$4%M1> '$XYY]0E\WTOIQ49T+IP.7IC/];, S,.1^4^@*R:LV73S-Q MG?@F'Z&>4+?H#1%QRHI=%0K<^G;]4?Q-+E)ZW([MN#AAY^7M!QL+: MM!#713A-C'(5-O& DNM8U6_FS7T.@%,4K%65;HN>0C9>TH]B\2FZ7'\\OUWO6LQ/Y='GVB!WWU;8._75Z.,8DLW$ MZ4J@3(D:0K%#>&'4J'8*6=0$G#&EN6):G!T%-!FB1?&IQ:32F@[2#ZPL.M M.T=+=5O:Q,.ZC^>;SHR"6,OBG^C-D%:519E^UD1CQ:%Q+V^-9"L/8I4B?*!L M%MU>9@4.WW9V2WWEU3V?5^'I8TLXY4N]8Y2/M;&?%S(7AO01W?!?]'IK#P*U MZJ2K2G2]DZ!6PUM&FC3=8PX,CEI$426L7G'>\AI+Y:J2;17V*XO-+MQI3Q2;9/U#:;P.H.DA> M?IM% DM^,3R+9J#ODLDS@35@0@B!5T\-7?+FBC]K['@A&J6^4.7C.!XCKZW: M9N"V0'9O\2,8RAEI>>M;1.!!P:($&,<3XRXITCR+-63^YAQUB^.+RUCYQZB#- MKOJKQJF#1Z;0+C&D_T=?2<#2R)C;(OYQLB7/",]@2N*G=K\WE>664-21C.45 M)7^@6OBK$%:)PTG1D/+IHE[&6(^!,CE'I MB20A,<^+;_73CP&?7B2.91^_)ZQ, L#HGZ]*_[G/T1Y"B(N1O8@ 1J&!O*[J MRLC08H]\3PR/Z"P*/4TF_X6#&-&')#ANH9^RI*P\+!4F#4O<(II<]H 5"GB5 M+RQ]?J:GS\&%#[PUYG,_!GFZ(/65?F<%N0O-GC4&_]@D*6RAGN[R=#W=Z]R' M@;/@?<4\17@:F=O!>3GVBF72Q3W3X&^H4,_6LNO]-[[BMH7Q:6MW#P_+\DN! MR6>>)=]-FQ2O?E4=/3$T$BH/!S NSOB"UU)FKU(Q#>T]YD!R)6S>>]QC/7XJ M,29 8$^:' S34BTR1"8^S1QZ'X[5##+G 'H04B8!T4B=FI;#^]C9A.1^R>YU MP35\\5!2H9,:WOD\K44._A.Q9_6HO/[G+]_9H=MNQQ]89>RS=RA_)H:&KN4\WY M??Q)D"BLBDBC+XLF#9ME&JE/) >HMQKGDXW+B4 !G3J'^H+!.8&' MR17CQ(*X8QJG"RL9=,$SQ8SG_J*=/(2C^SD+ZI=GKT8)S)F&.3<^CT3 O__S M$W01)@66]V\[VZ+%Q"&^^UJP9&1.+.1B^RN0>62)/40VQOZ428;.'U301I_? M4=''^;4SP(%IQO'+6>"9N/&^)K2QC(B([F!.)K,$/?4IW:])E\X?CP>56&VO MWU2)<,^=WK.M-]AG=9HZ8N1ZPN(2IRGRCMJ/)!4>XT0R-&:C%#ATJM02N-2/ M5IXF2BT2IB!5L!K\5])2?8*^K;6B/X$..MHNK. TU?335]E7N#.M.&+47QS M#7'F-=>X:=9[2)R+>C/()Z?X"R1'B;U(>@3R?&ZUC[02QU%ST(4C*8LM:)<' M/^>H4Z46^+1<6J]U8M'G,:@ C0TG2?Q[9^*><3G/"K;CSQ)*LC:5MHJ]XV6V MCY]A\_N44=_#E[TVY!/_L,Q&T=W N83H2@/R*.DR1,DL H*$'^,;V/(5QE"L#YU M-I=TI<=,-B*QRZ:LC^1MWL1?40-V7U)PE_^=]%&&MC67I]O6X&>+]8.QZ*/1=&T7;+L#AA+GZT'^C?,7MV'D^"=" M8GA;9 I7G[8'/+6$8+ABG>5N\E':V,1*@4D_X,GE9@TU>S"=? 2X# 1][T?* M@P/@)>A+0%+45F)37 7#[JT:=H^N B@P_\W5;7%!,-V\?G=;O.6"*(/HD1S= MR\=A]J3%8#1[2%S(3/\=?S1Y$4_#64#OZ4OA/OHRF\P8%53XC[+$=G!N3Y>/ MEU]PQFAC'T'R!ZTZL69@?.W:*)^:#]W7B[0H1Z*#FS__!<4B?$@A#M32_:[: MI+P[U#10^$+*R<9TTF:2K+/YNZGPC^HEI9[C^Q/R_DUJ%EU+#C0P0/Q8C_Z9 M.XK'6?[QQ.V,Z5^6??GBA[T!%?\:=!3'O.K',\SK]T\QWP];5'Q_=7GV!-X, MPU_\< !A_@^P$-!*KLT&7GVZ_"LP"NJJH'_T[0&G1#[:MWOZY\X U^YP /R^ M:>$$Y0]&PO=V]R:W-H965T.&F6E+38F2Z,$ MD,PC"UK2HKAII5;],+8O,%I[QCLS#LN_[YVQ,5E*4(7PO.XY<]\SV$GU56\1 M#7PO2HT&LC(Y%[A2H*NB8&H_QESNAE[7.VP\\\W6V U_-"C9!F,T+^5*TH-!<"E"X'GI1]WY\:^6=P!\<=_K-'*PEB91?[6*1#;W *H0YIL8R,!I> M<8)Y;HE(C6\-I]=>:8%OYP?V1V<[V9(PC1.9_\DSLQUZ=QYDN&95;I[E;HZ- M/9\L7RIS[;ZPJV7[?0_22AM9-H."B'MGWQ@]O '?!.X"P 81.[_HBI^64 M&38:*+D#9:6)S4Z<<&8T9IIKD&N@D)9,,>>JF]]9DJ/^ M,/ -76$%_;2A&]=TX3MTW1">I#!;#3.18?8C@4^ZM0J&!P7'X47&*:8=Z'4_ M0AB$O0M\O=;@GN/KO<,WD:J49"<"%W5.N^00&6A#NY1OQKIC\?@<0RJ+,N=, MI A_LT0;13GTSSFGU%?>GK_2UM6]+EF*0X^\K%&]HC>ZONKV@X<+!MVV!MU> M8A_%5*=9E:/5.JX2S3/.%$=]3L_+3#-AN-F#8 7"1%;"J#W\MA.H]):74*)* MR3E4J4 QP2)!U<;E_XF%\!/]IC+%1$+<*3L1+ S+]] - O=OCGZ-/L)"4-A? M!#>806P#HT^E9D^S"![_^GFYG,"T2A@_%7CY DM>.(:9V.0VQ"<2C\K%-I8I MO[X*>[T'4P] E0"1:QL:8FZ38-U((-QX/Z"]#P>:$_)I-)G#YR*9'Q&?D?)- M[ G2S$XQ4663C%(.5A2(I'/7 M%U^Q]O2-MT)48\E41O3_]?OUU5W8#1]@EE4;4F4!\Z-S;SRWVXD6!)U+L8$O M]G,6MD2F!*?36*[-CBD\PP++F(BZ35#[1Y;NN6KQW_2^ M7&=7A-I4OY6[?! M=K=]1**Z=Q[%ZQ?HB:D-IXCGN"9HT/GEDP>J[NKUPLC2==)$&NK+;KJEAQ"5 M%:#SM93FL+ 7M$_KZ%]02P,$% @ DSQ76,>PRWT* P -P< !D !X M;"]W;W)K&ULC55M3]LP$/XKITR:-@DU; M[K4R;IK4WC<':>KR&K5P VK0\)>2K!:>M[9*76-1%#%(JS0;#O=2+:1)9I-H MN["S";5>28,7%ERKM; /1ZAH.4U&R=IP*:O:!T,ZFS2BPCGZG\V%Y5W:HQ12 MHW&2#%@LI\GAZ.!H-_A'AVN)2_=D#4')@N@F;,Z*:3(,A%!A[@."X+\[/$:E M A#3N%UA)GW*$/ATO48_C=I9RT(X/";U2Q:^GB;["118BE;Y2UI^PY6>3P$O M)^7B+RP[W[V]!/+6>=*K8&:@I>G^Q?VJ#D\"]H>O!&2K@"SR[A)%EB?"B]G$ MTA)L\&:TL(A28S23DR8<[;F?)1M M13S!? #CT0YDPVR\!6_I"F:_/8+Z8 Y]G*+>A#?0DVZ4%"9'^"T6SEMNJS^;BM*EW-V<,ERU ]>('*<)WR6']@Z3V?MWH[WA MERV"=GM!N]O09X<;#I 5N7;A\+8-6BD-2XIG[QQZMTG0]I17-4)) MBN]XR+JI@T33J ?P!)Y=WTYE *?/+" \G%Y?77R'>8_"R"N<(GPNA;1P)U2+ M _C!DZWBZ>3BB2IB#+?#)YVKMHA?SD M5!GY%X,9&DNEC,X!;C-#HL-):N$S: L[7SFCYW-(\F WB?U\)4^*(8CU],LPTVBJ.; >QH;JYUEO[5^&P&X:/[MV3ENXZF)HW%!G@=M7-;\LJ$-#OR])/+K34C0OY6S?U!+ P04 M" "3/%=8%^R:9K<# $"@ &0 'AL+W=O7^4&J.UT &/)047W< /F]VJKL!?T*!DK06@F!5&0+[Q5-%N/K+TS M^,S@H =M8I7LI+RSG5^SA1=:0L A-1:!XM\];(!S"X0TOK:87A_2.@[;'?I; MIQVU[*B&C>1?6&:*A3?U2 8YK;GY) _OH=4SMGBIY-K]DD-K&WHDK;619>N, M#$HFFG_ZT.;AWSC$K4/L>#>!',MK:NARKN2!*&N-:+;AI#IO),>$790;HW"6 MH9]9KFN-(UJ35)8[)JA-E2:O;NF.@WX]#PS&L)9!VN*M&[SX'_"BF'R4PA2: M_"(RR(X! B37,XP[ANOX+.(UI!AV!@4;$5#0#1T.B2(7I>W2['RE<0P[*)D;!/0@4&9'DB-<14&]M MZ$,_\TA&TY;6,+/C:)@[7 X!YKOEB/VKJZ@I7B::),7^.)Z0]Y)G.YK>=5S) M:#(A7_#XMS63THJY+&1_X?E96IJOHMK9.)?)L^J9.)'6&#?5 MV[N)P ,^;33&2:;GBR=\H7H:!J<.^&!P,Y>@]N[]82];K(OFDNY'^R?.JKG9 MG\R;]]%'JO8,#W@..;J&%Y=CCZCFS=%TC*S&UL?57;;MLP#/T5PAN*#0AJ6[:3M$T"]+)A?2A6 MM-WV,.Q!L9E8J"REDIRT?S]*SFU#&B2P18H\Y"$E>K32YMG6B Y>&ZGL.*J= M6YS'L2UK;+@]U0M4M#/3IN&.1#./[<(@KX)3(V.6)/VXX4)%DU'0W9O)2+=. M"H7W!FS;--R\7:'4JW&41AO%@YC7SBOBR6C!Y_B([L?BWI 4;U$JT:"R0BLP M.!M'E^GY5>[M@\%/@2N[MP;/9*KULQ=NJW&4^(108ND\ J?7$J]12@]$:;RL M,:-M2.^XO]Z@?PWH7#V.AA%4...M= ]Z]0W7? J/5VIIPQ-6 MG6V_'T'96J>;M3-ET C5O?GKN@Y[#L/D'0>V=F A[RY0R/*&.SX9&;T"XZT) MS2\"U>!-R0GEF_+H#.T*\G.3)\,K!*XJT*Y&0W4N42SY5**%3T_A_7D4.XKD M[>-RC7K5H;)W4%,&=UJYVL(756'U+T!,*6[S9)L\K]A1Q!LL3R%+>\ 2EAW! MR[:\LX"7O8/WV$Y+R:T5,U%R?SXLZ!F0 IWM@11\*J1P@JK@:X,O;2?\YE/K M#!VE/X>*TH7,#X?TU^O<+GB)XXCNCT6SQ&AR\B'M)Q='".5;0ODQ],DC7=>J ME>AI7.MFH14J%TCM6OP]M/AAU^)#)(Z&.4SBJ<80DZNWDP]#E@XN++@C!XO3 MWP&U%)LI;6W:&JS_US(0JI0M81$,S+2D,2+4_+SS" 8?Z=>1W ^2]7M940 [ MZZ5L")=E:5JLR&*)JO7;O7S8IR<;#N&)OT)IL!)4L!T$I+WA64(F29'#K7)( M?-W^?N#*+LBNWV?KXNYGD.>0G160I[W!H(!LT"O8 ZU.MZ[OPV:>9A2%DK= M*M==Y:UV.P@ON_N_,^^FZ!TW*,7)/301&!Z293)SB]"--@JAW-EK"L M:9BC\0:T/]/:;00?8/MYF/P%4$L#!!0 ( ),\5U@@)Z(UH@0 +@+ 9 M >&PO=V]R:W-H965TB9E>9LYH4JV:-1 ME/4J)NI@-/!GMWHT4(V5HN:W&DQ354QOKKA4ZV% @N>#.[%86G?0&PU6;,'O MN?US=:MQU]NBS$3%:R-4#9K/A\&87%QE[KZ_\)?@:[.S!F?)5*EO;O-Y-@PB M1XA+7EJ'P/#QR"=<2@>$-+YWF,%6I1/<73^C_^IM1UNFS/")DG^+F5T.@R* M&9^S1MH[M?Z-=_:D#J]4TOA_6+=WXS2 LC%659TP,JA$W3[94^>''8$B^HD M[02HY]TJ\BROF66C@59KT.XVHKF%-]5+(SE1NZ#<6XUO!A=8.:!8;J!4N+:*>Z.F'9O8:XD%JZY@%O- M*^%RY:M='H9;?[-)]C07NBV)*PZ&K@ M3^62U0N.-Z+X%$X(/>TN'V-$D5%. M.@TQ.4R'1!&<)*?0SXX2B5$]29UK')&DR&!+$.;K]*][C:!KFZ >: MI1"'$0;[%2GBLP'MQT5:O/5WUG?^ID?"GU H((W>X>PX+-#%%%4E(4D2F#"M M-Z)>P".3#8_P>UK(]+K4B^ZWG0,;Z]WE>L1/T;E=U8W. 8 \0F1 M822BB.S4GRN\']I!_I*BGVO+D9[%SWJIN4\B&KG\RCHG:+YB&YP>,%=.2)@7 MQ*5JF$1'(QCDD*T5/[HGX0=)_ P C0@ !D !X;"]W;W)K&ULK59M;]LX#/XKA'<86L"H+?DE=IL$:-H..V #BG6W^W"X#XI- M)\)LRY/DIOWW1]E)E@%I6@R'('HE'SXD)='3C=+?S1K1PE-3MV;FK:WM+H/ M%&MLA+E0';:T4RG="$M3O0I,IU&4@U)3!SP,TZ 1LO7FTV'M7L^GJK>U;/%> M@^F;1NCG!=9J,_.8MUOX(E=KZQ:"^;03*WQ ^U=WKVD6[%%*V6!KI&I!8S7S MKMGE(G;R@\ WB1MS, ;GR5*I[V[R9SGS0D<(:RRL0Q#4/>(-UK4#(AH_MIC> MWJ13/!SOT#\,OI,O2V'P1M5_R]*N9U[F08F5Z&O[16T^XM:?Q.$5JC9#"YM1 M-B:+16^L:K;*-&]D._;B:1N' X4L?$&!;Q7XP'LT-+"\%5;,IUIM0#MI0G.# MP=5!F\C)UB7EP6K:E:1GY_>:\JOMLP]=+5H+HBT!?_2RH\!;./LJEC6:\VE@ MR9;3"(HM[F+$Y2_@,@Z?56O7!N[:$LM? 0(BN6?*=TP7_"3B+187$#$?>,BC M$WC1WO-HP(M^R_-_Q-)836?FWV.^C\CQ<61WCRY-)PJ<>711#.I'].;OW[$T MO#K!.][SCD^ASQ_H7I9]C: JV/DPD+_;D3_&^"3F<<8?>MU*VVL9#>09 Q:&(P*_(LF0 M5FZEZ939BNRV7NKOJHJ>!N/B2(\;7=\6\*E8BW:%<):GYW"6NH9/J&%9?OXJ M:TZL\RQRK-,8HHA#XK-)?L ZB1/(?Y).H^3_HSP)@>7 4@I+\BK5""(_&0*< M3V@<9T0U)_7KHNB;OA862WK;Z"P44@ROY^L9RY*8.$S )<9/8TXB!_II%@-W M!CGD>7PZ]G'BPNYBST)J,O:6T#,_SB/(*=R4 >XG2?(K@2Q*(2*_F:/'*%BG M*"0$D0+YDKXADMR/,F<_XN1>R"BR&1FY$5H_N^/_*.H>W^A "%F6 (]S DUY M_ ;CS.>4\C1V6A/28F$&QQZ9X*!$-*A70R$T4*B^M6.UV*_N:^WU6&)^BH^% M^K/0*TF'M<:*5,.+2>*!'HO?.+&J&PK.4EDJ7\-P3=\+J)T [5=*V=W$&=A_ M@=$9-'=(HFH8-ERI8SKNY&[.< MZ];54HD; [9M&FX>UZ+6AT5 @J>)+[*LG)\(E_,]+\6M<'_L;PQ*X8A2R$8H M*[4"(W:+8$6NUK'7[Q3^E.)@C\;@(]EJ_P8RY9;L='U7[)PU2+( BC$CK>U^Z(/OXLAGL3C MY;JVW1T.O2Z+ LA;ZW0S&".#1JK^R1^&/!P99,\9T,& =KQ[1QW+]]SQY=SH M QBOC6A^T(7:62,YJ7Q1;IW!MQ+MW/*3 M*\P'K'6/19_!(A0^:^4J"Q]4(8H? 4(D-K*C3^S6]"SB>Y%? B,3H!%E9_#8 M&"WK\-C+T:[Z:/]>;:TSN#:^GHJW1XM/H_G]+ #>$%>9>!,NW;\@T MNC[#-1ZYQN?0E[>X_XH6F>H=_,+[%-FS<*?)KO+OK32B@$VWTH3!?59SOUUL M)?<6[D1>*5WK\A'N#"_P/,"S NZTXS7\-OPVVCI8\YJK7,#;-QDEY!JP<*+9 M(MY0/ )D$I,$$D8AGJ(PFS$8O4L%V]8B86LAU\U6JHY#CT:OGWU^V.UP< ,J$ ]YA:D2<)%%[^""=3?\$X+WEUA2),88LHR0)4,ARZ*>I95=4L!5 M1K=E=9*N'7FA(8M^DLYQC5,@>,$T>9&B9\4R"G3"XAG$,;!)FB;P?PJYRO.V M:5$;S7FCC9/_].E_N:@TQ5K2V+./\;\ZMJ9D!K,98-$98^=+12A6*!DJ1:/7 M%"K.&'K(@,X@Q>S^Z)E.@:68J1BFY+QK&@'!"W%?D?D4G4TCXK..14ACV'!C M'J4JX9[7K7@%ZRS!RF6Q9T8F)(E>X72:^)*G<3:N)SJ)D<2I$R8\Z@.X!LJN MV_DUVBK7MX1Q=FRHJ[Z/_*?>=^//W)02EW0M=F@:7:9) *;O<+W@]+[K*EOM M<,%UPPH_"H3Q"OA^I[5[$KR#\3-C^2]02P,$% @ DSQ76)\^@5QL @ ME@4 !D !X;"]W;W)K&ULA93;3N,P$(9?9116 M"*2*Q$D+!=I(+;"'"R0$>[A8[86;3!H+Q^[:+F'??L=.F^U*I=PD/LQ\_O_$ M,Y-6FV=;(SIX;:2RTZAV;G45Q[:HL>'V3*]0T4ZE3<,=35EPBS=:_A"EJZ?1.((2*[Z6 M[E&WGW'C9^1YA98V/*'M8D=)!,7:.MULDDE!(U3WYJ^;[["3,'XK(=TDI$%W M=U!0>'D*U](M*>3 MV!'6;\;%!C'O$.D;");"O5:NMG"G2BS_!\2DIQ>5;D7-TX/$6RS.(&,#2),T M.\#+>I-9X&7OF?PY6UAGZ";\VF>S@PSW0WQU7-D5+W :T?6W:%XPRH^/V'ER M?4#BL)+2RDW-U1(M" 5;+_L,'#QBOX$/ M,.>2JP+A^&B<,G8-]/&Q6:#9_@ &HT&6,)B5I?!Z++!!&UL?53;;MLP#/T5PAN& M% CJ6V[-D@!-NV%YZ%"TNSP,>U!L.A8J2ZDD-^W?CY(=-QW2P( M2H>'AY3) MV4[I!U,B6GBNA#3SH+1V.PU#DY58,7.NMBCII%"Z8I9,O0G-5B/+O5,EPB2* M1F'%N P6,[]WJQWFJRP8\EYA=)P)4%C,0\NX^ERX/ >\(OCSARLP66R5NK!&:M\'D1.$ K, MK&-@]'G"*Q3"$9&,QY8SZ$(ZQ\/UGOVKSYUR63.#5TK\YKDMY\$D@!P+5@M[ MIW;?L,UGZ/@R)8Q_PZ[!IFD 66VLJEIG4E!QV7S98 MG4,:]R&)DO0$7]KEFWJ^]&2^G E826-U3?^7-?#G4%L8U$\8+#Y]B$?1YQ-Z!YW>P2GVQ3UU85X+!%7 _JY6[5U]1WM, M[FG"MQ<.U-9@2X079-H NEL#JCE6:]1=W8')W"T2X ;(;:NY(9PJID>P'O>1 MGI6T2 6QX)OOL>:&VZ:5!;/DGBEJ[1PU\[L7$<1Q],9)(+4;J+7@&X\QQ#V" M9#1Z1;59],;]B]'@#'II?Y*,S^"J9'+C31,*/" COOC=.SC#./D[-C]A@>]6*'>^(GCJE9+ MV[1EM]L-M&"]"-^L4_4$L#!!0 ( ),\5UA*1M%=I , %D( 9 M>&PO=V]R:W-H965TV TM_?<<.Y$!'N=-*Q'9FGGD>SV1F9WNE M/YL2T<)K):29!Z6U]7T8FK3$BIF!JE'2FUSIBEG:ZB(TM4:6>:=*A'$43<** M<1DL9OYLHQ-_87^TC0)(&V-5=70F!A67[9.]'N_A>QSBHT/L>;>!/,L'9MEB MIM4>M+,F-+?P4KTWD>/2)>7%:GK+R<\N'JM:J ,B;%%BSBVHK> %\S?6^\BV M DU_%EJ*Y.S#](BZ:E'C_T$=QO!>25L:>)099I< (5'L>,8GGJOX)N(#I@-( MAG<01W%R R_I="<>+_F6[E6KV\!?RZVQFJKD[VMZ6[31=33WY=R;FJ4X#^C3 M,*AW&"Q^_F$XB7ZYP774<1W=0E^\T)>8-0)!Y;!F6A^X+. 3$XT_.0J #UWB MKO&_&>$Z_X\E0GH*MSN%L^756F$&F 7*$E9;U%VF@,G,+6+@YKX]\;L?Z6_% M!),IPAOXG*"*'7C*EW\<\I]9AG&@*2Y^W)("T9+) &$8)](;)M'^FXDP\)'>Q M"^+5W*B <5K1LV50R>'4W5TV?>G5$/4LTE6=JV* M3X514=TUNN7O UQ&_[!^.BNOI:3JI;[M!P 9L!UJFFI:@A- MT[5 ,AA.X2=Z3-UCHWGJ[C,7+8EX,([\VX@>UXHG/&OW%>K"#S4#/D#;^;O3 M;FXNVW'QQ;P=NN^9+CCQ$YB3:S284OYU.\C:C56U'QY;96D4^65)LQ^U,Z#W MN5+VM'$!NO\F%O\!4$L#!!0 ( ),\5UA\O*=*600 *8) 9 >&PO M=V]R:W-H965T/Y PG&Z6?3(5H MX:46TDR]RMKF,@A,46'-S$ U*.G+2NF:69KJ=6 :C:SLG&H1Q&&8!S7CTIM- MNK4'/9NHU@HN\4&#:>N:Z>TU"K69>I&W7WCDZ\JZA6 V:=@:%VB_-P^:9L$! MI>0U2L.5!(VKJ3>/+J]39]\9_,9Q8UZ-P66R5.K)3>[*J1H>0SO'U>(_^U^05W M^60.KU#"=+^PZ6USBEBTQJIZYTSSFLO^G[WL='CE, H_<(AW#G''NP_4L?S" M+)M-M-J =M:$Y@9=JITWD>/2;'4DE_202WH,?;:@NUFV D&M MX$U>E%:A9,$%9^[0O\?[*/+[O.>MK93F?V%Y"=_)I>862RA47=.],BZ^H6-K M*Y *&J;AF8D6XDEJ$_6=Z[Q6K;1P J=PS023 M!<+9R2B.HBN@0X"=]>X@1)#$_B@;^FD<0YSG?A2-X?8%=<%-IP9=F.()5..R M-Q"E_B@-(4[SCDT'349OF;=T8#5@W0BU1>Q7H6EU4=%MAX8(461_%*4PS&,2 M6"#K8[E#HGGAM.B=6LFM@1GXQS("E'QUC^!V6BW,]'&>2D MSN?*Q*F?9&,8Y=G_E.:<7T 6^ED60N3G<08/>U+_@JM0E$#-BVHKA'FCN8!XV!OZ0%4% M;E3=,+D%OKL-E)>[I\1SE\!;NBNM:K#47DVKM\",NT_663NL#_5 IN5/=,G( M>DL=DZ0NZ0*2@LZ+6J! ;1P(Z7"/M#,&%JK@9R=QDES9_J^[N/.B/R +3GO. M5SL+[/2KJ<50<"A06VKVM$_/*-N.5,E[-UKM [HUV!(K\A34]YV?^U+2SCH> MK*!2:SJO 7RK\%!$J/#NE7*]EBI'#[EB?%]67*E&M?)A4_&B@@UI5")5;&J. M_:E9(IPF\2 E@]/$+F M?>_]Q[Q_P=PSO>8D@\ 5N8:#8>:![E\%_<2JINO$2V6IKW?#BAY2J)T!?5\I M9?<3%^#P-)O]#5!+ P04 " "3/%=8]PXB>%4' Z&0 &0 'AL+W=O MITJ592N]5:E=@SK^J5--BL%U.]KI7,[*!5 M,66>%TY7,B\GE^?VW5U]>5YM3)&7ZJX&O5FM9/U\K8IJ>S'Q)[L7LWRQ-/1B M>GF^E@MUK\S/Z[L:6]-.2Y:O5*GSJH1:S2\F5_[9=4SR5N"77&UU[QG(DX>J M>J3&W[.+B4<&J4*EAC1(O#VI&U44I C-^'>K<])-20/[SSOMWUG?T9<'J=5- M57S.,[.\F,03R-1<;@HSJ[9_4ZT_@O2E5:'M%;:MK#>!=*--M6H'HP6KO&SN M\DL;A_<,8.T 9NUN)K)6?I)&7I[7U19JDD9M]&!=M:/1N+PD4.Y-C;TYCC.7 M]TM9JU/R*X.T6B'66MIP'?\D'PJE3\ZG!J-?QZ]:!-C1GSVY#[C?)@6#E5T9E>RU1=3+!,M*J?U.3RVP]^Z'T< M,3WH3 _&M%_>8U5FFT)!-8?;+P27@BNMJS27!KWYG)LEW,IT"3<(9E6B-T,> MC,XQ[(%\F61+DRB:)-U- KD&J6%>%5CE=*_!+!4\*UF#HBP Q%"M'E2-.)[U M&PVH=&%PA'_WIDH?H5I3$FI@#N<>7KTH@4_W/VM(X@AB$<&,&LP)F0#?"7D, MM_=W=^![$?@\@=#Q@@0")_(Y_(1V-';EY0(,9358MPAH_5;ZJS:V#\\PWY0- M@_P!KVXJ;0BR6CVI4=J-:A]..T$M?IJ#PEQL;9)Q;[^5*MJDMPBU"^C5$ M+2H4)8O,5M6JE[9G/=#^U4VR4__9$CPJE$^(V4)ABJ@ZS35E4YZJWS'B ]P< M-98^?Y'^((8?.9Z M7J=E@4Q&T[) .,P7()B+2>)'PHD3!D'@QF$GBSD]5SE)'_LL*Q? ^[? _?G>\MS)1#';Y7 M+;XS1=L@\O0&%T!:/S98W/_,YW;D7GG C[VXD++;%P^'2F?4P+=+9WN8@G.9 MU_ DBXTUR=)?EZ^[O/D=A81%I+3)5W9]D,:.S;!!DUBUL-$[G=>%3!]/,:85 ML5HSN:T($EA5F2IZPB_,G9=K#%F_1K%P\/]5E36LT)08>=H0^E%;!D=M ?RW MXCR4G^7Z\71>*X6&&.0-Y/.:'.2N'\ WP"A;O[%+7IF]#^@.RESK#0H= M45D% =U#JH6AM9!6[MV>G%10U&GS(,MG:TOT41\0;;^D$7B$^U5JG W6_U U MW^Z'W6[".B[MC7WE>-T56]HK-AOW8QOUDU'=?1LL#;=L["&3(OV<@N]Z"3 N M',YP!T*I,-P54W;@.Y]8CX6.CP04N2BWUY$X AD:J1$W,O@N)+[VD:8XKL[X M,CKLXI$3HR*$+>#X-A$N[AAX'#B,,QR /+[?%7%'X.*^8U-\%W>D^/]"G?U9 M4(\PSCS$ +J!>*-K#USA.['O(^J).$@''Y?GX !;)A*'(8#A .P!+L')(>Q, M(+BX#4Y<+SCL"IW 3WK+)J:&UZU_(TM?U"U]T;N7OGZA ]&4/%+YO=L!#'#6J M?)BCK.[1XX>\;(Y5:8.*69"JNMQM?,M]$W=["V>^";R"8RAA$# MB)79>@;'F.U'/'(9Y<%1C+M"#FN4WY2Y.0'\ A28$J,J&<21P_#65WES%'!2 MA3H%[HA%7V=LJ<'J/!WXB/!]X8@H; #XX]&:C4=K-AZM('0$DLZ!:YZ+.4NN MX8=QV'/-]Y@3Q'3^4BA[A-3(8U1Y3/))X'K]4!RCI[XX@>]>/KJ;"9C+@L$! M/'$2SD_&S69H"'="-.T5)$*0VC!Q([]O-V<.0TP.[.[\;!SHF<&0*D0R8OBK M$4@D//);PP=A#SW'%]Y@94][Y]DK52_LJ;U&S#>E:8ZVN[?=#P-7S7GXBWCS MJ\(/LE[D2-F%FN-0SXW$!.KFI+YIF&IM3\@ M";J?2R[_ U!+ P04 " "3/%=8K8+$$@D# #.!@ &0 'AL+W=O=3Q5@:;E9][U)N5 M&JQH)3YJ,$/7>VF-CW42T6?7\B#NTG_M'3:-H1JG;#J5I ME02-AW7P-KG?9B[>!_S6XLE<],$IV2OU[ 8?ZG40NX)08&4= J?F!=^A$ Z( MROAKP@QF2I=XV3^C_^RUDY8]-_A.B=_;VC;KH R@Q@,?A'U2IU]PTK-P>)42 MQG_A-,8NB+$:C%7=E$SCKI5CR[],^W"14,;?2&!3 O-UCT2^R@=N^6:EU0FT MBR8TU_%2?385UTIW*#NK:;6E/+MYS[5LY=% CW14#=<(/WSB>X'FQU5DB<"% M1=4$MAW!V#? $@8?E;2-@?>RQOJ? !%5-I?'SN5MV4W$!ZSN($U"8#%+;^"E ML]S4XZ7_7>X??&^LIMOQYS7!(UQV'!((ZP):;M@(N:WAHQ6"QAE_IQ7Z0E>H0'DG,SHFYIN F MQW4%KV3U1":)K!W)7G>.+ %L@_ 5N3: [LB!#@R[/86D";B8BHMJ$-QA<$,9 M@ES W%^&C6?K/LQKFFBXM;K=#];=1; *:+*C5^R9&R5J),HWP,(RBZDMPC@I MITTZ^9?H"%]0D[& '#P5[>(EB 'R*&-))5T(2%FX8(N0L26D:1CG15@D.>RL MJIY!]+!!YVGPTD<1*6:0Y%&J;+%)[\7)&'<9G DH7Y M,IM/[/\5EH9Y488YRR#-PCA+PF*134KQ\C9?0M".Q'?QTCPT>G_\CUL:7]%'B@U/BN6 2@1_<< M!U;UWK'VRI+_^6Y#/QS4+H#6#TK9\\ 1S+^PS=]02P,$% @ DSQ76-AJ M&$7L! ]0P !D !X;"]W;W)K&ULK5=K;]LV M%/TK%VY1) !;BWHK30PD:8-V0(>@Z58,PS[0$F43E4B7I)RVOWZ7U*-.:WOM M-AC0@[KOSYMS"I[:1YF*VMG9S-I^;,B%GBW._=JL7YZJSC9#\5H/IVI;ISU>\4?<7,SH; M%]Z*U=JZA?GB?,-6_([;WS:W&M_FDY5*M%P:H21H7E_,+NG95>;DO<#O@M^; MG6=PF2R5^N!>7E<7L\ %Q!M>6F>!X6W+KWG3.$,8QL?!YFQRZ11WGT?K-SYW MS&7)#+]6S7M1V?7%+)]!Q6O6-?:MNG_%AWP29Z]4C?%7N.]ETVP&96>L:@=E MC* 5LK^S3T,==A3RX(!"."B$/N[>D8_R!;-L<:[5/6@GC=;<@T_5:V-P0CI0 M[JS&KP+U[.(MWW+9<6"RPAHWS/(*LVR8++F!DW=LV7!S>CZWZ,HIS,O![%5O M-CQ@EH;P1DF[-O!25KQZ:&".,4Z!AF.@5^%1BR]X^0PB2B ,PNB(O6A*//+V MHG](_$:K%JXQ5HT-8N"]L&NX]G7GVL"?ETOCO_RUKP:]AWB_!T>G,[-A);^8 M(5\,UUL^6SQY1-/@^9'XXRG^^)CUQ1W2L^H:#JJ&%\*PU4KS%?.=CBM#=ON" M/FIV?]#OUAQJU2"!A5R!=4T!_JO$BC&HOG.OA^+BI@$6E3]SAL7DKA4 @>3M MDFL$\VSWI4?674)XC+^[;FE*+3:VIW]OD*8%R=(8*,HG10:W6M7"B M%:YO*25!EKA;1/&6!R2/"J!Q2 ILS"/%3Z;B)S]<_+&17G[:X$Z#"5H%2X[+ MI5I)\047A(2;SG::PQ^N#OM .>KN7X RUHL_#$H_"*KN@^K!&P"H92-Z7 TBR2PPU.BDP253"Y1GV 'V(:@(8>PNB;ND?FO!)L CH[8H\?@( MNG%$BCR!+"1)5D"4(XSQ 8PCDM,"<@I/'N4A#9^CP MTY\ NU2R%(V86GW<.N#2&.[H(%V+UUQK+,X1&A[U^3.(JZVHL!Y"]B>T/^J6 M>/Q".496*N,"VPO4#N&N^FT?GL(O3'9X0@,%&I L*" A(1+H^J%!&I(X2Z$@ M:1S!9:NT%5]Z_Z[KI'&66/FQ$T;XU5[K)"*T2$[AA)(BB4X/*=9=4XNFP>-_ M='<2DCQ.3]T]#(/3G7!W<@*:$1K'8]S7'<* %E(2%=B2),MR^%7)I^6P[L22 M #)2?*?ZD\6N1LB'7OZ1XB885I!!'),4H\,LD"*8?.U.I)$2.XP]H3DE:9:[ MVN%6EM'P%%[+0:E"6:0N:U7G^"_D5B%-*J"%DTR!HK,0.86C# XJ"(:O0/D9 M$%%IFB$5[%WEJ JMVO+6[R1)'/18Q8=*GB+OD+1#-E/),Q*F.20)%KUX4/24 M9I"$^3=Z1XB:343-_@-1+\M2=U\YN7<;/FK_?R$E&Z(8\#4_TB<1"?/<76/Z M39=X\&HWJ"#V^%+YAN%BZ^&PO=V]R:W-H965T $$C1\MJ7E3;2VH'@P\2T#?8!\<%)+HTUQPZVNZ[_ MGG/2AH*Z*I+CL^^>>\[W,M\J_61J1 LOC9!FX=76MK,@,$6-#3,7JD5)-Y72 M#;,DZG5@6HVL[(P:$<1A. X:QJ67S;NS6YW-U<8*+O%6@]DT#=.[)0JU77B1 M=SBXX^O:NH,@F[=LC?=HO[>WFJ1@0"EY@])P)4%CM?"NHMDR=?J=P@^.6W.T M!Q=)KM23$[Z6"R]TA%!@81T"H]\SKE (!T0T?N\QO<&E,SS>'] _=[%3+#DS MN%+BD9>V7GA3#TJLV$;8.[7]@OMX1@ZO4,)T*VQ[W33VH-@8JYJ],3%HN.S_ M[&7_#D<&T_ 5@WAO$'>\>T<=RVMF63;7:@O::1.:VW2A=M9$CDN7E'NKZ9:3 MG +5;A!^,ER8S65R:]3P??0Z6EHUSHST[("%Q[UAD']C%[V[DTT#C^>(9X. MQ--SZ-D]M6*Y$>B(KU33*HG2&CCD[J[/W2G69W%/LWZH$2HEJ%NY7(-UY4#5 MT=T[I\5_!4-S 2R9[)!I ^A2#Y0X;'+4E+S9L=!GTBTQO*7O4],*M4,$PP33 M'$V7CQPE5IQ<15,_"4<0C?TH3.$1F._&@20NI?CL;P4'-=0LNT MW8&+@Q?8*UWZD\D$QGZ21O"->&J(_#@=@SM-4C^]G$(\): IG,I3<-18#>IU M-S[<&VRD[7ML.!TFU%7?F'_5^_%VP_2:2P,"*S(-+R8C#W0_,GK!JK9KTUQ9 M:OIN6].41>T4Z+Y2RAX$YV"8V]D?4$L#!!0 ( ),\5UB' _XHQ ( / % M 9 >&PO=V]R:W-H965T2A0-+L\#'M0;"8V*DN>)#?-WX^2$R\#TB" (TKDX3FBR/E. MZ2=3(EIXJ84TBZ"TMIE%D26#;.[W'G0V5ZT5E<0'#::M:Z[W2Q1JMPB2X+CQ6&U+ZS:B;-[P+:[0?F\> M-%E1CU)4-4I3*0D:-XO@.IDM4^?O'7Y4N#,G:W!*UDH].>-KL0AB1P@%YM8A M2ML:H^!!.#NI+=/W\YW,-)P"1^)8 = ICGW27R M+&^YY=EL4#CS=X!>]:X"*A##.IG#+)W;Y)1_/$"\;0GGEY"SU;4D$4KT!'ORW9S M6K8;9:PY1_LB\'G:YQ]&[C+ #C6ZNQ,ME9@68$N$C1+4X97<'J_2T);V1WOD M&M"]!Z!J8KU&316=G1I=>=V'P5OZ.2E.J,9GE"U",@D'\1"249C$*7Q&B9H+ M7SA>4%M4KF:NOR$9ANDTA600#N,)K#@]8^]&(^<)K:.7CL/I= QI$H[9&!Y) M,-=YZ9T*RB940T/' AN%D_'()9ZR*23Q)!R-&4SCD(TF<*Z[AI2X/E?ZCWDIIV&.1E_75;&O,[O5B4:=;68CZ5;63)=ZL*UT(@T>]6=0[ M+45F)Q7Y@KMNM"B$*F?7EW;L7E]?5GN3JU+>:U;OBT+HISZJ-[ M1IZLJNH/>KC+KF8N&21SF1K2('!YD+=]I^M[_!E M)6IY6^7_4)G97LV2&9BS C-$D\9P8')1Q1^ M+=E!:LE$S=95C@JN7]N$T!]GW^-WV\X_GM*-/4FAF><$<<#"B+.;[-\ =$%O MP"9LIQ7^2:9F7NRQ.4^\"XA'0:>LPR7%^QV*\J-9*ID^U++M-J4ZC]8)*_J&M)- M&+(]R *E,*+2=WB($#A!P)D?>2Q(Z DTR.(H8!,H"'L4A%^-@@_"2/8!AI:I MRI7U? @,DPJ'P7##](E:6DWU?-"'G$)B@)N=KB@N)"72M-J71I6;;L)*(J7R M:#K"5( 9U2Y7B.[JR:K RQ4LR]BM*$6F1,G6,I,:Z:-%L, #%"@\UD:8O:D0 M]R.#-$5"U1-@O!LW)G"2 /EQXH2SC[WV7BV/7H7L;]T%)<>$.;+"RG@.3P)* M-+",+0&$7SXKZ/!AR/P OW=X;J*UD]@^J.!.<0D\NA%P&> :7O0:Y6/:('0> MA9SJP>/N&&A/"E8 P(:P&4>$36#R[CR97P73J(=I]-4P[:OUF;6&8#JI<)RS MK M]0(>KTFR1L@WV>*85/#750'B: @?>5P"]4=*""=.PV\AB)76_XU@YPI5# M,,KW&6&=(%Q4#])2&')QHG\ER!H2D,G'?1W+Z\!_+")PW(\8A$Z@S'1V$_8 MO49_JN[HMN4*NMUZV&R#%$P(>P?71^[Q\_8(< CR!A*26_( M%(<#\O.8>^,SP\!O0QPD+#Q[[6,/HQSE,$6M5=I0YMQW(B\>5YJ$)!+Z5,E> M @O"H]@G"?-Y>)K*8VQ^1JV+W")B_9(=-FBX+8EPUV]88CPG\YCV/?1GU/*T M/(%M,>*NW19=TC Z%PYRO+\K#=:UFV*;"^S7<-Q/GM>=!\&1IKD?@-Z^,<%S M/R9W_ E[(EA]WQX+P)%P@0<3]B?PO4DK#")IC]CV3,PC)@[Q?Y9BF^$)_=!F M,VR3$4<4DN6+D,R3R$8:2;^P-9:-I1Q"7IA Y0Y1Y2M)(92_]W\E M$_Y?DDD4!BQ&I8P%IB&;G@Q\;PD?EA-(([KX1K3X+JIR.DX>?LRA:7R5AER:@'I)!#?# 80!0XC6.8%X3D+H&,67Y\0^@?,%T6": M?VX227M!PS7_"ZWP!J]>/$%M'?>\)!9,\_T&[LG4]): !HC%7Y(+[D316>KY M5FH)J?VG!(US"Y%/!YA^-!K(YLG+EEZ""%'S4)[C^HF SB!@$3"!+N2_):%Y M9$\RW/&](819R8Z%IFFF480F<1"H'0L-\<)6H,,J*X,N6Y9,G_ ,>K9=UZ.A M5VHZ("HE88Q6J[W!TBN9BCWZ,V6HER=%Z/M7PIZVJ(-;[\U>VX[/CN'E&J(' ME>>8RL2#4+E](2Q4\6:KTJU=[A8'6U$^@:C($HMP.[Z2I82.L]/"EQ@N!D*C M)8OHN!>W2?[BV=!+'#]VL8,Y(3J13Q4I?]&S?T'#$DSO+]&C.PD(=*)-C_LV M/?[J-OWSL2ETS/F[/?<.M>J32H=;]>.(6L@UAVHZ[3=I*H>:8V2>#Q "7W73.0!#FI+B/C+'[E+9W1B,DJ\'S4#[^FK0;=. M@(PE'G@(EJE209>/9AAMS=$(00%9;:$PE)/%T3>X0F+?H"^-@!2=DYO/? G]%=L.L7 NUYCJOHIQMM?-U\7FP50[^T5O51E3%?9V*P4. MTB2 ]^NJ,MT#+=!_XKW^"U!+ P04 " "3/%=8BK_U$Y@" "X!0 &0 M 'AL+W=O*OT@RF( M+#Q50II)4%A;C\+09 55:"Y439+?K)2NT'*HUZ&I-6'NBRH1QE'4#RLL99". M_=YCJXY"EN4 MO*Q(FE))T+2:!-/N:-9S^3[A9TE;<[0&IV2IU(,+ON:3('(-D:#,.@3DQR-= MDQ .B-OXN\<,6DI7>+P^H-]Z[:QEB8:NE?A5YK:8!(, SV7 M#B]3POA_V#:Y?6;,-L:J:E_,<57*YHE/^W,X*AA$KQ3$^X+8]]T0^2YOT&(Z MUFH+VF4SFEMXJ;Z:FRNENY2%U?RVY#J;WI- 2SG4J.T.K$9IT)^7@???<2G( M?!B'EHE<>ICM06<-:/P*:#>&.R5M8>"SS"E_"1!RAVV;\:'-67P6\8:R"TBZ M'8BC.#F#E[2R$X^7_$?VW,O^/5T:EI[9/Z>T-DB]TTC.-"-38T:3@%UA2#]2 MD+Y[T^U'G\[TV6O[[)U#3Q=LPGPC"-0*KE7%5C3HO^;I%C4?+5@%WV@'=RC9 M0FP6"W/21DE)XI26LVRGM;R@Q6?:!Z:MGFGK RWPI !;$.P(M0%R7P#P_5&U M)-W>(:#,W2*&T@ :+A(\'\SH1*;/>LN_!0K4)1E?NR1)J](:Z'7Z@R$DG5X_ M@D6!FCXZE^:0'??=ZR3= <2=89+ L!-%5]#O),,$3EU1>.2FBO3:SPS#>!MI M&V.UN^U8FC9N?$YO9MH=ZG7)5A*TXM+HXNHR -W,B2:PJO;>7"K+3O?+@D&PO=V]R:W-H965TO&Q) B47)>G&6 M&$C<=.O0#D&2KA^&?:"ELT5$(EV2BN-_OR-E*T[F>($!B11Y+[SGN>/Y?*7T M@ZD0+3PUM307@\K:Y=EP:(H*&VY.U1(EKZM6O^/F/(G35ZC:^">LNKWI: !%:ZQJ-L+D02-D]^9/FSCL".3A&P+1 M1B#R?G>&O)63FIP3TH%R9S6M"I*SDT]"\1+C% L6CAVJ?UP?U[O?ZOD+@6R/6&]'/1D 070S, M54WY;S9%B1Q3D_&$HBS8!329!SDHPR^H*'S+;5Z%+XD444$?%I2><$2"HVEL% K M8R@FSL48,C:&. WB)'$J6)3# >B3'OKDW=!/Z0@+!X&DTR#NO:M'/M MBW=M'R<.&MS/B5>6WQ64%3_$E"M>4PHBG, ?7+9T/P#S :10AAE\U\+BB9K/ M#1RQ($VS8SA*T_CX^90O;44DQ0B_9$4Q@9Z.(P?].'5C M2O#7$DN^[K8?L1&1ZXAH%.7T9FGJGD$VHAFC*N;M.^=9D+#.@XB%A\B4]63* M#I/)-3S4J0B[ADN*_-H(X[/JW.99[,W!U@A?RA=YX3 MF-J*HG7N]>SM_)RAHQ.QVB._7"K2B\Z(YRCUI^@R@&B.O*B>A1L*A2]YPJB: MN\0X[4E[KRSIZXCKJ4U-3QP23>CM64YL8T&>.,;D:;:7*<.=-JY!O?#-JJ%P M4CRZCJ[_VO?#EUT;^+R]:Z:_&ULE55M;]HP$/XKIVR:-BEJ M$B>%P )VKU)ZUI!NWZ8]L$D1Q(UB5/;E/+O=W9HQCJ*-H'\>O?X>7SGRV@C MY)W*$34\5F6MQDZN=3/T/)7D6'%U(AJL:6 MQ8O:F8SLVI6X0'W3 M7$F:>1U*6E18JT+4('$U=J;!VOPO<"-VAN#4;(4XLY,OJ1CQS>$L,1$ M&P1.W0.>85D:(*)QO\-TNB.-X_[X"?VCU4Y:EESAF2AOBU3G8R=V(,457Y=Z M+C:?<:?GU. EHE2VA4UK&_4=2-9*BVKG3 RJHFY[_KB[ASV'V'_!@>T 0O[/2&%B]\ >^R04DJZPQVRA7\F"Z5EI0>/P\);N&BPW#FR0Q5 MPQ,<._0F%,H'="9O7@4]__T1LE%'-CJ&/EG0$TS7% H0*YCC ]9KA.46/J'( M)&_R(N$E?!6)#9LZQ/XH_F'VUSG"2I3T6LTM:9,*8'?-7(.MHF(=1 M*'*3H,E]BUPJ0),"0 '$:HF2@CBT030-@]?T^R:DSF%:H20A$(1]]W3 (/!C MM^^'I%=IH_M6R#*%*'19U(@N\3@'O MUT5C,_ZP!$Y__>^D>RR 010_(QNX4=RGMM?O 7-)$+4]%AVG.;^\H=,5_LWL MOSE%,/![SSCU@Y@8!2%=L!M&C!CY80R'DM3;JR8$F=F:J2 1ZUJWA:5;[@!9YB\3UY M9?*N6:($),(Q)S0&#,_[SM"]'7O7J4-F\0?!&[YU#=)49I3^2&^>@[[32B/" M(?9%"H'DQQJ/<1BF2#*.GP6H4\Z9.FY?OZ,_9LG+9&:(XS$-_R2!6/:=K@," M/$>K4'RCFR=<)-1.\7P:\NPOV.2V'<\!_HH+&A7.,H*(Q/DG^E448LO![>QQ M@(4#W'6XVN/@%0Y>EF@>69;6/1)HT&-T UAJ+='2BZPVF;?,AL1I&Z>"R:=$ M^HG!"''" 9T#28($,935]N(>"T1"?@D^RU:M<;S"_W*Z8C[N-86<-'5M^L4$ MHWP"N&<"%X(7&HLE!P]Q@ ,=H"FC+4.&[R&/H!'Q'OL-X+F? &Q!KR*@\?'N MT!".5U;0R_"\?7B$^R'E*X;3,O+5C). ($8P!W^GMH ('/%_JBJ7 U]5 Z?_ MP+<\03[N.[(Y'+,U=@;G9VZG=5>5M24PK09790VN3.B#KZMHAEF6?T:3C%$% MCL=XX3_,YUVF4[;F,X]]?&,@FDC:0RKHC=ZG]HW M2V!:HITRT4Y=W.W8K($E,*T&UV4-KHW-_GT38\:7) $)EM2-A?SVJDHX1^EN M4=;=H:S)0@NM6X;6/8:'7X>?P'/L-ZJB,@*'(7C\Z_-D,JX,S@AR:D-LH>DI M0Y4RK(N7!;*M.EA"T^N@5(YK%!#',],[S$R3B1Z>$B"N68$4S/S^&YB02+8D MJ(S-DJ@HTJA#HKA*H[CMVHAI5<#80M/KH"2,:U0'QQ.S=EG[!;,(Q6\FVIIG.+5=MM#T>BB-!-VZ: NM"B=; M:'H=E'""1D%R-&T+&!-MC29Z>$K/0+.>*=@Y7''!4$@0>!5O8"*"!KAP=I\Y MU:RUNGQC"TTOA])/\*HVUEI55;;0]#HH507-2S]'L[9]F+4F$ST\)7:@6>P4 MS'QF.$1Q8-*Z9J"3NU+'"@U4(@I>U\9.JY+(%II>!R6)H'E!Z&AV=@^STV2B MAZ>4"C0KE3%A?BA[,J9AMDVSQMFZE7RCOF+,1A2Q8,^KU.H2CBTT?3M "2*O M5=N&@%4A9 M-KX,20IYYL>A8LA8P)K)6F+2JR>HI?>*9]GCA4=;VO?JKZ-*[L[5W5('T])'\^\='0T3Z\.\_2C MR3Z>*D7BF15)R=,)1BPF\0),Z5QLD&S;1]J"R=2Y="NCM[KF8PM-KXF205YM M^U:>55UD"TVO@])%GIV]*^_CUE2KT=DE;X71#GF;6P<-(LP6V?D+#GRZBD6^ M@5^.EF<\AMG)AIWQD7L[SD]J*)C\X,@+8@L2B!G\!U!+ P04 " "3/%=8E30+ M0E<" >!0 &0 'AL+W=O.[:2 :74#5BOT0H'ZYF\'%W,)\$_.OS4L/5[:Q&4K! ?@G%;SF0: M"(&!@@*"XM\C7($Q 8AI_.TQY9 R!.ZO=^@W43MK62D/5VA^Z9+JF?PB10EK MM3&TP.UWZ/6U]4RF*C2=L^F!FT&C;_=537X>]@-'Y&P%9'Y!% MWEVBR/):D7AU^N 92VOB/TX28 M:<X/5*!-W:*GVXILMH7P-D+#$06>VTSG/CB)>0W$JQJ,3D:79 M^ C>>*C;..*-W\"[0M>B8^%"VVXT=O7PQ+OGNS6')EFM9H90L0O]7* MD^-6_'.H*%W*R>&483PO?*L*F$F>/P_N$63^_MWH//UZ1-!D$#0YALZ";"06 M[]&?"-6@(_W2Z6JY,; \1/DXZ)EX!N7\(7K)7L\VX*HXF5[$SNO:=]@=AO^R MZ_G_[MW+<:=)@,W!%EX5Q ^%T7)(E7J.Y*>?*]L*6):,JL-SLI"REO7^9%-@L@I0H:I<13$ON[Q#!ES3%;' M74,:M&LZX'9[PW[AS5LS"Z+Q3+)?-#/%)#@*(,.<5,Q;* MIH(R#T!$!GA7T=(&Q\"G[T/%]_#]]%I00UE4)O6N8Y M37'+^U^XI(+RBN_RWLGL#MN)+DF*D\">)HWJ'H/IQP_Q,/K:H;O?ZNY[]MZ^ M?: Z95([X3:PF8\09D!%?8S]<5C8,PIE$]0#*!FQCI[&]K?C!6J0ZS^[+/;? MP.*@M3CH#,V-QKQBP&B.NZ1U@WOP@$3I#AG#5L;PE1E"UOLRI)/YA=LW:G6/ MWD.&C-[ XE%K\>@U&=(-'CR;(<>MC.-.IEE%66;_I;LT=")?N#UQ]/CKC]Y# M#C0J_K/+K0LN?DT:/(-..A(AW+IV.:JE+RXT^,NSOH';T;: .:VO[MY&P, -@- 9 >&PO=V]R:W-H965T M3 =N[$;.1V+2C/* MX48B514%D<\S8&(Y"7"P&KBE6:[M0#@=ER2#.]#WY8TTO;!E26D!7%'!D83% M)+C YS,\L@ WXQN%I5IK(VO*7(@'V_F23H+(*@(&B;84Q/P]PB4P9IF,CE\- M:="N:8'K[17[)V>\,69.%%P*]IVF.I\$IP%*84$JIF_%\C,T!@TL7R*87U/WEJ'+$&P,,M@+@!Q$YWO9!3>44TF8ZE6")I9QLV MVW"F.K011[F-RIV6YBLU.#V]JZ.!Q,*P:I"4,..I1%1<4YZA4C":4%#H/;I( M?E540HHHUX1G=,X $:5 *T1XBC(ATB5E#+VY DTH4V_'H38"[3)ATHB9U6+B M+6)PC*X%U[E"'WD*Z=\$H;&L-2]>F3>+O8Q7D)R@'GZ'XBCN>?AZK;MZCJ^_ MA>^K)*G9%F;+;++.B[7[ZUR5)(%)8#:0 OD(P?3U*SR,/GB4]5ME?VV8I M50D3JI)@8YFZ&+A@U3O7[8"YV98;PO?#MC+-_R #RM"T#O"Q[N@I'W6D>'2L'FI7_ MLV5K=0J_) UVH'&T,Q%PW$F)O627KBR#-+<2YGRJUW9PKVC MY<4AJA[NRA[VEI^=>>%'[SX?<%>IL+_:;$^+[:>%GW)?YW55#0^/EA:'*(6X MJX786Y-VIH4?[3LNPK7+MHEVYIX4"KDK(.T$\WTAA%YU[ +M8V[Z!U!+ M P04 " "3/%=8"5RE5Y8# "8$ &0 'AL+W=OWRN[TE/;L=KJ:[U$L"@&UX(/8F6QI0G<:RS M)7"JCV0)PEZ92\6IL5.UB'6I@.8^B!H5/ M3@EQ ?Z.3PS6>F.,7"I74EZ[R;M\$B6.$120&0=![=<*7D-1."3+XUL#&K5[ MNL#-\1WZ&Y^\3>:*:G@MB\\L-\M)-(I0#G-:%>92KM]"D]# X66RT/X3K9M[ MDPAEE3:2-\&6 6>B_J8WS4%L!!"\(X T ?X@XGHCS_*,&IJ.E5PCY>ZV:&[@ M4_71EAP3KBHSH^Q59N-,.JNK@>3.Y.($4<_#]G<=D9'9-9*E4Y%& MW]$%$XQ7?%O&02#W@)WHDF8PB>P3I$&M($H?/\+#Y&6 9K^EV??HO5W9,YT5 M4E<*7#%M*;E&5.0HDR)G-7>[KG^O(J)*4;$ /_[B8!$SP/77;1GV_T.&@S;# M0; 0GT#7HK0RE?DV=N'X/KH%JD*2&+9,AD&D\YN2*>I_5G:3"4,,]I(Y;LD< M_YT^ZJ*4Y>@#Z'/V'#%^T&;ZXIS[#\?LE@9/N9SVYOT+W8.!D M/Z$-G\%!L+/91[V50S#LP(IATM$B#T"5#8E_G&1G8#CL8/N%N0< >R&$N'0N MA8,6D;ZO^!4H=ZB9Y-S*TY^MHX8JP0Q:6:Z_O@TT'&O@@0=V;YNK%(_CU38V MG:/@L"5<[E)E,.S0@G7V@H*^L0G1Z0R*!+W!G[GKQI#3I'_3*Q7+8"NM&FFTH<3D" ]^$6.\T2QR M4 O?$FOD-ZG[QG:U;;M?U&ULQ9I=;]LV%(;_ M"N$50PJTD41_IG,,)!&'9EN+H&FWBV$7M$3;7"71(ZE\ /OQ(V7%,FV9KK # M]":6%)V'Y'LDDB_%Z:.07]6*,8V>\JQ0E[V5UNMW0:"2%;%I=NY.SJ2AUQ@MV)Y$J\YS*YVN6BWZ64OM#5B&4NT15#S\\!N6)99DJG'/S6TMRW3!NX> MO]!_KAIO&C.GBMV([ ^>ZM5E;])#*5O0,M.?Q.-[5C=H:'F)R%3U%SW6]X8] ME)1*B[P.-C7(>;'YI4^U$#L!&!\)P'4 W@L8'"NA7P?TO[6$01TPV \8'@D8 MU@%5TX--VROA8JKI;"K%(Y+V;D.S!Y7Z5;31BQ?V0;G7TOR7FS@]NRZ5N:(4 M2D0^YP6UV5/H+?I(I:0VA^@L9IKR3+U&KU" U(I*IA OT)>":_7&7#3'GU>B M5+1(U330IE(6'21U!>)-!?"1"D08?1"%7BE$BI2E+B PK=DV";\TZ1I[B;^4 MQ3D*+]X@'.(^^G(?H[-7KULJ=N/'7*VEP?1=S$O[&RG:6NP'QRPY1_WH9/U( ME_H=JY"C8'_[4/0K]. (^H;+)#.M-&]?]4*;I^"V2%JJ>.WEV$[NG5K3A%WV M3"^FF'Q@O=F//T2C\*>V?$#"8D@8 8(YR1ALDS&HZ/UCCPM72294*1D2"],' MVI>1I>:MVXP256\[-T, FK>\RNA/BT-)CABXMH&CSL M2@U9(@&".5*/ME*/O%+?46[?#)10M6J3UAO=5=H-;+@K[1"/]J2%+)$ P1QI MQUMIQ_XQP4B*5B)+YS3YBF@NRD*W2>RE=)5X?"#Q8+2O,&2!! CF*#S9*CSQ M*OR!/O&\S%%9I*;+M_J:;OZXT%Y85Z$G!]W$, SWA(8LD #!'*$OMD)?>(7^ M6.9S)NUH^C*;5:HT6I^9GF-SY37Z]_CT[MI+[ZK\Q6$O,HHFPSWM(8LD0#!' M^RAL#$?H5?_>ZHK6DB>L4CPUDTPJ%5J;E%2:6_'/FK.V#/B+Z)J"FC;>[6;" M\_%@+P>@A9*60H?1^6BR+=25=\?/1?XAD$DN4N/AE;'*UJ@E69FRS:A8S0O- M,2LTU\^MPGKAG87U5[6/GIG)?*MGA*P'@:*Y*<%-2K!_ BAIH6BRL=:)4*W= MN9_167E(6ES3G.$!8_?U(%!%NB(WEC7R>U:B-#=VR#S=I6*+,D,97[!6H4$] MZXE:#3V/.*A#A:*YZC<>-?(ZJ-G[EXGAFC[3>=8N/*C7K&F[S^3AW!"T2 )% M6DWPAW=.Q*'9;5E/ "V30-%<@1O#&_D=[U6:VLU!PM2FU?G)/+9'YV9_4/'? @/+# H&42*)JK?N."([\-)FFY%.CJ%KW_ M%?W&]ZNKYU6VOW7B!>E]06@Q*(U T]Q-6XY)Q^!V'$ SJGT%I,2B- M0-'<-#9N'/LM;M>U_QJWVPV-QOV]]?H;?Z&=!0?UVE T5_#&:V._USXU9M?A MNZ/L*!H>" QJGT%I!(KF"MSX;.QWM!U7J6N:\T"'_7VY0;_\@M((%,V5NS'6 MV&^L_]]RW@GX\06X&W]DYY2 ^G HFIN2QH?C$]]SOV4YS\_H/,*">FU\^%%X MN-\%$J@B79$;"XW]7W*_94&I1KCMP/M]"ZB_!:41*)JK<>-O\0E_*]E;.\GD MQ1*QIS4KS R%I@^T2,QOD1I/IG1U ZMV^]G;$KKF=D9#T[]+I7-VI--OL;*3 M_;Q &MD8E$:@:&Y>&EN,_;;XE#'KL.3G+ZES-P1)BT%I!(KFYJPQT_CB>_HU M4-L-2HM!:02*YNY[;&QWW_]Q^G^M2-7LW?%H$AYT?/X:=-[F".J6H6@;]8.= M;\,V)%NMJD_-<:"WRZG#%J,F6O<'\?R%,.NL36\!V)_[L/U!+ P04 M" "3/%=8+:8,G@0$J889/N)NVVD]GLY;.P!:B1+5:2(?GW ME86Q<6R+D"I?$M_.:[VZ/D=FO.'B02X)4> Q8:F\])9*K2YZ/1DM28+E&5^1 M5-^9+I M V%\<^E!;W?A"UTL57ZA-QFO\(+<$_5M=2?T6:]4B6E"4DEY"@297WI3>'$5 MA'F >>([)1NY=PQR*S/.'_*3V_C2\_,2$48BE4M@_6]-K@ACN9(NQ\]"U"O? MF0?N'^_4/QKSVLP,2W+%V0\:J^6E-_1 3.8X8^H+W]R0PM @UXLXD^8OV!3/ M^AZ(,JEX4@3K$B0TW?['CT5%[ 7 ?D< *@+02P."(B P1K ; M(/*GM5I^8.K&1&LW-,V;\5X)?9?J.#7YD$E]14H0\61&4YS7K02GX%[WESAC M!/ YN!.$4?UNW [9AG9Q4VE)/K>-/J944&V09\IGE%&%24ROY\E^76U?3Q_3E+SDI-KHC!E M\KTNZ;?[:W#R[CUX!V@*OBYY)K60'/>4KIW<8R\J:N+#MB901TW\F:5GP!_] M!I"/@I;P*WOX="5T>- 6WM-M4C8,*AL&&;U^A]X5%1'3M:#[I^GR:P)NTZC- MEE4GGP8NY I'Y-+3XUP2L2;>Y-=?8.C_WF;2D5C-6?RLV.%S^L"Q_:.UV__#T-#K<]4*7)AR) MU?R>EW[/K>WUE43+E#.^>&JS:8T]UN9YHZW@,/#;FVM8%G]H+?XGSN,-9:RM M\-;(8PL_;!8>P8["C\K"C^QUSQ5FEI%BC3[6P*AA(/#['8,%^A4P^"^:I5FU M5+>.ET+&D1=7:G73>Y0$[>TF<$S,?,TUBPBPPD]XII?G5N-6J:.-PY?.=[!" M"VAGBVLR)R)'+D'6),U(JPNG6%&HU093AXN*%J!U@6[KB*U&G#)#H58;5!U& M*A2 =A8HFT/AQ])-Z^1L%SK:2[_AI3_L,%/! +33P':&.]0F3HD -I%@T-6[ M*BB UC5X8O*5]2Y?2K":<( )L,@ 8H[#!100"T4\ -9_$,1P^[F;C5B%,<@$T>Z(==/BH>@'8@ M^,'% TT7NC%6U*!!_*].^A,]K[4Z<+3B8WH*;O\!GFE"E)^L3SUP]F]YZ M[UN-.<4 5VKU"MC;C$#_-S5';O:&UW^GZ98\K[+S% M7@.J" ,=V&TXF**C%A9X[L$1?-0]5&"!!B[2=.04+5RIU3U7$(+L$&++=5&3 M#L+A:/B\T=YBIP%5K($.[#4FW!$)'43%6N@H9.,%SGE#5=J M==,5F* #.Q5'9+RH"1+P'#YO1$?L4M]:KK@D> F7',A+"@V[$?N+7FND8I' MSB*O2DR"YBY">!XTG+T%9 059 3V;8E#B4G0W$0(X:!AXDT^8>Q]P["3PTL2 MDZ"YB3 8/)_T[.]YK8\*&0([,MP)*+XRGZEG7"F>F,,ET6N0R!_0]^>*QH1 P V@H !D !X;"]W;W)K M&ULK99=;YLP%(;_BL6JJ9.Z\OW1+D%J@Z;U8EK5 MM-O%M L'3H)5P*EMDN[?SP;*$J LBWJ38#CORWE>@_%D2]DC3P$$>LZS@D^U M5(CUI:[S.(4<\W.ZAD)>65*68R&';*7S-0.<5*(\TRW#\/0)U(GPGN$$$"X21$4*3,YD M#&2#%QEP]!'-:+ZF!12"([I$8J3V- *!2<8_2-7#/$*G)Q_0"2(%ND]IR:6& M3W0A^U5WU>.FM^NZ-^N5WB*(SY%MGB'+L.P!^>QPN34@CPZ7F_MR78;<)FVU M25N5G_V*W[Q$$R(HC,4B4,3V4]^(D77 8? MBU]# =:W=(9OJ9:,2[[&,4PUN29P8!O0PO?O3,_X-!3G6YI%;V2V%[7=1FV/ MN3%5%FIQW(2V9[ON1-_L9M*OLBY,*]BOBD;;.1+6:6&=4=BK M.&8E)!)W T4YS%H[N+NL3N!U4 >*K*!+ZO13LQRS+=HC<%L"=WRZ\#.*&21$ M+C-_)VV(P^VU: 871H>C7V0;KM/A&.WHR!GS6EYOE/>F$"!=Q3]@O1Y'E[1? M87J>U2$=[>5(4K\E]4=)OW6_$T.U&BTDR,Y@Y8S.&#! M&?PR#A$'O9?(,7V_N_3TJVS?M?P.]FAC_XNM[VPDU*[O*V8K(C]4&2REO7'N MRRE@]4ZJ'@BZKO86"RKD3J4Z3.7F$Y@JD->7E(J7@=JNM-O9\ ]02P,$% M @ DSQ76*W_7M=S @ 3 < !D !X;"]W;W)K&ULK55-;]LP#/TKA%<,+;#57VF[=8F!M<;0'38$_=@.PPZ*3<="9U(@PB:+SL&%=QK&'1Q[[J8B:ZW5?K?Z2+^N.N3CQ%%%X-3EU2X5;I&PO=V]R:W-H965TYID_&*T M%6)W-IGPY9:E$7^7[U@FOUGG11H)^;;83/BN8-&J&I0F$Q0$X22-XFRT.*\^ MNRT6Y_E>)''&;@O ]VD:%?],'G^+-5I0?3!;GNVC#/C/Q97=; MR'>3@Y=5G+*,QWD&"K:^&%W"LVM*RP&5Q1\Q>^"MUZ!,Y2[/OY9O?EE=C((R M(I:PI2A=1/+?/;MF25)ZDG%\:YR.#G.6 ]NO'[W_5"4OD[F+.+O.DS_CE=A> MC&8CL&+K:)^(3_G#SZQ)J IPF2>\^@L>:MNI-%[NN1B!;G1?X BM):>BM?5+6I1LMLXJS\ M&3^+0GX;RW%B\2N3->!@#*H?<)ROQWO.P"7G3'#PYH:)*$[X6_G]E\\WX,VK MM^ 5B#/P^S;?\RA;\?.)D$&4KB;+9L*K>D)DF1 B\#'/Q):##]F*K;H.)C+Z M0PKH,84KY/1XPY;O (8_ A0@; CH^OG#D2,[. MJ'9'6QE!3% O(^I.NQ-I>(@T=$9Z6[ TEOO?%)1SI.\R&\A9)\GI(2L4ZG9H5*S8VS(F;Y\YPCVEJ]SYA?F-3_D-1]V0\[UC%#8AQB#43OM M3J0P4'P<.&/]36Q98>95YT#?=3:4MVZ:+=D!3[LIF_F'JM9 WKK50JI:Z!@; ML_':6:)PVEO&[JE?FII22] I,?SW9N.OG=24]'/2;=J)=T-5<@6Z]U!O+6K9824-"MH%ZZ,T-M@=)@/N\O8X,5 M#HAE'2L]!)TB8G&Y6L7E;R@;O,LT+T3\;_63OC4&.M5""%%?FAJ,"**6,)48 M@6XU(A?B+N=18MYRNNC N*\Y3$;0%I<2$]"M)CZLUVPIU[G\@>5V8/$F ^S[ MI&.+3T'$A1/G(?6#B1%NFG$XAJ MD* ;V?%+D2MRDZLGTB*=+F$0]"/5C<8XP)90%:' O)RQ4@[8K1Q\8+9QU8&SONXVV(06+L"*[;&[AW>"+-8[ M]2GM1Z7;V"K7>E;A)E5/A,4Z38[[D&6R@<@2J&)2[/>LX$E\Q0:FQ-IR-!C- M;+$J.L5N.KU<+O?I/HD$6X&HM1Z-80[:# _EK9NXXFLVK6H,1)):'@T3Q*G'S MJC?H$ITXQP22/D68S#I+N!NOHECBIE@;\#YQJ.#VZHLJ0WGKUD Q.CGQ]0,R MZ/V#H;QUJ]6Z@7"<*PBZ;ABCJ7:L9S0+L*5](TI@D"<$A@<&$[TSEQ@<:%O2 M8#;'%K8@2A$0=P?OA&"BM^+ZR8+!R K!BGJ)FWI](=C I=K]#(,1Q):N@2BZ M)7Z/Y)^&8 .9XIEVAFLRZZS@;KR*"<#4H"!0V)=O1JO (HNHDAGT"9GA ;]4;]K'VBF? MR6AJ44-4*0'J[NV=V$OU+CWL'X,8;"P'#E01+G43KB?R4@.#]ML'@PVTX"YM M7>$;^@Z??C]OC+16QV@5]FEVTKK/F[)B4UUSYF"9[S-1WXL]?'JX2GU972#N M?7X%SZ[K"]'*37T_^V-4R(W&0<+6TF7P;BH#*^HKS_4;D>^J6\-WN1!Y6KW< MLFC%BM) ?K_.<_'XIIS@&ULK99MC]HX$,>_BI5652O= M;F(G!-A"I 5ZNDK7WJI[O;ZH^L(D UAU[-0VR_;;UTZR62 FNI/N#=C.S-^_ M&3_-["#5=[T#,.BQY$+/@YTQU4T8ZGP')=77L@)AOVRD*JFQ7;4-=:6 %K53 MR4,216E84B:";%:/W:EL)O>&,P%W"NE]65+U/;2*.''!Z MP8&T#N3<(;G@$+<.=>;"AJP.:T4-S69*'I!RUE;-->KR/\'F0*,K5#?07VO.MM0E6*/7*S"43K=HIB,7IL,$?9#"[#1Z)PHH3@5"R]X%0)X"6)!!Q17DURC& MOR$2D=@#M/SW[F0 )^[R&==Z\5 ^T8KIG$N]5X"^WJZU47:W?O-EJQ%+_&+N M"-_HBN8P#^P9U: >(,A>OC$A&+]% M"]@R(9C8(KE!%2@F"U_\C6A:B[H;YR&+HS2=A0_'YCZIQ'1U-F+K-<0+5MTG(R,^4=DSI()/=-974E'N9TMY\5^,SI+Y) MY <:=T#C0:#WPH#=*L9>MKD"ERX?V;@W+8G.E]!C<[3,)W"3#FXR"-><- 45 M_6F?%>--VJ2?-#R>X#,XGU4275C,:8WY/<*#UWY[3#BC:\;MC0?^1SON7;&^1>U;>18U/"I&2E#;ND;3*)=[ M89IGO1OMZL#;NOHY&U^X^K N&PO=V]R:W-H965T2=6A*BT7W.N)HX2ZV+4]=5V9+D6)V(@G!X,A8[DY(TRL)X[O/&Q&*"HXDF4^<#_[IF1^9 'OB&R5KU;I'1LJM M$'=F\7DV<3R3$6$DTP8"PV5%S@EC!@GR^%6#.@VG"6S?/Z!_M.)!S"U6Y%RP M[W2FEQ-GY* 9F>.2Z2NQ_D1J03;!3#!E?]&Z.AN'#LI*I45>!T,&.>75%=_7 MA6@%!,&.@* ."&S>%9'-H8D9%)QKS!0ZGA*-*5-OT!&B''U=BE)A/E.)JX'=8+A9 MS716,04[F*8D.T&A_Q8%7A"BF^LI.CYZ\R>,"\DW"H)&06!QPUVX5&5,J%(2 M).90&EU*JC>@ [.-HLILPG]88DWY C$C%Q5X W\LK= / X:H)KGZV:6H8AYT M,YL7YE05.",3!]X(1>2*..GK5_[0>]^C*VQTA7WH::-'1L?AJ-MGW]M^Z+VG MG!YV?K5[P_8LB=_J/_[!S*ZIGUG:MC'YO?WAW_VN<=J&[[)[VSW\_O8!=L>= M7+UA^]9DVU?\P>'L?HGNY&_;D]_;)?[#[NA1QX[_LMMM371F.K[ $ \N,FUL>;8P7;: M\=_C'VGH1E?QP$OC.]_WW7U7WV5;J>YUA6C@H>9"3TAE3',91;JHL*;Z0C8H M[,U*JIH::ZIUI!N%M/2@FD?)8#".:LH$R3/ONU%Y)EO#F< ;!;JM:ZI^39'+ M[83$9.>X9>O*.$>49PU=XP+-77.CK!7U+"6K46@F!2A<3UIP:FF=*;D&Y:,OF#KXW'FW5 M,.'^Q851]I99G,D_H>V!AG/X3)6BKJ5P.D=#&==GUGNWF,/IR1F< !/PI9*M MIJ+4661L:D<0%5V::4B3/),F3N!:"E-I>"=*+!\31+;FOO!D5_@T.=+C_41YDP77.I6(7R_6FJC["O]<:A;@6QX MF,Q-[J5N:($38D=3H]H@R5^^B,>#MX>4_B>R1[J'O>[A,?9\44EES@VJ&GAX M2O:![(YR!79+G&\H;Q&HUF@./IV08>PSN*VSR>-XE$6;?8U_QR3QN(\)I4=[ M8U"C6OOMH*&0K3#A8?7>?@%=^;E[XI_:Q13VR!^:L-6NJ5HSH:W E:4<7+P> M$5!A4P3#R,8/VU(:.[K^6-GEBLH%V/N5E&9GN 3]NLY_ U!+ P04 " "3 M/%=84B =>@' ".P &0 'AL+W=O6RR":-D-+NL/KO/9I?IKHBC MA-]G(-]M-F'V\X;'Z=/5"(Z>/_@,QTUSRP7ME\_<_]0*2^4>0AS?IO&?T>+8GTU\D=@P9?A M+BX^IT^_\UHA6O*;IW%>_0^>:EIO!.:[O$@W]6(AP29*]G_#'[4A6@L@ZUF MZ@6HNX#T+,#U EPINI>L4NLN+,+9998^@:RD%MS*%Y5MJM5"FR@I?\8O12:^ MC<2Z8G:?"8_(BI]OP38.DP*$R0+P[[MH*WZJ KR^XT48Q?D;, 9?O]R!UZ_> M@%<@2L"?ZW27"]K\DWG]Q)O]$U'/$R$"G]*D6.?@?;+@"Y7!1(C? MZ(">=;A!5HYW?/X.8/@6( ]A@T"WQR]'%G%P8U)<\<-]_*)\'J?Y+N,@70J7 M*BW(%\)J^TU7.>^#V%%@:[7]/R5?$!5\D_]KLO)>"&(6HMS]%_DVG/.KD=C> M.<\>^6CVZR^0>;^9+.2(F6(OTMB+V+C/;D*A_9R#L /?!4E292L2LL)VT3I MPJ3ZGA^K^)5QZG&&&"*7D\>V2M:'OE EVJA$CU6)BQ_5JLR>$VTK SV_HPRU M:ZP(R1HAF57(#[LLB8K23<-*QF4D)&[\SR2JE=]0EW/$3%%]VJ@^/8+7UH2]4*6A4"IQMT4!7!D'64<9 U-98$1)Z M,CU[5C$_T6*H'GL$%K*5S9S!$W MU69(V@PYWJ0UP[;/^C[M^+7]J2_52H(I:,4>@_9IS:JM#R.:/CI16VE53(EA MH!W$?"P=K_QWLXOBA;"\43Y'F*16Y!0(!TJ( ^E9;%$KTAIL,T?<5)M)Q 7M MD.L%6Y3I\) $79<^!9:"$DQ!*_88MD6G!GVF77U,1$'/%I48!MI!S&V:]V1. M1SBD%OX4J 9*6 .#L]B65G0UV&:.N*GM PFRD!UD#=^6-<.VAU(X[>Y+ Q5! M_M3LR$B"(V0%$K/KQ2(J?\@%2Q%?P'AO<4[(R'!A)7W%0SR/R.V#D$7^2T$>.*FVHSB1[0T>CAV.!K@ >! MC[N>;J#R K_'TR6*0'84,2CXZET0JM4C!J*@-_9*&(#L[8V#L5=O5VBQUT:B M=L9EIL7V3#LP]F(]@4Z[8AIHQ@'K$53F6&S/L4,B+];3)Z9!MX5KH%*\5A54 M)EEL3[+/D??X1I&=X>#)P2G: [@U:SF/88O;:N""==0 ?=:= MN!BI<%_,D-@"V['%D(B+]6F*UG4VT$"O3TJ9^K&]M#\4<+%>R&N"V4A4L61V MQ?;L.C3@ZDE3@Y &FC'K"[@RK^*C1PR' ZYANA!,NP# 1-5V6E50F5FQ/;,V M ?>8CI^=U^"X<8HRFGI'1"93XNYD M$3)29=6&LB:KFK*J;,IL2>3:_G\]UF%X>% MB"]M5S2*Z;0:=L5-55SF:W(6)Q.(TZ,)KKBI-I/0@;@^G4!T:#!&E'9+JN7J=Z\AQC'\*NG 8RQ4E44666I0>R;$]L>U'[U/ZLH1O9%3?5,C*YT[,H MYJG38MX5-]5F$GE0U\4\-0 +2()N^60B\VE?1&F=C'17S5,=6XQ]K,43 Q7S M^P25$(3:(F: )ZH81$Q7J&VTQ"4R8'9@,C'A,+^_'J!N<#42HIU?( M)$Y@[LX$,M-D'J-N&6LB"_KFXDQF9V;/SK: =TS_T,Y^\)'[4YP89#+UL[,X M,N.ANL3@\P 1+3AN)&HIPAC$HDP.Q(9%.E,$*-;@AF)>LIO M)E$(LZ.0H7'.T 7HGE@TT,">IB*3V("YNZ)0LV**I3S-G@8J;00]:=TFW/!L M55VRS,$\W27%_E)>\VESD?.ZNK[8^?P&7MSNKV-*-OO;H9_"3/AR#F*^%"R] M=U-AN&Q_X7+_IDBWU9W%A[0HTDWUSC\>[$N_OQ>+Q^Y/D7L6:L"+YMTDS<#-9% ML;T:C42\9IM(O.);ELE?ECS?1(5\S%QZ&ZW81U9\WK[/ MY=/HP&61;%@F$IX%.5O>#%Z#JSLZ+0=4%'\F[%$T/@>E*G/.OY0/;QYX^E>R*-8W M@\D@6+!EM$N+#_SQ#U8K1$I^,4]%]3=XW-.&SW.YG@999 S>\:Q8B^!-MF"+-H.1%/D@-WR2 M^Q8Z.=ZS^%6 P*\!'$-D$.CN].'0(0XZF!%5_)"%WP<6\RQ.TB2J%B=?!O%: MVI6)TG")9F-IQ6#%^>(Q2=/@[V@NBERNYW],AMW/B\WSEDY^);91S&X&THL% MRQ_88/;S3X".?S,9Q1.SEHGPP438Q7UV&Z51%DL3%,&I@!0,;7HX>F2LY)GZD2.:A$3E6)R3?J5&;/B324@7@,.LH0 MM\8M(>E!2.H4\JX*(BR703>M5J=8)UNC#SOY]%UJGIBU5 X/*H<7\L;0IXD\ M,6N9:'(PT<2S-TZT!3PAL+-^G7,^4Z/I0:.I-V><:KI0@CJZZ#1-?5LB@K'* MMF.GD)]8O,YXRE??C4G4.;CO\O+%K:UJ UB "SEA/;$O,WGBUC835&:"GAVQ M9MA*)1/<6;WN69^KE8)#P DE>CECS:JI#PCQI*N03M74NBVGPB3 #4H^Y=%" M[HODGLDHF2=P46MP#J@"%%8!Y%+^Z$1)OH8_4GW]:NYX M#C@$%!X"3BS1SQU#39TNYC:0 )LK*D "W(CDCHO"[(6>4$4M^SDP"E @!4PO MY85.>-3;3)ZXM3?W"B=!-T[J[X4UP]::G$RZ*]=$-9TB\]J%"NM )TB8O8Z_ M[I*<+KM5$]H]M"':: "=)>R#EP"E0X!;IQRIOEDL72S^326O*<):LL8-_V'FG4 M20#(B.37 &T '0MJB-D$3 M0"R+6H$3Z 8GSPKP7G$+U.LO-E=58 2Z2R8_&.#U"HD6W<^!(I!"$ ?I^(.,M75L($*6,BQ2& 6Y M,^WI9\'V:*(@A[(7;KXL7".#&4,':^[17CN*E.P ;EA0]^(;D # M6D37:8;(]BX48$ GGZ\E%SLL(00KX('=M8D?"^=8+T-HK1-G:0=I](.X$4//6(X-Y8JN M0CK)T%)XP0HK8']-'EC/ZKA[%&"BL0FI4C\^EOKCW6:71H5T@@63KRM.["O? M:QW!%[>VX@H0X$NU>F"OO1Z^N+7-I. (]MWN@76X,0PU.&BBP@V(U197H1)\ MI#"QX7F1_&M?PH8&#J"E&IT((8NG$84>B->: C'4"Y#6]J4304OZ("I_$W\U M!:)GY2% 83=TFW*9B "4XMH M"C\0-W[H&]7T6L$0=G.#@0A8]JM$Y7OBKY.!&';V(>SNJTU4S271%E1E7'+L MQ, :U-S%4S??WAYZCG8'HA(YN52[ _%:DO#%K=VAK4 %]=WN0 VX H)NTYR) M"D!+JPY5T((>:7.&8@L MYRA4)7CJKS^2&AH*J'9UP$357!!M056*I>X4ZPICSI*AFV_OVP3GZ)VD*G/3 M2_5.4J^G"KZXM2FH!$-T.;B&Q[3*J0!'4CB:-!S-GD6$MFH+'% M!H4&PO=V]R:W-H965TVZ,BVAPO*2 MU\#T3BL*5M0"<6:>*NH'G16Z%"7.2L3V[%\F8+Q4E#.X%DLNJPN+O M%"A?3QS?V1P\D*)4YL!-QC4NX!'44WTO],[M4#)2 9.$,R0@GS@W_O4L-O;6 MX >!M=Q:(Y/)@O-GL_F631S/$ (*J3((6/^M8 :4&B!-XT^+Z70AC>/V>H/^ MV>:NST%A0N4'?;]E M^O0X1^=G']"9,?Y>\J7$+)-C5VE&!M=-V^C3)GIP)+H?H#O.5"G1+[!"3IA)V]H\<(C> ^0DP4%A*4$)9%6\57[7W@AE=!U_KM/V";NH#^N^?:O98U3F#CZ MXY8@5N D[]_YD?>I3Y3_!+8CT:"3:' */9EBBEFJ)5!H 05AC+#""%6#(#SK M2[W!BRR>Z5*K9'@UTJ^UVDZIQRCT_,YHA^JPHSH\2?4FRXAYQ]Y*;UR'6P%' MOC?:8W5HY'OQ$591QRHZR>HVSW5/E$8SW=5UWV((7IHRZ^,9'5*(_#V:AS87 MX9773S/N:,9O?6?097[RA>.#Q_,'P7"?Y:'53ATT+-VMWEB!*.S(D"CE2Z:: MMM*==E/IQC;CO?.IGE;-<'F%:4;='1:Z;B6BD&M([S+6PHEF?#0;Q6O;@1=< MZ7YNEZ6>N"",@;[/.5>;C0G0S?#D'U!+ P04 " "3/%=8;4_$\\<" #4 M" &0 'AL+W=O E\="P85U,OU[J\\'V5Y%@0U1,EW'DQFYE'(E*,\KQ5H*JBH+(GU?(Q&;J];WMP!U=Y=H.^'%4DA4N M4-^7M]+T_)8EI05R104'B=G4N^Q?S"9VO5OPA>)&[;3!*ED*\6 [U^G4"VQ MR##1EH&8UQIGR)@E,F'\:#B]=DL+W&UOV=\[[4;+DBB<"?:5ICJ?>J\]2#$C M%=-W8O,1&STCRY<(IMP3-LW:P(.D4EH4#=A$4%!>O\ECX\,.( R/ ,(&$/X! MZ ^/ 8-8."$UI$Y67.B21Q)L0%I5QLVVW#>.+110[G]B@LMS2PU.!U_$"+= M4,;@%7PB4A)K*IS/41/*U LX \KA,=33/<)?!-K&W"X#?@J[&2<8]*#0?\EA$$8POUB#N=G+PX$-OM[FD%' M6(/6QX'C&QSCHRIA0E42063F>">")Y11XLZJ&4ERPE>HK)V4:].F2X9 E$*M MP'@+J^V'^&:I@6HLU/=#AM=Q# _'89/^0I4DP:EGLEJA7*,7/W_6'P=O#YET M(K(]RX:M9<,N]OBZ* F5YD;0UAVYPD-J:XJQH[ WTCH.(G^]*Z%SDW^4,&HE MC#HES(32H 68:XD=BKX3_=1O=2*R/:'C5NCX/SG>XU-:=B*R/,VMRI)?D[A:- DX*V MGBI(1,5U74/:T;9D7[I*Y?]>7M?[&Y/!E"M@F!EHT)N8XRKK&EIWM"A=&5H* M;8J::^;FMP.E76#F,R'TMF,W:']DXE]02P,$% @ DSQ76(O;J* 6 P M$PD !D !X;"]W;W)K&ULK9;?;]HP$,?_%2NK MIE9J&Y) AU$*G35^E"I:M?M8=J#20YB-;&I[4#WW^_L0$K!97W8"_C'W=>? M._^X#%="/JD"0).7JN1JY!5:+RY\7V4%5%2=BP5PG)D)65&-73GWU4("S:U3 M5?IAIQ/[%67<2X=V[$ZF0U'KDG&XDT35547EGS&48C7R F\S<,_FA38#?CI< MT#D\@'YVOP@\%*;;6)B60JQ)/IW.0C MKV. H(1,&P6*?TN80%D:(<1X7FMZ[9+&<;N]4;^VL6,L4ZI@(LJ?+-?%R.M[ M)(<9K4M]+U;?8!U/S^AEHE3VEZP:VR3Q2%8K+:JU,Q)4C#?_]&6=ARV'('[' M(5P[A+L.W7<,;A0<4KR,Y)%)R2 ML!-&#J#)Q]W# SA1F][(ZD4'T\MH26ZXTK+&\Z\5^74YQ0Z>X-^NE#6*7;>B MN=47:D$S&'EX;17()7CIYT]!W/GB"O<_B;T)OML&WSVDGMYP#:BJB;VNSS53 M3#>7OZ0:8-=J_%[GT8 MNP1\(HB8EFQN*9UGO)'K;3&$G7B'TV$3QV[.N.6,/\;9W%(76;RWZEDRB+L[ M; ZKJ!\F;KJDI4L.TDT*RN?F!2$SRB19TK+&1,[,IFN&,US_>_^3?; @Z/5V M\!U6_9X;OM_"]P_"CRE_(C, 1?!=(T(7(%U\_;V5^[O[OF\2=MUL@Y9M<)#- M\3:[V 9[%^.LGT3)#I[#*NH%X0ZAOU5?*I!S6W85[E_-=?,TMZ-M9;^T!6UG M?(P5ORG0KS+-Y\(ME7/&%5ZX&4IVSA-,F6Q*<-/18F&KV%1HK(FV6>!7"TAC M@/,S(?2F8Q9HOX/2OU!+ P04 " "3/%=8+/XA](4# ";"P &0 'AL M+W=O&6;3)L-?SXMZ0;>0'\O7R2N M_!8E905PQ00G$M8S[R&\7X:1<; 6?S'8J20: -! M\6\+2\AS@X0\_FM O?9,X]A]_D#_:L6CF!55L!3YWRS5V"2%-:UR_2IV M?T C:&CP$I$K^TMVC6W@D:126A2-,S(H&*__Z7L3B(Y#.#KC$#4.T;'#X(Q# MW#C$5FC-S,IZI)K.IU+LB#36B&8>;&RL-ZIAW*3Q34M\R]!/SY^*,A=[ +(" M#FNFB5CE;$-MB&_(DDJY9WQ#MC2O@(BUPTR1JT?0E.7J&CT6+ICO;X_DZLLU M^4(8)W]FHE*4IVKJ:Q1@:/A)0W91DXW.D TC\DUPG2GRQ%-(#P%\5-[*CS[D M+Z)>Q$=(;DD<_D:B((H=A)8_[Q[UT(G;;,06+SZ'QU22"U5)&VNL1GR?MC$O M_-=?PE'PNTO^A< . M@C%H@S'H0Y\O*.I-@%"-$=@PSDTA8EA*D$RD+NDUWLCBF?ZUG4<#D]9M5Y+# M:#@*6J,#JL.6ZK W;\\\P1ZJP%G3PTLFY$)@!RI'KI-@RV[_Q^B Z M [('*EV2:YQA)\;CP>@H#Z >=$$WO$>5N#B-CDY=S(\HG9J$ITA M=M<2N^LMX%=(*WNO.L-U=\D*OA#8@T88R?K2;!>:%':86HE M-(YF]C'#Z1FD,<#W:R'TQ\(&PO=V]R:W-H965T1"G1:'ZHANF[/)KDA5A,[LPVT^_6[=D(&+* ]](7$SKTGY]SC MW,MH*^2+R@$T>2T+KL9.KG5UZ[HJR:&DJB<-W9(R[L0CNS>7\4BL=<$XS"51Z[*D\FT"A=B.'=_9;2S8*M=FPXU'%5W! M$^CG:BYQY;8H*2N!*R8XD9"-G3O_=AJ9>!OP@\%6[=T3HV0IQ(M9/*1CQS.$ MH(!$&P2*EPU,H2@,$-+XU6 Z[2M-XO[]#OV+U8Y:EE3!5!0_6:KSL7/CD!0R MNB[T0FR_0J-G8/ 242C[2[9-K.>09*VT*)MD9% R7E_I:U.'O01_>"(A:!*" MXX3^B82P20BMT)J9E36CFL8C*;9$FFA$,S>V-C8;U3!N7'S2$I\RS-/Q?5D5 MX@V +(%#QC01RX*MJ"WQ-5E (E:<_8:4,$Z4IAK000S*2"&4(I2G)!$EGI_< M&+N!>OMR!IJR0ETAQ//3C%Q>7)$+@_ ]%VN%26KD:B1O*+A)0W12$PU.$/4# M\BBXSA6YYRFDAP NJFZE!SOID^ LX@R2'@G]3R3P@K"#T/3_TX,S=,+6B=#B MA2?PID)I_"[V"UY)82V1MJQ=-:LA^]V0I@/T/Y3B/\ 4$L#!!0 ( ),\5UBB_S&" @, $+ 9 M>&PO=V]R:W-H965T%_W[G) WMUF; 0+PD_KJ[W]EW]HU64MWH M!8 AMQD7>NPLC,E/75?'"\BH[L@-9(N 0&ZN" MXF\)'X!SJPDY?M5*G<:F%=QLK[5_*IU'9V94PP?)O[/$+,;.B4,22&G!S:5< M?8;:H9[5%TNNRR]956L'N#@NM)%9+8P$&1/5G][6&[$A$ 1[!():("BY*T,E MY80:&HV47!%E5Z,VVRA=+:41C@E[*E=&X2Q#.1-]S'(N[P#(# 2DS! YXVQ. MRQT[)F=)PFR3\Q/(.Z0T']' B\(R?75A!P>'&VK<=&CQJV@<2LH]7;WZ64ZEH4P1%$#N[!: MQ6TJG.J-2%PJ(3&T(X7S2'$#. MJ=#DAQ4BS$"F?^[B#U^ O]OP=ULW=PHJ!F$P:2T_W@4:(V3&[T@NM68S#NA3 M;(?!1@?F74$5PQ"B&G,_MQ&TRZ/*IN^51NUELHR\CN?U1NYR!VNO8>W])RL3 MCV?M/8JUW[#V6UDOUB2'"I*BO+6.2%( ,9+0K3W%>XAI=($)LS/I*CO]#;S M'^R&&S1P@Z?#B:U=_!?=X"^ZXR#<@W?2X)VTG[-BL36> M\,53?O@"_+YW_TYXKY#TM=&'9I*_\:SYKY#WM=$'X]X_5W[[>_5\J5\;VLJN M87&PO=V]R:W-H965TC+AT99DF%_1@N3RR9JR# MY MRS837C""XZI2EDZ0;?N3#">YM9A597=L,:,[D28YN6. [[(,LY]+DM+]W(+6 M:\%]LMF*LF"RF!5X0QZ(^%'<,7DW:;/$249RGM <,+*>6S?P>H6F984JXN^$ M[/G!-2BI/%+Z5-Y\B^>672(B*8E$F0++OV>R(FE:9I(X_FV26FV;9<7#Z]?L M7RORDLPCYF1%TW^26&SG5FB!F*SQ+A7W=/\':0AY9;Z(IKSZ!?LFUK9 M.." M9DUEB2!+\OH?OS0=<5!!$M570$T%=&P%IZG@5$1K9!6M6RSP8L;H'K R6F8K M+ZJ^J6I+-DE>#N.#8/)I(NN)Q<,6,P(B7"0"I^ 2K&B6R=ZMBCGX?$L$3E)^ M 3Z!) =_;>F.XSSFLXF0;9<9)E'3SK)N!XVT Q'X3G.QY>!+'I.XGV B0;?( MT2OR)3)FO"71%7#@;P#9R $_'F[!YT\7@%? -?A6QV=#QFP]L$[;S4Z5WAE) M_^R0,T/4XP&6=P=5G*)?S-2]P1.:67*^^"YVI M/YL\'Y)4PZ ;NG8;U4/OM>@]XU#=9'27"QTJ[YP#=*9D/8I^2]$W#M 2ISB/ M", "/))-DN=)OBD'JR LH;&.>IW//^AIY(=PZ@X&Q-CLB:2"EE1PVJS3\0G4 MF>.[0S:!0AH&2#^YPA9D: 3YC?-=U?429%1OM?4J #NY+3) LB*E/PFI2T&Q M8]%6BA0HY(#I>(0*#P\-::@QON/K:4Q;&E,CC7LIP[CN:HE=L"02)&XP[_)$ M:/M\JN"P!TA-$3VN&0P9& M*">N98@ZJNC8+8KDL7ES:E+U=B!AH=PKL)GRE;GW!G"*!1C-^0RZ--3=/*X=)ST%3:&D_9/721 MH1>X:$1^8*?\T"S]'_=F30-OFC--G,&=P4[FH5GG/R*AQY/4&00_5 9*#4-V M",%-?CR>BJC]R'6\Z)*(Q$A[T1GAT-@&:?<*'U/=XCJIO\&S/ M&[H+31CT'']DL%!G,9#98KQ3E8^FA50/<>DX+@S"X>B9 9ZX/Z+.EB"S+1G3 MZN.9JJ;$L1U;3L#AIJ*+'.ZA?1:=XT#HQ',?,EJ5]XK9N;+U:79>!9F]ROO/ M?DW"-P]_VC@?PNG(R'2& YWX/D&+5GTI@,(P&&+51+DCAR+4&05D-@KG/MTA MU0?X4.EV-2CP1WP"ZGP",ON$DTYX2)7\T!]JIB;(\8,1O)TK0*>Z@A//>4CG M )1SGB9J])R'.OE'9OD_PSD/J8)^*5>C*AU&)*?N1IU!0&:#\)YC7I/JS6.> M+DYWS)LY$V2C;M M1=4+!SS!6K!9V\QLI/[XVD ($ 8M*RM2!H//35XP!)/**,],Q[)\,X>8&-MU=>^. M;=>T%!DFZ(X!7N8Y9"_7**/'C6$;KS?N\7,JU USNR[@,WI XK&X8[)EMI0$ MYXAP3 E@:+\QKNS+G5T95#W^PNC(.]= #>6)TJ^J\3G9&):*"&4H%@H!Y<\! MW: L4R09Q[<&:K0^E6'W^I6^JP8O!_,$.;JAV=\X$>G&6!D@07M89N*>'C^A M9D">XL4TX]5_<*S[!A<&B$LN:-X8RPAR3.I?^+V9B([!TCIAX#0&SL# .67@ M-@;NT, [8;!L#)8_&I+7&'@# ] W!GXU]_5D53,=0@&W:T:/@*G>DJ8N M*KDJ:SG!F*B5]2"8?(JEG=@^I) A$,,""YB!W\ ?D#&HQ 9G(1(09_PC^ !, MP%4_#C !CP0+?BYORNLO*2TY) E?FT(&HY!FW#@.:\?."<>V VXI$2D'$4E0 MT@>8'P(P=F'7O#USTBH-]/@6_@";*_A MGH2$/Q"=:S>4MZA&2-$;6WEP)U?;3;W: MSL$]XH@=I(,KDH _18H8B+Z56+R ST0@Z5* ?ZZ>N& R__P[,I[KVMMRW)M* MRI>\@#':&#+K5JZ,[:^_V+[U^]@BT D+=<(BG;"=)EA/_V6K_W**/L@V,:1_!?Z<7\?6DB[FBZX2%.F&13MBNAGD53!TV#EO/\CQK M;1Y&U/1:-;T9:NXA9N LQ)52B8TRR#CH)";NM)2B3J9]JXGO+8#DN==!*'HQTPG::8#WU+EKU+F:H!P^(R<]R4# <3[P- MS]Y:8]K6'OWN.WL@QLUD4',SW\6[_.+9"]OMNXS>]W)7"\\?["1-@?6TL*VW M;UIKSC$3\E2>-0G'"5+?MI2HU]/8C#?8[I3;EC68\VG?3LG!GI3G"X.$P[JR%%,N5%DA+AF3IXI3PDP"Y^8YK;10*RUJ:%T% M@^$2W.ER6>MG=JI'.6+/59V/2V7D^[^NOK1WVUKB555!&]P/[H" MY2UDSYAPD*&]1%J+0+Z+65WSJQN"%E6-ZHD*0?/J,D50[E?503[?4RI>&\I! M6WG=_@]02P,$% @ DSQ76&N; -[N @ I @ !D !X;"]W;W)K&ULK991;YLP$,>_RHE54R>MA0 A;9<@)>FF[:%5U*S; MP[0'!RX!%6QFFZ25^N%G&T+3E*"NVDMB&]__[G>'?0PWC-^)!%'"?9Y1,;(2 M*8L+VQ91@CD1IZQ JIXL&<^)5%.^LD7!D<3&*,]LUW$".R>$/TPP8YN1U;.V"S?I*I%ZP0Z'!5GA'.5M,>-J9CQ#)A M?F%3[0T""Z)22);7QBJ"/*75/[FO\[!CX)T?,'!K W?/P'4/&'BU@6= J\@, MUB61)!QRM@&N=RLU/3"Y,=:*)J6ZBG/)U=-4V!V?@G'1Q] :"QAB!A%*ELB MG;Y>U]WJ=L3K-0GWC*[7F?")2?B,/*@#(6&L$DU7J,<"?HT70G+U>O]N2V\E M[K>+ZR-_(0H2X?"[U,/K,E\@![9\ M*I+0,U,Y:'DABXQ0>.PLZ:1RV3K@3:BUI]APID*4A$;8AC=X@>>>^7W? M=?8@.\/X5TA[Y\+/D:],']3774EE=74VJTVK'9L.L[<^42VXZIA/,E7_OB)\ ME5(!&2Z5I',Z4(B\ZHG51++"M)4%DZI)F6&B/B.0ZPWJ^9(QN9UH!\V'2?@7 M4$L#!!0 ( ),\5UC<%=,C< , .,0 9 >&PO=V]R:W-H965TDMBPD=&*$1Z9YK< M#R'!_):F0.23)64)%G+*5B9/&>! !R6QZ5B69R8X(L9XJ-?F;#RD:Q%'!.8, M\7628/8^@9AN1X9M[!:>HE4HU((Y'J9X!0L0S^FJP/)XA_Y5DY=D7C"'*8U_18$(1T;?0 $L\3H63W3[#7)"787GTYCK3[3- M]UH&\M=3%#UU>?T!6*"/H1TC7').!#4\AD%*3IYP=/LH.=$P?; M#GJD1(0OQ;P:)( M0,+_U(FVHS]JS.8&ANRF2.-W5ZMEMLJB39+9+L-BOD*O7FGLSI&[)F([K6@?NK=ED]0;U M[NT72?8;DYPMGFM-VQAU[BVT!%8A."@(#B[ M(,VY6H)K"*7;>W_^5NMV3:' M*EMRT.\=V+9F4[_;J[>M7:I1[,8TGTX8MSGLW*MH"ZU*TMF3="[ O'D2;4G6 M$EI5LGV%93=6).?9USU^HWI.]]"_Q[MLS^V?,/"^MK&;BYN'Q7Q>FU1CV-FW MT1):E>2^-K*[EV#@5DNLMM"JDNV+++NQ*#G/P-Y106M;1^_?FDWN8=E@EMK% M!-A*=]%<)K F(FNWBM6B4[_7_>G!^D1U\+H-W<-D[?\C9JM(7G@,2PEIW?:D MSBSKJ+.)H*EN2E^HD"VN'H: V!J@WR^I%3L)NJ XG>-\3]02P,$% @ MDSQ76*89>=^O P JA$ !D !X;"]W;W)K&UL MS5C1CILX%/T5BZVJ5FH'#(1,I@E2)]/=[4.ET62[^U#UP0,WP1JP6=LD,W^_ MMF%(2 C:D:@T+XDQOH=SSSTAUY[ON'B0&8!"CT7.Y,+)E"JO7%J9PRN!5(5D5!Q-,U MY'RW<+#S/'%'-YDR$VX\+\D&5J"^E[="7[DM2DH+8))RA@2L%\YG?+7$D0FP M*_ZFL),'8V12N>?\P5Q\31>.9QA!#HDR$$1_;6$)>6Z0-(]_&U"G?:8)/!P_ MH_]ND]?)W!,)2Y[_0U.5+9Q+!Z6P)E6N[OCN3V@2FAB\A.?2?J)=L]9S4%)) MQ8LF6#,H**N_R6,CQ$& 3K0_P&\"_.. \$Q T 0$-M&:F4WKAB@2SP7?(6%6 M:S0SL-K8:)T-9::,*R7T7:KC5+S*B("/1H@4);S0[I#$ZOL1G;T%CV8,$MT_ MH77%ZGJ\NP%%:"[?Z\COJQOT[LU[] 91AO[*>"4)2^7<59JP>:R;-.2N:W+^ M&7+81]\X4YE$7U@*:1? U9FVZ?K/Z5[[@X@WD%R@ '] ON<'/826_S_<'Z 3 MM.H'%B\XAT=EDG-9"4!\C12(0B(ME9:;I=3(*LV\/"A$29[TCT@A(@1A&[#C M'P86406%_-DGI3Z"1P#IRA:U< MX1!Z_*4V'EH+7O2JHK0HDEA#]MJMAH\LO'G!;>/("V=S=WN8X>FB<(J#=E&' M^:1E/AEDON12F5(*V *KH(_;(,!+JS026"?7J,TU>@6FCL:4:R2PCES35J[I MKS5U#3\Y\*N/_2-/GZZ9G7'T94O[#?^C=(/2#(X/WK/*GYSR. M#[HC/,A^17*H"ZR;W =0E&UZ.0ZBO+1@8Z%U<_;W.?NOP.(-B;$D&PFM*]F^ MC<.#;<\()@].[(O#"!^;O&=5-#UG\GU7A8?;JCNM"!%)9JNSL\V N-X/3HI+V>34[>YJ>+\"0\ M\KE[L.LM0&SL88#4Q:N8JG>$[6Q[X/#9;K./YJ_-083=3>]AZE.,;T1LJ'9! M#FL-Z5U,M?BB/ABH+Q0O[=[ZGBN]4[?##$@*PBS0]]>";^#U!+ M P04 " "3/%=8E\@_R_8# "*#P &0 'AL+W=O%+V@I;$M M1!)5DK:S0!^^I*3(UL&N[>;&IJCA\/^&Y(@SV3'^+-8 $KWD62&FQEK*\M:R M1+R&G J3E5"H-TO& +Y>_G(U9/5>DG2' J1L@)Q M6$Z-.WQ[CST]H++X(X6=.&@CC;)@[%D__)9,#5LK@@QBJ5U0];>%>\@R[4GI M^+MQ:K1SZH&'[5?O'RMX!;.@ NY9]BU-Y'IJA 9*8$DWF?S*=K]" U0)C%DF MJE^T:VQM \4;(5G>#%8*\K2H_^E+$XB# 0XY,H T \BY YQF@%.!ULHJK (3>3@#XC8Q$%"XPCT([*:YHC$^_,=DO]R MV)'LM#%WJAFMC M?RM*&L/44.=: -^",?OI!^S;/X_%XHV<=>+@MG%P3WF??=[D"^"(+1%K=I;* M,T+2(DF+E=J "UBE1:';RJ0$GK($O5.[L5Z(]^B?XVL\KV?VJIEU*MO.L.-& MMHTGUO:0?\2.A(X=AJU=!\UKT;P+T59J?26<#^ -A!'7(]CKZ1^:X< +(S(N MWV_E^Q?*5Q^,):27 /@#93>8! &)>@0C=I&'G6B<(&@)@@L)X 5XG(H+"(*A M,M]5ROP>P8@==D/7'B<(6X+P?YT.*)(KSD4XT!H2SX[ZQV)HUC\^'::H98JN M6Q6ZR.!LAF@@SO5\@L,>P] L"B+?]\<1L+W_8MHG(;Y55P.UC^@6N+KJM#L+ ME3R-X<.%V2QA64:YT%TULX8_^0&;-P*#SO*8_6W96/F=W'8$_N"Z@-\&_C#? M78-8RX@.Q'O$#)P^X]#,='S.+3"\X KJ_ MBN"37_CS0;OI\QI09T#@F.Y@TPZML&?:QQ9T?]7 I^\:5Q[:89*]AMP=,)'0 M=((^^M"LT)5*9M"UO5!V]L6E'=5&=7KG^M"LZJ6]F[J*O43Y2HI"Y3!4KFTS4 )XW7A M5S](5E:UTX))58E5S;4JEH%K _5^R9A\?= 3M.7W[%]02P,$% @ DSQ7 M6!(SC2M; P &PH !D !X;"]W;W)K&ULK5;? M;],P$/Y7K( 02"P_V[0=;:1U \$#TK0)>$ \>,FEM>;$P7;;5>*/Y^QD6=IE M49%X:6WG[KOO._OLF^^$O%=K $T>"EZJA;/6NCKW/)6NH:#*%164^"47LJ : MIW+EJ4H"S:Q3P;W0]V.OH*QTDKE=NY;)7&PT9R5<2Z(V14'E?@E<[!9.X#PN MW+#56IL%+YE7= 6WH+]5UQ)G7HN2L0)*Q41)).0+YR(XOPQ\XV MOC/8J%2^#<("&/WPVHT\8TCMWQ(_HG*Q[%W%$% MEX+_8)E>+YRI0S+(Z8;K&['[#(V@L<%+!5?VE^QJVWCFD'2CM"@:9V10L++^ MIP]-(CH.X?0%A[!Q"$]UB!J'R JMF5E95U339"[%CDACC6AF8'-CO5$-*\TV MWFJ)7QGZZ>1V326$BZ91X^,E^&@XA7D+HD"MZ3 MT \CLI?D-?&(,G)4#[W+T\'"(; #JE&;Y,BB1X-)7MHD7],]5H$F%U+2<@5F MK,C/BSNE)1[I7WV9K<%'_>"FSL]515-8.%C("N06G.3-JR#V/_3EX3^!'>1A MU.9A-(2>_+!%A4F@6Y!X21 \WND]J21+P9ZT^NB]927)!.=4*E*!K/>A]\S5 MX28VG+FPMLDX="?1W-MV)3^W&HW<:=Q:'6@9MUK&_Z8%'D"F3$$CYW01XY-$ M/+<:$!&W(N)!$3=,W9_E$DR%:\ -UT12#7TL:R"\KY\(^*X?!:,CGOUVX0M$ M)RW1R2#1CP\5WON8;AK/C&U9!F5&]@QXUL>Q!IIV\W1$<,CB@-VL93<;9/==<*PPSO2^C]#L M>3@W/M[>7J.HGU;@/SU"_K\54_[T]HBV +FRW8?"9W-3ZOK=:E?;#N?"ONM'ZTO3^=CG^PFF;IN^ M4KEBJ)1#CI"^.\&REW4G4D^TJ.QC?B-;),OR5<\)!^3UM5SDG[)'J7,K9 MY)W,_UQ_3-6KR4YE$<9RE87)RDKE\GKTCKP5;IFA3/%7*)^SQK55-.4^2;X4 M+WY?7(_LHD8RDO.\D C4GR=Y*Z.H4%+U^+<6'>W*+#(VK[?JOY:-5XVY#S)Y MFT2?PT7^>#WR1M9"+H--E']*GG^3=8-XH3=/HJS\WWJNT]HC:[[)\B2N,ZL: MQ.&J^AN\U$8T,C"Z)P.M,]!C,[ Z VMEH&1/!J?.X)3.5$TI?1!!'LRNTN39 M2HO42JVX*,TLPDJ65%:FL9%U\DEFJ^V1YL%J$JP?K1R'S((RRGZXFN:I.(3J9UT7?5$73 M/443:GU(5OEC9KU?+>3"%)BH=NP:0[>-N:&@HI#SL<7(SQ:U*:LJG5G?6Y/Z MLJ>*M\<+TJ,$Q?&"I%?%:#C;W456RK)]LF$VCY)L4]RDI94&JX?R0K[(=!YF MTEJGX5S57+W5O'?F7?V[$+7"7,;9/WTWLZJ!TU^#8GAZFZV#N;P>J?$GD^F3 M',U^^(ZX]B]]MF.*"20QPWEGY[P#J<_^V,3W,BV=[8N.<%7?Y-[XJ*1Y*5T, MT$\SCW+;)U>3IZ99W62$.;YMM]*)GG348[;G[=(93>2[)G*PB9_+L5.-#\&3 M3-5'_K:#I?)K:\R2#.+6G$U1#C6(OC: M&\''"1%[JT3W2@E0ZL2.Y.Y<=@=VI#IZ@_M('NI(;N?..]REQ&MUI&XR?^J[ MKMOJ1V!%3[1ANK-A"MI@CVW5L=7L0\:VW]=4,/O080A33"")&;9Y.]N\BT\ M'J;SF&("2/=VHSO;.U$EZ M>QUOR$8?UG?5!=+M[$O2T'E8:.8*AJ DO-=%'S [D\0!!4@D!5 M$UAJIOT:(@A,$>\-GVO_BSA>)%%4#$IK%>ZEVS^I+@X"Z$U=%*&-P*V"I!W@ M1R84<.5/-4?C!X&7\)T(#U[V1CC2"KXV"%--8*F9+FJ\(.[E(QR)'&K[,=4$ MEIIIO\8: G,-:H1714V;H%_2DAG>QZ02<+5/M45C"P'7YC-O[+E%9*N:N;U- M184.5#6!I69:I[F#^) _6.M5AS3@49IQ7 M\5ZM;7SKQ^TV[?6DHL3VG'97.P>F4(TI%%R'&],%S'JPT-"1"U5-8*F9)FK8 MH,[%)PZ*A RU_9AJ DO-M%_C#(5Q!G,E6!?57..I$.%^\U\[T =G$7"#3C5, MDPN%=T;:0;\?_V"AP;T.E3^PU$P3-7_0Z>6#'G5O!E5-8*F9]FO.H3#GH :] MUP6[BI_,0#\JF8 K?JHQFF(HO'U"^'CJ%]'MCHLU24]K41$$54U@J9EG/C2" M,/OB,\M>"^[4E'N4]]V@IC MN*ZG>J$)A<&$8.& =AI<'#&"J/8*F9+FH>8?SR MLPCJO@RJFL!2,^W7=,-@NL%<&=9%&4N^(D;:X7U4,@%7_%1C-+$P>,>D$]W[ MN0]6&MR]4,$#2\UT48,'N_S!,(:Z28.J)K#43/LUWC 8;U"CNRK*;89M&_J. M2"/@*I]Z7EI3BW/@R)8[=IB*:Y^/">T]%8V*'*AJ DO-]$XCAT,N'LT.$DG4 M]F.J"2PUTWY-.<[0?9@AA_V[.RS,!NJCF(%"SFC$(P#4:ZA^6FNF?!BL.[^5L!P'7&9/>GQW" M^8?V/50U@:5F>J>IB-.+ASY'_>D.JIK 4C/MUXC%A^X(#8!26'NPK]U](\H9 M9ZW#A@*K5-,QS4D("/V8_!UOQQD,#8+9Z%8S"VH.] MY-UNZ3JDO=^!5:AIF,8H#F\$&5,0#*.PTF![4&D(2\UT4=,0O_PY-XZZW82J M)K#43/LU3/%O=\X-+FJPS=WC<#UH*[ *-?W3&,7A_:+.(+ ?1F&EP?:@TA"6 MFODD%4U#[N4/QKFHNU2H:@)+S;1?PY0+PQ3F( 7-=AF<@S:"JQ"*_\FC:>S MQ3)]*)]REZFEYF:55\\VV[V[>Y+>N_+Y<:WW;\C;V^IY>%JF>CS?AR!]"%6G MC>122=KCJ5K*I-43[ZH7>;(NGP%WG^1Y$I>7CS)8R+1(H#Y?)DF^?5$4L'ON MX.Q_4$L#!!0 ( ),\5U@W6,M(+ 4 !$> 9 >&PO=V]R:W-H965T MQ)_>-K \N/ $YRI:O-PRZ0F<_S#3/#%SP[,/Y%;"F5X#F) M4S$?;:7<75N6"+8T(6+,=C15WZP93XA4IWQCB1VG),RKFPBC9;J2]8B]F.;.@#E9]V]UR= M625*&"4T%1%+ :?K^>@]O+[!MG;(+/Z(Z$'4CH&F\LC8%WWR6S@?V3HB&M- M:@BB_CW1&QK'&DG%\7:1"'K#XL]1*+?ST70$0KHF M^UBNV.%76A!R-%[ 8I']!8?"UAZ!8"\D2PIG%4$2I?E_\EPDHN: 48\#*AS0 MN0ZX<, 9T3RRC-8MD60QX^P N+96:/H@RTWFK=A$J;Z-#Y*K;R/E)Q+=S))J?8UB!<5: MRWPMU+,61.".I7(KP"]I2,,F@*4"+Z-'+]$OD1'QE@9C@.%/ -D( Z&Y"/ ] ML(K#CA!OS@=$IP ;(>,RX3A;8=*W@DIF5^J,7KJ9K\6.!'0^4MTJ*'^BH\4/ MWT'7_KF+Y$!@#8*3DN D0\=]!",1Q$SL.05L#23E25Y% 4O#2)>6T-=%K>YV MY*L:#!(0KFIL0[/C/S4LB"1-Q%]=Z9H,F:Z!P!KI41TQU7906)?@._--?W.X1A[99\Z8T.$Q+#M.3E4;)/NJ(S^E_:(@.!-:CZ M)57_#4P4?\AT#0362!>TJV>Z;:R-SYEX47D@3Y0K,0;H,^5!)"C8\2B@5>%O M:CT;LC@F7.@>R'.I:]_X+%T687BURI[@L8^/ZK_##'MC!+L; -:D"SRK!FBBBYZ VU0!#%4R@9":Z:LTEK0++9>K1%PJ\(=/(;.<2.T MS::NZA>[^O0U1:6^H%&M+%8]^M+L=O%]_3\D$ZPT$W3>0BL8E=O%*1L(K9FR M2IU!LSP;5F?"MBZ#-G;1L?3IL)NXCM]7Y96 @V8%=ZG8A!U2#2/4DIM==C:: M3'%/P)5:@V:YMJ(QS0KQ[(BGK4BNT 0[_G'$'7:.4QL]S8 KS06-&F7Q@?$U MC2[*L=\1"<0>/(ZXPP[[/N[),:ID#S++GJ%D?;%,HPA<&SKV$9$NNV83-(E4 MP@:9AGZ[?0S./P^^(O6+:ME'S#/2\C4*5FD/D5T-DT MUXV9_"T\G39/-$;'3\&39DVBE09!9@VR.OF#S0QP<9,.A-:D6XD4Y+V%N694 M2A>G;""T9LHJF83,,NG5YMJT5>&N/_9LO_8Y;HJVBS,9]S[L*Z&%S$+K]8:< M?V)\%3S;9OYD;/<(2ERI,SS02ZG_/.5P^WU3%]$.LRZB5FUS+:%\D^TY"M7$ M^U3F.U7EU7)?\WVVFW=T?0FO;_+=R0HFWRR](US]%!,@IFL%:8\]-7]YOO^8 MGTBVR[;P'IF4+,D.MY2$E&L#]?V:,?ERHA&ULK591 M;]LV$/XKA%84"=!%$B5+["CDDRHIU>AG77$U]TJM][>^K_*2UD3=B#WE\&4K M9$TT3.7.5WM)26&=ZLK'09#X-6'<6\SLVKU"AOE!;U MR1D8U(RWO^3G*1$]AS"YX(!/#GCH$%]PB$X.D17:,K.R5D23Q4R*(Y+&&M#, MP.;&>H,:QLTVKK6$KPS\].(KD9SQG4)["IM;$DG1U8IJPBIUC7Y%C^L5NOIP MC3X@O_VJ$./HD3.M/L$BC/\J1:,(+]3,U\#'H/KY*?:RC8TOQ XQ^B:X+A7Z MR@M:O ;P04BG!C^K6>)1Q!7-;U 4?D(XP)&#T-W;W?$(G:A+;F3QHK'^X\M7"Q6XXR5\KA3'H^A M+_Z$"XCQ7-04$:TEVS2:;"J*M$"P6,/YM>DH1550Z2R=%C^Q^.8N.BQP%@&Z4!F'6&;VB/NFH3T:I+XEB.3K:\T\+1 Y4PGV&>%-O8!?%]I4 A>!J M5!KJ'_;9):.-->DQC/ $_O!T(,5A& 5)FH:)6T[2R4E&Y:RUR)^0V)M+TYGH MY"QPED[B-!OP@DE9Y%"V%CHV1 ZMPLC:)IY.:4 M=9RR44X/%SAEYYS2),C" :=SLRE.IK&;T[3C-!W/$ZL:4XWO59931[4E:9;@ M>*#&81@'<0@5XA84!B\/3_"&O[*Z2&(32ND M2Z*144&X9H71"EV7>?=!"1,%LF\'U\/7^Z0'GY_/)(BBH:!S,QQ!C0T4^;TN MIZ9R9YL_!;ENN&Y;A&ZU:S"_V+9JL+XTC:?MGEY@VJ[U&Y$[4(\JN@7(X,:T M>;)M!-N)%GO;2VV$AL[,#DMHGJDT!O!]*X1^GI@ 73N^^!]02P,$% @ MDSQ76 =K$5\\ @ S00 !D !X;"]W;W)K&UL MA51M;],P$/XK5I 02-"D:3N@))':C@D^;*HZP3X@A-SDTECS2["==OQ[SG8: MBM25+\F=??<\SUWNDAV4?C0-@"5/@DN31XVU[3R.3=F H&:D6I!X4RLMJ$57 M[V+3:J"53Q(\3I/D*A:4R:C(_-E:%YGJ+&<2UIJ83@BJ?R^!JT,>C:/CP8;M M&NL.XB)KZ0[NP7YMUQJ]>$"IF !IF))$0YU'B_%\.77Q/N ;@X,YL8FK9*O4 MHW.^5'F4.$' H;0.@>)K#RO@W &AC%\]9C10NL13^XA^XVO'6K;4P$KQ!U;9 M)H_>1Z2"FG;<;M3A,_3US!Q>J;CQ3W((L3-D+#MCE>B3T1=,AC=]ZOMPDI!^ M>"8A[1-2KSL0>977U-(BT^I M(M&-&?X4GTVBF/2?91[J_&689XM-K 'V0&A MLL(>9[%%7I<=ESW',G"DSW",4W*K MI&T,^20KJ/X%B%'PH#H]JEZF%Q&OH1R1R?@-29-T@KI]#3^-ZG0)%^ G0U,F M'G[RGZ;<:"7("J5K'!Y#'IAMR,I_$]"&?%]LC;_Y<:XE@6%ZGL&MVMRTM(0\ MPETRH/<0%2]?C*^2CQ?T3P?]TTOHQ5TGMJ")JDEHB7%FWR5S3FR FWDXM\;[ M(LWB_:F"^&3$L/J=7R1#2M5)&Z9M.!UV=1%&]&]X6/1;JG=,&L*AQM1D] YY M=5B>X%C5^H'=*HNM]F:#_QO0+@#O:Z7LT7$$PQ^L^ -02P,$% @ DSQ7 M6'@P5&(1 P 5PL !D !X;"]W;W)K&ULS59= M;]HP%/TK5E9-K;0U7Q"@@T@%-FT/E5!9MX=I#R:Y2:PZ,;,=Z/[];">D! 6T M5CST!6SGGN-SKF^<.]XR_B@R (F>GX4Y-:S9X:N#_>L7\QYI69%18P M8_0GB64VL886BB'!)97W;/L5:D-]S1-E"4@' 1JU.A6$*LTD)Q$8% ']%2E4U<4D"7DVZ>J?8=[78Y;$"!@:H;Z9- MZ Z=H3\:VYM]]1UA/6_D>DU82U>_T=4_J6M9KD3$R5I65]=1D2=97GH09R)K M&0X:P\$;J-O@G.DZ$UDK78,F78/7UFT%[.\79# :!+V#NNT(\]W^:-!=M\-& MU_"DK@5G"0C]P<44:=-$7>I=*D_2O/0DSD360.&.SIFN,Y&UTN4Z MSU]_Y[6E6R-;EZGK#/H'I=L9IHKWH'3MO19%)3DUG9M09U 6LOJ^-ZM-=WAK M>J*#]:GN&DWK\TQ3M9QWF*>D$(A"HBB=ZX%ZGWC5Q543R=:F$5HQJ4[:##/5 M^0+7 >IYPIC<3?0&32\=_@-02P,$% @ DSQ76)#(#!*B P B!0 !D M !X;"]W;W)K&ULO5A=CYLX%/TK%JVJ5NH.V 1" MIDFDG8ZJ[D.ET4P_'E;[X)";Q"I@UG:25MH?7QL82'>PTT0E+PD&[O&Y]YA[ M9$_W7'R5&P"%ON59(6?>1JGRVO=ENH&0J&?K+C(J=)#L?9E*8 NJZ \ M\TD0Q'Y.6>'-I]6].S&?\JW*6 %W LEMGE/Q_08ROI]YV'N\<<_6&V5N^/-I M2=?P .I3>2?TR&]1EBR'0C)>( &KF?XJ$EK.@V4_=\_QZ:A"*#E_),5K]HW[P;>"C=2L7S)E@SR%E1_]-O32$. M @BQ!) F@%2\ZXDJEK=4T?E4\#T2YFV-9BZJ5*MH38X51I4')?13IN/4_!YV M4&P!T6*IBYQ1!4N=94:+%"3Z ]V!J)370\07&5M34TN)7MZ"HBR3K]!SQ KT M<<.W4D/(J:\T*0/MIPV!FYH L1"XA?0*A?@U(@$)T:>'6_3R^:N?87R=4YL8 M:1,C%>[(@JOA1GULG%'F&[B6)4UAYNE%+D'LP)N_>(;CX(V#4]AR"BOTT)8K MDVG&Y5;H8JY0::GMWR8,,06Y_*:,.K,H<=/CJD:5RU(;4![RTJ!Z)O;"7)FB28MQ;NY&.[=BGYIZ-)Y85.]LL"2>76 1#>!;N3 L['>6D13 Y MI>.3SG3($=,1? 72[.)HADR&S&PM["W?#7=FQ4AG4 1?0'8RA&^1@[V/>_-S M@NP-TL^R8\NG3SK3(4=,QZYZ;\=WPYU;L,Z?R.@2J@]A6Z2S+>+>&YVB>O1$ M]01;-.\CG5J\S*S*^Q!(8PK1(9UK$O9$Z90DD3S;H_]_% M^0?G2N:,[@,5:Z:+D,%*QP178[U^1'WL50\4+ZNCI@57BN?5Y0;H$H1Y03]? M<:X>!^;TJCU\G/\ 4$L#!!0 ( ),\5UATS16%^ , $3 9 >&PO M=V]R:W-H965T6:^TFGLER)SI>XR6\@/RT M?N)J9+_IQ/+*2." M#!)90F#UMX$Y9%F)I.+XTH!:[3-+Q\/K'?JO%7E%YA4+F+/L;Y+*U<0:6BB% M!2XR^@<0BJS-14JCS$6.+IF+,MXJ6U0BLOJF16WHH^H:7N+Y*K MNT3YR>DS;( 6@#!-E8P9EI"J/&:8)B#0'9HS*KG2!B5,2('>QR QR<0'=>O3 M2XS>O_N WB%"T9\K5@B%(<:V5%&5V';21#"K(_#.1.!ZZ*-ZRDJ@7V@*Z3& MK>BTG+P=IYEG1(PAN4>^^Q/R',_7!#2_W-W3N,>7N[L&-GZKD%_A^>?PB$@R M)@H.B"T0%@*4$!P2MJ1$*+46G.6-/)(A]JH$HHAQM"BR![5:)+70T15A#EQKN9NI$;!&-[Z,C$H.6Q,!(XGA5ZQC4_H/#V+P@"CL,3JU&8>!W"!A#N5&ML"4: M&HFJ'>5_I I/B6JDTEAII#+&&KD1=&P M0] 8PHT$ARW!H9'@'XS>)>=)#G4*#9P.RU.K:.2['9;&.&YD.6I9CBY;F?4^ MKV,ZNJAB-5::BAU=L;FXSKZE<(PD'G/&)?F*J\8.WE2+*D U##CY4A!!JMFS M&X\9^MK73J]H<5]HQVD]Z-3<[[(1:,+J2Y(^T>*^T(XE\?:2>%=7NC:%WLER MO//=T:"S:'5FRJK[1C4'=2OI?3_J&ANL<\N[+K-,?1,:^@HS]-6UU&M;V1?: M<5KWC:4;?)_+V]CP7BU)GVAQ7VC'DNS;9-?<)U^\O 7=:\=L'YP-J'I85F* *_/6^J!9.OJ!.*52564U>4*< J\-%#W%XS)W:!\0'OJ M-?T&4$L#!!0 ( ),\5U@8F[.^[P( .X' 9 >&PO=V]R:W-H965T MMYFX9[-2V,7_'2TH'-X /.XN%,X\UN4G%4@-)."*"C& MWF7O8CJP]L[@&X.UWAH3JV0FY;.=W.1C+["$@$-F+ +%WPJFP+D%0AH_&TRO M/=(Z;H\WZ-=..VJ940U3R9]8;LJQ-_1(#@5=)GDVGW)NK$- M/)(MM9%5XXP,*B;J/WUIXK#ET$O>< @;AW#7(7[#(6H<(B>T9N9D75%#TY&2 M:Z*L-:+9@8N-\T8U3-A;?# *=QGZF?0>5B"60*C(\5(X-9!C6#@5&6AR1A[% MC'&.:T;1'- B [:B,P[D^ H,95R?6*N'*W)\=$*."!/D:RF7&N'TR#=(T![C M9PV924TF?(-,+R2W4IA2D\\BA_PU@(_*6GGA1MXD/(AX!=DYB7JG) S"J(/0 M]/WNX0$Z41OMR.%%_XCVM9(5F:)4A6FLR1,S)9FZRP:ER??+F78[/[I"6)\0 M=Y]@'_V%7M ,QAZ^:@UJ!5[Z\4,O"3YUR?]/8*^"$;?!B ^AIY,ZS4[)#.9, M"";F1!9D 8K)O$MXC98X-%N<5FD4#HT]&[CV+SJ2OT?M;G,[B(-EEWF$5]:.DFWK24D\.4K\1V]15 MDW[(5\X%^[W[Q&JZR1Z1.$R2';;[1E%_&'63';1D!^]+",!B=# 5!ONW' ]W M*788;>=+3='?*IWX^.:NHVB2R:4P=9EI5]NF=>EJ]<[Z!)M9W7O^PM2=\)8J MS&]-.!0(&9P/,&JJ[B[UQ,B%*] S:; "N&&)#1F4-<#]0DJSF=@#VA:?_@%0 M2P,$% @ DSQ76-"/&T-[ P >@H !D !X;"]W;W)K&ULK99+C]LV$(#_"J$&10)T5P_K86]M 6N[07)(L=AMFD/1 RV- M+2(2Z9*TG?37=TC)BA^TDD,OMDC.#+\9#HHWE'$OG]JY)YE/Q4[7C,.3 M)&K7-%1^G4,M#C,O](X3SVQ3:3/AY],MW< +Z(_;)XDCO[=2L@:X8H(3">N9 M]Q@^+$*K8"7^9'!0)]_$N+(2XK,9O"]G7F"(H(9"&Q,4__:P@+HVEI#CG\ZH MU^]I%$^_C];?6N?1F155L!#U)U;J:N:-/5+"FNYJ_2P.[Z!S*#'V"E$K^TL. MG6S@D6*GM&@Z921H&&__Z9H4HDN%^(;"J%,864=;,NO6DFJ: M3Z4X$&FDT9KYL+&QVN@-X^887[3$589Z.G^&/? =$,I+/)6::B@Q+#7E!2AR M1Y:P!BG!K+5RKY>@*:O5&US\^+(DKU^](:\(X^2/2NP46E%37R.7L>X7'<.\ M98AN,(01^2"XKA3YC9=0GAOPT:'>J^CHU3P:M+B$XIZ,PE](%$0C!]#BQ]6C M 9Q1'^21M3?Z3I#?2M&0!;HJ,7L5^<1T11;VC$$J\M?C2MF5OUTA;'>(W3N8 MR_Z@MK2 F8>W68'<@Y?__%.8!K^ZW/^?C)T%(^Z#$0]9S^=M=A&JR0HVC'/& M-T2LR18D$Z7+]=9>:NV9LK3/DW049%-_?^K3M50[6>8DQYS,HBYL+'5+JJ)@RI*+Y/U6BI) MLELG'P;?7I]@D.MWP>^*VVR=]AE<>'GQ'4))-+Y!=O(NAM^Y^>MG^P;JT;8-%_-STUC9[N";F;8K^T E M5EQ%:EBCR> ^PZ#)MM%I!UIL;:^P$AI?)?M987,(T@C@^EH(?1R8#?IV,_\/ M4$L#!!0 ( ),\5UBX)R/#[ ( "@( 9 >&PO=V]R:W-H965TP@:9&D.10^T-+*( M2*1*TG;\]B4I6[5EV>BA%XND9O[Y9D1R/%HQ_BI* (G>ZHJ*L55*V5S9MLA* MJ+&X8 U0]:9@O,923?G<%@T'G!NGNK(]QXGL&A-JI2.S=L_3$5O(BE"XYT@L MZAKS]00JMAI;KK5=>"#S4NH%.QTU> Z/()^;>ZYF=J>2DQJH((PB#L78NG:O MIHFV-P8_"*S$SACI3&:,O>K)MWQL.1H(*LBD5L#JL80I5)464AB_-YI6%U([ M[HZWZE],[BJ7&18P9=4+R64YMA(+Y5#@124?V.HK;/()M5[&*F%^T:JU#57$ M;"$DJS?.:EX3VC[QVZ8..PYN=,3!VSAX?8?@B(._L&2YR..%LA MKJV5FAZ8VAAOE0VA^BL^2J[>$N4GTRD3$K%"?9 ET 6@\QN0F%3B _J$GA]O MT/G9!W2&"$5/)5L(3',QLJ6*J[WM;!-CTL;PCL1P/73'J"P%NJ4YY/L"M@+N MJ+TM]<0[J7@#V07RW8_("1R_*Z)O]/PC>M<45VM!A"XDH1FK M :E*(7A39TT ^HEG0G*U87\-U:Z5#H:E]2&^$@W.8&RI4RJ +\%*W[]S(^?S M4-[_26RO"D%7A>"4>GI;-Q5; R"!*\P)"%.$&5 HB!S<-JU>9/3T=;-,W<1W MPI&]W,UIP"IRG:"SVH,-.]CP).P+S%"I]CZARH)SU&#N5PC_95(!DH]H*0#2DX"]:ZR(;3D8"OY07"9]-@.K;S$C9,> MG;USZ=; YZ87"92Q!97M3=:M=NWNVMSRO?6):H-MU_HKT_;0.\SGA I40:$D MG8M8U8NW?:F=2-:8JWW&I&H49EBJ5@Y<&ZCW!6-R.]$!NC\'Z1]02P,$% M @ DSQ76*7XHR[/ @ BP@ !D !X;"]W;W)K&ULO59M;]HP$/XK5E9-G;0U+]! .XA4H-.0UJGJR_9AV@TG-KMRKIR9GA3,"M(GI6%%2]#(#+ M1=\+O?7"'9OFQB[X2:^D4[@'\UC>*ISY-4K&"A":24$43/K>57@Y[%A[9_"- MP4)OC(EE\B3ELYV,L[X7V(2 0VHL L77'(; N07"-'ZM,+TZI'7<'*_1/SGN MR.6):AA*_IUE)N][78]D,*$S;N[DXC.L^)Q;O%1R[9YD4=G&%QY)9]K(8N6, M&11,5&^Z7.FPX1#&>QRBE4.TZ]#>X]!:.;0-;)BP7_'>*-QEZ&>2ZZ+D\@6 I++ RM#4B?N!?*5*4:LP.1V!H8SK=[CZ M>#\BIR?OR EA@CSD_?H0#JM6M:6PVOMPV,ZY5+/%! Y M(5>"\A?-M!W7@@] P(09E&!IA0?RXPN"D+&!0O]LDK2*V&Z.:$_[I2YI"GT/ MC[,&-0?LFC(./37(<"6Q+G'8M3OL0>O(@#>4$FBJOB7<%%CLP>RG-DS#H MQAW\3/--1J_-+H(H[M966ZF>UZF>'TQUC)DR*LA8S$$;O+T,>:!+,E20,=.4 M[$&X?_U(1P+;8A[7S./_7L'Q,<4Y$MB6.)U:G,[A"L8:2%T--%Y^G5>E&'7C MG7)];=.]"'>*U=^XUPM04]?N-!Z8F3#5U5BOUAWURC62G?4!=MJJ,?Z!J=KT M#553)C3A,$'(X*R#-:>JUE=-C"Q=]WB2!GN1&^;XMP#*&N#^1$JSGM@ ]?]' M\AM02P,$% @ DSQ76!O3C56C P WA !D !X;"]W;W)K&ULO5C;;N,V$/T50ET4N\ VNMF2E=H"8B=M%]@%@F2W?2CZ MP$ACBPA%NB1M)W]?DI)ERY&%&A#R8I'4S.&67)18Z:E8N7(M .?6J:1NX'F16V+"G'1JU^Y%.N4; M10F#>X'DIBRQ>)T#Y;N9XSO[A0>R*I19<-/I&J_@$=2/];W0,[=!R4D)3!+. MD(#ES+GQKQ=^9!RLQ9\$=O)HC R5)\Z?S>1+/G,\$Q%0R)2!P/JRA050:I!T M'/_6H$ZSIW$\'N_1?[/D-9DG+&'!Z5\D5\7,F3@HAR7>4/7 =W] 36AL\#). MI?U%N\HVTL;91BI>ULXZ@I*PZHI?ZD0<.6BBW0Y![1"<.HS..(2U0VB)5I%9 M6K=8X70J^ X)8ZW1S,#FQGIK-H298WQ40M\EVD^E=^6:\E< E/%22T-BF]Q? MT-V+F8%$'V]!84+E)[WXX_$6??SP"7U A*'O!=](S'(Y=94.Q,"Y6;WIO-HT M.+.I'Z!OG*E"HCN60]X&<#6#AD:PIS$/>A%O(;M"H?\9!5X0=@2T^/_N04\X M89/5T.*%Y_"(S"B7&P&(+]$-P_15$FG&3;[GP&!)E-QG&OW]58.@+PI*^4]7 M2JL=1]T[FJ?]6JYQ!C-'/\X2Q!:<].>?_,C[M2L= X&UDC-JDC/J0T^_(%T:2Q:H4Z;D(=]X:ZX%*94Q.P M!;:!KO!Z 2X]EH' 6ERCAFOT[IJ-ADS.0&"MY,1- MJ(N/:2"T-O%#Q>2/WU_'@Q990Z&U$W0HL_S>0N5B'4=O"EM=UL;1J8[?FOF3 M)$A.=.P>=8HEB)5MH*4.8L-4U6TUJTV3?F-;TY/UN6G>;0=Z@*DZ_V]8K B3 MB,)20WI7L4ZWJ)KI:J+XVO:C3USI[M8."\ Y"&.@[R\Y5_N)V:#Y2R/]#U!+ M P04 " "3/%=8C@>/,48# # "0 &0 'AL+W=O,R9G9KX7\KLJ #2YKTJN%DZA=7WINBHK MH*+J0M3 <6Y, MXW@\?D!_8\6CF#55L!3E%Y;K8N%,'9+#AC:E_B#V;^$@:&+P,E$J^TOVK6V2 M."1KE!;5P1D95(RW7WI_",21@Q^?<0@.#D'?(3KC$!X<0BNT969EK:BFZ5R* M/9'&&M',P,;&>J,:QLW?>* M?+D"35FI7J'9I[L5>?GB%7F!)N1C(1I%>:[FKD9&!M?-#J=?MZ<'9T[W _). M<%TH\@_/(7\*X**43D_PH.'@_V@C^>[566N+%_3H4J18H&@8RK_E2U32#A8//58'<@9/^^8W\/J?Q- M8$\T1YWF: P]7392X@TB/X'*(:&M=VR]39;9I7Z41'-W=RS@U&@2!YW-$UZ3 MCM=DE-=5_@W?4V6H8?HCM63X:T@.7MP6:W+,,O%[)$]M7@=3?YAEW+&,GQ4] M?'0$[C%;*QBB%Y_2BZ-)C]^IT5EZ24V^/;6KTU[8FOL(TS;V[RC$M^ (B5L$-*[ M2#!FLFT7VHD6M:VX:Z&Q?MMA@2T62&. ^QLA],/$'- U;>DO4$L#!!0 ( M ),\5UA4VX>Y7 , $,* 9 >&PO=V]R:W-H965TJGLPR4"L)C9GFX7> M7W]C![P00KH/]P+^,?/U9\:.QY.M5#]U"6#(KJZ$G@:E,>OK,-1Y"3735W(- M F>64M7,8%>M0KU6P KG5%+@,/# 5Z6Q ^%LLF8K> 3S=7VOL!=ZE8+7(#27@BA83H.;^'H>.P=G M\8W#5A^UB0UE(>5/V_E43(/($D$%N;$2#/^>8 Y59960XY^]:.#7M(['[8/Z M1Q<\!K-@&N:R^LX+4TZ#44 *6+)-91[D]B_8!S2P>KFLM/LEV\9V& 4DWV@C MZ[TS$M1<-/]LMT_$D4.<77"@>P?:=D@O."1[A\0%VI"YL.Z88;.)DENBK#6J MV8;+C?/&:+BPV_AH%,YR]#.S3R*7-1##=J#)._+ #.#NY%+DO.+,9?K-'1C& M*_T6Y[\^WI$WK]Z25X0+\J64&\U$H2>A010K&.;[96^;9>F%96-*/DMA2DT^ MB **4X$08_"!T$,@M[17\0[R*Y+$?Q(:T:0#:/YR=]J#D_B\)DXOZ<_K%Y?7 M'S<+;12>V+^[,M4(I=U"]C.^UFN6PS3 [U2#>H)@]OJ/.(O>=T7Y/XF=Q)SZ MF-,^]4/,"\#;!?" /)^LKK ;K MHLS.\A/34=IB/#>B478AB4-/..PEQ#L4;TCA4T@*OER" F$XJ[I(&[G!\7:W M,/LL3AA'GG'4R_@!B7)#Y)*L 6]\@7 >,^\^E*,SAG?Q.&J?R@ZK=!Q=V/.Q MIQV_**.PRTLF5IW;/3Y?.!O0%MVY41S3J!LNCI[K1-2+-W=0]MK?"%L@5H+_ M"X6MF* 4-NQ!8%J#Z2P&T1E30H?MM'98T7247" _JG#Q2ZXE"P@[?/[HSM3N M14Z_DK.=[[ :9NUC&AZ5XQK4RKU2-,GE1IBFH/E1_Q*Z&PO=V]R:W-H M965T "ETN>3U_ Q(O02C8>^U*F:RZ@[;9@OH^ M7VR3-)_=7'6?/90W5\5SG:6Y?"B]ZGF[3E.W'RQN MKG;)6GZ2]>?=0]F\6QRTK-*MS*NTR+U2/EW/WI-W=W'<'M!)_"^5+]7@M=>Z M\E@4?[=O/JRN9WYKD/F/[!T*6WW+(JNZO][+7E;X,V_Y M7-7%MC^XL6";YOO_R=?^0@P.(-QP .T/H.,# L,!K#^ =8[N+>O>OC<>W4OZR3-JM?-]Y\_W7NO?GSM_=@(>/_=%,]5DJ^JJT7=F-(J7"S[ MT][N3TL-IR74^[W(ZTWE_9*OY$I5L&A\.#A"OSMR2ZT:[^7RKY7AP(JY"/V1J;H0B1C%K>4':_D$:^4_SVG]#3.0:^<.0C:RSWJF,P>% M./@AK'Z\7S:F[Z.)]_A<-=]6E==<[<#XN-33^:K(_,NUL[-:#BR3Y<9SDW% M.N(#8?S30V&6)H]IEM:IQ*GANPR(KK2IC@_02AS%Q%Z1.C"H& ][3(S'AF!# M*-A)W0?'7J,A :+ :[$RK+S DNO4S$F",;QTG[F<\<,8)38 M.6J,+OUQBO61-D!T(2(8,5QN@">QT_/$"$,08!(]>*-BP\&N6@G0)-P:9QHK MVP3^]%CC"(V]5Y< +0'2$CMJ;T\*,SI;YX2$8TIA8N8P ]PD=G">%V809#). MQA8C4D'$#!8#6(F=K*?F843GIIZ((4*&I)8"6JF58.?%P5ZG&I3%R%I$R&0M M\)#:>6B,;53G&AW;HXL083 (P$?MX/OE:$BC","('X_''RHVG%BJ@< Y:N?< M'T4^7R:[M$XR+RO:WS8IRV_>4U&^)"5>=]LU3HUJKK2I_@,-:>"BBJ96ID[V MV9$VU6> +;7#]K>R^:%/S!LI4GT&OC9W="D>&HH."KBE4XK4$\,YU4O6.?7' M-34B)0+39 )$4CLB3XWF%*E M6AN/]>Y@P182NTL/2_PZY34LS/[B<]U#)!+ M[V9Q5O1F>@4=C-VZ M1,+ (&%@]O+YY/#!]$I9Q-L)#IN@'1U^4F MR=?26R=I7GFOVG@BJ]>HT5;ED^>3(VWJI8#\@=G+]2EM0>:T5'>E374<\A!F MST,F!1*L8J?^.!O!Q*BAH<(@R6 7*-B9GF000K6YA77"B3!4= S2!^8H?6!Z M8C 7X_8E)J185WM)ONH*S5UW:=MW1=L# MLTT%IXAWI4V]'(#X8 +B+3X[I;LK;:K/0/? '=T#'=M1/%Z31828$4' ]N " M; ^P-KNV(P*1"DVK!P&0/7!$]@!IQ@?:1=6%AE=>W6,"7 _=K72'3CGO2IOJ M.' ^M'?VIPSZ$%G$9F* L=(IP5]I4 MGP'AH;W+/VEFZVU[;03J(J$!#2$@-YS2V#]U4CMJX/=^(06XT3& =&B'].G3 MWU'3OG=&![AI^R7@.XS=H=&:"4SVQI$V=2W\/FL&<0316J,'$^*&1(L#QOE)-?;QB<&1A7EMEQHF9+01V,WM[/XU MS1NK6ON6FZ1E3?48\@#N9+6>.\T)7&E3?8:<@+M;K>?(:CWE MVHS1I9@P;2@?["B_P&H]1U;K!1VOL2)2D:G>XP!U?E(=?<(4U]$;:KLZ$2'E MTJM& J#YF7O![<=-'N.76)/GP&X^@=V6>>T4VZZTJ3V<;H(I,4]-@DIL W+10(8+1S5 MUT*OG$/MIA1D==RP:4D 4\4$IA[)FX53L+K2ICH.8!7NP"J0'>5,Z_EA4@$W MS4$@J[@ 605"5N)K%NM2A!IV\XO!35EVLIIG(;;8/#;I$OO>! !7.*J(!=JJ MUKS!=I<'IC@'P!1']XUG#2?3IW39[<9##71*2U?:U#OB@);1A,:W.4.(G/:\ M76E3?0;V1D?9J_S()\:J"&M_?X^)D,!P=[5I/'_3(6C RYA$I M\Y ?W/=L9^]=D==ELJSW 1XUSVG5ZTJ;ZBY /'+7L8Z]ZQBA+>-4 MLQ.[QWKX$ZAV I1C.Y0_Y'62K]/'3%HR.KN.J0/?E3;58V!Z[*1_'3O%N2MM MJL^ \]B.\[-N)(JQ2EKKN=K/?*YG /W8W?[RV.D.-%?:5,/&?%T1:T7@]7KE>I+)IT:E_[9ME)7[QY_MW]3%KGN"V&-1U\6V>[F1R4J6K4#S_5-1 MU-_?M"&ULS59=;YLP%/TK%JNF5FH+@4"2+D%:$TWK MP[:J']O#M <';H)5L)EMDFR_?M= 46AIU$Y1U1>PS3W']QQ?HSM>"WFG$@!- M-EG*U<1*M,[/;%M%"614G8H<.'Y9")E1C5.YM%4N@<8E*$MMUW$".Z.,6^&X M7+N4X5@4.F4<+B511991^><<4K&>6#WK?N&*+1-M%NQPG-,E7(.^S2\ESNR& M)689<,4$)Q(6$^MC[VPZ,O%EP'<&:[4U)D;)7(@[,[F()Y9C$H(4(FT8*+Y6 M,(4T-428QN^:TVJV-,#M\3W[IU([:IE3!5.1_F"Q3B;6T"(Q+&B1ZBNQ_@RU M'M_P12)5Y9.LZUC'(E&AM,AJ,&:0,5Z]Z:;V80O0ZS\!<&N ^UR 5P.\4FB5 M62EK1C4-QU*LB331R&8&I3B0R(IAM0Y(3<<@F1 M6'+V%V+C!DB) ]8$D<,9:,I2=62"KV?D\."('& N4E$H2B/U=C6F)=AMZ,Z MA_,J!_>)'&80G1*O=TQXF,J2H4J)!"Q M(!JR7$@LF%?EIV E#%O6KRYDJ ME7YW*N8*GZF<1C"Q\(XJD"NPPO?O>H'SHR%K:_4:[_W9JWM^G:WLB:[D6 M-*X%KU'SU2;^=C6[0?"PYA]'!9[K#[IK?M H&.Q4\$TG(/\KZ9V\+SW$/9&U M+!@V%@S?3ND/]^G:GLA:KHT:UT:O4?JC1S_RWM ;. ]*OR/*\_O^@]*WM[H@ MTX%^H7+)N"(I+!#GG [P[LBJJZLF6N1E8S07&MNL&PO=V]R:W-H M965T4;V>6:SU,7-%EHLR$'4Q79 G7H&Y6ET*/[(HEHADP M23E# N*9]=$]F[O8 /*(;Q2VLO:,C)1;SN_,X"*:68ZI"%((E:$@^FL#Y+(VH =[ #@$L ?BG *P%>+K2H+)>U M((H$4\&W2)AHS68>0VF&9^KQ( MC7>D7D!XBCSW&&$'>RWP^BFG=,[DB M(MB#VZ>.:)_6M VH6&"&#<-!4*4 M 42O*U1N,(UJ,Z;(YN?9S$_0)AAA?^1,[4U=\?,HW\/#4175D#*HI PZI6#' MFYQ@9X#;ZNJ$[OO">B)KJ!Q6*H=O9YL/^W2M)[*&:W[EFO^JV[S(-JQM8#S MX\F3;=Y9TW\J'E6*1__J!G]G-W1"]WVO/9$U5(XKE>.WTPWC/EWKB:SAVJ1R M;?*JW="9;5]C)L]:RW/=D=?^W^ ZC^5T)?;$VI MM2.A^W::HJRE+^=Z8FLZ]WB$=#O/6KTW1IFN?M 9C+VQ^^1_HB7,P\YX\&3/ MV[5K@KFC?2%B29E$*<0:YYR.=-.(XMI3#!1?Y3>'6Z[T/21_3/15$80)T.LQ MY^IA8"XCU>4S^ M02P,$% @ E#Q76$,^?[]F @ 9@4 !D !X;"]W M;W)K&ULK53+;MLP$/P50@V*!&@M67(>364!B8TB M.;0(XJ0]%#U0TLHB0I$JN;;2O^^24@0'=8(<>I'XV!GN+#F;=MH\V!H V6,C ME9T'-6)['H:VJ*'A=J);4+13:=-PI*E9A[8UP$L/:F081]%)V'"A@BSU:S3(.GA5NQKM$MA%G:\C6L ._;&T.S<&0I10/* M"JV8@6H>7$S/%XF+]P'?!71V9\RY+N=!Y!(""04Z!DZ_+2Q 2D=$ M:?P>.(/Q2 ?<'3^Q?_':24O.+2RT_"%*K.?!66J]*F(5("CB8LAL,N^\/B%PY;0C%AR?0#BZ,X MV0-?O!T>/X>')'O4'H_:8\^7O*[]SFO_>9%;-/2J?NW3U1/-]A,YIYW;EA

NNW&YR*TK!C:!8ZARLJT51.[> ,82AU\.DX+F0 EU( MS>D!*8TL!W!>+_1:"0OEOLKVZ9[X=%W+V69GIY^B--SN5NS?H-ETEHQ!?27" M'1>X#O25F[50EDFH"!9-3H\#9GI7]Q/4K3=&KI%LYH*\ M-K;6["]02P,$% @ E#Q76$/?!&ULK55=;]HP%/TK5E9-K;0V7Y!"%R(56+4]5$)EW1ZF M/9CD0JPZ=F:;C_[[V4[(4@AL#WLAMG//\3F7^#C>"*K7)D%-XE+O((YJ.=R)O3,;5@R4@"3A#,D8#ER M[OV[263J;<$W EO9&B/C9,'YBYE\R4:.9P0!A509!JP?&Y@ I89(R_A5$F7]QKH1^2S1.)4] L8(,E5BH5Z0$9A+;!DMT.06%"957 MZ!H]SZ?H\N(*72#"T->MMQM7VP4GMO,#],B9RB7ZQ#+( MWA*X6GMC(-@;& =G&:>0WJ#0_X "+P@[!$W^'1ZR=+G,+(T>=3@MB D[Q_YT?>QRZ;_XGLC>E>8[IW MCCV98XH% 8GT1X$6P&!)5.?'4=%$EL;DRR;I18-A[&[:3HZ+PE[D-45O%/8; MA?WS"G,LX-J<]PREO- 9*+'YRKM$5DS]MLC0'QR(/"X*AF'8+3)J1$9G14Y: MPA#LS!BZ!$9'#1IZWNV!P..B*!P>"G1;P5& 6-D\E;I#:Z:J(]BL-I%];Y/J M8'VLH[Q*WC\TU3WPB,6*Z#2AL-24WLVM[IFHLK6:*%[:>%IPI&ULQ5E=;]LV%/TKA%8,+3!'(O5E9[:! M-D';/6P(FG9[&/; 2+1-5!(]DK838#]^I*Q(EB41UL#!+[8^[CVZ]]PCX8"< M'QC_+C:$2/"<9X58.!LIM[>N*Y(-R;&X85M2J#LKQG,LU2E?NV++"4[+I#QS MD>=%;HYIX2SGY;4'OIRSG% Y_7"%[K>2'W!7$T>B?RV?>#JS*U14IJ30E!6 $Y6"^<]O+U#L4XH(WZGY"!.CH%NY8FQ[_KD MEW3A>+HBDI%$:@BL_O;DCF291E)U_%V!.O4S=>+I\2OZQ[)YU]+O+D]'[717$5>SAVKV4(GG#^%1D61, M[#C1M*QJ+K$01-$H-U@"K&X2*C>$@RT6$J0[%8HT%X7OB+'_\ 4;>SWWT6 )KD>779/DF].7=CG,M MI'.:^IH^(D4EDOX2[9=^Y(?AW-V?=M.-0C.(IG54J\R@+C,PEOF),R% @CE_ MT7+'.=L5LJ]&(\S8P5@":W4E6"+,$MH;<(:KP:-[F:4R"NH4_T&,8K/1-X3%:)PP'_ MQB=!LU$:$KD/)]$E*C>BCQZ:);0V%XT9@\'U56[5R=E":Q/6>#EH=#_C5!YV MO])QV%%Y-PIZX8 _@8V/@F8C-:3R"$YFEZCY56MG M"ZU-6&/NH-$.C5/YM*/?67#N5WJ"P@ -:+RQ5=#LJX8T/H,3B"X1N1%^],PL MH;672AKOAKRKBQQ9=7BVT-J$-0X/&0W1*)%74*U/^30X$WE/$(R#?I&CDS4P MLZ\:$ODG3K!4@U2#+UKN8ZS4L,CSEB12#2M1$Z,2J)D+ MTE^TU44P6VAM$AK[AJ+KR]NJQ[.%UB:L\7C(O"(W2MYQ9V5;66[_7-[=J!C. MSM3MGNP-Z8VY7S%?TT* C*Q4EG<3*QGQXU[7\42R;;E=],2D9'EYN"$X)5P' MJ/LKQN3KB=Z!JG<&PO=V]R:W-H965TVK>(,"JK.10D/-D[ZV>>@1W. P6L)WBYA?(#@MP2_ M#K1Q5H=U136-IE)LB#1H5#.+.C"ZTR1:YY \E; QA1T>?"V>9A[1Q6O(#XGOON!>([G#QA:_#O=.V+'[\KB MUWK^(3VF8DQN)8&(E*1=D:A2@/7Y;O"$:2C4CZ'L->+C87'3&"Y426.86?CE M*Y!KL*+W[]S ^3P4^7\2>Y.'<9>'\3'U: XKQCGC*_Q6<\P!#$7;2 2UA.E: MZRAT/TWM=3^(?8SK.&$'>F-NTIF;'#7W++$"(Y&F@__@ACOIW3AR@R#<\36 M"@)_V%?0^0J.^KI^+;%)0M+_2F'08[!W.W9_=\?B/L@/)\,.P\YA>-PA3_Y2 MTW"@7A-_Q]D^J%_XQIG=ZXT%R%4],A2)1<5UTQZZTVXJ7=;->.=\CM.J&2Y_ M9)I1=TLE_DL5R2%%2><\Q%S)9GPT&RW*N@,OA<9^7B\SG+@@#0#?IT+H[<9< MT,WPZ#=02P,$% @ E#Q76!#=HAMN,N7D5*WW"GXS5=L7NF'M:W M J[<"F41IRR3,<^08,N)\Q'?S$B@'7*+/V.VDWOG2*?RR/F3OOA],7$\'1%+ M6*@T!(7#ELU8DF@DB.-;">I48VK'_?-7],]Y\I#,(Y5LQI._XH6*)L[000NV MI)M$W?'=%U8FE <8\D3FOVA7VGH."C=2\;1TA@C2."N.]+DD8L\!]UH<2.E MWNK@EPY^GF@169[6G"HZ'0N^0T); YH^R;G)O2&;.-/3>*\$_!N#GYI^CC.: MA3%-4)Q))38P0THBFBV0B.43C)3!9.J;Z H!;\!*!F$)P;+PI3!Y/V>*QHG\ MT&IQA1[NY^C]NP_H'8R"OD9\(V$$.7859*#C<,,RVD]%M*0EVCD+KY&/?T'$ M(WZ#^^SM[L1T=X&WBCQ2D4=RO%X+WF\/=TTY=#KIOKR1:QJRB0.-)YG8,F?Z M\T^X[_W:E)$E,",_O\K/S]']-KYB&29<;@1#?(DRJO29K@WVK'1)P$T]P5 O M<(BS%5H*GJ)E8TG]K<%1K%@J_VDBS;=)FB4P@[1>15JOLRCN=,FSYW7!&Y62 M Q>*+:"Q5610(B/@#5@+X0B/,P8DJCAL(J<8L9^/J!_,VRF&:,?N=C_I!J, M]RLC(YF@2B;X7H6C?]%701?%Q',5,8'6](4^)JRQ@3OQ3IU'2V!&ZOTJ]?[% M%'_?)FF6P S2!A5I@Q]>_,6(P5Y=7^&>?U#\34;]EN(?5LD,WU#\,RJC?-Y# M?<*^;>(M370*3;%V IXZD9; C-Q'5>ZCBZG^D4W2+($9I&&O5E/>#Z__&%*GU\ES9@G- MS+$6>SBXG&*W*A1MH9G$U5(1=XJJ\Q1[_ZB.?2__;C7+_=@,#P."O9:"KY4< M[I9R4/ G2O]NP).GU!*:F7ZM_?#PX%PG/T0CFD^5[P@\->:#"#]X*_]^%LYE0+.](M[)K?"]_Y)NC&/'E6 MS[&^1VHI2'J7TPY6]:4M-).X6E^2[M7$L[1#<+SLV1\=JJ1&*QP<](*[MX^B M-['^H&(%4:&$+<'-NQX BBCVA8H+Q=?YULHC5XJG^6G$H#&$-H#_EYRKUPN] M6U/MSDW_ U!+ P04 " "4/%=8 EE!'V\# -#@ &@ 'AL+W=O4RX MT -G;DQZ[KHZFD-"]8E,0>";J50)-3A5,U>G"FB<.27<#3ROZR:4"2?L9VNW M*NS+A>%,P*TB>I$D5*TO@,:1VWQQOTZXP\DIE0#4/)?['8S =.SR$Q3.F"FSNY^@8%H8[% MBR37V7^R*FP]AT0+;612.&,&"1/YDSX60FPY^-UG'(+"(=AW:#_CT"H<6AG1 M/+.,UH@:&O:57!%EK1'-#C)M,F]DPX0MX]@H?,O0SX373% 1,/)C+A<:0^N^:Y":3="-"AJ7.8W@&1I^0&ZD M,'--KD0,\2Z BYJ4P@0;82Z#6L011">DY1^1P M:%0D-7^X>U*33*NO4RO!: MS^$Q'7&I%PJ(G!)!C1W9,L&CL=7!12LIE@X?3,S(5,F$3"NK^]N"$V8@T7^J MI,XS:5=G8O>5DVGDUU1C>0K7S$JJUR;R1:K>DVFVRJBS!3/ #$43@KR)^0Y7; M2QZRN\6ZY0=[I/^W\7O=T])HA\QI2>:TELS5_5U5.K5.K_T$&P+;X=_P2M,.M7M[7M/YPNOELOP8E3Y[GG[;5ZA9'?ZP1[ MW>YN':P34+/LOJ%))!?"Y$?)&PO=V]R:W-H965T>X4QFPO? MUVD!)=6G<@,"W^12E=1@5ZU]O5% ,P8N;&;M5B)BO#F8!; M1715EE0]7@.7N[D7>D\#7]FZ,'; 7\PV= UW8+YM;A7V_)8E8R4(S:0@"O*Y M=Q5>).=VOIOP.X.=WFL3F\E*RGO;^9S-O< &!!Q28QDH/K:P!,XM$8;Q=\/I MM4M:X'[[B?VCRQUS65$-2\G_8)DIYM[4(QGDM.+FJ]Q]@B:?L>5+)=?NE^R: MN8%'TDH;639@C*!DHG[2AT:'/4 X>040-8#H.6#T"B!N /&/ D8-8.24J5-Q M.B34T,5,R1U1=C:RV883TZ$Q?2:L[7=&X5N&.+/XR 05*:.<,*&-JM!1HPD5 M&5%,W^-* LVW@^1G\BM5BEJ;R/L$#&5=<"3?OB7U" \##6'QRTEJ%Y^&!B37(E2Y)W^ONG)2?,0*G_ZG*JCF34'8FM1!=Z0U.8>UAJ M-*@M>(OCHW 27':I/"19,A#9@0.CUH%1'_MB65"Q!KO-<\H4V5)>.2]2W+8H MN#4!FYIE8/\F4G0I6Z\P<2O8DKQ=A.%X//.W^XJ]G#1]-B7IC?1?ZC!N=1CW MZH ?FQLPN,O(G4S9\5$4QY>F?I -5>3*E71\R\H-9WDS ZO&\=$TBH++%N_Z MX>5)EU"](;QU"PY)E@Q$=B#]I)5^\K\I I,A'1B2+!F([,"!L]:!L][-_TGR M;$73>]SICW3%H4NY7H:W*CE_7A;K%<;[91$/ MKL_*8F\8;U5B(+(#QI+CNBWW]2*_,+IB MG)G'+N7.7WY07BK7&\Y;E1N(K%;.WSNZEJ#6[@J@<<-4PM0GO7:TO65 - M"I2=@.]S*WCY4??#")* "IK9)MO_^VL 20IST0_0EP6;.\9EAAF$6 M6\:_B11 HLV"9J45+9J]6QXM6"WSK(1;CD1=%)3_N(*<;9<6MIXV[K)U*O6&'2TJNH9[ MD)^J6ZY6=L^29 64(F,EXK!:6I?XXAK[&M!8_)?!5@RND7;E@;%O>O$A65J. M5@0YQ%)34/6W@6O(<\VD='SO2*W^3 T<7C^QOVN<5\X\4 '7+/^<)3)=6H&% M$EC1.I=W;/L>.H=FFB]FN6A^T;:UGL],KZOY0E0TAJ6ERE4 WX 5O7B&?>>-R?>)R/8BX?61\$ZQ1W>P@;(& MDX\MT&^ ^@6SB7#@!&ZXL#=#]08SCX28]&9[NF:]KME)7;=5SOS7J 1ITMJ2S08B"':"D5*#D4\\LTZ_U^F?CI]^\YRQU5DM %$A0(JC M(OV#\['KD9'(0R/BN(%9Y+P7.3\I\A_&98HN"^ JQ4W*3L)_-YTG(MOS-.@] M#?YN80=31F(BLKU(A'TDPC\M[-"0A_-9.,Y$@YD3S!W7G(O8V34Q9\K2[MB& M.GR"1UH-1J%WI&KPH-WBR8J[H]J7Z8UE'AJ%CG]$)MG))#]YU$+J=/_,>)X8 MM9W$_VY63\6V[^VN=>._W+OQI,U[*K;]:.S:-_[C_MTAA\GFN<2;CW/RT$QU M)2<\DI6[!HXG[>#XL#MC+S@0:[#RY\?PBZ;V6.T?Z6GLV;$V-&TH]U'RM=9*5 . M*T7IG,]5Z'@[+;4+R:IFX'A@4HTOS66J)DS@VD#=7S$FGQ;Z@'YFC?X'4$L# M!!0 ( )0\5UC-&-%".@, ,X3 - >&PO.RUI^/;XX35_P(<:' MK2P5C7V/G[O'=Q=B&-5F)=C-G#$3+$LAZY3,C:D^A6$]F[.2UF>J8M(BN=(E M-7:JB["N-*-9#:12A(->+PY+RB49C^2BO"I-'O64KZ\4<2 M.'<3E;&4W)V\_[50YO)=X.Y''XZ.>G>GE_OVDP8X):'7Z?D+G)[U<+\6PUS' MNZZ;Y8[0+#\U&V3!A@I&'7O(6%2,F+\O#\YEH ]0P$U%5V0RNH'3HW;@+^M[TYW]MNHU?Y#2I^K\R7 MA=V.;.;0+NQ:LYPOF_DR[P1@WONX=UI58O59\$*6S&W^Q0''([KF!7.E^8.- M!JTRLP:F27#/M.&S;\?2F]\J^X*]&MN7ZZ&+/'\+(N/#%QDEAZ^Q/0@=NLCA6Q!YF.4.VT/& MUDEFYQS360,X+Z;D!YQ/Q29H,%UP8;AL9W.>94P^.*H*J8-NP) MQI$DP1#H17^/QC&2G1@^_OI@3TD4)8D? *NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W M\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_':SF1)TF:F M)9V0]G9'& &:VA(KFZ3IK]]CDZ0R,>_NS8$KX@_,@X3UG',DY_V#=3_FUOX0 M/_/,%&>==5ENWO5Z1;I6N2S^M!MEZ,C2NER6M.E6O6+CE%P4:Z7*/.L%_7[4 MRZ4VG0_OGZ_UU?7\#5NJM-36T,YJQW>M'HK?QZM-<:\+/=>9+A_/.O7?F>J( M7!N=ZU]J<=;I=T2QM@^?K-._K"EE-DN=S;*SSF!WX+MRI4Y?[9Y5D'=R7M1[ M2CF_E01RUHGZ=,&E=D59GU%?7Q+CO:*3=UO;TE[IK%3N0I;JH[/;C3:KZC+T M+7K>UZC;X?EUUXCOW/]I1KM]J/'X4,ZW"UV*:[-[,QWUL * %?!B36ZF MLYO/UQ?G=Y<78G9'+U\NIW) A@ Q/!CGY M=#[U($< KK]DH8L* MBT;QC73[=W$,R&)>LMDVSZ5[K-CHSX$?W#NH]&YSPMWY^1""6D6PI9KY813J=+WDB :B% @S ;YK&31I$'> M&#"+@V*3#44.CW6;J7^V>E.]P:=#PA@P&^.: AVSJCY4R**@*,,'0Y(8,%OB MH[6+!YUE/@_RP8!9"%=T(YI4"6WHKE1OA5&-/D06&#!KX#+?9/91*3%71BTI M>++S3*_V1]T!$L* V0BSM211I7*C*:[VH9 +!MPRJ*"ZF>U. _4)U()SF54WB#^ !,@" M ;,%)K8H*\^[':N/!=,(9AV\W*P'?G$!LD' ;H-J<*,D]F>S'Y$( NYTP>:Y M+JN3BOKWEMHZ5E,FU4U(9(> V0ZW3S"!(@-P3,;MB9M8K$M2E*M_W=U4X7/_R8/$"V"+AMH5;5&0396IE MH@B810&SFK\#OS:!K#%DMD9;6BC>W-6YPQ\^)-+&D%D;N"V'/B;2R)!9(ZTY M8FMCPG(4LT] LEBQ^IA(,4-FQ>P2QM;60U(9,DOE.7-\*S846I7-!%*\\3&1 M68;,9GF50K8V)#+,D-DPS[ED*QARRI#9*2U)92LCDLN0.PLYG%WNW<,ADDO( M+)=&AMG6B"&R2LAME0.IYA.HCXFL$G(G)Z\RSM:61$H)F96"4D^"]3'A' =[ MUM+(/EN;$;DE9'9+:QK:2HG4$K*KY7<^V@J'K!(R6^5PSE>C^IC(,>%1'',@ MO6HD!R'23,B=P[Q.K]IZ?(0<,SI) G.A2JFS)B5RS>BD&4SH8R+7C)A=@S%' M/B;RS8C9-Q@S\C&1;T;,OL&88Q\3SJHS:Z<];>V*J735[>1C(N^,F+US"'-& MUUYL_0F,$3+0B-E *+WNBHF/B0PT8C80QFPL^$ &&C$;Z*D*T!6W>K4NNW;9 MW19*G#^EM!?^D@\DH8A90B^8]1_BYB4;*VH5^9C(0M%1)N$)\TNUPFZ;4_^; M+0U*3E5+Z_RR>(0L%#%;Z 7S:02Z5ZU"CY""(F8%P3I0(X*+D((B9@6UU(': M6A+I)V+6STLAB$;'-<%2SVLC5L][?4RXK(M9/Q[F?_PLD7VBH\S;-(M77?&R MU\=$]HF8[8/J5TU)1L@^T0G+;*0D?V$?LL^8V3X8TU\&.T;V&1^CWO92#:1N MMGE.A/7NHE$Z'R/[C+ESH#W,O;O=QT0"&G/G0(>JESMB'Q,):,R= QW&I/[? M^)A(0F-F"0',ZI"/B20T9I80:DURIX\)EQH?8V59.^:5U(W61!8:GVBM6=7I ME+K[F,A"8^XJW&',B]DW/VJ/D85B;@NUS%.TA$PWN,";M]#&1 M?Q)F_^QA[A>Y?$SDGX3=/X=G^)NE]@3Y)SGE NI&;)0@"R4G78C@QT8)?/B2 MV4(8TX^-!GW\(":SAS!HU "%CV/VF4V$0<<-4/BD9I^['->V!J4EF!OTX2.; M_=I%O?KTXL-[TH,V:C&ECRAH?RJS]*L3U4M]K2 <54^9+;=9-J%]-^:SE8OG M?P+Q_ \L/OP+4$L#!!0 ( )0\5U@*2%)NZP( (8\ : >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'/-V[UNXD 81N%;0;Z V/,_LPJIMDF[R@T@ M8B *8(2]VN3N%Y$"WM$6VT0^%1HC/DYA/4)FYO%7OU]-;\-QW+V=QL7'87\< ME\UNFDX_VG9<[_K#:GP83OWQ\LYF.!]6TV5YWK:GU?I]M>U;VW6Q/=_/:)X> M[V#J"W4[T=0&^G>CN WJYZ M6 +0VZG>#J"W4[T=0&^G>CN WD[U=@"]G>KM 'H[U=L!]/:JMP?H[55O#]#; MJ]X>H+=7O3U ;U\][ ;H[55O#]#;J]X>H+=7O3U ;Z]Z>X#>7O7V +V#ZAT M>@?5.P#T#JIW .@=5.\ T#NHW@&@=ZC^K 3H'53O - [J-X!H'=0O0- [Z!Z M!X#>4?6. +VCZAT!>D?5.P+TCJIW!.@=5>\(T#NJWA&@=ZPVFP#TCJIW!.@= M5>\(T#NJWA&@=U*]$T#OI'HG@-Y)]4X O9/JG0!Z)]4[ ?1.JG<"Z)U4[P30 M.U6;!0%Z)]4[ ?1.JG<"Z)U5[PS0.ZO>&:!W5KTS0.^L>F> WEGUS@"]L^J= M 7IGU3L#],ZJ=P;HG:O-W@"]L^J= 7H7U;L ]"ZJ=P'H753O M"[J-X%H'=1 MO0M [Z)Z%X#>1?4N +V+ZET >A?5NP#T+M5A'8#>IJN/ZP#\-EUU8*<#"&ZZ MZLA.!S#<=-6AG>X[%1^GSWT_WHJ^UE7 =YH]73[;W[[_NORZ6-\P5Z;;^XSQ MZ2]02P,$% @ E#Q76(1UFX=C @ 83H !, !;0V]N=&5N=%]4>7!E M&ULS=O?;ILP%,?Q5XFXK0+88 -3TYMVMULO]@(,G :%?[+=+GW[.:2M MM*F+5F72OC=!B>WS._A(G[MC5L=AGYTFVCG_?PI25RS,T/MXFDV8UC9 M3G:H??AJ'Y*Y;O;U@TEDFNJDF49O1K_VQQK1S?6=V=:/O5]]/H2?73>-F\B: MWD6KV]/&8]8FJN>Y[YK:A_7D:6Q_2UF_),3AY++'[;K9784-4?)NPG'ESP$O MY[X^&6N[UJSN:^N_U$/8E1SZQ/GGWKCX?(EW>IRVVZXQ[=0\#N%([&9KZM;M MC/%#'Y^*7IU/]N&&S>E37)R_E#D7&';>VVEV86+6?#SN=23'T^LY%#+6=^=? M\2TQE+[X_Z7>;AD>5Q^Q[_.^*W^!_N0D#XR2!\YI \% MZ4-#^B@@?920/BI('R*E-$(155!(%113!05505%54%@5%%<%!59!D5529)44 M625%5DF155)DE119)45629%54F25%%DSBJP91=:,(FM&D36CR)I19,THLF84 M63.*K!E%UIPB:TZ1-:?(FE-DS2FRYA19&UL4$L! M A0#% @ DSQ76%/#?/IG!@ DR !@ ("!#0@ 'AL M+W=OW), ( M *H% 8 " @:H. !X;"]W;W)K,& #5'P & @($0 M$0 >&PO=V]R:W-H965T&UL4$L! A0#% @ DSQ76.,> MZJ]G!@ (QD !@ ("!*1@ 'AL+W=O !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ DSQ76.B%X9=C P 5 < !@ M ("!$"X 'AL+W=OP M& @(%0/P >&PO=V]R:W-H965T&UL4$L! M A0#% @ DSQ76"2W$JF8" 1AL !D ("!*F, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ DSQ7 M6/D)4;)M P B @ !D ("!ZW, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ DSQ76+:$_&&H @ ]04 M !D ("!G'T 'AL+W=O&PO=V]R:W-H965TG M!@8 !8. 9 " @8^& !X;"]W;W)K&UL4$L! A0#% @ DSQ76)+JWBKB"0 BAL !D M ("!S(P 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ DSQ76'U8:&"; @ LP4 !D ("!H9\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ DSQ76#9_ MS'@@ P W08 !D ("!(;$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ DSQ76/5LD#FR"P F!\ !D M ("!MKL 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ DSQ76+BW9)E, P 9@< !D ("! M1O4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ DSQ76 \^N;K0 @ *@8 !D ("!^/\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ DSQ76+$ROQM@ M P <@@ !D ("!C@L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ DSQ76$I&T5VD P 60@ !D M ("!O10! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ DSQ76*V"Q!() P S@8 !D ("!M"0! M 'AL+W=OP$ #U# &0 @('T)P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ MDSQ76(<#_BC$ @ \ 4 !D ("! C ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ DSQ76!B>]H@4!0 M,0P !D ("!A3T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ DSQ76)4T"T)7 @ '@4 !D M ("!=4L! 'AL+W=O&PO=V]R:W-H M965TMY&P, -@- 9 M " @?Q0 0!X;"]W;W)K&UL4$L! M A0#% @ DSQ76 E6 P F! !D ("!3E0! 'AL M+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ DSQ7 M6!O>*QH1 P V@H !D ("!L60! 'AL+W=OUW," !,!P &0 M @('Y9P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ DSQ76/RX=MF! P 00L M !D ("!OW$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ DSQ76%(@ '7H!P CL !D M ("!'GL! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ DSQ76&U/Q//' @ U @ !D ("!:(X! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ DSQ76%"& MQ +J @ -0@ !D ("!;Y@! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ DSQ76-IB>#%&PO M=V]R:W-H965T&UL4$L! A0#% @ DSQ76*89>=^O P JA$ !D ("! M@:\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ DSQ76,3YYZ9H" @U !D ("!)KL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ DSQ76 =K$5\\ M @ S00 !D ("!"#!48A$# !7"P &0 M@(%\SP$ >&PO=V]R:W-H965T&UL4$L! A0#% @ DSQ76'3-%87X P 1, !D M ("!G=8! 'AL+W=O&PO=V]R M:W-H965TP, 'H* M 9 " @?+= 0!X;"]W;W)K&UL M4$L! A0#% @ DSQ76+@G(\/L @ * @ !D ("!I.$! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MDSQ76(X'CS%& P P D !D ("!I^L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E#Q76-U-Y\WN @ M9@L !D ("!&_T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E#Q76$/?!&PO=V]R:W-H M965T&UL4$L! M A0#% @ E#Q76!#=HAM&UL4$L! A0#% @ E#Q76 )901]O M P #0X !H ("!AA4" 'AL+W=O&UL4$L! A0#% @ E#Q76$=\&LV- P GPT !H M ("!+1D" 'AL+W=O&UL4$L! A0#% @ ME#Q76''BOB62 P OPX !H ("!\AP" 'AL+W=O6QE&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ E#Q76 I(4F[K @ ACP !H M ( !8BP" 'AL+U]R96QS+W=O XML 125 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 126 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 129 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 390 392 1 false 97 0 false 8 false false R1.htm 0000001 - Document - Cover Sheet http://www.docebo.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.docebo.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - CONSOLIDATED STATEMENTS OF FINANCIAL POSITION Sheet http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION CONSOLIDATED STATEMENTS OF FINANCIAL POSITION Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS) Sheet http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS) Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS??? EQUITY Sheet http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS??? EQUITY Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 0000007 - Disclosure - Nature of business Sheet http://www.docebo.com/role/Natureofbusiness Nature of business Notes 7 false false R8.htm 0000008 - Disclosure - Basis of preparation Sheet http://www.docebo.com/role/Basisofpreparation Basis of preparation Notes 8 false false R9.htm 0000009 - Disclosure - Summary of material accounting policies Sheet http://www.docebo.com/role/Summaryofmaterialaccountingpolicies Summary of material accounting policies Notes 9 false false R10.htm 0000010 - Disclosure - Business combinations Sheet http://www.docebo.com/role/Businesscombinations Business combinations Notes 10 false false R11.htm 0000011 - Disclosure - Trade and other receivables Sheet http://www.docebo.com/role/Tradeandotherreceivables Trade and other receivables Notes 11 false false R12.htm 0000012 - Disclosure - Leases Sheet http://www.docebo.com/role/Leases Leases Notes 12 false false R13.htm 0000013 - Disclosure - Property and equipment Sheet http://www.docebo.com/role/Propertyandequipment Property and equipment Notes 13 false false R14.htm 0000014 - Disclosure - Intangible assets Sheet http://www.docebo.com/role/Intangibleassets Intangible assets Notes 14 false false R15.htm 0000015 - Disclosure - Goodwill Sheet http://www.docebo.com/role/Goodwill Goodwill Notes 15 false false R16.htm 0000016 - Disclosure - Finance income, net Sheet http://www.docebo.com/role/Financeincomenet Finance income, net Notes 16 false false R17.htm 0000017 - Disclosure - Employee benefit obligation Sheet http://www.docebo.com/role/Employeebenefitobligation Employee benefit obligation Notes 17 false false R18.htm 0000018 - Disclosure - Share capital Sheet http://www.docebo.com/role/Sharecapital Share capital Notes 18 false false R19.htm 0000019 - Disclosure - Share-based compensation Sheet http://www.docebo.com/role/Sharebasedcompensation Share-based compensation Notes 19 false false R20.htm 0000020 - Disclosure - Earnings per share Sheet http://www.docebo.com/role/Earningspershare Earnings per share Notes 20 false false R21.htm 0000021 - Disclosure - Revenue and related balances Sheet http://www.docebo.com/role/Revenueandrelatedbalances Revenue and related balances Notes 21 false false R22.htm 0000022 - Disclosure - Cost of revenue Sheet http://www.docebo.com/role/Costofrevenue Cost of revenue Notes 22 false false R23.htm 0000023 - Disclosure - Employee compensation Sheet http://www.docebo.com/role/Employeecompensation Employee compensation Notes 23 false false R24.htm 0000024 - Disclosure - Income taxes Sheet http://www.docebo.com/role/Incometaxes Income taxes Notes 24 false false R25.htm 0000025 - Disclosure - Commitments and contingencies Sheet http://www.docebo.com/role/Commitmentsandcontingencies Commitments and contingencies Notes 25 false false R26.htm 0000026 - Disclosure - Related party transactions Sheet http://www.docebo.com/role/Relatedpartytransactions Related party transactions Notes 26 false false R27.htm 0000027 - Disclosure - Capital management Sheet http://www.docebo.com/role/Capitalmanagement Capital management Notes 27 false false R28.htm 0000028 - Disclosure - Financial instruments and risk management Sheet http://www.docebo.com/role/Financialinstrumentsandriskmanagement Financial instruments and risk management Notes 28 false false R29.htm 0000029 - Disclosure - Segment information Sheet http://www.docebo.com/role/Segmentinformation Segment information Notes 29 false false R30.htm 9954471 - Disclosure - Summary of material accounting policies (Policies) Sheet http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPolicies Summary of material accounting policies (Policies) Policies 30 false false R31.htm 9954472 - Disclosure - Basis of preparation (Tables) Sheet http://www.docebo.com/role/BasisofpreparationTables Basis of preparation (Tables) Tables http://www.docebo.com/role/Basisofpreparation 31 false false R32.htm 9954473 - Disclosure - Summary of material accounting policies (Tables) Sheet http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesTables Summary of material accounting policies (Tables) Tables http://www.docebo.com/role/Summaryofmaterialaccountingpolicies 32 false false R33.htm 9954474 - Disclosure - Business combinations (Tables) Sheet http://www.docebo.com/role/BusinesscombinationsTables Business combinations (Tables) Tables http://www.docebo.com/role/Businesscombinations 33 false false R34.htm 9954475 - Disclosure - Trade and other receivables (Tables) Sheet http://www.docebo.com/role/TradeandotherreceivablesTables Trade and other receivables (Tables) Tables http://www.docebo.com/role/Tradeandotherreceivables 34 false false R35.htm 9954476 - Disclosure - Leases (Tables) Sheet http://www.docebo.com/role/LeasesTables Leases (Tables) Tables http://www.docebo.com/role/Leases 35 false false R36.htm 9954477 - Disclosure - Property, plant and equipment (Tables) Sheet http://www.docebo.com/role/PropertyplantandequipmentTables Property, plant and equipment (Tables) Tables 36 false false R37.htm 9954478 - Disclosure - Intangible assets (Tables) Sheet http://www.docebo.com/role/IntangibleassetsTables Intangible assets (Tables) Tables http://www.docebo.com/role/Intangibleassets 37 false false R38.htm 9954479 - Disclosure - Goodwill (Tables) Sheet http://www.docebo.com/role/GoodwillTables Goodwill (Tables) Tables http://www.docebo.com/role/Goodwill 38 false false R39.htm 9954480 - Disclosure - Finance income, net (Tables) Sheet http://www.docebo.com/role/FinanceincomenetTables Finance income, net (Tables) Tables http://www.docebo.com/role/Financeincomenet 39 false false R40.htm 9954481 - Disclosure - Employee benefit obligation (Tables) Sheet http://www.docebo.com/role/EmployeebenefitobligationTables Employee benefit obligation (Tables) Tables http://www.docebo.com/role/Employeebenefitobligation 40 false false R41.htm 9954482 - Disclosure - Share capital (Tables) Sheet http://www.docebo.com/role/SharecapitalTables Share capital (Tables) Tables http://www.docebo.com/role/Sharecapital 41 false false R42.htm 9954483 - Disclosure - Share-based compensation (Tables) Sheet http://www.docebo.com/role/SharebasedcompensationTables Share-based compensation (Tables) Tables http://www.docebo.com/role/Sharebasedcompensation 42 false false R43.htm 9954484 - Disclosure - Earnings per share (Tables) Sheet http://www.docebo.com/role/EarningspershareTables Earnings per share (Tables) Tables http://www.docebo.com/role/Earningspershare 43 false false R44.htm 9954485 - Disclosure - Revenue and related balances (Tables) Sheet http://www.docebo.com/role/RevenueandrelatedbalancesTables Revenue and related balances (Tables) Tables http://www.docebo.com/role/Revenueandrelatedbalances 44 false false R45.htm 9954486 - Disclosure - Cost of revenue (Tables) Sheet http://www.docebo.com/role/CostofrevenueTables Cost of revenue (Tables) Tables http://www.docebo.com/role/Costofrevenue 45 false false R46.htm 9954487 - Disclosure - Employee compensation (Tables) Sheet http://www.docebo.com/role/EmployeecompensationTables Employee compensation (Tables) Tables http://www.docebo.com/role/Employeecompensation 46 false false R47.htm 9954488 - Disclosure - Income taxes (Tables) Sheet http://www.docebo.com/role/IncometaxesTables Income taxes (Tables) Tables http://www.docebo.com/role/Incometaxes 47 false false R48.htm 9954489 - Disclosure - Related party transactions (Tables) Sheet http://www.docebo.com/role/RelatedpartytransactionsTables Related party transactions (Tables) Tables http://www.docebo.com/role/Relatedpartytransactions 48 false false R49.htm 9954490 - Disclosure - Financial instruments and risk management (Tables) Sheet http://www.docebo.com/role/FinancialinstrumentsandriskmanagementTables Financial instruments and risk management (Tables) Tables http://www.docebo.com/role/Financialinstrumentsandriskmanagement 49 false false R50.htm 9954491 - Disclosure - Segment information (Tables) Sheet http://www.docebo.com/role/SegmentinformationTables Segment information (Tables) Tables http://www.docebo.com/role/Segmentinformation 50 false false R51.htm 9954492 - Disclosure - Basis of preparation (Details) Sheet http://www.docebo.com/role/BasisofpreparationDetails Basis of preparation (Details) Details http://www.docebo.com/role/BasisofpreparationTables 51 false false R52.htm 9954493 - Disclosure - Summary of material accounting policies - Revenue recognition and related cost recognition (Details) Sheet http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesRevenuerecognitionandrelatedcostrecognitionDetails Summary of material accounting policies - Revenue recognition and related cost recognition (Details) Details 52 false false R53.htm 9954494 - Disclosure - Summary of material accounting policies - Property and equipment (Details) Sheet http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPropertyandequipmentDetails Summary of material accounting policies - Property and equipment (Details) Details 53 false false R54.htm 9954495 - Disclosure - Summary of material accounting policies - Acquired intangible assets and goodwill (Details) Sheet http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesAcquiredintangibleassetsandgoodwillDetails Summary of material accounting policies - Acquired intangible assets and goodwill (Details) Details 54 false false R55.htm 9954496 - Disclosure - Summary of material accounting policies - Share-based payments (Details) Sheet http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesSharebasedpaymentsDetails Summary of material accounting policies - Share-based payments (Details) Details 55 false false R56.htm 9954498 - Disclosure - Business combinations - Narrative (Details) Sheet http://www.docebo.com/role/BusinesscombinationsNarrativeDetails Business combinations - Narrative (Details) Details 56 false false R57.htm 9954499 - Disclosure - Business combinations - Schedule of Preliminary Allocations of the Consideration Paid and the Amounts of Fair Value of the Assets Acquired and Liabilities Assumed at the Acquisition (Details) Sheet http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails Business combinations - Schedule of Preliminary Allocations of the Consideration Paid and the Amounts of Fair Value of the Assets Acquired and Liabilities Assumed at the Acquisition (Details) Details 57 false false R58.htm 9954500 - Disclosure - Trade and other receivables - Components of trade and other receivables (Details) Sheet http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails Trade and other receivables - Components of trade and other receivables (Details) Details 58 false false R59.htm 9954501 - Disclosure - Trade and other receivables - Narrative (Details) Sheet http://www.docebo.com/role/TradeandotherreceivablesNarrativeDetails Trade and other receivables - Narrative (Details) Details 59 false false R60.htm 9954502 - Disclosure - Leases - Right-of-use Assets (Details) Sheet http://www.docebo.com/role/LeasesRightofuseAssetsDetails Leases - Right-of-use Assets (Details) Details 60 false false R61.htm 9954503 - Disclosure - Leases - Lease Obligations (Details) Sheet http://www.docebo.com/role/LeasesLeaseObligationsDetails Leases - Lease Obligations (Details) Details 61 false false R62.htm 9954504 - Disclosure - Leases - Minimum annual rentals (Details) Sheet http://www.docebo.com/role/LeasesMinimumannualrentalsDetails Leases - Minimum annual rentals (Details) Details 62 false false R63.htm 9954505 - Disclosure - Leases - Narrative (Details) Sheet http://www.docebo.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 63 false false R64.htm 9954506 - Disclosure - Property, plant and equipment (Details) Sheet http://www.docebo.com/role/PropertyplantandequipmentDetails Property, plant and equipment (Details) Details http://www.docebo.com/role/PropertyplantandequipmentTables 64 false false R65.htm 9954507 - Disclosure - Intangible assets (Details) Sheet http://www.docebo.com/role/IntangibleassetsDetails Intangible assets (Details) Details http://www.docebo.com/role/IntangibleassetsTables 65 false false R66.htm 9954508 - Disclosure - Goodwill - Changes in goodwill (Details) Sheet http://www.docebo.com/role/GoodwillChangesingoodwillDetails Goodwill - Changes in goodwill (Details) Details 66 false false R67.htm 9954509 - Disclosure - Goodwill - Narrative (Details) Sheet http://www.docebo.com/role/GoodwillNarrativeDetails Goodwill - Narrative (Details) Details 67 false false R68.htm 9954510 - Disclosure - Finance income, net - Finance income, net (Details) Sheet http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails Finance income, net - Finance income, net (Details) Details 68 false false R69.htm 9954511 - Disclosure - Employee benefit obligation - Carrying value of benefit obligations (Details) Sheet http://www.docebo.com/role/EmployeebenefitobligationCarryingvalueofbenefitobligationsDetails Employee benefit obligation - Carrying value of benefit obligations (Details) Details 69 false false R70.htm 9954512 - Disclosure - Employee benefit obligation - Recognized in statement of loss and comprehensive loss (Details) Sheet http://www.docebo.com/role/EmployeebenefitobligationRecognizedinstatementoflossandcomprehensivelossDetails Employee benefit obligation - Recognized in statement of loss and comprehensive loss (Details) Details 70 false false R71.htm 9954513 - Disclosure - Employee benefit obligation - Additional information (Details) Sheet http://www.docebo.com/role/EmployeebenefitobligationAdditionalinformationDetails Employee benefit obligation - Additional information (Details) Details 71 false false R72.htm 9954514 - Disclosure - Share capital - Common Shares (Details) Sheet http://www.docebo.com/role/SharecapitalCommonSharesDetails Share capital - Common Shares (Details) Details 72 false false R73.htm 9954515 - Disclosure - Share capital - Narrative (Details) Sheet http://www.docebo.com/role/SharecapitalNarrativeDetails Share capital - Narrative (Details) Details 73 false false R74.htm 9954516 - Disclosure - Share-based compensation - Narrative (Details) Sheet http://www.docebo.com/role/SharebasedcompensationNarrativeDetails Share-based compensation - Narrative (Details) Details 74 false false R75.htm 9954517 - Disclosure - Share-based compensation - Component (Details) Sheet http://www.docebo.com/role/SharebasedcompensationComponentDetails Share-based compensation - Component (Details) Details 75 false false R76.htm 9954518 - Disclosure - Share-based compensation - Share-based compensation expenses by function (Details) Sheet http://www.docebo.com/role/SharebasedcompensationSharebasedcompensationexpensesbyfunctionDetails Share-based compensation - Share-based compensation expenses by function (Details) Details 76 false false R77.htm 9954519 - Disclosure - Share-based compensation - Changes in Stock Options (Details) Sheet http://www.docebo.com/role/SharebasedcompensationChangesinStockOptionsDetails Share-based compensation - Changes in Stock Options (Details) Details 77 false false R78.htm 9954520 - Disclosure - Share-based compensation - Fair value inputs (Details) Sheet http://www.docebo.com/role/SharebasedcompensationFairvalueinputsDetails Share-based compensation - Fair value inputs (Details) Details 78 false false R79.htm 9954521 - Disclosure - Share-based compensation - Summary of share options outstanding (Details) Sheet http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails Share-based compensation - Summary of share options outstanding (Details) Details 79 false false R80.htm 9954522 - Disclosure - Share-based compensation - DSUs and RSUs Granted (Details) Sheet http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails Share-based compensation - DSUs and RSUs Granted (Details) Details 80 false false R81.htm 9954523 - Disclosure - Earnings per share (Details) Sheet http://www.docebo.com/role/EarningspershareDetails Earnings per share (Details) Details http://www.docebo.com/role/EarningspershareTables 81 false false R82.htm 9954524 - Disclosure - Revenue and related balances - Narrative (Details) Sheet http://www.docebo.com/role/RevenueandrelatedbalancesNarrativeDetails Revenue and related balances - Narrative (Details) Details 82 false false R83.htm 9954525 - Disclosure - Revenue and related balances - Schedule (Details) Sheet http://www.docebo.com/role/RevenueandrelatedbalancesScheduleDetails Revenue and related balances - Schedule (Details) Details 83 false false R84.htm 9954526 - Disclosure - Revenue and related balances - Performance obligations (Details) Sheet http://www.docebo.com/role/RevenueandrelatedbalancesPerformanceobligationsDetails Revenue and related balances - Performance obligations (Details) Details 84 false false R85.htm 9954527 - Disclosure - Revenue and related balances - Contract costs (Details) Sheet http://www.docebo.com/role/RevenueandrelatedbalancesContractcostsDetails Revenue and related balances - Contract costs (Details) Details 85 false false R86.htm 9954528 - Disclosure - Revenue and related balances - Unbilled trade receivable (Details) Sheet http://www.docebo.com/role/RevenueandrelatedbalancesUnbilledtradereceivableDetails Revenue and related balances - Unbilled trade receivable (Details) Details 86 false false R87.htm 9954529 - Disclosure - Revenue and related balances - Deferred revenue (Details) Sheet http://www.docebo.com/role/RevenueandrelatedbalancesDeferredrevenueDetails Revenue and related balances - Deferred revenue (Details) Details 87 false false R88.htm 9954530 - Disclosure - Cost of revenue (Details) Sheet http://www.docebo.com/role/CostofrevenueDetails Cost of revenue (Details) Details http://www.docebo.com/role/CostofrevenueTables 88 false false R89.htm 9954531 - Disclosure - Employee compensation - Narrative (Details) Sheet http://www.docebo.com/role/EmployeecompensationNarrativeDetails Employee compensation - Narrative (Details) Details 89 false false R90.htm 9954532 - Disclosure - Employee compensation - Expenses (Details) Sheet http://www.docebo.com/role/EmployeecompensationExpensesDetails Employee compensation - Expenses (Details) Details 90 false false R91.htm 9954533 - Disclosure - Income taxes - Components of income taxes (Details) Sheet http://www.docebo.com/role/IncometaxesComponentsofincometaxesDetails Income taxes - Components of income taxes (Details) Details 91 false false R92.htm 9954534 - Disclosure - Income taxes - Rate reconciliation (Details) Sheet http://www.docebo.com/role/IncometaxesRatereconciliationDetails Income taxes - Rate reconciliation (Details) Details 92 false false R93.htm 9954535 - Disclosure - Income taxes - Deferred income tax (Details) Sheet http://www.docebo.com/role/IncometaxesDeferredincometaxDetails Income taxes - Deferred income tax (Details) Details 93 false false R94.htm 9954536 - Disclosure - Income taxes - Unrecognized deferred income tax (Details) Sheet http://www.docebo.com/role/IncometaxesUnrecognizeddeferredincometaxDetails Income taxes - Unrecognized deferred income tax (Details) Details 94 false false R95.htm 9954537 - Disclosure - Income taxes - Unrecognized tax losses (Details) Sheet http://www.docebo.com/role/IncometaxesUnrecognizedtaxlossesDetails Income taxes - Unrecognized tax losses (Details) Details 95 false false R96.htm 9954538 - Disclosure - Income taxes - Narrative (Details) Sheet http://www.docebo.com/role/IncometaxesNarrativeDetails Income taxes - Narrative (Details) Details 96 false false R97.htm 9954539 - Disclosure - Related party transactions (Details) Sheet http://www.docebo.com/role/RelatedpartytransactionsDetails Related party transactions (Details) Details http://www.docebo.com/role/RelatedpartytransactionsTables 97 false false R98.htm 9954540 - Disclosure - Financial instruments and risk management - Aging of trade receivables (Details) Sheet http://www.docebo.com/role/FinancialinstrumentsandriskmanagementAgingoftradereceivablesDetails Financial instruments and risk management - Aging of trade receivables (Details) Details 98 false false R99.htm 9954541 - Disclosure - Financial instruments and risk management - Changes in credit loss impairment (Details) Sheet http://www.docebo.com/role/FinancialinstrumentsandriskmanagementChangesincreditlossimpairmentDetails Financial instruments and risk management - Changes in credit loss impairment (Details) Details 99 false false R100.htm 9954542 - Disclosure - Financial instruments and risk management - Foreign currency risk (Details) Sheet http://www.docebo.com/role/FinancialinstrumentsandriskmanagementForeigncurrencyriskDetails Financial instruments and risk management - Foreign currency risk (Details) Details 100 false false R101.htm 9954543 - Disclosure - Financial instruments and risk management - Sensitivity analysis for foreign currency risk (Details) Sheet http://www.docebo.com/role/FinancialinstrumentsandriskmanagementSensitivityanalysisforforeigncurrencyriskDetails Financial instruments and risk management - Sensitivity analysis for foreign currency risk (Details) Details 101 false false R102.htm 9954544 - Disclosure - Financial instruments and risk management - Narrative (Details) Sheet http://www.docebo.com/role/FinancialinstrumentsandriskmanagementNarrativeDetails Financial instruments and risk management - Narrative (Details) Details 102 false false R103.htm 9954545 - Disclosure - Segment information (Details) Sheet http://www.docebo.com/role/SegmentinformationDetails Segment information (Details) Details http://www.docebo.com/role/SegmentinformationTables 103 false false All Reports Book All Reports docebo-20231231.htm docebo-20231231_d2.htm docebo-20231231.xsd docebo-20231231_cal.xml docebo-20231231_def.xml docebo-20231231_lab.xml docebo-20231231_pre.xml http://xbrl.sec.gov/dei/2023 https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full true true JSON 131 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "docebo-20231231.htm docebo-20231231_d2.htm": { "nsprefix": "docebo", "nsuri": "http://www.docebo.com/20231231", "dts": { "inline": { "local": [ "docebo-20231231.htm", "docebo-20231231_d2.htm" ] }, "schema": { "local": [ "docebo-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/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://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.ifrs.org/taxonomy/2023-03-23/full_ifrs/full_ifrs-cor_2023-03-23.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd" ] }, "calculationLink": { "local": [ "docebo-20231231_cal.xml" ] }, "definitionLink": { "local": [ "docebo-20231231_def.xml" ] }, "labelLink": { "local": [ "docebo-20231231_lab.xml" ] }, "presentationLink": { "local": [ "docebo-20231231_pre.xml" ] } }, "keyStandard": 295, "keyCustom": 97, "axisStandard": 27, "axisCustom": 2, "memberStandard": 45, "memberCustom": 50, "hidden": { "total": 4, "http://xbrl.sec.gov/dei/2023": 4 }, "contextCount": 390, "entityCount": 1, "segmentCount": 97, "elementCount": 648, "unitCount": 8, "baseTaxonomies": { "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full": 998, "http://xbrl.sec.gov/dei/2023": 44 }, "report": { "R1": { "role": "http://www.docebo.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231_d2.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.docebo.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION", "longName": "0000003 - Statement - CONSOLIDATED STATEMENTS OF FINANCIAL POSITION", "shortName": "CONSOLIDATED STATEMENTS OF FINANCIAL POSITION", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-2", "name": "ifrs-full:CashAndCashEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "ifrs-full:CurrentTaxAssetsCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R4": { "role": "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "longName": "0000004 - Statement - CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS)", "shortName": "CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME (LOSS)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:RevenueFromContractsWithCustomers", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfGeographicalAreasExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:GrossProfit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R5": { "role": "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS\u2019 EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-5", "name": "ifrs-full:NumberOfSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-9", "name": "ifrs-full:Equity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R6": { "role": "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R7": { "role": "http://www.docebo.com/role/Natureofbusiness", "longName": "0000007 - Disclosure - Nature of business", "shortName": "Nature of business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "docebo:DisclosureOfNatureOfOperationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "docebo:DisclosureOfNatureOfOperationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.docebo.com/role/Basisofpreparation", "longName": "0000008 - Disclosure - Basis of preparation", "shortName": "Basis of preparation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.docebo.com/role/Summaryofmaterialaccountingpolicies", "longName": "0000009 - Disclosure - Summary of material accounting policies", "shortName": "Summary of material accounting policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfMaterialAccountingPolicyInformationExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfMaterialAccountingPolicyInformationExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.docebo.com/role/Businesscombinations", "longName": "0000010 - Disclosure - Business combinations", "shortName": "Business combinations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfBusinessCombinationsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfBusinessCombinationsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.docebo.com/role/Tradeandotherreceivables", "longName": "0000011 - Disclosure - Trade and other receivables", "shortName": "Trade and other receivables", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfTradeAndOtherReceivablesExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.docebo.com/role/Leases", "longName": "0000012 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfLeasesExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfLeasesExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.docebo.com/role/Propertyandequipment", "longName": "0000013 - Disclosure - Property and equipment", "shortName": "Property and equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.docebo.com/role/Intangibleassets", "longName": "0000014 - Disclosure - Intangible assets", "shortName": "Intangible assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfIntangibleAssetsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfIntangibleAssetsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.docebo.com/role/Goodwill", "longName": "0000015 - Disclosure - Goodwill", "shortName": "Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfGoodwillExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfGoodwillExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.docebo.com/role/Financeincomenet", "longName": "0000016 - Disclosure - Finance income, net", "shortName": "Finance income, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfBorrowingsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfBorrowingsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.docebo.com/role/Employeebenefitobligation", "longName": "0000017 - Disclosure - Employee benefit obligation", "shortName": "Employee benefit obligation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": null }, "R18": { "role": "http://www.docebo.com/role/Sharecapital", "longName": "0000018 - Disclosure - Share capital", "shortName": "Share capital", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.docebo.com/role/Sharebasedcompensation", "longName": "0000019 - Disclosure - Share-based compensation", "shortName": "Share-based compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.docebo.com/role/Earningspershare", "longName": "0000020 - Disclosure - Earnings per share", "shortName": "Earnings per share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfEarningsPerShareExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfEarningsPerShareExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.docebo.com/role/Revenueandrelatedbalances", "longName": "0000021 - Disclosure - Revenue and related balances", "shortName": "Revenue and related balances", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfRevenueExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfRevenueExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.docebo.com/role/Costofrevenue", "longName": "0000022 - Disclosure - Cost of revenue", "shortName": "Cost of revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfCostOfSalesExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfCostOfSalesExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.docebo.com/role/Employeecompensation", "longName": "0000023 - Disclosure - Employee compensation", "shortName": "Employee compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": null }, "R24": { "role": "http://www.docebo.com/role/Incometaxes", "longName": "0000024 - Disclosure - Income taxes", "shortName": "Income taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfIncomeTaxExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfIncomeTaxExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.docebo.com/role/Commitmentsandcontingencies", "longName": "0000025 - Disclosure - Commitments and contingencies", "shortName": "Commitments and contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.docebo.com/role/Relatedpartytransactions", "longName": "0000026 - Disclosure - Related party transactions", "shortName": "Related party transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfRelatedPartyExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfRelatedPartyExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.docebo.com/role/Capitalmanagement", "longName": "0000027 - Disclosure - Capital management", "shortName": "Capital management", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.docebo.com/role/Financialinstrumentsandriskmanagement", "longName": "0000028 - Disclosure - Financial instruments and risk management", "shortName": "Financial instruments and risk management", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfFinancialRiskManagementExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfFinancialRiskManagementExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.docebo.com/role/Segmentinformation", "longName": "0000029 - Disclosure - Segment information", "shortName": "Segment information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPolicies", "longName": "9954471 - Disclosure - Summary of material accounting policies (Policies)", "shortName": "Summary of material accounting policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "docebo:DescriptionOfAccountingPolicyForBasisOfMeasurementPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "docebo:DescriptionOfAccountingPolicyForBasisOfMeasurementPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.docebo.com/role/BasisofpreparationTables", "longName": "9954472 - Disclosure - Basis of preparation (Tables)", "shortName": "Basis of preparation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfInterestsInSubsidiariesExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "docebo:DescriptionOfAccountingPolicyForBasisOfConsolidationPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfInterestsInSubsidiariesExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "docebo:DescriptionOfAccountingPolicyForBasisOfConsolidationPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesTables", "longName": "9954473 - Disclosure - Summary of material accounting policies (Tables)", "shortName": "Summary of material accounting policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "docebo:DisclosureOfDetailedInformationAboutSubsequentMeasurementOfFinancialAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "docebo:DisclosureOfDetailedInformationAboutSubsequentMeasurementOfFinancialAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.docebo.com/role/BusinesscombinationsTables", "longName": "9954474 - Disclosure - Business combinations (Tables)", "shortName": "Business combinations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.docebo.com/role/TradeandotherreceivablesTables", "longName": "9954475 - Disclosure - Trade and other receivables (Tables)", "shortName": "Trade and other receivables (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "docebo:DisclosureOfDetailedInformationOnTradeAndOtherReceivablesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "docebo:DisclosureOfDetailedInformationOnTradeAndOtherReceivablesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.docebo.com/role/LeasesTables", "longName": "9954476 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.docebo.com/role/PropertyplantandequipmentTables", "longName": "9954477 - Disclosure - Property, plant and equipment (Tables)", "shortName": "Property, plant and equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.docebo.com/role/IntangibleassetsTables", "longName": "9954478 - Disclosure - Intangible assets (Tables)", "shortName": "Intangible assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.docebo.com/role/GoodwillTables", "longName": "9954479 - Disclosure - Goodwill (Tables)", "shortName": "Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.docebo.com/role/FinanceincomenetTables", "longName": "9954480 - Disclosure - Finance income, net (Tables)", "shortName": "Finance income, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "docebo:DisclosureOfDetailedInformationAboutNetFinanceExpenseExplanatoryTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "docebo:DisclosureOfDetailedInformationAboutNetFinanceExpenseExplanatoryTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.docebo.com/role/EmployeebenefitobligationTables", "longName": "9954481 - Disclosure - Employee benefit obligation (Tables)", "shortName": "Employee benefit obligation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.docebo.com/role/SharecapitalTables", "longName": "9954482 - Disclosure - Share capital (Tables)", "shortName": "Share capital (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.docebo.com/role/SharebasedcompensationTables", "longName": "9954483 - Disclosure - Share-based compensation (Tables)", "shortName": "Share-based compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:ExplanationOfEffectOfSharebasedPaymentsOnProfitOrLoss", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:ExplanationOfEffectOfSharebasedPaymentsOnProfitOrLoss", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.docebo.com/role/EarningspershareTables", "longName": "9954484 - Disclosure - Earnings per share (Tables)", "shortName": "Earnings per share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:EarningsPerShareExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:EarningsPerShareExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.docebo.com/role/RevenueandrelatedbalancesTables", "longName": "9954485 - Disclosure - Revenue and related balances (Tables)", "shortName": "Revenue and related balances (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.docebo.com/role/CostofrevenueTables", "longName": "9954486 - Disclosure - Cost of revenue (Tables)", "shortName": "Cost of revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "docebo:DisclosureOfDetailedInformationOfCostOfSalesExplanatoryTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "docebo:DisclosureOfDetailedInformationOfCostOfSalesExplanatoryTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.docebo.com/role/EmployeecompensationTables", "longName": "9954487 - Disclosure - Employee compensation (Tables)", "shortName": "Employee compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "docebo:DisclosureOfDetailedInformationOfEmployeeCompensationExplanatoryTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "docebo:DisclosureOfDetailedInformationOfEmployeeCompensationExplanatoryTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.docebo.com/role/IncometaxesTables", "longName": "9954488 - Disclosure - Income taxes (Tables)", "shortName": "Income taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "docebo:DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "docebo:DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.docebo.com/role/RelatedpartytransactionsTables", "longName": "9954489 - Disclosure - Related party transactions (Tables)", "shortName": "Related party transactions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementTables", "longName": "9954490 - Disclosure - Financial instruments and risk management (Tables)", "shortName": "Financial instruments and risk management (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfFinancialAssetsThatAreEitherPastDueOrImpairedExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfFinancialAssetsThatAreEitherPastDueOrImpairedExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.docebo.com/role/SegmentinformationTables", "longName": "9954491 - Disclosure - Segment information (Tables)", "shortName": "Segment information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfGeographicalAreasExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DisclosureOfGeographicalAreasExplanatory", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.docebo.com/role/BasisofpreparationDetails", "longName": "9954492 - Disclosure - Basis of preparation (Details)", "shortName": "Basis of preparation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "docebo:NumberOfSourcesOfRevenue", "unitRef": "revenue_source", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "ifrs-full:ProportionOfOwnershipInterestInSubsidiary", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfInterestsInSubsidiariesExplanatory", "docebo:DescriptionOfAccountingPolicyForBasisOfConsolidationPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R52": { "role": "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesRevenuerecognitionandrelatedcostrecognitionDetails", "longName": "9954493 - Disclosure - Summary of material accounting policies - Revenue recognition and related cost recognition (Details)", "shortName": "Summary of material accounting policies - Revenue recognition and related cost recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "docebo:AssetsRecognizedFromCostsToObtainOrFulfillContractsWithCustomersAmortizationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "docebo:AssetsRecognizedFromCostsToObtainOrFulfillContractsWithCustomersAmortizationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPropertyandequipmentDetails", "longName": "9954494 - Disclosure - Summary of material accounting policies - Property and equipment (Details)", "shortName": "Summary of material accounting policies - Property and equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-48", "name": "ifrs-full:UsefulLifeMeasuredAsPeriodOfTimePropertyPlantAndEquipment", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-48", "name": "ifrs-full:UsefulLifeMeasuredAsPeriodOfTimePropertyPlantAndEquipment", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesAcquiredintangibleassetsandgoodwillDetails", "longName": "9954495 - Disclosure - Summary of material accounting policies - Acquired intangible assets and goodwill (Details)", "shortName": "Summary of material accounting policies - Acquired intangible assets and goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-51", "name": "ifrs-full:UsefulLifeMeasuredAsPeriodOfTimeIntangibleAssetsOtherThanGoodwill", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ifrs-full:DescriptionOfAccountingPolicyForIntangibleAssetsOtherThanGoodwillExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-51", "name": "ifrs-full:UsefulLifeMeasuredAsPeriodOfTimeIntangibleAssetsOtherThanGoodwill", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ifrs-full:DescriptionOfAccountingPolicyForIntangibleAssetsOtherThanGoodwillExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesSharebasedpaymentsDetails", "longName": "9954496 - Disclosure - Summary of material accounting policies - Share-based payments (Details)", "shortName": "Summary of material accounting policies - Share-based payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-56", "name": "docebo:VestingRequirementsForShareBasedPaymentArrangementVestingPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ifrs-full:DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-56", "name": "docebo:VestingRequirementsForShareBasedPaymentArrangementVestingPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ifrs-full:DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails", "longName": "9954498 - Disclosure - Business combinations - Narrative (Details)", "shortName": "Business combinations - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-61", "name": "ifrs-full:AcquisitiondateFairValueOfTotalConsiderationTransferred", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-61", "name": "docebo:BusinessAcquisitionCashHoldbackAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R57": { "role": "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails", "longName": "9954499 - Disclosure - Business combinations - Schedule of Preliminary Allocations of the Consideration Paid and the Amounts of Fair Value of the Assets Acquired and Liabilities Assumed at the Acquisition (Details)", "shortName": "Business combinations - Schedule of Preliminary Allocations of the Consideration Paid and the Amounts of Fair Value of the Assets Acquired and Liabilities Assumed at the Acquisition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-61", "name": "ifrs-full:CashAndCashEquivalentsRecognisedAsOfAcquisitionDate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-61", "name": "ifrs-full:CashAndCashEquivalentsRecognisedAsOfAcquisitionDate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails", "longName": "9954500 - Disclosure - Trade and other receivables - Components of trade and other receivables (Details)", "shortName": "Trade and other receivables - Components of trade and other receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-2", "name": "ifrs-full:CurrentTradeReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "docebo:DisclosureOfDetailedInformationOnTradeAndOtherReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "ifrs-full:CurrentTradeReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "docebo:DisclosureOfDetailedInformationOnTradeAndOtherReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.docebo.com/role/TradeandotherreceivablesNarrativeDetails", "longName": "9954501 - Disclosure - Trade and other receivables - Narrative (Details)", "shortName": "Trade and other receivables - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-70", "name": "ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfFinancialAssetsExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": null }, "R60": { "role": "http://www.docebo.com/role/LeasesRightofuseAssetsDetails", "longName": "9954502 - Disclosure - Leases - Right-of-use Assets (Details)", "shortName": "Leases - Right-of-use Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-3", "name": "ifrs-full:RightofuseAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ifrs-full:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-104", "name": "ifrs-full:RightofuseAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ifrs-full:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R61": { "role": "http://www.docebo.com/role/LeasesLeaseObligationsDetails", "longName": "9954503 - Disclosure - Leases - Lease Obligations (Details)", "shortName": "Leases - Lease Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-3", "name": "ifrs-full:LeaseLiabilities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "docebo:DisclosureOfDetailedInformationAboutLeaseLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-9", "name": "ifrs-full:LeaseLiabilities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "docebo:DisclosureOfDetailedInformationAboutLeaseLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R62": { "role": "http://www.docebo.com/role/LeasesMinimumannualrentalsDetails", "longName": "9954504 - Disclosure - Leases - Minimum annual rentals (Details)", "shortName": "Leases - Minimum annual rentals (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-2", "name": "ifrs-full:GrossLeaseLiabilities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "docebo:DisclosureOfMaturityAnalysisOfOperatingAndFinanceLeasePaymentsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "ifrs-full:GrossLeaseLiabilities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "docebo:DisclosureOfMaturityAnalysisOfOperatingAndFinanceLeasePaymentsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.docebo.com/role/LeasesNarrativeDetails", "longName": "9954505 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-1", "name": "docebo:ExpenseRelatingToShortTermLeasesAndLowValueAssetsForWhichRecognitionExemptionHasBeenUsed", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "docebo:ExpenseRelatingToShortTermLeasesAndLowValueAssetsForWhichRecognitionExemptionHasBeenUsed", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.docebo.com/role/PropertyplantandequipmentDetails", "longName": "9954506 - Disclosure - Property, plant and equipment (Details)", "shortName": "Property, plant and equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-3", "name": "ifrs-full:PropertyPlantAndEquipment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-143", "name": "ifrs-full:PropertyPlantAndEquipment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R65": { "role": "http://www.docebo.com/role/IntangibleassetsDetails", "longName": "9954507 - Disclosure - Intangible assets (Details)", "shortName": "Intangible assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-3", "name": "ifrs-full:IntangibleAssetsOtherThanGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-179", "name": "ifrs-full:IntangibleAssetsOtherThanGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R66": { "role": "http://www.docebo.com/role/GoodwillChangesingoodwillDetails", "longName": "9954508 - Disclosure - Goodwill - Changes in goodwill (Details)", "shortName": "Goodwill - Changes in goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-184", "name": "ifrs-full:IntangibleAssetsAndGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-182", "name": "ifrs-full:IntangibleAssetsAndGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R67": { "role": "http://www.docebo.com/role/GoodwillNarrativeDetails", "longName": "9954509 - Disclosure - Goodwill - Narrative (Details)", "shortName": "Goodwill - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-4", "name": "ifrs-full:ImpairmentLossRecognisedInProfitOrLossGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "ifrs-full:ImpairmentLossRecognisedInProfitOrLossGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails", "longName": "9954510 - Disclosure - Finance income, net - Finance income, net (Details)", "shortName": "Finance income, net - Finance income, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "docebo:InterestExpenseOnContingentConsideration", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "docebo:DisclosureOfDetailedInformationAboutNetFinanceExpenseExplanatoryTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "docebo:InterestExpenseOnContingentConsideration", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "docebo:DisclosureOfDetailedInformationAboutNetFinanceExpenseExplanatoryTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.docebo.com/role/EmployeebenefitobligationCarryingvalueofbenefitobligationsDetails", "longName": "9954511 - Disclosure - Employee benefit obligation - Carrying value of benefit obligations (Details)", "shortName": "Employee benefit obligation - Carrying value of benefit obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-188", "name": "ifrs-full:LiabilityAssetOfDefinedBenefitPlans", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-189", "name": "ifrs-full:LiabilityAssetOfDefinedBenefitPlans", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R70": { "role": "http://www.docebo.com/role/EmployeebenefitobligationRecognizedinstatementoflossandcomprehensivelossDetails", "longName": "9954512 - Disclosure - Employee benefit obligation - Recognized in statement of loss and comprehensive loss (Details)", "shortName": "Employee benefit obligation - Recognized in statement of loss and comprehensive loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfDefinedBenefitPlansExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfDefinedBenefitPlansExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.docebo.com/role/EmployeebenefitobligationAdditionalinformationDetails", "longName": "9954513 - Disclosure - Employee benefit obligation - Additional information (Details)", "shortName": "Employee benefit obligation - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-193", "name": "ifrs-full:PercentageOfReasonablyPossibleDecreaseInActuarialAssumption", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-193", "name": "ifrs-full:PercentageOfReasonablyPossibleDecreaseInActuarialAssumption", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.docebo.com/role/SharecapitalCommonSharesDetails", "longName": "9954514 - Disclosure - Share capital - Common Shares (Details)", "shortName": "Share capital - Common Shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:NumberOfShareOptionsExercisedInSharebasedPaymentArrangement", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ifrs-full:IssuedCapital", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R73": { "role": "http://www.docebo.com/role/SharecapitalNarrativeDetails", "longName": "9954515 - Disclosure - Share capital - Narrative (Details)", "shortName": "Share capital - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-195", "name": "docebo:ShareCapitalCompanyIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-195", "name": "docebo:ShareCapitalCompanyIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.docebo.com/role/SharebasedcompensationNarrativeDetails", "longName": "9954516 - Disclosure - Share-based compensation - Narrative (Details)", "shortName": "Share-based compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-1", "name": "docebo:NumberOfComponentsOfShareBasedCompensationPlan", "unitRef": "component", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "docebo:NumberOfComponentsOfShareBasedCompensationPlan", "unitRef": "component", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.docebo.com/role/SharebasedcompensationComponentDetails", "longName": "9954517 - Disclosure - Share-based compensation - Component (Details)", "shortName": "Share-based compensation - Component (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-199", "name": "ifrs-full:ExpenseFromSharebasedPaymentTransactionsWithEmployees", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R76": { "role": "http://www.docebo.com/role/SharebasedcompensationSharebasedcompensationexpensesbyfunctionDetails", "longName": "9954518 - Disclosure - Share-based compensation - Share-based compensation expenses by function (Details)", "shortName": "Share-based compensation - Share-based compensation expenses by function (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.docebo.com/role/SharebasedcompensationChangesinStockOptionsDetails", "longName": "9954519 - Disclosure - Share-based compensation - Changes in Stock Options (Details)", "shortName": "Share-based compensation - Changes in Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-3", "name": "ifrs-full:NumberOfOutstandingShareOptions", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R78": { "role": "http://www.docebo.com/role/SharebasedcompensationFairvalueinputsDetails", "longName": "9954520 - Disclosure - Share-based compensation - Fair value inputs (Details)", "shortName": "Share-based compensation - Fair value inputs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:WeightedAverageSharePriceShareOptionsGranted2019", "unitRef": "cadPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:WeightedAverageSharePriceShareOptionsGranted2019", "unitRef": "cadPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails", "longName": "9954521 - Disclosure - Share-based compensation - Summary of share options outstanding (Details)", "shortName": "Share-based compensation - Summary of share options outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-2", "name": "ifrs-full:NumberOfOutstandingShareOptions", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ifrs-full:DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ifrs-full:DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R80": { "role": "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails", "longName": "9954522 - Disclosure - Share-based compensation - DSUs and RSUs Granted (Details)", "shortName": "Share-based compensation - DSUs and RSUs Granted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-248", "name": "ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-245", "name": "ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R81": { "role": "http://www.docebo.com/role/EarningspershareDetails", "longName": "9954523 - Disclosure - Earnings per share (Details)", "shortName": "Earnings per share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ifrs-full:EarningsPerShareExplanatory", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R82": { "role": "http://www.docebo.com/role/RevenueandrelatedbalancesNarrativeDetails", "longName": "9954524 - Disclosure - Revenue and related balances - Narrative (Details)", "shortName": "Revenue and related balances - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-1", "name": "docebo:NumberOfSourcesOfRevenue", "unitRef": "revenue_source", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": null }, "R83": { "role": "http://www.docebo.com/role/RevenueandrelatedbalancesScheduleDetails", "longName": "9954525 - Disclosure - Revenue and related balances - Schedule (Details)", "shortName": "Revenue and related balances - Schedule (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:RevenueFromContractsWithCustomers", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfGeographicalAreasExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-259", "name": "ifrs-full:RevenueFromContractsWithCustomers", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R84": { "role": "http://www.docebo.com/role/RevenueandrelatedbalancesPerformanceobligationsDetails", "longName": "9954526 - Disclosure - Revenue and related balances - Performance obligations (Details)", "shortName": "Revenue and related balances - Performance obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-106", "name": "ifrs-full:TransactionPriceAllocatedToRemainingPerformanceObligations", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfTransactionPriceAllocatedToRemainingPerformanceObligationsExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-106", "name": "ifrs-full:TransactionPriceAllocatedToRemainingPerformanceObligations", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfTransactionPriceAllocatedToRemainingPerformanceObligationsExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R85": { "role": "http://www.docebo.com/role/RevenueandrelatedbalancesContractcostsDetails", "longName": "9954527 - Disclosure - Revenue and related balances - Contract costs (Details)", "shortName": "Revenue and related balances - Contract costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "c-2", "name": "ifrs-full:ContractAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:IncreaseThroughBusinessCombinationsContractAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R86": { "role": "http://www.docebo.com/role/RevenueandrelatedbalancesUnbilledtradereceivableDetails", "longName": "9954528 - Disclosure - Revenue and related balances - Unbilled trade receivable (Details)", "shortName": "Revenue and related balances - Unbilled trade receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "c-3", "name": "ifrs-full:CurrentAccruedIncomeOtherThanCurrentContractAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "docebo:DisclosureOfDetailedInformationAboutReceivablesFromContractsWithCustomersTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "docebo:DecreaseThroughTransfersToTradeReceivablesReceivablesFromContractsWithCustomers", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "docebo:DisclosureOfDetailedInformationAboutReceivablesFromContractsWithCustomersTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R87": { "role": "http://www.docebo.com/role/RevenueandrelatedbalancesDeferredrevenueDetails", "longName": "9954529 - Disclosure - Revenue and related balances - Deferred revenue (Details)", "shortName": "Revenue and related balances - Deferred revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "c-3", "name": "ifrs-full:ContractLiabilities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-9", "name": "ifrs-full:ContractLiabilities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R88": { "role": "http://www.docebo.com/role/CostofrevenueDetails", "longName": "9954530 - Disclosure - Cost of revenue (Details)", "shortName": "Cost of revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "c-1", "name": "docebo:CostOfSalesShortTermEmployeeBenefitsExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "docebo:DisclosureOfDetailedInformationOfCostOfSalesExplanatoryTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "docebo:CostOfSalesShortTermEmployeeBenefitsExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "docebo:DisclosureOfDetailedInformationOfCostOfSalesExplanatoryTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R89": { "role": "http://www.docebo.com/role/EmployeecompensationNarrativeDetails", "longName": "9954531 - Disclosure - Employee compensation - Narrative (Details)", "shortName": "Employee compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:EmployeeBenefitsExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-274", "name": "ifrs-full:TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R90": { "role": "http://www.docebo.com/role/EmployeecompensationExpensesDetails", "longName": "9954532 - Disclosure - Employee compensation - Expenses (Details)", "shortName": "Employee compensation - Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:EmployeeBenefitsExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-205", "name": "ifrs-full:EmployeeBenefitsExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "docebo:DisclosureOfDetailedInformationOfEmployeeCompensationExplanatoryTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R91": { "role": "http://www.docebo.com/role/IncometaxesComponentsofincometaxesDetails", "longName": "9954533 - Disclosure - Income taxes - Components of income taxes (Details)", "shortName": "Income taxes - Components of income taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:CurrentTaxExpenseIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "docebo:DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:CurrentTaxExpenseIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "docebo:DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R92": { "role": "http://www.docebo.com/role/IncometaxesRatereconciliationDetails", "longName": "9954534 - Disclosure - Income taxes - Rate reconciliation (Details)", "shortName": "Income taxes - Rate reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:ProfitLossBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "docebo:DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:ApplicableTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "docebo:DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R93": { "role": "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails", "longName": "9954535 - Disclosure - Income taxes - Deferred income tax (Details)", "shortName": "Income taxes - Deferred income tax (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "c-3", "name": "ifrs-full:NetDeferredTaxAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-9", "name": "ifrs-full:NetDeferredTaxAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R94": { "role": "http://www.docebo.com/role/IncometaxesUnrecognizeddeferredincometaxDetails", "longName": "9954536 - Disclosure - Income taxes - Unrecognized deferred income tax (Details)", "shortName": "Income taxes - Unrecognized deferred income tax (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "c-2", "name": "ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R95": { "role": "http://www.docebo.com/role/IncometaxesUnrecognizedtaxlossesDetails", "longName": "9954537 - Disclosure - Income taxes - Unrecognized tax losses (Details)", "shortName": "Income taxes - Unrecognized tax losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "c-2", "name": "ifrs-full:UnusedTaxLossesForWhichNoDeferredTaxAssetRecognised", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "docebo:DisclosureOfDetailedInformationAboutUnusedTaxLossesForWhichNoDeferredTaxAssetRecognisedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "ifrs-full:UnusedTaxLossesForWhichNoDeferredTaxAssetRecognised", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "docebo:DisclosureOfDetailedInformationAboutUnusedTaxLossesForWhichNoDeferredTaxAssetRecognisedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R96": { "role": "http://www.docebo.com/role/IncometaxesNarrativeDetails", "longName": "9954538 - Disclosure - Income taxes - Narrative (Details)", "shortName": "Income taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "c-2", "name": "ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R97": { "role": "http://www.docebo.com/role/RelatedpartytransactionsDetails", "longName": "9954539 - Disclosure - Related party transactions (Details)", "shortName": "Related party transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R98": { "role": "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementAgingoftradereceivablesDetails", "longName": "9954540 - Disclosure - Financial instruments and risk management - Aging of trade receivables (Details)", "shortName": "Financial instruments and risk management - Aging of trade receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "c-70", "name": "ifrs-full:CurrentFinancialAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfFinancialAssetsThatAreEitherPastDueOrImpairedExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-70", "name": "ifrs-full:CurrentFinancialAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfFinancialAssetsThatAreEitherPastDueOrImpairedExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R99": { "role": "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementChangesincreditlossimpairmentDetails", "longName": "9954541 - Disclosure - Financial instruments and risk management - Changes in credit loss impairment (Details)", "shortName": "Financial instruments and risk management - Changes in credit loss impairment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "c-71", "name": "ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-354", "name": "ifrs-full:ReversalAllowanceAccountForCreditLossesOfFinancialAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfFinancialAssetsExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R100": { "role": "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementForeigncurrencyriskDetails", "longName": "9954542 - Disclosure - Financial instruments and risk management - Foreign currency risk (Details)", "shortName": "Financial instruments and risk management - Foreign currency risk (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "100", "firstAnchor": { "contextRef": "c-368", "name": "ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-368", "name": "ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R101": { "role": "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementSensitivityanalysisforforeigncurrencyriskDetails", "longName": "9954543 - Disclosure - Financial instruments and risk management - Sensitivity analysis for foreign currency risk (Details)", "shortName": "Financial instruments and risk management - Sensitivity analysis for foreign currency risk (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "c-372", "name": "docebo:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariablePercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ifrs-full:SensitivityAnalysisForEachTypeOfMarketRisk", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-372", "name": "docebo:SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariablePercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ifrs-full:SensitivityAnalysisForEachTypeOfMarketRisk", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true, "unique": true } }, "R102": { "role": "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementNarrativeDetails", "longName": "9954544 - Disclosure - Financial instruments and risk management - Narrative (Details)", "shortName": "Financial instruments and risk management - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "102", "firstAnchor": { "contextRef": "c-1", "name": "docebo:ChangeInFairValueOfContingentConsideration", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "docebo:DisclosureOfDetailedInformationAboutNetFinanceExpenseExplanatoryTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-378", "name": "ifrs-full:LiabilitiesIncurred", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } }, "R103": { "role": "http://www.docebo.com/role/SegmentinformationDetails", "longName": "9954545 - Disclosure - Segment information (Details)", "shortName": "Segment information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "103", "firstAnchor": { "contextRef": "c-1", "name": "ifrs-full:RevenueFromContractsWithCustomers", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfGeographicalAreasExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-380", "name": "ifrs-full:RevenueFromContractsWithCustomers", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ifrs-full:DisclosureOfGeographicalAreasExplanatory", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "docebo-20231231.htm", "unique": true } } }, "tag": { "ifrs-full_AccumulatedDepreciationAndAmortisationMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AccumulatedDepreciationAndAmortisationMember", "presentation": [ "http://www.docebo.com/role/IntangibleassetsDetails", "http://www.docebo.com/role/LeasesRightofuseAssetsDetails", "http://www.docebo.com/role/PropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated amortization", "terseLabel": "Accumulated depreciation", "label": "Accumulated depreciation and amortisation [member]" } }, "en": { "role": { "documentation": "This member stands for accumulated depreciation and amortisation. [Refer: Depreciation and amortisation expense]" } } }, "auth_ref": [ "r56", "r295", "r300", "r305", "r306" ] }, "ifrs-full_AccumulatedImpairmentMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AccumulatedImpairmentMember", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementAgingoftradereceivablesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Provision for expected credit losses", "label": "Accumulated impairment [member]" } }, "en": { "role": { "documentation": "This member stands for accumulated impairment. [Refer: Impairment loss]" } } }, "auth_ref": [ "r189", "r201", "r260", "r295", "r300", "r305", "r306" ] }, "ifrs-full_AccumulatedOtherComprehensiveIncome": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AccumulatedOtherComprehensiveIncome", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Equity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated other comprehensive income" } }, "en": { "role": { "documentation": "The amount of accumulated items of income and expense (including reclassification adjustments) that are not recognised in profit or loss as required or permitted by other IFRSs. [Refer: IFRSs [member]; Other comprehensive income]" } } }, "auth_ref": [ "r285" ] }, "ifrs-full_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "label": "Accumulated other comprehensive income [member]" } }, "en": { "role": { "documentation": "This member stands for accumulated other comprehensive income. [Refer: Other comprehensive income]" } } }, "auth_ref": [ "r282" ] }, "docebo_AcquisitionHoldbackPayables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "AcquisitionHoldbackPayables", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition holdback payables", "label": "Acquisition Holdback Payables", "documentation": "Acquisition Holdback Payables" } } }, "auth_ref": [] }, "ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AcquisitiondateFairValueOfTotalConsiderationTransferred", "crdr": "credit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails", "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total purchase consideration", "totalLabel": "Total purchase consideration", "label": "Consideration transferred, acquisition-date fair value" } }, "en": { "role": { "documentation": "The fair value, at acquisition date, of the consideration transferred in a business combination. [Refer: Business combinations [member]]" } } }, "auth_ref": [ "r184" ] }, "ifrs-full_AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AcquisitionrelatedCostsForTransactionRecognisedSeparatelyFromAcquisitionOfAssetsAndAssumptionOfLiabilitiesInBusinessCombination", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transactions cost", "label": "Acquisition-related costs for transaction recognised separately from acquisition of assets and assumption of liabilities in business combination" } }, "en": { "role": { "documentation": "The amount of acquisition-related costs for transactions recognised separately from the acquisition of assets and the assumption of liabilities in business combinations. [Refer: Business combinations [member]]" } } }, "auth_ref": [ "r185" ] }, "ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AcquisitionsThroughBusinessCombinationsIntangibleAssetsAndGoodwill", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/GoodwillChangesingoodwillDetails", "http://www.docebo.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Acquired in business combination", "terseLabel": "Additions", "label": "Acquisitions through business combinations, intangible assets and goodwill" } }, "en": { "role": { "documentation": "The increase in intangible assets and goodwill resulting from acquisitions through business combinations. [Refer: Business combinations [member]; Intangible assets and goodwill]" } } }, "auth_ref": [ "r301" ] }, "ifrs-full_AcquisitionsThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AcquisitionsThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions through business combinations", "label": "Acquisitions through business combinations, intangible assets other than goodwill" } }, "en": { "role": { "documentation": "The increase in intangible assets other than goodwill resulting from acquisitions through business combinations. [Refer: Business combinations [member]; Intangible assets other than goodwill]" } } }, "auth_ref": [ "r92" ] }, "ifrs-full_ActuarialAssumptionOfDiscountRates": { "xbrltype": "percentItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ActuarialAssumptionOfDiscountRates", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationRecognizedinstatementoflossandcomprehensivelossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount rate", "label": "Actuarial assumption of discount rates" } }, "en": { "role": { "documentation": "The discount rate used as the significant actuarial assumption to determine the present value of a defined benefit obligation. [Refer: Defined benefit obligation, at present value; Actuarial assumptions [member]]" } } }, "auth_ref": [ "r297" ] }, "ifrs-full_ActuarialAssumptionOfDiscountRatesMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ActuarialAssumptionOfDiscountRatesMember", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationAdditionalinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount rate", "label": "Actuarial assumption of discount rates [member]" } }, "en": { "role": { "documentation": "This member stands for the discount rates used as actuarial assumptions. [Refer: Actuarial assumptions [member]]" } } }, "auth_ref": [ "r298" ] }, "ifrs-full_ActuarialAssumptionOfExpectedRatesOfInflation": { "xbrltype": "percentItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ActuarialAssumptionOfExpectedRatesOfInflation", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationRecognizedinstatementoflossandcomprehensivelossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Price inflation", "label": "Actuarial assumption of expected rates of inflation" } }, "en": { "role": { "documentation": "The expected rate of inflation that is used as a significant actuarial assumption to determine the present value of a defined benefit obligation. [Refer: Defined benefit plans [member]; Defined benefit obligation, at present value; Actuarial assumptions [member]]" } } }, "auth_ref": [ "r297" ] }, "ifrs-full_ActuarialAssumptionOfExpectedRatesOfInflationMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ActuarialAssumptionOfExpectedRatesOfInflationMember", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationAdditionalinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Price inflation", "label": "Actuarial assumption of expected rates of inflation [member]" } }, "en": { "role": { "documentation": "This member stands for the expected rates of inflation used as actuarial assumptions. [Refer: Actuarial assumptions [member]]" } } }, "auth_ref": [ "r298" ] }, "ifrs-full_ActuarialAssumptionsAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ActuarialAssumptionsAxis", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationAdditionalinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Actuarial assumptions [axis]", "label": "Actuarial assumptions [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r67" ] }, "ifrs-full_ActuarialAssumptionsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ActuarialAssumptionsMember", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationAdditionalinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Actuarial assumptions", "label": "Actuarial assumptions [member]" } }, "en": { "role": { "documentation": "This member stands for all actuarial assumptions. Actuarial assumptions are the entity\u2019s unbiased and mutually compatible best estimates of the demographic and financial variables that will determine the ultimate cost of providing post-employment benefits. It also represents the standard value for the 'Actuarial assumptions' axis if no other member is used." } } }, "auth_ref": [ "r67" ] }, "ifrs-full_AdditionalAllowanceRecognisedInProfitOrLossAllowanceAccountForCreditLossesOfFinancialAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdditionalAllowanceRecognisedInProfitOrLossAllowanceAccountForCreditLossesOfFinancialAssets", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementChangesincreditlossimpairmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected credit losses", "label": "Additional allowance recognised in profit or loss, allowance account for credit losses of financial assets" } }, "en": { "role": { "documentation": "The amount of additional allowance for credit losses of financial assets recognised in profit or loss. [Refer: Allowance account for credit losses of financial assets]" } } }, "auth_ref": [ "r315" ] }, "ifrs-full_AdditionalLiabilitiesContingentLiabilitiesRecognisedInBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdditionalLiabilitiesContingentLiabilitiesRecognisedInBusinessCombination", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional potential future consideration", "label": "Additional liabilities, contingent liabilities recognised in business combination" } }, "en": { "role": { "documentation": "The amount of additional contingent liabilities recognised in business combinations. [Refer: Contingent liabilities recognised in business combination; Business combinations [member]; Contingent liabilities [member]]" } } }, "auth_ref": [ "r187" ] }, "ifrs-full_AdditionalPaidinCapital": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdditionalPaidinCapital", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Equity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Contributed surplus", "label": "Additional paid-in capital" } }, "en": { "role": { "documentation": "The amount received or receivable from the issuance of the entity's shares in excess of nominal value and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r285" ] }, "ifrs-full_AdditionalPaidinCapitalMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdditionalPaidinCapitalMember", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Contributed surplus", "label": "Additional paid-in capital [member]" } }, "en": { "role": { "documentation": "This member stands for amounts received from issuance of the entity's shares in excess of nominal value and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r282" ] }, "docebo_AdditionsOtherThanThroughBusinessCombinationsLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "AdditionsOtherThanThroughBusinessCombinationsLeaseLiabilities", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/LeasesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions", "label": "Additions Other Than Through Business Combinations, Lease Liabilities", "documentation": "Additions Other Than Through Business Combinations, Lease Liabilities" } } }, "auth_ref": [] }, "ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/PropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions (depreciation)", "label": "Additions other than through business combinations, property, plant and equipment" } }, "en": { "role": { "documentation": "The amount of additions to property, plant and equipment other than those acquired through business combinations. [Refer: Business combinations [member]; Property, plant and equipment]" } } }, "auth_ref": [ "r51" ] }, "ifrs-full_AdditionsToRightofuseAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdditionsToRightofuseAssets", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/LeasesRightofuseAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions (Amortization)", "label": "Additions to right-of-use assets" } }, "en": { "role": { "documentation": "The amount of additions to right-of-use assets. [Refer: Right-of-use assets]" } } }, "auth_ref": [ "r149" ] }, "dei_AddressTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AddressTypeDomain", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Address Type [Domain]", "label": "Address Type [Domain]", "documentation": "An entity may have several addresses for different purposes and this domain represents all such types." } } }, "auth_ref": [] }, "ifrs-full_AdjustedWeightedAverageShares": { "xbrltype": "sharesItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustedWeightedAverageShares", "calculation": { "http://www.docebo.com/role/EarningspershareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "http://www.docebo.com/role/EarningspershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number of common shares outstanding - diluted (Note 14) (in shares)", "totalLabel": "Diluted weighted average number of common shares outstanding", "label": "Weighted average number of ordinary shares used in calculating diluted earnings per share" } }, "en": { "role": { "documentation": "The weighted average number of ordinary shares outstanding plus the weighted average number of ordinary shares that would be issued on the conversion of all the dilutive potential ordinary shares into ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]" } } }, "auth_ref": [ "r83" ] }, "ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustmentsForCurrentTaxOfPriorPeriod", "crdr": "debit", "calculation": { "http://www.docebo.com/role/IncometaxesComponentsofincometaxesDetails": { "parentTag": "ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/IncometaxesComponentsofincometaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment for prior years", "label": "Adjustments for current tax of prior periods" } }, "en": { "role": { "documentation": "Adjustments of tax expense (income) recognised in the period for current tax of prior periods." } } }, "auth_ref": [ "r236" ] }, "ifrs-full_AdjustmentsForDecreaseIncreaseInContractAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustmentsForDecreaseIncreaseInContractAssets", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Contract costs", "label": "Adjustments for decrease (increase) in contract assets" } }, "en": { "role": { "documentation": "Adjustments for the decrease (increase) in contract assets to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Contract assets; Profit (loss)]" } } }, "auth_ref": [ "r308" ] }, "docebo_AdjustmentsForDecreaseIncreaseInPrepayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "AdjustmentsForDecreaseIncreaseInPrepayments", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaids and deposits", "label": "Adjustments for decrease (increase) in Prepayments", "documentation": "Adjustments for decrease (increase) in Prepayments" } } }, "auth_ref": [] }, "ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAndOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustmentsForDecreaseIncreaseInTradeAndOtherReceivables", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Trade and other receivables", "label": "Adjustments for decrease (increase) in trade and other receivables" } }, "en": { "role": { "documentation": "Adjustments for decrease (increase) in trade and other receivables to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Trade and other receivables; Profit (loss)]" } } }, "auth_ref": [ "r310" ] }, "ifrs-full_AdjustmentsForDeferredTaxOfPriorPeriods": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustmentsForDeferredTaxOfPriorPeriods", "crdr": "debit", "calculation": { "http://www.docebo.com/role/IncometaxesComponentsofincometaxesDetails": { "parentTag": "ifrs-full_DeferredTaxExpenseIncome", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/IncometaxesComponentsofincometaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Change in unrecognized losses and deductible temporary differences", "label": "Adjustments for deferred tax of prior periods" } }, "en": { "role": { "documentation": "Adjustments of tax expense (income) recognised in the period for the deferred tax of prior periods." } } }, "auth_ref": [ "r290" ] }, "ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustmentsForDepreciationAndAmortisationExpense", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Adjustments for depreciation and amortisation expense" } }, "en": { "role": { "documentation": "Adjustments for depreciation and amortisation expense to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Depreciation and amortisation expense; Profit (loss)]" } } }, "auth_ref": [ "r309" ] }, "ifrs-full_AdjustmentsForFinanceIncomeCost": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustmentsForFinanceIncomeCost", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Finance income, net", "label": "Adjustments for finance income (cost)" } }, "en": { "role": { "documentation": "Adjustments for net finance income or cost to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Finance income (cost); Profit (loss)]" } } }, "auth_ref": [ "r310" ] }, "ifrs-full_AdjustmentsForIncomeTaxExpense": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustmentsForIncomeTaxExpense", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense", "label": "Adjustments for income tax expense" } }, "en": { "role": { "documentation": "Adjustments for income tax expense to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]" } } }, "auth_ref": [ "r108" ] }, "ifrs-full_AdjustmentsForIncreaseDecreaseInContractLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustmentsForIncreaseDecreaseInContractLiabilities", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Adjustments for increase (decrease) in contract liabilities" } }, "en": { "role": { "documentation": "Adjustments for the increase (decrease) in contract liabilities to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Contract liabilities; Profit (loss)]" } } }, "auth_ref": [ "r308" ] }, "ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Employee benefit obligations", "label": "Adjustments for increase (decrease) in employee benefit liabilities" } }, "en": { "role": { "documentation": "Adjustments for increase (decrease) in employee benefit liabilities to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]" } } }, "auth_ref": [ "r310" ] }, "ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Trade and other payables", "label": "Adjustments for increase (decrease) in trade and other payables" } }, "en": { "role": { "documentation": "Adjustments for increase (decrease) in trade and other payables to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Trade and other payables; Profit (loss)]" } } }, "auth_ref": [ "r310" ] }, "ifrs-full_AdjustmentsForReconcileProfitLossAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustmentsForReconcileProfitLossAbstract", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash from operating activities:", "label": "Adjustments to reconcile profit (loss) [abstract]" } } }, "auth_ref": [] }, "ifrs-full_AdjustmentsForSharebasedPayments": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustmentsForSharebasedPayments", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "Adjustments for share-based payments" } }, "en": { "role": { "documentation": "Adjustments for share-based payments to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]" } } }, "auth_ref": [ "r309" ] }, "ifrs-full_AdjustmentsForUnrealisedForeignExchangeLossesGains": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AdjustmentsForUnrealisedForeignExchangeLossesGains", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized foreign exchange loss (gain)", "label": "Adjustments for unrealised foreign exchange losses (gains)" } }, "en": { "role": { "documentation": "Adjustments for unrealised foreign exchange losses (gains) to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]" } } }, "auth_ref": [ "r247", "r309" ] }, "ifrs-full_AggregatedTimeBandsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AggregatedTimeBandsMember", "presentation": [ "http://www.docebo.com/role/LeasesMinimumannualrentalsDetails", "http://www.docebo.com/role/RevenueandrelatedbalancesPerformanceobligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregated time bands", "label": "Aggregated time bands [member]" } }, "en": { "role": { "documentation": "This member stands for aggregated time bands. It also represents the standard value for the 'Maturity' axis if no other member is used." } } }, "auth_ref": [ "r20", "r142", "r153", "r154", "r157", "r158", "r159", "r165", "r195", "r240", "r262", "r265" ] }, "currency_AllCurrenciesDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "AllCurrenciesDomain", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementForeigncurrencyriskDetails", "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementSensitivityanalysisforforeigncurrencyriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "All Currencies [Domain]", "label": "All Currencies [Domain]" } } }, "auth_ref": [] }, "ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AllowanceAccountForCreditLossesOfFinancialAssets", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementChangesincreditlossimpairmentDetails", "http://www.docebo.com/role/TradeandotherreceivablesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for expected credit losses", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Allowance account for credit losses of financial assets" } }, "en": { "role": { "documentation": "The amount of an allowance account used to record impairments to financial assets due to credit losses. [Refer: Financial assets]" } } }, "auth_ref": [ "r225" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "ifrs-full_AmortisationAssetsRecognisedFromCostsIncurredToObtainOrFulfilContractsWithCustomers": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AmortisationAssetsRecognisedFromCostsIncurredToObtainOrFulfilContractsWithCustomers", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesContractcostsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization expense", "label": "Amortisation, assets recognised from costs incurred to obtain or fulfil contracts with customers" } }, "en": { "role": { "documentation": "The amount of amortisation for assets recognised from the costs incurred to obtain or fulfil contracts with customers. [Refer: Assets recognised from costs to obtain or fulfil contracts with customers; Amortisation expense]" } } }, "auth_ref": [ "r144" ] }, "ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AmortisationIntangibleAssetsOtherThanGoodwill", "presentation": [ "http://www.docebo.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization", "label": "Amortisation, intangible assets other than goodwill" } }, "en": { "role": { "documentation": "The amount of amortisation of intangible assets other than goodwill. [Refer: Depreciation and amortisation expense; Intangible assets other than goodwill]" } } }, "auth_ref": [ "r93" ] }, "docebo_AmortizedOnStraightLineBasisOverEstimatedUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "AmortizedOnStraightLineBasisOverEstimatedUsefulLife", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated useful life", "label": "Amortized On Straight-line Basis Over Estimated Useful Life", "documentation": "Amortized On Straight-line Basis Over Estimated Useful Life" } } }, "auth_ref": [] }, "ifrs-full_AnalysisOfIncomeAndExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AnalysisOfIncomeAndExpenseAbstract", "lang": { "en-us": { "role": { "label": "Analysis of income and expense [abstract]" } } }, "auth_ref": [] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AnnualInformationForm", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Annual Information Form", "label": "Annual Information Form", "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form." } } }, "auth_ref": [ "r276" ] }, "ifrs-full_ApplicableTaxRate": { "xbrltype": "percentItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ApplicableTaxRate", "presentation": [ "http://www.docebo.com/role/IncometaxesRatereconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statutory tax rate", "label": "Applicable tax rate" } }, "en": { "role": { "documentation": "The applicable income tax rate." } } }, "auth_ref": [ "r42" ] }, "ifrs-full_Assets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets" } }, "en": { "role": { "documentation": "The amount of a present economic resource controlled by the entity as a result of past events. Economic resource is a right that has the potential to produce economic benefits." } } }, "auth_ref": [ "r17", "r129", "r130", "r132", "r215", "r217" ] }, "ifrs-full_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "AssetsAbstract", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [abstract]" } } }, "auth_ref": [] }, "docebo_AssetsRecognisedAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "AssetsRecognisedAsOfAcquisitionDate", "crdr": "debit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets Recognised As Of Acquisition Date", "documentation": "Assets Recognised As Of Acquisition Date" } } }, "auth_ref": [] }, "docebo_AssetsRecognizedAsOfAcquisitionDateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "AssetsRecognizedAsOfAcquisitionDateAbstract", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets Recognized As Of Acquisition Date [Abstract]", "documentation": "Assets Recognized As Of Acquisition Date" } } }, "auth_ref": [] }, "docebo_AssetsRecognizedFromCostsToObtainOrFulfillContractsWithCustomersAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "AssetsRecognizedFromCostsToObtainOrFulfillContractsWithCustomersAmortizationPeriod", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesRevenuerecognitionandrelatedcostrecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract costs, amortization period", "label": "Assets Recognized From Costs To Obtain Or Fulfill Contracts With Customers, Amortization Period", "documentation": "Assets Recognized From Costs To Obtain Or Fulfill Contracts With Customers, Amortization Period" } } }, "auth_ref": [] }, "docebo_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "label": "Audit Information [Abstract]", "documentation": "Audit Information" } } }, "auth_ref": [] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Audited Annual Financial Statements", "label": "Audited Annual Financial Statements", "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements." } } }, "auth_ref": [ "r276" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.docebo.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r274", "r275", "r276" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.docebo.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r274", "r275", "r276" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.docebo.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r274", "r275", "r276" ] }, "ifrs-full_BankAndSimilarCharges": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "BankAndSimilarCharges", "crdr": "debit", "calculation": { "http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails": { "parentTag": "ifrs-full_FinanceIncomeCost", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bank fees and other", "label": "Bank and similar charges" } }, "en": { "role": { "documentation": "The amount of bank and similar charges recognised by the entity as an expense." } } }, "auth_ref": [ "r283" ] }, "ifrs-full_BasicEarningsLossPerShare": { "xbrltype": "perShareItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "BasicEarningsLossPerShare", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "http://www.docebo.com/role/EarningspershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share - basic (Note 14) (in dollars per share)", "verboseLabel": "Basic earnings per common share (in dollars per share)", "label": "Basic earnings (loss) per share" } }, "en": { "role": { "documentation": "The amount of profit (loss) attributable to ordinary equity holders of the parent entity (the numerator) divided by the weighted average number of ordinary shares outstanding during the period (the denominator)." } } }, "auth_ref": [ "r81", "r82" ] }, "docebo_BorrowingsConvertibleConversionPrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "BorrowingsConvertibleConversionPrice", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesConvertiblepromissorynotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion price (in usd per share)", "label": "Borrowings, Convertible, Conversion Price", "documentation": "Borrowings, Convertible, Conversion Price" } } }, "auth_ref": [] }, "ifrs-full_BottomOfRangeMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "BottomOfRangeMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails", "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesAcquiredintangibleassetsandgoodwillDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPropertyandequipmentDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesSharebasedpaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Bottom of range [member]" } }, "en": { "role": { "documentation": "This member stands for the bottom of a range." } } }, "auth_ref": [ "r134", "r159", "r175", "r249", "r250", "r314" ] }, "ifrs-full_BrandNamesMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "BrandNamesMember", "presentation": [ "http://www.docebo.com/role/IntangibleassetsDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesAcquiredintangibleassetsandgoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks", "label": "Brand names [member]" } }, "en": { "role": { "documentation": "This member stands for a class of intangible assets representing rights to a group of complementary assets such as a trademark (or service mark) and its related trade name, formulas, recipes and technological expertise. [Refer: Intangible assets other than goodwill]" } } }, "auth_ref": [ "r243" ] }, "ifrs-full_BuildingsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "BuildingsMember", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPropertyandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Building", "label": "Buildings [member]" } }, "en": { "role": { "documentation": "This member stands for a class of plant, property and equipment representing depreciable buildings and similar structures for use in operations. [Refer: Property, plant and equipment]" } } }, "auth_ref": [ "r294" ] }, "docebo_BusinessAcquisitionCashHoldbackAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "BusinessAcquisitionCashHoldbackAmount", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash holdback amount", "label": "Business Acquisition, Cash Holdback Amount", "documentation": "Business Acquisition, Cash Holdback Amount" } } }, "auth_ref": [] }, "docebo_BusinessAcquisitionMaximumUndiscountedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "BusinessAcquisitionMaximumUndiscountedAmount", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum undiscounted amount", "label": "Business Acquisition, Maximum Undiscounted Amount", "documentation": "Business Acquisition, Maximum Undiscounted Amount" } } }, "auth_ref": [] }, "docebo_BusinessAcquisitionPeriodResultsIncludedInCombinedEntity": { "xbrltype": "durationItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "BusinessAcquisitionPeriodResultsIncludedInCombinedEntity", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period results included in combined entity", "label": "Business Acquisition, Period Results Included in Combined Entity", "documentation": "Business Acquisition, Period Results Included in Combined Entity" } } }, "auth_ref": [] }, "docebo_BusinessAcquisitionPreClosingExpenseAdvanceAndPostCloseWorkingCapitalAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "BusinessAcquisitionPreClosingExpenseAdvanceAndPostCloseWorkingCapitalAdjustment", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pre-closing expense advance and post-close working capital adjustment", "label": "Business Acquisition, Pre-Closing Expense Advance And Post-Close Working Capital Adjustment", "documentation": "Business Acquisition, Pre-Closing Expense Advance And Post-Close Working Capital Adjustment" } } }, "auth_ref": [] }, "ifrs-full_BusinessCombinationsAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "BusinessCombinationsAxis", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails", "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails", "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combinations [axis]", "label": "Business combinations [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r186" ] }, "docebo_BusinessCombinationsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "BusinessCombinationsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations Disclosure [Abstract]", "documentation": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "dei_BusinessContactMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "BusinessContactMember", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Business Contact", "label": "Business Contact [Member]", "documentation": "Business contact for the entity" } } }, "auth_ref": [ "r275", "r276" ] }, "currency_CAD": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "CAD", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementForeigncurrencyriskDetails", "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementSensitivityanalysisforforeigncurrencyriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CAD", "label": "Canada, Dollars" } } }, "auth_ref": [] }, "ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementAgingoftradereceivablesDetails", "http://www.docebo.com/role/IntangibleassetsDetails", "http://www.docebo.com/role/LeasesRightofuseAssetsDetails", "http://www.docebo.com/role/PropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis]", "label": "Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r50", "r54", "r91", "r95", "r99", "r100", "r101", "r102", "r103", "r189", "r201", "r202" ] }, "ifrs-full_CarryingAmountMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CarryingAmountMember", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementAgingoftradereceivablesDetails", "http://www.docebo.com/role/IntangibleassetsDetails", "http://www.docebo.com/role/LeasesRightofuseAssetsDetails", "http://www.docebo.com/role/PropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying amount", "label": "Carrying amount [member]" } }, "en": { "role": { "documentation": "This member stands for the amount at which an asset is recognised in the statement of financial position (after deducting any accumulated depreciation or amortisation and accumulated impairment losses). It also represents the standard value for the 'Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount' axis if no other member is used. [Refer: Depreciation and amortisation expense; Impairment loss]" } } }, "auth_ref": [ "r54", "r95", "r99", "r101", "r102", "r189", "r201", "r202" ] }, "ifrs-full_CashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CashAndCashEquivalents", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_CurrentAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "periodStartLabel": "Cash and cash equivalents, beginning of the year", "periodEndLabel": "Cash and cash equivalents, end of the year", "label": "Cash and cash equivalents" } }, "en": { "role": { "documentation": "The amount of cash on hand and demand deposits, along with short-term, highly liquid investments that are readily convertible to known amounts of cash and that are subject to an insignificant risk of changes in value. [Refer: Cash; Cash equivalents]" } } }, "auth_ref": [ "r13", "r110", "r124" ] }, "docebo_CashAndCashEquivalents1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "CashAndCashEquivalents1Member", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementForeigncurrencyriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash And Cash Equivalents1 [Member]", "documentation": "Cash And Cash Equivalents1" } } }, "auth_ref": [] }, "ifrs-full_CashAndCashEquivalentsRecognisedAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CashAndCashEquivalentsRecognisedAsOfAcquisitionDate", "crdr": "debit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and cash equivalents recognised as of acquisition date" } }, "en": { "role": { "documentation": "The amount recognised as of the acquisition date for cash and cash equivalents acquired in a business combination. [Refer: Cash and cash equivalents; Business combinations [member]]" } } }, "auth_ref": [ "r313" ] }, "ifrs-full_CashFlowsFromUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CashFlowsFromUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Cash (used in) from financing activities", "label": "Cash flows from (used in) financing activities" } }, "en": { "role": { "documentation": "The cash flows from (used in) financing activities, which are activities that result in changes in the size and composition of the contributed equity and borrowings of the entity." } } }, "auth_ref": [ "r104", "r112" ] }, "ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CashFlowsFromUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows (used in) from financing activities", "label": "Cash flows from (used in) financing activities [abstract]" } } }, "auth_ref": [] }, "ifrs-full_CashFlowsFromUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CashFlowsFromUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Cash used in investing activities", "label": "Cash flows from (used in) investing activities" } }, "en": { "role": { "documentation": "The cash flows from (used in) investing activities, which are the acquisition and disposal of long-term assets and other investments not included in cash equivalents." } } }, "auth_ref": [ "r104", "r112" ] }, "ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CashFlowsFromUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows used in investing activities", "label": "Cash flows from (used in) investing activities [abstract]" } } }, "auth_ref": [] }, "ifrs-full_CashFlowsFromUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CashFlowsFromUsedInOperatingActivities", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Cash from operating activities", "label": "Cash flows from (used in) operating activities" } }, "en": { "role": { "documentation": "The cash flows from (used in) operating activities, which are the principal revenue-producing activities of the entity and other activities that are not investing or financing activities. [Refer: Revenue]" } } }, "auth_ref": [ "r104", "r112" ] }, "ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CashFlowsFromUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities", "label": "Cash flows from (used in) operating activities [abstract]" } } }, "auth_ref": [] }, "ifrs-full_CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CashFlowsUsedInObtainingControlOfSubsidiariesOrOtherBusinessesClassifiedAsInvestingActivities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisition of business, net of cash acquired", "label": "Cash flows used in obtaining control of subsidiaries or other businesses, classified as investing activities" } }, "en": { "role": { "documentation": "The aggregate cash flows used in obtaining control of subsidiaries or other businesses, classified as investing activities. [Refer: Subsidiaries [member]]" } } }, "auth_ref": [ "r109" ] }, "docebo_CashFlowsUsedInPaymentsOfContingentConsiderationFromAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "CashFlowsUsedInPaymentsOfContingentConsiderationFromAcquisitions", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of contingent consideration from acquisitions", "label": "Cash Flows Used In Payments Of Contingent Consideration From Acquisitions", "documentation": "Cash Flows Used In Payments Of Contingent Consideration From Acquisitions" } } }, "auth_ref": [] }, "ifrs-full_CashOutflowForLeases": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CashOutflowForLeases", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/LeasesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Lease repayments", "label": "Cash outflow for leases" } }, "en": { "role": { "documentation": "The cash outflow for leases." } } }, "auth_ref": [ "r148" ] }, "ifrs-full_CashTransferred": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CashTransferred", "crdr": "credit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails", "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Paid in cash", "terseLabel": "Paid in cash", "label": "Cash transferred" } }, "en": { "role": { "documentation": "The fair value, at acquisition date, of cash transferred as consideration in a business combination. [Refer: Business combinations [member]]" } } }, "auth_ref": [ "r181" ] }, "ifrs-full_CategoriesOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CategoriesOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersAxis", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesContractcostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Categories of assets recognised from costs to obtain or fulfil contracts with customers [axis]", "label": "Categories of assets recognised from costs to obtain or fulfil contracts with customers [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r143" ] }, "ifrs-full_CategoriesOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CategoriesOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersMember", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesContractcostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Categories of assets recognised from costs to obtain or fulfil contracts with customers [member]", "label": "Categories of assets recognised from costs to obtain or fulfil contracts with customers [member]" } }, "en": { "role": { "documentation": "This member stands for all categories of assets recognised from the costs to obtain or fulfil contracts with customers. It also represents the standard value for the 'Categories of assets recognised from costs to obtain or fulfil contracts with customers' axis if no other member is used. [Refer: Assets recognised from costs to obtain or fulfil contracts with customers]" } } }, "auth_ref": [ "r143" ] }, "docebo_ChangeInFairValueOfContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ChangeInFairValueOfContingentConsideration", "crdr": "credit", "calculation": { "http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails": { "parentTag": "ifrs-full_FinanceIncomeCost", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails", "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in fair value of contingent consideration", "terseLabel": "Change in fair value of contingent consideration", "label": "Change In Fair Value Of Contingent Consideration", "documentation": "Change In Fair Value Of Contingent Consideration" } } }, "auth_ref": [] }, "docebo_ChangesInWorkingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ChangesInWorkingCapitalAbstract", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in non-cash working capital items:", "label": "Changes in working capital [Abstract]", "documentation": "Changes in working capital" } } }, "auth_ref": [] }, "docebo_CirclesCollectiveIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "CirclesCollectiveIncMember", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails", "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Circles Collective Inc", "label": "Circles Collective Inc [Member]", "documentation": "Circles Collective Inc" } } }, "auth_ref": [] }, "docebo_CirclesCollectiveIncPeerBoardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "CirclesCollectiveIncPeerBoardMember", "presentation": [ "http://www.docebo.com/role/BasisofpreparationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Circles Collective Inc. (\"PeerBoard\")", "label": "Circles Collective Inc. (\"PeerBoard\") [Member]", "documentation": "Circles Collective Inc. (\"PeerBoard\")" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ifrs-full_ClassesOfAssetsAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ClassesOfAssetsAxis", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementForeigncurrencyriskDetails", "http://www.docebo.com/role/LeasesRightofuseAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Classes of assets [axis]", "label": "Classes of assets [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r86", "r87", "r133", "r151" ] }, "ifrs-full_ClassesOfAssetsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ClassesOfAssetsMember", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementForeigncurrencyriskDetails", "http://www.docebo.com/role/LeasesRightofuseAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [member]" } }, "en": { "role": { "documentation": "This member stands for a present economic resource controlled by the entity as a result of past events. Economic resource is a right that has the potential to produce economic benefits. It also represents the standard value for the 'Classes of assets' axis if no other member is used." } } }, "auth_ref": [ "r86", "r133", "r151" ] }, "ifrs-full_ClassesOfFinancialAssetsAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ClassesOfFinancialAssetsAxis", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementAgingoftradereceivablesDetails", "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementChangesincreditlossimpairmentDetails", "http://www.docebo.com/role/TradeandotherreceivablesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Classes of financial assets [axis]", "label": "Classes of financial assets [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r166", "r207", "r208", "r223", "r224" ] }, "ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ClassesOfIntangibleAssetsAndGoodwillAxis", "presentation": [ "http://www.docebo.com/role/GoodwillChangesingoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Classes of intangible assets and goodwill [axis]", "label": "Classes of intangible assets and goodwill [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r303" ] }, "ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ClassesOfIntangibleAssetsOtherThanGoodwillAxis", "presentation": [ "http://www.docebo.com/role/IntangibleassetsDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesAcquiredintangibleassetsandgoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Classes of intangible assets other than goodwill [axis]", "label": "Classes of intangible assets other than goodwill [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r96" ] }, "ifrs-full_ClassesOfLiabilitiesAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ClassesOfLiabilitiesAxis", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementForeigncurrencyriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Classes of liabilities [axis]", "label": "Classes of liabilities [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r133" ] }, "ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ClassesOfPropertyPlantAndEquipmentAxis", "presentation": [ "http://www.docebo.com/role/PropertyplantandequipmentDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPropertyandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Classes of property, plant and equipment [axis]", "label": "Classes of property, plant and equipment [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r55" ] }, "docebo_CommitmentAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "CommitmentAndContingencies", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 19)", "label": "Commitment And Contingencies", "documentation": "Commitment And Contingencies" } } }, "auth_ref": [] }, "ifrs-full_ComponentsOfEquityAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ComponentsOfEquityAxis", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY", "http://www.docebo.com/role/SharecapitalCommonSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Components of equity [axis]", "label": "Components of equity [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r6" ] }, "ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Item that may be reclassified subsequently to income:", "label": "Components of other comprehensive income that will be reclassified to profit or loss, net of tax [abstract]" } } }, "auth_ref": [] }, "ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Item not subsequently reclassified to income:", "label": "Components of other comprehensive income that will not be reclassified to profit or loss, net of tax [abstract]" } } }, "auth_ref": [] }, "ifrs-full_ComprehensiveIncome": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ComprehensiveIncome", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY", "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (loss)", "terseLabel": "Comprehensive income (loss)", "label": "Comprehensive income" } }, "en": { "role": { "documentation": "The amount of change in equity resulting from transactions and other events, other than those changes resulting from transactions with owners in their capacity as owners." } } }, "auth_ref": [ "r2", "r33", "r115", "r117", "r122", "r248" ] }, "dei_ContactPersonnelName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "ContactPersonnelName", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Contact Personnel Name", "label": "Contact Personnel Name", "documentation": "Name of contact personnel" } } }, "auth_ref": [] }, "docebo_ContractAssetRelatedTemporaryDifferencesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ContractAssetRelatedTemporaryDifferencesMember", "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract asset", "label": "Contract Asset Related Temporary Differences [Member]", "documentation": "Contract Asset Related Temporary Differences" } } }, "auth_ref": [] }, "ifrs-full_ContractAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ContractAssets", "crdr": "debit", "calculation": { "http://www.docebo.com/role/RevenueandrelatedbalancesContractcostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesContractcostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Beginning balance", "periodEndLabel": "Ending balance", "totalLabel": "Contract assets", "label": "Contract assets" } }, "en": { "role": { "documentation": "The amount of an entity\u2019s right to consideration in exchange for goods or services that the entity has transferred to a customer, when that right is conditioned on something other than the passage of time (for example, the entity\u2019s future performance)." } } }, "auth_ref": [ "r135", "r138" ] }, "ifrs-full_ContractLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ContractLiabilities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/RevenueandrelatedbalancesDeferredrevenueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesDeferredrevenueDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "totalLabel": "Deferred revenue", "label": "Contract liabilities" } }, "en": { "role": { "documentation": "The amount of an entity\u2019s obligation to transfer goods or services to a customer for which the entity has received consideration (or the amount is due) from the customer." } } }, "auth_ref": [ "r135", "r138" ] }, "ifrs-full_CorporateInformationAndStatementOfIFRSComplianceAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CorporateInformationAndStatementOfIFRSComplianceAbstract", "lang": { "en-us": { "role": { "terseLabel": "Corporate Information And Statement Of IFRS Compliance [Abstract]", "label": "Corporate information and statement of IFRS compliance [abstract]" } } }, "auth_ref": [] }, "ifrs-full_CostOfSales": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CostOfSales", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_GrossProfit", "weight": -1.0, "order": 1.0 }, "http://www.docebo.com/role/CostofrevenueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "http://www.docebo.com/role/CostofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue (Note 16)", "totalLabel": "Cost of revenue", "label": "Cost of sales" } }, "en": { "role": { "documentation": "The amount of all expenses directly or indirectly attributed to the goods or services sold. Attributed expenses include, but are not limited to, costs previously included in the measurement of inventory that has now been sold, such as depreciation and maintenance of factory buildings and equipment used in the production process, unallocated production overheads, and abnormal amounts of production costs of inventories." } } }, "auth_ref": [ "r0", "r37" ] }, "ifrs-full_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CostOfSalesMember", "presentation": [ "http://www.docebo.com/role/EmployeecompensationExpensesDetails", "http://www.docebo.com/role/SharebasedcompensationSharebasedcompensationexpensesbyfunctionDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of revenue", "terseLabel": "Cost of revenue", "label": "Cost of sales [member]" } }, "en": { "role": { "documentation": "This member stands for the amount of all expenses directly or indirectly attributed to goods or services sold. This member is used to attribute an expense by nature to a functional line item in the statement of profit or loss." } } }, "auth_ref": [ "r280", "r283" ] }, "docebo_CostOfSalesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "CostOfSalesOther", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CostofrevenueDetails": { "parentTag": "ifrs-full_CostOfSales", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/CostofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Cost Of Sales, Other", "documentation": "Cost Of Sales, Other" } } }, "auth_ref": [] }, "docebo_CostOfSalesPartnerFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "CostOfSalesPartnerFees", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CostofrevenueDetails": { "parentTag": "ifrs-full_CostOfSales", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/CostofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Third party service fees", "label": "Cost Of Sales, Partner Fees", "documentation": "Cost Of Sales, Partner Fees" } } }, "auth_ref": [] }, "docebo_CostOfSalesShortTermEmployeeBenefitsExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "CostOfSalesShortTermEmployeeBenefitsExpense", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CostofrevenueDetails": { "parentTag": "ifrs-full_CostOfSales", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/CostofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee salaries and benefits", "label": "Cost Of Sales, Short-Term Employee Benefits Expense", "documentation": "Cost Of Sales, Short-Term Employee Benefits Expense" } } }, "auth_ref": [] }, "docebo_CostOfSalesWebHostingFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "CostOfSalesWebHostingFees", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CostofrevenueDetails": { "parentTag": "ifrs-full_CostOfSales", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/CostofrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Web hosting fees", "label": "Cost Of Sales, Web Hosting Fees", "documentation": "Cost Of Sales, Web Hosting Fees" } } }, "auth_ref": [] }, "docebo_CostToSellMeasurementInputMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "CostToSellMeasurementInputMember", "presentation": [ "http://www.docebo.com/role/GoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost to sell", "label": "Cost To Sell, Measurement Input [Member]", "documentation": "Cost To Sell, Measurement Input" } } }, "auth_ref": [] }, "ifrs-full_CostsToObtainContractsWithCustomersMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CostsToObtainContractsWithCustomersMember", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesContractcostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense - acquisition costs", "label": "Costs to obtain contracts with customers [member]" } }, "en": { "role": { "documentation": "This member stands for a category of assets recognised from the costs to obtain or fulfil contracts with customers representing the costs to obtain contracts with customers. [Refer: Assets recognised from costs to obtain or fulfil contracts with customers]" } } }, "auth_ref": [ "r253" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "srt_CurrencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CurrencyAxis", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementForeigncurrencyriskDetails", "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementSensitivityanalysisforforeigncurrencyriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Currency [Axis]", "label": "Currency [Axis]" } } }, "auth_ref": [] }, "ifrs-full_CurrencyRiskMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrencyRiskMember", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementForeigncurrencyriskDetails", "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementSensitivityanalysisforforeigncurrencyriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency risk", "label": "Currency risk [member]" } }, "en": { "role": { "documentation": "This member stands for a type of market risk representing the risk that the fair value or future cash flows of a financial instrument will fluctuate because of changes in foreign exchange rates. [Refer: Financial instruments, class [member]]" } } }, "auth_ref": [ "r160", "r161", "r162", "r163", "r211" ] }, "ifrs-full_CurrentAccruedIncomeOtherThanCurrentContractAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentAccruedIncomeOtherThanCurrentContractAssets", "crdr": "debit", "calculation": { "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails": { "parentTag": "ifrs-full_TradeAndOtherCurrentReceivables", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesUnbilledtradereceivableDetails", "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued revenues", "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "label": "Current accrued income other than current contract assets" } }, "en": { "role": { "documentation": "The amount of current accrued income other than current contract assets. [Refer: Accrued income other than contract assets]" } } }, "auth_ref": [ "r285", "r287" ] }, "ifrs-full_CurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentAssets", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Current assets" } }, "en": { "role": { "documentation": "The amount of assets that the entity (a) expects to realise or intends to sell or consume in its normal operating cycle; (b) holds primarily for the purpose of trading; (c) expects to realise within twelve months after the reporting period; or (d) classifies as cash or cash equivalents (as defined in IAS 7) unless the asset is restricted from being exchanged or used to settle a liability for at least twelve months after the reporting period. [Refer: Assets]" } } }, "auth_ref": [ "r21", "r120", "r248" ] }, "ifrs-full_CurrentAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentAssetsAbstract", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Current assets [abstract]" } } }, "auth_ref": [] }, "ifrs-full_CurrentAssetsRecognisedAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentAssetsRecognisedAsOfAcquisitionDate", "crdr": "debit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "docebo_AssetsRecognisedAsOfAcquisitionDate", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Current assets", "label": "Current assets recognised as of acquisition date" } }, "en": { "role": { "documentation": "The amount recognised as of the acquisition date for current assets acquired in a business combination. [Refer: Current assets; Business combinations [member]]" } } }, "auth_ref": [ "r313" ] }, "docebo_CurrentAssetsRecognizedAsOfAcquisitionDateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "CurrentAssetsRecognizedAsOfAcquisitionDateAbstract", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Current Assets Recognized As Of Acquisition Date [Abstract]", "documentation": "Current Assets Recognized As Of Acquisition Date" } } }, "auth_ref": [] }, "docebo_CurrentContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "CurrentContingentConsiderationLiability", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_CurrentLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Current Contingent Consideration Liability", "documentation": "Current Contingent Consideration Liability" } } }, "auth_ref": [] }, "ifrs-full_CurrentContractAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentContractAssets", "crdr": "debit", "calculation": { "http://www.docebo.com/role/RevenueandrelatedbalancesContractcostsDetails": { "parentTag": "ifrs-full_ContractAssets", "weight": 1.0, "order": 2.0 }, "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_CurrentAssets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION", "http://www.docebo.com/role/RevenueandrelatedbalancesContractcostsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Contract costs, net (Note 15)", "terseLabel": "Current", "label": "Current contract assets" } }, "en": { "role": { "documentation": "The amount of current contract assets. [Refer: Contract assets]" } } }, "auth_ref": [ "r135" ] }, "ifrs-full_CurrentContractLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentContractLiabilities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/RevenueandrelatedbalancesDeferredrevenueDetails": { "parentTag": "ifrs-full_ContractLiabilities", "weight": 1.0, "order": 1.0 }, "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_CurrentLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION", "http://www.docebo.com/role/RevenueandrelatedbalancesDeferredrevenueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue (Note 15)", "terseLabel": "Current", "label": "Current contract liabilities" } }, "en": { "role": { "documentation": "The amount of current contract liabilities. [Refer: Contract liabilities]" } } }, "auth_ref": [ "r135" ] }, "ifrs-full_CurrentFinanceLeaseReceivables": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentFinanceLeaseReceivables", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_CurrentAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "verboseLabel": "Net investment in finance lease", "label": "Current finance lease receivables" } }, "en": { "role": { "documentation": "The amount of current finance lease receivables. [Refer: Finance lease receivables]" } } }, "auth_ref": [ "r285" ] }, "ifrs-full_CurrentFinancialAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentFinancialAssets", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementAgingoftradereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current financial assets", "label": "Current financial assets" } }, "en": { "role": { "documentation": "The amount of current financial assets. [Refer: Financial assets]" } } }, "auth_ref": [ "r196" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "ifrs-full_CurrentInterestReceivable": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentInterestReceivable", "crdr": "debit", "calculation": { "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails": { "parentTag": "ifrs-full_TradeAndOtherCurrentReceivables", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest receivable", "label": "Current interest receivable" } }, "en": { "role": { "documentation": "The amount of current interest receivable. [Refer: Interest receivable]" } } }, "auth_ref": [ "r283" ] }, "ifrs-full_CurrentLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentLeaseLiabilities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_CurrentLiabilities", "weight": 1.0, "order": 1.0 }, "http://www.docebo.com/role/LeasesLeaseObligationsDetails": { "parentTag": "ifrs-full_LeaseLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION", "http://www.docebo.com/role/LeasesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Lease obligations (Note 6)", "terseLabel": "Current", "label": "Current lease liabilities" } }, "en": { "role": { "documentation": "The amount of current lease liabilities. [Refer: Lease liabilities]" } } }, "auth_ref": [ "r146" ] }, "ifrs-full_CurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentLiabilities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Current liabilities" } }, "en": { "role": { "documentation": "The amount of liabilities that: (a) the entity expects to settle in its normal operating cycle; (b) the entity holds primarily for the purpose of trading; (c) are due to be settled within twelve months after the reporting period; or (d) the entity does not have the right at the end of the reporting period to defer settlement for at least twelve months after the reporting period." } } }, "auth_ref": [ "r22", "r121", "r248" ] }, "ifrs-full_CurrentLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentLiabilitiesAbstract", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Current liabilities [abstract]" } } }, "auth_ref": [] }, "ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentLiabilitiesRecognisedAsOfAcquisitionDate", "crdr": "credit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "docebo_LiabilitiesRecognisedAsOfAcquisitionDate", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Current liabilities", "label": "Current liabilities recognised as of acquisition date" } }, "en": { "role": { "documentation": "The amount recognised as of the acquisition date for current liabilities assumed in a business combination. [Refer: Current liabilities; Business combinations [member]]" } } }, "auth_ref": [ "r313" ] }, "docebo_CurrentLiabilitiesRecognizedAsOfAcquisitionDateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "CurrentLiabilitiesRecognizedAsOfAcquisitionDateAbstract", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Current Liabilities Recognized As Of Acquisition Date [Abstract]", "documentation": "Current Liabilities Recognized As Of Acquisition Date" } } }, "auth_ref": [] }, "ifrs-full_CurrentMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentMember", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementAgingoftradereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Not past due", "label": "Current [member]" } }, "en": { "role": { "documentation": "This member stands for a current time band." } } }, "auth_ref": [ "r260", "r266" ] }, "ifrs-full_CurrentPrepayments": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentPrepayments", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_CurrentAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaids and deposits", "label": "Current prepayments" } }, "en": { "role": { "documentation": "The amount of current prepayments. [Refer: Prepayments]" } } }, "auth_ref": [ "r231" ] }, "ifrs-full_CurrentReceivablesFromTaxesOtherThanIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentReceivablesFromTaxesOtherThanIncomeTax", "crdr": "debit", "calculation": { "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails": { "parentTag": "ifrs-full_TradeAndOtherCurrentReceivables", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credits receivable", "label": "Current receivables from taxes other than income tax" } }, "en": { "role": { "documentation": "The amount of current receivables from taxes other than income tax. [Refer: Receivables from taxes other than income tax]" } } }, "auth_ref": [ "r286" ] }, "ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentServiceCostNetDefinedBenefitLiabilityAsset", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationCarryingvalueofbenefitobligationsDetails", "http://www.docebo.com/role/EmployeebenefitobligationRecognizedinstatementoflossandcomprehensivelossDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Provision for the year", "terseLabel": "Current period cost", "label": "Increase in net defined benefit liability (asset) resulting from current service cost" } }, "en": { "role": { "documentation": "The increase (decrease) in the net defined benefit liability (asset) resulting from employee service in the current period. [Refer: Net defined benefit liability (asset)]" } } }, "auth_ref": [ "r61" ] }, "ifrs-full_CurrentTaxAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentTaxAssetsCurrent", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_CurrentAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes receivable", "label": "Current tax assets, current" } }, "en": { "role": { "documentation": "The current amount of current tax assets. [Refer: Current tax assets]" } } }, "auth_ref": [ "r15" ] }, "ifrs-full_CurrentTaxExpenseIncome": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentTaxExpenseIncome", "crdr": "debit", "calculation": { "http://www.docebo.com/role/IncometaxesComponentsofincometaxesDetails": { "parentTag": "ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/IncometaxesComponentsofincometaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current year", "label": "Current tax expense (income)" } }, "en": { "role": { "documentation": "The amount of income taxes payable (recoverable) in respect of the taxable profit (tax loss) for a period." } } }, "auth_ref": [ "r235" ] }, "ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods", "crdr": "debit", "calculation": { "http://www.docebo.com/role/IncometaxesComponentsofincometaxesDetails": { "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/IncometaxesComponentsofincometaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Current tax expense", "label": "Current tax expense (income) and adjustments for current tax of prior periods" } }, "en": { "role": { "documentation": "The amount of current tax expense (income) and adjustments for the current tax of prior periods. [Refer: Current tax expense (income); Adjustments for current tax of prior periods]" } } }, "auth_ref": [ "r290" ] }, "ifrs-full_CurrentTaxLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentTaxLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_CurrentLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Current tax liabilities, current" } }, "en": { "role": { "documentation": "The current amount of current tax liabilities. [Refer: Current tax liabilities]" } } }, "auth_ref": [ "r15" ] }, "ifrs-full_CurrentTradeReceivables": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CurrentTradeReceivables", "crdr": "debit", "calculation": { "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails": { "parentTag": "ifrs-full_TradeAndOtherCurrentReceivables", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade receivables", "label": "Current trade receivables" } }, "en": { "role": { "documentation": "The amount of current trade receivables. [Refer: Trade receivables]" } } }, "auth_ref": [ "r230", "r231" ] }, "ifrs-full_CustomerrelatedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "CustomerrelatedIntangibleAssetsMember", "presentation": [ "http://www.docebo.com/role/IntangibleassetsDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesAcquiredintangibleassetsandgoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer-related intangible assets [member]" } }, "en": { "role": { "documentation": "This member stands for a class of intangible assets representing assets related to customers. Such assets may include customer lists, order or production backlog, customer contracts and related customer relationships as well as non-contractual customer relationships." } } }, "auth_ref": [ "r304" ] }, "docebo_DecreaseInNetDefinedBenefitLiabilityAssetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DecreaseInNetDefinedBenefitLiabilityAssetAbstract", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationCarryingvalueofbenefitobligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reductions", "label": "Decrease In Net Defined Benefit Liability (Asset) [Abstract]", "documentation": "Decrease In Net Defined Benefit Liability (Asset)" } } }, "auth_ref": [] }, "docebo_DecreaseThroughDisposalsLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DecreaseThroughDisposalsLeaseLiabilities", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/LeasesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Disposals", "label": "Decrease Through Disposals, Lease Liabilities", "documentation": "Decrease Through Disposals, Lease Liabilities" } } }, "auth_ref": [] }, "docebo_DecreaseThroughDisposalsRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DecreaseThroughDisposalsRightOfUseAssets", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/LeasesRightofuseAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposals", "label": "Decrease Through Disposals, Right-Of-Use Assets", "documentation": "Decrease Through Disposals, Right-Of-Use Assets" } } }, "auth_ref": [] }, "ifrs-full_DecreaseThroughPerformanceObligationBeingSatisfiedContractLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DecreaseThroughPerformanceObligationBeingSatisfiedContractLiabilities", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesDeferredrevenueDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Decrease from revenue recognized", "label": "Decrease through performance obligation being satisfied, contract liabilities" } }, "en": { "role": { "documentation": "The decrease in contract liabilities resulting from the performance obligation being satisfied. [Refer: Contract liabilities; Performance obligations [member]]" } } }, "auth_ref": [ "r252" ] }, "docebo_DecreaseThroughTransfersToTradeReceivablesReceivablesFromContractsWithCustomers": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DecreaseThroughTransfersToTradeReceivablesReceivablesFromContractsWithCustomers", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesUnbilledtradereceivableDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Decrease from transfers to trade receivables", "label": "Decrease Through Transfers To Trade Receivables, Receivables From Contracts With Customers", "documentation": "Decrease Through Transfers To Trade Receivables, Receivables From Contracts With Customers" } } }, "auth_ref": [] }, "ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised", "calculation": { "http://www.docebo.com/role/IncometaxesUnrecognizeddeferredincometaxDetails": { "parentTag": "docebo_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetLiabilityIsRecognised", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/IncometaxesUnrecognizeddeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total unrecognized deductible temporary differences", "label": "Deductible temporary differences for which no deferred tax asset is recognised" } }, "en": { "role": { "documentation": "The amount of deductible temporary differences for which no deferred tax asset is recognised in the statement of financial position. [Refer: Temporary differences [member]]" } } }, "auth_ref": [ "r43" ] }, "docebo_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetLiabilityIsRecognised": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetLiabilityIsRecognised", "crdr": "debit", "calculation": { "http://www.docebo.com/role/IncometaxesUnrecognizeddeferredincometaxDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "auth_ref": [] }, "ifrs-full_DeferredIncomeIncludingContractLiabilitiesRecognisedAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DeferredIncomeIncludingContractLiabilitiesRecognisedAsOfAcquisitionDate", "crdr": "credit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Deferred income including contract liabilities recognised as of acquisition date" } }, "en": { "role": { "documentation": "The amount recognised as of the acquisition date for deferred income including contract liabilities assumed in a business combination. [Refer: Deferred income including contract liabilities; Business combinations [member]]" } } }, "auth_ref": [ "r313" ] }, "docebo_DeferredShareUnitsDSUMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DeferredShareUnitsDSUMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationComponentDetails", "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesSharebasedpaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "DSUs", "label": "Deferred Share Units (DSU) [Member]", "documentation": "Deferred Share Units (DSU)" } } }, "auth_ref": [] }, "docebo_DeferredTaxAssetExpenseIncomeRecognisedInProfitOrLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DeferredTaxAssetExpenseIncomeRecognisedInProfitOrLoss", "crdr": "debit", "calculation": { "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails": { "parentTag": "ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recognized in statement of income", "label": "Deferred Tax Asset Expense (Income) Recognised In Profit Or Loss", "documentation": "Deferred Tax Asset Expense (Income) Recognised In Profit Or Loss" } } }, "auth_ref": [] }, "ifrs-full_DeferredTaxAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DeferredTaxAssets", "crdr": "debit", "calculation": { "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails": { "parentTag": "ifrs-full_NetDeferredTaxAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Gross, beginning balance", "periodEndLabel": "Gross, ending balance", "label": "Deferred tax assets" } }, "en": { "role": { "documentation": "The amounts of income taxes recoverable in future periods in respect of: (a) deductible temporary differences; (b) the carryforward of unused tax losses; and (c) the carryforward of unused tax credits. [Refer: Temporary differences [member]; Unused tax credits [member]; Unused tax losses [member]]" } } }, "auth_ref": [ "r16", "r18", "r45" ] }, "docebo_DeferredTaxAssetsOffsetAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DeferredTaxAssetsOffsetAmount", "crdr": "credit", "calculation": { "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails": { "parentTag": "ifrs-full_NetDeferredTaxAssets", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "negatedPeriodStartLabel": "Reclassification, beginning balance", "negatedPeriodEndLabel": "Reclassification, ending balance", "label": "Deferred Tax Assets, Offset Amount", "documentation": "Deferred Tax Assets, Offset Amount" } } }, "auth_ref": [] }, "ifrs-full_DeferredTaxExpenseIncome": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DeferredTaxExpenseIncome", "crdr": "debit", "calculation": { "http://www.docebo.com/role/IncometaxesComponentsofincometaxesDetails": { "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/IncometaxesComponentsofincometaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred tax expense", "label": "Deferred tax expense (income)" } }, "en": { "role": { "documentation": "The amount of tax expense (income) relating to changes in deferred tax liabilities and deferred tax assets. [Refer: Deferred tax assets; Deferred tax liabilities]" } } }, "auth_ref": [ "r46" ] }, "ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DeferredTaxExpenseIncomeRecognisedInProfitOrLoss", "calculation": { "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Recognized in statement of income", "label": "Deferred tax expense (income) recognised in profit or loss" } }, "en": { "role": { "documentation": "The amount of tax expense or income relating to changes in deferred tax liabilities and deferred tax assets, recognised in profit or loss. [Refer: Deferred tax assets; Deferred tax expense (income); Deferred tax liabilities]" } } }, "auth_ref": [ "r46" ] }, "ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences", "crdr": "debit", "calculation": { "http://www.docebo.com/role/IncometaxesComponentsofincometaxesDetails": { "parentTag": "ifrs-full_DeferredTaxExpenseIncome", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/IncometaxesComponentsofincometaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Origination and reversal of temporary differences", "label": "Deferred tax expense (income) relating to origination and reversal of temporary differences" } }, "en": { "role": { "documentation": "The amount of deferred tax expense or income relating to the creation or reversal of temporary differences. [Refer: Temporary differences [member]; Deferred tax expense (income)]" } } }, "auth_ref": [ "r237" ] }, "ifrs-full_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails": { "parentTag": "ifrs-full_NetDeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "negatedPeriodStartLabel": "Gross, beginning balance", "negatedPeriodEndLabel": "Gross, ending balance", "label": "Deferred tax liabilities" } }, "en": { "role": { "documentation": "The amounts of income taxes payable in future periods in respect of taxable temporary differences. [Refer: Temporary differences [member]]" } } }, "auth_ref": [ "r16", "r18", "r45" ] }, "docebo_DeferredTaxLiabilitiesOffset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DeferredTaxLiabilitiesOffset", "crdr": "debit", "calculation": { "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails": { "parentTag": "ifrs-full_NetDeferredTaxLiabilities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Reclassification, beginning balance", "periodEndLabel": "Reclassification, ending balance", "label": "Deferred Tax Liabilities, Offset", "documentation": "Deferred Tax Liabilities, Offset" } } }, "auth_ref": [] }, "ifrs-full_DeferredTaxLiabilitiesRecognisedAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DeferredTaxLiabilitiesRecognisedAsOfAcquisitionDate", "crdr": "credit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "docebo_LiabilitiesRecognisedAsOfAcquisitionDate", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability", "label": "Deferred tax liabilities recognised as of acquisition date" } }, "en": { "role": { "documentation": "The amount recognised as of the acquisition date for deferred tax liabilities assumed in a business combination. [Refer: Deferred tax liabilities; Business combinations [member]]" } } }, "auth_ref": [ "r313" ] }, "docebo_DeferredTaxLiabilityAcquiredInBusinessCombinations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DeferredTaxLiabilityAcquiredInBusinessCombinations", "crdr": "debit", "calculation": { "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails": { "parentTag": "docebo_IncreaseDecreaseInDeferredTaxLiabilityAssetAcquiredInBusinessCombinations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired in business combinations", "label": "Deferred Tax Liability Acquired In Business Combinations", "documentation": "Deferred Tax Liability Acquired In Business Combinations" } } }, "auth_ref": [] }, "ifrs-full_DeferredTaxLiabilityAsset": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DeferredTaxLiabilityAsset", "crdr": "credit", "calculation": { "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "negatedPeriodStartLabel": "Beginning balance", "negatedPeriodEndLabel": "Ending balance", "label": "Deferred tax liability (asset)" } }, "en": { "role": { "documentation": "The amount of deferred tax liabilities or assets. [Refer: Deferred tax liabilities; Deferred tax assets]" } } }, "auth_ref": [ "r45" ] }, "docebo_DeferredTaxLiabilityExpenseIncomeRecognisedInProfitOrLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DeferredTaxLiabilityExpenseIncomeRecognisedInProfitOrLoss", "crdr": "debit", "calculation": { "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails": { "parentTag": "ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recognized in statement of income", "label": "Deferred Tax Liability Expense (Income) Recognised In Profit Or Loss", "documentation": "Deferred Tax Liability Expense (Income) Recognised In Profit Or Loss" } } }, "auth_ref": [] }, "docebo_DeferredTaxLiabilityRecognizedInEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DeferredTaxLiabilityRecognizedInEquity", "crdr": "debit", "calculation": { "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails": { "parentTag": "docebo_IncreaseDecreaseInDeferredTaxLiabilityAssetRecognizedInEquity", "weight": 1.0, "order": 1.0 } }, "auth_ref": [] }, "ifrs-full_DeferredTaxRelatingToItemsChargedOrCreditedDirectlyToEquity": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DeferredTaxRelatingToItemsChargedOrCreditedDirectlyToEquity", "calculation": { "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails": { "parentTag": "docebo_IncreaseDecreaseInDeferredTaxLiabilityAssetRecognizedInEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recognized in equity", "label": "Deferred tax relating to items credited (charged) directly to equity" } }, "en": { "role": { "documentation": "The amount of deferred tax related to items credited (charged) directly to equity. [Refer: Deferred tax expense (income)]" } } }, "auth_ref": [ "r40" ] }, "ifrs-full_DepreciationAndAmortisationExpense": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DepreciationAndAmortisationExpense", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_OperatingExpense", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization (Note 6, 7 and 8)", "label": "Depreciation and amortisation expense" } }, "en": { "role": { "documentation": "The amount of depreciation and amortisation expense. Depreciation and amortisation are the systematic allocations of depreciable amounts of assets over their useful lives." } } }, "auth_ref": [ "r1", "r37", "r125", "r213", "r219", "r227" ] }, "docebo_DescriptionOfAccountingPolicyForAccountingJudgementsEstimatesAndAssumptionsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DescriptionOfAccountingPolicyForAccountingJudgementsEstimatesAndAssumptionsPolicyTextBlock", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of estimates and judgments", "label": "Description Of Accounting Policy For Accounting Judgements, Estimates And Assumptions [Policy Text Block]", "documentation": "Description Of Accounting Policy For Accounting Judgements, Estimates And Assumptions" } } }, "auth_ref": [] }, "docebo_DescriptionOfAccountingPolicyForBasisOfConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DescriptionOfAccountingPolicyForBasisOfConsolidationPolicyTextBlock", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of consolidation", "label": "Description Of Accounting Policy For Basis Of Consolidation [Policy Text Block]", "documentation": "Description Of Accounting Policy For Basis Of Consolidation" } } }, "auth_ref": [] }, "docebo_DescriptionOfAccountingPolicyForBasisOfMeasurementPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DescriptionOfAccountingPolicyForBasisOfMeasurementPolicyTextBlock", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of measurement", "label": "Description Of Accounting Policy For Basis Of Measurement [Policy Text Block]", "documentation": "Description Of Accounting Policy For Basis Of Measurement" } } }, "auth_ref": [] }, "ifrs-full_DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DescriptionOfAccountingPolicyForBusinessCombinationsExplanatory", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business combinations", "label": "Description of accounting policy for business combinations [text block]" } }, "en": { "role": { "documentation": "The description of the entity's material accounting policy information for business combinations. [Refer: Business combinations [member]]" } } }, "auth_ref": [ "r284" ] }, "ifrs-full_DescriptionOfAccountingPolicyForEarningsPerShareExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DescriptionOfAccountingPolicyForEarningsPerShareExplanatory", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share", "label": "Description of accounting policy for earnings per share [text block]" } }, "en": { "role": { "documentation": "The description of the entity's material accounting policy information for earnings per share." } } }, "auth_ref": [ "r284" ] }, "ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Employee benefit obligations", "label": "Description of accounting policy for employee benefits [text block]" } }, "en": { "role": { "documentation": "The description of the entity's material accounting policy information for employee benefits. Employee benefits are all forms of consideration given by an entity in exchange for services rendered by employees or for the termination of employment." } } }, "auth_ref": [ "r284" ] }, "ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Financial instruments", "label": "Description of accounting policy for financial instruments [text block]" } }, "en": { "role": { "documentation": "The description of the entity's material accounting policy information for financial instruments. [Refer: Financial instruments, class [member]]" } } }, "auth_ref": [ "r284" ] }, "ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency", "label": "Description of accounting policy for foreign currency translation [text block]" } }, "en": { "role": { "documentation": "The description of the entity's material accounting policy information for foreign currency translation." } } }, "auth_ref": [ "r284" ] }, "ifrs-full_DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DescriptionOfAccountingPolicyForFunctionalCurrencyExplanatory", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Functional currency", "label": "Description of accounting policy for functional currency [text block]" } }, "en": { "role": { "documentation": "The description of the entity's material accounting policy information for the currency of the primary economic environment in which the entity operates." } } }, "auth_ref": [ "r284" ] }, "ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DescriptionOfAccountingPolicyForGovernmentGrants", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Government assistance", "label": "Description of accounting policy for government grants [text block]" } }, "en": { "role": { "documentation": "The description of the entity's accounting policy for government grants, including the methods of presentation adopted in the financial statements. [Refer: Government [member]; Government grants]" } } }, "auth_ref": [ "r69" ] }, "docebo_DescriptionOfAccountingPolicyForImpairmentOfLongLivedAssetsIntangibleAssetsAndGoodwillPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DescriptionOfAccountingPolicyForImpairmentOfLongLivedAssetsIntangibleAssetsAndGoodwillPolicyTextBlock", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of long-lived assets, intangible assets and goodwill", "label": "Description Of Accounting Policy For Impairment Of Long-Lived Assets, Intangible Assets And Goodwill [Policy Text Block]", "documentation": "Description Of Accounting Policy For Impairment Of Long-Lived Assets, Intangible Assets And Goodwill" } } }, "auth_ref": [] }, "ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DescriptionOfAccountingPolicyForIncomeTaxExplanatory", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Description of accounting policy for income tax [text block]" } }, "en": { "role": { "documentation": "The description of the entity's material accounting policy information for income tax." } } }, "auth_ref": [ "r284" ] }, "ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsOtherThanGoodwillExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DescriptionOfAccountingPolicyForIntangibleAssetsOtherThanGoodwillExplanatory", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired intangible assets and goodwill", "label": "Description of accounting policy for intangible assets other than goodwill [text block]" } }, "en": { "role": { "documentation": "The description of the entity's material accounting policy information for intangible assets other than goodwill. [Refer: Intangible assets other than goodwill]" } } }, "auth_ref": [ "r284" ] }, "ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DescriptionOfAccountingPolicyForLeasesExplanatory", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Description of accounting policy for leases [text block]" } }, "en": { "role": { "documentation": "The description of the entity's material accounting policy information for leases. A lease is an agreement whereby the lessor conveys to the lessee in return for a payment or series of payments the right to use an asset for an agreed period of time." } } }, "auth_ref": [ "r284" ] }, "ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment", "label": "Description of accounting policy for property, plant and equipment [text block]" } }, "en": { "role": { "documentation": "The description of the entity's material accounting policy information for property, plant and equipment. [Refer: Property, plant and equipment]" } } }, "auth_ref": [ "r284" ] }, "ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DescriptionOfAccountingPolicyForProvisionsExplanatory", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Provisions", "label": "Description of accounting policy for provisions [text block]" } }, "en": { "role": { "documentation": "The description of the entity's material accounting policy information for provisions. [Refer: Provisions]" } } }, "auth_ref": [ "r284" ] }, "docebo_DescriptionOfAccountingPolicyForRecognitionOfCostOfRevenuePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DescriptionOfAccountingPolicyForRecognitionOfCostOfRevenuePolicyTextBlock", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Description Of Accounting Policy For Recognition Of Cost Of Revenue [Policy Text Block]", "documentation": "Description Of Accounting Policy For Recognition Of Cost Of Revenue" } } }, "auth_ref": [] }, "ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DescriptionOfAccountingPolicyForRecognitionOfRevenue", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognition and related cost recognition", "label": "Description of accounting policy for recognition of revenue [text block]" } }, "en": { "role": { "documentation": "The description of the entity's material accounting policy information for recognising revenue. [Refer: Revenue]" } } }, "auth_ref": [ "r284" ] }, "ifrs-full_DescriptionOfAccountingPolicyForResearchAndDevelopmentExpenseExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DescriptionOfAccountingPolicyForResearchAndDevelopmentExpenseExplanatory", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Description of accounting policy for research and development expense [text block]" } }, "en": { "role": { "documentation": "The description of the entity's material accounting policy information for research and development expense. [Refer: Research and development expense]" } } }, "auth_ref": [ "r284" ] }, "ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based payments", "label": "Description of accounting policy for share-based payment transactions [text block]" } }, "en": { "role": { "documentation": "The description of the entity's material accounting policy information for transactions in which the entity: (a) receives goods or services from the supplier of those goods or services (including an employee) in a share-based payment arrangement; or (b) incurs an obligation to settle the transaction with the supplier in a share-based payment arrangement when another group entity receives those goods or services. [Refer: Share-based payment arrangements [member]]" } } }, "auth_ref": [ "r284" ] }, "ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Description of accounting policy for determining components of cash and cash equivalents [text block]" } }, "en": { "role": { "documentation": "The description of the entity's accounting policy used to determine the components of cash and cash equivalents. [Refer: Cash and cash equivalents]" } } }, "auth_ref": [ "r111" ] }, "ifrs-full_DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "New standards, amendments and interpretations", "label": "Disclosure of expected impact of initial application of new standards or interpretations [text block]" } }, "en": { "role": { "documentation": "The disclosure of the known or reasonably estimable information relevant to assessing the possible impact that the application of a new IFRS, that has been issued but is not yet effective, will have." } } }, "auth_ref": [ "r113" ] }, "ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted": { "xbrltype": "percentItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DescriptionOfExpectedVolatilityShareOptionsGranted", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationFairvalueinputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Volatility", "label": "Expected volatility, share options granted" } }, "en": { "role": { "documentation": "The expected volatility of the share price used to calculate the fair value of the share options granted. Expected volatility is a measure of the amount by which a price is expected to fluctuate during a period. The measure of volatility used in option pricing models is the annualised standard deviation of the continuously compounded rates of return on the share over a period of time." } } }, "auth_ref": [ "r177" ] }, "ifrs-full_DescriptionOfOptionLifeShareOptionsGranted": { "xbrltype": "decimalItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DescriptionOfOptionLifeShareOptionsGranted", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationFairvalueinputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected life in years", "label": "Option life, share options granted" } }, "en": { "role": { "documentation": "The option life of share options granted." } } }, "auth_ref": [ "r177" ] }, "ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted": { "xbrltype": "percentItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DescriptionOfRiskFreeInterestRateShareOptionsGranted", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationFairvalueinputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Risk free interest rate, share options granted" } }, "en": { "role": { "documentation": "The implied yield currently available on zero-coupon government issues of the country in whose currency the exercise price for share options granted is expressed, with a remaining term equal to the expected term of the option being valued (based on the option's remaining contractual life and taking into account the effects of expected early exercise). [Refer: Government [member]]" } } }, "auth_ref": [ "r177" ] }, "ifrs-full_DilutedEarningsLossPerShare": { "xbrltype": "perShareItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DilutedEarningsLossPerShare", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "http://www.docebo.com/role/EarningspershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share - diluted (Note 14) (in dollars per share)", "verboseLabel": "Diluted earnings per common share (in dollars per share)", "label": "Diluted earnings (loss) per share" } }, "en": { "role": { "documentation": "The amount of profit (loss) attributable to ordinary equity holders of the parent entity (the numerator), divided by the weighted average number of ordinary shares outstanding during the period (the denominator), both adjusted for the effects of all dilutive potential ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]" } } }, "auth_ref": [ "r81", "r82" ] }, "ifrs-full_DilutiveEffectOfOtherInstrumentsOnWeightedAverageNumberOfOrdinaryShares": { "xbrltype": "sharesItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DilutiveEffectOfOtherInstrumentsOnWeightedAverageNumberOfOrdinaryShares", "calculation": { "http://www.docebo.com/role/EarningspershareDetails": { "parentTag": "ifrs-full_AdjustedWeightedAverageShares", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/EarningspershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "DSUs", "label": "Dilutive effect of other instruments on weighted average number of ordinary shares" } }, "en": { "role": { "documentation": "The potential dilutive effect on the weighted average number of ordinary shares that relates to the assumed conversion of the entity\u2019s other instruments." } } }, "auth_ref": [ "r299" ] }, "ifrs-full_DilutiveEffectOfRestrictedShareUnitsOnWeightedAverageNumberOfOrdinaryShares": { "xbrltype": "sharesItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DilutiveEffectOfRestrictedShareUnitsOnWeightedAverageNumberOfOrdinaryShares", "calculation": { "http://www.docebo.com/role/EarningspershareDetails": { "parentTag": "ifrs-full_AdjustedWeightedAverageShares", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/EarningspershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs", "label": "Dilutive effect of restricted share units on weighted average number of ordinary shares" } }, "en": { "role": { "documentation": "The potential dilutive effect on the weighted average number of ordinary shares that relates to the assumed conversion of the entity\u2019s restricted share units." } } }, "auth_ref": [ "r299" ] }, "ifrs-full_DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares": { "xbrltype": "sharesItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DilutiveEffectOfShareOptionsOnNumberOfOrdinaryShares", "calculation": { "http://www.docebo.com/role/EarningspershareDetails": { "parentTag": "ifrs-full_AdjustedWeightedAverageShares", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/EarningspershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Dilutive effect of share options on weighted average number of ordinary shares" } }, "en": { "role": { "documentation": "The potential dilutive effect on the weighted average number of ordinary shares that relate to the assumed exercise of the entity's share options." } } }, "auth_ref": [ "r299" ] }, "docebo_DisclosureOfAnalysisOfEmployeeBenefitsExpenseLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DisclosureOfAnalysisOfEmployeeBenefitsExpenseLineItems", "presentation": [ "http://www.docebo.com/role/EmployeecompensationExpensesDetails", "http://www.docebo.com/role/EmployeecompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of Analysis of Employee Benefits Expense [Line Items]", "label": "Disclosure Of Analysis Of Employee Benefits Expense [Line Items]", "documentation": "Disclosure Of Analysis Of Employee Benefits Expense" } } }, "auth_ref": [] }, "docebo_DisclosureOfAnalysisOfEmployeeBenefitsExpenseTable": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DisclosureOfAnalysisOfEmployeeBenefitsExpenseTable", "presentation": [ "http://www.docebo.com/role/EmployeecompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure Of Analysis Of Employee Benefits Expense [Table]", "label": "Disclosure Of Analysis Of Employee Benefits Expense [Table]", "documentation": "Disclosure Of Analysis Of Employee Benefits Expense [Table]" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersLineItems", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesContractcostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of assets recognised from costs to obtain or fulfil contracts with customers [line items]", "label": "Disclosure of assets recognised from costs to obtain or fulfil contracts with customers [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfAssetsRecognisedFromCostsToObtainOrFulfilContractsWithCustomersTable", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesContractcostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of assets recognised from costs to obtain or fulfil contracts with customers [table]", "label": "Disclosure of assets recognised from costs to obtain or fulfil contracts with customers [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to assets recognised from the costs to obtain or fulfil contracts with customers." } } }, "auth_ref": [ "r143" ] }, "ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory", "presentation": [ "http://www.docebo.com/role/Basisofpreparation" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of preparation", "label": "Disclosure of basis of preparation of financial statements [text block]" } }, "en": { "role": { "documentation": "The disclosure of the basis used for the preparation of the financial statements." } } }, "auth_ref": [ "r279" ] }, "ifrs-full_DisclosureOfBorrowingsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfBorrowingsExplanatory", "presentation": [ "http://www.docebo.com/role/Financeincomenet" ], "lang": { "en-us": { "role": { "terseLabel": "Finance income, net", "label": "Disclosure of borrowings [text block]" } }, "en": { "role": { "documentation": "The disclosure of borrowings. [Refer: Borrowings]" } } }, "auth_ref": [ "r279" ] }, "ifrs-full_DisclosureOfBusinessCombinationsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfBusinessCombinationsExplanatory", "presentation": [ "http://www.docebo.com/role/Businesscombinations" ], "lang": { "en-us": { "role": { "terseLabel": "Business combinations", "label": "Disclosure of business combinations [text block]" } }, "en": { "role": { "documentation": "The entire disclosure for business combinations." } } }, "auth_ref": [ "r191" ] }, "ifrs-full_DisclosureOfBusinessCombinationsLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfBusinessCombinationsLineItems", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails", "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of detailed information about business combination [line items]", "label": "Disclosure of detailed information about business combination [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfBusinessCombinationsTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfBusinessCombinationsTable", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails", "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of detailed information about business combination [table]", "label": "Disclosure of detailed information about business combination [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to details of business combinations." } } }, "auth_ref": [ "r186" ] }, "ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfClassesOfShareCapitalExplanatory", "presentation": [ "http://www.docebo.com/role/SharecapitalTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share Capital Reconciliation", "label": "Disclosure of classes of share capital [text block]" } }, "en": { "role": { "documentation": "The disclosure of classes of share capital. [Refer: Share capital [member]]" } } }, "auth_ref": [ "r29" ] }, "ifrs-full_DisclosureOfClassesOfShareCapitalLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfClassesOfShareCapitalLineItems", "presentation": [ "http://www.docebo.com/role/SharecapitalCommonSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of classes of share capital [line items]", "label": "Disclosure of classes of share capital [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfClassesOfShareCapitalTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfClassesOfShareCapitalTable", "presentation": [ "http://www.docebo.com/role/SharecapitalCommonSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of classes of share capital [table]", "label": "Disclosure of classes of share capital [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to classes of share capital." } } }, "auth_ref": [ "r29" ] }, "ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory", "presentation": [ "http://www.docebo.com/role/Commitmentsandcontingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies", "label": "Disclosure of commitments and contingent liabilities [text block]" } }, "en": { "role": { "documentation": "The disclosure of commitments and contingent liabilities. [Refer: Contingent liabilities [member]]" } } }, "auth_ref": [ "r279" ] }, "ifrs-full_DisclosureOfCostOfSalesExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfCostOfSalesExplanatory", "presentation": [ "http://www.docebo.com/role/Costofrevenue" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Disclosure of cost of sales [text block]" } }, "en": { "role": { "documentation": "The disclosure of the cost of sales. [Refer: Cost of sales]" } } }, "auth_ref": [ "r279" ] }, "ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfDefinedBenefitPlansExplanatory", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Change in Liability Recognized in Statement of Loss and Comprehensive Loss", "label": "Disclosure of defined benefit plans [text block]" } }, "en": { "role": { "documentation": "The disclosure of defined benefit plans. [Refer: Defined benefit plans [member]]" } } }, "auth_ref": [ "r58" ] }, "ifrs-full_DisclosureOfDefinedBenefitPlansLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfDefinedBenefitPlansLineItems", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationAdditionalinformationDetails", "http://www.docebo.com/role/EmployeebenefitobligationCarryingvalueofbenefitobligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of defined benefit plans [line items]", "label": "Disclosure of defined benefit plans [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfDefinedBenefitPlansTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfDefinedBenefitPlansTable", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationAdditionalinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of defined benefit plans [table]", "label": "Disclosure of defined benefit plans [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to defined benefit plans." } } }, "auth_ref": [ "r58" ] }, "ifrs-full_DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfDetailedInformationAboutBusinessCombinationsExplanatory", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Preliminary Allocations of the Consideration Paid and the Amounts of Fair Value of the Assets Acquired and Liabilities Assumed at the Acquisition", "label": "Disclosure of detailed information about business combination [text block]" } }, "en": { "role": { "documentation": "The disclosure of detailed information about business combinations. [Refer: Business combinations [member]]" } } }, "auth_ref": [ "r192" ] }, "ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory", "presentation": [ "http://www.docebo.com/role/IntangibleassetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets", "label": "Disclosure of detailed information about intangible assets [text block]" } }, "en": { "role": { "documentation": "The disclosure of detailed information about intangible assets. [Refer: Intangible assets other than goodwill]" } } }, "auth_ref": [ "r96" ] }, "docebo_DisclosureOfDetailedInformationAboutLeaseLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DisclosureOfDetailedInformationAboutLeaseLiabilitiesTableTextBlock", "presentation": [ "http://www.docebo.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease Obligations", "label": "Disclosure Of Detailed Information About Lease Liabilities [Table Text Block]", "documentation": "Disclosure Of Detailed Information About Lease Liabilities" } } }, "auth_ref": [] }, "docebo_DisclosureOfDetailedInformationAboutNetFinanceExpenseExplanatoryTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DisclosureOfDetailedInformationAboutNetFinanceExpenseExplanatoryTableTextBlock", "presentation": [ "http://www.docebo.com/role/FinanceincomenetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finance Income, Net", "label": "Disclosure Of Detailed Information About Net Finance Expense Explanatory [Table Text Block]", "documentation": "Disclosure Of Detailed Information About Net Finance Expense Explanatory" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory", "presentation": [ "http://www.docebo.com/role/PropertyplantandequipmentTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment", "label": "Disclosure of detailed information about property, plant and equipment [text block]" } }, "en": { "role": { "documentation": "The disclosure of detailed information about property, plant and equipment. [Refer: Property, plant and equipment]" } } }, "auth_ref": [ "r55" ] }, "docebo_DisclosureOfDetailedInformationAboutReceivablesFromContractsWithCustomersTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DisclosureOfDetailedInformationAboutReceivablesFromContractsWithCustomersTableTextBlock", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Accrued Revenues", "label": "Disclosure Of Detailed Information About Receivables From Contracts With Customers [Table Text Block]", "documentation": "Disclosure Of Detailed Information About Receivables From Contracts With Customers" } } }, "auth_ref": [] }, "docebo_DisclosureOfDetailedInformationAboutSubsequentMeasurementOfFinancialAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DisclosureOfDetailedInformationAboutSubsequentMeasurementOfFinancialAssetsTableTextBlock", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting policies on subsequent measurement of financial assets", "label": "Disclosure Of Detailed Information About Subsequent Measurement Of Financial Assets [Table Text Block]", "documentation": "Disclosure Of Detailed Information About Subsequent Measurement Of Financial Assets" } } }, "auth_ref": [] }, "docebo_DisclosureOfDetailedInformationAboutUnusedTaxLossesForWhichNoDeferredTaxAssetRecognisedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DisclosureOfDetailedInformationAboutUnusedTaxLossesForWhichNoDeferredTaxAssetRecognisedTableTextBlock", "presentation": [ "http://www.docebo.com/role/IncometaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Unrecognized Tax Losses", "label": "Disclosure Of Detailed Information About Unused Tax Losses For Which No Deferred Tax Asset Recognised [Table Text Block]", "documentation": "Disclosure Of Detailed Information About Unused Tax Losses For Which No Deferred Tax Asset Recognised" } } }, "auth_ref": [] }, "docebo_DisclosureOfDetailedInformationOfCostOfSalesExplanatoryTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DisclosureOfDetailedInformationOfCostOfSalesExplanatoryTableTextBlock", "presentation": [ "http://www.docebo.com/role/CostofrevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components Cost of Revenue", "label": "Disclosure of Detailed Information Of Cost Of Sales Explanatory [Table Text Block]", "documentation": "Disclosure of Detailed Information Of Cost Of Sales Explanatory" } } }, "auth_ref": [] }, "docebo_DisclosureOfDetailedInformationOfEmployeeCompensationExplanatoryTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DisclosureOfDetailedInformationOfEmployeeCompensationExplanatoryTableTextBlock", "presentation": [ "http://www.docebo.com/role/EmployeecompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Employee Compensation Costs", "label": "Disclosure of Detailed Information Of Employee Compensation Explanatory [Table Text Block]", "documentation": "Disclosure of Detailed Information Of Employee Compensation Explanatory" } } }, "auth_ref": [] }, "docebo_DisclosureOfDetailedInformationOnTradeAndOtherReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DisclosureOfDetailedInformationOnTradeAndOtherReceivablesTableTextBlock", "presentation": [ "http://www.docebo.com/role/TradeandotherreceivablesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Trade and Other Receivables", "label": "Disclosure Of Detailed Information On Trade And Other Receivables [Table Text Block]", "documentation": "Disclosure Of Detailed Information On Trade And Other Receivables" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disclosure of disaggregation of revenue from contracts with customers [text block]" } }, "en": { "role": { "documentation": "The disclosure of the disaggregation of revenue from contracts with customers. [Refer: Revenue from contracts with customers]" } } }, "auth_ref": [ "r137" ] }, "ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of disaggregation of revenue from contracts with customers [line items]", "label": "Disclosure of disaggregation of revenue from contracts with customers [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of disaggregation of revenue from contracts with customers [table]", "label": "Disclosure of disaggregation of revenue from contracts with customers [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to the disaggregation of revenue from contracts with customers." } } }, "auth_ref": [ "r137" ] }, "ifrs-full_DisclosureOfEarningsPerShareExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfEarningsPerShareExplanatory", "presentation": [ "http://www.docebo.com/role/Earningspershare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share", "label": "Disclosure of earnings per share [text block]" } }, "en": { "role": { "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r85" ] }, "ifrs-full_DisclosureOfEmployeeBenefitsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfEmployeeBenefitsExplanatory", "presentation": [ "http://www.docebo.com/role/Employeebenefitobligation", "http://www.docebo.com/role/Employeecompensation" ], "lang": { "en-us": { "role": { "verboseLabel": "Employee benefit obligation", "terseLabel": "Employee compensation", "label": "Disclosure of employee benefits [text block]" } }, "en": { "role": { "documentation": "The entire disclosure for employee benefits." } } }, "auth_ref": [ "r68" ] }, "ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfEntitysReportableSegmentsExplanatory", "presentation": [ "http://www.docebo.com/role/Segmentinformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment information", "label": "Disclosure of entity's operating segments [text block]" } }, "en": { "role": { "documentation": "The entire disclosure for operating segments." } } }, "auth_ref": [ "r222" ] }, "ifrs-full_DisclosureOfFinancialAssetsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfFinancialAssetsExplanatory", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in the Provision for Expected Credit Losses", "label": "Disclosure of financial assets [text block]" } }, "en": { "role": { "documentation": "The disclosure of financial assets. [Refer: Financial assets]" } } }, "auth_ref": [ "r209" ] }, "ifrs-full_DisclosureOfFinancialAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfFinancialAssetsLineItems", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementChangesincreditlossimpairmentDetails", "http://www.docebo.com/role/TradeandotherreceivablesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of financial assets [line items]", "label": "Disclosure of financial assets [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfFinancialAssetsTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfFinancialAssetsTable", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementChangesincreditlossimpairmentDetails", "http://www.docebo.com/role/TradeandotherreceivablesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of financial assets [table]", "label": "Disclosure of financial assets [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to financial assets." } } }, "auth_ref": [ "r209" ] }, "ifrs-full_DisclosureOfFinancialAssetsThatAreEitherPastDueOrImpairedExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfFinancialAssetsThatAreEitherPastDueOrImpairedExplanatory", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Aging of Trade Receivables", "label": "Disclosure of financial assets that are either past due or impaired [text block]" } }, "en": { "role": { "documentation": "The disclosure of financial assets that are either past due or impaired. [Refer: Financial assets]" } } }, "auth_ref": [ "r226" ] }, "ifrs-full_DisclosureOfFinancialAssetsThatAreEitherPastDueOrImpairedLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfFinancialAssetsThatAreEitherPastDueOrImpairedLineItems", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementAgingoftradereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of financial assets that are either past due or impaired [line items]", "label": "Disclosure of financial assets that are either past due or impaired [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfFinancialAssetsThatAreEitherPastDueOrImpairedTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfFinancialAssetsThatAreEitherPastDueOrImpairedTable", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementAgingoftradereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of financial assets that are either past due or impaired [table]", "label": "Disclosure of financial assets that are either past due or impaired [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to financial assets that are either past due or impaired." } } }, "auth_ref": [ "r226" ] }, "ifrs-full_DisclosureOfFinancialRiskManagementExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfFinancialRiskManagementExplanatory", "presentation": [ "http://www.docebo.com/role/Financialinstrumentsandriskmanagement" ], "lang": { "en-us": { "role": { "terseLabel": "Financial instruments and risk management", "label": "Disclosure of financial risk management [text block]" } }, "en": { "role": { "documentation": "The disclosure of the entity's financial risk management practices and policies." } } }, "auth_ref": [ "r279" ] }, "ifrs-full_DisclosureOfGeographicalAreasExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfGeographicalAreasExplanatory", "presentation": [ "http://www.docebo.com/role/SegmentinformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedules of Revenue by Geographical Locations", "label": "Disclosure of geographical areas [text block]" } }, "en": { "role": { "documentation": "The disclosure of geographical information." } } }, "auth_ref": [ "r221" ] }, "ifrs-full_DisclosureOfGeographicalAreasLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfGeographicalAreasLineItems", "presentation": [ "http://www.docebo.com/role/SegmentinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of geographical areas [line items]", "label": "Disclosure of geographical areas [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfGeographicalAreasTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfGeographicalAreasTable", "presentation": [ "http://www.docebo.com/role/SegmentinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of geographical areas [table]", "label": "Disclosure of geographical areas [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to geographical areas." } } }, "auth_ref": [ "r221" ] }, "ifrs-full_DisclosureOfGoodwillExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfGoodwillExplanatory", "presentation": [ "http://www.docebo.com/role/Goodwill" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Disclosure of goodwill [text block]" } }, "en": { "role": { "documentation": "The disclosure of goodwill. [Refer: Goodwill]" } } }, "auth_ref": [ "r279" ] }, "ifrs-full_DisclosureOfIncomeTaxExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfIncomeTaxExplanatory", "presentation": [ "http://www.docebo.com/role/Incometaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Disclosure of income tax [text block]" } }, "en": { "role": { "documentation": "The entire disclosure for income taxes." } } }, "auth_ref": [ "r48" ] }, "ifrs-full_DisclosureOfIntangibleAssetsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfIntangibleAssetsExplanatory", "presentation": [ "http://www.docebo.com/role/Intangibleassets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Disclosure of intangible assets [text block]" } }, "en": { "role": { "documentation": "The entire disclosure for intangible assets." } } }, "auth_ref": [ "r98" ] }, "ifrs-full_DisclosureOfIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfIntangibleAssetsLineItems", "presentation": [ "http://www.docebo.com/role/IntangibleassetsDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesAcquiredintangibleassetsandgoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of detailed information about intangible assets [line items]", "label": "Disclosure of detailed information about intangible assets [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfIntangibleAssetsTable", "presentation": [ "http://www.docebo.com/role/IntangibleassetsDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesAcquiredintangibleassetsandgoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of detailed information about intangible assets [table]", "label": "Disclosure of detailed information about intangible assets [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to details of intangible assets." } } }, "auth_ref": [ "r96" ] }, "ifrs-full_DisclosureOfInterestsInSubsidiariesExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfInterestsInSubsidiariesExplanatory", "presentation": [ "http://www.docebo.com/role/BasisofpreparationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Subsidiaries", "label": "Disclosure of interests in subsidiaries [text block]" } }, "en": { "role": { "documentation": "The disclosure of interests in subsidiaries. [Refer: Subsidiaries [member]]" } } }, "auth_ref": [ "r119" ] }, "ifrs-full_DisclosureOfLeasesExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfLeasesExplanatory", "presentation": [ "http://www.docebo.com/role/Leases" ], "lang": { "en-us": { "role": { "verboseLabel": "Leases", "label": "Disclosure of leases [text block]" } }, "en": { "role": { "documentation": "The entire disclosure for leases." } } }, "auth_ref": [ "r155", "r156" ] }, "docebo_DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DisclosureOfMajorComponentsOfTaxExpenseIncomeTableTextBlock", "presentation": [ "http://www.docebo.com/role/IncometaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Income Taxes", "label": "Disclosure Of Major Components Of Tax Expense (Income) [Table Text Block]", "documentation": "Disclosure Of Major Components Of Tax Expense (Income)" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfMaterialAccountingPolicyInformationExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfMaterialAccountingPolicyInformationExplanatory", "presentation": [ "http://www.docebo.com/role/Summaryofmaterialaccountingpolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of material accounting policies", "label": "Disclosure of material accounting policy information [text block]" } }, "en": { "role": { "documentation": "The entire disclosure of material accounting policy information applied by the entity." } } }, "auth_ref": [ "r7" ] }, "docebo_DisclosureOfMaturityAnalysisOfOperatingAndFinanceLeasePaymentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DisclosureOfMaturityAnalysisOfOperatingAndFinanceLeasePaymentsTableTextBlock", "presentation": [ "http://www.docebo.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Minimum Annual Rentals", "label": "Disclosure Of Maturity Analysis Of Operating And Finance Lease Payments [Table Text Block]", "documentation": "Disclosure Of Maturity Analysis Of Operating And Finance Lease Payments" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems", "presentation": [ "http://www.docebo.com/role/LeasesMinimumannualrentalsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of maturity analysis of operating lease payments [line items]", "label": "Disclosure of maturity analysis of operating lease payments [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsTable", "presentation": [ "http://www.docebo.com/role/LeasesMinimumannualrentalsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of maturity analysis of operating lease payments [table]", "label": "Disclosure of maturity analysis of operating lease payments [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to the maturity analysis of operating lease payments." } } }, "auth_ref": [ "r154" ] }, "ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Foreign Currency Risk", "label": "Disclosure of nature and extent of risks arising from financial instruments [text block]" } }, "en": { "role": { "documentation": "The disclosure of information that enables users of financial statements to evaluate the nature and extent of risks arising from financial instruments to which the entity is exposed. [Refer: Financial instruments, class [member]]" } } }, "auth_ref": [ "r197" ] }, "ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementForeigncurrencyriskDetails", "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementNarrativeDetails", "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementSensitivityanalysisforforeigncurrencyriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of nature and extent of risks arising from financial instruments [line items]", "label": "Disclosure of nature and extent of risks arising from financial instruments [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementForeigncurrencyriskDetails", "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementNarrativeDetails", "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementSensitivityanalysisforforeigncurrencyriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of nature and extent of risks arising from financial instruments [table]", "label": "Disclosure of nature and extent of risks arising from financial instruments [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to the nature and extent of risks arising from financial instruments." } } }, "auth_ref": [ "r198", "r199" ] }, "docebo_DisclosureOfNatureOfOperationsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DisclosureOfNatureOfOperationsTextBlock", "presentation": [ "http://www.docebo.com/role/Natureofbusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Nature of business", "label": "Disclosure Of Nature Of Operations [Text Block]", "documentation": "Disclosure Of Nature Of Operations" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Carrying Value of Benefit Obligation", "label": "Disclosure of net defined benefit liability (asset) [text block]" } }, "en": { "role": { "documentation": "The disclosure of a net defined benefit liability (asset). [Refer: Net defined benefit liability (asset)]" } } }, "auth_ref": [ "r60" ] }, "ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfNetDefinedBenefitLiabilityAssetTable", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationCarryingvalueofbenefitobligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of net defined benefit liability (asset) [table]", "label": "Disclosure of net defined benefit liability (asset) [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to the net defined benefit liability (asset)." } } }, "auth_ref": [ "r60" ] }, "ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Number of DSUs and RSUs Granted", "label": "Disclosure of number and weighted average exercise prices of other equity instruments [text block]" } }, "en": { "role": { "documentation": "The disclosure of the number and weighted average exercise prices of other equity instruments (ie other than share options)." } } }, "auth_ref": [ "r312" ] }, "ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Stock Options", "label": "Disclosure of number and weighted average exercise prices of share options [text block]" } }, "en": { "role": { "documentation": "The disclosure of the number and weighted average exercise prices of share options. [Refer: Weighted average [member]]" } } }, "auth_ref": [ "r174" ] }, "ifrs-full_DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfNumberAndWeightedAverageRemainingContractualLifeOfOutstandingShareOptionsExplanatory", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Number and Weighted Average Remaining Contractual Life of Stock Options Outstanding and Exercisable", "label": "Disclosure of number and weighted average remaining contractual life of outstanding share options [text block]" } }, "en": { "role": { "documentation": "The disclosure of the number and weighted average remaining contractual life of outstanding share options. [Refer: Weighted average [member]]" } } }, "auth_ref": [ "r175" ] }, "ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory", "presentation": [ "http://www.docebo.com/role/Capitalmanagement" ], "lang": { "en-us": { "role": { "terseLabel": "Capital management", "label": "Disclosure of objectives, policies and processes for managing capital [text block]" } }, "en": { "role": { "documentation": "The disclosure of information that enables users of financial statements to evaluate the entity's objectives, policies and processes for managing capital." } } }, "auth_ref": [ "r8" ] }, "ifrs-full_DisclosureOfPerformanceObligationsLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfPerformanceObligationsLineItems", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesPerformanceobligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of performance obligations [line items]", "label": "Disclosure of performance obligations [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfPerformanceObligationsTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfPerformanceObligationsTable", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesPerformanceobligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of performance obligations [table]", "label": "Disclosure of performance obligations [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to performance obligations in contracts with customers." } } }, "auth_ref": [ "r140" ] }, "ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfPropertyPlantAndEquipmentExplanatory", "presentation": [ "http://www.docebo.com/role/Propertyandequipment" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment", "label": "Disclosure of property, plant and equipment [text block]" } }, "en": { "role": { "documentation": "The entire disclosure for property, plant and equipment." } } }, "auth_ref": [ "r57" ] }, "ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfPropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.docebo.com/role/PropertyplantandequipmentDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPropertyandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of detailed information about property, plant and equipment [line items]", "label": "Disclosure of detailed information about property, plant and equipment [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.docebo.com/role/PropertyplantandequipmentDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPropertyandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of detailed information about property, plant and equipment [table]", "label": "Disclosure of detailed information about property, plant and equipment [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to details of property, plant and equipment." } } }, "auth_ref": [ "r55" ] }, "ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory", "presentation": [ "http://www.docebo.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Right-of-use Assets", "label": "Disclosure of quantitative information about right-of-use assets [text block]" } }, "en": { "role": { "documentation": "The disclosure of quantitative information about right-of-use assets. [Refer: Right-of-use assets]" } } }, "auth_ref": [ "r151" ] }, "ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems", "presentation": [ "http://www.docebo.com/role/LeasesRightofuseAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of quantitative information about right-of-use assets [line items]", "label": "Disclosure of quantitative information about right-of-use assets [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable", "presentation": [ "http://www.docebo.com/role/LeasesRightofuseAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of quantitative information about right-of-use assets [table]", "label": "Disclosure of quantitative information about right-of-use assets [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to right-of-use assets." } } }, "auth_ref": [ "r151" ] }, "ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Options Outstanding and Exercisable by Range of Exercise Prices", "label": "Disclosure of range of exercise prices of outstanding share options [text block]" } }, "en": { "role": { "documentation": "The disclosure of the range of exercise prices for outstanding share options." } } }, "auth_ref": [ "r175" ] }, "ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of range of exercise prices of outstanding share options [line items]", "label": "Disclosure of range of exercise prices of outstanding share options [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of range of exercise prices of outstanding share options [table]", "label": "Disclosure of range of exercise prices of outstanding share options [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to the range of exercise prices of outstanding share options." } } }, "auth_ref": [ "r175" ] }, "docebo_DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DisclosureOfReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAndAverageEffectiveTaxRateTableTextBlock", "presentation": [ "http://www.docebo.com/role/IncometaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Rate Reconciliation", "label": "Disclosure Of Reconciliation Of Accounting Profit Multiplied By Applicable Tax Rates And Average Effective Tax Rate [Table Text Block]", "documentation": "Disclosure Of Reconciliation Of Accounting Profit Multiplied By Applicable Tax Rates And Average Effective Tax Rate" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory", "presentation": [ "http://www.docebo.com/role/GoodwillTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Changes in Goodwill", "label": "Disclosure of reconciliation of changes in intangible assets and goodwill [text block]" } }, "en": { "role": { "documentation": "The disclosure of the reconciliation of changes in intangible assets and goodwill. [Refer: Intangible assets and goodwill]" } } }, "auth_ref": [ "r303" ] }, "ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems", "presentation": [ "http://www.docebo.com/role/GoodwillChangesingoodwillDetails", "http://www.docebo.com/role/GoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of reconciliation of changes in intangible assets and goodwill [line items]", "label": "Disclosure of reconciliation of changes in intangible assets and goodwill [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable", "presentation": [ "http://www.docebo.com/role/GoodwillChangesingoodwillDetails", "http://www.docebo.com/role/GoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of reconciliation of changes in intangible assets and goodwill [table]", "label": "Disclosure of reconciliation of changes in intangible assets and goodwill [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to the reconciliation of changes in intangible assets and goodwill." } } }, "auth_ref": [ "r303" ] }, "ifrs-full_DisclosureOfRelatedPartyExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfRelatedPartyExplanatory", "presentation": [ "http://www.docebo.com/role/Relatedpartytransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related party transactions", "label": "Disclosure of related party [text block]" } }, "en": { "role": { "documentation": "The entire disclosure for related parties." } } }, "auth_ref": [ "r75" ] }, "ifrs-full_DisclosureOfRevenueExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfRevenueExplanatory", "presentation": [ "http://www.docebo.com/role/Revenueandrelatedbalances" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue and related balances", "label": "Disclosure of revenue [text block]" } }, "en": { "role": { "documentation": "The entire disclosure for revenue." } } }, "auth_ref": [ "r279" ] }, "ifrs-full_DisclosureOfSensitivityAnalysisForActuarialAssumptionsAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfSensitivityAnalysisForActuarialAssumptionsAbstract", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationRecognizedinstatementoflossandcomprehensivelossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual weighted average assumptions", "label": "Disclosure of sensitivity analysis for actuarial assumptions [abstract]" } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory", "presentation": [ "http://www.docebo.com/role/Sharecapital" ], "lang": { "en-us": { "role": { "terseLabel": "Share capital", "label": "Disclosure of share capital, reserves and other equity interest [text block]" } }, "en": { "role": { "documentation": "The entire disclosure for share capital, reserves and other equity interest." } } }, "auth_ref": [ "r30" ] }, "ifrs-full_DisclosureOfSharebasedPaymentArrangementsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfSharebasedPaymentArrangementsExplanatory", "presentation": [ "http://www.docebo.com/role/Sharebasedcompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "Disclosure of share-based payment arrangements [text block]" } }, "en": { "role": { "documentation": "The entire disclosure for share-based payment arrangements." } } }, "auth_ref": [ "r167" ] }, "ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfSignificantInvestmentsInSubsidiariesLineItems", "presentation": [ "http://www.docebo.com/role/BasisofpreparationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of subsidiaries [line items]", "label": "Disclosure of subsidiaries [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfSignificantInvestmentsInSubsidiariesTable", "presentation": [ "http://www.docebo.com/role/BasisofpreparationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of subsidiaries [table]", "label": "Disclosure of subsidiaries [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to subsidiaries." } } }, "auth_ref": [ "r78", "r80", "r128" ] }, "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory", "presentation": [ "http://www.docebo.com/role/IncometaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Income Tax", "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [text block]" } }, "en": { "role": { "documentation": "The disclosure of types of temporary differences, unused tax losses and unused tax credits. [Refer: Unused tax credits [member]; Unused tax losses [member]; Temporary differences [member]]" } } }, "auth_ref": [ "r47" ] }, "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems", "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails", "http://www.docebo.com/role/IncometaxesUnrecognizeddeferredincometaxDetails", "http://www.docebo.com/role/IncometaxesUnrecognizedtaxlossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of temporary difference, unused tax losses and unused tax credits [line items]", "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable", "presentation": [ "http://www.docebo.com/role/EmployeecompensationNarrativeDetails", "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails", "http://www.docebo.com/role/IncometaxesUnrecognizeddeferredincometaxDetails", "http://www.docebo.com/role/IncometaxesUnrecognizedtaxlossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of temporary difference, unused tax losses and unused tax credits [table]", "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to temporary differences, unused tax losses and unused tax credits." } } }, "auth_ref": [ "r47" ] }, "ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationComponentDetails", "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails", "http://www.docebo.com/role/SharebasedcompensationSharebasedcompensationexpensesbyfunctionDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesSharebasedpaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of terms and conditions of share-based payment arrangement [line items]", "label": "Disclosure of terms and conditions of share-based payment arrangement [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationComponentDetails", "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails", "http://www.docebo.com/role/SharebasedcompensationSharebasedcompensationexpensesbyfunctionDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesSharebasedpaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of terms and conditions of share-based payment arrangement [table]", "label": "Disclosure of terms and conditions of share-based payment arrangement [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to terms and conditions of share-based payment arrangements." } } }, "auth_ref": [ "r176" ] }, "ifrs-full_DisclosureOfTradeAndOtherReceivablesExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfTradeAndOtherReceivablesExplanatory", "presentation": [ "http://www.docebo.com/role/Tradeandotherreceivables" ], "lang": { "en-us": { "role": { "terseLabel": "Trade and other receivables", "label": "Disclosure of trade and other receivables [text block]" } }, "en": { "role": { "documentation": "The disclosure of trade and other receivables. [Refer: Trade and other receivables]" } } }, "auth_ref": [ "r279" ] }, "ifrs-full_DisclosureOfTransactionPriceAllocatedToRemainingPerformanceObligationsExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfTransactionPriceAllocatedToRemainingPerformanceObligationsExplanatory", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue Expected to be Recognized in Future Years", "label": "Disclosure of transaction price allocated to remaining performance obligations [text block]" } }, "en": { "role": { "documentation": "The disclosure of the transaction price allocated to the remaining performance obligations in contracts with customers." } } }, "auth_ref": [ "r142" ] }, "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisclosureOfTransactionsBetweenRelatedPartiesExplanatory", "presentation": [ "http://www.docebo.com/role/RelatedpartytransactionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Compensation Awarded to Key Management Personnel", "label": "Disclosure of transactions between related parties [text block]" } }, "en": { "role": { "documentation": "The disclosure of transactions between the entity and its related parties. [Refer: Related parties [member]]" } } }, "auth_ref": [ "r74" ] }, "ifrs-full_DisposalsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "DisposalsPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/PropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dispositions", "label": "Disposals, property, plant and equipment" } }, "en": { "role": { "documentation": "The decrease in property, plant and equipment resulting from disposals. [Refer: Property, plant and equipment]" } } }, "auth_ref": [ "r52" ] }, "docebo_DoceboAustraliaPtyLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DoceboAustraliaPtyLtdMember", "presentation": [ "http://www.docebo.com/role/BasisofpreparationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Docebo Australia Pty Ltd. (\"Docebo Australia\")", "label": "Docebo Australia Pty Ltd [Member]", "documentation": "Docebo Australia Pty Ltd" } } }, "auth_ref": [] }, "docebo_DoceboEMEAFZLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DoceboEMEAFZLLCMember", "presentation": [ "http://www.docebo.com/role/BasisofpreparationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Docebo EMEA FZ-LLC", "label": "Docebo EMEA FZ-LLC [Member]", "documentation": "Docebo EMEA FZ-LLC" } } }, "auth_ref": [] }, "docebo_DoceboFranceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DoceboFranceMember", "presentation": [ "http://www.docebo.com/role/BasisofpreparationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Docebo France Soci\u00e9t\u00e9 par Actions Simplifi\u00e9e (\u201cDocebo France\u201d)", "label": "Docebo France [Member]", "documentation": "Docebo France" } } }, "auth_ref": [] }, "docebo_DoceboGermanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DoceboGermanyMember", "presentation": [ "http://www.docebo.com/role/BasisofpreparationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Docebo DACH GmbH (\u201cDocebo Germany\u201d)", "label": "Docebo Germany [Member]", "documentation": "Docebo Germany" } } }, "auth_ref": [] }, "docebo_DoceboIrelandLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DoceboIrelandLimitedMember", "presentation": [ "http://www.docebo.com/role/BasisofpreparationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Docebo Ireland Limited", "label": "Docebo Ireland Limited [Member]", "documentation": "Docebo Ireland Limited" } } }, "auth_ref": [] }, "docebo_DoceboNAIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DoceboNAIncMember", "presentation": [ "http://www.docebo.com/role/BasisofpreparationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Docebo NA, Inc.", "label": "Docebo NA Inc [Member]", "documentation": "Docebo NA Inc" } } }, "auth_ref": [] }, "docebo_DoceboSpAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DoceboSpAMember", "presentation": [ "http://www.docebo.com/role/BasisofpreparationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Docebo S.p.A", "label": "Docebo S.p.A. [Member]", "documentation": "Docebo S.p.A." } } }, "auth_ref": [] }, "docebo_DoceboUKMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "DoceboUKMember", "presentation": [ "http://www.docebo.com/role/BasisofpreparationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Docebo UK Limited", "label": "Docebo UK [Member]", "documentation": "Docebo UK" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r274", "r275", "r276" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction", "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": [ "r274", "r275", "r276", "r277" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "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.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "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_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "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_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentRegistrationStatement", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Registration Statement", "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r270" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "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": [] }, "currency_EUR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "EUR", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementForeigncurrencyriskDetails", "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementSensitivityanalysisforforeigncurrencyriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EUR", "label": "Euro Member Countries, Euro" } } }, "auth_ref": [] }, "ifrs-full_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings per share [abstract]" } } }, "auth_ref": [] }, "ifrs-full_EarningsPerShareExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "EarningsPerShareExplanatory", "presentation": [ "http://www.docebo.com/role/EarningspershareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Basic and Diluted Net Income Per Share", "label": "Earnings per share [text block]" } }, "en": { "role": { "documentation": "The disclosure of earnings per share." } } }, "auth_ref": [ "r81" ] }, "docebo_EdugoAIHKLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "EdugoAIHKLimitedMember", "presentation": [ "http://www.docebo.com/role/BasisofpreparationDetails", "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails", "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Edugo AI HK Limited (\"Edugo.AI\")", "label": "Edugo AI HK Limited [Member]", "documentation": "Edugo AI HK Limited" } } }, "auth_ref": [] }, "docebo_EdugoAILearningSoftwareLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "EdugoAILearningSoftwareLimitedMember", "presentation": [ "http://www.docebo.com/role/BasisofpreparationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Edugo AI Learning Software Limited (\"Edugo.AI LS\")1", "label": "Edugo AI Learning Software Limited [Member]", "documentation": "Edugo AI Learning Software Limited" } } }, "auth_ref": [] }, "ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "EffectOfExchangeRateChangesOnCashAndCashEquivalents", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of foreign exchange on cash and cash equivalents", "label": "Effect of exchange rate changes on cash and cash equivalents" } }, "en": { "role": { "documentation": "The effect of exchange rate changes on cash and cash equivalents held or due in a foreign currency. [Refer: Cash and cash equivalents]" } } }, "auth_ref": [ "r106", "r107" ] }, "docebo_EmployeeBenefitsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "EmployeeBenefitsAbstract", "lang": { "en-us": { "role": { "label": "Employee Benefits [Abstract]", "documentation": "Employee Benefits [Abstract]" } } }, "auth_ref": [] }, "ifrs-full_EmployeeBenefitsExpense": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "EmployeeBenefitsExpense", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/EmployeecompensationExpensesDetails", "http://www.docebo.com/role/EmployeecompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total employee compensation", "label": "Employee benefits expense" } }, "en": { "role": { "documentation": "The expense of all forms of consideration given by an entity in exchange for a service rendered by employees or for the termination of employment." } } }, "auth_ref": [ "r1", "r37", "r227" ] }, "docebo_EmployeeSharePurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "EmployeeSharePurchasePlanMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationComponentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP", "label": "Employee Share Purchase Plan [Member]", "documentation": "Employee Share Purchase Plan" } } }, "auth_ref": [] }, "docebo_EmployeeStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "EmployeeStockOptionsMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationComponentDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesSharebasedpaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Employee Stock Options [Member]", "documentation": "Employee Stock Options" } } }, "auth_ref": [] }, "docebo_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesSharebasedpaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP", "label": "Employee Stock Purchase Plan [Member]", "documentation": "Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "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.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "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.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "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.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Country", "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.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "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.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityAddressesAddressTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressesAddressTypeAxis", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Addresses, Address Type [Axis]", "label": "Entity Addresses, Address Type [Axis]", "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "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": [ "r272" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "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.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "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.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r272" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "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_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "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.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "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": [ "r278" ] }, "dei_EntityListingsExchangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityListingsExchangeAxis", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Listings, Exchange [Axis]", "label": "Entity Listings, Exchange [Axis]", "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "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": [ "r272" ] }, "ifrs-full_EntitysTotalForBusinessCombinationsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "EntitysTotalForBusinessCombinationsMember", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails", "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails", "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity's total for business combinations", "label": "Entity's total for business combinations [member]" } }, "en": { "role": { "documentation": "This member stands for the standard value for the 'Business combinations' axis if no other member is used." } } }, "auth_ref": [ "r186", "r190" ] }, "ifrs-full_EntitysTotalForSubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "EntitysTotalForSubsidiariesMember", "presentation": [ "http://www.docebo.com/role/BasisofpreparationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity's total for subsidiaries", "label": "Entity's total for subsidiaries [member]" } }, "en": { "role": { "documentation": "This member stands for the standard value for the 'Subsidiaries' axis if no other member is used." } } }, "auth_ref": [ "r78", "r80", "r128" ] }, "ifrs-full_Equity": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "Equity", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_EquityAndLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY", "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "totalLabel": "Total equity", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Equity" } }, "en": { "role": { "documentation": "The amount of residual interest in the assets of the entity after deducting all its liabilities." } } }, "auth_ref": [ "r17", "r26", "r114", "r116", "r129", "r130", "r132" ] }, "ifrs-full_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "EquityAbstract", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders\u2019 equity", "label": "Equity [abstract]" } } }, "auth_ref": [] }, "ifrs-full_EquityAndLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "EquityAndLiabilities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and equity", "label": "Equity and liabilities" } }, "en": { "role": { "documentation": "The amount of the entity's equity and liabilities. [Refer: Equity; Liabilities]" } } }, "auth_ref": [ "r17" ] }, "ifrs-full_EquityMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "EquityMember", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY", "http://www.docebo.com/role/SharecapitalCommonSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity", "label": "Equity [member]" } }, "en": { "role": { "documentation": "This member stands for the residual interest in the assets of the entity after deducting all its liabilities. It also represents the standard value for the 'Components of equity' axis if no other member is used." } } }, "auth_ref": [ "r6" ] }, "dei_ExchangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "ExchangeDomain", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Exchange [Domain]", "label": "Exchange [Domain]", "documentation": "The set of all exchanges. MIC exchange codes are drawn from ISO 10383." } } }, "auth_ref": [] }, "ifrs-full_ExercisePriceOfOutstandingShareOptions2019": { "xbrltype": "perShareItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ExercisePriceOfOutstandingShareOptions2019", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise price range (in dollars per share)", "label": "Exercise price of outstanding share options" } }, "en": { "role": { "documentation": "The exercise price of outstanding share options." } } }, "auth_ref": [ "r175" ] }, "docebo_ExercisePriceRangeFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ExercisePriceRangeFiveMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "26.43 - 95.12", "label": "Exercise Price Range Five [Member]", "documentation": "Exercise Price Range Five" } } }, "auth_ref": [] }, "docebo_ExercisePriceRangeFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ExercisePriceRangeFourMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "26.43 - 64.19", "label": "Exercise Price Range Four [Member]", "documentation": "Exercise Price Range Four" } } }, "auth_ref": [] }, "docebo_ExercisePriceRangeOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ExercisePriceRangeOneMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "0.0001 - 1.09", "label": "Exercise Price Range One [Member]", "documentation": "Exercise Price Range One" } } }, "auth_ref": [] }, "docebo_ExercisePriceRangeThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ExercisePriceRangeThreeMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "15.79 - 16.00", "label": "Exercise Price Range Three [Member]", "documentation": "Exercise Price Range Three" } } }, "auth_ref": [] }, "docebo_ExercisePriceRangeTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ExercisePriceRangeTwoMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "8.86 - 11.06", "label": "Exercise Price Range Two [Member]", "documentation": "Exercise Price Range Two" } } }, "auth_ref": [] }, "ifrs-full_ExpectedDividendAsPercentageShareOptionsGranted": { "xbrltype": "percentItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ExpectedDividendAsPercentageShareOptionsGranted", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationFairvalueinputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected dividend yield", "label": "Expected dividend as percentage, share options granted" } }, "en": { "role": { "documentation": "The percentage of an expected dividend used to calculate the fair value of share options granted." } } }, "auth_ref": [ "r177" ] }, "ifrs-full_ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationSharebasedcompensationexpensesbyfunctionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expense from share-based payment transactions", "label": "Expense from share-based payment transactions" } }, "en": { "role": { "documentation": "The amount of expense arising from share-based payment transactions in which the goods or services received did not qualify for recognition as assets." } } }, "auth_ref": [ "r180" ] }, "ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ExpenseFromSharebasedPaymentTransactionsWithEmployees", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_OperatingExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "http://www.docebo.com/role/SharebasedcompensationComponentDetails", "http://www.docebo.com/role/SharebasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation (Note 13)", "verboseLabel": "Share-based compensation", "label": "Expense from share-based payment transactions with employees" } }, "en": { "role": { "documentation": "The amount of expense from share-based payment transactions with employees. [Refer: Expense from share-based payment transactions]" } } }, "auth_ref": [ "r283" ] }, "docebo_ExpenseRelatingToShortTermLeasesAndLowValueAssetsForWhichRecognitionExemptionHasBeenUsed": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ExpenseRelatingToShortTermLeasesAndLowValueAssetsForWhichRecognitionExemptionHasBeenUsed", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term leases and leases of low-value assets", "label": "Expense Relating To Short-Term Leases And Low-Value Assets For Which Recognition Exemption Has Been Used", "documentation": "Expense Relating To Short-Term Leases And Low-Value Assets For Which Recognition Exemption Has Been Used" } } }, "auth_ref": [] }, "ifrs-full_ExplanationOfEffectOfSharebasedPaymentsOnProfitOrLoss": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ExplanationOfEffectOfSharebasedPaymentsOnProfitOrLoss", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Expense Associated With Each Component", "label": "Explanation of effect of share-based payments on entity's profit or loss [text block]" } }, "en": { "role": { "documentation": "The explanation that enables users of financial statements to understand the effect of share-based payment transactions on the entity's profit (loss)." } } }, "auth_ref": [ "r179" ] }, "ifrs-full_ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Contract Assets and Deferred Revenue", "label": "Explanation of significant changes in contract assets and contract liabilities [text block]" } }, "en": { "role": { "documentation": "The explanation of the significant changes in the contract assets and the contract liabilities. [Refer: Contract assets; Contract liabilities]" } } }, "auth_ref": [ "r139" ] }, "docebo_ExtinguishmentOfTheContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ExtinguishmentOfTheContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Extinguishment Of The Contingent Consideration Liability", "label": "Extinguishment Of The Contingent Consideration Liability", "documentation": "Extinguishment Of The Contingent Consideration Liability" } } }, "auth_ref": [] }, "docebo_FinanceChargesRelatedTemporaryDifferencesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "FinanceChargesRelatedTemporaryDifferencesMember", "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing charges", "label": "Finance Charges Related Temporary Differences [Member]", "documentation": "Finance Charges Related Temporary Differences" } } }, "auth_ref": [] }, "ifrs-full_FinanceIncomeCost": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "FinanceIncomeCost", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_ProfitLossBeforeTax", "weight": 1.0, "order": 2.0 }, "http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Finance income, net (Note 10)", "negatedTotalLabel": "Finance income, net", "label": "Finance income (cost)" } }, "en": { "role": { "documentation": "The amount of income or cost associated with interest and other financing activities of the entity." } } }, "auth_ref": [ "r289" ] }, "ifrs-full_FinancialAssetsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "FinancialAssetsMember", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementAgingoftradereceivablesDetails", "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementChangesincreditlossimpairmentDetails", "http://www.docebo.com/role/TradeandotherreceivablesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial assets, class", "label": "Financial assets, class [member]" } }, "en": { "role": { "documentation": "This member stands for aggregated classes of financial assets. It also represents the standard value for the 'Classes of financial assets' axis if no other member is used. [Refer: Financial assets]" } } }, "auth_ref": [ "r166", "r207", "r208", "r223", "r224" ] }, "docebo_FinancialInstrumentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "FinancialInstrumentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Abstract]", "label": "Financial Instruments [Abstract]", "documentation": "Financial Instruments [Abstract]" } } }, "auth_ref": [] }, "docebo_ForMetrisSocieteParActionsSimplifieeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ForMetrisSocieteParActionsSimplifieeMember", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "forMetris Soci\u00e9t\u00e9 par Actions Simplifi\u00e9e (\u201cforMetris\u201d)", "label": "forMetris Societe par Actions Simplifiee [Member]", "documentation": "forMetris Societe par Actions Simplifiee" } } }, "auth_ref": [] }, "docebo_FurnitureAndOfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "FurnitureAndOfficeEquipmentMember", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPropertyandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and office equipment", "label": "Furniture And Office Equipment [Member]", "documentation": "Furniture And Office Equipment" } } }, "auth_ref": [] }, "docebo_FurnituresAndOfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "FurnituresAndOfficeEquipmentMember", "presentation": [ "http://www.docebo.com/role/PropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and office equipment", "label": "Furnitures And Office Equipment [Member]", "documentation": "Furnitures And Office Equipment" } } }, "auth_ref": [] }, "ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAsset": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAsset", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationCarryingvalueofbenefitobligationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Actuarial (gain) loss", "label": "Decrease (increase) in net defined benefit liability (asset) resulting from gain (loss) on remeasurement in other comprehensive income" } }, "en": { "role": { "documentation": "The decrease (increase) in a net defined benefit liability (asset) resulting from the remeasurement of that net defined benefit liability (asset). [Refer: Net defined benefit liability (asset)]" } } }, "auth_ref": [ "r63" ] }, "ifrs-full_GainsLossesOnDisposalsOfNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "GainsLossesOnDisposalsOfNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on disposal of asset", "label": "Gains (losses) on disposals of non-current assets" } }, "en": { "role": { "documentation": "The gains (losses) on disposals of non-current assets. [Refer: Non-current assets]" } } }, "auth_ref": [ "r283" ] }, "ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_OperatingExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Foreign exchange loss (gain)", "label": "Foreign exchange gain (loss)" } }, "en": { "role": { "documentation": "The amount of exchange differences recognised in profit or loss that arise from foreign currency transactions, excluding those arising on financial instruments measured at fair value through profit or loss in accordance with IFRS 9. [Refer: At fair value [member]; Financial instruments, class [member]]" } } }, "auth_ref": [ "r9", "r70" ] }, "ifrs-full_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_OperatingExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and administrative expense" } }, "en": { "role": { "documentation": "The amount of expense relating to general and administrative activities of the entity." } } }, "auth_ref": [ "r283" ] }, "docebo_GeneralAndAdministrativeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "GeneralAndAdministrativeMember", "presentation": [ "http://www.docebo.com/role/EmployeecompensationExpensesDetails", "http://www.docebo.com/role/SharebasedcompensationSharebasedcompensationexpensesbyfunctionDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "General and administrative", "terseLabel": "General and administrative", "label": "General And Administrative [Member]", "documentation": "General And Administrative" } } }, "auth_ref": [] }, "ifrs-full_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill (Note 9)", "label": "Goodwill" } }, "en": { "role": { "documentation": "The amount of assets representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognised. [Refer: Business combinations [member]]" } } }, "auth_ref": [ "r11", "r88", "r89", "r189" ] }, "docebo_GoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "GoodwillAbstract", "lang": { "en-us": { "role": { "label": "Goodwill [Abstract]", "documentation": "Goodwill" } } }, "auth_ref": [] }, "ifrs-full_GoodwillMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "GoodwillMember", "presentation": [ "http://www.docebo.com/role/GoodwillChangesingoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill [member]" } }, "en": { "role": { "documentation": "This member stands for goodwill. [Refer: Goodwill]" } } }, "auth_ref": [ "r242" ] }, "ifrs-full_GoodwillRecognisedAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "GoodwillRecognisedAsOfAcquisitionDate", "crdr": "debit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "docebo_AssetsRecognisedAsOfAcquisitionDate", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "label": "Goodwill recognised as of acquisition date" } }, "en": { "role": { "documentation": "The amount recognised as of the business combination's acquisition date for goodwill. [Refer: Goodwill; Business combinations [member]]" } } }, "auth_ref": [ "r258", "r259" ] }, "ifrs-full_GrossCarryingAmountMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "GrossCarryingAmountMember", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementAgingoftradereceivablesDetails", "http://www.docebo.com/role/IntangibleassetsDetails", "http://www.docebo.com/role/LeasesRightofuseAssetsDetails", "http://www.docebo.com/role/PropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs", "verboseLabel": "Gross carrying amount", "label": "Gross carrying amount [member]" } }, "en": { "role": { "documentation": "This member stands for the amount at which an asset is recognised before deducting any accumulated depreciation (amortisation) and accumulated impairment losses thereon. [Refer: Depreciation and amortisation expense; Impairment loss]" } } }, "auth_ref": [ "r50", "r91", "r100", "r103", "r189", "r202", "r204", "r260" ] }, "ifrs-full_GrossLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "GrossLeaseLiabilities", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/LeasesMinimumannualrentalsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum annual rental", "label": "Gross lease liabilities" } }, "en": { "role": { "documentation": "The amount of contractual undiscounted cash flows in relation to lease liabilities before deducting finance charges. [Refer: Lease liabilities]" } } }, "auth_ref": [ "r152", "r263" ] }, "ifrs-full_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_ProfitLossFromOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross profit" } }, "en": { "role": { "documentation": "The amount of revenue less cost of sales. [Refer: Cost of sales; Revenue]" } } }, "auth_ref": [ "r228" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r274", "r275", "r276" ] }, "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IdentifiableAssetsAcquiredLiabilitiesAssumed", "crdr": "debit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Fair value of net assets acquired", "label": "Identifiable assets acquired (liabilities assumed)" } }, "en": { "role": { "documentation": "The amount recognised as of the acquisition date for net identifiable assets acquired or liabilities assumed in a business combination. [Refer: Business combinations [member]]" } } }, "auth_ref": [ "r257", "r259" ] }, "ifrs-full_ImpairmentLossRecognisedInProfitOrLossGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ImpairmentLossRecognisedInProfitOrLossGoodwill", "presentation": [ "http://www.docebo.com/role/GoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment charge", "label": "Impairment loss recognised in profit or loss, goodwill" } }, "en": { "role": { "documentation": "The amount of impairment loss recognised in profit or loss for goodwill. [Refer: Impairment loss recognised in profit or loss; Goodwill]" } } }, "auth_ref": [ "r188" ] }, "ifrs-full_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Profit or loss [abstract]" } } }, "auth_ref": [] }, "docebo_IncomeStatementLineItemAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "IncomeStatementLineItemAxis", "presentation": [ "http://www.docebo.com/role/EmployeecompensationExpensesDetails", "http://www.docebo.com/role/SharebasedcompensationSharebasedcompensationexpensesbyfunctionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Line Item [Axis]", "documentation": "Income Statement Line Item" } } }, "auth_ref": [] }, "docebo_IncomeStatementLineItemDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "IncomeStatementLineItemDomain", "presentation": [ "http://www.docebo.com/role/EmployeecompensationExpensesDetails", "http://www.docebo.com/role/SharebasedcompensationSharebasedcompensationexpensesbyfunctionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Line Item [Domain]", "documentation": "Income Statement Line Item" } } }, "auth_ref": [] }, "ifrs-full_IncomeTaxExpenseContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncomeTaxExpenseContinuingOperations", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_ProfitLoss", "weight": -1.0, "order": 1.0 }, "http://www.docebo.com/role/IncometaxesComponentsofincometaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.docebo.com/role/IncometaxesRatereconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "http://www.docebo.com/role/IncometaxesComponentsofincometaxesDetails", "http://www.docebo.com/role/IncometaxesRatereconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense (Note 18)", "totalLabel": "Income tax expense", "label": "Tax expense (income)" } }, "en": { "role": { "documentation": "The aggregate amount included in the determination of profit (loss) for the period in respect of current tax and deferred tax. [Refer: Current tax expense (income); Deferred tax expense (income)]" } } }, "auth_ref": [ "r34", "r39", "r41", "r42", "r76", "r127", "r214" ] }, "docebo_IncomeTaxesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "IncomeTaxesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Taxes [Abstract]", "label": "Income Taxes [Abstract]", "documentation": "Income Taxes [Abstract]" } } }, "auth_ref": [] }, "ifrs-full_IncomeTaxesPaidRefundClassifiedAsOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncomeTaxesPaidRefundClassifiedAsOperatingActivities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Income taxes paid", "label": "Income taxes paid (refund), classified as operating activities" } }, "en": { "role": { "documentation": "The cash flows from income taxes paid or refunded, classified as operating activities. [Refer: Income taxes paid (refund)]" } } }, "auth_ref": [ "r108", "r244" ] }, "ifrs-full_IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash and cash equivalents during the year", "label": "Increase (decrease) in cash and cash equivalents before effect of exchange rate changes" } }, "en": { "role": { "documentation": "The increase (decrease) in cash and cash equivalents before the effect of exchange rate changes on cash and cash equivalents held in foreign currencies. [Refer: Cash and cash equivalents; Effect of exchange rate changes on cash and cash equivalents]" } } }, "auth_ref": [ "r110" ] }, "docebo_IncreaseDecreaseInDeferredTaxAssetOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "IncreaseDecreaseInDeferredTaxAssetOther", "crdr": "debit", "calculation": { "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails": { "parentTag": "docebo_IncreaseDecreaseInDeferredTaxLiabilityAssetOther", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Increase Decrease In Deferred Tax Asset, Other", "documentation": "Increase Decrease In Deferred Tax Asset, Other" } } }, "auth_ref": [] }, "docebo_IncreaseDecreaseInDeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "IncreaseDecreaseInDeferredTaxLiabilitiesOther", "crdr": "debit", "calculation": { "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails": { "parentTag": "docebo_IncreaseDecreaseInDeferredTaxLiabilityAssetOther", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Increase Decrease In Deferred Tax Liabilities, Other", "documentation": "Increase Decrease In Deferred Tax Liabilities, Other" } } }, "auth_ref": [] }, "docebo_IncreaseDecreaseInDeferredTaxLiabilityAssetAcquiredInBusinessCombinations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "IncreaseDecreaseInDeferredTaxLiabilityAssetAcquiredInBusinessCombinations", "crdr": "debit", "calculation": { "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Acquired in business combinations", "label": "Increase Decrease In Deferred Tax Liability (Asset), Acquired In Business Combinations", "documentation": "Increase Decrease In Deferred Tax Liability (Asset), Acquired In Business Combinations" } } }, "auth_ref": [] }, "docebo_IncreaseDecreaseInDeferredTaxLiabilityAssetOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "IncreaseDecreaseInDeferredTaxLiabilityAssetOther", "crdr": "debit", "calculation": { "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Other", "label": "Increase Decrease In Deferred Tax Liability (Asset), Other", "documentation": "Increase Decrease In Deferred Tax Liability (Asset), Other" } } }, "auth_ref": [] }, "docebo_IncreaseDecreaseInDeferredTaxLiabilityAssetRecognizedInEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "IncreaseDecreaseInDeferredTaxLiabilityAssetRecognizedInEquity", "crdr": "debit", "calculation": { "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Recognized in equity", "label": "Increase Decrease In Deferred Tax Liability (Asset), Recognized In Equity", "documentation": "Increase Decrease In Deferred Tax Liability (Asset), Recognized In Equity" } } }, "auth_ref": [] }, "ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationAdditionalinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (reduction) due to a decrease in basis points", "label": "Increase (decrease) in defined benefit obligation due to reasonably possible decrease in actuarial assumption" } }, "en": { "role": { "documentation": "The increase (decrease) in a defined benefit obligation that would have been caused by a decrease in a significant actuarial assumption that was reasonably possible at the end of the reporting period. [Refer: Actuarial assumptions [member]]" } } }, "auth_ref": [ "r66" ] }, "ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationAdditionalinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (reduction) due to an increase in basis points", "label": "Increase (decrease) in defined benefit obligation due to reasonably possible increase in actuarial assumption" } }, "en": { "role": { "documentation": "The increase (decrease) in a defined benefit obligation that would have been caused by an increase in a significant actuarial assumption that was reasonably possible at the end of the reporting period. [Refer: Actuarial assumptions [member]]" } } }, "auth_ref": [ "r66" ] }, "docebo_IncreaseDecreaseInExcessTaxBenefitOnStockCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "IncreaseDecreaseInExcessTaxBenefitOnStockCompensation", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Excess tax benefit on stock compensation", "label": "Increase (Decrease) In Excess Tax Benefit On Stock Compensation", "documentation": "Increase (Decrease) In Excess Tax Benefit On Stock Compensation" } } }, "auth_ref": [] }, "ifrs-full_IncreaseDecreaseThroughAcquisitionOfSubsidiary": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncreaseDecreaseThroughAcquisitionOfSubsidiary", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY", "http://www.docebo.com/role/SharecapitalCommonSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common shares related to business combination and contingent consideration", "verboseLabel": "Issuance of common shares related to contingent consideration", "label": "Increase (decrease) through acquisition of subsidiary, equity" } }, "en": { "role": { "documentation": "The increase (decrease) in equity resulting from the acquisition of subsidiaries. [Refer: Subsidiaries [member]]" } } }, "auth_ref": [ "r281" ] }, "ifrs-full_IncreaseDecreaseThroughBusinessCombinationsDeferredTaxLiabilityAsset": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncreaseDecreaseThroughBusinessCombinationsDeferredTaxLiabilityAsset", "crdr": "credit", "calculation": { "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails": { "parentTag": "docebo_IncreaseDecreaseInDeferredTaxLiabilityAssetAcquiredInBusinessCombinations", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquired in business combinations", "label": "Increase (decrease) through business combinations, deferred tax liability (asset)" } }, "en": { "role": { "documentation": "The increase (decrease) in deferred tax liability (asset) resulting from business combinations. [Refer: Deferred tax liability (asset)]" } } }, "auth_ref": [ "r293" ] }, "ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationCarryingvalueofbenefitobligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effects of foreign exchange", "label": "Increase (decrease) in net defined benefit liability (asset) resulting from changes in foreign exchange rates, net defined benefit liability (asset)" } }, "en": { "role": { "documentation": "The increase (decrease) in the net defined benefit liability (asset) resulting from changes in foreign exchange rates. [Refer: Net defined benefit liability (asset)]" } } }, "auth_ref": [ "r64" ] }, "docebo_IncreaseDecreaseThroughEmployeeSharePurchasePlanEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "IncreaseDecreaseThroughEmployeeSharePurchasePlanEquity", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY", "http://www.docebo.com/role/SharecapitalCommonSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share issuance under employee share purchase plan", "verboseLabel": "Issuance of common shares under employee share purchase plan", "label": "Increase (Decrease) Through Employee Share Purchase Plan, Equity", "documentation": "Increase (Decrease) Through Employee Share Purchase Plan, Equity" } } }, "auth_ref": [] }, "ifrs-full_IncreaseDecreaseThroughExerciseOfOptions": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncreaseDecreaseThroughExerciseOfOptions", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY", "http://www.docebo.com/role/SharecapitalCommonSharesDetails" ], "lang": { "en-us": { "role": { "netLabel": "Exercise of stock options", "terseLabel": "Exercise of stock options", "label": "Increase (decrease) through exercise of options, equity" } }, "en": { "role": { "documentation": "The increase (decrease) in equity resulting from the exercise of options." } } }, "auth_ref": [ "r281" ] }, "docebo_IncreaseDecreaseThroughNetExchangeDifferencesAndOtherContractLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "IncreaseDecreaseThroughNetExchangeDifferencesAndOtherContractLiabilities", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesDeferredrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation and other movements", "label": "Increase (Decrease) Through Net Exchange Differences And Other, Contract Liabilities", "documentation": "Increase (Decrease) Through Net Exchange Differences And Other, Contract Liabilities" } } }, "auth_ref": [] }, "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/GoodwillChangesingoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effects of foreign exchange", "label": "Increase (decrease) through net exchange differences, intangible assets and goodwill" } }, "en": { "role": { "documentation": "The increase (decrease) in intangible assets and goodwill resulting from the net exchange differences arising when the financial statements are translated from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Intangible assets and goodwill]" } } }, "auth_ref": [ "r302" ] }, "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effects of foreign exchange", "label": "Increase (decrease) through net exchange differences, intangible assets other than goodwill" } }, "en": { "role": { "documentation": "The increase (decrease) in intangible assets other than goodwill resulting from net exchange differences arising on the translation of the financial statements from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Intangible assets other than goodwill]" } } }, "auth_ref": [ "r94" ] }, "docebo_IncreaseDecreaseThroughNetExchangeDifferencesLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "IncreaseDecreaseThroughNetExchangeDifferencesLeaseLiabilities", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/LeasesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effects of foreign exchange", "label": "Increase (Decrease) Through Net Exchange Differences, Lease Liabilities", "documentation": "Increase (Decrease) Through Net Exchange Differences, Lease Liabilities" } } }, "auth_ref": [] }, "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/PropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effects of foreign exchange", "label": "Increase (decrease) through net exchange differences, property, plant and equipment" } }, "en": { "role": { "documentation": "The increase (decrease) in property, plant and equipment resulting from net exchange differences arising on the translation of the financial statements from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Property, plant and equipment]" } } }, "auth_ref": [ "r53" ] }, "docebo_IncreaseDecreaseThroughNetExchangeDifferencesRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "IncreaseDecreaseThroughNetExchangeDifferencesRightOfUseAssets", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/LeasesRightofuseAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effects of foreign exchange", "label": "Increase (Decrease) Through Net Exchange Differences, Right-Of-Use Assets", "documentation": "Increase (Decrease) Through Net Exchange Differences, Right-Of-Use Assets" } } }, "auth_ref": [] }, "docebo_IncreaseDecreaseThroughOtherEquityInstrumentsExercisedOrVestedInShareBasedPaymentArrangement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "IncreaseDecreaseThroughOtherEquityInstrumentsExercisedOrVestedInShareBasedPaymentArrangement", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY", "http://www.docebo.com/role/SharecapitalCommonSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Release of restricted share units", "verboseLabel": "Release of restricted share units", "label": "Increase (Decrease) Through Other Equity Instruments Exercised Or Vested In Share-Based Payment Arrangement", "documentation": "Increase (Decrease) Through Other Equity Instruments Exercised Or Vested In Share-Based Payment Arrangement" } } }, "auth_ref": [] }, "ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncreaseDecreaseThroughSharebasedPaymentTransactions", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "Increase (decrease) through share-based payment transactions, equity" } }, "en": { "role": { "documentation": "The increase (decrease) in equity resulting from share-based payment transactions. [Refer: Equity]" } } }, "auth_ref": [ "r5" ] }, "docebo_IncreaseThroughAmountsInvoicedContractLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "IncreaseThroughAmountsInvoicedContractLiabilities", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesDeferredrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase due to amounts invoiced", "label": "Increase Through Amounts Invoiced, Contract Liabilities", "documentation": "Increase Through Amounts Invoiced, Contract Liabilities" } } }, "auth_ref": [] }, "ifrs-full_IncreaseThroughBusinessCombinationsContractAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IncreaseThroughBusinessCombinationsContractAssets", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesContractcostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract costs", "label": "Increase through business combinations, contract assets" } }, "en": { "role": { "documentation": "The increase in contract assets resulting from business combinations. [Refer: Business combinations [member]; Contract assets]" } } }, "auth_ref": [ "r251" ] }, "docebo_IncreaseThroughRevenueRecognizedReceivablesFromContractsWithCustomers": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "IncreaseThroughRevenueRecognizedReceivablesFromContractsWithCustomers", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesUnbilledtradereceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase from revenue recognized", "label": "Increase Through Revenue Recognized, Receivables From Contracts With Customers", "documentation": "Increase Through Revenue Recognized, Receivables From Contracts With Customers" } } }, "auth_ref": [] }, "docebo_IncreasesInNetDefinedBenefitLiabilityAssetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "IncreasesInNetDefinedBenefitLiabilityAssetAbstract", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationCarryingvalueofbenefitobligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increases", "label": "Increases In Net Defined Benefit Liability (Asset) [Abstract]", "documentation": "Increases In Net Defined Benefit Liability (Asset)" } } }, "auth_ref": [] }, "docebo_IntangibleAssetRelatedTemporaryDifferencesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "IntangibleAssetRelatedTemporaryDifferencesMember", "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Intangible Asset Related Temporary Differences [Member]", "documentation": "Intangible Asset Related Temporary Differences" } } }, "auth_ref": [] }, "docebo_IntangibleAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "IntangibleAssetsAbstract", "lang": { "en-us": { "role": { "label": "Intangible Assets [Abstract]", "documentation": "Intangible Assets" } } }, "auth_ref": [] }, "ifrs-full_IntangibleAssetsAndGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IntangibleAssetsAndGoodwill", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/GoodwillChangesingoodwillDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Intangible assets and goodwill" } }, "en": { "role": { "documentation": "The amount of intangible assets and goodwill held by the entity. [Refer: Goodwill; Intangible assets other than goodwill]" } } }, "auth_ref": [ "r285" ] }, "ifrs-full_IntangibleAssetsAndGoodwillMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IntangibleAssetsAndGoodwillMember", "presentation": [ "http://www.docebo.com/role/GoodwillChangesingoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets and goodwill", "label": "Intangible assets and goodwill [member]" } }, "en": { "role": { "documentation": "This member stands for intangible assets and goodwill. It also represents the standard value for the 'Classes of intangible assets and goodwill' axis if no other member is used. [Refer: Goodwill; Intangible assets other than goodwill]" } } }, "auth_ref": [ "r303" ] }, "ifrs-full_IntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION", "http://www.docebo.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net (Note 8)", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Intangible assets other than goodwill" } }, "en": { "role": { "documentation": "The amount of identifiable non-monetary assets without physical substance. This amount does not include goodwill. [Refer: Goodwill]" } } }, "auth_ref": [ "r11", "r95" ] }, "ifrs-full_IntangibleAssetsOtherThanGoodwillMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IntangibleAssetsOtherThanGoodwillMember", "presentation": [ "http://www.docebo.com/role/IntangibleassetsDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesAcquiredintangibleassetsandgoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets other than goodwill", "label": "Intangible assets other than goodwill [member]" } }, "en": { "role": { "documentation": "This member stands for intangible assets other than goodwill. It also represents the standard value for the 'Classes of intangible assets other than goodwill' axis if no other member is used. [Refer: Intangible assets other than goodwill]" } } }, "auth_ref": [ "r96", "r242", "r255" ] }, "docebo_InterestAccretionLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "InterestAccretionLeaseLiabilities", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/LeasesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest accretion", "label": "Interest Accretion, Lease Liabilities", "documentation": "Interest Accretion, Lease Liabilities" } } }, "auth_ref": [] }, "ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "InterestExpenseIncomeNetDefinedBenefitLiabilityAsset", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationCarryingvalueofbenefitobligationsDetails", "http://www.docebo.com/role/EmployeebenefitobligationRecognizedinstatementoflossandcomprehensivelossDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest expense", "terseLabel": "Interest cost on defined benefit obligation", "label": "Increase (decrease) in net defined benefit liability (asset) resulting from interest expense (income)" } }, "en": { "role": { "documentation": "The increase (decrease) in the net defined benefit liability (asset) resulting from the passage of time. [Refer: Interest expense; Net defined benefit liability (asset)]" } } }, "auth_ref": [ "r62" ] }, "docebo_InterestExpenseOnContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "InterestExpenseOnContingentConsideration", "crdr": "debit", "calculation": { "http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails": { "parentTag": "ifrs-full_FinanceIncomeCost", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest on acquisition related consideration", "label": "Interest Expense On Contingent Consideration", "documentation": "Interest Expense On Contingent Consideration" } } }, "auth_ref": [] }, "ifrs-full_InterestExpenseOnLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "InterestExpenseOnLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails": { "parentTag": "ifrs-full_FinanceIncomeCost", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest on lease obligations", "label": "Interest expense on lease liabilities" } }, "en": { "role": { "documentation": "The amount of interest expense on lease liabilities. [Refer: Lease liabilities]" } } }, "auth_ref": [ "r147" ] }, "docebo_InterestReceivedClassifiedAsFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "InterestReceivedClassifiedAsFinancingActivities", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Interest received", "label": "Interest Received, Classified As Financing Activities", "documentation": "Interest Received, Classified As Financing Activities" } } }, "auth_ref": [] }, "ifrs-full_IssuedCapital": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "IssuedCapital", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Equity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION", "http://www.docebo.com/role/SharecapitalCommonSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share capital (Note 12)", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Issued capital" } }, "en": { "role": { "documentation": "The nominal value of capital issued." } } }, "auth_ref": [ "r232" ] }, "docebo_ItalianInvestmentTaxCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ItalianInvestmentTaxCreditMember", "presentation": [ "http://www.docebo.com/role/EmployeecompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Italian Investment Tax Credit", "label": "Italian Investment Tax Credit [Member]", "documentation": "Italian Investment Tax Credit" } } }, "auth_ref": [] }, "ifrs-full_KeyManagementPersonnelCompensation": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "KeyManagementPersonnelCompensation", "crdr": "debit", "calculation": { "http://www.docebo.com/role/RelatedpartytransactionsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Compensation expense", "label": "Key management personnel compensation" } }, "en": { "role": { "documentation": "The amount of compensation to key management personnel. [Refer: Key management personnel of entity or parent [member]]" } } }, "auth_ref": [ "r73" ] }, "ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "KeyManagementPersonnelCompensationSharebasedPayment", "crdr": "debit", "calculation": { "http://www.docebo.com/role/RelatedpartytransactionsDetails": { "parentTag": "ifrs-full_KeyManagementPersonnelCompensation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "Key management personnel compensation, share-based payment" } }, "en": { "role": { "documentation": "The amount of compensation to key management personnel in the form of share-based payments. [Refer: Key management personnel of entity or parent [member]]" } } }, "auth_ref": [ "r72" ] }, "ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "KeyManagementPersonnelCompensationShorttermEmployeeBenefits", "crdr": "debit", "calculation": { "http://www.docebo.com/role/RelatedpartytransactionsDetails": { "parentTag": "ifrs-full_KeyManagementPersonnelCompensation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/RelatedpartytransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Salaries and benefits", "label": "Key management personnel compensation, short-term employee benefits" } }, "en": { "role": { "documentation": "The amount of compensation to key management personnel in the form of short-term employee benefits. [Refer: Key management personnel of entity or parent [member]]" } } }, "auth_ref": [ "r71" ] }, "ifrs-full_LandAndBuildingsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "LandAndBuildingsMember", "presentation": [ "http://www.docebo.com/role/LeasesRightofuseAssetsDetails", "http://www.docebo.com/role/PropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Premises", "terseLabel": "Land and Building", "label": "Land and buildings [member]" } }, "en": { "role": { "documentation": "This member stands for a class of property, plant and equipment representing land and depreciable buildings and similar structures for use in operations. [Refer: Buildings; Land; Property, plant and equipment]" } } }, "auth_ref": [ "r239" ] }, "ifrs-full_LaterThanFourMonthsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "LaterThanFourMonthsMember", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementAgingoftradereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Greater than 120 days past due", "label": "Later than four months [member]" } }, "en": { "role": { "documentation": "This member stands for a time band of later than four months." } } }, "auth_ref": [ "r283" ] }, "ifrs-full_LaterThanOneMonthAndNotLaterThanTwoMonthsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "LaterThanOneMonthAndNotLaterThanTwoMonthsMember", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementAgingoftradereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "31-60 days past due", "label": "Later than one month and not later than two months [member]" } }, "en": { "role": { "documentation": "This member stands for a time band of later than one month and not later than two months." } } }, "auth_ref": [ "r260", "r266", "r283" ] }, "ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "LaterThanOneYearAndNotLaterThanTwoYearsMember", "presentation": [ "http://www.docebo.com/role/LeasesMinimumannualrentalsDetails", "http://www.docebo.com/role/RevenueandrelatedbalancesPerformanceobligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "verboseLabel": "2025", "label": "Later than one year and not later than two years [member]" } }, "en": { "role": { "documentation": "This member stands for a time band of later than one year and not later than two years." } } }, "auth_ref": [ "r153", "r154", "r165", "r262", "r267", "r283" ] }, "ifrs-full_LaterThanThreeMonthsAndNotLaterThanFourMonthsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "LaterThanThreeMonthsAndNotLaterThanFourMonthsMember", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementAgingoftradereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "91-120 days past due", "label": "Later than three months and not later than four months [member]" } }, "en": { "role": { "documentation": "This member stands for a time band of later than three months and not later than four months." } } }, "auth_ref": [ "r283" ] }, "ifrs-full_LaterThanThreeYearsAndNotLaterThanFourYearsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "LaterThanThreeYearsAndNotLaterThanFourYearsMember", "presentation": [ "http://www.docebo.com/role/LeasesMinimumannualrentalsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Later than three years and not later than four years [member]" } }, "en": { "role": { "documentation": "This member stands for a time band of later than three years and not later than four years." } } }, "auth_ref": [ "r153", "r154", "r165", "r262", "r267", "r283" ] }, "ifrs-full_LaterThanTwoMonthsAndNotLaterThanThreeMonthsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "LaterThanTwoMonthsAndNotLaterThanThreeMonthsMember", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementAgingoftradereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "61-90 days past due", "label": "Later than two months and not later than three months [member]" } }, "en": { "role": { "documentation": "This member stands for a time band of later than two months and not later than three months." } } }, "auth_ref": [ "r260", "r266", "r283" ] }, "ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "LaterThanTwoYearsAndNotLaterThanThreeYearsMember", "presentation": [ "http://www.docebo.com/role/LeasesMinimumannualrentalsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Later than two years and not later than three years [member]" } }, "en": { "role": { "documentation": "This member stands for a time band of later than two years and not later than three years." } } }, "auth_ref": [ "r153", "r154", "r165", "r262", "r267", "r283" ] }, "docebo_LaterThanTwoYearsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "LaterThanTwoYearsMember", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesPerformanceobligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026 and thereafter", "label": "Later Than Two Years [Member]", "documentation": "Later Than Two Years" } } }, "auth_ref": [] }, "docebo_LeaseDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "LeaseDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Lease Disclosure [Abstract]", "documentation": "Leases [Abstract]" } } }, "auth_ref": [] }, "ifrs-full_LeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "LeaseLiabilities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/LeasesLeaseObligationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/LeasesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance \u2013 Beginning of period", "periodEndLabel": "Balance \u2013 End of period", "totalLabel": "Lease liabilities", "label": "Lease liabilities" } }, "en": { "role": { "documentation": "The amount of liabilities related to the entity's leases. Lease is a contract, or part of a contract, that conveys the right to use an underlying asset for a period of time in exchange for consideration." } } }, "auth_ref": [ "r146" ] }, "ifrs-full_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.docebo.com/role/PropertyplantandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold improvements [member]" } }, "en": { "role": { "documentation": "This member stands for a class of property, plant and equipment representing improvements to assets held under a lease agreement." } } }, "auth_ref": [ "r294" ] }, "ifrs-full_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_EquityAndLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities" } }, "en": { "role": { "documentation": "The amount of a present obligation of the entity to transfer an economic resource as a result of past events. Economic resource is a right that has the potential to produce economic benefits." } } }, "auth_ref": [ "r17", "r129", "r130", "r132", "r215", "r218" ] }, "ifrs-full_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities [abstract]" } } }, "auth_ref": [] }, "ifrs-full_LiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "LiabilitiesIncurred", "crdr": "credit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails", "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails", "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementNarrativeDetails" ], "lang": { "en-us": { "role": { "netLabel": "Holdback payable", "terseLabel": "Holdback payable", "label": "Liabilities incurred" } }, "en": { "role": { "documentation": "The fair value, at acquisition date, of liabilities incurred (for example, a liability for contingent consideration) as consideration transferred in a business combination. [Refer: Business combinations [member]]" } } }, "auth_ref": [ "r182" ] }, "ifrs-full_LiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "LiabilitiesMember", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementForeigncurrencyriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities [member]" } }, "en": { "role": { "documentation": "This member stands for a present obligation of the entity to transfer an economic resource as a result of past events. Economic resource is a right that has the potential to produce economic benefits. It also represents the standard value for the 'Classes of liabilities' axis if no other member is used. [Refer: Liabilities]" } } }, "auth_ref": [ "r133" ] }, "docebo_LiabilitiesRecognisedAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "LiabilitiesRecognisedAsOfAcquisitionDate", "crdr": "credit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "ifrs-full_IdentifiableAssetsAcquiredLiabilitiesAssumed", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities Recognised As Of Acquisition Date", "documentation": "Liabilities Recognised As Of Acquisition Date" } } }, "auth_ref": [] }, "docebo_LiabilitiesRecognizedAsOfAcquisitionDateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "LiabilitiesRecognizedAsOfAcquisitionDateAbstract", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities Recognized As Of Acquisition Date [Abstract]", "documentation": "Liabilities Recognized As Of Acquisition Date" } } }, "auth_ref": [] }, "ifrs-full_LiabilityAssetOfDefinedBenefitPlans": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "LiabilityAssetOfDefinedBenefitPlans", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationCarryingvalueofbenefitobligationsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Net defined benefit liability (asset)" } }, "en": { "role": { "documentation": "The amount of deficit or surplus in a defined benefit plan, adjusted for any effect of limiting a net defined benefit asset to the asset ceiling. [Refer: Defined benefit plans [member]]" } } }, "auth_ref": [ "r60" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "ifrs-full_MajorBusinessCombinationMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "MajorBusinessCombinationMember", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination", "label": "Major business combination [member]" } }, "en": { "role": { "documentation": "This member stands for major business combinations. [Refer: Business combinations [member]]" } } }, "auth_ref": [ "r234" ] }, "ifrs-full_MaturityAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "MaturityAxis", "presentation": [ "http://www.docebo.com/role/LeasesMinimumannualrentalsDetails", "http://www.docebo.com/role/RevenueandrelatedbalancesPerformanceobligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maturity [axis]", "label": "Maturity [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r20", "r142", "r153", "r154", "r157", "r158", "r159", "r165", "r195", "r206", "r240", "r262" ] }, "docebo_MaximumTermOfOptionsGrantedForShareBasedPaymentArrangement": { "xbrltype": "durationItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "MaximumTermOfOptionsGrantedForShareBasedPaymentArrangement", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesSharebasedpaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration period", "label": "Maximum Term Of Options Granted For Share-Based Payment Arrangement", "documentation": "Maximum Term Of Options Granted For Share-Based Payment Arrangement" } } }, "auth_ref": [] }, "docebo_NetCapitalLossCarryForwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "NetCapitalLossCarryForwardsMember", "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net capital loss carry forwards", "label": "Net Capital Loss Carry Forwards [Member]", "documentation": "Net Capital Loss Carry Forwards" } } }, "auth_ref": [] }, "docebo_NetDeferredTaxAssetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "NetDeferredTaxAssetAbstract", "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets", "label": "Net Deferred Tax Asset [Abstract]", "documentation": "Net Deferred Tax Asset" } } }, "auth_ref": [] }, "ifrs-full_NetDeferredTaxAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NetDeferredTaxAssets", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Assets", "weight": 1.0, "order": 1.0 }, "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails": { "parentTag": "ifrs-full_DeferredTaxLiabilityAsset", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION", "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred tax asset (Note 18)", "periodStartLabel": "Net, beginning balance", "periodEndLabel": "Net, ending balance", "label": "Net deferred tax assets" } }, "en": { "role": { "documentation": "The amount of deferred tax assets net of deferred tax liabilities, when the absolute amount of deferred tax assets is greater than the absolute amount of deferred tax liabilities. [Refer: Deferred tax assets; Deferred tax liabilities]" } } }, "auth_ref": [ "r291" ] }, "ifrs-full_NetDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NetDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Liabilities", "weight": 1.0, "order": 1.0 }, "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails": { "parentTag": "ifrs-full_DeferredTaxLiabilityAsset", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION", "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability (Note 18)", "negatedPeriodStartLabel": "Net, beginning balance", "negatedPeriodEndLabel": "Net, ending balance", "label": "Net deferred tax liabilities" } }, "en": { "role": { "documentation": "The amount of deferred tax liabilities net of deferred tax assets, when the absolute amount of deferred tax liabilities is greater than the absolute amount of deferred tax assets. [Refer: Deferred tax assets; Deferred tax liabilities]" } } }, "auth_ref": [ "r291" ] }, "docebo_NetDeferredTaxLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "NetDeferredTaxLiabilityAbstract", "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities", "label": "Net Deferred Tax Liability [Abstract]", "documentation": "Net Deferred Tax Liability" } } }, "auth_ref": [] }, "ifrs-full_NetDefinedBenefitLiabilityAssetAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NetDefinedBenefitLiabilityAssetAxis", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationCarryingvalueofbenefitobligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net defined benefit liability (asset) [axis]", "label": "Net defined benefit liability (asset) [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r60" ] }, "ifrs-full_NetDefinedBenefitLiabilityAssetMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NetDefinedBenefitLiabilityAssetMember", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationCarryingvalueofbenefitobligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net defined benefit liability (asset)", "label": "Net defined benefit liability (asset) [member]" } }, "en": { "role": { "documentation": "This member stands for the net defined benefit liability (asset). It also represents the standard value for the 'Net defined benefit liability (asset)' axis if no other member is used. [Refer: Net defined benefit liability (asset)]" } } }, "auth_ref": [ "r60" ] }, "docebo_NetDefinedBenefitLiabilityAssetRecognizedInProfitOrLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "NetDefinedBenefitLiabilityAssetRecognizedInProfitOrLossAbstract", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationRecognizedinstatementoflossandcomprehensivelossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost recognized in profit or loss", "label": "Net Defined Benefit Liability (Asset) Recognized In Profit Or loss [Abstract]", "documentation": "Net Defined Benefit Liability (Asset) Recognized In Profit Or loss" } } }, "auth_ref": [] }, "docebo_NonCurrentAssetsRecognizedAsOfAcquisitionDateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "NonCurrentAssetsRecognizedAsOfAcquisitionDateAbstract", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current assets:", "label": "Non-Current Assets Recognized As Of Acquisition Date [Abstract]", "documentation": "Non-Current Assets Recognized As Of Acquisition Date" } } }, "auth_ref": [] }, "docebo_NonCurrentContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "NonCurrentContingentConsiderationLiability", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "verboseLabel": "Contingent consideration", "label": "Non-Current Contingent Consideration Liability", "documentation": "Non-Current Contingent Consideration Liability" } } }, "auth_ref": [] }, "docebo_NonOperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "NonOperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_ProfitLossBeforeTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other expense (income), net", "label": "Non-Operating Income (Expense)", "documentation": "Non-Operating Income (Expense)" } } }, "auth_ref": [] }, "ifrs-full_NonadjustingEventsAfterReportingPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NonadjustingEventsAfterReportingPeriodAxis", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-adjusting events after reporting period [axis]", "label": "Non-adjusting events after reporting period [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r38" ] }, "ifrs-full_NonadjustingEventsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NonadjustingEventsMember", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-adjusting events after reporting period [member]", "label": "Non-adjusting events after reporting period [member]" } }, "en": { "role": { "documentation": "This member stands for events that occur between the end of the reporting period and the date when the financial statements are authorised for issue and are indicative of conditions that arose after the reporting period. It also represents the standard value for the 'Non-adjusting events after reporting period' axis if no other member is used." } } }, "auth_ref": [ "r38" ] }, "ifrs-full_NoncurrentAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NoncurrentAssetsAbstract", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current assets:", "label": "Non-current assets [abstract]" } } }, "auth_ref": [] }, "ifrs-full_NoncurrentContractAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NoncurrentContractAssets", "crdr": "debit", "calculation": { "http://www.docebo.com/role/RevenueandrelatedbalancesContractcostsDetails": { "parentTag": "ifrs-full_ContractAssets", "weight": 1.0, "order": 1.0 }, "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION", "http://www.docebo.com/role/RevenueandrelatedbalancesContractcostsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Contract costs, net (Note 15)", "terseLabel": "Non-current", "label": "Non-current contract assets" } }, "en": { "role": { "documentation": "The amount of non-current contract assets. [Refer: Contract assets]" } } }, "auth_ref": [ "r135" ] }, "ifrs-full_NoncurrentContractLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NoncurrentContractLiabilities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/RevenueandrelatedbalancesDeferredrevenueDetails": { "parentTag": "ifrs-full_ContractLiabilities", "weight": 1.0, "order": 2.0 }, "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION", "http://www.docebo.com/role/RevenueandrelatedbalancesDeferredrevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue (Note 15)", "verboseLabel": "Non-current", "label": "Non-current contract liabilities" } }, "en": { "role": { "documentation": "The amount of non-current contract liabilities. [Refer: Contract liabilities]" } } }, "auth_ref": [ "r135" ] }, "ifrs-full_NoncurrentFinanceLeaseReceivables": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NoncurrentFinanceLeaseReceivables", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "verboseLabel": "Net investment in finance lease", "label": "Non-current finance lease receivables" } }, "en": { "role": { "documentation": "The amount of non-current finance lease receivables. [Refer: Finance lease receivables]" } } }, "auth_ref": [ "r285" ] }, "ifrs-full_NoncurrentLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NoncurrentLeaseLiabilities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/LeasesLeaseObligationsDetails": { "parentTag": "ifrs-full_LeaseLiabilities", "weight": 1.0, "order": 1.0 }, "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION", "http://www.docebo.com/role/LeasesLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Lease obligations (Note 6)", "terseLabel": "Non-current", "label": "Non-current lease liabilities" } }, "en": { "role": { "documentation": "The amount of non-current lease liabilities. [Refer: Lease liabilities]" } } }, "auth_ref": [ "r146" ] }, "ifrs-full_NoncurrentLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NoncurrentLiabilitiesAbstract", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current liabilities:", "label": "Non-current liabilities [abstract]" } } }, "auth_ref": [] }, "ifrs-full_NoncurrentProvisionsForEmployeeBenefits": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NoncurrentProvisionsForEmployeeBenefits", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Employee benefit obligations (Note 11)", "label": "Non-current provisions for employee benefits" } }, "en": { "role": { "documentation": "The amount of non-current provisions for employee benefits. [Refer: Provisions for employee benefits]" } } }, "auth_ref": [ "r25" ] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NorthAmericaMember", "presentation": [ "http://www.docebo.com/role/SegmentinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "North America", "label": "North America [Member]" } } }, "auth_ref": [] }, "ifrs-full_NotLaterThanOneMonthMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NotLaterThanOneMonthMember", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementAgingoftradereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "1-30 days past due", "label": "Not later than one month [member]" } }, "en": { "role": { "documentation": "This member stands for a time band of not later than one month." } } }, "auth_ref": [ "r261", "r264", "r267" ] }, "ifrs-full_NotLaterThanOneYearMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NotLaterThanOneYearMember", "presentation": [ "http://www.docebo.com/role/LeasesMinimumannualrentalsDetails", "http://www.docebo.com/role/RevenueandrelatedbalancesPerformanceobligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "verboseLabel": "2024", "label": "Not later than one year [member]" } }, "en": { "role": { "documentation": "This member stands for a time band of not later than one year." } } }, "auth_ref": [ "r19", "r153", "r154", "r165", "r262", "r267" ] }, "docebo_NumberOfCommonSharesExercisableForEachShareOptionInShareBasedPaymentArrangement": { "xbrltype": "decimalItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "NumberOfCommonSharesExercisableForEachShareOptionInShareBasedPaymentArrangement", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of common shares exercisable for each share option", "label": "Number Of Common Shares Exercisable For Each Share Option In Share-Based Payment Arrangement", "documentation": "Number Of Common Shares Exercisable For Each Share Option In Share-Based Payment Arrangement" } } }, "auth_ref": [] }, "docebo_NumberOfComponentsOfShareBasedCompensationPlan": { "xbrltype": "integerItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "NumberOfComponentsOfShareBasedCompensationPlan", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of components of share based compensation plan", "label": "Number Of Components Of Share Based Compensation Plan", "documentation": "Number Of Components Of Share Based Compensation Plan" } } }, "auth_ref": [] }, "ifrs-full_NumberOfInstrumentsOrInterestsIssuedOrIssuable": { "xbrltype": "decimalItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NumberOfInstrumentsOrInterestsIssuedOrIssuable", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares issued (in shares)", "label": "Number of instruments or interests issued or issuable" } }, "en": { "role": { "documentation": "The number of instruments or interests issued or issuable at acquisition date for equity interests of the acquirer transferred as consideration in a business combination." } } }, "auth_ref": [ "r183" ] }, "docebo_NumberOfInstrumentsOrInterestsIssuedOrIssuablePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "NumberOfInstrumentsOrInterestsIssuedOrIssuablePerShare", "presentation": [ "http://www.docebo.com/role/BusinesscombinationsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Share price (in dollars per share)", "label": "Number Of Instruments Or Interests Issued Or Issuable Per Share", "documentation": "Number Of Instruments Or Interests Issued Or Issuable Per Share" } } }, "auth_ref": [] }, "ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted": { "xbrltype": "decimalItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NumberOfInstrumentsOtherEquityInstrumentsGranted", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Number of other equity instruments granted in share-based payment arrangement" } }, "en": { "role": { "documentation": "The number of other equity instruments (ie other than share options) granted in a share-based payment arrangement." } } }, "auth_ref": [ "r178", "r312" ] }, "ifrs-full_NumberOfInstrumentsThatAreAntidilutiveInPeriodPresented": { "xbrltype": "decimalItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NumberOfInstrumentsThatAreAntidilutiveInPeriodPresented", "presentation": [ "http://www.docebo.com/role/EarningspershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of instruments that are antidilutive in period presented", "label": "Number of instruments that are antidilutive in period presented" } }, "en": { "role": { "documentation": "Number of (units of) instruments that are antidilutive in the period presented." } } }, "auth_ref": [ "r84" ] }, "ifrs-full_NumberOfOtherEquityInstrumentsExercisedOrVestedInSharebasedPaymentArrangement": { "xbrltype": "decimalItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NumberOfOtherEquityInstrumentsExercisedOrVestedInSharebasedPaymentArrangement", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY", "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails", "http://www.docebo.com/role/SharecapitalCommonSharesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Release of restricted share units (in shares)", "terseLabel": "Release of restricted share units (in shares)", "negatedTerseLabel": "Released (in shares)", "label": "Number of other equity instruments exercised or vested in share-based payment arrangement" } }, "en": { "role": { "documentation": "The number of other equity instruments (ie other than share options) exercised or vested in a share-based payment arrangement." } } }, "auth_ref": [ "r312" ] }, "ifrs-full_NumberOfOtherEquityInstrumentsForfeitedInSharebasedPaymentArrangement": { "xbrltype": "decimalItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NumberOfOtherEquityInstrumentsForfeitedInSharebasedPaymentArrangement", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Number of other equity instruments forfeited in share-based payment arrangement" } }, "en": { "role": { "documentation": "The number of other equity instruments (ie other than share options) forfeited in a share-based payment arrangement." } } }, "auth_ref": [ "r312" ] }, "ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement": { "xbrltype": "decimalItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails", "http://www.docebo.com/role/SharebasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of units outstanding (in shares)", "periodStartLabel": "Number of units - beginning of period (in shares)", "periodEndLabel": "Number of units - end of period (in shares)", "label": "Number of other equity instruments outstanding in share-based payment arrangement" } }, "en": { "role": { "documentation": "The number of other equity instruments (ie other than share options) outstanding in a share-based payment arrangement." } } }, "auth_ref": [ "r312" ] }, "ifrs-full_NumberOfOutstandingShareOptions": { "xbrltype": "decimalItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NumberOfOutstandingShareOptions", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationChangesinStockOptionsDetails", "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of options outstanding - beginning of period (in shares)", "periodEndLabel": "Number of options outstanding - end of period (in shares)", "terseLabel": "Number of options outstanding (in shares)", "label": "Number of share options outstanding in share-based payment arrangement" } }, "en": { "role": { "documentation": "The number of share options outstanding in a share-based payment arrangement." } } }, "auth_ref": [ "r168", "r172", "r175" ] }, "ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement": { "xbrltype": "decimalItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NumberOfShareOptionsExercisableInSharebasedPaymentArrangement", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationChangesinStockOptionsDetails", "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of options exercisable (in shares)", "label": "Number of share options exercisable in share-based payment arrangement" } }, "en": { "role": { "documentation": "The number of share options exercisable in a share-based payment arrangement." } } }, "auth_ref": [ "r173" ] }, "ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement": { "xbrltype": "decimalItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NumberOfShareOptionsExercisedInSharebasedPaymentArrangement", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY", "http://www.docebo.com/role/SharebasedcompensationChangesinStockOptionsDetails", "http://www.docebo.com/role/SharecapitalCommonSharesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Exercise of stock options (in shares)", "netLabel": "Exercise of stock options (in shares)", "negatedTerseLabel": "Number of options exercised (in shares)", "label": "Number of share options exercised in share-based payment arrangement" } }, "en": { "role": { "documentation": "The number of share options exercised in a share-based payment arrangement." } } }, "auth_ref": [ "r171" ] }, "ifrs-full_NumberOfShareOptionsForfeitedInSharebasedPaymentArrangement": { "xbrltype": "decimalItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NumberOfShareOptionsForfeitedInSharebasedPaymentArrangement", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationChangesinStockOptionsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Number of options forfeited (in shares)", "label": "Number of share options forfeited in share-based payment arrangement" } }, "en": { "role": { "documentation": "The number of share options forfeited in a share-based payment arrangement." } } }, "auth_ref": [ "r170" ] }, "ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement": { "xbrltype": "decimalItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NumberOfShareOptionsGrantedInSharebasedPaymentArrangement", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationChangesinStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of options granted (in shares)", "label": "Number of share options granted in share-based payment arrangement" } }, "en": { "role": { "documentation": "The number of share options granted in a share-based payment arrangement." } } }, "auth_ref": [ "r169" ] }, "docebo_NumberOfSharesIssuedThroughAcquisitionOfSubsidiaryEquity": { "xbrltype": "sharesItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "NumberOfSharesIssuedThroughAcquisitionOfSubsidiaryEquity", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY", "http://www.docebo.com/role/SharecapitalCommonSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common shares related to business combination and contingent consideration (in shares)", "netLabel": "Issuance of common shares related to contingent consideration (in shares)", "label": "Number Of Shares Issued Through Acquisition Of Subsidiary, Equity", "documentation": "Number Of Shares Issued Through Acquisition Of Subsidiary, Equity" } } }, "auth_ref": [] }, "docebo_NumberOfSharesIssuedThroughEmployeeSharePurchasePlan": { "xbrltype": "sharesItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "NumberOfSharesIssuedThroughEmployeeSharePurchasePlan", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY", "http://www.docebo.com/role/SharecapitalCommonSharesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Share issuance under employee share purchase plan (in shares)", "terseLabel": "Issuance of common shares under employee share purchase plan (in shares)", "label": "Number Of Shares Issued Through Employee Share Purchase Plan", "documentation": "Number Of Shares Issued Through Employee Share Purchase Plan" } } }, "auth_ref": [] }, "ifrs-full_NumberOfSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "NumberOfSharesOutstanding", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY", "http://www.docebo.com/role/SharecapitalCommonSharesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period (in shares)", "periodEndLabel": "Balance at end of period (in shares)", "label": "Number of shares outstanding" } }, "en": { "role": { "documentation": "The number of shares that have been authorised and issued, reduced by treasury shares held. [Refer: Treasury shares]" } } }, "auth_ref": [ "r27" ] }, "docebo_NumberOfSharesReductionOfIssuedCapital": { "xbrltype": "sharesItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "NumberOfSharesReductionOfIssuedCapital", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY", "http://www.docebo.com/role/SharecapitalCommonSharesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares repurchased for cancellation (in shares)", "negatedLabel": "Purchase of common shares held for cancellation (in shares)", "label": "Number Of Shares Reduction Of Issued Capital", "documentation": "Number Of Shares Reduction Of Issued Capital" } } }, "auth_ref": [] }, "docebo_NumberOfSharesReservedForIssuePerOtherEquityInstrumentsVestedInShareBasedPaymentArrangement": { "xbrltype": "decimalItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "NumberOfSharesReservedForIssuePerOtherEquityInstrumentsVestedInShareBasedPaymentArrangement", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesSharebasedpaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of common share per unit vested", "label": "Number Of Shares Reserved For Issue Per Other Equity Instruments Vested In Share-Based Payment Arrangement", "documentation": "Number Of Shares Reserved For Issue Per Other Equity Instruments Vested In Share-Based Payment Arrangement" } } }, "auth_ref": [] }, "docebo_NumberOfSourcesOfRevenue": { "xbrltype": "integerItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "NumberOfSourcesOfRevenue", "presentation": [ "http://www.docebo.com/role/BasisofpreparationDetails", "http://www.docebo.com/role/RevenueandrelatedbalancesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of sources of revenues", "label": "Number Of Sources Of Revenue", "documentation": "Number Of Sources Of Revenue" } } }, "auth_ref": [] }, "ifrs-full_OperatingExpense": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "OperatingExpense", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_ProfitLossFromOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Operating expenses", "label": "Operating expense" } }, "en": { "role": { "documentation": "The amount of all operating expenses." } } }, "auth_ref": [ "r289" ] }, "docebo_OperatingExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "OperatingExpenseAbstract", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses", "label": "Operating Expense [Abstract]", "documentation": "Operating Expense" } } }, "auth_ref": [] }, "docebo_OperatingSegmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "OperatingSegmentsAbstract", "lang": { "en-us": { "role": { "label": "Operating Segments [Abstract]", "documentation": "Operating Segments [Abstract]" } } }, "auth_ref": [] }, "ifrs-full_OrdinarySharesMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "OrdinarySharesMember", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY", "http://www.docebo.com/role/SharecapitalCommonSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share capital", "label": "Ordinary shares [member]" } }, "en": { "role": { "documentation": "This member stands for equity instruments that are subordinate to all other classes of equity instruments. It also represents the standard value for the 'Classes of ordinary shares' axis if no other member is used." } } }, "auth_ref": [ "r81", "r288" ] }, "ifrs-full_OtherComprehensiveIncome": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "OtherComprehensiveIncome", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_ComprehensiveIncome", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Other comprehensive loss", "label": "Other comprehensive income" } }, "en": { "role": { "documentation": "The amount of income and expense (including reclassification adjustments) that is not recognised in profit or loss as required or permitted by IFRSs. [Refer: IFRSs [member]]" } } }, "auth_ref": [ "r4", "r32", "r35", "r123" ] }, "ifrs-full_OtherComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "OtherComprehensiveIncomeAbstract", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (income) loss", "label": "Other comprehensive income [abstract]" } } }, "auth_ref": [] }, "ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationRecognizedinstatementoflossandcomprehensivelossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remeasurement loss recognized in OCI", "label": "Other comprehensive income, before tax, gains (losses) on remeasurements of defined benefit plans" } }, "en": { "role": { "documentation": "The amount of other comprehensive income, before tax, related to gains (losses) on remeasurements of defined benefit plans, which comprise actuarial gains and losses; the return on plan assets, excluding amounts included in net interest on the net defined benefit liability (asset); and any change in the effect of the asset ceiling, excluding amounts included in net interest on the net defined benefit liability (asset). [Refer: Other comprehensive income; Defined benefit plans [member]; Plan assets [member]; Net defined benefit liability (asset)] [Contrast: Decrease (increase) in net defined benefit liability (asset) resulting from gain (loss) on remeasurement in other comprehensive income]" } } }, "auth_ref": [ "r23", "r36", "r296" ] }, "ifrs-full_OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "OtherComprehensiveIncomeNetOfTaxExchangeDifferencesOnTranslation", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_OtherComprehensiveIncome", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Exchange (gain) loss on translation of foreign operations", "label": "Other comprehensive income, net of tax, exchange differences on translation of foreign operations" } }, "en": { "role": { "documentation": "The amount of other comprehensive income, net of tax, after reclassification adjustments, related to exchange differences when financial statements of foreign operations are translated. [Refer: Other comprehensive income]" } } }, "auth_ref": [ "r23", "r35" ] }, "ifrs-full_OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "OtherComprehensiveIncomeNetOfTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_OtherComprehensiveIncome", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Actuarial loss (gain) (Note 11)", "label": "Other comprehensive income, net of tax, gains (losses) on remeasurements of defined benefit plans" } }, "en": { "role": { "documentation": "The amount of other comprehensive income, net of tax, related to gains (losses) on remeasurements of defined benefit plans, which comprise actuarial gains and losses; the return on plan assets, excluding amounts included in net interest on the net defined benefit liability (asset); and any change in the effect of the asset ceiling, excluding amounts included in net interest on the net defined benefit liability (asset). [Refer: Other comprehensive income; Defined benefit plans [member]; Plan assets [member]; Net defined benefit liability (asset)] [Contrast: Decrease (increase) in net defined benefit liability (asset) resulting from gain (loss) on remeasurement in other comprehensive income]" } } }, "auth_ref": [ "r23", "r35", "r296" ] }, "ifrs-full_OtherCurrentReceivables": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "OtherCurrentReceivables", "crdr": "debit", "calculation": { "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails": { "parentTag": "ifrs-full_TradeAndOtherCurrentReceivables", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other receivables", "label": "Other current receivables" } }, "en": { "role": { "documentation": "The amount of current other receivables. [Refer: Other receivables]" } } }, "auth_ref": [ "r231" ] }, "ifrs-full_OtherPropertyPlantAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "OtherPropertyPlantAndEquipmentMember", "presentation": [ "http://www.docebo.com/role/LeasesRightofuseAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Others", "label": "Other property, plant and equipment [member]" } }, "en": { "role": { "documentation": "This member stands for a class of property, plant and equipment representing property, plant and equipment that the entity does not separately disclose in the same statement or note. [Refer: Property, plant and equipment]" } } }, "auth_ref": [ "r294" ] }, "docebo_OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "OtherProvisionsContingentLiabilitiesAndContingentAssetsAbstract", "lang": { "en-us": { "role": { "label": "Other Provisions, Contingent Liabilities And Contingent Assets [Abstract]", "documentation": "Other Provisions, Contingent Liabilities And Contingent Assets" } } }, "auth_ref": [] }, "ifrs-full_OtherTemporaryDifferencesMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "OtherTemporaryDifferencesMember", "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other temporary differences [member]" } }, "en": { "role": { "documentation": "This member stands for temporary differences that the entity does not separately disclose in the same statement or note. [Refer: Temporary differences [member]]" } } }, "auth_ref": [ "r292" ] }, "ifrs-full_PastDueStatusAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "PastDueStatusAxis", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementAgingoftradereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Past due status [axis]", "label": "Past due status [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r260" ] }, "ifrs-full_PastDueStatusMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "PastDueStatusMember", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementAgingoftradereceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Past due status", "label": "Past due status [member]" } }, "en": { "role": { "documentation": "This member stands for all past-due statuses. It also represents the standard value for the 'Past due status' axis if no other member is used." } } }, "auth_ref": [ "r260" ] }, "ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "PaymentsFromPlanNetDefinedBenefitLiabilityAsset", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationCarryingvalueofbenefitobligationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments", "label": "Decrease (increase) in net defined benefit liability (asset) resulting from payments from plan" } }, "en": { "role": { "documentation": "The decrease (increase) in the net defined benefit liability (asset) resulting from payments from the plan. [Refer: Net defined benefit liability (asset)]" } } }, "auth_ref": [ "r65" ] }, "ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayment of lease obligations", "label": "Payments of lease liabilities, classified as financing activities" } }, "en": { "role": { "documentation": "The cash outflow for payment of lease liabilities, classified as financing activities. [Refer: Lease liabilities]" } } }, "auth_ref": [ "r246" ] }, "docebo_PensionRelatedTemporaryDifferencesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "PensionRelatedTemporaryDifferencesMember", "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension", "label": "Pension Related Temporary Differences [Member]", "documentation": "Pension Related Temporary Differences" } } }, "auth_ref": [] }, "ifrs-full_PercentageOfReasonablyPossibleDecreaseInActuarialAssumption": { "xbrltype": "percentItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "PercentageOfReasonablyPossibleDecreaseInActuarialAssumption", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationAdditionalinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of reasonably possible decrease in actuarial assumption", "label": "Percentage of reasonably possible decrease in actuarial assumption" } }, "en": { "role": { "documentation": "The reasonably possible percentage of the decrease in the actuarial assumption used to determine the present value of defined benefit obligation. [Refer: Actuarial assumptions [member]]" } } }, "auth_ref": [ "r66" ] }, "ifrs-full_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption": { "xbrltype": "percentItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "PercentageOfReasonablyPossibleIncreaseInActuarialAssumption", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationAdditionalinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of reasonably possible increase in actuarial assumption", "label": "Percentage of reasonably possible increase in actuarial assumption" } }, "en": { "role": { "documentation": "The reasonably possible percentage of the increase in the actuarial assumption used to determine the present value of defined benefit obligation. [Refer: Actuarial assumptions [member]]" } } }, "auth_ref": [ "r66" ] }, "docebo_PreFundedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "PreFundedExpenses", "crdr": "credit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pre-funded expenses", "label": "Pre-funded Expenses", "documentation": "Pre-funded Expenses" } } }, "auth_ref": [] }, "ifrs-full_PresentValueOfDefinedBenefitObligationMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "PresentValueOfDefinedBenefitObligationMember", "presentation": [ "http://www.docebo.com/role/EmployeebenefitobligationCarryingvalueofbenefitobligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Benefit obligation", "label": "Present value of defined benefit obligation [member]" } }, "en": { "role": { "documentation": "This member stands for the present value of a defined benefit obligation. The present value of a defined benefit obligation is the present value, without deducting any plan assets, of expected future payments required to settle the obligation resulting from employee service in the current and prior periods." } } }, "auth_ref": [ "r59" ] }, "ifrs-full_ProceedsFromExerciseOfOptions": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ProceedsFromExerciseOfOptions", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock options", "label": "Proceeds from exercise of options" } }, "en": { "role": { "documentation": "The cash inflow from the exercise of options." } } }, "auth_ref": [ "r307" ] }, "docebo_ProceedsFromFinanceLeaseReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ProceedsFromFinanceLeaseReceivables", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Payments received on net investment in finance lease", "label": "Proceeds From Finance Lease Receivables", "documentation": "Proceeds From Finance Lease Receivables" } } }, "auth_ref": [] }, "docebo_ProceedsFromIssueOfSharesUnderEmployeeSharePurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ProceedsFromIssueOfSharesUnderEmployeeSharePurchasePlan", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from share issuance under employee share purchase plan", "label": "Proceeds From Issue Of Shares Under Employee Share Purchase Plan", "documentation": "Proceeds From Issue Of Shares Under Employee Share Purchase Plan" } } }, "auth_ref": [] }, "ifrs-full_ProductsAndServicesAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ProductsAndServicesAxis", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesPerformanceobligationsDetails", "http://www.docebo.com/role/RevenueandrelatedbalancesScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Products and services [axis]", "label": "Products and services [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r220", "r254" ] }, "ifrs-full_ProductsAndServicesMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ProductsAndServicesMember", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesPerformanceobligationsDetails", "http://www.docebo.com/role/RevenueandrelatedbalancesScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Products and services", "label": "Products and services [member]" } }, "en": { "role": { "documentation": "This member stands for the entity's products and services. It also represents the standard value for the 'Products and services' axis if no other member is used." } } }, "auth_ref": [ "r220", "r254" ] }, "docebo_ProfessionalServicesRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ProfessionalServicesRevenueMember", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesPerformanceobligationsDetails", "http://www.docebo.com/role/RevenueandrelatedbalancesScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Professional services", "label": "Professional Services Revenue [Member]", "documentation": "Professional Services Revenue" } } }, "auth_ref": [] }, "ifrs-full_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_ComprehensiveIncome", "weight": 1.0, "order": 2.0 }, "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "http://www.docebo.com/role/EarningspershareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income for the year", "terseLabel": "Net income", "verboseLabel": "Net income attributable to common shareholders", "label": "Profit (loss)" } }, "en": { "role": { "documentation": "The total of income less expenses from continuing and discontinued operations, excluding the components of other comprehensive income. [Refer: Other comprehensive income]" } } }, "auth_ref": [ "r3", "r31", "r105", "r115", "r117", "r215", "r216", "r248", "r256" ] }, "ifrs-full_ProfitLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ProfitLossBeforeTax", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_ProfitLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "http://www.docebo.com/role/IncometaxesRatereconciliationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "terseLabel": "Income before income taxes", "label": "Profit (loss) before tax" } }, "en": { "role": { "documentation": "The profit (loss) before tax expense or income. [Refer: Profit (loss)]" } } }, "auth_ref": [ "r193", "r227", "r228", "r268", "r269" ] }, "ifrs-full_ProfitLossFromOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ProfitLossFromOperatingActivities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_ProfitLossBeforeTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Operating (loss) income", "label": "Profit (loss) from operating activities" } }, "en": { "role": { "documentation": "The profit (loss) from operating activities of the entity. [Refer: Profit (loss)]" } } }, "auth_ref": [ "r241", "r289" ] }, "docebo_PropertPlantAndEquipmentAndOTherAssetsRelatedTemporaryDifferencesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "PropertPlantAndEquipmentAndOTherAssetsRelatedTemporaryDifferencesMember", "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment and other assets", "label": "Propert, Plant, And Equipment And OTher Assets Related Temporary Differences [Member]", "documentation": "Propert, Plant, And Equipment And OTher Assets Related Temporary Differences" } } }, "auth_ref": [] }, "ifrs-full_PropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "PropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION", "http://www.docebo.com/role/PropertyplantandequipmentDetails", "http://www.docebo.com/role/SegmentinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net (Note 7)", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "verboseLabel": "Property and equipment, net", "label": "Property, plant and equipment" } }, "en": { "role": { "documentation": "The amount of tangible assets that: (a) are held for use in the production or supply of goods or services, for rental to others, or for administrative purposes; and (b) are expected to be used during more than one period. Note that right-of-use assets are not included. [Contrast: Property, plant and equipment including right-of-use assets]" } } }, "auth_ref": [ "r10", "r54" ] }, "ifrs-full_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, plant and equipment [abstract]" } } }, "auth_ref": [] }, "ifrs-full_PropertyPlantAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "PropertyPlantAndEquipmentMember", "presentation": [ "http://www.docebo.com/role/PropertyplantandequipmentDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPropertyandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment", "label": "Property, plant and equipment [member]" } }, "en": { "role": { "documentation": "This member stands for property, plant and equipment. It also represents the standard value for the 'Classes of property, plant and equipment' axis if no other member is used. [Refer: Property, plant and equipment]" } } }, "auth_ref": [ "r55", "r242", "r255" ] }, "ifrs-full_ProportionOfOwnershipInterestInSubsidiary": { "xbrltype": "percentItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ProportionOfOwnershipInterestInSubsidiary", "presentation": [ "http://www.docebo.com/role/BasisofpreparationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership percentage", "label": "Proportion of ownership interest in subsidiary" } }, "en": { "role": { "documentation": "The proportion of ownership interest in a subsidiary attributable to the entity. [Refer: Subsidiaries [member]]" } } }, "auth_ref": [ "r77", "r79", "r118" ] }, "docebo_PurchaseAndCancellationOfTreasuryShares": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "PurchaseAndCancellationOfTreasuryShares", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares repurchased for cancellation", "label": "Purchase And Cancellation of Treasury Shares", "documentation": "Purchase And Cancellation of Treasury Shares" } } }, "auth_ref": [] }, "ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of property and equipment", "label": "Purchase of property, plant and equipment, classified as investing activities" } }, "en": { "role": { "documentation": "The cash outflow for the purchases of property, plant and equipment, classified as investing activities. [Refer: Property, plant and equipment]" } } }, "auth_ref": [ "r245" ] }, "ifrs-full_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "RangeAxis", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails", "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesAcquiredintangibleassetsandgoodwillDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPropertyandequipmentDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesSharebasedpaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [axis]", "label": "Range [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r134", "r159", "r175", "r249", "r250", "r314" ] }, "ifrs-full_RangesMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "RangesMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails", "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesAcquiredintangibleassetsandgoodwillDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPropertyandequipmentDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesSharebasedpaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ranges", "label": "Ranges [member]" } }, "en": { "role": { "documentation": "This member stands for aggregate ranges. It also represents the standard value for the 'Range' axis if no other member is used." } } }, "auth_ref": [ "r134", "r159", "r175", "r249", "r250", "r314" ] }, "ifrs-full_RangesOfExercisePricesForOutstandingShareOptionsAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "RangesOfExercisePricesForOutstandingShareOptionsAxis", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ranges of exercise prices for outstanding share options [axis]", "label": "Ranges of exercise prices for outstanding share options [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r175" ] }, "ifrs-full_RangesOfExercisePricesForOutstandingShareOptionsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "RangesOfExercisePricesForOutstandingShareOptionsMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ranges of exercise prices for outstanding share options", "label": "Ranges of exercise prices for outstanding share options [member]" } }, "en": { "role": { "documentation": "This member stands for aggregated ranges of exercise prices for outstanding share options that are meaningful for assessing the number and timing of additional shares that may be issued and the cash that may be received upon exercise of those options. It also represents the standard value for the 'Ranges of exercise prices for outstanding share options' axis if no other member is used. [Refer: Ranges [member]]" } } }, "auth_ref": [ "r175" ] }, "docebo_ReclassificationRelatedTemporaryDifferencesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ReclassificationRelatedTemporaryDifferencesMember", "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification", "label": "Reclassification Related Temporary Differences [Member]", "documentation": "Reclassification Related Temporary Differences" } } }, "auth_ref": [] }, "ifrs-full_ReconciliationOfChangesInDeferredTaxLiabilityAssetAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ReconciliationOfChangesInDeferredTaxLiabilityAssetAbstract", "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net deferred tax liabilities", "label": "Reconciliation of changes in deferred tax liability (asset) [abstract]" } } }, "auth_ref": [] }, "ifrs-full_ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract", "presentation": [ "http://www.docebo.com/role/GoodwillChangesingoodwillDetails", "http://www.docebo.com/role/IntangibleassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of changes in intangible assets and goodwill [abstract]", "label": "Reconciliation of changes in intangible assets and goodwill [abstract]" } } }, "auth_ref": [] }, "ifrs-full_ReconciliationOfNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ReconciliationOfNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.docebo.com/role/SharecapitalCommonSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares", "label": "Reconciliation of number of shares outstanding [abstract]" } } }, "auth_ref": [] }, "docebo_ReconciliationOfValueOfSharesOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ReconciliationOfValueOfSharesOutstandingRollForward", "presentation": [ "http://www.docebo.com/role/SharecapitalCommonSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount", "label": "Reconciliation of Value Of Shares Outstanding [Roll Forward]", "documentation": "Reconciliation of Value Of Shares Outstanding" } } }, "auth_ref": [] }, "ifrs-full_ReductionOfIssuedCapital": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ReductionOfIssuedCapital", "crdr": "debit", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY", "http://www.docebo.com/role/SharecapitalCommonSharesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Shares repurchased for cancellation", "negatedTerseLabel": "Purchase of common shares held for cancellation", "label": "Reduction of issued capital" } }, "en": { "role": { "documentation": "The decrease in equity resulting from a reduction in issued capital. [Refer: Issued capital]" } } }, "auth_ref": [ "r281" ] }, "docebo_RelatedPartyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "RelatedPartyAbstract", "lang": { "en-us": { "role": { "label": "Related Party [Abstract]", "documentation": "Related Party [Abstract]" } } }, "auth_ref": [] }, "ifrs-full_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_OperatingExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and development expense" } }, "en": { "role": { "documentation": "The amount of expenditure directly attributable to research or development activities, recognised in profit or loss." } } }, "auth_ref": [ "r97" ] }, "docebo_ResearchAndDevelopmentExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ResearchAndDevelopmentExpensesMember", "presentation": [ "http://www.docebo.com/role/EmployeecompensationExpensesDetails", "http://www.docebo.com/role/SharebasedcompensationSharebasedcompensationexpensesbyfunctionDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Research and development", "terseLabel": "Research and development", "label": "Research And Development Expenses [Member]", "documentation": "Research And Development Expenses" } } }, "auth_ref": [] }, "docebo_ReservesRelatedTemporaryDifferencesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ReservesRelatedTemporaryDifferencesMember", "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reserves", "label": "Reserves Related Temporary Differences [Member]", "documentation": "Reserves Related Temporary Differences" } } }, "auth_ref": [] }, "docebo_RestOfWorldMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "RestOfWorldMember", "presentation": [ "http://www.docebo.com/role/SegmentinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rest of World", "label": "Rest Of World [Member]", "documentation": "Rest Of World" } } }, "auth_ref": [] }, "docebo_RestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "RestrictedStockUnitsMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationComponentDetails", "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesSharebasedpaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs", "label": "Restricted Stock Units [Member]", "documentation": "Restricted Stock Units" } } }, "auth_ref": [] }, "ifrs-full_RetainedEarnings": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "RetainedEarnings", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Equity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Deficit", "label": "Retained earnings" } }, "en": { "role": { "documentation": "A component of equity representing the entity's cumulative undistributed earnings or deficit." } } }, "auth_ref": [ "r232", "r233" ] }, "ifrs-full_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "RetainedEarningsMember", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Deficit", "label": "Retained earnings [member]" } }, "en": { "role": { "documentation": "This member stands for a component of equity representing an entity's cumulative undistributed earnings or deficit." } } }, "auth_ref": [ "r6", "r229" ] }, "ifrs-full_RevenueFromContractsWithCustomers": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "RevenueFromContractsWithCustomers", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "http://www.docebo.com/role/RevenueandrelatedbalancesScheduleDetails", "http://www.docebo.com/role/SegmentinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue (Note 15)", "verboseLabel": "Revenue", "label": "Revenue from contracts with customers" } }, "en": { "role": { "documentation": "The amount of revenue from contracts with customers. A customer is a party that has contracted with an entity to obtain goods or services that are an output of the entity\u2019s ordinary activities in exchange for consideration." } } }, "auth_ref": [ "r136", "r137" ] }, "docebo_RevenueFromContractsWithCustomersAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "RevenueFromContractsWithCustomersAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue From Contracts With Customers [Abstract]", "label": "Revenue From Contracts With Customers [Abstract]", "documentation": "Revenue From Contracts With Customers" } } }, "auth_ref": [] }, "ifrs-full_RevenueFromInterest": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "RevenueFromInterest", "crdr": "credit", "calculation": { "http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails": { "parentTag": "ifrs-full_FinanceIncomeCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/FinanceincomenetFinanceincomenetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest income", "label": "Interest income" } }, "en": { "role": { "documentation": "The amount of income arising from interest." } } }, "auth_ref": [ "r126", "r212", "r219", "r283" ] }, "ifrs-full_ReversalAllowanceAccountForCreditLossesOfFinancialAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "ReversalAllowanceAccountForCreditLossesOfFinancialAssets", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementChangesincreditlossimpairmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Write-offs", "label": "Reversal, allowance account for credit losses of financial assets" } }, "en": { "role": { "documentation": "The decrease in an allowance account for credit losses of financial assets resulting from the reversal of impairment. [Refer: Allowance account for credit losses of financial assets]" } } }, "auth_ref": [ "r315" ] }, "ifrs-full_RightofuseAssets": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "RightofuseAssets", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION", "http://www.docebo.com/role/LeasesRightofuseAssetsDetails", "http://www.docebo.com/role/SegmentinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets, net (Note 6)", "periodStartLabel": "Balance \u2013 Beginning of period", "periodEndLabel": "Balance \u2013 End of period", "verboseLabel": "Right-of-use assets, net", "label": "Right-of-use assets" } }, "en": { "role": { "documentation": "The amount of assets that represent a lessee's right to use an underlying asset for the lease term that do not meet the definition of investment property. Underlying asset is an asset that is the subject of a lease, for which the right to use that asset has been provided by a lessor to a lessee." } } }, "auth_ref": [ "r145", "r150" ] }, "ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "RiskExposureAssociatedWithInstrumentsSharingCharacteristic", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementForeigncurrencyriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk exposure associated with instruments sharing characteristic", "label": "Risk exposure associated with instruments sharing characteristic" } }, "en": { "role": { "documentation": "The amount of risk exposure associated with financial instruments with a shared characteristic that identifies a concentration of risks. [Refer: Financial instruments, class [member]]" } } }, "auth_ref": [ "r210" ] }, "ifrs-full_SalesAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "SalesAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS": { "parentTag": "ifrs-full_OperatingExpense", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Sales and marketing expense" } }, "en": { "role": { "documentation": "The amount of expense relating to the marketing and selling of goods or services." } } }, "auth_ref": [ "r289" ] }, "docebo_SalesAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "SalesAndMarketingExpenseMember", "presentation": [ "http://www.docebo.com/role/EmployeecompensationExpensesDetails", "http://www.docebo.com/role/SharebasedcompensationSharebasedcompensationexpensesbyfunctionDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Sales and marketing", "terseLabel": "Sales and marketing", "label": "Sales And Marketing Expense [Member]", "documentation": "Sales And Marketing Expense" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r271" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r273" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.docebo.com/role/SegmentinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [] }, "ifrs-full_SensitivityAnalysisForEachTypeOfMarketRisk": { "xbrltype": "textBlockItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "SensitivityAnalysisForEachTypeOfMarketRisk", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementTables" ], "lang": { "en-us": { "role": { "terseLabel": "Sensitivity Analysis for Foreign Currency Risk", "label": "Sensitivity analysis for types of market risk [text block]" } }, "en": { "role": { "documentation": "The disclosure of the sensitivity analysis for types of market risk to which the entity is exposed, showing how profit or loss and equity would have been affected by changes in the relevant risk variable that were reasonably possible at that date. [Refer: Market risk [member]]" } } }, "auth_ref": [ "r205" ] }, "docebo_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariablePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleDecreaseInRiskVariablePercent", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementSensitivityanalysisforforeigncurrencyriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reasonably possible decrease in risk variable, percent", "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Decrease In Risk Variable, Percent", "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Decrease In Risk Variable, Percent" } } }, "auth_ref": [] }, "docebo_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariableImpactOnProfitLoss", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementSensitivityanalysisforforeigncurrencyriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reasonably possible increase in risk variable, impact on net loss", "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Impact On Profit (Loss)", "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Impact On Profit (Loss)" } } }, "auth_ref": [] }, "docebo_SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariablePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "SensitivityAnalysisForTypesOfMarketRiskReasonablyPossibleIncreaseInRiskVariablePercent", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementSensitivityanalysisforforeigncurrencyriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reasonably possible increase in risk variable, percent", "label": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Percent", "documentation": "Sensitivity Analysis For Types Of Market Risk, Reasonably Possible Increase In Risk Variable, Percent" } } }, "auth_ref": [] }, "ifrs-full_SetupCostsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "SetupCostsMember", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesContractcostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense - fulfillment costs", "label": "Setup costs [member]" } }, "en": { "role": { "documentation": "This member stands for a category of assets recognised from the costs to obtain or fulfil contracts with customers representing the setup costs. [Refer: Assets recognised from costs to obtain or fulfil contracts with customers]" } } }, "auth_ref": [ "r253" ] }, "docebo_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesSharebasedpaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Offering period", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period", "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period" } } }, "auth_ref": [] }, "docebo_ShareBasedPaymentArrangementDiscountOnStockPrice": { "xbrltype": "percentItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ShareBasedPaymentArrangementDiscountOnStockPrice", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesSharebasedpaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount on stock price", "label": "Share-Based Payment Arrangement, Discount On Stock Price", "documentation": "Share-Based Payment Arrangement, Discount On Stock Price" } } }, "auth_ref": [] }, "docebo_ShareBasedPaymentArrangementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ShareBasedPaymentArrangementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangements [Abstract]", "label": "Share-Based Payment Arrangements [Abstract]", "documentation": "Share-Based Payment Arrangements [Abstract]" } } }, "auth_ref": [] }, "docebo_ShareCapitalAveragePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ShareCapitalAveragePrice", "presentation": [ "http://www.docebo.com/role/SharecapitalNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share capital average price (in dollars per share)", "label": "Share Capital Average Price", "documentation": "Share Capital Average Price" } } }, "auth_ref": [] }, "docebo_ShareCapitalCashConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ShareCapitalCashConsideration", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/SharecapitalNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share capital cash consideration", "label": "Share Capital Cash Consideration", "documentation": "Share Capital Cash Consideration" } } }, "auth_ref": [] }, "docebo_ShareCapitalCompanyIssued": { "xbrltype": "sharesItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ShareCapitalCompanyIssued", "presentation": [ "http://www.docebo.com/role/SharecapitalNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share capital company issued (in shares)", "label": "Share Capital Company Issued", "documentation": "Share Capital Company Issued" } } }, "auth_ref": [] }, "docebo_ShareCapitalFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ShareCapitalFairValue", "presentation": [ "http://www.docebo.com/role/SharecapitalNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share capital fair value (in dollars per share)", "label": "Share Capital Fair Value", "documentation": "Share Capital Fair Value" } } }, "auth_ref": [] }, "docebo_ShareCapitalFairValueDeterminedAmount": { "xbrltype": "perShareItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ShareCapitalFairValueDeterminedAmount", "presentation": [ "http://www.docebo.com/role/SharecapitalNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share capital fair value determined amount (in dollars per share)", "label": "Share Capital Fair Value Determined Amount", "documentation": "Share Capital Fair Value Determined Amount" } } }, "auth_ref": [] }, "docebo_ShareCapitalPublicFloatPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ShareCapitalPublicFloatPercent", "presentation": [ "http://www.docebo.com/role/SharecapitalNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share capital public float percent", "label": "Share Capital Public Float Percent", "documentation": "Share Capital Public Float Percent" } } }, "auth_ref": [] }, "docebo_ShareCapitalRepurchaseAmount": { "xbrltype": "sharesItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ShareCapitalRepurchaseAmount", "presentation": [ "http://www.docebo.com/role/SharecapitalNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share capital repurchase amount (in shares)", "label": "Share Capital Repurchase Amount", "documentation": "Share Capital Repurchase Amount" } } }, "auth_ref": [] }, "docebo_ShareCapitalReservesAndOtherEquityInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ShareCapitalReservesAndOtherEquityInterestAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share Capital, Reserves And Other Equity Interest [Abstract]", "label": "Share Capital, Reserves And Other Equity Interest [Abstract]", "documentation": "Share Capital, Reserves And Other Equity Interest [Abstract]" } } }, "auth_ref": [] }, "docebo_ShareCapitalTransactionCostsIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "ShareCapitalTransactionCostsIncurred", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/SharecapitalNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction costs incurred", "label": "Share Capital Transaction Costs Incurred", "documentation": "Share Capital Transaction Costs Incurred" } } }, "auth_ref": [] }, "ifrs-full_SharebasedPaymentArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "SharebasedPaymentArrangementsMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationComponentDetails", "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesSharebasedpaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based payment arrangements", "label": "Share-based payment arrangements [member]" } }, "en": { "role": { "documentation": "This member stands for an agreement between the entity or another group entity or any shareholder of the group entity and another party (including an employee) that entitles the other party to receive (a) cash or other assets of the entity for amounts that are based on the price (or value) of equity instruments (including shares or share options) of the entity or another group entity; or (b) equity instruments (including shares or share options) of the entity or another group entity, provided that the specified vesting conditions, if any, are met. It also represents the standard value for the 'Types of share-based payment arrangements' axis if no other member is used." } } }, "auth_ref": [ "r176" ] }, "ifrs-full_SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares": { "xbrltype": "sharesItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of common shares reserved for issuance", "label": "Number of shares reserved for issue under options and contracts for sale of shares" } }, "en": { "role": { "documentation": "The number of shares reserved for issue under options and contracts for the sale of shares." } } }, "auth_ref": [ "r28" ] }, "ifrs-full_SignificantInvestmentsInSubsidiariesAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "SignificantInvestmentsInSubsidiariesAxis", "presentation": [ "http://www.docebo.com/role/BasisofpreparationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiaries [axis]", "label": "Subsidiaries [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r78", "r80", "r128" ] }, "ifrs-full_SignificantUnobservableInputAssets": { "xbrltype": "decimalItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "SignificantUnobservableInputAssets", "presentation": [ "http://www.docebo.com/role/GoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant unobservable input", "label": "Significant unobservable input, assets" } }, "en": { "role": { "documentation": "The value of significant unobservable input used in the measurement of the fair value of assets." } } }, "auth_ref": [ "r131" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.docebo.com/role/SegmentinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [] }, "ifrs-full_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of cash flows [abstract]" } } }, "auth_ref": [] }, "ifrs-full_StatementOfChangesInEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "StatementOfChangesInEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of changes in equity [abstract]" } } }, "auth_ref": [] }, "ifrs-full_StatementOfChangesInEquityLineItems": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "StatementOfChangesInEquityLineItems", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of changes in equity [line items]", "label": "Statement of changes in equity [line items]" } }, "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } } }, "auth_ref": [] }, "ifrs-full_StatementOfChangesInEquityTable": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "StatementOfChangesInEquityTable", "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of changes in equity [table]", "label": "Statement of changes in equity [table]" } }, "en": { "role": { "documentation": "Schedule disclosing information related to changes in equity." } } }, "auth_ref": [ "r6" ] }, "ifrs-full_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of financial position [abstract]" } } }, "auth_ref": [] }, "ifrs-full_SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "SubclassificationsOfAssetsLiabilitiesAndEquitiesAbstract", "lang": { "en-us": { "role": { "label": "Subclassifications of assets, liabilities and equities [abstract]" } } }, "auth_ref": [] }, "docebo_SubscriptionRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "SubscriptionRevenueMember", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesPerformanceobligationsDetails", "http://www.docebo.com/role/RevenueandrelatedbalancesScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription revenue", "label": "Subscription Revenue [Member]", "documentation": "Subscription Revenue" } } }, "auth_ref": [] }, "ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/EmployeecompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credits", "label": "Tax benefit arising from previously unrecognised tax loss, tax credit or temporary difference of prior period used to reduce deferred tax expense" } }, "en": { "role": { "documentation": "The amount of benefit arising from a previously unrecognised tax loss, tax credit or temporary difference of a prior period that is used to reduce deferred tax expense. [Refer: Deferred tax expense (income); Temporary differences [member]; Unused tax losses [member]; Unused tax credits [member]]" } } }, "auth_ref": [ "r238" ] }, "ifrs-full_TaxEffectOfForeignTaxRates": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "TaxEffectOfForeignTaxRates", "crdr": "debit", "calculation": { "http://www.docebo.com/role/IncometaxesRatereconciliationDetails": { "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.docebo.com/role/IncometaxesRatereconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign tax rate differential", "label": "Tax effect of foreign tax rates" } }, "en": { "role": { "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to foreign tax rates. [Refer: Accounting profit]" } } }, "auth_ref": [ "r41" ] }, "docebo_TaxEffectOfPermanentDifferences": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "TaxEffectOfPermanentDifferences", "crdr": "debit", "calculation": { "http://www.docebo.com/role/IncometaxesRatereconciliationDetails": { "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/IncometaxesRatereconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of permanent differences", "label": "Tax effect of permanent differences", "documentation": "Tax effect of permanent differences" } } }, "auth_ref": [] }, "docebo_TaxEffectOfPreviouslyUnrecognizedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "TaxEffectOfPreviouslyUnrecognizedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense", "crdr": "credit", "calculation": { "http://www.docebo.com/role/IncometaxesRatereconciliationDetails": { "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/IncometaxesRatereconciliationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in unrecognized deferred tax asset", "label": "Tax Effect Of Previously Unrecognized Tax Loss, Tax Credit Or Temporary Difference Of Prior Period Used To Reduce Deferred Tax Expense", "documentation": "Tax Effect Of Previously Unrecognized Tax Loss, Tax Credit Or Temporary Difference Of Prior Period Used To Reduce Deferred Tax Expense" } } }, "auth_ref": [] }, "docebo_TaxEffectOnForeignExchanges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "TaxEffectOnForeignExchanges", "crdr": "debit", "calculation": { "http://www.docebo.com/role/IncometaxesRatereconciliationDetails": { "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.docebo.com/role/IncometaxesRatereconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign exchange", "label": "Tax Effect On Foreign Exchanges", "documentation": "Tax Effect On Foreign Exchanges" } } }, "auth_ref": [] }, "ifrs-full_TaxExpenseIncomeAtApplicableTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "TaxExpenseIncomeAtApplicableTaxRate", "crdr": "debit", "calculation": { "http://www.docebo.com/role/IncometaxesRatereconciliationDetails": { "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/IncometaxesRatereconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax at statutory rate", "label": "Tax expense (income) at applicable tax rate" } }, "en": { "role": { "documentation": "The product of the accounting profit multiplied by the applicable tax rate(s). [Refer: Accounting profit; Applicable tax rate]" } } }, "auth_ref": [ "r41" ] }, "ifrs-full_TechnologybasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "TechnologybasedIntangibleAssetsMember", "presentation": [ "http://www.docebo.com/role/IntangibleassetsDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesAcquiredintangibleassetsandgoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology", "label": "Technology-based intangible assets [member]" } }, "en": { "role": { "documentation": "This member stands for a class of intangible assets representing assets based on technology. Such assets may include patented and unpatented technology, databases as well as trade secrets. [Refer: Intangible assets other than goodwill]" } } }, "auth_ref": [ "r304" ] }, "ifrs-full_TechnologybasedIntangibleAssetsRecognisedAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "TechnologybasedIntangibleAssetsRecognisedAsOfAcquisitionDate", "crdr": "debit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "docebo_AssetsRecognisedAsOfAcquisitionDate", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology", "label": "Technology-based intangible assets recognised as of acquisition date" } }, "en": { "role": { "documentation": "The amount recognised as of the acquisition date for technology-based intangible assets acquired in a business combination. [Refer: Technology-based intangible assets [member]; Business combinations [member]]" } } }, "auth_ref": [ "r313" ] }, "ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis", "presentation": [ "http://www.docebo.com/role/EmployeecompensationNarrativeDetails", "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails", "http://www.docebo.com/role/IncometaxesUnrecognizeddeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary difference, unused tax losses and unused tax credits [axis]", "label": "Temporary difference, unused tax losses and unused tax credits [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r47" ] }, "ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember", "presentation": [ "http://www.docebo.com/role/EmployeecompensationNarrativeDetails", "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails", "http://www.docebo.com/role/IncometaxesUnrecognizeddeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary difference, unused tax losses and unused tax credits", "label": "Temporary difference, unused tax losses and unused tax credits [member]" } }, "en": { "role": { "documentation": "This member stands for temporary differences, unused tax losses and unused tax credits. It also represents the standard value for the 'Temporary difference, unused tax losses and unused tax credits' axis if no other member is used. [Refer: Temporary differences [member]; Unused tax credits [member]; Unused tax losses [member]]" } } }, "auth_ref": [ "r47" ] }, "ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures", "presentation": [ "http://www.docebo.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Temporary differences associated with investments in subsidiaries for which deferred tax liabilities have not been recognised", "label": "Temporary differences associated with investments in subsidiaries, branches and associates and interests in joint arrangements for which deferred tax liabilities have not been recognised" } }, "en": { "role": { "documentation": "The aggregate amount of temporary differences associated with investments in subsidiaries, branches and associates and interests in joint arrangements, for which deferred tax liabilities have not been recognised as a result of satisfying both of the following conditions: (a) the parent, investor, joint venturer or joint operator is able to control the timing of the reversal of the temporary difference; and (b) it is probable that the temporary difference will not reverse in the foreseeable future. [Refer: Associates [member]; Subsidiaries [member]; Temporary differences [member]; Investments in subsidiaries reported in separate financial statements]" } } }, "auth_ref": [ "r44" ] }, "ifrs-full_TopOfRangeMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "TopOfRangeMember", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails", "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesAcquiredintangibleassetsandgoodwillDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPropertyandequipmentDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesSharebasedpaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Top of range [member]" } }, "en": { "role": { "documentation": "This member stands for top of a range." } } }, "auth_ref": [ "r134", "r159", "r175", "r249", "r250", "r314" ] }, "ifrs-full_TradeAndOtherCurrentPayables": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "TradeAndOtherCurrentPayables", "crdr": "credit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_CurrentLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION" ], "lang": { "en-us": { "role": { "terseLabel": "Trade and other payables", "label": "Trade and other current payables" } }, "en": { "role": { "documentation": "The amount of current trade payables and current other payables. [Refer: Current trade payables; Other current payables]" } } }, "auth_ref": [ "r14" ] }, "docebo_TradeAndOtherCurrentPayablesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "TradeAndOtherCurrentPayablesMember", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementForeigncurrencyriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade and other payables", "label": "Trade And Other Current Payables [Member]", "documentation": "Trade And Other Current Payables" } } }, "auth_ref": [] }, "docebo_TradeAndOtherCurrentPayablesRecognisedAsOfAcquisitionDate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "TradeAndOtherCurrentPayablesRecognisedAsOfAcquisitionDate", "crdr": "credit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "ifrs-full_CurrentLiabilitiesRecognisedAsOfAcquisitionDate", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade and other payables", "label": "Trade And Other Current Payables Recognised As Of Acquisition Date", "documentation": "Trade And Other Current Payables Recognised As Of Acquisition Date" } } }, "auth_ref": [] }, "ifrs-full_TradeAndOtherCurrentReceivables": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "TradeAndOtherCurrentReceivables", "crdr": "debit", "calculation": { "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION": { "parentTag": "ifrs-full_CurrentAssets", "weight": 1.0, "order": 4.0 }, "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFFINANCIALPOSITION", "http://www.docebo.com/role/TradeandotherreceivablesComponentsoftradeandotherreceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade and other receivables (Note 5)", "totalLabel": "Trade and other receivables", "label": "Trade and other current receivables" } }, "en": { "role": { "documentation": "The amount of current trade receivables and current other receivables. [Refer: Current trade receivables; Other current receivables]" } } }, "auth_ref": [ "r12", "r24" ] }, "docebo_TradeAndOtherCurrentReceivablesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "TradeAndOtherCurrentReceivablesMember", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementForeigncurrencyriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade and other receivables", "label": "Trade And Other Current Receivables [Member]", "documentation": "Trade And Other Current Receivables" } } }, "auth_ref": [] }, "ifrs-full_TradeReceivablesMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "TradeReceivablesMember", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementAgingoftradereceivablesDetails", "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementChangesincreditlossimpairmentDetails", "http://www.docebo.com/role/TradeandotherreceivablesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade receivables", "label": "Trade receivables [member]" } }, "en": { "role": { "documentation": "This member stands for trade receivables. [Refer: Trade receivables]" } } }, "auth_ref": [ "r200", "r203", "r260", "r283" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ifrs-full_TransactionPriceAllocatedToRemainingPerformanceObligations": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "TransactionPriceAllocatedToRemainingPerformanceObligations", "crdr": "credit", "presentation": [ "http://www.docebo.com/role/RevenueandrelatedbalancesPerformanceobligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance obligations", "label": "Transaction price allocated to remaining performance obligations" } }, "en": { "role": { "documentation": "The amount of the transaction price allocated to the performance obligations that are unsatisfied (or partially unsatisfied) as of the end of the reporting period. The transaction price is the amount of consideration to which an entity expects to be entitled in exchange for transferring promised goods or services to a customer, excluding amounts collected on behalf of third parties (for example, some sales taxes). [Refer: Performance obligations [member]]" } } }, "auth_ref": [ "r141" ] }, "ifrs-full_TypesOfRisksAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "TypesOfRisksAxis", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementForeigncurrencyriskDetails", "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementSensitivityanalysisforforeigncurrencyriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Types of risks [axis]", "label": "Types of risks [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r160", "r161", "r162", "r164", "r194", "r198", "r199" ] }, "ifrs-full_TypesOfRisksMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "TypesOfRisksMember", "presentation": [ "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementForeigncurrencyriskDetails", "http://www.docebo.com/role/FinancialinstrumentsandriskmanagementSensitivityanalysisforforeigncurrencyriskDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risks", "label": "Risks [member]" } }, "en": { "role": { "documentation": "This member stands for all types of risks. It also represents the standard value for the 'Types of risks' axis if no other member is used." } } }, "auth_ref": [ "r160", "r161", "r162", "r164", "r194", "r198", "r199" ] }, "ifrs-full_TypesOfSharebasedPaymentArrangementsAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "TypesOfSharebasedPaymentArrangementsAxis", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationComponentDetails", "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails", "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesSharebasedpaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Types of share-based payment arrangements [axis]", "label": "Types of share-based payment arrangements [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r176" ] }, "ifrs-full_UnobservableInputsAxis": { "xbrltype": "stringItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "UnobservableInputsAxis", "presentation": [ "http://www.docebo.com/role/GoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unobservable inputs [axis]", "label": "Unobservable inputs [axis]" } }, "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } } }, "auth_ref": [ "r131", "r311" ] }, "ifrs-full_UnobservableInputsMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "UnobservableInputsMember", "presentation": [ "http://www.docebo.com/role/GoodwillNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unobservable inputs [member]", "label": "Unobservable inputs [member]" } }, "en": { "role": { "documentation": "This member stands for all the unobservable inputs. It also represents the standard value for the 'Unobservable inputs' axis if no other member is used." } } }, "auth_ref": [ "r131", "r311" ] }, "ifrs-full_UnrealisedForeignExchangeGainsLossesMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "UnrealisedForeignExchangeGainsLossesMember", "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrealised foreign exchange gains (losses)", "label": "Unrealised foreign exchange gains (losses) [member]" } }, "en": { "role": { "documentation": "This member stands for gains (losses) resulting from changes in foreign exchange rates which have not yet been realised." } } }, "auth_ref": [ "r292" ] }, "docebo_UnusedCapitalTaxLossesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "UnusedCapitalTaxLossesMember", "presentation": [ "http://www.docebo.com/role/IncometaxesUnrecognizeddeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other deductible temporary differences", "label": "Unused Capital Tax Losses [Member]", "documentation": "Unused Capital Tax Losses" } } }, "auth_ref": [] }, "docebo_UnusedNonCapitalTaxLossesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "UnusedNonCapitalTaxLossesMember", "presentation": [ "http://www.docebo.com/role/IncometaxesUnrecognizeddeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-capital loss carry forwards", "label": "Unused Non-Capital Tax Losses [Member]", "documentation": "Unused Non-Capital Tax Losses" } } }, "auth_ref": [] }, "ifrs-full_UnusedTaxLossesForWhichNoDeferredTaxAssetRecognised": { "xbrltype": "monetaryItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "UnusedTaxLossesForWhichNoDeferredTaxAssetRecognised", "presentation": [ "http://www.docebo.com/role/IncometaxesUnrecognizedtaxlossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unused tax losses for which no deferred tax asset recognised", "label": "Unused tax losses for which no deferred tax asset recognised" } }, "en": { "role": { "documentation": "The amount of unused tax losses for which no deferred tax asset is recognised in the statement of financial position. [Refer: Unused tax losses [member]]" } } }, "auth_ref": [ "r43" ] }, "ifrs-full_UnusedTaxLossesMember": { "xbrltype": "domainItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "UnusedTaxLossesMember", "presentation": [ "http://www.docebo.com/role/IncometaxesDeferredincometaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-capital loss carry forwards", "label": "Unused tax losses [member]" } }, "en": { "role": { "documentation": "This member stands for tax losses that have been incurred and are carried forward for use against future taxable profit." } } }, "auth_ref": [ "r47" ] }, "ifrs-full_UsefulLifeMeasuredAsPeriodOfTimeIntangibleAssetsOtherThanGoodwill": { "xbrltype": "durationItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "UsefulLifeMeasuredAsPeriodOfTimeIntangibleAssetsOtherThanGoodwill", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesAcquiredintangibleassetsandgoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful life", "label": "Useful life measured as period of time, intangible assets other than goodwill" } }, "en": { "role": { "documentation": "The useful life, measured as period of time, used for intangible assets other than goodwill. [Refer: Intangible assets other than goodwill]" } } }, "auth_ref": [ "r90" ] }, "ifrs-full_UsefulLifeMeasuredAsPeriodOfTimePropertyPlantAndEquipment": { "xbrltype": "durationItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "UsefulLifeMeasuredAsPeriodOfTimePropertyPlantAndEquipment", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesPropertyandequipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful life", "label": "Useful life measured as period of time, property, plant and equipment" } }, "en": { "role": { "documentation": "The useful life, measured as period of time, used for property, plant and equipment. [Refer: Property, plant and equipment]" } } }, "auth_ref": [ "r49" ] }, "docebo_VestingRequirementsForShareBasedPaymentArrangementVestingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "VestingRequirementsForShareBasedPaymentArrangementVestingPeriod", "presentation": [ "http://www.docebo.com/role/SummaryofmaterialaccountingpoliciesSharebasedpaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Vesting Requirements For Share-Based Payment Arrangement, Vesting Period", "documentation": "Vesting Requirements For Share-Based Payment Arrangement, Vesting Period" } } }, "auth_ref": [] }, "ifrs-full_WeightedAverageExercisePriceOfOtherEquityInstrumentsExercisedOrVestedInSharebasedPaymentArrangement2019": { "xbrltype": "perShareItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "WeightedAverageExercisePriceOfOtherEquityInstrumentsExercisedOrVestedInSharebasedPaymentArrangement2019", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price of units released (in dollars per share)", "label": "Weighted average exercise price of other equity instruments exercised or vested in share-based payment arrangement" } }, "en": { "role": { "documentation": "The weighted average exercise price of other equity instruments (ie other than share options) exercised or vested in a share-based payment arrangement. [Refer: Weighted average [member]]" } } }, "auth_ref": [ "r312" ] }, "ifrs-full_WeightedAverageExercisePriceOfOtherEquityInstrumentsForfeitedInSharebasedPaymentArrangement2019": { "xbrltype": "perShareItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "WeightedAverageExercisePriceOfOtherEquityInstrumentsForfeitedInSharebasedPaymentArrangement2019", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price of units forfeited (in dollars per share)", "label": "Weighted average exercise price of other equity instruments forfeited in share-based payment arrangement" } }, "en": { "role": { "documentation": "The weighted average exercise price of other equity instruments (ie other than share options) forfeited in a share-based payment arrangement. [Refer: Weighted average [member]]" } } }, "auth_ref": [ "r312" ] }, "ifrs-full_WeightedAverageExercisePriceOfOtherEquityInstrumentsGrantedInSharebasedPaymentArrangement2019": { "xbrltype": "perShareItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "WeightedAverageExercisePriceOfOtherEquityInstrumentsGrantedInSharebasedPaymentArrangement2019", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationDSUsandRSUsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price of units granted (in dollars per share)", "label": "Weighted average exercise price of other equity instruments granted in share-based payment arrangement" } }, "en": { "role": { "documentation": "The weighted average exercise price of other equity instruments (ie other than share options) granted in a share-based payment arrangement. [Refer: Weighted average [member]]" } } }, "auth_ref": [ "r312" ] }, "ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019": { "xbrltype": "perShareItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationChangesinStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, options exercisable (in dollars per share)", "label": "Weighted average exercise price of share options exercisable in share-based payment arrangement" } }, "en": { "role": { "documentation": "The weighted average exercise price of share options exercisable in a share-based payment arrangement. [Refer: Weighted average [member]]" } } }, "auth_ref": [ "r173" ] }, "ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisedInSharebasedPaymentArrangement2019": { "xbrltype": "perShareItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "WeightedAverageExercisePriceOfShareOptionsExercisedInSharebasedPaymentArrangement2019", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationChangesinStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, options exercised (in dollars per share)", "label": "Weighted average exercise price of share options exercised in share-based payment arrangement" } }, "en": { "role": { "documentation": "The weighted average exercise price of share options exercised in a share-based payment arrangement. [Refer: Weighted average [member]]" } } }, "auth_ref": [ "r171" ] }, "ifrs-full_WeightedAverageExercisePriceOfShareOptionsForfeitedInSharebasedPaymentArrangement2019": { "xbrltype": "perShareItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "WeightedAverageExercisePriceOfShareOptionsForfeitedInSharebasedPaymentArrangement2019", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationChangesinStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, options forfeited (in dollars per share)", "label": "Weighted average exercise price of share options forfeited in share-based payment arrangement" } }, "en": { "role": { "documentation": "The weighted average exercise price of share options forfeited in a share-based payment arrangement. [Refer: Weighted average [member]]" } } }, "auth_ref": [ "r170" ] }, "ifrs-full_WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019": { "xbrltype": "perShareItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationChangesinStockOptionsDetails", "http://www.docebo.com/role/SharebasedcompensationFairvalueinputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, options granted (in dollars per share)", "verboseLabel": "Weighted average exercise price (in dollars per share)", "label": "Weighted average exercise price of share options granted in share-based payment arrangement" } }, "en": { "role": { "documentation": "The weighted average exercise price of share options granted in a share-based payment arrangement. [Refer: Weighted average [member]]" } } }, "auth_ref": [ "r169" ] }, "ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019": { "xbrltype": "perShareItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationChangesinStockOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average exercise price, options outstanding - beginning of period (in dollars per share)", "periodEndLabel": "Weighted average exercise price, options outstanding - end of period (in dollars per share)", "label": "Weighted average exercise price of share options outstanding in share-based payment arrangement" } }, "en": { "role": { "documentation": "The weighted average exercise price of share options outstanding in a share-based payment arrangement. [Refer: Weighted average [member]]" } } }, "auth_ref": [ "r168", "r172" ] }, "docebo_WeightedAverageFairValuePriceAtMeasurementDateShareOptionsGranted": { "xbrltype": "perShareItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "WeightedAverageFairValuePriceAtMeasurementDateShareOptionsGranted", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationFairvalueinputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average fair value of options issued (in dollars per share)", "label": "Weighted Average Fair Value Price At Measurement Date, Share Options Granted", "documentation": "Weighted Average Fair Value Price At Measurement Date, Share Options Granted" } } }, "auth_ref": [] }, "ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019": { "xbrltype": "durationItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationSummaryofshareoptionsoutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual life of options outstanding", "label": "Weighted average remaining contractual life of outstanding share options" } }, "en": { "role": { "documentation": "The weighted average remaining contractual life of outstanding share options. [Refer: Weighted average [member]]" } } }, "auth_ref": [ "r175" ] }, "ifrs-full_WeightedAverageSharePriceShareOptionsGranted2019": { "xbrltype": "perShareItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "WeightedAverageSharePriceShareOptionsGranted2019", "presentation": [ "http://www.docebo.com/role/SharebasedcompensationFairvalueinputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average stock price valuation (in dollars per share)", "label": "Weighted average share price, share options granted" } }, "en": { "role": { "documentation": "The weighted average share price used as input to the option pricing model to calculate the fair value of share options granted. [Refer: Option pricing model [member]; Weighted average [member]]" } } }, "auth_ref": [ "r177" ] }, "ifrs-full_WeightedAverageShares": { "xbrltype": "sharesItemType", "nsuri": "https://xbrl.ifrs.org/taxonomy/2023-03-23/ifrs-full", "localname": "WeightedAverageShares", "calculation": { "http://www.docebo.com/role/EarningspershareDetails": { "parentTag": "ifrs-full_AdjustedWeightedAverageShares", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.docebo.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEANDCOMPREHENSIVEINCOMELOSS", "http://www.docebo.com/role/EarningspershareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number of common shares outstanding - basic (Note 14) (in shares)", "verboseLabel": "Basic weighted average number of common shares outstanding", "label": "Weighted average number of ordinary shares used in calculating basic earnings per share" } }, "en": { "role": { "documentation": "The number of ordinary shares outstanding at the beginning of the period, adjusted by the number of ordinary shares bought back or issued during the period multiplied by a time-weighting factor." } } }, "auth_ref": [ "r83" ] }, "docebo_WorkingCapitalAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "WorkingCapitalAdjustment", "crdr": "debit", "calculation": { "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails": { "parentTag": "ifrs-full_AcquisitiondateFairValueOfTotalConsiderationTransferred", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.docebo.com/role/BusinesscombinationsScheduleofPreliminaryAllocationsoftheConsiderationPaidandtheAmountsofFairValueoftheAssetsAcquiredandLiabilitiesAssumedattheAcquisitionDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Working capital adjustment", "label": "Working Capital Adjustment", "documentation": "Working Capital Adjustment" } } }, "auth_ref": [] }, "exch_XNMS": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/exch/2023", "localname": "XNMS", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Nasdaq Global Select Market", "label": "NASDAQ/NMS (GLOBAL MARKET) [Member]" } } }, "auth_ref": [] }, "exch_XTSE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/exch/2023", "localname": "XTSE", "presentation": [ "http://www.docebo.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Toronto Stock Exchange", "label": "TORONTO STOCK EXCHANGE [Member]" } } }, "auth_ref": [] }, "docebo_YearOfExpiry20362042Member": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "YearOfExpiry20362042Member", "presentation": [ "http://www.docebo.com/role/IncometaxesUnrecognizedtaxlossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2036-2042", "label": "Year Of Expiry 2036-2042 [Member]", "documentation": "Year Of Expiry 2036-2042" } } }, "auth_ref": [] }, "docebo_YearOfExpiryAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "YearOfExpiryAxis", "presentation": [ "http://www.docebo.com/role/IncometaxesUnrecognizedtaxlossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Year Of Expiry [Axis]", "label": "Year Of Expiry [Axis]", "documentation": "Year Of Expiry" } } }, "auth_ref": [] }, "docebo_YearOfExpiryIn20392042Member": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "YearOfExpiryIn20392042Member", "presentation": [ "http://www.docebo.com/role/IncometaxesUnrecognizedtaxlossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2039-2042", "label": "Year Of Expiry In 2039-2042 [Member]", "documentation": "Year Of Expiry In 2039-2042" } } }, "auth_ref": [] }, "docebo_YearOfExpiryIndefiniteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "YearOfExpiryIndefiniteMember", "presentation": [ "http://www.docebo.com/role/IncometaxesUnrecognizedtaxlossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite", "label": "Year Of Expiry - Indefinite [Member]", "documentation": "Year Of Expiry - Indefinite" } } }, "auth_ref": [] }, "docebo_YearOfExpiryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.docebo.com/20231231", "localname": "YearOfExpiryMember", "presentation": [ "http://www.docebo.com/role/IncometaxesUnrecognizedtaxlossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Year of Expiry", "label": "Year of Expiry [Member]", "documentation": "Year of Expiry" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "103", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_103&doctype=Standard", "URIDate": "2023-03-23" }, "r1": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "104", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_104&doctype=Standard", "URIDate": "2023-03-23" }, "r2": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "106", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_106_a&doctype=Standard", "URIDate": "2023-03-23" }, "r3": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "106", "Subparagraph": "d", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_106_d_i&doctype=Standard", "URIDate": "2023-03-23" }, "r4": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "106", "Subparagraph": "d", "Clause": "ii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_106_d_ii&doctype=Standard", "URIDate": "2023-03-23" }, "r5": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "106", "Subparagraph": "d", "Clause": "iii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_106_d_iii&doctype=Standard", "URIDate": "2023-03-23" }, "r6": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "106", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_106&doctype=Standard", "URIDate": "2023-03-23" }, "r7": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "117", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_117&doctype=Standard", "URIDate": "2023-03-23" }, "r8": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "134", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_134&doctype=Standard", "URIDate": "2023-03-23" }, "r9": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "35", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_35&doctype=Standard", "URIDate": "2023-03-23" }, "r10": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "54", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_54_a&doctype=Standard", "URIDate": "2023-03-23" }, "r11": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "54", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_54_c&doctype=Standard", "URIDate": "2023-03-23" }, "r12": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "54", "Subparagraph": "h", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_54_h&doctype=Standard", "URIDate": "2023-03-23" }, "r13": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "54", "Subparagraph": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_54_i&doctype=Standard", "URIDate": "2023-03-23" }, "r14": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "54", "Subparagraph": "k", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_54_k&doctype=Standard", "URIDate": "2023-03-23" }, "r15": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "54", "Subparagraph": "n", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_54_n&doctype=Standard", "URIDate": "2023-03-23" }, "r16": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "54", "Subparagraph": "o", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_54_o&doctype=Standard", "URIDate": "2023-03-23" }, "r17": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "55", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_55&doctype=Standard", "URIDate": "2023-03-23" }, "r18": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "56", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_56&doctype=Standard", "URIDate": "2023-03-23" }, "r19": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "61", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_61_a&doctype=Standard", "URIDate": "2023-03-23" }, "r20": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "61", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_61&doctype=Standard", "URIDate": "2023-03-23" }, "r21": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "66", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_66&doctype=Standard", "URIDate": "2023-03-23" }, "r22": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "69", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_69&doctype=Standard", "URIDate": "2023-03-23" }, "r23": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "7", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_7&doctype=Standard", "URIDate": "2023-03-23" }, "r24": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "78", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_78_b&doctype=Standard", "URIDate": "2023-03-23" }, "r25": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "78", "Subparagraph": "d", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_78_d&doctype=Standard", "URIDate": "2023-03-23" }, "r26": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "78", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_78_e&doctype=Standard", "URIDate": "2023-03-23" }, "r27": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "79", "Subparagraph": "a", "Clause": "iv", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_79_a_iv&doctype=Standard", "URIDate": "2023-03-23" }, "r28": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "79", "Subparagraph": "a", "Clause": "vii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_79_a_vii&doctype=Standard", "URIDate": "2023-03-23" }, "r29": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "79", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_79_a&doctype=Standard", "URIDate": "2023-03-23" }, "r30": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "79", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_79&doctype=Standard", "URIDate": "2023-03-23" }, "r31": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "81A", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_81A_a&doctype=Standard", "URIDate": "2023-03-23" }, "r32": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "81A", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_81A_b&doctype=Standard", "URIDate": "2023-03-23" }, "r33": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "81A", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_81A_c&doctype=Standard", "URIDate": "2023-03-23" }, "r34": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "82", "Subparagraph": "d", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_82_d&doctype=Standard", "URIDate": "2023-03-23" }, "r35": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "91", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_91_a&doctype=Standard", "URIDate": "2023-03-23" }, "r36": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "91", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_91_b&doctype=Standard", "URIDate": "2023-03-23" }, "r37": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "99", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_99&doctype=Standard", "URIDate": "2023-03-23" }, "r38": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "10", "IssueDate": "2023-01-01", "Paragraph": "21", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=10&code=ifrs-tx-2023-en-r&anchor=para_21&doctype=Standard", "URIDate": "2023-03-23" }, "r39": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "79", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2023-en-r&anchor=para_79&doctype=Standard", "URIDate": "2023-03-23" }, "r40": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "81", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2023-en-r&anchor=para_81_a&doctype=Standard", "URIDate": "2023-03-23" }, "r41": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "81", "Subparagraph": "c", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2023-en-r&anchor=para_81_c_i&doctype=Standard", "URIDate": "2023-03-23" }, "r42": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "81", "Subparagraph": "c", "Clause": "ii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2023-en-r&anchor=para_81_c_ii&doctype=Standard", "URIDate": "2023-03-23" }, "r43": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "81", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2023-en-r&anchor=para_81_e&doctype=Standard", "URIDate": "2023-03-23" }, "r44": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "81", "Subparagraph": "f", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2023-en-r&anchor=para_81_f&doctype=Standard", "URIDate": "2023-03-23" }, "r45": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "81", "Subparagraph": "g", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2023-en-r&anchor=para_81_g_i&doctype=Standard", "URIDate": "2023-03-23" }, "r46": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "81", "Subparagraph": "g", "Clause": "ii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2023-en-r&anchor=para_81_g_ii&doctype=Standard", "URIDate": "2023-03-23" }, "r47": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "81", "Subparagraph": "g", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2023-en-r&anchor=para_81_g&doctype=Standard", "URIDate": "2023-03-23" }, "r48": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "12", "IssueDate": "2023-01-01", "Section": "Disclosure", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2023-en-r&doctype=Standard&dita_xref=IAS12_g79-88_TI", "URIDate": "2023-03-23" }, "r49": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "73", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2023-en-r&anchor=para_73_c&doctype=Standard", "URIDate": "2023-03-23" }, "r50": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "73", "Subparagraph": "d", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2023-en-r&anchor=para_73_d&doctype=Standard", "URIDate": "2023-03-23" }, "r51": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "73", "Subparagraph": "e", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2023-en-r&anchor=para_73_e_i&doctype=Standard", "URIDate": "2023-03-23" }, "r52": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "73", "Subparagraph": "e", "Clause": "ii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2023-en-r&anchor=para_73_e_ii&doctype=Standard", "URIDate": "2023-03-23" }, "r53": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "73", "Subparagraph": "e", "Clause": "viii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2023-en-r&anchor=para_73_e_viii&doctype=Standard", "URIDate": "2023-03-23" }, "r54": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "73", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2023-en-r&anchor=para_73_e&doctype=Standard", "URIDate": "2023-03-23" }, "r55": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "73", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2023-en-r&anchor=para_73&doctype=Standard", "URIDate": "2023-03-23" }, "r56": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "75", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2023-en-r&anchor=para_75_b&doctype=Standard", "URIDate": "2023-03-23" }, "r57": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "16", "IssueDate": "2023-01-01", "Section": "Disclosure", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2023-en-r&doctype=Standard&dita_xref=IAS16_g73-79_TI", "URIDate": "2023-03-23" }, "r58": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "19", "IssueDate": "2023-01-01", "Paragraph": "138", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2023-en-r&anchor=para_138&doctype=Standard", "URIDate": "2023-03-23" }, "r59": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "19", "IssueDate": "2023-01-01", "Paragraph": "140", "Subparagraph": "a", "Clause": "ii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2023-en-r&anchor=para_140_a_ii&doctype=Standard", "URIDate": "2023-03-23" }, "r60": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "19", "IssueDate": "2023-01-01", "Paragraph": "140", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2023-en-r&anchor=para_140_a&doctype=Standard", "URIDate": "2023-03-23" }, "r61": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "19", "IssueDate": "2023-01-01", "Paragraph": "141", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2023-en-r&anchor=para_141_a&doctype=Standard", "URIDate": "2023-03-23" }, "r62": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "19", "IssueDate": "2023-01-01", "Paragraph": "141", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2023-en-r&anchor=para_141_b&doctype=Standard", "URIDate": "2023-03-23" }, "r63": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "19", "IssueDate": "2023-01-01", "Paragraph": "141", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2023-en-r&anchor=para_141_c&doctype=Standard", "URIDate": "2023-03-23" }, "r64": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "19", "IssueDate": "2023-01-01", "Paragraph": "141", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2023-en-r&anchor=para_141_e&doctype=Standard", "URIDate": "2023-03-23" }, "r65": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "19", "IssueDate": "2023-01-01", "Paragraph": "141", "Subparagraph": "g", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2023-en-r&anchor=para_141_g&doctype=Standard", "URIDate": "2023-03-23" }, "r66": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "19", "IssueDate": "2023-01-01", "Paragraph": "145", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2023-en-r&anchor=para_145_a&doctype=Standard", "URIDate": "2023-03-23" }, "r67": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "19", "IssueDate": "2023-01-01", "Paragraph": "145", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2023-en-r&anchor=para_145&doctype=Standard", "URIDate": "2023-03-23" }, "r68": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "19", "IssueDate": "2023-01-01", "Section": "Scope", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2023-en-r&doctype=Standard&dita_xref=IAS19_g2-7_TI", "URIDate": "2023-03-23" }, "r69": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "20", "IssueDate": "2023-01-01", "Paragraph": "39", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=20&code=ifrs-tx-2023-en-r&anchor=para_39_a&doctype=Standard", "URIDate": "2023-03-23" }, "r70": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "21", "IssueDate": "2023-01-01", "Paragraph": "52", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=21&code=ifrs-tx-2023-en-r&anchor=para_52_a&doctype=Standard", "URIDate": "2023-03-23" }, "r71": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "24", "IssueDate": "2023-01-01", "Paragraph": "17", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2023-en-r&anchor=para_17_a&doctype=Standard", "URIDate": "2023-03-23" }, "r72": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "24", "IssueDate": "2023-01-01", "Paragraph": "17", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2023-en-r&anchor=para_17_e&doctype=Standard", "URIDate": "2023-03-23" }, "r73": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "24", "IssueDate": "2023-01-01", "Paragraph": "17", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2023-en-r&anchor=para_17&doctype=Standard", "URIDate": "2023-03-23" }, "r74": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "24", "IssueDate": "2023-01-01", "Paragraph": "18", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2023-en-r&anchor=para_18&doctype=Standard", "URIDate": "2023-03-23" }, "r75": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "24", "IssueDate": "2023-01-01", "Section": "Disclosures", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2023-en-r&doctype=Standard&dita_xref=IAS24_g13-24_TI", "URIDate": "2023-03-23" }, "r76": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "26", "IssueDate": "2023-01-01", "Paragraph": "35", "Subparagraph": "b", "Clause": "viii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=26&code=ifrs-tx-2023-en-r&anchor=para_35_b_viii&doctype=Standard", "URIDate": "2023-03-23" }, "r77": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "27", "IssueDate": "2023-01-01", "Paragraph": "16", "Subparagraph": "b", "Clause": "iii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=27&code=ifrs-tx-2023-en-r&anchor=para_16_b_iii&doctype=Standard", "URIDate": "2023-03-23" }, "r78": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "27", "IssueDate": "2023-01-01", "Paragraph": "16", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=27&code=ifrs-tx-2023-en-r&anchor=para_16_b&doctype=Standard", "URIDate": "2023-03-23" }, "r79": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "27", "IssueDate": "2023-01-01", "Paragraph": "17", "Subparagraph": "b", "Clause": "iii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=27&code=ifrs-tx-2023-en-r&anchor=para_17_b_iii&doctype=Standard", "URIDate": "2023-03-23" }, "r80": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "27", "IssueDate": "2023-01-01", "Paragraph": "17", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=27&code=ifrs-tx-2023-en-r&anchor=para_17_b&doctype=Standard", "URIDate": "2023-03-23" }, "r81": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "33", "IssueDate": "2023-01-01", "Paragraph": "66", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2023-en-r&anchor=para_66&doctype=Standard", "URIDate": "2023-03-23" }, "r82": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "33", "IssueDate": "2023-01-01", "Paragraph": "67", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2023-en-r&anchor=para_67&doctype=Standard", "URIDate": "2023-03-23" }, "r83": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "33", "IssueDate": "2023-01-01", "Paragraph": "70", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2023-en-r&anchor=para_70_b&doctype=Standard", "URIDate": "2023-03-23" }, "r84": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "33", "IssueDate": "2023-01-01", "Paragraph": "70", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2023-en-r&anchor=para_70_c&doctype=Standard", "URIDate": "2023-03-23" }, "r85": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "33", "IssueDate": "2023-01-01", "Section": "Disclosure", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2023-en-r&doctype=Standard&dita_xref=IAS33_g70-73A_TI", "URIDate": "2023-03-23" }, "r86": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "36", "IssueDate": "2023-01-01", "Paragraph": "126", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2023-en-r&anchor=para_126&doctype=Standard", "URIDate": "2023-03-23" }, "r87": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "36", "IssueDate": "2023-01-01", "Paragraph": "130", "Subparagraph": "d", "Clause": "ii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2023-en-r&anchor=para_130_d_ii&doctype=Standard", "URIDate": "2023-03-23" }, "r88": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "36", "IssueDate": "2023-01-01", "Paragraph": "134", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2023-en-r&anchor=para_134_a&doctype=Standard", "URIDate": "2023-03-23" }, "r89": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "36", "IssueDate": "2023-01-01", "Paragraph": "135", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2023-en-r&anchor=para_135_a&doctype=Standard", "URIDate": "2023-03-23" }, "r90": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "118", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_118_a&doctype=Standard", "URIDate": "2023-03-23" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "118", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_118_c&doctype=Standard", "URIDate": "2023-03-23" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "118", "Subparagraph": "e", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_118_e_i&doctype=Standard", "URIDate": "2023-03-23" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "118", "Subparagraph": "e", "Clause": "vi", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_118_e_vi&doctype=Standard", "URIDate": "2023-03-23" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "118", "Subparagraph": "e", "Clause": "vii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_118_e_vii&doctype=Standard", "URIDate": "2023-03-23" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "118", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_118_e&doctype=Standard", "URIDate": "2023-03-23" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "118", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_118&doctype=Standard", "URIDate": "2023-03-23" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "126", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_126&doctype=Standard", "URIDate": "2023-03-23" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Section": "Disclosure", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&doctype=Standard&dita_xref=IAS38_g118-128_TI", "URIDate": "2023-03-23" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "40", "IssueDate": "2023-01-01", "Paragraph": "76", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2023-en-r&anchor=para_76&doctype=Standard", "URIDate": "2023-03-23" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "40", "IssueDate": "2023-01-01", "Paragraph": "79", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2023-en-r&anchor=para_79_c&doctype=Standard", "URIDate": "2023-03-23" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "40", "IssueDate": "2023-01-01", "Paragraph": "79", "Subparagraph": "d", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2023-en-r&anchor=para_79_d&doctype=Standard", "URIDate": "2023-03-23" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "41", "IssueDate": "2023-01-01", "Paragraph": "50", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=41&code=ifrs-tx-2023-en-r&anchor=para_50&doctype=Standard", "URIDate": "2023-03-23" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "41", "IssueDate": "2023-01-01", "Paragraph": "54", "Subparagraph": "f", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=41&code=ifrs-tx-2023-en-r&anchor=para_54_f&doctype=Standard", "URIDate": "2023-03-23" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "10", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_10&doctype=Standard", "URIDate": "2023-03-23" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "18", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_18_b&doctype=Standard", "URIDate": "2023-03-23" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "25", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_25&doctype=Standard", "URIDate": "2023-03-23" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "28", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_28&doctype=Standard", "URIDate": "2023-03-23" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "35", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_35&doctype=Standard", "URIDate": "2023-03-23" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "39", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_39&doctype=Standard", "URIDate": "2023-03-23" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "45", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_45&doctype=Standard", "URIDate": "2023-03-23" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "46", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_46&doctype=Standard", "URIDate": "2023-03-23" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "50", "Subparagraph": "d", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_50_d&doctype=Standard", "URIDate": "2023-03-23" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IAS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "30", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=8&code=ifrs-tx-2023-en-r&anchor=para_30_b&doctype=Standard", "URIDate": "2023-03-23" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "24", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2023-en-r&anchor=para_24_a&doctype=Standard", "URIDate": "2023-03-23" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "24", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2023-en-r&anchor=para_24_b&doctype=Standard", "URIDate": "2023-03-23" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "32", "Subparagraph": "a", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2023-en-r&anchor=para_32_a_i&doctype=Standard", "URIDate": "2023-03-23" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "32", "Subparagraph": "a", "Clause": "ii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2023-en-r&anchor=para_32_a_ii&doctype=Standard", "URIDate": "2023-03-23" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "19B", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2023-en-r&anchor=para_19B_c&doctype=Standard", "URIDate": "2023-03-23" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "2", "Subparagraph": "b", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2023-en-r&anchor=para_2_b_i&doctype=Standard", "URIDate": "2023-03-23" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "B12", "Subparagraph": "b", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2023-en-r&anchor=para_B12_b_i&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "B12", "Subparagraph": "b", "Clause": "iii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2023-en-r&anchor=para_B12_b_iii&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "B12", "Subparagraph": "b", "Clause": "ix", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2023-en-r&anchor=para_B12_b_ix&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "B12", "Subparagraph": "b", "Clause": "viii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2023-en-r&anchor=para_B12_b_viii&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "B13", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2023-en-r&anchor=para_B13_a&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "B13", "Subparagraph": "d", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2023-en-r&anchor=para_B13_d&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "B13", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2023-en-r&anchor=para_B13_e&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "B13", "Subparagraph": "g", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2023-en-r&anchor=para_B13_g&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "B4", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2023-en-r&anchor=para_B4_a&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "13", "IssueDate": "2023-01-01", "Paragraph": "93", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2023-en-r&anchor=para_93_a&doctype=Standard", "URIDate": "2023-03-23" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "13", "IssueDate": "2023-01-01", "Paragraph": "93", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2023-en-r&anchor=para_93_b&doctype=Standard", "URIDate": "2023-03-23" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "13", "IssueDate": "2023-01-01", "Paragraph": "93", "Subparagraph": "d", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2023-en-r&anchor=para_93_d&doctype=Standard", "URIDate": "2023-03-23" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "13", "IssueDate": "2023-01-01", "Paragraph": "93", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2023-en-r&anchor=para_93_e&doctype=Standard", "URIDate": "2023-03-23" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "13", "IssueDate": "2023-01-01", "Paragraph": "93", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2023-en-r&anchor=para_93&doctype=Standard", "URIDate": "2023-03-23" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "14", "IssueDate": "2023-01-01", "Paragraph": "33", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=14&code=ifrs-tx-2023-en-r&anchor=para_33_b&doctype=Standard", "URIDate": "2023-03-23" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "15", "IssueDate": "2023-01-01", "Paragraph": "105", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2023-en-r&anchor=para_105&doctype=Standard", "URIDate": "2023-03-23" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "15", "IssueDate": "2023-01-01", "Paragraph": "113", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2023-en-r&anchor=para_113_a&doctype=Standard", "URIDate": "2023-03-23" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "15", "IssueDate": "2023-01-01", "Paragraph": "114", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2023-en-r&anchor=para_114&doctype=Standard", "URIDate": "2023-03-23" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "15", "IssueDate": "2023-01-01", "Paragraph": "116", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2023-en-r&anchor=para_116_a&doctype=Standard", "URIDate": "2023-03-23" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "15", "IssueDate": "2023-01-01", "Paragraph": "118", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2023-en-r&anchor=para_118&doctype=Standard", "URIDate": "2023-03-23" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "15", "IssueDate": "2023-01-01", "Paragraph": "119", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2023-en-r&anchor=para_119&doctype=Standard", "URIDate": "2023-03-23" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "15", "IssueDate": "2023-01-01", "Paragraph": "120", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2023-en-r&anchor=para_120_a&doctype=Standard", "URIDate": "2023-03-23" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "15", "IssueDate": "2023-01-01", "Paragraph": "120", "Subparagraph": "b", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2023-en-r&anchor=para_120_b_i&doctype=Standard", "URIDate": "2023-03-23" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "15", "IssueDate": "2023-01-01", "Paragraph": "128", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2023-en-r&anchor=para_128_a&doctype=Standard", "URIDate": "2023-03-23" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "15", "IssueDate": "2023-01-01", "Paragraph": "128", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2023-en-r&anchor=para_128_b&doctype=Standard", "URIDate": "2023-03-23" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "47", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2023-en-r&anchor=para_47_a&doctype=Standard", "URIDate": "2023-03-23" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "47", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2023-en-r&anchor=para_47_b&doctype=Standard", "URIDate": "2023-03-23" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "53", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2023-en-r&anchor=para_53_b&doctype=Standard", "URIDate": "2023-03-23" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "53", "Subparagraph": "g", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2023-en-r&anchor=para_53_g&doctype=Standard", "URIDate": "2023-03-23" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "53", "Subparagraph": "h", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2023-en-r&anchor=para_53_h&doctype=Standard", "URIDate": "2023-03-23" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "53", "Subparagraph": "j", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2023-en-r&anchor=para_53_j&doctype=Standard", "URIDate": "2023-03-23" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "53", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2023-en-r&anchor=para_53&doctype=Standard", "URIDate": "2023-03-23" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "58", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2023-en-r&anchor=para_58&doctype=Standard", "URIDate": "2023-03-23" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "94", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2023-en-r&anchor=para_94&doctype=Standard", "URIDate": "2023-03-23" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "97", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2023-en-r&anchor=para_97&doctype=Standard", "URIDate": "2023-03-23" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "16", "IssueDate": "2023-01-01", "Section": "Disclosure", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2023-en-r&doctype=Standard&dita_xref=IFRS16_g51-60_TI", "URIDate": "2023-03-23" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "16", "IssueDate": "2023-01-01", "Section": "Presentation", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2023-en-r&doctype=Standard&dita_xref=IFRS16_g47-50_TI", "URIDate": "2023-03-23" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "17", "IssueDate": "2023-01-01", "Paragraph": "109", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2023-en-r&anchor=para_109&doctype=Standard", "URIDate": "2023-03-23" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "17", "IssueDate": "2023-01-01", "Paragraph": "109A", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2023-en-r&anchor=para_109A&doctype=Standard", "URIDate": "2023-03-23" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "17", "IssueDate": "2023-01-01", "Paragraph": "120", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2023-en-r&anchor=para_120&doctype=Standard", "URIDate": "2023-03-23" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "17", "IssueDate": "2023-01-01", "Paragraph": "124", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2023-en-r&anchor=para_124&doctype=Standard", "URIDate": "2023-03-23" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "17", "IssueDate": "2023-01-01", "Paragraph": "125", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2023-en-r&anchor=para_125&doctype=Standard", "URIDate": "2023-03-23" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "17", "IssueDate": "2023-01-01", "Paragraph": "127", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2023-en-r&anchor=para_127&doctype=Standard", "URIDate": "2023-03-23" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "17", "IssueDate": "2023-01-01", "Paragraph": "128", "Subparagraph": "a", "Clause": "ii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2023-en-r&anchor=para_128_a_ii&doctype=Standard", "URIDate": "2023-03-23" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "17", "IssueDate": "2023-01-01", "Paragraph": "128", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2023-en-r&anchor=para_128_a&doctype=Standard", "URIDate": "2023-03-23" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "17", "IssueDate": "2023-01-01", "Paragraph": "132", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2023-en-r&anchor=para_132_b&doctype=Standard", "URIDate": "2023-03-23" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "17", "IssueDate": "2023-01-01", "Paragraph": "C32", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2023-en-r&anchor=para_C32&doctype=Appendix&subtype=C", "URIDate": "2023-03-23" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "44", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_44&doctype=Standard", "URIDate": "2023-03-23" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "45", "Subparagraph": "b", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_45_b_i&doctype=Standard", "URIDate": "2023-03-23" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "45", "Subparagraph": "b", "Clause": "ii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_45_b_ii&doctype=Standard", "URIDate": "2023-03-23" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "45", "Subparagraph": "b", "Clause": "iii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_45_b_iii&doctype=Standard", "URIDate": "2023-03-23" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "45", "Subparagraph": "b", "Clause": "iv", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_45_b_iv&doctype=Standard", "URIDate": "2023-03-23" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "45", "Subparagraph": "b", "Clause": "vi", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_45_b_vi&doctype=Standard", "URIDate": "2023-03-23" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "45", "Subparagraph": "b", "Clause": "vii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_45_b_vii&doctype=Standard", "URIDate": "2023-03-23" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "45", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_45_b&doctype=Standard", "URIDate": "2023-03-23" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "45", "Subparagraph": "d", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_45_d&doctype=Standard", "URIDate": "2023-03-23" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "45", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_45&doctype=Standard", "URIDate": "2023-03-23" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "47", "Subparagraph": "a", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_47_a_i&doctype=Standard", "URIDate": "2023-03-23" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "47", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_47_b&doctype=Standard", "URIDate": "2023-03-23" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "50", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_50&doctype=Standard", "URIDate": "2023-03-23" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "51", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_51_a&doctype=Standard", "URIDate": "2023-03-23" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B64", "Subparagraph": "f", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B64_f_i&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B64", "Subparagraph": "f", "Clause": "iii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B64_f_iii&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B64", "Subparagraph": "f", "Clause": "iv", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B64_f_iv&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B64", "Subparagraph": "f", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B64_f&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B64", "Subparagraph": "m", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B64_m&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B64", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B64&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B67", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B67_c&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B67", "Subparagraph": "d", "Clause": "v", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B67_d_v&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B67", "Subparagraph": "d", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B67_d&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B67", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B67&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Section": "Disclosures", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&doctype=Standard&dita_xref=IFRS03_g59-63_TI", "URIDate": "2023-03-23" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Section": "Disclosures application of paragraphs 59 and 61", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&doctype=Appendix&subtype=B&dita_xref=IFRS03_gB64-B67_TI", "URIDate": "2023-03-23" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "5", "IssueDate": "2023-01-01", "Paragraph": "33", "Subparagraph": "b", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=5&code=ifrs-tx-2023-en-r&anchor=para_33_b_i&doctype=Standard", "URIDate": "2023-03-23" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "21C", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_21C&doctype=Standard", "URIDate": "2023-03-23" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "23B", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_23B_a&doctype=Standard", "URIDate": "2023-03-23" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "25", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_25&doctype=Standard", "URIDate": "2023-03-23" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "31", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_31&doctype=Standard", "URIDate": "2023-03-23" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "33", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_33&doctype=Standard", "URIDate": "2023-03-23" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "34", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_34&doctype=Standard", "URIDate": "2023-03-23" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "35H", "Subparagraph": "b", "Clause": "iii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_35H_b_iii&doctype=Standard", "URIDate": "2023-03-23" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "35H", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_35H&doctype=Standard", "URIDate": "2023-03-23" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "35I", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_35I&doctype=Standard", "URIDate": "2023-03-23" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "35M", "Subparagraph": "b", "Clause": "iii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_35M_b_iii&doctype=Standard", "URIDate": "2023-03-23" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "35M", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_35M&doctype=Standard", "URIDate": "2023-03-23" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "40", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_40_a&doctype=Standard", "URIDate": "2023-03-23" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "42E", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_42E_e&doctype=Standard", "URIDate": "2023-03-23" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "42I", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_42I&doctype=Standard", "URIDate": "2023-03-23" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "6", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_6&doctype=Standard", "URIDate": "2023-03-23" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "7", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_7&doctype=Standard", "URIDate": "2023-03-23" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "B8", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_B8_c&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Section": "Defined terms", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&doctype=Appendix&subtype=A&dita_xref=IFRS07_APPA_TI", "URIDate": "2023-03-23" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "23", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&anchor=para_23_c&doctype=Standard", "URIDate": "2023-03-23" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "23", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&anchor=para_23_e&doctype=Standard", "URIDate": "2023-03-23" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "23", "Subparagraph": "h", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&anchor=para_23_h&doctype=Standard", "URIDate": "2023-03-23" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "23", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&anchor=para_23&doctype=Standard", "URIDate": "2023-03-23" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "28", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&anchor=para_28_b&doctype=Standard", "URIDate": "2023-03-23" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "28", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&anchor=para_28_c&doctype=Standard", "URIDate": "2023-03-23" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "28", "Subparagraph": "d", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&anchor=para_28_d&doctype=Standard", "URIDate": "2023-03-23" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "28", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&anchor=para_28_e&doctype=Standard", "URIDate": "2023-03-23" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "32", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&anchor=para_32&doctype=Standard", "URIDate": "2023-03-23" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "33", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&anchor=para_33&doctype=Standard", "URIDate": "2023-03-23" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Section": "Disclosure", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&doctype=Standard&dita_xref=IFRS08_g20-24_TI", "URIDate": "2023-03-23" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "9", "IssueDate": "2023-01-01", "Paragraph": "7.2.34", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2023-en-r&anchor=para_7.2.34&doctype=Standard", "URIDate": "2023-03-23" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "IFRS", "Number": "9", "IssueDate": "2023-01-01", "Paragraph": "7.2.42", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2023-en-r&anchor=para_7.2.42&doctype=Standard", "URIDate": "2023-03-23" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Note": "Expired 2023-01-01", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "16", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_16&doctype=Standard&book=b", "URIDate": "2023-03-23" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Note": "Expired 2023-01-01", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "37", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_37&doctype=Standard&book=b", "URIDate": "2023-03-23" }, "r227": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "102", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_102&doctype=Standard", "URIDate": "2023-03-23" }, "r228": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "103", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_103&doctype=Standard", "URIDate": "2023-03-23" }, "r229": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "108", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_108&doctype=Standard", "URIDate": "2023-03-23" }, "r230": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "68", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_68&doctype=Standard", "URIDate": "2023-03-23" }, "r231": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "78", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_78_b&doctype=Standard", "URIDate": "2023-03-23" }, "r232": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "78", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_78_e&doctype=Standard", "URIDate": "2023-03-23" }, "r233": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "IG6", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_IG6&doctype=Implementation%20Guidance", "URIDate": "2023-03-23" }, "r234": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "10", "IssueDate": "2023-01-01", "Paragraph": "22", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=10&code=ifrs-tx-2023-en-r&anchor=para_22_a&doctype=Standard", "URIDate": "2023-03-23" }, "r235": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "80", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2023-en-r&anchor=para_80_a&doctype=Standard", "URIDate": "2023-03-23" }, "r236": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "80", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2023-en-r&anchor=para_80_b&doctype=Standard", "URIDate": "2023-03-23" }, "r237": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "80", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2023-en-r&anchor=para_80_c&doctype=Standard", "URIDate": "2023-03-23" }, "r238": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "80", "Subparagraph": "f", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2023-en-r&anchor=para_80_f&doctype=Standard", "URIDate": "2023-03-23" }, "r239": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "37", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2023-en-r&anchor=para_37_b&doctype=Standard", "URIDate": "2023-03-23" }, "r240": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "19", "IssueDate": "2023-01-01", "Paragraph": "147", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2023-en-r&anchor=para_147_c&doctype=Standard", "URIDate": "2023-03-23" }, "r241": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "32", "IssueDate": "2023-01-01", "Paragraph": "IE33", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=32&code=ifrs-tx-2023-en-r&anchor=para_IE33&doctype=Illustrative%20Examples", "URIDate": "2023-03-23" }, "r242": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "36", "IssueDate": "2023-01-01", "Paragraph": "127", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2023-en-r&anchor=para_127&doctype=Standard", "URIDate": "2023-03-23" }, "r243": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "119", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_119_a&doctype=Standard", "URIDate": "2023-03-23" }, "r244": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "14", "Subparagraph": "f", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_14_f&doctype=Standard", "URIDate": "2023-03-23" }, "r245": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "16", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_16_a&doctype=Standard", "URIDate": "2023-03-23" }, "r246": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "17", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_17_e&doctype=Standard", "URIDate": "2023-03-23" }, "r247": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Section": "A Statement of cash flows for an entity other than a financial institution", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&doctype=Illustrative%20Examples&dita_xref=IAS07_IE_A_TI", "URIDate": "2023-03-23" }, "r248": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "B10", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2023-en-r&anchor=para_B10_b&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r249": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "13", "IssueDate": "2023-01-01", "Paragraph": "B6", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2023-en-r&anchor=para_B6&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r250": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "13", "IssueDate": "2023-01-01", "Paragraph": "IE63", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2023-en-r&anchor=para_IE63&doctype=Illustrative%20Examples", "URIDate": "2023-03-23" }, "r251": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "15", "IssueDate": "2023-01-01", "Paragraph": "118", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2023-en-r&anchor=para_118_a&doctype=Standard", "URIDate": "2023-03-23" }, "r252": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "15", "IssueDate": "2023-01-01", "Paragraph": "118", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2023-en-r&anchor=para_118_e&doctype=Standard", "URIDate": "2023-03-23" }, "r253": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "15", "IssueDate": "2023-01-01", "Paragraph": "128", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2023-en-r&anchor=para_128_a&doctype=Standard", "URIDate": "2023-03-23" }, "r254": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "15", "IssueDate": "2023-01-01", "Paragraph": "B89", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2023-en-r&anchor=para_B89_a&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r255": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "53", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2023-en-r&anchor=para_53&doctype=Standard", "URIDate": "2023-03-23" }, "r256": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "17", "IssueDate": "2023-01-01", "Paragraph": "113", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2023-en-r&anchor=para_113_b&doctype=Standard", "URIDate": "2023-03-23" }, "r257": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B64", "Subparagraph": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B64_i&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r258": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B64", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B64&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r259": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "IE72", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_IE72&doctype=Illustrative%20Examples", "URIDate": "2023-03-23" }, "r260": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "35N", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_35N&doctype=Standard", "URIDate": "2023-03-23" }, "r261": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "B11", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_B11_a&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r262": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "B11", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_B11&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r263": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "B11D", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_B11D_a&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r264": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "B35", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_B35_a&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r265": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "B35", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_B35&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r266": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "IG20D", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_IG20D&doctype=Implementation%20Guidance", "URIDate": "2023-03-23" }, "r267": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "IG31A", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_IG31A&doctype=Implementation%20Guidance", "URIDate": "2023-03-23" }, "r268": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "23", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&anchor=para_23&doctype=Standard", "URIDate": "2023-03-23" }, "r269": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "IFRS", "Number": "8", "IssueDate": "2023-01-01", "Paragraph": "28", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2023-en-r&anchor=para_28_b&doctype=Standard", "URIDate": "2023-03-23" }, "r270": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r271": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r272": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r275": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r276": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r277": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r278": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r279": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "10", "Subparagraph": "e", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_10_e&doctype=Standard", "URIDate": "2023-03-23" }, "r280": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "104", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_104&doctype=Standard", "URIDate": "2023-03-23" }, "r281": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "106", "Subparagraph": "d", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_106_d&doctype=Standard", "URIDate": "2023-03-23" }, "r282": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "108", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_108&doctype=Standard", "URIDate": "2023-03-23" }, "r283": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "112", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_112_c&doctype=Standard", "URIDate": "2023-03-23" }, "r284": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "117", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_117&doctype=Standard", "URIDate": "2023-03-23" }, "r285": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "55", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_55&doctype=Standard", "URIDate": "2023-03-23" }, "r286": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "78", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_78_b&doctype=Standard", "URIDate": "2023-03-23" }, "r287": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "78", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_78&doctype=Standard", "URIDate": "2023-03-23" }, "r288": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "79", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_79_a&doctype=Standard", "URIDate": "2023-03-23" }, "r289": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "1", "IssueDate": "2023-01-01", "Paragraph": "85", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2023-en-r&anchor=para_85&doctype=Standard", "URIDate": "2023-03-23" }, "r290": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "80", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2023-en-r&anchor=para_80&doctype=Standard", "URIDate": "2023-03-23" }, "r291": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "81", "Subparagraph": "g", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2023-en-r&anchor=para_81_g_i&doctype=Standard", "URIDate": "2023-03-23" }, "r292": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "81", "Subparagraph": "g", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2023-en-r&anchor=para_81_g&doctype=Standard", "URIDate": "2023-03-23" }, "r293": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "12", "IssueDate": "2023-01-01", "Paragraph": "81", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2023-en-r&anchor=para_81&doctype=Standard", "URIDate": "2023-03-23" }, "r294": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "37", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2023-en-r&anchor=para_37&doctype=Standard", "URIDate": "2023-03-23" }, "r295": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "16", "IssueDate": "2023-01-01", "Paragraph": "73", "Subparagraph": "d", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2023-en-r&anchor=para_73_d&doctype=Standard", "URIDate": "2023-03-23" }, "r296": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "19", "IssueDate": "2023-01-01", "Paragraph": "135", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2023-en-r&anchor=para_135_b&doctype=Standard", "URIDate": "2023-03-23" }, "r297": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "19", "IssueDate": "2023-01-01", "Paragraph": "144", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2023-en-r&anchor=para_144&doctype=Standard", "URIDate": "2023-03-23" }, "r298": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "19", "IssueDate": "2023-01-01", "Paragraph": "145", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2023-en-r&anchor=para_145&doctype=Standard", "URIDate": "2023-03-23" }, "r299": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "33", "IssueDate": "2023-01-01", "Paragraph": "70", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2023-en-r&anchor=para_70_b&doctype=Standard", "URIDate": "2023-03-23" }, "r300": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "118", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_118_c&doctype=Standard", "URIDate": "2023-03-23" }, "r301": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "118", "Subparagraph": "e", "Clause": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_118_e_i&doctype=Standard", "URIDate": "2023-03-23" }, "r302": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "118", "Subparagraph": "e", "Clause": "vii", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_118_e_vii&doctype=Standard", "URIDate": "2023-03-23" }, "r303": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "118", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_118&doctype=Standard", "URIDate": "2023-03-23" }, "r304": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "38", "IssueDate": "2023-01-01", "Paragraph": "119", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2023-en-r&anchor=para_119&doctype=Standard", "URIDate": "2023-03-23" }, "r305": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "40", "IssueDate": "2023-01-01", "Paragraph": "79", "Subparagraph": "c", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2023-en-r&anchor=para_79_c&doctype=Standard", "URIDate": "2023-03-23" }, "r306": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "41", "IssueDate": "2023-01-01", "Paragraph": "54", "Subparagraph": "f", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=41&code=ifrs-tx-2023-en-r&anchor=para_54_f&doctype=Standard", "URIDate": "2023-03-23" }, "r307": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "17", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_17&doctype=Standard", "URIDate": "2023-03-23" }, "r308": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "20", "Subparagraph": "a", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_20_a&doctype=Standard", "URIDate": "2023-03-23" }, "r309": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "20", "Subparagraph": "b", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_20_b&doctype=Standard", "URIDate": "2023-03-23" }, "r310": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IAS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "20", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2023-en-r&anchor=para_20&doctype=Standard", "URIDate": "2023-03-23" }, "r311": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IFRS", "Number": "13", "IssueDate": "2023-01-01", "Paragraph": "93", "Subparagraph": "h", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2023-en-r&anchor=para_93_h&doctype=Standard", "URIDate": "2023-03-23" }, "r312": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IFRS", "Number": "2", "IssueDate": "2023-01-01", "Paragraph": "45", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2023-en-r&anchor=para_45&doctype=Standard", "URIDate": "2023-03-23" }, "r313": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IFRS", "Number": "3", "IssueDate": "2023-01-01", "Paragraph": "B64", "Subparagraph": "i", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2023-en-r&anchor=para_B64_i&doctype=Appendix&subtype=B", "URIDate": "2023-03-23" }, "r314": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "7", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2023-en-r&anchor=para_7&doctype=Standard", "URIDate": "2023-03-23" }, "r315": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Note": "Expired 2023-01-01", "Name": "IFRS", "Number": "7", "IssueDate": "2023-01-01", "Paragraph": "16", "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_16&doctype=Standard&book=b", "URIDate": "2023-03-23" } } } ZIP 132 0001628280-24-006515-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-24-006515-xbrl.zip M4$L#!!0 ( )0\5U@=.:-BB0< ZG$RF.VRG"R7\K-]L-/YVL"67 MB7M[[NLH$H/7;Q[G'A,1 W6I&;+2Q_7>-\#FED7K"4Z67 M_?<3E4K'KN2"W9B49^]KCF>N[J1522GHU'\D0&"3<+FH &(=K3*Y ERB'-W/ M5*0\Z_4.NX,CDE^IN:-L0,RUFF;]&*BEW1_R.4\CJ_@S4'O?0MKN >GYZ&8R MOAR?#R?CZROV\]>;VZ_#JPF;7+.;KS^-6+/-Z\T.N[YAS:X(_RZW]7D]FDQ^ M'+';T?G7F_%D/+IEHU_/?QQ>_7W$AN<3H&;-7KM38\-;-KRX_GDRNMC4];6J M!'6"6]J-%JD0-!S>?!E>C6[KU[_^-/K'2KE6H]%Z5HF4VRDR*C+>F[3?;*W2 MI-3K7X7S*EG^X8G2?*1AY\E$&43V; 7\#T[4P^Y>",8U=JYY(91A(QOQ&HNE M)8,P/^/^AW?=D]-79MA]%6L>,C9F,SZ7S,JYD@NPO9\IQWB6%5SC9FZL9R9C ME\:FK-.H7S*34(60D6'C+#Z$]KVWJGT+VG_A#CI#P73)[C*ST%),9:TT0J6] M,-@T,ZB'6)&K#,99LB+SMI# C H9BB7,PEF**R2T9@F/<)! KB\H*L0S3@41(RQ8S%<^8*^CK M8?Y"6EDM0@JDRFF48*KF"^5G4-#E,@X :=TACB&[<:XRA+D ?<*ZZ@LUH7 FG#/AIUJ<*VR>LER6)<" M@P)&ZP?/5T9WC[9&< E%"]=(HM 0@+L-?!*VJGB9 MPDB8K),C#)F'$K@^%A2!5I M249B$MZ.M'(S$B>Q%,E-"4[70KE8&U=@'J6]-;KT0&[!?0*W'?L HPL)#Y:6 M'=W',YY-)1LBHVX*#8G0&74_R(]A:NB.Z*J\5-0K9*7G:7U&:;<1$*63",O> M&R5;&R78B/3<#!.,$MN_N&9MM]''KRL8/O"/C%U(!RRP4.# ;[NO1O0<\\+M M/X5X,I)P1;53R;RFL%@ R397+J0OI&06UJ'VX"'Q-\G#2LV#;ROJ+?U3JTB% M!A0( #B$XE81>%46AT!E&:U2."+LD 8NL'M(=N,DP.#\%2;E M' $5%YH3/T&E ."!^#&C+".;U0__(DF"H!',E^+%M/&Z8R?:B9V]$W,GA/9/ MZ;TC"=$W5X+(BSN3<>(NCEBQ5/MQ<\JM6'D1,:5XI+3R2ZH.3VU+\1P<'GQ9 MAN*6Z$;O$"CROE(H+VR.6'*AFL6QL2( "%W$5&8H4AHAA1&94ZR2"#JD,FP0 MTRH'2WUG@1,C<$9SKHN0G615F20H[&H.>[A'!1H5:@]^*2^?KM8A.C 1_.#* M?B RA7]^WWT8D*^E)34[R;>[0!:MVJ@0\++4'WB"P -4'$\>%)4OO$O*6#^2C0UF8/.-N76 H 4,D2!&8*8"M6&.) M$\2=U-5!XY%\[7?B_UT^?T4>[KZPB0SG9+&*B-I#+E!JIL9YF(8> 6VD!275 M"^K)5C< 0/3,P1OKUL0=;F"A%.=*+^4.R40&!8'N"@4L8>H'A +BR1%GX)=Z MD%68R7\7"E )\,ASE]4:16\R8&"FNE829B_(MUUC[:0_(Y8 MM*QT@4=#C0YG^=59[$5.K5JJ\@#R1#9R@8E.KI/Q40!4]1R"\"?*;JTD< ?V M=D4*;\ :086*%9X\JWZ'Y$QMVQ /=_(/G#'9O_63:[@%%"LNRI]9?E%J']&2#*Q!&4OR$= M^Z'=)ZF#LQ_>=3Z=NO"]]8R9/?%Y"^:^XFD59)O:O 7D$WI)64&?*9FPT;V, M"VJKV779!CRKQ>:+2!R3PF.\?GG$G\MG7TU69-MXF,(C'/<+OSOE;.##T6\] MTR* ZK"-YKF3_=6?4S0GN>;+OLJ"?F'2Z3:WDS'FU.'$7%=D'L*S'*YV[K0. M>YT3VMPCR[U8;5SA.@RXCKS8'>N='/8:SP\W#IOKL:.PMGUDQ&8WQ("G[E>[ MG&>?#]H':\5Y?#>U.%J*>A482?BLBE6_P9IA^L,&1\$(VZ]6J^_R1?11> '^ M7U!+ P04 " "4/%=8 UHQ(P@' "&'@ %@ &1C8F\Q,C,Q,C R,V5X M+3DY-BYH=&W=66USVS82_MY?@3IS>9FA'$FVDUA6/:/8\D4SK=VQE6GOTPU( M+$6<04('D%+47]]G0YVKG7Q03'(7>/;MV079S\K<'/Y:SV3] MO-2EH>/E.OVW]77_;=BD'UNU..XK/1-:_;"CDP/9W8L_O.M0A_95W#Z,NVE' MJB11W22F]P?_[NQ %>*UCB\7AG[8R771RHCW[[WO3LNCN59EUNNTV__869.; M2J6 OF4H+7M[[]H0+>E+V=*% C3#D> MG8U.!N/1Q;GX^?/EU>?!^5B,+\3EYQ^'HK,G6YU]<7$I.@?+T?CT?!*#'\]^30X_^=0#$[&0"TZAWO[D1AFJK4_5 M))@3PK+7[K()P<+!Y0NG'[G@)_"\NU-V#K1",(G%574LG"_$39:6, M1$*./2+*3)8O7QQ\.'IBGMW6LLZN$".1R1D)1S--<]!]F6DO9%%4TN#FU+I2 MV$*<69>+_7;K3-B46P3%5HR*9!?6'SY7Z[NP_J/TL!D&Y@MQ7=BY(36AJ'9" M8[VRV+2P:(A84>H"SEF(JBA=1<",%AFZ)=PB18XK5+01J4QPRPF;@^)+6\MM M"!24D/?2+5@DE]>$?5?6]+BG 9;FM!JL0<+)-JAM4*L@#J0*')BGNDD$[[B MGUO].3EJ%F$#C"W\[DN,QCHIY0$@+SN%-"L@IDSJ"D1+U;=\)P#O?=' M@2:1Z@*NY*C12FA>.6*(R$$"X+6(2MO,!3R)])E)CYWZ9"]K["A E MWZ@Q V&T$DZ_!+*!]#E'=!\1'=^8_\HWD6IXF1/\55]J7E8*.K(\_J"RVXE(>H@,9:M M-TK7-DJQ$=NYFB9XRFS_Z)YU9XY^6LGP6KX1XI0\L,!#@0._'KZ(Z3F1E=]> MA7DR)H2BV:EF7ELY+(!BFVD?RA=25(1U>#RX+?Q5\G!D9(AM0[UU?**&5/B! M!@$ A[=&JW ,\U7LM=+2:0:OZ^80J*S@52K/A!W*P =V#\5N/0$,#F!!:2J1 M4$EE)/,33 H ;HD?&G4;6>U^^"LF%@2-0)_4HVGC:>=.O)$[6Q?F1@IM7]); M9Q*R;Z85DY?TMI#,71*YXKCWX^9$.K6,(G)*RU@;72ZX.]RW+>=S"'B(99V* M:Z(KLT.@R"^-0=/*39%+/G2S)+%.!0!ABIA0@29ED%)X0E/.51;!A%2G#7): M3\%2WUCB)$BY72%(U=S^ /?Z=!HT-MP2_UY?W=.F0'%,$/OIX' M8EN5#^^[#0/*&VGB82?]^A0HXN48%1*>:ON!)P27-_AV JR8&6HO;D:#SP!- M&PY/5@+]"!;@_F"3I'+LZ4U"7HL!W3F4!>5,^IL&PP48,H%48*8 MF&-!4X0 MUV2:@\8=^>A/XO]3,7]"$3YXY! 9SLEJF1'1;2UP:>;6EW -OP-:*0LNJD?T MD[5I ( D9H'2.G]#W.$&%LIQKBR)-D@FMF@(?%=I8 FJKY$*R"?/G('_>099 MIAG]M]* RI#3JDC".>/--S@;#G#^XDZK$4T)%#Q,)YK@_H9T;V:T.#3TZG.679[%'!;49J>H#R#W5*!44/=T4XYT$:/HY!!%/M-VH)G /]O95 MCFC &\&$AA7N/:M^@^3,8]L ')PZE$0$)U.H780IO.AHXAG5+*F+F34S8JHL MY*1Y7^.:V;K&Y5JV(+K_ \GO;OC\[_+9*9P2BEN<4>PJ?NW4 MW8O"]YL'\V(M";H?/MQ\+EE[+;N]VO_?ZH^+-4+[.T#4A:.X?D,Y]L*XSU([ MQR]?[+\_\N%W_26S>/#?<_#ZN.O;J%Q(S>O!+:M,:VK"TY.3H#.,Y*:RRR0O++I8; "YKP7L@/ M_(J4\09N=KN=W>QV_U6PV2<]K MM'V_U?4[?D0)Z?[I'Z IJIWV0\-19,C-_OQ-D>G#-J5[V?<_[Y6!+ M+R.4(GHG9I'N-]H>JFIVHQV>4H2&=S*-!I% =U<6H8B%[!]Z]C,P$BAC3 M\>1B?G9Z-A[-SZ;G\/;=Q>S=Z'P.\RGX77CGSMRQ"[/)V$K]1LNK_>@.C68P M.IF^G4].MKRI?.AY;9B>POS7"*P&P3>8"R2C*2%O?('KP '.14R@:;GG$(DI!TMXBK$T0I&)##TF,()"UFR M8/+%H=_V!@V_9MBO40.B4#E&A362&0MSR35'CTE*87(3+DEZR9 WDX0K95#C MUVA2)%E8,LD0[B;$THD*80W.:C".24ZY@(E%37(F$("Q\@E.D3#G3FY@5, IM-$TZU5!.K*W1 M6S!E)4D!'U)QC2&X9"\.6]W!E^;/_4EW/-1D$;/*=B$D9=+!'(M)IEB_^C.@ M7&4Q*?H\M:EBC08)D9>X32R$UB+IMS"OKDS$<$E766^AE.+;#<3URDU$(QQ- MJYE78M>*ZIKNRMINJQ<\*/5<_T'9IT;M^6[@=1\U;-TBEI5"52XM&V(TQ& I MS/G7!XV#.[MCWP/?:OVC9:J /6+\39R?LPFR&V,UV& ILXGOK*'(OCT#-3#H MOKL.P^<#\*,[4];_' MZ19U1'L<%>I1DL:&P-:U)]C'GDIF^3IFZOR69(X(L M*L%O'=%7:Q:Y)<$U :ZHQ.\UFD@4O8&AQZU(VORHVQ+>8H+_66*/+!%\ 4O\ M1PL^>$X%;TJ=I]CH),36+S93FJ 6Q;NV="L>(%PB$622*5/R-2,F<0QHAO-B M7!7;R--A[ MGCY7XNFY[4;GR8FGVW7]=N-IVY/VH]CD:]J<)R&P79B/K/ER1;]/V9^8!SJV M/X=3MI YD068\XMYAG-?^3T1S>W'Y9T'+9_J;;Z N_>X>7W/M7]3;!_,GFP3 M6SNU9LMOYQF280F/LE"4^TH_QU.+-%IF[9N=@;*_6X=GN/.YYT3S?!;^G"1L MWTO_'=S:7,]_'7<]LDLS#\Z?X](M.8OP2(C'0\VO&$RCB(=,?N4Q\$Y+8-\+ M9$+9+K0O64S,7 ^^*5CU8=ZM"5DH$>=ZU^3A1R&;O^5[CKI]O_(W4$L#!!0 M ( )0\5UAGG;FIS00 -H8 6 9&-B;S$R,S$R,#(S97@M.3DX+FAT M;>U9;6_;-A#^OE]Q2["^ )8LR7;BMP9P'0<+L,5%[*+;IX&63C$1251)*HGV MZW>D+">ND]5=F[;+9@1&I+LCGSO>/3S2PZ5.DZ/A$EET],/P1\>!8Q$6*68: M0HE,8P2%XMD%O(M078+CK+3&(B\EOUAJ"+R@#>^$O.17K))KKA,\JL<9-JOG M8=-.,ER(J#P:1OP*>/1JC[>CCG?@=]IM+V9MYK58J]L^] Z#L!]]/>AE[.HHC0.PG&NM\Z\$A5 MXXUV>!81-'J3:S*(!;F[L@A%(F1_W[.?@9$X,4MY4O:?SWF*"L[P&LY%RK+G M#<4RY2B4/*X4%?\3"01-8A^O5P!IG(1G6 .N4$YNEGS!-?1Z;G?8-/JUFUO. M6L0LX1=9/R34*%>0*9;R:-/V.[/Z8D'M?2RFK1[%=#PYGY^>G(Y'\]/I&;QY M>SY[.SJ;PWP*?A?>NC-W[,)L,K92O]7Q&M^[0Z,9C(ZG;^:3XPUO:A]ZW@%, M3V#^\P1FH_/7H[/)S)G^]LOD=QB-YT82>%[P&$O]B.7S86#:]P;F-(-09!F& MFHL,KKE>@EXBC+*L8 F<8RZD!A$;,L.%@-,L=.&%T7BVWPT";S 6:.R 7DA5<%H$;2XD^EJ%1V;Z08BBT1N"/VN M^JQ2JAPR^40H+'XF%RQ#Y4QO$BQA%-IPFGQJD)Q96Z.W0&4E:0F7F;BF&%S@ ML_U.=_"I"71_UAT--5LD6-LNA(Q0.I1D"<+*/L]LKEBC0T3"Z&U2/L=2JPK$S%:TU7:6RB5^'8'<;UJ%]$$1T?US"NQ:T5-'6W+#MQ. M+WA0ZKG^@[*_&[7GNX'7W6G8ID4L:X6Z7CHVQ&1(P5*4]*_V6GL?;(]]#WRK M]8^6J0:VP_AW<7[,)LAOC-7@#DV977QK#47^]2FH14'WW748/AZ []V9JO[G M5- K[HR+)"G)HS1/#(>M>4WB^X)+-(V=,G5_2S(O&-&H!+_S(GJY9I%;%EPS MX(I*_%ZK3431&QA^W(BDS8^F+>$-)OB?)1Z1)8)/8(G_:,$'3ZG@3:GSC#J= ME-GZI6Y*,]**Z*TMW9H'&)=$!+E$94J^8<0L28#,:%[JCDB0$P>HQJIERE@6 MFO!H^>IT^5>/Q#-PAVHXA/ M&;;KN9W#W0AMY_[D8";1Z OMEVLG5KSTM?SC&BG@A=A*"H&[Q=T/I!& MRW20[<.!LM^;YU2X_W//&>+I), 92_&Q4^ ;N+6QKO>QQ1/P<6XNJY_@VHV7 M'&,X6?=GTSCF(T=/ZZE3.ZY_YP%$DT2$0@P>$CF?/I;S^YJ$)3ES"0F'>^U M9L:++CDY.GF8_%0W5\5UQM]W15>Z_]3[_/U_ M\M]__Y_TD+]/ZGS]GW_/B^NDR/_7GXJC8W?DCA]E3R?YR<-'[NFS1\>/'F5' MCX^/9Y.GQ\??Y_550=/:^#'_$^^A[_3UBON/K2'1Z-#RYHYC&Y2=UV]_.;! M8QB=?-35*_Z['_Z\FO\I:9OIQD=\7YG'9R>K#]\.G@&/N'9-5TRS4AY#3^2O9=(?/'NP M^B OH+>.OV^*? M[IMC7$KZ\X;']!!^71:5T[66!<99LO^3&;OC""Z+I6N3-^XF>5\OLVK;6(X& M8WDR.I;3-V]^//TA.7_S\NW[UZ>7YV_?)/@O'-:L;I)NX9*URYK$53GLI>_< MU"TGKDD>'*>X_]RM^A6OC;GQ\]_39YZ29-GS7KY.2$WN?A MKWR?G_NV*V;K.VT#N^U7=5MT15U]T[@RZXIKMZ$(]%?RX*/PDVS2UF7?;?[D M([KCD[7$ Z\E%HT.9Y7-W<$$-.S503:#I?PF*V^R=?NG3U)RV^=V^T3NDZ!= MGC[_X2QY^S)Y\?;-Y=F;RXL-F3#:KEC"E&9&UT4?1*+SZ.C)KU-UCT\>DJK[ M#:5[C_:)_N2W%Y>['0OWBOO_EOWZ^.M^_?>>A7>4]:,=>I7S-Y?OWW[WXPM\ MB7_+7OV]7^"5JUR3EN2QOW2%XUKT^1O?WYZ9%O5QEU=I_)1_?N.$G?2N?)R6=UW^B'C9NY!L93)_PL&/+T,$V*KDW: M?M(6>9$U!&_Y[,>+\&GC\!X_5@5Z=A<=6')M(K>BGV3; MGO=B>(\7697!:U7Z\T-<&KA'XCZL2OB.5JN>)5,X5+."_DG+E:V*#F3LG_!\ MV-Y+?BS\!J: 9B5-5J7+:!EA&/@DLUZORKIMT=Z$NUWBK_V@.KH,K&Q^T';A M.4S@]4EZ@L0450[G/DP)"T=A?H+B!<.'T<+%#MX#[CR'=:J2K,6GJD7_MS\? M/S[Z5LWZPUW?=^-* ^;G)FOR@Q_J^@J=?C-W._X^XWH$=X]=3%IQ6&*0TA9E M'^,3+0EIWS08\T!9!-GIZ@;MP&2633LC <7M:@E%8R8S6,H,FJA%#I8 M(M=M? R;#G3.QL>3/H>KAY^VTX7+^Q(=O\%=8(&7J$>&7]1]AZ\U_!A>T,'; M;SZW #U>Y1L?9_#VTV(U]H154_\\^@:N+-SUZ/4)S:_1Y=>@F&F^20YH-GEB M4116BP;7":\C>4'1Z?P:@G"PPH)GD1R1'N_+SJ_&,MLX6J9U7V[,XG)I@N<"KTYO55;P%;+&GE/"5)4;DZ. ?[1N'I& MTIKE.?D *?QN;;<,S8-7T"Q(F1_3==9 W,'6SI?X:9G_5= M#P=+F,IIT4S[)3R3#B+9A+?OKXLP0+D>+[EMC^%95M7=<,^WR:3OX,*V./ M:LUJ6O8Y:D.:])86I 0911.EJU,K=V$646:-]49K,<%0-9SL?_OSHV??ZCS/ MB@HFMH GJT=+:Z/7PMT;N/U\S3_"VX+YT9#DA.5&"P$FN)&KP/)+YDU]TRV2 MQJ^V?"#W*YP, _80FC;9I'1PP^8*%#&*)-V#'&L4C_!PV;#T4-@667[-&Z"H MU%""91+3"F\!"K_#">4[6&DTDX47-BAPO5.CT_\])T>!YF55T\Z%J1J].7[B MIXT.&E8G@Q>6XREK\-2BB4>-4(*4HDV9W!/E]%F#MN>_S]/'-XOHXONXIG:6 M:3;192A K,'PJ*L[2#G^!F\RA:M<5[ +H8(N#U#A/4PN%[?;*+C])G#DY?AP M_&F] B4ZHMJRMNV7*Y8S>$I)J2"1&A1"\'9PL4D+NF;J5NH.&$W;-7C>I][X M IW-QXWW"4"682BRD7,0V+)>D2)(T>2Y :'"__*I@GJ[;N1HNG%ZUW*=B#E MRCY;@5)>X9'/@VO U:@KVIP%3W>LC<&^;\%A@8O!'H,#KR]1JT_)^:S15UO1 M7>E.UP7(!][BE@E.^7Q5XZZJ:28;?!B/G R\*G=-N::=>X?Y1XL 1W5-?MD$ M76)X]6EWF+Q02R5:+5*W'+_'YN'+UP"9?QB%77@5YU];S)5HMBFK33 M>N5&?^@^N&D/RR1B&]0DZ:E4WEH/#K0."E!^^ (P6:NZ\>[JZ3FJJWJ+^C-/ MU'O Y=>X-K3.N-1@,G9-/R69A>O:?@7W[\R9,7J[>N+?VT^"^U#PC>4,0WE MLQ.W$XELQR[PK?.1>HVO:F66TM5G%Z^2>[!]$&7U=46<6I7-;X4QP;XWA). M(9TR5'QJY,[+>@**Q\':UEVG MDJ1XGMQ!_Z'>3).;15'2SF[!8VZ"MRS'IZC&6_1_UFJ,*L=O/Q)&2FG9VWZ" M%C[>_*JJ;W@A^XK_W13M58NQ2G$8N\+1P15&3H?WYND%;B,<$&A'L478X0#$ MM4S!/(5SD"PL#!C"EDA1J=+H\!3!(%RP(5MY;Y5/F.>\F%%\KTMF3;V$1]3P M( G X0(TN!-+B3>00WSK>18T*YKOL>W.A\RGQ/]7Z')6\X/2S;IO'CTY?#PJ MS/P1[&YXBV\.3H[QLL\DX,>'G\^4C&?K^.'A,4[#F,TXHK[1T!QW6;[H]3K9 MR?4R9Q\>0[B;C#4LEJD(KQFWG"Y M^Z+AE7!X@9ZUQQ48NL$^^J)7].'.K>BL1/,]\YMOTXX-49_K&HU#L7]-L$F\ MI#_ CGRT<^OWD1-0MA:=@#Z>10XG&$:4A 4KB:UQ>TJ25YXX6/!KWKS3IF9/ M CS3H*U3GY)9P##15BJ#C=^0O0M_80[35==%4U=DIGWYV_SQSHG)<)MS[+>: MPUKC6J$R+\$%[];J%[19B:F(];1T/H2K,0)T4,!98Q,;O^2+0=Q*S+XU'$ ! MSZ/]F$[?#7SC[P9]^@R0GW$!/4A.DH-/ U_MY49\LG,;L0"7V/DM*/D#"L3% M\7'TB]D-QJ\:M^HY-@+'[2*#[V'7E84H^B]?H3[=N74T(30*7'1@"G-F+]A% M_J!D+)1;9@S9P85FG,(?QY=YMG,K:',L? B&),K,TXB)@7[;2G8!XLVYS*N!K8:EU6E&+%2@[V?=%>)2_Y M5XH0^4BZ?N>1;5L0I3."L+ AA^!"C,WB@1%%9WV8%.Z<4B24#;^Q*#3&64TH MU^3L/I("E%0=99XP39<.(KQXYQ@C0D@@1"JM;1S71&\#1BI7Y7LK4.;R;N]$ M )^&(KG@/^&@66>WTZ:8C$H7?'*+:+4+Q#EQAM*'Z26MB@D /-VS'(&T'\-P M[J<,6D#5$$SED<>:KAY#;$5(F%F)F0<"9> O9I).D&55] X#NXZPY?E5 7! M=&]+R:!T%EBKIN5KJ[Y9U6R3"0YJ(WLUJ?M1<)1F]B-8"F$""#W"3@WN&$[D MB=0+#KF^X>=@=K5N3+*$O"HT%#)X\PZECS8?)>0H1\K6A-T4FR"@-&RWF40$ M0DJ&_X1;&1?],'DOPIE1_IZ .[@W\^0E(/W_%@FCK3Z;#\%;\=?U77'?'B#:>OQ3T'8;664*$Q&>FQ$7C"H89),5+X$!%YXW M_/EA\GU] ]/?I"B7:.:56;$DR\:C;@EG.P$=D>E?I!V[[$HT;;_BD1 DL*!5 M6M\Z$3<+1SL'A4+];W@/Q )%\[X!;/4%%BE&SMVJPUM(=4XNEJCQ*EH'XE>0 M'88.QKYJQE(7_-\C7$6K>@ $^1>X)*H%0#3]O*;<$Y](:"0&,^'?9*U_8079 MSW[_ L\=BG(^^#51SEVIRWSQ]OV[M^]/+\^2B\OW/[ZX_/']V2?$&S[3H-]D M2U"!IPP$)VU_;F&'>ZGG3)TCJB@P.MZ"1FN*.K& 2H]@9&6/&NLW#I_0';^A M$L/I'5[CN>;_7H11@RZ>=I\3()[[M:L]J#6#D139O,K#CRK)GH%TK1<;PV@?AO1O[WAC8N'$N*@#QY2'>ZXQ* MR^^QVT-X?;!!;Q8U.F/@T&Y 8>]+Z?)=H:Z$XOR75R(F:OD_QQM4+>&CR*P\ M?G+\VY*U'.V2[+R%3(Z\+<.:W63"=$ M/XJ&3(?U+B&+-#2T(Q'83__APGDG\#O*OOIRVA=,IX-^ 9<W.)G(&7WY\E MSW^\.']S=K')&[@/BXYNA)Q1'J5\DZ$2ZXE+M*C /CQZQ&'Y,^>.F;J[@VBGBP59@;59.DKK^6?NY.66-8)Y<.:,5"D7%NDS'CW&& M-ZT2S[DE1QF:\3YF9K+2\+7\^-ZJ 6^)"B;EDXO#=X>G?"?YY,UI2G>_G]Q@ M1E"\ 9]R8;J7FW(=#U2D!#R%@G.&KDI]?G=6PRIQ>:8(D/)*1.P%")77+Q@ MS96M".@3%2U5W:R$>.&I]),3K@3CUE=XKG26EXGQ!=UU%J"-C*]7Z*(7B._Y553,;[F%[KF)8O MJZH:04Y2Y2P^(CIYF'"KL89Y/9Q8_/HD?7#\*#UY>CRPH01?%,\S3JHN!.(R M0$BG%%?XR\-GAX^?8(%J=!M2&B L;]5V%&Z$I>KJC@E? M3M*CIP_2)X\>;EC9,ZVGYE!=MDK.?NFQ+H)4V"Z$" 8#VX593Y/C)P_2QP\? M;9_.%V76YT6=G#63;">F$0>R"W-'^N31D_3ITY/MLW=:4BE5R V]TT<( HU!,Y4.MKUQP@[J]C\JM5P*JJ59 7# O" M,KKBVAE(;SA&!'[$U5KD(@V/KRGRSTP% M4M[C+D6SPCQ0,\._Q:L/5[0QD> M?BJ48:WG,(1MQAHX )4!M"+@2C.$5?*RR:JK6=]T:?+*(??'VK(- M4>EYHQ!:\L"D4DI*;M "[S(%"CQ7EZ+><6]M8(OW*ICZ_[DP:?:P=8 /DZ/ M'QVE1QM!Q$\S@%^ 37MR"#>YHPD,UY\\/7RZ5S:PF?&]MX*/TZ,'CT96?;L5 MG"9/'ZI M6?*0%-G)B")S+5+!%>W",X:"P'0'\-6!T(LX]M6\Y,-D$R"!HH%49]%N.'9X MDB"[8K\BNOB+OYP<'1G'G ZD;5D9D3 .*:2RI# O]$6!2#AX[N"!_@Q"3'/C M:'EW1;N=7KY.WO&<[88>DR@?P?>Y"N&*=Q-'W"C(QZ!R?XG=<]%F8R2 ><7# MY$UM;S3\GN\Y81 ]?-E0&0B+ HW2U[ZLL*WY)$-^"M=%8GI)QN:$2K58;AW-X $GQWN[7O_55RXY>:+K%<,B[<)A MO6O&U:J<.AE#,KT^2BIIG".7V%QBM/\2[HG;.+5[N@<+"J#2,) MI&C$1=;/U 80& U&(WPC2&P'NR/3F+RGX>[$;#(Z%RG!2L:M* 6S84WFQ@1( MC;S"!AD%$9"?5Y0M+Z9]F34L^>'5T S'A[;$K9TADHJ::6"V5OY41Q>[VQ!N MD?*\#57<<BW(:$O&OK0WVJ1Y73F(BJM_<@=6TK0 MO\[6^ZW33U=-48IK^V!/S.EWSC7/ZZS)=]&:]H-#8W%5]G/E6B \Q;('3;,^ MR-J#[$"1/AZ\P74"@?Q $I1%0Y#P%W592GNZG4GY^I?=A=GG2->H<"2.Z,4] M^H?:1A#J"D,U:,'->;Z]=1XA:OS""<&YJQ;2"H#U-5DQ_J>F]09A715*),_> M:5*;Z@NLJ3",P;IQ?JF%<.D229%'D4^^1!63!/I&-M5 "Z=+M!XY+#7 M?17 MG<0MT.MX;MF,P<7V#17/QV._^/8L#,B[0>E(=HQJBH3V(,5PY$X%Z.I7& EH M^"8XIAQ.UGG%6J^IK[BKV2R;HFQPVS?S4W0'>90A0(:CH)(JFMB;A:M\E(ZX M+(CD@E%[P@H#^W19=$*8XN\M-T:Z"Y)(8E=##Q\;9C1%Z*2&6,,#I%=!YWQ2 M9M,K1/;BYJ_SEK41C0FGU=$6J7GS'#_E"?7>Y"HC8%_>-Z$["NTAL?4NX"ZV M3^AQ>NJ]-4[1VPN,*8+ M]$L_'VV8IOW46.JY'I_LE95SEO?S>AGY3E@@-)A=F!DT]UY)&S>, M\YX?<-#N!S4++MUT4<&@YH(![W%K26LYN QI-^'_5_,>*:]?U[DKX7C[X8?7 M]\7]F]<-J,IER^S9H.1@D,9>R;J%=&7)LQ4=M-A0%TR<7FT3:AWE5#-MB)?@ MVCW$N+OA5E!)380XTE'HZ;?&^L'@CC=O0""FV8K/T6U^&3C]E<@X>2S04>1-'XQ#RL/V_9BZ$M\::^CD V#[1E&W$[U5;HQ.+8 MVQ,\O*H_Q+]^;O+\[=O?FW1X^=C?GE=L)I$??7V&D.2 M[F8O#XG33NQ)[JRYE/WE4ZF;&=CT!89 M%==J^G9J^1O3%TX%9B&.^E*-5I"NX5Q:[H2S]"2O>-WR:*=)C M4I-ZT(F\@AB\1->* TE4A_LO%N$F;TUG<@4(VG)-%B0$G2&+)6C= /%0!H1 MAFL]<&@M*% 3:FQ;5"VVAA 91-K=TN5SITT\#60%57;!S:$I* 6N*2CN9IT& M]Y5STEQ=6I?B_,%]US!5\C9-/4&8O9_LA2M7PW="-=X0; 9YI9LZ@SLSE&UF M]P93+PE2=>7BQC[T;'%X6^DC#!L?9%=-I/N5$'(@@#=Y8FI<"D&/!) MWDN;3U]@"YLZ6V+TL<"7*==[FE:U8L:DVH1BI@:PZ(IZFH,E!B1\HW/[%?^L M6Z^8UBCQC9=SWD^48.'2X5GQ >728:YKYNFU<'4X(MDXEZQA(6#V\:<83;7Y M 7+I(OGW 4_ZJJZN746)E]^)4&-<2_[6[(JW+NA/U$098TGQSN)@5+^BE04? M]D!V"/6M/8#5[4MA;4FIR0&QIKF5$S9W02;@QA0O)X*[Q:VZB-X^>5FTJ"79 M5WOVX/"9]X0;9"?N'06AS (^H;%)$*TP7KY$$*8FU0*8&GSG&7(+.PH-EY23&X\O3(E,S M=;K,LZ$P# ;T& 2C*>:TD46G&^8+=/T;F))3^!,T3!H.Z<9A>!+C0#!85MW* MRD W.>N;>N44.[5$A@=\*U W=)313WRM S5#%]&&\[G,^= * T$EE^.QUS+W MLZS'-1(]]JUB=1C&XZW)$/(E"@8X>7ZGTMX=U$SW+A?UL@71>.]ZJELQ;*]I M\OV[P,5QNLS^"=?]Y";)A2!@A4LC5?@M5^5L@\O>>\YLWX=3!-<_[U<@-O 6 MO&+?NZSL%MCQ)+G0DR\%#Q7S=G!6O?OA19J\AWNW'5@?;_[!YD36=B O,&Z\ MY7UM%=]C"P/.V7G#JDSN?SC$B9L#A_6Z*&^R_@K.UC,$D, N2B[!2+/S?W]/E65L MOA"@X 8DI^IAR^*NS)#[G6?!@^G@>*GGE?8)-9W3'?EK&>Q2G!J'F9N<\;LO MZQ9]QE=PSY6'@CT[F#=%?OF:])O/\ER0M\8G5%M\('G5V >9-JQR3HZ.GZ(% M@PJ12/WMSP^>?LO78FHK>4$![%,> M.P[JLD%[_SWXN7WXW1'7X.$-X+$5OPQLF!H3S'YN3:X,QYD\.H)Y%G@DTAM\!Z=2EY4R=P.AHBN M^HS7]03].+U-^#*\(]T%+ QNZ3%^FQ]A:XIV1,LZ_O*%D@=MN^!,[)?D;37! ML/C&[?T%FT^_)$\RVEVG'-5G?X"O? 5Z!1E5R0Z%G\6W#[]49Y1ORZ59O.Q; MY]GN,Y:!&=HZK]!#LD) =_A_X^=MW"P-WX7)2M[YSK6R7*>K%8]M+&\<(KD\ M''Q3V%'8[N*=-(C:4$1V0V8ED];J17(7C1.\SN;9/_%L>@.>6=UT#SX&M M%30,-A2";?'PR;44[X^/A;L:QM M(!.=:115%B>27'N^M#KOVA.[6!4&71ZXL\/540J;5X!.+9Q_,73P,D_G?\%Q M)WZ143%.-WY\>LXV"P&2K/8:7C@F(>89I%LTX!9TRUWN\MIE;=]($S40Y"E3DY-' MWOYARW>)AO.J]$=HH>[6JY/D!9@!N1<)]K6Q18XJ>&Q3Y&XB@^EUC8_NEVHH MO431_J0D\^?DNQ?E\SR;7LT;9'/<2P/XDJ""7M&!$M1:WU8B>,YO:0D:A,O= M@8F?<$3=]P)#XY3+6UI8:#"7:ZE[^?A=I($A@H8X($[PPH'7_^/%7QX\.7R6 M3"1>0+VD.5X@+ @2;0"!>CS$6+ ?WU.,F=CR,2+;+9)&^1F>'1[_U<<7R<(3 MJ_/Q5Q*AGX5] MTXX,,^RY!W;5'*,=3 _*VZ=?M5@%+>9XM'YH'#*$-ZN7Q30T$F^Q*0*6R^$8"AL1 MX89XJN ,8C]5?<.YTM YMW7F M(NZP:?H>1W(WQ: /ERR$,7DK?=">-A8=[0VLQ#X42&]YPR =3,Y/6#]@,! \(:QN8$X+<"\H;SOJ2,!\C2R(8 M"Y@+?6DXL'H^+NPT[B4QJA=>12Q]$Y\-4*0DDJ:.--=937K?T=5;V+C;I MT #211!?AZPW1CE371ZX;5PRUS4]'F8@B8AR 0^^I([ %D'#/0@:HCOP]ZW[ M#NU&1;%98!2/D[:CR"%' 6 9X2D]$8[A+<6P"H :U]AJ6&JAC,D'K%!A)JP\ M6:P1@ #_:PE)]<^H"!>+6LQX) ,P@Q,>WX>L+IJ'P",2:JQY_^IO#T.()7XK M0KC*-M85B,38O@$9VQ$B3-]I;DM_8!0'JZ*L8?N?GA_0-B%N?U(UO#2*FB!T M>!G^]GM*JR;5X- B9?I@R8VDBPY!;P75/Z+5"BMQ;-J!8NF\-12<"USW$8$9*^YE+:S3(%84\9D9?HH4 M5!#%W^2Q.!*/YN(59J_ ;)&NWA3CW0A"T1WOW@EU&&;F$/4+E>F]U),7@_+X MHA6Z2697H<9YKEY90"9#@0@61M9;ZCGNL(*8 KGU!+/]8O[!WNW"%B*H&FWY M*)J%#WUR=')T?!2RHBE\\E=5)=SGWHY3VO:4Z4:-OXR0*!Y_KB=&1VA6\:]X M P:SU%Q=BY)=@4(QAZ%K,E-*C4C&-L1OZPKT^+&Y$0_&J+3G1"2XI"9-286: M&%$0/%1S=]TWWF2^1A\.=FA!=M,&?T&%M@GY+N(2>UT>>[W6[-C/,_SBXP>' M %I)GTED!9EJ5X@VPHK,M3#Z6#^>/7UL\<@T,A33N!K4LV^+)4RM:W-H4MQM M1"PM.X'JV 1E7*YE25R>ZIH=!("=A_CZW83WZ86GJSI8U'WKV2ST]O3V<#I@ M-3U5ABJ*&=\N\&+P)!DP=I8C&KI=9<*"@;*-D&I"Z^K10&)(6L)C* ^&MK=8WH)/@7T;]>J@[;J#'?/B %)6XE8G92UW\F:^F.4A^DO%?\$EU-T>3IJA-K4V$(T708M- MMUK@26B"7G%T4]#NY(#.R>AO1N)MAPJ=L&%2+%(1Y$3+D&]YJ=P1,=&<^="\ M^J=6=ANQ5:YY$83PO*9<#;R?VM+@.%^ANLSTV$>,YMJ^#S]M+^VUT^1B49P@#]V,^VVMH+C[>,N'W@\/@>=BBKDF]<4FA"_9E8 M;O!(*$)=8E'%P1%I;X9[0R+II0?C49=L.EC2K MX2Z.(N7XN7%DZ6S4V@.IOJ(A^9$C#++'>Z_5(--FFAQ$I_? M\,;VF=K@A:IZCT(O:5;1?(1YQ5@(6G\YVM* MD)"NC*9RF:TD_J7 !NM2AM@<16&4>XC.%K6%-L)__MH#6(^<()*PCBVE/+RU MQ.Q3 Q]>[*-+.B@\O%QJ8LB;[JL\\\%_O(>FJRA\06?)Z7DJQ>AE75^U7U/4 MNYBB?K+7*6J.V?D**E=A>UXY1^:Z)^V:]YR,!<5731%;)/V= M?6Z65".H;(P5B5%U>K[/^N[M^%O+F4*HN(^\7=1Q^<%=NE,?/_ULO:DI$_?X M=\I%WJE!]2.,HS+X-?E^@>/0*ID+B:]3W;1@=JXA:M:U"68)%AYS,1_?9'?C>9L1G,T!/$!-Z\CK)%??-J(UOBW*4E#13;!4!0[ ME$SG,*B$U^!P-I,#QQ\_'S]KODK"ORX)YQ7M2UQ)MDZP M\ SO ?.F\P6M"R>X*?9@AX?&)\6TO\K1ORY'+QNGX4*.__IS1*(EAY+I. MB4Y,QJ74&NQ?8N:>-%R7M5=$#O$+HS_9[P\1@]]FXD_NM/8[FZGYU-@ZI8DU MS*C)XH!RV-77O$M\#8E=3#C+:TU&(2PP=001&E\QK1'6X=4T5YZ#S M?D&^.TJ0@MI=.BP QB*J*PL^,EA7J@IM45L*4ZA;KA9(#(&'LH1YD?2XZ2@< M!C/.-A??/\^Z#$]T(FCT)(?,>-2/+5/4>X-"@1L"-AU0=8$PU/@XE2<^B#A%YAGA!?U6+L#VA/5I4^:0 M)_4 [W@@2-K<38M6P:4V1.@AP]':>8RNSUCX&&#R&J:\)KB:#!!49,/G'=6] M+C(L F,R'(JXT%CJFWAV,'=7E#5IR0"6S@RU3@Z'ZH0.7WP17&-$*?*,D>:6]=O-$L $W8B";'-;%GX#("J@N36;.&=HM^OJ&&F:B MFQ; F\HDE)4:;],E%%K_:-B"'TGY9_\4Q)MBD_SX&69%:8\'CX\BYX*#Q B7 M5WB\)X4T67*?O1&(%3_'9%EK#]-SH5*+A7* K,G!VJDX8: [.8)ZAW,&Q@4; MA=GWV,390.GQ37UWNIJHD>!)&B(=L0TI[2\(?1WX.FSJ*I)0G! M=93WBOM*[RNB31FCA,IK"0N=PC4;%UTLLI6S%VQ<(<%T<\WUZ),HI4N"$RX= MOS+Y#K:IN6CLD=@A0"XA@8>K-BY["0I'KOFDY'YL.CYZ#)KHH@:3 I9S)8V8T$791PDW(H.?QO$3DXEJLM)(Q@68',3YU0!"I, M/67)03L/"TN7$7V'#@9ECEJ92/XQ=N_0=&"R(,-C5XFE ^<\$O6CA!(ZGTUC M>*[*K\:;+YX^JKKTKLI4SNCV"?// ^P4>C":5%<%D,O]HII+IANC* M PE8$^2'\$SMPI6SC0U@\.LC\8C6(;-30%VP"8BP"[ M*I 6HN__M!J^_1/&1SLMC.0:W$&5&L7>K@6#:[*(R1U%TB.("<5X2F5'8BE@@,? X MQHN28&3>A("'O@1C_K6SFH5HTL!M>0M7E'_A*O?QKDJYN+9W4:,F>"8+:YI/ M4M7,0IA2U8A:?QQ.TB\!4E]OE08D\_%26VEQOT MR:YN4 PJ27&RY'-M<,) =C$> >;%M*-3"+F*;$9"RL4LB"'4JL05O'"IUMI6 MS,;V^%N6[@.DZ2/+QUCS'"K>V1S<[6CWW%,-<'2(G0^JH)TXTWO+4S3C 1NP MV,H^]/7M]?\L5@44Q>==/P'\!6V'; MS3YT' (*%59;KOQ.P,I(.X$0,Z[*I(Y=-LBY^4)$_HDL$\DE=@OPT<[1=V:Q MK3B-9HX 30);*K3]^=Q[PMV(9^NBC@;ZK]]I@X9ST$4]=,CV ^;=_3 M(*EJR;@K<.Y@"JOK1V\6(W%EL13^[KQH?\;^0,Y#L>,@'E706&3>=$WMK3GG M$O AXJ)R-2=ELS(EAQ&V<'!N?^D+ODD@8T;O>A<85&!>?J,T_RPTHE2L[ M.8$EG)@E%W5+\X<5E!=9=N$/+5H*G^;T^WQ,N_G?: ;7U[R%DRDX5Q.D(059 M(!Y[)E:B(GWDB3Q 0N:"JLZM(GM5'Y*WI*IN6.YGJL@XXL4C0RA"UD9^'0Z\ M-%H+7N,"S&7'=&>OZGI>$B/NFC].:JGWT3O0S^4[XO?TBCLHI4VECKERI"WQ M5)8.IDL*QU7)A/QL&O.617HG[CU"77Y\FB$D%S2AH)$U8I?BHU#Q27ZXMYPL M"B9HX_8T1FG#T+B01, >=!V6PE/6<9@G@:L]C')8\6VR^-(F9XP^9/"KP^0' M<$U,W<_(B8=GFJ7E851?,LD:>(2=<68\>!J*M/:_)Z6;*H,6)<3 5; 8NFGB1;&$AEXT'> M+!'<38AJ4Q4ZS,1X@ZYLAD>$S,'RT M,ZOXC!>1B;XWCFU<24-FS"! MG03^1=2/X@6P^CU0_TO90ZC;!_58O@:GD'8YE8G/9OCTL-6_[%7='72(K.I[ M8JP/M'/4("#TAA,&&/3]DC)#I)!0$X N1KN('09E:PI+BP0':"D_//(_VT_L MZR NH:0N'3:>[$P; ,J3%E3%-R.,ZQ;BZUT(&KU^?;8C 3MTE=!:T0 M,;\4$H]QD<"X!K7U+;&$"QMR4SV:"P8'C%.:9P!W7CBO!#I/][$YW M7DES>^Q 0;6)656!)L%^@'&/'>T"O2A6[>WN[=W>3$?WZ%OF(W'CI &-T"Q<)M1A7DR)*#.Q+ M*R4*C<_@$9('&.)Y ](H!&?IW$VD'Q3GI/+0,A<12X9=E)G>J7BIR58%G=?2 M_)A:@T]+:A:'RFD_(]YP-I_VD#OA[1O^?V^:ENKBY \%.A_J,( MLQ:.!C3D2-MW95+[J$YEI 61].I*;^U1A*DK5-U63AWK/%KJZ8R, MUB(M6C"M[P._IM::7X_EWU)Z_KNFO%W!S8"EF+IA[E4.G8%/LF U;/8U&5^4 MZ,B4N\&WB"$.1U66GJLD8C QRAN[8#;9/PL^["] ;'P#^Z\G\>\L#&_! W-< M/_W]>RL1LO*>4N5N6V2) M+P\7!\=6TP1#+?71ZM/N1J$>/&[,&<[HR4'09OHYZ)B2Q M(6HL[8>HP(5:&9T<41387XXIT%NTG8(A89^&<263.FL[=@'(^45BHVD&U8_C79LE/S%,^T* (N18\O!W2YDQXW!J]8U =(%U:J_;Z M8F_%*_C8GRQ@WV4-.&63^D/*'3ES)'F"_VC#"29^3:,&HT(&B]O29T%"P\!( MX/SMR:R'EW[ZZ.@_XFZLV#+Z\%&RY!;5_V&[R'(\[OCX\7_@0B*B+;XGM2]$ M/:+:26U.'56TT!["RZ<72R*'?# ]HGA9:$[&?PF(:<1 7 MB><%,53^-Z#8#TC?YC9@91>-\4O80G?:E]1L9-9D<]R@@H!GSK,/OIX!5 8< M_SC9Y/I%1%MKVS7?:F#IXY*Q08#'B[/&8(V"K-'"F M?P=Z*-,;&6O\0%V"ON)&*RBL:)QI4Q&/Z4X#C"M*3F@\0C_#X7 R-44M2F(71%N\5#WC/>?OA? MJF"HQ& C-KZ\9E@YQ5'YI!QR]-98N5I,"^;'$FJ,&3$"K_4<#?41JAG#P"3% MAI": :_&TF-LR)ID+!4UK<8&S-3B)VN5ZS*R-Z6EVCVD"L M8=R?(V]G^?,]+BV 6ME #7&0V!O2@%JSX+)IM MN3G?M7/9,C3\Q+U5M8)LZIK>5Q;"'N:ZB7KRLU2F8S_:3(I%:>='^\V,F?2% M/)Z*2!W\D AT:RD'0378911P\-4@ 2.YT6A^2+89GL>H]BT@'@>2$7N;ADV_A@11N(,+3,*R6FU>8$^N0^-5Y M*Z )B0"4-8RO]=LJG%#,0\$LL!T?@\SOH]L2]@X8TTQUM>(J409RT1[S$TF7 MJH3Y%T6;A7;@#1^V88KA=NO"E=C9N.6C^5=0F.S,[CME*Q^UT;DAGMG7?65; M'P:1]WT9I#[+NF"A\3-_9]H[2PPQ:RF8LMR ML%ZJ-M+!N=]@P:K.T;16Z!=9PBW5A'3*N< LB;8LTM/'78X$(0)?;8^SSKTX MLN0Z:PK7K:F*5"Q@6XUW730=*C+J:YS_J; M-"K,O4,WIW1HR6G V@DJ?XFLS\?,G,XZ-?02NT,X?F<_*:\/;O1);W];P4FTI(ZW+?0!33BSY8 MX'>N#>>8_-$&4-\JUTTN8U4>@N1C1P<^G5YM0).%I-%1\P(F&OC)C04N.FHN M8)J>#@YZ?TK;H7DJ7M9[K>@]KJA7DCR%7]FC&E6-QFMZ#GF$A"G;Z]J8DS) M&D=4,&I/IK=*XQ@2WA\?QQ9))#)M=.IHC2B+:F281-]XJ]9X00G1(A MY?>M$R@XH%XCTQY4PYB+@2YD7==D&]$%L['#]FGT:"5OJ=*:IU::;2RSM48 MHU>C@)%3,M5!?\Y,TM,XK\5RZ7*T^]!RS85:@S8->+=]QRDM#CA7C@,TCIB7 M#N 46^HJ27CJ!;.TWCUGL%,2>%'H^@2?$UZ,4;WF]81\@AK>2$[N@NRXDKJ1 MA55(DW?.-<\Q%V,_IB4YR_MY;3\]3"Z!5.TXAI$D MZ_[F2HS2:KM;/9ZT_-A3B$AJ_ M&$I\A'977^W6%WE96C8 U"U#/&@-KP?BB4?34\>_U6/ M2;7IIHB"(<,NY 9]B=L;,(T"4!IM5]B11*'ES^2AY6C.6=Y+;'V+13!G@T%" M$3X[)/4\0#W@G@2,J[]9!TF**<8CV,>+T2\>!G+PY74E(]50,_!IM9_ MB637D[[*2^<=-7+A8H)T;=;GC]"H7YS/,-@:"\9U98S#9] NF:^@S.PFDM:+H*!C\:P(=QM2V7S99 MQ\YP=2C%5>GFV71M4NIFT=6,491-0&Z]J$D==YBO>XLPYR4W&,B3B]-WR06# MD%^";0,B3OS\7_2J[@ZOCJ[J)RXG+MH/1;>L83>>3MJZF7!?L]!5;[J&!<,9[/VLX6=-HD:R-R'_Y8K$[Q#Q^LV.Z MB-"Z. MASA07-[F-@_+^D-17;G\O$K"XOZ8N^4:_P-6K:!_WI4]V./4KI<[JGS1B[I[ MK8 N0M.PH* -[)*:BJ$'XNF#@OI&;?QSQNR4EPM,C7;).;=90__HGL/*3,\_L?&?PTUY*P^ZUS"$N-(JY M(YX><OI\H,>2\V M%^5_U_UE/^'@ I.V[VS,[J/.MH6,S]C81V=WD]^NFA8K:G3 #K<$7KE*A1%0 M#,' UK;R-]<(>89XK_32D"B* .:*+9)^D(TKB\SF@Z(U"T+[1>1KJ$&Q_$@XRA:CX*K0F,)PI6D%; MQ-.C&?3!ZFB1"GH4R_J.BT;T-W>9.(#J$,K8:0P=J.!0RV ML:FV6_)@7R$PGQ$"<[S7!?T"O9-TM!R#A0:8$ ^?7<,I2-4P@>VK#5I):@,I M^ULM8!=U7/OGHQ]52U 1V Q8SLX!.Y7,I,K:*999:SXR((B_A[U$M-#$1HRQ MYUCWV4@?A=^T_C_^IG%:7> K"N;40Z)A?00C6#HEPN(T*^:CL>[);W@!![BH MVE[N&B&-L8T0?\RQ;PH[^J+)29_/G883HVR^CBA0=X"%T3BFQ9ZX:<8]('Q\ M\)8#H*4T'B$')?2:XG+"Y[#'6ZI=_QCK:J:,NR/)!300"TC8TF:)?>@P88@I)7V)(%8?1=V,O :R,'RS MO&@;.)/N-E_X\XFC9E(FV1!HQI#;S-2:Q7(64I\))J/H78N*N 58DMJ0@W^/ M'7DX[:P)=MX+,!?RC'$B/U:D4B^ZC!JWXT><1.0Z]2TJT ,FX89!Y1$[)AA]@&YGE'#)RRJH+[<:ZV9)T/% M8K'P-A@?0N@6SD1]H]0/V&>*!S#RJOOI9TK]<=M3?22A?N@\:N+S:/R-OYYX MT5R>Z9;92TDXI;S2"&S&[@TR](EB8M(6<-90_%-413X V#P[.K+UA"?'1]2N MEK4'R8P_XAX\?KCQW7F7H=UZ_&SS9QLG(HWK^/AQ?"4&^? :,$(=::PRE,&BDH:GW?,'D5)I %Y&04.L'85\A%58FCEB446(F8 M18G#OV%R6=**&05@Y)2:P(0IR4? Z>WI#!/!4XTN#-=O7]9-C2B->V_A]&B* M^GZ:/"^PGJV"SVANL3ZL0PA) QO\5T_R0JX_O2,"[5>NW(":P6+=L\#N.ZG6K?:-<^%2()N.V"6#_P[)RBCE>F9\+!DVND MFKG%Y(60H\&K$.,R!Z5^(N^YZ<')C$5M6+)'?!_LYM57)-%*+HU>VZSH(H*Z MH>>F_1XEW&"R-\IBX)L[J\*JM0;9 \P]YP89%UC9Q\@CV%9R''%^B%%.'$TE MH)"KK@L0"S)5"#)+3Q;F::WQ_Z6G""EX@Z=*F2$OZ(/WS_N;B5LP2$LUF-_IL]+D#&P7_"];_31$8O/UE/MV'0A_YX]?L?A_ M@F4/'(0*E?9$6.\:,('\7Z\:]%E.EQ/8!%E>JVWZ_!R\"7_CYV4VO4K)"9F[ MJNY;^3GYEH%'&'7;_ -C(V\ MQ%(/EFN<K;3 *'&P^\' A5OG\#J\V*C\ MIE=SZKO3(I;-M52;F]LR[=3U7JL&RE MX H/]A!Y\89Q[CF'VHG&O04MVQWT*YTT#K;1EU)ZBQ8D)Q(Z;0\C@28F_D2Z M'HP_36'KH26#NZG*70,KG$>:DK3I"H4[(4^DQ( GC$EY1U=PC1.=$6 ^U" 7 M&VI()]A*G0:LPZVZDKPYHM7AJ@K/T#LE:I#XS8-PSXGGWO,(?1(SUF<(?X^; MO>_/+_X[>7GZXO+M^XN=/?X_$2!_&9'L6W<:>_""^;ND!D($V$)N+*DDH);: M@Z XG0BS@@\"/."XV1&W"J:"".YR7[/R6"(EX00%*Z-?@&[X67)OM#M2T838 MIYON&88&YC=H%:IC5XN7#Q\8Q6E5]<0+$2Y_22%V+MA@IX\/=GD9;Q]@5)_* M(NEE*TH'^))_7Y]U&F+)VVZ&-PI5_4@V5RE]M=PF30C/GT6!6_,;K;Y#/:GU MZBE%..@PQQ+3HI$:3J>AM&$EV?F,N%#(DY>ADE^+;S>%9_$,J]638D4^G(R< M5! -XVS+. ,SO7D%^(0LK:W/5N/A] P./Z>C(^,NEE@_"'W#/WP_1+^20TQ M?3!\XGS-/E7:T=&$_R*>(9=_K9;?R53AR4Y5R]^NV3\I4/.%J/[7DA325N\# MZL--2C32/ZC;B-B)@MQ2N*#UYG@!;-UES#:S76N0)X%&1C'3')6A9R/%%9[N MB@8+6A=L]0#+G[&!\56H<[R8,XIC\"5AV;$#3+/K.@XMS(5+0Z/F4](.6;1BJYC M7CXB[B.X!(,0_-R._#1H%#,+"AQ1Q _O1LG;U&\ALM MV&IX*O?5#=/9$EMN016CGAT'"\@8DD"AR@R;;Y"_@'M*<^18(8NST'$LP.7% MM LI_BW[RY#?^E7F#0ZKAD8*.0LX%BR59P:AC?)9+9S3IIB:"PE9F? XXOI! MD"+^0&KFZ?YB4IB9W_PA9OK9<#40,Y].]P5*? \QRL(VPZ"C'_O(#0Z3EUR[ MAZF!U&LRLV8WDB>EJ4(G^2-D)"HHM$2XX,1E2?2J&45VF'&*J@8)M-!@3:LR M/)(!W*T-_Y"]I[S=.EA5L!LR#&?GRJN)D T+8D$?$@902>.GJEX6TV M M\&Z[BKE];'DMWL3&B9L,CSU_J78-&5/'!'7"Q>?C&*>4>,UZ"T$M">L,/6)HI]_1)OB4]-P[!+-ID51.E6A-"!4 MSP;^E(0+_K&JF2DH N=$3,[I72VLP(FWZ3;M; SC8Y;12%0+ITI"TILPWN$^ M-7@[WNBX1+37*?4WV.Q8H$,)[2,!YXJ*M610^%(4_4-VWEQ(5R)EF-*!0;S%"!C@M+4?E<>9 MAA.@ZL4%AT:LVJPXT;B=AP3007TP4 .Y7_1K.Q)&2&F7BN7>HQ)@RN M$;*AC8B$'PFYT9)Z[CL*UE%6[^T_SK\[.'YF'T]<\+#(LD-7!?_%S]N4,/\$ MUS1U@R5Z8%IETRNT.+,FHOF3/EKP,2J-'Z_0('?1H_W="[#7)<[*#QX79)5> M9GJG;!Q#C2VKA.*)"0]FPKMCP6;"7 @N2GG8; 6*KSXD[B6VZ_?4Z(A/D3O: M7C31B('5DW4=MS% 7D?BBF1H2N.FU-'NDU2*E1G,MA'A[*R4#*#_!-EO0-H: M1M62@51B\X"PO-M=.NW6M M&/88=!8*:-%I!(0GC$.M(6^"[S^7SCMS5P?I9K&--B# MV_I]W[;"!"0[QF)QS]LF(<'-ZR$^YW*_<;#SLGGJS6DOF A#!9:0(0: M-L[*B?R1CJD\)FPVW2EV MY^WE+=47&JN)]8'91F2NBTLS<7[]%O6-Q(\H.'@'6T4S>*S;* )$]DJK+-8* M:AGHP\ H2F>,'S@3T"*LI[T[XF/'C4T3.X:I])R[O*^*%1HA16M#ASPI!<4& M\IH3Q5Q[%KJFZ DS?JCXX!WF66[+?>[R<3J(N7^$7PNF<),W*QTAVZ)SS1-N M\=\A8F99I 8TS-[]BXPA<+*B4K"J)\"P1).I%1SK3(_]3Q5**I_0J&ZIWIJ& MYB64.+"6&*C8U N'CXL'$B\NYL*B8OB@;H34UK[D,-0W$K<+*@G)7)@'S&'\ M(_INK+Y/?=M44(X%4S'95X6=A.=\#7QOY.)_P=[72/\ MDU,.O@'I'-9Y*?(GY$(IQV@3?-RUQ#4'U.4'SM3A!:REG!OT&M.M[EO1&@8\ M^ LUP)?/:_=TY^@W_HV\=ND?EMCNV>3AMWA('WVE=CN5ZW@[M"//OM#$-N]EN@' MX78^"WV3W&NQ5Q(69G)?U\4..?FH5;@F/K)@K+.!V0Z4N M F%!4C,?&_;8',9"CX8MPK/HC10VI)#7,$M<2&T B>&7K%4I@!,$!+1O$&*'2J^VE5]-V<2*9K2H@$!>>YK\?QMW6-9 '19($FU/H)2A?!F61F+Z.P)4 M4)VP64?"!>.Z1^H#YHKV(,UIXPQLE.H:QB#"<*5Q6K7-CM\2 B=L7;=!8"=9 M!^D44EV[2C^EHS@:V#!X+STNZ]&9@:VNP#:++\1)V7AC SD,K'Q;W:(^_B M%AO%M%$;6&F>3\)SSZ+IK3!%JD7'QUPCF4 I=<,DD:NLR#?K8%8]FB.AHE9' MZ#LER\@I9NZAL=Z0H%TD,.N^TMVRQ$0XYK;M'?#D+I7C*Y1RV"YQIL>.+PC9 MFH?UP.K*S3-1ZXKF^5+2VS"YQ,53K85.[#9(N\!3N7N+A?&FR152&R"I@"!> M(]( LYQD1AC\^^TJ=( [4,RUY,7W]ZBYI=9/=H51N5F>K9C84\@70/M>UMHE M->II*(7ZFNJ.^OMNEFB1%N96I\[9OL4$95&(-]V1F3SB'C8%GG&D>SD^9'#-70#I"B4I1/&@/Y+?B9/:P0UXMP!+0^M2A]4VH\#^;FN92\+ R$U:@1JB\K MVM_3ED6FF7%HS(9).[1;?R.S=5=/C%]5>3;+BI(EF4RA*W"? UM9W?!7S&06 MB%MB/C2&_7 M<^7*@E&>9UE1/-O2OU#2L?LQ11"(]?1 MQM3IU%!RNRB:S6R)\G[6%[9+21%6"PF%5:N(>5&\34]$R+?\?PPE5J!R%G)7 MQ+1JR7HQA%0+=%7ZBZ,,FZ=2JX M4X=< 6QB*R:3BN;U;&46NE%0*]7OA.AO MW0P/ $,<8 P!!JW8Z#Z09+B/$DGY5PA5_ ->FA% >XBML%[H.3=2&UEJ M&;:GU:3>./.EH%H]04(HIDA'D5JF[KZA=MM7]GQN'"@*+8$-Z13<3U[=D?+R M 6"UFFD&KOPB:5$9%TB3/D/#WQ)^AH \.2VF KV1F)RI_XH84$G!DN4)+SUU M\'K4.9B,6-]612+_C3@D<3)$.#JILFU*#KY%#F_8LT,]LBC$<]FN# \3XV#3 MJ^OB6GI*EWL1-NS@?FO7U:3F0J4T(9X,#5#9/2#CD'75.1V4A/OUJK>-JO#Z M1XA>".SNO!2-+=0L=D3CS(4\)2:]]\F5%='T\1BXJ0E' ;E ;;!<7U"4*^)6 MT,*,*-/5MR%6JZ?VQ*UK?X'N+4O!24!AY;:1X!;Y27'K[0$52M^.NV<; 0,; M>!D/4FINZA,H\W;9'!R)CHD5>*N!X=4Q$1)NXVY! ;?[)@Z;R6--%YPH=NZO M+3!I1R$R'X[1!Q0&HB2DQW24X;!#3PH^PHN8H7QP8,:/9!MAZV.937T#',6J M\%894PO;,(P-9A85:X]48&$T7 QX^\:AN"5G#$WLW\.VC&(NJ M-KT\^)C?,KPTV*/18K/UPW2EM_Q<.885,Z"OEU#!$-K[?&RT""H1"#*]L6N6 MFD?TWY,0:58QV(S:QI +GY"3K219Q=^MLK:37/3&-N%2TY)TT=B+#!NU]#(9 M(\1E&5*9)G1#O=39SE$QE?+'9Q/YII&M9" M528)I*E/\VD1NI'E$*;W%' Q'1_17_E.5..#T@)=3B'B2P3N&#_KV\Z5=)@/(R9M M5G/;+(]5WX %CQP 03O&6WN;*3'0'WP-,1&*%]*SF?I M<@:"0;J:GJLH&$*]P-:0TM@\C?C"/&_H%TU/,Y9L\/8)^]L4OK"+K74AYO@T M9=6$JEJ"F,S9T]2X/;8A:^MI0?X+MS7$( )"3I5XU1B6UB@/T8PAAO"-?MK M58K.M'X718VB$%R_(H +1;-XYV7*]KE&D]3-S_BGN)[#G\2 )'*0B7L"A0( M,A@W2[K@Z3\"C]^4(X!<'-QZ2!!G33^,X\J8O04TYI(;L=4]=<4TP+.]7'4! M3C+*DXA /6H\C[KVF:8_QMBS%G\H_&?(#,UI4+:*0"&EBY=[XA1J!,W!R:[N M>,>QB29=.3AY-IWZ#BJ843/'LHH2M6HP!AK%/L-9Y G-I*/AZ.$>"YO@K[PU MK;?8L$)(S<=X3+1C_#E,,,<%#3S,VC087HJ3V[=YCYD*.'IP)!&*49:'+7Q%=,T\*#4]K$';0Q$"7R]*D1LW6L8 MB2-84UH=>ZB'_4M4K/1R/;+PC+I]QDJ===B9P\T+:4PX&#%E^+6!U@2T5\JRZ=/6RWHAO<1I@A/"U$83$ L(TPL.,F%NW(['!BP-P.!T!NC("M2&L4 M$VP'R9ZU%Z\QQ<]'.6\3/O;&(1 #JV2WC Z>@MMMCJ]YY\^8=W[T*YH_[++= M_A+\)")\KR,@_X;:B$E2*".)/G?A01F!XEV@L MF!GYP@1KPF=K4U%GNBW\L/^J0"WRHP& 2I_ MLZ&*UW 5GR1,[D:W*;.8#BD.?WWT?<"PJ#ML0;Q$0KTIM^A1.Z+*E#01SACT MH4!BZ,B3U&8X_C2/-DPYTTJHI1)EWD&<4DVK\DU\'C6T5-:WRS$PB%-H;Q&J MA'!?CKPH;%$P!Y=1W H[^ FG&Q^GJ JDQR1FC:E.+T,P(J.D,FS5-*\,^6<+ MAB]V1#R"6CI>U8[B5$3?($6&K/J$:[M;GKT-N6LJ^L1[5ZQ;^3?_MWZ98B=B^W\ M6^S'NVQ)WC/4X8OK(J]U##Y43<6@(*#4A]3V&_^[0CT7I MM-A8 <(67N@L6A/V/S;L#1%UW7;L(K3TB^P+"_&IG%IK@0%H- G:IFNQ(7WT MU7_#KH*S-TU\&V7+$=VXN><7VSCH8Z_7"!M%PQ3LT5=,D1&%77SDGC@]<4ZM MVSF8T;@8UX3T-[GYM[K3Z#3E(@#MM%YMJM3-]Z!"&$D2<6L^+F9HN7F,;[0TS-8R MG##0088%%<,LYP.9R;.D$D*\;%]F'$?>+'Y.D'!&3, IYE-I/*T>=YLC-)1G MS59HV 94P1<%;@%X;,\\4>ITH'7\\OHJ8*KCH*)G&U%G0)^'+42:PTN,JBJO M>&()\EC0VZ30RP$%@Z@N)Q!?\[LI(%:D30MW0%=R6=9/' "M1@);UQ0EC?2% M06!XVY@OY']9*&DH)AA8+8;B<\'\"+86U-B=]*9J0&R\:_K1M^,I[E?8N"[< MQLZR-HC=B+2-.1]*)4'N!PS8]^@@CU#,'8Z_FV7U$B[N2K4>-?/N9KZ15OSL M)ISZ&9*X5DLX&IS)^-K^=-%(V;RGV>-;&)J0UMR+8/?4M.RVVMQ_'?:VXR;F M6WIU8CN)[".4GW9CO1UFDS2K(2<=; V$A'4!D!R=MU3XI6D1CGC7W6;>)Y-J MS:Q13@VL':)^ /MMHN+;59YAFA#^."TEZ M?A;J&U]:M/*0.,0.4\\R48#MQ&Q,M% :DQKUE34 2@UU+@WT;BO9_#7ID M#Y2SO/\M!=R##9"=R9C02%Y-&GQ]]ZC,H>,QQ8O:*>O:_TI_Z^ MMZ"Y)6(96^\M6KK<)M62B8Q4%RL/%6T*X9I"+=FWY@@3OR\.F"/7('*$@4H: M'@G= EE2Z$"@%/X*QR,M,S"+O &_U.4FMS1KN:/GS&X=#T4:\#]$E?N;N,HO MGR+\^-&N$1GZB+ T9*Z$-(\#P&3G,Q3&8R;^ )S CW=ME88=0D.5&H&M A,3 M*0VK,PS-W60]$C^X?36_PA ^(PSA\:^!(>S?9GNR:YLM4*2,]HX1;!4!A)!J M15R>3]U:7\3:[4[+"UD[RC&N!."FN4PT1:_K(M=8E \P"+(EX!<'/*_$K9.=:T;!I!WS'@P%C)IP>3?G MB T\'WP 5)E]2&.,%"+NK:M85)NNWUA&2!S F(KA8[X@A4E&V=ZDO+I4\MH; MRUF6;^.M(A*5Z;2F2 _ZD&-MQ:E%U-96:+<%"+^4 FG#*1'9436^8(+':3R MKB7H&V7 ?!I-TL0X?\2[P5@98CYD[(S+EDQFM\JHHZ!DZ)53FAUO@HE+=%L) MAF(4-1V"4BJZ$;62_,*>8S$B9J4,>U1+LVI8A+I"N1_, X(KL)WQ;4O%D0[Y MDI.CS#\X<8O"5S.7/J^);"]2[")ISCCH@J556->-B75,5"E&)B"()GU1^E@X M+G\HHR_,L&*L@>&26,&M&U;D@1^7Y!'W#=M+P_R[;%J M2DC U>U(^/;7PI)V7$&A"/_2([U.(VA6T%4]PWNVI!NO,SBAXS(H3:Q-7"P@ MDMD8+K2G<1G2[/!>J+DXO07UU2C<-"O7K9)*PA73*XDS:2;:!S;6<0V)1O2E MZFHO%=C6-9IP$(Y 2',?$N'=E_!/NQE85)+?C%'UCDN2)/^S.-AVF74$15C MWG7?85 YD' 3HD%XBBRLC$9/>WQ-'1;DW9-VP>Q(G)%K4*?G7*F:M<0Z-F6, M46#QA-='Q!3SWTH9I";T/&)W@U/!&">;,UQOQ3G\PVIN M28]2C-MQ)9MB=K7(K:M3,?^P012=-V5]\^5'PT]VKO?:<&F9K&S)5E@SPHV M%\#13D?X3 G_-AM5#-A-OOSPPM*8XY1IQT-[!@1LM=,,*W0"0A-10W59Y%(MNJP%2BCTTG^ I=ZY!&?L<$3, MS*:WIJ&3^0,LTDZF*F&W]%*'%]9KA%/;L#1S\RZJ8_&D^X2?; T?DJ&O-Q4H M?$+;X.^7O^X/=C+I*8O-)Z_O$V60!)Y+T:*T;+\G0FKUC"WOFS^6PGVP!77>I!(L-0@A8NX,8>YKRBRO>12GDL^1(\=%_EQ'51EU0'N$3^+SBLJWI) MB3DAC3(T&U1A OJ\#-QF6#)%26$,XMNF!U])I'82O?EDKYL721G0W;,ER2RC M%I;@ ?ZJ1"!73X7(N694".;"M\7LT;P7&)\B(+CS S48-P3*)D\-3DMRL<@: MU_[*S.&.YWO/M4V4G#]+EW&;7,PRR6&$Q!/(:=-WB[HADM",+1-#C$<=!A'T M$)K2U!,,A6NYZJ#S7]PII:AH ,[#"PC@,E*N;FB;1T/P6LNUZ@78%^%5/M); MJ"P\8]E^)H9_'%TCV@/,:;%A9J"DWPL>^Q(5*MJ679=-K]K[@Z63_CMR+ZDV MIRI8,G*P2Z;S#9W&JN0Y32F["S1"3JEAI7ZMA4R?KZ*@DJ\)I'2U% ;!J1DCP2ML-T/D*137VOJ##>(#[(Z)$MB2EC@%BS8LE] MCUA!X'KZZ(N/:8U6ZU #5!JFRP:4K_>H$E'.FO-Z!+8*T46F"AY MP>WV,)QJH"Y(I4ZQ+BR;2Y*:$4CRD>["B#U>NT]6+9I(4HJ&IX!Y3J2G:<.: M!AE9=1=3VJP78@=&.GY+FV?;XF?-#Y:3 0RJ6CCF?2^Q1IMYMCK)O+!LJV7) M199=<.EQ2BQE6/-8U5XZ.F%+03""I2LVW,JMD=T\I1G8@$V&?MT\ 1$-_XA. M9^UG,(2A.U*(V'Y)&-J((^?3=5?H^0[20,0 **1>>0[:/H#,-_D!&B'K))/> MRW7H$Y:*QDL3LXOQ^Z;AUFZ@?<&Y;PF=\ONX1D]&)R[Y?'Y9H"&@W=XX7P8L M=3(#FJ3!">[#8HPU0W; S3//'DA,!;Z-?4695#HWE?2'9;[VQ(V>PRH5J/0\ MF_-I%^2!*NL%-8UQ<1"9C%C,OZ]OD%0!=3$;IM)@N$!^;A9*]"3)EAHUPH1; M-8,]B*I615MYUD-Q/Y4<$WLC$54*BHBU$?6*Z^$?\,[H63&A 5Y39GU%-F V MAQ$@'"SI$)/2>5MM$A$>AN0!@T#-R_!( [8\RV%L>*4L%:.U5%MY@!;M/]/) M<-.(\0BK!NDD*U+"'9>:,PL$$Y?FW \/R14)KT[$T\A1D0J7DB>1CZF4 F:' M/00D770=.M+A<(P4.]G"**ED__)S4+,TQCI&8X$M:Z6O\MIG&)G%4J,E0]+J M6#_MIV)&2JV->(AA"TJ3Y!2V9T<7+8NN0]U),Y$\Q_:#"0FF)Y'E#%5;H 32 M>M,RHTS52DP0QY(,! M!+06N47R-43@MV2+%H'\53W,"G=(*504V-N"V#9,E(@EC2?!SX$_PW@2,*+# M;+=S\G@)+5VISTP$%9;0#_G16AW#\-4IV $#$WX,^\-9DRT=EQ58MJLP07X> MZ'6^%+\8970FQ-<4?S O'(R'S%0,;+F*C*U46 S8"N6N6)G'V(.Y29$[>5ZZ MV;7].] 0D]HOE_%OMP)\]U,U#%[4!(@"#82=9;,Y[PEWR.>TG,XO/Z?I)#0I M]U7VE-?M_#*61N[%ZMF6-$41V@*W#%4FK12AN3V)FTWR+T$8'3J>#?R&ZM&& MYS,9/:@U#R2PD%J*/OM<%F6\+RDPU)0YE?II:%O<<:SE^*4O5GQL]@UAT.MYGMBAP:>NL&]MQQ M/N.:"LN>PNY]ZV).X;&?D=J!FY6A=%X]ZS#^$DT/Z/4#M^2.T]:^E184@;2L M9;P]Z9"6*:X\BUPP5)@R>R-BLJFZ_*U2K7 F)IZ'3[ZU;9X16FD9 :GOS/XK MS^2T!#L;FZT@:2#.,M^%"L&D0ZYGRL(Q^.;:*&>:ER^X<7$D^B$8-WJ(!B>% MVZ* 6X/;M2*+0B(M9.[*>#Q!G3A#.!4RA+@+XM_^?/SXZ%O^_\,9P2-?W"RR M801-T*+]C>#*5BL6)W@[]!Y4^%"7<%E#/4L%XL-OAW5H<^E*Z%-78=W$.5B@ MP4^9@YB:T3I;V^VK'-J"-3H/'F7UGA;ZISY,*4J,0X%,E6P7Y+K MOD0_\I.CY3MN]+U3#X!6.SC^'B"SN5]AHJ>(/N9+Q/$K2PD8D.C"IFUG[*=T MC2<V<^8/ M,QC*EQR+QM*SZR+O*-[^$7M(AN?8!=< =>&B:8YN1?%5/QW7S$-NXAI>+K7 MF 8CDO=33,\H$:JW;I39VIN^-BTU"UVTB"%]+3W*0X;.ZX&P]^MF8^MC'B^U MQX,URVWS3I- '$\>?1F!1.H94635'S9A,G,Y<3*C]*&K7OI?ZN1P2J"BI\/Q6- .L%H_>*RT ZP_%<[7-K'8 O=;K\.GFI-Z')V;]WIG3G%XQ3.< MP*:NP/H#8[_G63Z==I]3HI)[W(CEOA#(& &[1; HJX5HB(&R8B21(P6)RD[\ M%YR2J8L4V0#++IW K)#UVN\,I*UU<"KZY#D*R6%R 69<\"XCR14#(E*+Y"LJ MM75';-'H*5GYPJ#71CR+C4XN/O2(,V]\1%8- UBB: O9G?Y> \IM!FY/UKB-(&1P!8B'& 3.'R1E"$B3"(6D\^IT]0,(ZRB,HN+!]3+19!PWR:$8] M.()U3UG6-P?]*M%.NV;9LPWT!L^< =V&\$T:M5+93 9+FV_;OVYNPE0I]YCT M(!X+W%GT3:?TWE(_09V!$&O&>(MV[.D&.*-/QT/97+<%U[:?QZ]'XI!GH8>* M[YN4#I3SH*/3H&L3>RI9A9<)<.+LQS3X)HASQO*' -,B@1T%:HM3OGE,62\D M=B04K.C;=!3DL$OTF;>D/MJUIA+',R[A+R*_2L/OXT/DN![Q_?O #-250* M\PVQ#I,?QF[A>99B;PZ5[)H;\I5KU:4;2M3[9=C7OJ2HGQS3N@'536;W2U$" MTO>0L_X"3E 7%[^B7BG4EBAHT0!,K\!YQ @X-7T47GYEC\,6T:B^H[=)X>S$ MPF'7T<%9PWN0:)R_2^/?VW+4*KL6%2_' MJ)J[I$X)G6G(H7VYI^ ]8L[\+* MRD"#!B'& L0C0T'G6. G6^1+DK6P!A [8$\,ZDHRMJL;[&H?6W" M$6/]S85D)P"WHNRS-%KG?+($GIK0H%*EG82<=]R>QH)P2;W*V"VS[Q5C;)+O M<*:-N?<^[-W/:MV='!T_)H?Q\9-G.Y$U??7=N_<[D3?MZOK*E*J_A@U[\BC% M"7O*2@1'*E8LT]Q7:X\8!24.3DS1+D)GEK,?;2*/5#'AGX7X2B[A[D]KU='^ MC(JW;+=H.!_%$*3K0JLZYW6=2UF$@%,W7"1]$JIN<#4ZQG$76!D!AVA1-^;M M)$?0;JBT@>%L#D/O&&!\+B^H'POK2/N;61BB7MVT-BX[.) K&ETY(RL]X/N# M33&DT)[6/H''WWG]<*MVWF0"'@?.7CFWPL=BG723MYLFA'F5T!GY,'D#Q@B> M+ 6I>CU=>++1"H"C?XX43S.<3NIXM,*W :%\\/CAMR='R1*K:&J"CSW\*ZTX MM=$,Q'S*K4HN ((),3J%-6#8^O#"@8^"1S*L_Z@E;VK'L3]F\J=1>8-W;>!&!".4(FS2H#G#924NDO*N26WV;FRCI2,B MD6Z+V$9U%T-5FFK)0DS(44A[R!5RD$GT(29KK:@(%(&K5+_0%HW"=F<]#(BV M>JFMO=P "1\W>P^Y=$X<2SYZ:X]Y34)O]*WUR1MP=%9=0![(NWD4<(0RIF:1 MY%3H%-#RTLI,@WM$"!/8,E-NVF5ZK'/'1Y[(#JM.1AO0*C\,TC14(526VS4. M^I0NXS:[1KCHM#2U3WRAJ1R:R1ZI[/%[F+S[]&2K2?'S/B7YU\1.*K5)BV)2 M=+YGQ);4_$:6T^>/0Q.]*$+O@RD[*V6?Z!R]<7.&^3.OM.)[VD762&X^3OVR MT4NN?9E0=&T#NA8@@6/0Y@'<"\OJ(S)S;L!G2WEV=JH_MJ$;%WC*,Q;%/$+J MZ7XD)*>9415/02'"WL6 -JK6RI61S3TIZSGAHLRO;]RD+3R9(JD-OADM)D=O M#B;4/CNV :,BN\AE82WDBXPS#F>!W9YS[&33U!1$'3;&) Y<-LT%BYA=9_!& MHM=)"L2.B*4--<'XM( ]?5TTG2 ZE@$3)6V/B3-XRA!9;D4<[EJT@L_S/?[@ M'M>XR&!$\/AJ:M3>4]TGZJV-[$:44K P?-^#-+ZB!96&-YB7HHI+99K 9O(% MYH!Y2DIN_GS;KBE:0^1.6I4+KPG/%]&?&E]7FP :^\JZIR,1<.E-:+:PLO0K M\49'TIV1PSOK(=).&S9TFO8'L8]P0V/K7@C M<,T>C@*U5@VN/H=H2('!4AR&]3^!!M2T%ZX,.9EO53"'R7GE]01BO=M5(=U@ MM5D::@RP%E7ELJ[C*SQ,+R 3MM58IQQFTU0E'_^2_L"]7QU(KPN/Y;9JW (0 M;N7S,8$Z<6/P$+U[O&/',;+O Q8PBA]0L4.N!8H*G+8L96U(YG)ZBPV37/V0 M"FP3J35@ K7[W+_AL!O=FMG-7^Z%XV WROY41/WNO0GT'BGW+TT =^&'I[# M6<$S#LNIR?@PJ2P%##7CJQIES\> 9R&M1L>E"0Q: L/UBE$9V0='";>LB<'L M-O(-3RZZV\*\7B%1?BNS 7#GE -LJ+P@4=(2%]PJ?E=+=8M-?_A DIT$G$] ML+7X$A.E3,K?,X&(U#9D'V0Z,/334_2MZ>FZR"\FI$9.K2Q<:Z%^Z,SBB4U# M$YLE#XV5_2OZ6 .XN53.G'%/76H'A,59U9I"7.7_S]Z;-;EQ'5NC?P41WSTG MI(CJ#I&:+/NI34GG\GS6H4.D#N]K-5#H+K. @FOH)OSK[\Z5P\Z]JX!NRK() M-/5BBVB@ACWDSF'E6K@Q_"S<=:OL)1'A17&KI+U#G!MV(#7,[G5TP_8JN0#- MY8_+Q>+GBLYH'L9=-Z[4\4;F\?+UY>+UN*-E$BPAH25D/F4A"'8';/@-&DAD MBB/-!*JN6!$NN:#K$3?H);&I_!EH=)(K2B/.=/8XSBD'_G7:1)Z6<:E5_:+? ME9M#*0U=VSBAN!1?R$/8;K$Q3=J0UVBV ,))FU+X]W9<7-'-7]/-_Q(FKA?* MEE.HQKVX>OV7DZC&T0P#V+ZB ' ,ZV>PN0W&EN)$#@MC+5P30!Q&N>(#=A3" M-J18/C.FO-9. 2E(T<2#O,4^^AP7(_RN'O^$(8'0I*)*W"4M>*>./>:46=V0XE> M(9PDVH:2XS'KU@P7N^G*#1M.<@4IG@XO<[XG7R911];;[W9Q-[B"=^"P8QS) M''HP#%=3K\'FZ'DODD-,DN:=9++;@Z>Q84TN%R_H1T>>:;$!:4%7@5;H\"5; MB@ K=L+Y)]<-B6*-L@(EDZTQ^[S3LWA#I$W\<]II8SC*Q5ES<3Q[:Y!9&MV[ M2!U@S8432YT??.1@5 >Y%VPS4OJ/]_, G*)'X3OCGW0J7G!>B*%?(:J_]XZ/ M(R=A'A8Z77&ZJ+.9/(# ,;/'\)5V0_>Y_L2$SVGJ9F:%>EFH[G4N%U=>1Q.6 MZM#JX#<01\;"%D'ZYZ3[5H>+XEI&'EH\-2*!J>8A.3H *D;-3+36+6_)4VFJ MDBNS- Y7+Y5-(VFP1(\U%HY"O\3;$5%3X^2JNU@!D!PA$\UD77@_(AE54IF] M$+&H1$#ZH8=#.9@^9S?/6+_A&8<3*/A#>^D-.^915^'(6O*;W8YAB,*;AH'4 M.C:4^BHNFY%#BW1Y]%Y;49L,9F8K57%$&U379-85\DD%M2952F1?B[0_1C^< M N6N.V1X/?0WS :!=XM$@X _:;5@:KX ^_,^<&D[5Z["[F%M3T,V:A^$Y,S# M6++O&\9>/0?Z_/NN7 ^+/U->\,7%\V\=;IYC#6M: YM+!RATC7Z @?*C-Y5. M&*!B5\LA8CX7G_WW&&;^^1?/GW]N>>8??J$GN(* XM8<<5XZ_Z,#\S*<]C4% M)7!;7MM[TD7>.+J,_WGY^LWGE-9 $%[01/YW&F5PR+) M#M'U?Y1^A#>@6@ ]3L\0;786^PHU14F$::DA>&<5\M=A[=]T(39=<44TJ8'IIR8F;%H[?//'\:KL1\]J$F""Z1R_YUH0&GWPDL =(+U20-7\HC M;>*NK1J A(0-D>LZ R1WJ$PKAUH_L'Y#'ZS&DHNY_N54'C;LTC(I[;! H0AJ M'T;4@Z6*J"L9/T&NCA8QC<^ASPN?FC5+Y;N%3U1*4K2YM =?'+?X,/^\$<@" M006C1-HM5_AGDH-@X9IPY-"#,7HDL\:>#B[G N3;.P@(G]VN US0R1=K+.% M">MX9\9R-C\,3Q._=BS00,9Z1BW(I(4W]@2RGYOS Z/:%0 M]H54!VO]EG]CZQ*BTSZ>, XM0W=?52NQ#@YTXAYEIO/$M=#P6\3($UN/'2.;[;:4:.?^HC- < MT56BSAG3>%#+RHA=#? 5PTUX%-+:%(XGM%Q&]5[3RN)J!7M?N0AOL"(UPABP M&T8LDUY(Q'.%_-"IWJ8JN6VBO'M;E8V @>;D<\\R+'CL'%*@7U)^U"9SJH,F MN5!X LT^(836268QXRAWUE4"'U:A8NHD##XACO[.(1[FI&)'.F'\<4RK11PI M. %ZF_M*EA+-.[KHC V?GH Y0 ?M=;*'+F^Z2DYF%&>%>Y4?D6A*QLXX#+&0 M,MJ>#=:QIFEY:..C^.<@3$$8-.Z+QS/HIE@HX;,^ =KNILE]$.G(8P0+\X*2 M5\)S&EY22?KIFX+:A.QGM6?H2B6*=5ZM4N)/:1W\ 7+LLJ0D$PR.F'>Y.*?F:(O6E.)& MRS(16\$P*>E% @1/#*G+F)A%FAQ13$^G%[$>E5+XXM6^IKOU/@/^V6U-,R#: M$6XX-ULOQ;4F>">5V0T8*ZJDP;X (L4;\:[*&("/3$J(CT,\@"?.,G'Z#?"G7=PB5$L*J+R5>KVG:D#]NK@JZ)10=\5C1<47!:. M8% \"^XJ0$@2)OG.LT%.%@3/KBK6"D.*QK[)#[#8E%Q"9IE]ZQ5&C%9'Y.;V M$HR:)+PE-X?MP)MXT[F;,+>IM%0O2^_$>2@H.A @,H%G/>0=TO[ VDO=.2?. M4PA_@PJ:-T3@WOD6OF&_H]"9&L9+@+K$4FIYIZ)2>I*) ]@S/08.7Q]I72*Z MUNM*O8.N_-YKL^?5.+>=@L/,.6892LI%A8 :IGMZ/TY$+KE+$ED%G"3753Y^ MGB'?81@J@FMT[9UP@&R(E7;'C2.:^$QE K@"!;+[9:(AP&4H!7+(0&,^%_V& MZ@@I:08WPY=)">CPO#'I/=L\S=H1@V,LB ER3CSW1/+#@6__RJK<5<\='OEM M3 ;##9;+$[#B-XPN1!&D6!!EOSJ@_32O5#0 M6BWC/CC7BQD9OH3FOUC4K$S F ')3&_",KYE?!"JC_JY.F %7)I8S(]&02 " M6NH+AO=,SX$WG ^&+L,PD>31ZK%531E4Q+5DU*W([L>($"UZP2+13@A;%I?L M(N![8C*1 15?TUGF)+$>O(2DAEC3CGU7[>4'TC';5"4AU",6=2,WKR4!WM4; MLLV[MH[DM.194ITL49":V9=Z=4K7AV^ OMEN4N3GBB;DM 1OFA>M2S^E2TE^ MT01;FCA%EE(8D=?0-G%T])I4@-%EFO>5G'7,[X2\=5C56^&SV%0,):[>+ZM* MR3;Y!RVG_._8".&ZTD1,J8-UW2_C%K$ZH28S@.^/9X5+C9@S-[3W2'4>O_+E M@HQ#G!I#;/G39"?F,FLZ[=F$\9 +8&W:7I[618)=Z.VTI:.B[>JP:UFCQ? * M*SG1(,KNH(QL_[.$5F\D-E0>\BA)F6]Y2O93G%]M;E'J$MOBT=?NLSXV&%C_ M5\Z=1^=VUJ%F^.D!)UGA)%$6DONNP]@V9!RDP2_+>\JX4&!\E.ZPF/=!A>]L M"H]X*K'5VWB:JGQ(VK$KH4YJ"3A_S;6-@V5%L0'GB19!6E@\IU*7,Q6.MH-0 M%F;!_*%A\"6\JY><_N7K:NWU0P;3)DM[Y$H'.RQ4@:"K"*DE!I7> M993!]E0]=\L+8/_@,_'69:HVU2)/3A,*$))K4NK5>5"NA"DN9;TE'XR]R;"Y M1TZ77J*FSUW;)H+.S7.H<3+;&#//911CJXH<0NZ84Y"/VC/S)>2E/%)(1Z(]/>RD)*G"S@D_IJ0,Q+U#VJAJ)">O0YM*NG./+-U2 M_TYP1,V0: 0 W6_YK9U%G:EADA^0&M/_LUX2ZN]V[W2-(/*U9Z_"SOOPEV(%FX4J:MLMJ'M!1=46J;8]'N%MJFIQ IP^$"/4DSVF(]BEK?TSB).MMB.\"3#J^S#<_?L M:8*4X'+Q4PCC6MS\"!0R7CE\85TC0?:$3BQ=(C1#Y"A=(#N<&P;)%RVX89^6 MCZ"U!78C;40$M="&5&M%\!GQ[4H[5")JSS<-N.D20&"&;'CX)F<:LKV5G-LJ M$9C@X=7T6/KR_I5?SFTZ2E<)DHJ8)_K#0.M>IC1!]:,K#F5%_PF[JQ'I )4 7(@N]BZ0R&T1AN M(BX&>BI);(7S#K:$;&M<)#'F=VH#4TAD_E"*'SNPR,_3*4O#[X/[]X']Z3PR M5B8F4RG4+1#'1IL@2&G#5_[S_WS]AS]]B.G<448TV*2F6@]__/K;RV]F1Y _ MJM']_\>+Y\_H:Q]I5+_\\M^D+3MW^W2XOKM\1L,P;BVT8X AK +)=W%NO:S# MH^GJMB-PG0AM1%9>YQ!2Y"N-58 11':F[Y7[\ZM?V:'S[80"IUIJDBL(L1'>0H*7C>Q$1^?6H322&%UCL1AZN^HW*"(19JMY_ W'QS:G,3V1%B.I** M@J31+(WHTQ7F&==XV>.#N_ MID0#-RC!;U)Q4:/2.Q22?0*+XP^GMCB:VO0\ MHV@A726./E1X9/U'![N;AW"_]3IIY+@NNQ!1=I_"6OCNU-;"#9CZNPQMQ*UA MTDHF6$9$*6S[>ZG; B1M0=)$=%]*CC'IS^[7WUQ:K,K :0XN>8NHX"N,URC M#;0RM9TP7<0C@N9;<(,J^:>8 @''*1E/WL&S55+5%;,==367$[0/D2/FX[=D MLF6][R>P<)Z=VL+QV9#8L';$J+\'W V]L'Q(F)TG49".,./M4%HK7XC(C"]7 MV(SP6]^;^ G,^_-3FW>D)+4_/4&>U=MU5X;)H=U/*CU>4HQYEK.&SDU](TCR M><]/"V76M6QMMS-J94#$)4QMG\#J.+D<:9YST7J#G@'AKY-J0U;5BLVWVS]E9V*.C\"]D0;7,!1TXX >Z(12H! MNDLL(5S,4L'&?-)T/^TY/;GDF\$]([8"O()+;65<3A7T?&X'8:0$A\QL&6Y" M):UPC<]:QU3XN9IWI?A)* BXI6)7A@\-+2/\!D^C;&@(%1QDWCY*R8B![0;] M]R /!_8O!TR7A%HQ)V?H$Z!9".^>5,<9 8(SUJ%3K2$IP:XZY40JU=?[*ZW\(3%8D[PC';0C2 N]79>Y,5 GCFE!.M>IS1D2[^ M?LCZ40WTMS49]L6J;9JR8^$%AD\5B]Q_@7NB;,R#$W&77_.V3M>XMBLD72W;6+?5ZB95=$,YT^1MH+X)K.7! M#:A<76P2#-B$AGJ%P(/=#,6"CV4&">PB//S6?4S%#F)!7JZL1%Q!!95K[; MKLN[EIMV-^V=*7?;HV:.KY%S&)Z'#E;Z ,.@(&/F)O=@2L:(,>YL(^"P@B*CLDWV\ M:C+#0"HC7P?&Z0M"/^\71AT_E5K%F1CL))''$>?S#3K(P!FVJOOPG.C 7K;H M-Z=(1C(+2H-G/=#T]":L6"R84W6)?G8YGB5@A2)A,@26JJ#(I1R%]7U=LY?0 M4@\7FF$KC,&FH%ATN/W[6+ZCKN'V'AP>% \,Q'J=JDF1$:*SKB"SS$2-_^#S MOQM[]*P;^W48T!&-:O3BUV#&7E5"/@DV =1M>$S(_R%ZNV5'#7& 81#9$84[ MU+U6JE#Y ,ABW2-6+)?ODD*K:FJ!99C82?:M&# F2FTDGIK2N0QS^E5=U>0L M!F;3%E=@JZ9BX I3I2LAO% W"BFMS5+:"B\:+W)6TZE[TW)W!RDGLM:C=%D[ M=:J<'(]//+IU(@,C%&?*"BBD3MP)A=Z@:0,LUS!Z[6VWERY^YV(Z24CF\[/F M8N)^55EJH!.*Z] W]<>L1R19].RBAXA3F44)'G0CH18);AABAW87LV^PT2BC M=LFN8QEGJ>,63.M/^W(I#):%VA:86*>\Y$P (K[PCN?I]]"+, ]U+Y/$#262 M2 NOR,M'FG:(C#B2"B$+Y]Q@N%SXC\:,*1^%58VIQV%^B;D#>X1^ MAX\#NV#X 3\FR$' 894LT'!U ?ABX J\$'.A'.LGU(&W[766Z_6M.%>^2C[ M9+<\(G13%@?F/JN81XWZ]#.JT_YCQA:7'S4W9RVCTGA\Q\P1(B5Q8-H\EX]? M)RQ_/"D9@,0FJEDI?URS-V(R3NK-AMT9BB2-P44V\X$(W%SYN),3LN19OD&J M*HN:L[4*D$,OKW-D4=N3DYL/Z_^NJG8+ %\%5:LH!9'L>B@MP E0W1_M-7#B81,C:H4K(1-7FQ4,8%L<>)TK5J! M)OQG3UC1'?M4DN.4*A0O;X:F@%G%F<5@)HMB M%D\W,:F&;U=:C:D7<2'I*$D$(%GQQN4N#(5J=:&^YSG^G\S-;O.L8&5=NS#[40;2%=L.E_> M^Q+KX5%3.OL]PQ'HDO[7P5UAD!XT&.WC:)!BJ(JQ1H6%\"B>(+V^,PO $+78ILL>9(<)G;!:*PS&R+116;SXUZ+$EE&6>N= M9UM(?_,1;W0I$=LBLRT1#)*Z,R4)-[E_/HW:D[.58%]6AOW M1E-K=FZK,,LQMLP! B,"(WZWI;;@GK *'CYF3X4=3(5Z?'SXIY."9C1JLQX? MZ[VX7QC3$MZ%/\_CUYU$:*=QW(ZKX"(M30'EEH*QAAVBR,P)]$&* M6G[4/&22U:]^^"E<^7^!TK]"9]G/P5\EN9)^\=G_7OWT6I2H6U/93)FGD61_O-V2<*0W^K7-.K&:?NVL/6 3=2 M4(FZ>)PYFGE6^LA;<0G>_3,0W)Y/JN&LLII54E3A H&O>$ZFA;NIXU X5WRQ'HW7T2>F6)]^6+P\>.H[$[-'!E:!! MID57+>Q.^?3YNX39HL7R XF=Q*Q9?+^"V*F::^I6TL%KV@581$=:@U&JG!2YF55(1,6.VC"I(J,+',( M]OH:61YYD_U<_F=5W;4"8XQE)K<^6_E3'(&GXJ(KT!"XXRZ90,9682SUS"'D M)Y%)M??6B[DK^\&=?;M$VPDD2L5)@KX &; MU$KSP""RR^4XY7^4-@F2 M?DL-)XUBS4REUIZ",!;2T[-^^.[/Y^_.# S]__J\OD#]V>LJ6RUU)(9! :I MYO2L%P=KTHJ/4+T2RF):%<,T]6GSA!W3YSJJ-,V6*T3:*JZ9$ M\->DP!AOE588S])8OTI?2#2@:5^4A,7K60[KGOZO0S69QMM7,F,7O0,IF@/N MRYTVM/;79&:T2S&=G,G$3!#9*A+%2X.Q2ZN8,H@M$X]<(BD;$"M73?#E[@?T MAW"GS<:HP8A'1%8:-])($0XE72W%=>"&*E=A2L/'PWU5;;.GY/+9H8=\W**T MX%MX[*@ZP5HE9-)8P4]JS9*461FF);\L[[JFBB5+LM(Q_W5\SS%'@#3["UU$ M=.3CZ8#6(BN$BQE,(XR-=&\=?;YIW3<=OY2#3WA[YH=T6K6::J,F66]6MG/[ MP7W-MQ_<5N4=S3__&6VT!C;!DQA<>-S6?V=(WB$SA5TQ+]MJ:NTSMZ%0UG1M0L4AS:(Q!2 L6H 4K.II$/J$!F? M5Y\5[?>Q7[_0U1,;VZ[+K+=C'AL5K,.NQ3(,8R4:F SS[(>+F,96J%JKN8]R M5Z^.;(4B?5U.BZ.-H*4:@L+^O:"Z9/QCZL M(VI$:INM7J1%-C^"FYF%#THK*73FAO=PWW(&*=BR>JY+\;#]8;XM5TRGO((\ MD](#^/MY25QPIE ;%V=@<]Y0>2:F#[6.1?&:"!.T&]C>,^_'D9MRUW?R&.26 M\6OXD=G04E4O.7&OXQ@!P35GL_%T=@'-6"!UW+7EW)-O*QHUJOM0PETUX6<$ M6PTZ-5/ELIZE/I4NKM%1!B50.8P,K*J_0(66]B%H(Z;55?V!@H[!D!;?.ZXA MEH ?.Q1P&A#>!$_]0YI-SL)A5>RIK)S"$BG%Q &9JXIFZT;U(1-$S@PMJ,W& MKP\'3NH,R/63931K5B2UZI8?4X ER!VS<>*$A,M8S0XX]NV!W=JADM5V@W)> M8,,R2B$XN3O*)F1F9M*AF%ZD:B+WGR_3S?#$X<=\K#!GP;VO#NT4T94K0P)-3U S"Z:D?DE'BFAH(NW[3^HP/W]"?:8*ELL'= M.D15K,>:%GEVUD5]>&:&:ABQ,O85;F\#/:02UQVC;1&LD=I]3=4_(^9,(S)- MS<_<]>\C(ZVM]"N9K\O%GSN)0.3U9Y@C]W7E&F.-EES6K-0[4?-;M>KH9-_- M62A9T%>2^_=2%Z,INQ[K9C4KHW48?9'WC&RHR.A_[WZ< -;:5.JX:?L.(^N-/9IAY?1%6*#[$O8A),SA(=\1M MBR@^61[_A D6UT(*;%Q@J:VKD_4E\<"B6$!]:U8M-L9S0WYGHFNCLI=MBMC) M,A!60Z#E5,MVV[^GLWU/?K)>*?I->TW,)42V-MJ7B^^%?JD];%[FT0V'6H:\ MB[PRTMFF1= O5JB_+3N[I_-!>&#%=$@ /3!#Z]S3RX-BK^1$%\K<%\X!";IG MIN9 M(:<%P"IZ:APC7)0::05WES?;W(;:6E'IBC"62/\@V\F3X M*UXCIS)UO]%=0BD!SL%#G;0)IQD($;"'JW*I[6HH7^XCID>P9M7V!EGA92NC M=#<%O5 M4[*9#KF:]H^YEF&"8/43^R* FVOI]M*Y3T]'6&1I6T' S%L1=2FZ M0]O4JW("["OLM0L.D>9?12LG0J=#ASD7\:L>-/%JD153D%@)SI>E,C^EFPT> M)I6H,SM>Q'[$(KHEA0(]?77=HV6G] ^,K(_=R<<1]@?H__]I]O^3VA8O_(+ M^.<'-'(65,$9HG9%;#_#'#_28,5N8LSP@M"-:-,T!\4=\](&&KY)HS2I>BK= MASH($4=(0<8]X<^93CQ!:KHG/?",Q&UG@,_V($68O!B.>L**I&M9"D@=*PLKVBXA->,4BT! MWY0*@?7OP<_^>&*OD[(X;VZK3U8]XR\__9NXQT_PW6.E8*8J4 I((,+PE^UN MKWL46I%T^)CF9$_P?6VF:"T-.54N59)J9S$\ M5WK>8N/8T>#07#NB:O_TD[>*;S+__,&TA"W+8E"NAR0818K/D\^"35\S-18G M1E )7S$W.5'-T G3L)A/WHYB$.B@0 Y615 J$Z:S3EBF% M[\B[B^@-".]@&Y M&+>R++!*N+&+W@22R&2NA'#D;V-7]RN5NI.L"@O>J+ZQ@8N+Y JI"+*C@L)2 MFVXD[2WHRTW%!(.#JCK()3_9HX9%JJ2QKJ+JNG^P2QRE7%]]- PTFJ= MP=\!%:<(J/CZK $5<+J^4RQ+]$9[ G^&T\S:Q<)+%20MRDW;CI"0;8!5$OA\OA5"%7C))M M=1\;J-4G9T-Q_?8SS>?BZE ,IS<&=7#N[ M!/>C\6+$!_>WU/8NK5F'R"42&+]EC8NT)4::"&ZHO.J[(I-'$/H!WPTO$CT- M:]\)@XZY*]Q+S!%&\>@MG+H>Z4.8PR'M\EF>7+:H!4[-WA7^4]2* =Q=19%T M#B.[;XMJ;07)B)P3Z2QW[IO'!!L:^$6[Z)L,>E3D4_"0T^G=M%NDR'V$)1!3 MB:O^$O-%LLL09Y[$* *\NL"4WA@O! M$A;TA#%1;[3G/B\2"("BK#N%AVE]080>^P>BK:2=SQU2'S04,JJ;:F ;L:K6 MTBJ'4[SJEDU9;\SBX*-^1",ZM+D4&! "2"JL*SXA!:;9J(! &%P/8C4$3G3NC5^DRWVA5EM!N'LN>*7Q$" M\4YGF5$X2:]2!(3P*I@AW)M\DV\RCR0UZ3'I^RC<6FL5"E$/HTI"L*52C5$9 MEL3F&<&JZR:@2?H;8LJDGIWUS\Q; SM#74-1G,QYK0,%1#J8Y>S;IJQWVA'% M_*NA/V ME,3A&A('H^2)#$.16F6_R6>A .=- M+NG3OSFA& <;X0O!]G[ZG&;F-J4FU;/,<#/X=JB-,9+:F>]J M:C.7OC@E2Z%3!6[2_?;0 V5@)NR$9[)?N!."V6J7 B>,?IS9;A36<25TSR[6P?=825W9 MW9CP971=O0FA0N0>B-HR#\[S>$[%!2-/ -;N.H4ALAVCFJFZ'7;X:_NE#L^N MW"?00Q819#3!5H5 &7')*)+P RE=4#BRV5+_6-KDQS19QHFE*B%ZPM#VXK8S MK<$7S ZVIF%;5Y7(RQIZY%Z\%NICT-/<) 6V!YJRGIJLR!L'7PA3OU *2VT* M%-?)8 TB?Q5U5">*YC1T=KX\K32.,./,\=SX0*Q!!PW1",R-*)TC[581Z31( MKG/'MSJ_01SHODZ_5CKD%7-X>3,%TJLDP[%M-=^ 8II^9EF,7C,7;7HC21J( MD1&IQ@\Y.-\Z8BI>+2NV-WQ!O*F&52'B'-$R<#4+NP>;+C M-0Z,Q

7HPSAR=/UHD;C; M$)4OI-XW.^AZSCBU!^D"D;^XM]-1[2IHV_6$_L+I5 OBR.O%TF-@X^B5Q,,%MRXW)E6KW8.SWCN^8(]+/\C"9 M6VBVOCZCC,OS+_[T,;WXGZME36=1L/-_D>?ZF+5?C,BS/WV>[CU&;]P31$70 M!N&'\SNRX%;FMJE$[IK109$NPN77XF_2G4J)M=HDP7\RN(506! M5SA*2<5[K4!M7 'N3, C]AW"@(X?L3IHT%JEUWQ\#L;#*B%Y V]3BW#6'%F M[ @W\P[DX^/JR3;N:+74B=X&ORJ?:,-^Q\/F,%1'#K>LTL%/H-6');DYZOY, MGCZ$S#@>CK] ,E^"$U*H!UPZ\.]6URJD_3M$X!0A M^<-43 'W5SVP [IP/; M0O!_![9;)!Y*-(3 EE54L,OTMFJF8ZIBHGTC,>]@"EVM2ISJ@4,Y S(*;0=& M>(+!L=805VAI\]S?5O#)4AADK7)?O$VBL$@?&9-B"IY0B* -0$$UNO#^J>8. M1,F;9#^?*R;YYY;*@:6?6ZZ%.&::@X9=NP@/FZ=C,01&8?:7_VZO."/_M]&1 MM3+[FC)>A3M%V\Z,^NQKT1.H\K5T-83)(: #2P2KESQWQ,9#*MID71>S-Z-* M7>JTFO=\Q$DLW!$[>[KJS#-[&C1YYQ8BL[&VH!:A.D@?B5XI'T:U)>(1!8RR M4LHDJH>B[0SS)11Q3*9*!!/80!+L;IB?_VA&1O7RYAT(VTSE8NK"79X$=O"L MS'2VASC%I<14KKSE-.I(6G#20_W $ GJNZ)=L<7O(H;@DU!\_MG2JM^E"0WBBVO,AN?,8UG"8"(JFT& 30Q@5EV89(1Q*FD? MHV,RN9)U!-]09=9PAFW;.TT2A6>C_E\$==W<4I0N NQ'WH4 Q:S:G70>1SL,M?87,#%XV&%[HOVBD?(\LYRL)"Y$A@ 6-M'W 2#/VEO%A(K MV/[D*6%BAK:;;F;IPJ!7"8:\[.JVUR6P".X_*\?V_1C)%(7YMQ4IRV04?,CN MI^"ZXA*DR0)K=6V[N!W#BC1 '?C2E^&I&06Z05\7';-X$Y0EC1_;>I1;')#\ ME):)<4V:1][^J1P;%?JNO@ U,?+>.BLE(+5MSU>-/G9\DAN(@"P)X* MC<0/CQ\A9/:T:I^>NXX<^9Z((Y3\ENMV0#*OE 0O4B"'/Q(@F/XT#AF*#";G M'[.@.2Z(;=@R4'D!K987?=BDD1899T_7;KG28ZLTI2.P%>C!YT#F9KM*8Z0C_5.D[2AR'4K A1:L7C\ M:Y&\P6^^V5S"9,)?5!A"=I[NQ?ZJ\T_G7?P8CCWC)^<9&WTUK#"4$L[)B,-8 M"U"W(IFH7G(4G([='"#H^.W-QXD;X3FNX01*$[RB, "WKL@*A*I+6=N95HI* M<6X ,)O6L>K($8+]Z-!8D/&#.F\DYSO67PL/WV,(%":Z<^?*?/@J?=6M0Q.Z M/O(I*6S82@2:!I/:#A_0 $I>=Q$IR2/6?K,;\NEY>&JBK\]S<[GX1:Z$AM#8D,EM:(8"OC+W,U ^N[YN8V=*;M;M!C M@.<)EH3@'$H#Q*#@E!E^W97]T 5;)-T-)+VSV;0KIN'EE*=9T6A;N&ENGPRD M+FMOEC0%8]:'G%.JG* @S2EBLI;]U*Y2#9WI0)3!D<9(F#],;5!L,,5QA6-< MFY$S:ATODMC6\]U+\X0Y6J=LJO?\AW9'8EGLO1B02D,[YK-'+X;H?_*Y&H.* MV'Z.K6AV4*H8EPOVZ=A*\E4L93]B>:7TTUYBE-V2IARW2Y ?%$8>"3X?%" + MOTW<>D^LO)94G%_A'VBZ0CVVRJB@?PYZ)T96GAR]!5_L^[:*%K7.#+'?QEE%CYSJJUDDC'3$_&VG3 MW\;5#8S@66[:R;CKJZ(3F$OPA/DR:D+EOAX_[@B(IM;[U,I(,W8_-KJU:$Y_]>NS_%VOVW9UV[YYH=^MF:A*;P M)@25I/\H?I$L3=-.T3T@%>T--=1U)DB6-U2B)6_X@$8\W@*/PO=GO9.:DW/; MJ2:#1]E;- 6/6TE0DCTM'/S)U 4F)"\?2G WU:M-O*(GQVU':11)$L3<_FWX MPL4A#FP95F-QG5"1IOT2VH[WA/)TKY(7C'3GB;]M6GE5N5&.8CJ77,"%H7%N M/^>+R<%CGX"UP"@I5?=1I^UZ3CDH1%/+=]0'OV41O31,Z6_#DUQ043Z-6&*" M)I(T3RG/7\Q\RZ\%8'@]K7PD$T$-RG*,!I9H\V3>2PM+'O-(#)@DT5MXMA@! MU\JCS4#V2-28F'6$S*_&3)F^9[T9IZ<2*5*RN.J^,@FJ&6V,0X6RZ6*AN&)3 M4=4IV45B]@*E7AGPF.O.ZXJ]#6]&46(B.D/-].R& M[D84T*RAQOAW6VU@YH=MNYMR*WEA#)T@;5J\@:"[\,01GT)D_NR:)=TKP&CY MD5;"NQ!LK"\D(IH9KKBKL-@!&E"A'W2*O:MH;] AZ)0( 5X2FJ:#6W9>J>N# M9W0R-8MYR4NI127O:\L]2_F8_+JC8!7+P()R2?Y$EN4MI5O>1GK$^#EVPX37VYJ^",;U?R5BQ$/4FT]93+)!DP6!2'!7R M ;G+U$.9G83BJ7/P7JG?%MZLW=1+3T3@\>G;5PWAJ M%<5?MNORKNU@O02+%4/S8@0AH/H)G)1*GCN_EG?%U:]]S[!\1X@\R/5W'F?YEUQY=+O5VS>X_I6?43V E 0V]7$I5#_=5 MI4!AK03RX_H4O&S9 I6"<'Z;&D"XD"Q0'B-NV&8>N]Z *T "$UO[33O4L=.# M[Z/,8.$,"2'P=;_LZIV<-[E*BF_0=IX^'CD8\^GL96UK MCG%>;P")*4&YD[L1(NI;&2EPSZ.;/3YOUCH8H4KK9J0ULN(']-,H@GKG:<\2 M_YPL%Q'Z(FE7.W><"IU>+=Y)) MX4MK$"NSHTQNK6.PIK4FZ'K9JE':?K;L0QBZ> J@M+O8D(F^V%5O28DQN*.^@4&U J+7)&7)XL'%=6Q_ '&)#GRNO)/UXK:#\*R)D"DSJ,T6 M(S-CR.%BJH2AL4O4I@K66VUBGT-%4NHI*L),<'>*<[>RW9[QQ(2:@=2,G":Z M7N)R#J?YIJT;('-A=2;6K/AM MDIH'PX4G4\5[&T7R++7$::!47^:Z0O EX";4AFF"Q&;^LJW)^KT>HHQ&F[#2 M48+:4ZL%Z]@."3FEE;22:^7W,Y9F9EU. F4ZH&K)>L/] M^Y^R7Y5_I\,>MD0"9=D_"ERPT+U>"64(+CS_+$S@S1DR=V]VTJ<=(KI ?KE\ M?9E?#6H]#%R7LDN2D\D*E;3#N9IBO6]605&.=OE)7VWK-EEGE),BF5/AYQ/O M_8(-%-.XFA!ERH>3T5^6JW"X@R 3:08&1(<)+"9'P(P"F,HF,L1APYQ%+L*@ M.1JWGG8,FT_?-S6[80'?BFPCRWRU:W;LRT;/V/#D.N64]#)ARXC@3XSLF@$- M!_!^GX3FULMU3D&*>=KS8J8((K5#1.=?:,W0AB.JBM.4D5Z:QH9NF5G_("FO MQZ)C6+>Q&_BZ70%L*IPH]B7^G(DY/7L0NV3U4#.(+8=61,8OL\6)-W=(AO/1 M5JF&169532@MH6%NR5)674(])7Q9 M.8&4]S\82&U^/U!BZ'#L%A,AWK!%*+===>(9^>XR!M[RC[612#('GLT($$R* M?=H$"QI]4^T75^%]GW_Q MQ7-4$,L-V\C/R-@(H\Z!'QF[C$QH]&MLB<1"DU.5L?Y9PW>LN-XJ @;4YZ]? MXH RGG;F5H5X>^SZ4?3.7PO!V5=??*7]LX?>5&F"W$_T10JMG_D5NAY9H+B4 M>]/ID?G4$K\\^MGM&5Z^^/%G=W-F)@AK!.?"DBU_;9D#\KYZ*43)LX3_HFMP M)7ZEC^:8Z>D,"\X3,H%RH$1O%<*J9]I^^L85T')Z#+\:I#^4@^.*4I'7-!1( M2A1&Z9QD>]OE:-YG!5U#Z3.@H=9I"JH@3D6G2#=Y&9''YQ;X]BZ.5$AP-/ M3P#(-'R2A_-4C[#9].BI>ICIK0Q* U.R5C<>;%O5",0(_2"9\P_:*Q/^;TKN M-^.J.K#,*)1>=R"GHMOK:--C1.D@J_7\\BK!*=>,YG>$X="7 M?2SC0I+7DAV3P?:+V7/<.GQN<,82I/XT5RT9V-(U6+&VR-+0L(2@R C]H_!R MDJDEV\99R S8DD"(/?4WQ_<&!2"AE1=[H8Y-OWP.DB%P_\ICNE(XIQ5>Y=D M5?.AGL&0>*/BD#(I=\<\K#_\F;F&>S#F;"4]\E22=HC35!$-C==DQ.DL[LR7 M4,YY6J*(36D18S$*A6LM42W[G&-3":%)V.;MALSJDK]NUS4"H\A\X]6-V'31 MF920_9 O3;-_VS8DU'R>+NQ;'M-2/=/YL1>7BG8FXG@&$O9H&-LRFNOG,,[! MQ'[M.(#2/,/K.#GD-89M].R[+[_T+C*'-2#A)F,\H)V8+R<%$*]_2!F[Z )S MQQ:S/D16OO0)Z.HJWL=B83OAD?57TO,T'(AUDW :'7R?']Z3"F!P(N*+?97X M^Q\3-.$?[B2H,^G A;I;/$XP*^%X\?/@K>%E&'N=!?\^N/GM>&A0ZFFO$[I[($7__PXA16'C6%1P6Z25A: M,X.(AJ="U1F>72K#YDK/&@OOHDPN:T4'L2:VWK,3*_,=X(YP&J@O8K*DD#B_ M#A[.CEP<=PKA_M7[:K,;8LHV]?UE00 2ON@II:[F7>K8A,$$TL%Q*(95KW[T MLV\T(^"WHO!$KDT#*WDJ]61(57 A;([26DREX+IGL/N!%S[VOAX@ WPE_LJ] M5^F[KZIR18NC=R8]A8_;M-2,Q7$_]M:(+48;7KP[ST/_,5[69 W!C^(L7BP5 MC+-FV1/3,0D5MI0N0-I*TKL85MC[?1*GJ$-"R47_##_;71<_?F] ]:Z]K:\A M4H2G%[SP1FC8JV:2*^N9BU2"..+RE, T86]Z>PM[F])NQ2+*=.4DR\/KY>0O MJ(R?3A#Z@:=YP&04,\%#5K.!2,;\1-'3)"/+Q1^_P8*=H!.(=F\<#09,P+!5 M,!5+8SLN-ZGW+*R;S"A-E7!U(OV7:L3HUC.B@W:G M7(_KMFF"U53'Q19"6('!.M'ON=H&=\HXQ0K@HG:#44ZSS"]K+T!3D2*D^ZBF M2(A(UFF?BZ7TS/&Z />VL92;P2U!EU#@%]#=OY)D#GYB+^/H22M]8RKT!9O- M=*?5^Y*JS1@D 5D2/@W$1&JMG$GBL!AQ,DR!E3/=H9@P=F/@N5O>9[! R+'M M8[,"H:B$O%;:_*>30"T,%+[(,:114O)DL*>7BXE:GSB*\15E, #@J[?U9MPL M_CZVW;A)QQL]67'?(J_ %=/8@ZQ+R'\/6<@[)&/RP%+:4VQ9 M'!]HO+G%<7B\^66?.\L'?0?;&C E(DK)!6O*40J/;?+3B:]NIB02.+C0@3B# M\/W964T"DK.T1-(_N&2X8RN%N/TQHX1>1$:YNWPC^UC<[%,UJ]E2NM8HJ4'' M)[H2I2:_YJ*>+$W%75NO+ EZX-GH6!T]&'V]^*S^?.9YHR<)2Q+6,$-?Q-7$ MB_#$AR?[1[4529D>HL[]?_Z?K[_[4[CR[*6I*& N(9.(S(T&7R-<-5PF7"?! M+5!.73 YG"I73[>9!REH8UH^C[ ?OP,43A&@\-U9 Q2T2.-,99;#F(9(A\[& M]%O]P;3'/*D\XQ0^#+49SA>S.!",QN%O0"1#LBF?OR A1CWA)EGEPP^MX^2; M:KEN9(S:?'U ,3JN=931"YJW*EE#^VLA818\O:OG9-01#SI/74L*)PS:Z]]1//X.?L$J7*@RBC8 M3'52.P-JT_H"BN#@M7#*\ZG3^.":NKWO5"6# :,JLNYZZ3V78)P)IJ)0-C,/ M+67L[FZ$ #H+M6NK2-)3PO! H29ZGL,ZNEO6 C7&4BAL;9DUDYA7ZQYGR&%[!#@_532?E,\$7 MI!3N(T7_55AH6U=Q-0!9;;FF*4L@)Q%RPIDTN8M8X9HN'GG0/.? H?*J/GE:VT5, A.K$4WLVN5/ZH1=/_QXODS^MI'6K]???-O MTB>9NWTZ7-]=/J-A$*^G2VC@\C8%FV%>* @XGO8\?7MJ\X2CII^<+S-\64QK M@:/ -B/ZFKMM_PG,W!].;>;JK>MQB8< ,62S&17Q*[6@4L(H$O-?)$V"P)5Q M10VG"Q-KIRV;>7#*=WC'Z!";UV0E/:K"NODG2-<,?F*]%.]$_ MTD(SFD^@1O<)3.KS4YM4Q%L6FVLZ_UV(>IE4MZH^A6GY\M2F1;CF')F^5L.H MFX)+&.R=4EOFI(^9G9BPPY[VM'UU:M/F:0(=OX!P;-@T19CRLF1I#U:K$NBY M9)=R1^8\DTTO?=X2:'N,@$\"2D5]7U.EDB$L%7H1B3FK.-!&.5!?X_*6M(QZ M(P.Y[^JANB#6+61$(<^FTI3EAOR.1)/SIFU7* E('UZYO:F1$N22H4]O.Q$3 M1TIW@&U14[94'/!9;IEE5Z]X=%JIEZZ->TFV4WDO=9?3E/G8R^**#8I"UI(F MDDW6(A7>*R3%NJJNT7+':K&CXZJ+E$CSK1_E7J\!O2F;JC9I"#B$BCZ$-LTZE\!&"H<4L M'\M1OD?EBWQ*K"T;^J=E?MWZ5BXIJ%L( ^VH!0+5>:3V+OD>7T@SO)Y[6-2F ML)AHZ<%PL-[%>9K!MRKFG+07"0XRBN/T\V/G^*PF@[X>B1/%$4T3P;&EK&Q] M>SD%VO_:E2ED8:G6')U(VUN&%'D;X\M 6GJ*-2.P[:6<5#[[1)>D:UD*];'",EX;,AV3M]?$1?,:38='>G97#.7O0&FL&7C_32L MH66'>T=+71PVMF(Y2'JT2DGTM:HI?3/;/49Y>@K<2R'9:%&(9[=6<EZ89>!ZVPH:N% M_+:]J[9ECJ8%!(!W]P7-149[$XF!HB'-*=9%[,!W?3W(8=!> S8W8XI44XO* M?H=XE#."X]/4*S ]3;M5DV:[NHR*ZY2W9SUZ=CKN<2 MT5[.: #W[\U[6M13NFK?[WC ^CQH8*+@6XJN8"_L6*WT=^#3QP,^??G%AP*? MOOA7QGL?Z(R\&J<,7$2=CS;1:N5Y!2-3509).D]_XB?BP=Q45!0V4S\=B;O* MA@* AJ,#TNPO!I+=6^G(%-P?7C+/&(*3"9I+^K6+B-+:VY>Y35?IQ9J]R;H! MI;5CK+.V8?@+.Q&M0PVB3&F?O[%:Y9DR/VL!Q#(_#5AXW:VH54(58A:QAOBF M[GU$XL]X3ZNE1&TJ)3O3YBC=LBS4339^KB4Z:V?KEUUP(YA&K?=-A:3\/2B+ MC,R$1C;D:?@;2[H5)*",_Z? =PZ^D1=!9\GN^'(.^,7,GTYPR(CP0"M7AL75 M7JS*O;_(5";LF!CL;/15_ 9\\"<><;W*H,@^- 8&JF*PLY Y*%$C>D*B8T-B M=MV@W"+TGPDI$471%]0R-7);2VS/C\UDA7*=L+O+3R&2\J*G-N7JS6)B]@:F M_@>IJL+[3]_".%43W-E4)UAP,MPX9<:#QR#[$#?8$=.5YQR7[RK[;$7@IZ6M MTO@% ]K9QJJWVGR6T6]PO^A9GBY'EEQ<#Q0P* 1O7:U(N:#@!J3HV(>Q#-:J M[:#<1_![_EAAM*D^V@T+V_I5JY^)[]DC-%N#ZV6+ZTJ7#\\7MWCO]HB=9,*B M-B!WC9?7!-/!G^[;[EV(:$G&I5Q7Q+C,R=>J<\TK\ET ?I<,1B:M[.DWL(.N MJ7$J' 6R^S:VYV3[Z9XK=,3FV[@HU36W Q&':).0#J+G7'#=AG8L)8!NR:0B MDJ)@+NR,M'O>T:\NC#XM??KX:/Q'4Z HM]+O@R\(-AQD018YJB: ](7RO[>" M5N?^;FC_P*+IF\X+Q5+28',==E'+[HW>'@Z,4(L7;HD!#4N%99%GV@X"54UB M.UW1D9U[BP0+O]SMK/.+R-.@E^-4_7@_1?Z3(.!P(16F98_4*P MS<&;"R'W4KPY-L/X@,?;&6>F29UJ NTYD M6"D1S8K;@B5)#QH')&=Z?U=&L6W#C%)9"&V+^:F#*/ ME^7C^^@FFL&44VI=R%T\FRS?-^?T4HF1E5;,DO&YWLM9R^UA]EVWM.*K,ZW MK.Q&'.\B9N\2X9;'K0K-G!U[9N _PZ;@TW&J Y\]]E3[ZHYIO]?(2\E M7SK/Z-9S##C?0VVSM?4X_DR9L3D_-O8?TK+^%Y>,/]"Y?Q$?-4SGCW*D_Y5# MT%<(6XEKFZ@ /B9#RV?L$WQ>\)&OSRE/O_BK-89SL@_[A2C9$^?)XI%W]?+==;E\=\ 7XD!W[F^JI-7LS=-PJ05YOA"&&,8E MKJ1-M:I+G/L,* 7B$"=!P?TN^"\^,JVKA,M5U6V3A$^]Q4>CTTVGUY6O21*B]"!)P@"EJAKYX )=@UBM^4E;P4)#"RP5>=T0HQ&'B4!JI &4, MC9XI?N^0$Y?FI6C@;=]B1^#!FHYP44]E M)?DAA+4:::[MN3*/'+%@&?.!N&8L)J7]5B)H;#OA.!6<%R1)&=(GP+4ZK\ -0&*#WCRKON<+IX^6* MXMP>D;(B!0C?-CU%D^[(!4C-Y&SCE(=)K2S6%7D)/TR7%R=$;-H/)L[G M*7,_2%'E]R+M1RS2/OL51=I3+FF\H3KCXK[45I[H**2.(.J19.B%%+ZIERI! M\Z$":W.FZ9\O'9V4-P&6)LY0Q1(NR\&S+636K'XF-8&$!(F0D@861.(I+#DX M2^:Q8$KV"02(YXQR0^7[9*ZVO_$<+7Y"$GM7+6%_C3KDIFKIL0;Z+)S)=W77 M;GTA1YG<3752 ;"_719;:$QP2.X[#62T M91.+]TD6>8#,/BA1;8# Z;)7KG4!/786G"N1#7:E6I;:4RHR>: M((\SG;4Z$EDW^X1G,Z/#@ZGQ=U7%X/:^ZGP!"%&;.HGX?$5=F*NJ4/H<"2EF MRO4R3 <*0 K2N#_2%A'%_]Y&".D2>$(NKT=_U+A;=)\GM2,!.T=EJI@$L#TR M>02*'M?AXP$#S[=J/P5>C*^_/K5^J-KHA,8>WCH.!-&)_P3Z"D^.J(3H8*FL MIW. X/1-S5@W>K=? *3H7.6@KONRK #@I,V.HB AD\6^'=0W-LJ MX#-VE&E_%V#Y2&WU"Z!@5XMQ!VO(Y)U$"RX"&(]Y@#SQ(/#QHA-O:T^%5[7C!A!HG[NYK'!O@[+J8_A;DU;"Y**2;NN8P;0 MLGI:48]A,UH"4P#H1'HRO_<:K;C]NZ'=A<5(ZXAA+9OVND:G+.,YCSVBHO!C M.5^N'A-3/-NL7B?RGOLH?U%OD0KAWES4<--7N')X S(Y'I;:F*\0SBI.GN0#)0",!V= 0;$^I_2H/M>H'>MR-[POPBX;*VWS M29D,#J55/YR;X-0V4%RU@XG!*DAP%E7A4F1A5*H59[Z4P3BS=.9XM%NZNR&7 MV6+3\IZ]AUA<53I,&JJ/@M;P7(5GQJ8Y!Z2460+DN;;5&,X'RI(5UIH]E.^E M4#^$]U^O8\M"D?U=*'T<=&M2AI/=O13%X(5\/%X(G'$98@=+-: M0K*N;@1*##*( P(VEXO7#*:F.OCCGLW)*>I# AH(G)%8G831^J:D2G:FV /[ MGPP3M\T,&+ PCMI/=L7PT \?.?=0-!BJ32)/HXA?LJFU@K?E+']QSCW^;]+E MS%7;J)W\ZL\OKJ1IA07!1'V36QI)@L61U^L<_/0;+'P]P;W2DAOL"'>;*B_I MJIA9O2^4VFMX_ *.2^3^MG5/^JA]MC;A@]E?(!CV%H6\Q2)ABBH>[U/#3%=OG:/)Y]LQ<&CS^VQ[DMG M]&[+58+J%^D^QK?$;9'>JM#)95HABG5UR3C=S+!2QXWD,M+?<]D8JF7WTG 9 M#9'-7'R1U$@;3%-,5;:L/N8VI&:<;PT;N]?(5QQ- _A3&9VPN% MZ*)E8X"Q#1;@!BZI(9[G3HP/??&'7LM:5_C!C[QA48+QGSG>:R*]HD$K M,3ZDSR/SKB\1YRR$"O)L>9)H\ Q8C[AK.#,I=C1&D'CE _Z-[*;X6&Z9/&IW M^%43^UQ]Y[9,AE 6&&.=,!:P$Z'#_W)(T.D?/NS 8(I5L(&?/7BX+B5FM]UF MS5:'EI-I%LH'I;*,I"?_FZ3;1;9#P\X!=-]\,ASPG6[.#E?X^F8+*0W MR*41[0>9RU4[7@] FHI.L9[R?*O9)6R9,QU\>0OX G;@3X\.[O@VW%H[?]IF M)W2!89HX)?DX,6#V X?B":%+#_(=I/U-AB6.;3H3YMWS#*>DG=(UU:&H4 E0 MW34ODLX[_TT0:_A&Q%SORGW74B +4'+!5;R[,K@=%^&(I)(=M_@.W,M,--,Y M=PE?L$X\!R/3F;=8-(E'.M_!&>-=K_1=]>+^HD030"K7E.DL.Z.&'2C)>*/. M3+NT@U.J#$I@ N#FG'AG+&8F([PKZU7&)F2]OT;(E!DL8\(1.Y.,28P:2,:8 M:E'"5.EQ]7(!\@,C;M8BC+J/K.(@I>!P0HD_[MNN(2Q"%4VJ' 5^Y43:EW0. M+A<_PMVA?DVRGBAW1CKSZ4I$7<$6'RY7CF%T"4E[2^_G%!M51(][&U5DC+Q/ M-WSN0IR9YCI)& - 9UM$/AT:(UEAP&/#<7>TOX>%C/XW4_DN<5 2+^TP,W]R M_$K;=D\A]J@*/I$=%8,7IH7#,+R9?-M>)ONR/;[AXQ_?__-;Y:Q/V<*1A1"2 M',.;8QJMO87&3-LIE:5%! 6A/S_=-T7*XD(MLAP2XKM6ETKF/ZF&<%=M0B)7 M64ER[?6 UB:$(&;7,[<_\#O7.T'2C5:!2NF$LC.0O<8RUJ7\U^] (&'0/;-E MU]4:>L'E^TGA'(\(AFNBPB;O)++$2%]67)"Q8KDI19"S,\Y)@G_X'L]EV2RM M3LB-2ZASB2HI9DMM%T]#W<=>F[2C6PT(-CP B^''=*ILF&,3 6\90C.R(+!7 MP5S0SI>><:W.8]\TV6UI]YO5DBXP*B+N1KJV&1'QM-F (":\%YK-KEHWO#YE MSFYK\KG1/.2LF?-PA8"C&T-P]E3:@:09FCF_E$Z#%"ND@0))!U\BG)S^TIR6 M;?B9#9Z4-*-9G-1<9_$$3PB/\X![..^JI>[(3,V#3/*,+>8A73<$HJ)_S_-7 M;NKW,*5&IOKT0X1!-1."QY/P&C$J9Q9 )PN9]XC]CH[+?II$H^XT![ M&?DBP9\-3XD@6'V^(N5@8YQ?N+;QW!BK_JPAS]Z2'&B<=:6(K6N.HDJ]1F=QZ5%!.;;*M;RF2.[A5L@,;VZOQ'2P;-Q*N 0;EHK[5*/;':!.]&OT[7 MX8S2N%V50GA",88^WG+L.NZ?9 X:RE<0GI)?$RZ6(S0TYJ-_#[+ZV]EI^JB, M;NXPFZGW9,YPF"L:T^2TLR[:%<7+_=#!+$U=B56U9$>M, ('$3)I35WC:FM% M9'*N;UK,H,YL%$5Q' *QV_Z@'U*P M:Z:>]_@TCOQ#W&5X=&0=U PG%Q:ZR( MC'@U-2W/<)>][5AC!(,+I,WEGAPLH7--O2'C5\#4(75@KGS8IJN6()7MV3J+ MZ9"Q4V@90'%?H,ZH$6 R;(Y_ 3Y![!2PIIA1#I1V!-3NFA$<7<4 M@2):((NX3Z8F.(/;B@'<8('6E'UT*&G)]%7U#EXP>*1\+L9G/6VI<(X80P)G MR4D/A'^."=L<+:1=V>O807B(X A1M@&N'Y=,43/002D^67N-:2IDCO9NX/W, M&GY=L W8>==$[D%%]UM-F^D\49+WX6FMC# FY6LKA U$R^ 4HFB>C1:UKW_G MX6FZ L)K(:Y-92C2<^5Z[%;5MA

S8E8:4*4$9P[&0$,'D+RU1E!D6AQ(&3@>XTA6DQ*YG&?]^JT> M;Y.A",Y'%VQP6'KW9;=B/_A_7OV%EBX'^SX,E+!>\=G\/5IX]%]B7W/1EHHI4;%FO0SRM&6)?&O BG+]Z I_(?B#4Y1;M M0+D^C7I,O4\P&*A$M(UF:F3@Z;W94XF(TY!-$R(!*\E-2.C)ERO?L*OFT7E*O8-C@)^M72!QX M%4Z3^WX?^LJ>9J^?K/10JQ?!WQ$E?QN(8>F/SHQ>NK(LF87K%>8!!4]OH6[ MX;'8;J_;Y=A'2!G=_48QS9Y,7[6\7-V]B0I*H.6=^7I6(9(LA%AR1T-E[Z8, MA]R>IZ3JM)@YJ^&6,<]B!3R4"H1=[WU+D[XL#\GEPK!6PV.V5AGI@2,1"=?[ M7'/3I%W(%0?FK!130G$]B1$Z0U;8RU0^N%UR.OG:<#PW>N*NSEI)SBW(J9PK MCMWE#D]:3>9YK69D%GS?)?^$7LI)P*W3FAZ;)N3@I)Q(4Q)&A6IVGJR0AR&O M-"*&OZ\Z5S1@)99.:/;$W/VX\IJAE'6(T57*B:5J /Q'^ MVN)P"B:6ZE-14*/]?2).PTOV%!Q,K7,EU8E"[LPTQ:U/FUVI20!,W[FS3B<; M/95W%>L6PI?K"+[\\%2LJ:A]737M/=R3I9-!>U!;4$,DL0(EY?;0&2N5'*(G MXNJ7%QT^6^\CV*==V9F'-VM.4(=#18A!,L'U>)FDN7^T7_ULUB">L&7/RL_6 MO9#^^/"IO/B,CH_G7_SI8SHN+W_\^?7']%TP!,_^]'ETS+T@:,O]O+8G"V\* M!9J4;BYGNAG"UD>3;Z)(VS[LU%69'@.9&T[[&D@.FKEPU%5\[EUKNWXT#6%I M.8"#(Q*!M=V:V\2&=_+$'LX!2Q"1&PX*O:R[Y;AA"EH!X#@3P4<@JR3=XB%K M3K.(.GTT:N5U._+P(+:E/R(GR2AC%&N+-)A$%(1*<"RI1G3@')Y09L):JH*C M2>?%+NQ$PXJ(=@R?/ES:/IKZGN&2K]E@^P&-II4TN:DPWZ0C)R5V=2E%+2^[ M3.I2<&?V89L<)LT9Y(&5PWY;HTQ\O^(Z+2VDS53AYZ"1Q_>+V>7I1*U1U[A$B!94F%5;+\;OH1?:58$TC[6EK'LTNYZ$OM+"_GEA#_-"'Q:C/V6G M!#TKJ3QUH=4\%QFFH4>B:*+=-1J56Z^=B^1_>"^6\(H#LF????D5>BVI[&ZU M)]QD-G!4 +!@0'MS7.0/;U[_?YS:+/M5^??T,7Y'PYPB&N:KLT;#O"Z[ZS*< M'1>OWC<5A.B8X&QF8YA&U?S*1H(@$J;0GX%H]=)+"2T3N&0*%^9-JTDF3"1' M$GQ6-%Y1KN!.&JP30J@"YO&"V77LHO3[1MPL435VISHEYFH3I>36RVU%+2Q, M:&4ZZNI4"1Q27DV"UQ6!H=N=?'>M;&U4BVM:$Y0R47$^5)T*G?EV7H[.PXH] MN,[C$X 7QDTX5!H-/C9A[5+K MH(Z ^/NN%QK]&URG,2)]]G[HRG&IT*-KUNVQ[U)O[0W87W/Y3LB' M9.[ RJX''U=] WATXI(>6D1N^MN\V"D$AE-SZ06T[V^^TB7+6QCW^)1/3!+5%KL)P\<6XBL$E[B1U&[T9:=V>&I@E_!@T\K2JK-4H<])__YZMO M_T38$(1#3ZKE_"HL@V6#7GR0VXK_!R%U(J=DUT2;_[4VYJLE%%\M;SG[OAK# M8NC";\?8!<)942W_,F:03,1BV93U)KD4_W?XWFV]ZP6Z-FH&(ECEIN;VMZV* M0Y,4I*8P:(U0\P@8G!.F&)V^C# F**8TMV&(J M;'UA7,V9'GO.6?/^;?%?5>;3AV8D0RON@:XO)'J"Y !X>Z<+'\] MPK"2R1@9S_O?-%9+XQ+ZJ\!3Z=^OML3 VA8))]!N5S6--'ZQ70ZG"_+(GQ%M M*1V47-[G)4&\56C!P_J62@\^EY('4U^M/1D@Z.#"$.9 ?9=X/_@4GQ=V2&!8 MVD:3\F$R>AL-+#>BPIK=PE*4))8;(7@>P_1:)W9U6S9K)NP'E9335DU_Z+?Q M@?T?1N:> T%I5$P8"8NX&0W'&I7>P8!MS_'8!V%[$B86N-+=V/5CR44F*/K9 MRI0%@]^Z";1LSJI%[_;[%H17"]!UX*>$(\5:(6GH#D ME-XK/@%7: [O9C@(R>YEO+PP$R_D,25Q4 EN2,@/L+4%282L1K"-"21:ML?, M%E6VB!E&P%;=<7+[PC,O1"Q9J3E*O39S:4V5KM-6EMBM+.PZ]*>C+%HT *_= M'#$3-!\C?O$DRIO)/9GP+FE*/3 .#\T/=0*()#N2\U$6V@6[+N\U(,03=(^> M9X FT:E(SS8]_MUQK@^>HR;"@BIK'HG\3"70SO:F$3.E9!GY&X6%.UKOK':9 M$0WUH*KRLE4% P/9,I8P["_.JR':\5GX.C:SFAQFA-Z/N]NJ$34_Y313 MMJM>^JT&(KMG=Y,""^\I@'NL[N/RL/[[$,C4*Z=O>'@&K?X1WK9IJA!DKV*> M2AF9^$N4SN+/F9HNGKGTX"X[13C\K:-\9$URN99BD\()M7K@V9*+BFYI(_+?%@Q'ZQH==*;A=MT/LI+[OEWRCH8W14F?YLZ. M9EV:Y'],FB]X";D 0/PW%-5=9[01NJ>=&ZW@"[!$>*">#C[J;24CGM.-TY"I M"@EHNERD7D:*-D-8 W1@(>PLC3ZG OB83C?I(\#M1\6(+4D^IT9\EE[WH8JB ML-2[!.:!4H9X5PZ\L;7?4P"$.802P5#I'2SM_*$UR\<5'M/ZHK94))?\UQ=R MXAFP@>KJ["VHUE/,%WO2"H\K\-C[S Y!HB#"LR+>NR0#Q2:IP[=P7*>./[#> M*BL4^-+#_[)/ 6Q0X>UG@4P.?['?3@@:MTZP4=+20X:A$[M9N\"B W('F2V;4)33>DTF8 MOCG.]A\C%H:499381@_+,T*A!1TKRY(F;4+9%[/C?1)CTNF=WDRO_GVP-?\&EN+]R:Y,QN*CQ=K.]D%,KD30P<4:_:Y2@%"ZR- M6+!B#J:FW,,D,!L3*H5=[+AFAT3 '26QG$8"I4ZX5[@PE' Y@X>E*H63>#%4 MP#NT-" %M_B_W^.G53\DO=H&%G7CRY4<2MG:7?E13#&.C))F#P#;K94#F&). MAO0R$,@X)'5V".M[70WW%+TG\Z^[8/%?(9XC:OH73E?F+^7]2:#RO_^O%W\Y M"52^R.'MXQIC^KI><@NRX@ST2VE&!7[#280768C+U#3M?0W5>-%C8(BZ3%VT M6$F?U6=*V;NINAO-\I2;LKDI-T9I*2=<^*'C;IR]''EZ!(+D*$+"EHGLB50E M/H]KYX:72Z,Y,/+<%\-]>S'J+"<:MB*7_]'GD[)WPA/HPU(Z&HW$P=J87IH))*H+"KM M;HG9([Y9/*WP496!S/+*MZ-P@:@O/C$ 2TQM@?1B*K#C/T0S"^[:9>+J[" MR"\^H[_]>\S9P2&:-W __'#UL1[H 8L7?02G$I)C6<[F$SX'5E@UB)AR.U62'?*;FAPANR2_4BFNT//_U_5]__ER:DL+.LZUD MY<;"L=,(D5,G+5BXZ??4/C,HP(H@*54G 5*R-^DO=8^$.4[3#IWOX.AGF5&Z MZ?:6G)K5XH=?+G#Q*"5-UF!3$;ZN[C>+S^@+KQ??TY__RBJABQ^[<+*10/?G MVM@-6O'>^Y/SQ6][QE^V]'C_1KMQ=*6^^.\??CD)-T@)\ C]5*(Y2C%BNZZZ M0W>?3IA.QNO;NFI6876TR^J:*1)V/-FW51<+P%!8UGGC M.&1,/%[4T:8XBG MN00 C#A@4.KD>WFNQU*<+,F+=0!KH2<>LL]8EL$#)H(N8M5#L$"+J%QVQ'@# MJ-5]"_P<V1&HY0*IP["B8>_2:_E,D1"_:(KZ]X) M?(6)M8[CLA]X-PF$% ORR.H.NR=LQ(;Z"O=+;XM:-482N$[XM M\D" M6*&2Y'JY(4ZY8S"(B/KHXJ;G0).T47B VHC\6;13PH1P^5<99R<-F'^=%[=4 M0W&Z64IUD;XGR'W#B ^W/GT>#KT>6,,,1$7LP3TRLHPT99BV% RR 4Q+WL:9 M%G';X5Z,Y(C639XY$TMV"@B?<9G;)U9 47)'F6$< 1QLZ \^OT3_-B"AS=XJ MCZ['MZN( )KS[)166(\]4<3O#5_-Q4L#;<2C1/9T,""]8B?I!5A^T,B=SBVJ.U\8:MX['K]Z:>X-Q_XU\UI\K*5K)$Y44X[%< MD2[R1IC],X"FE9!T3<.J[ MMM-6GY@%C9CKM 89&<4\S\A.E-1GI7B,>6+H<.#*S9DF,M^61.]3=5VP0#W0BY1QX=*H? JZ M)*T<,H0K&;/PE7>2,FZT9V9:Z:-U7O@R*7VI>Q=YMV M>W,!CUKIUPD.@J3)2&4\OHSXR**:42$RE>8VEW&6[\:<"&#<\6*%GM)N8NE% M^'2/K:=,?GP5SNG%#YN:E\-GOUS]\+GLT2T,:2*H*]!CY"AD:'ZJ5ZMP(/X0 M?)+,]-OH%O(J]5(&E@:*$TZ^WX49R\)\A4B#]K4\[V?Q /OE'?7S59]+*''U M0[1L[C'BP!28""[[SB,>5/?ML#;0,)3+=T[$ ]C,0EJP30(/C6W(YM8;!BH/IJ+B?Z[UZMM@:-7NAGO(H,V-5.%6 M38/%_GK?U66Q>-F5?^>Q?=EW)75,QGR_UKG<4B#?+5M<-#<1>0EQXVE'4?JD M=P(ZFKM4.E"^IF?[7LG7<'CI.+9HVZ(8P/BEP'Z@B>[IO1C7!VWI"@!J:Z,( M0[6MA.4MF[CV?AO>RF"7NMSIFW.V_,!X36C%9L$Z'G[S2J:<[=I=&.E5,JB& M!#;//GQ"+QDM'W$VZ>.J*-)CR,>/G->'V6.C3T]15E>SA\<5I4ADUCD6.-Z\ M<-_ *&HEVGSES9B)9%I;-PBHXX7/]!VJAU]Y8):2<$HY*MBX/<_RW!0BP7'' M &^I$X"BD#J4PG2P&Z%T/#$"F]I^#LH,A(8PU=98/SA)$I$/N<%Z>',+A&7\ M ED81)KH,AS0@9#@B^-5)89;Y9APW("SY;Z>I7N;&YCL73+@3(KJGJ%T>\C; M_!VV\A%A*]]\*&PE7/E?_K3SF;J?X7'^'/L)7N7=>4\DH'FCPKK!N;H9R^!; M#97384M>63H_RXX;#W@K(/'KC]?^MNT&SD\'JTZN-?YQGL'+U4+UF>8Z-*$< M&IRHL2F-TH ])513"2H8S"3)*H!:+*PI=J.-]1Y9>Y9A0L'T.G:6W .%D;!Z MALF_KO M(T/W8]\W6F/)-2,EA(<&PG/CXF7H^NYM8LE]689S6QH*R8QVUZ0_WG)/,C(F MY,,U"M:H.[WWD]'2>^.9*:>C*=D$"5LK"UJ51HW+1HWKXHY>GL.TG>>6>V!L M*&PVD;J53[IK3E' JS6V1M2SRV""'$CX8>7$TVO/S-#%&R"_RM MNZ;('D2WI8=97X7'J\^EP_7=Y3,:!B%]!"P^2FOJ_'LRDCE.Y%GQ M$$<5,\6!:QJ#SVXV,&!1,3$@R_@#SO.TE\.7)[<<'!^WJ!1I3R\$+8<:*0(Z M1UT&!!9,Y&JW[9VIR"3RDN#)#X'?TG(I%*\5B[^U=;@$Z#ZZBO,KX0"GHTYJ MNQLNISWYQ?#5J2T&'&<1S-ZU?ZM4YXS+7\9QP?50KD]Q&W\J>,K94?UYH4O* MD>4X=A'WS4]@UK\^M5G723E Q(OZ![> )P10L:]IC8Y\MP#8<\P+>4Y^>^M% M&RS?PX?,MKKOE?5@[GG(\V>DK%DI=/0=76*.C+K3Y%Y"06RL/9_ "OSFU%:@ MEZ2?BSLXR!W:Y3LKP$5^JS!YK\ORM:@P]^UZ 'H]JKO->-LBW>+8K,4JT(PGL 8E,Y-:O9KQB @H%MK%@H(N]<\ HO#T9_C;+TYMA@ERRPUY751.D36"O/ M3FVMT(2/-7C6T/=&K0. 01 *N[PIJ=A+.07*W7M2+65@#FL).KTC!YS!Z2,9 M%6XM8$$)D@[J4V';3V"B3RYOZ'UTSPH1N6P^@5DYN?0=UT9%8/JV6MUDI#6. MA"QI\HSPJXF[]@E,X\DEWE@CGJFE29V' EF>4^3I4\G$J$TL.%7]ZFP=U0Y5 MTZ&?)W$I/+=DSNSN6?JXZ?9I+Y"3R]$=6B"HID0,_G0C/_&).KE4%O%F@%"K M8[GR"&;3Y@^#0L)WWJ*1A^2#:(^F>]=A'-,_.$ZQ)L31%^,NN>KGG\+,GUS> M"GGKR)/O*$N1Q"BLU:^(*4F%Y&JI#0SU++8@K3RN+4T]L(2DA3$+\)$U39(S M&UAJDW*>8>JK0>-TXT_X'=YXBO#&;W\%O/$,=_+)93R%+.5.Q?<,[!+ML4^" M24HK-KW$E(;KB0'G:J.M1I/L%Z.;V5!X">NPG5_][\OO+YY]MPB;>E5Q5PT5 M9)L&B5""4I3!#02U3U^2I,<<7U/62G"60*Z\*2;)(O=1!XD[3U>+XYEK0%*Y M T!;ZZ01RD!5CHO)PZ@XY07%5U^A#!\"#357<+KDH]O]_N!7^9E21!KQWFS# M,EN,6[7Y(HK0M6@/#M[?8&7Y^1H:\#@L1V(/]=)WF"=L-L(>&J9[&(WX\DV^B+3$<-K9@USH%!VRNXFE@24*SH&CW!5=8 !H1-[9#%S40B3J2@.69_'$P&'_IB&B5P 1R"QT[&8 M1)*IPWF]CRG>A+'=$QP.QW&6Z/!@7.196I_7%F\E2R[BV*:O;,'VW- IT)3+ MFW8DT'BV2Q CL8P,L>1>+GYJNXJ*9P6KIR_+W>('MD!HV]//HA+[R^WRZG+U0^/"]_(42KC/O;NO!T.P1%6LARX:'Z32R@R^R963 M*&^F8EQ ]=1H:&OT'Q _]B*P DM=EM*L\\]>>C+^ ,F)^E;*>$0U9#*V; F MWE98*83_84D:"V$KZ)#C(*"+[)IJ18PFQN)JQ&X^_S4 ZQ\>X =FVV?6=2E, MB!8-!&,ZIJ70YXR4DK@_@K2'^C6/6\#S-'N)TZ5#[9CUVEVN;0$_0N X)7=Q MHL]'NRUCBXA(BV,I]^Q"4(CZGK1G0N!8@I:^&@>I1G[%F*47@X28U$^TQ_R<8KP82$:2;]>1=@W&'3 3\B=S M^7G61\@H,QT63T*"2Z5K,KQ=B!_ZJ))F[^;&DW8_A?4KE@S BRSX1301/#/0 MGC9\7Y7=0H4TC@T@:48A7N"_S%QV,I32RLDD(K[!G=DO.WF11T':=6<^$-II75"!-)Z4F.],]MYYJX] Z,N=-HQ%)!CM!H4&VJ)[0]5#:934TSBH/G?LIG,7;V/X5HL/J9/P;TW-^$0')6E MB?29J65/9<@(<\KGAPOC&M-M$PR=*X)2I:3Z1\/ 5=VI->+/)O)!D(_NU.(Q\K2EU,WTGW*&R!>NLZG'; M:POP<-L2*;*[\[EII]:T_85;FHS53*)E6H*4SG5X3@//&=TY#2Z9ZP*Z^5[J4GP\%G MSZ%7%&%F(7[37\PX#WB@Z+U$QW15-Z,2\UCTGCQ/2OL4*41235Z"J:L15\_* M6H_/DT4D6=*L:OCH=9UO?EZKJG]&#U1Y0DUM+E=JGEU#;'KN)ON9*T9PD@;S MD=W0?CJQ0BS11;XFM4-;'%> VO)F*QE(%CPH?&'VKAV4D0<2.N1O\=<^+^0V MX-HO@&<,+W93]45: U;ZK=K@E*)*-_.,2I/"C]D2"GHC(0M1?,*K0-3 >\#O MELGU4B%TW2Z/6_K_S+)_"_XML@/$1-I7/-[T4G-C 45*SDY"XD##@,GK;+6S MQV+Q?=RA\F"Y]SK)%SR5E._+I)?+P6QC']6JA2V&:]E#!3#$BZ1#VUD5N[RF MDSFC?^I(.!RC2SQ8-V#DF3A'Q4/9X/DHX:PLH6_NEX4UZRB&M]QI80^]184N M1QMSCGJ=G/U#DZ>SQC,4>W8C157893+#LE?WJ98]9RST@JC*S(A.)EUW2&32 MS=*)YRJ/Y0F" O(V>M5#Z. MR-+.LF+2U?^N\BN$EY92?C-YK_5.1]+UUK57XT]HS<)H3O$Q9(E*9O%";S_Z M_>(294?'$83I=Y( _M^RKVAPV+3E\O2.V#ZE\I4E8#%/\)"8\,3Z&1WM@1;) M8J#T]. 2GC ?VA9&\C+<=NUXE#+T,U[N:RH&RF 8: M-FL6>Z%D6Q*\[]I[(>5'026L=SI.;0(/]C3/(&&(LKU_%VG$U&RTDMD2OCHJ MDLERH8[*Z5[Q_-&LA2.I!Y=2D'RJ9A7"9@'NJN.LG$@N^DKM-(/]8GY(5]7U M$.=%_),4Y@"#P3BO>AE[=L,&9_MAC.H;*N0F_+_DL6QARUI5X@3W^)1F5^B# MR?\I_$IP2T9UZ&G@*7>/+=UN)9U DOI*/TT YEI8B!T7"&2@_0W$5YR MGH0=V+"XE9%2KN']Z8_0C T_&4T[3JCV?'[3I!/P>C==>Q\.:K7&W!;=$9N) M(U?YE7#-$W>2@DV(RGX2G8H,"+CFM%JYP_[E;%I,_4JV"+,I)N)<+>-D% Z] MNPK/'-G%Q\8'++/*M3RYN%![3X@W-7&;P]<(+GX=_@!O0C?X=918T4T>98QX M%Z99/!@72/]U#&-UF3SG=C'V(2$DH_)UO:K+3M(B37E_N?BK6IR(8K0W1$8 MY$!:L68+27#GL& I]F+&?[S0O(ZLZ1Y*G\#$F[' MQ+;D:.')/33Y&7X%Z2$Y M#.BD(N'*@?6\'HI>91'L8;*(II5!M_3E&YBR+?\M^G;:0_RK,Z\G8] 2#X#E M1&3O)+DV>=FD*^?IA6)/Y MU40#S*RGO)VM5"+JLW9[OXWMD9@$ESXR_Z*0T[I@JR4[1$67="OF9H4*!GLZ> >D](NI]SO!)O5>\9->S@KD[,2K:1GT[LD4X*M**+HJ8JM;.EE MW2W'#6M$4XXZ6,3ZVH0?!1G\/3XVF+CZBZ^'CMH3.A9!?/;L3WGG*?"T;BIL MV5]W;;GR]A>%OV%(9D(#)5U13DY@&I 1TC_+;$.<12_V6ZRIL]RA.8[F.BQ" MXOB&WQ'"&ZNVT=#]JR583Q>HA<#L/=@!P[A\]>SRJ__0[97&AR0-="N(!3KK M7-^N?'$:(H:%X6#W],G_Y>Z9L'4H:P-8*E$Y"[!6$S\+:B7;BK8;8\X?@48/ M)J R75+[5)3TDIVCV_;@I9(M_%>6SZ2-/['ZJ5#/NAF1'+EG,=I>4UZ4%]M0 M]TV'[F42\(P2G_G1F-P$Z2)!A7BSK0;1N3RH_C:J:0C7:Z-@$I]1FZB;SZ*? M4IWPV$+D$"HZ:Z;0[CDVSM*A^9Z]R'Y(80+72%^VO<2S)H?FVKK.TD2^F5E] MC40[U.[0BG!F"F92\7(6I7):<*O1>O"P=H)W@-D_U&C0=]64Z/)T\2O-=2[C+Q8^Q4H.R]-Y$S5%<4HGT]KH1N@!V=]1D'[UMF\0PP=14 M*'COJFW9#)J.8/4#K@$Q]41)Q @T?S$"Z2?##F.5&1]XF8=.#I$^TYP^>OC6 M:'*D_%A\T_NP0![U#U- M5LQ7(D,?6S68;]?A$6B/C V#"@[EN9X>!EH0"-=HQZ>E?E?9FG!#8 (2D3/' M-;1^@*.'?8HO_K^Q7/<$.L!=\KI>&WQ'SU]8J&^__@\/5!07""+B?#KW-@-R MGDHAGCW!KZ,G6 J:\>]C,&G4>IUB9,)%P"\>[G-;-2NSDP))XB5?<%61/JF* MR8W)^.G)%&)=*IV%;,],;C?'3Z<<<2N'\NFKJ<"H;HU"YH)$)1Z,R;B0+]6/. M6/]1L]S5-GAMB^_#R85FK"^?%8OG7SQ_CH$.__%EC%\P?G!O<*Y;#0W3!S5M M\LP7UV5?)YS^S5Y=C^O*_\IH%18H=:TGDZ("]^'7.%W;Z*^D[HJZI/R(NO6U MD(ZCG=%6[N):3)++T'WH,G*-8.$Q"N&W/ C,307(X-0TT$\8.INX"=0:46ID MIZ:?O4]*D-D9DI\7.=$;7!_E=@!!23B(J-H8=X[BW/[_]KZTN6TC6_2OH"9S M4U(5Q!&I/;YOJFA)MI58ED>2DYE/MYI@4T0, @P6R9Q?_\[2W6B @$1:"T$9 M[[Z:6 30:)P^^UJ1CX:Z."PE:(0-<:L5X=D'RJG(2[-<4@]CT_5/K,W MCV;#8NU&L6]_'MT$VYX[T%;FCPQFEJE2#1PW=Z:;X8"C/(<,(7\CC7,>P88- M,%"[8Z@0B]8M=%K^EW("-?-E;:;2E7-_Z M$<2:.TF=KW*N;Z5+Z8ET6!MLZ>NYCCZGE>GL10".>4N"JHVF?(S0\8D:LG_N M/A:UJNT# =,E5?07\CM7;_KD[/>SD]-/)U=KJ05;H:*YG,6$'5><09HGA.!@ M7X^LOE:5.)?$DGPC4EUNK&IL-B.I11!8UNE603 M^#YX8V(T%))0"6$(.?%(SDB;N1?P"#VTJEC^( MTZHIQG^)9S+NEA)>* LZX428#7]SH5XUA!T;?OW=BW4 P=3D=,Y8W7&=G6UW M9WO/[>[METMHT;!3.>/$@?/DK'J4:E,05I>"L+O]'2D(C9$*ER+\NK:D7Z2< MV/J49@ 7JU=]\L-F*W69E6-,)!BYVH0S"DV5B0K:84:@KJ&@_*C<-4%>"/9= MZV&FMVH=E*Z<8*6Z#,%SQ$UTI,PG-K:539LA')?-*-1=D3C#="VIII"06D[= M5>ZPHK$EGAMSESR%G*1625'*:4RM7PKQ'"IF0A/6E'":P$X%P:%R0.[ E#:G MQ@MS/3EU-754-XL)N45-=1>UMB[WR\M=U6XAP\LT%],N44Z05DJ259!'P7$K M%[RLXJPEU?[.>5BOE68Q(4O7PF@.C^7CF )FBT<.,F+D7\I4=Q[[KN8733K< M\YJ/>7WGK'DSF,^J?A&I51WF7#F1SO.A*2%#-3@FE8;=:"3 ,,-?611G$\.F MK,1_7#9WXV&HJ>Y]&!57K0VQI=I=9&+H5Z7X$OK,>9"#2ZR'_ &4/T;!G=Z> M7;*"+)%J5=3\L7*Q2E'_L\&EOY9:Y:E-"YI:HW89ZL1+;A+'/[-##(MH%J\" M:!(Y?([EUNED2KT)UICA'2M_T[T$D3NEY)94WZPDFQJE0U6 G.51UVI%8#=R M:G:7CK4Z^Q(U2>:.^1/3Y4KKB'\?<^5_G?'ORU3%@Q)VU # 4CH% MA3$&J3W@(O"YNL?G=/17JS/>GX!DMJRXPH);/EH$9P?"^XHY].%P2WW/B/[? MF]9%^H"+M,J\>T%H+E'?N_(SYJPC$>L>T\5VPK8'N=SOO!@>P5\NWA[WE>,Y MCY6X1=O3Y9"+9H<5O=N=@<2T0]/H7')F%-J^A=[4$_'-GX#V68\TQIIA?'&Y MY12/W\&9GT!RR'="G!-#_47L>UE[=- LLKE8:72Q@<6];[9CO?,EN]QXQ+0G MF'>E;.1)N1CSRB89^^:Y:B7KZ/J[ON8F917LFM/EI25'KN M9P7L942I:40!1@R*/"OQ7K/3U38EE[A)/=NOQC)<5/ROARS]_!!OHB9- M0Y[CQ8?AJND62[C@1?AU96+F29VQ*S^OO):EDK<#,YN95IN&#Y0HP-;/;_-D M@)(:1&HP%R%:R10 ,">1J(V2]^2.O2 M0V^*G[\'VZ).Z0!#!0$"!E_.66EGF]EI"GP['>HWJ\L=NO2/=#A_#4[B:+O^ M\G:G6WOMAUSV'P1@!C*<8S(5X?_[V\[?ZA72P0C_[XW"@4".4E@/3A53V4&) MT2BKKJ?1M/+R%&,_XDWIULE5^:0))JN2M0@DS DH>#9@JH*5!_@WRVD M%H'4Q^CN!0!%2OPKA^3O)+L+P'R(I[TPEDW\X3"0*]+7?A5A!K;W(LCVPF!A MB;^J7(:_[W4[>]L-!,M+4%(=3'9[G>[>T\'DY=C/2G'IX&#/W3G:;5E0#7S> MR4'<4!ZT2F+;V^WL[[0P*3*@_YWMPQ8F9>YS>-!RGZ6YSX';/3ILN4\-?/K3V ]:2BMSGX->"Y,B]SGL'+3< M9UFX[>_NN]N'+?>IUWU:NZO$>WJ=P];Q4X3)SE'GL-ORGB7AUG5[^SUW>W>O MY3YUWNY.RWYJV4_0:C\E]K/3 MV=]O85)D/T>=[=;R6A9NAWM';O>PUS*?.K]/=I,E:4MJ!5+;[W6.GC# \RI@ MLKO?V7Y"C? '83]=][![Y!X>'K4,J*YQC9RF5+S=TEM1!3KJ'#VAM?$Z8++= MV6DML*5#7P='[LYAF_E3!Y\++XU:_C-':P>=;FN"S65C[K0ZT+)P.]@]6([Z'5VCUJ8E-WR1ZT/Z#N,L/UM=Z]DOB[&@G01=SV, M?@PFI5ML+8Y\#8+<2MG8=F=WB22B%FK:^CU8(O'S\5#[85CAWG[7W:UBA?^@ M0NA'5H97M+!8VQISKJAOR\Q_G&7;,O.<)MHR\[;,O"TS7S-(MF7F:UIFOCI= M^\O5R=]W#CN[NRU4RE#I/FGQV>OB/S6NWNZAN[/;NGK;(O,E:6UWN[/?%GK. M<:#=3N\)8W _ @?JNMN]([?7:Q-NVCKS)1G00:L"53"@O2>L@/T1&-!A=\<] MVFY5H+;0?"GVT^WLMOK/'/O96]-B\]6!;7=WVSUJ:SW;2O/EW#]MN<,<5'I' MG=VU3/9;I?'5ZQVX^Z4<[9;]M*7F]_.?HR?MI_=:H++3.5S++H,KM+UZN^[1 M4=MBL*TT7Y+[/*&1\5J@]^39/QC<)^VU+S:];/_ MI#[65P*5G=W.T1/ZXW\$_H-YO4?N[E[K>VYKS9=F0KN=;MOOJT()ZK5,:,E. MIP=N=Z?M=-H6FR\= &OG3%0QH/5LNK/" -CAH7NPVW:[:*O-EZ0U;'G:^H$J M8H/;K0JTI!UV<+CG'K7EYFVY^8KXV.&+EDZ_$KCM8IWHZRPY7QU@>VYW?]_= M65&]N=K*P5$'%YE&B9_Z4?A++ .1^K0I?./U&[# M_M]QK%>>BANY-8BE^+HE1G!2OXC@3LR2XNLG\/5ZZ[CQNFW>#RA&A16=^Y:S MVW.VJB!2O__ME>R_NI"R__[R]/3\]-/UE?/'V?4'Y^I#__+TP\7'D]/+JT7; M&\";5K3[L_!6)FD4.Y?X8^+T;V(I)P#/IG9FN!>7SA //#%U3O_*_'3F1'=A MXG1[[O[>GMO;/7*.H\DD"IVKL8AEXCIW8]\;.[&&/E+^T!F(Q$\Z MSEK"\!H^;!0%070'@L/Q 2A.DDU@Q_"=(_ILA$WLB\ 1:1K[ _ABA!Q(0 "K M\/ :[-]+].VU*.8(.(P;&Y*N8TX0%_PM$$G2\:*)> M/P64(=(;1P$H+4T WJ8C$D#OZ30@C$32G3'27O:=CS(%.-Z'KP3[$M/I.-=U MS]_!RTA4P7N ET3(1[PH#*6'F@.?G;4Z[K%[\":!VT"U .!-LT'@>T!7(_AH M)$YF0U_@,JQXE0)= E?#/<&+8@G;P3=-LSC)!+P>7GBE7K7;V7F0/%T'..&M M/Y36)](6OW2N.K#\#9!Y+&BYF!]-QP* %$N Z"!)X96PZ6#F)#XVS?<..ON5A\$_^8#18?K+5J^+MZVJ MH\)19W42M0BNHTX7P6#0P -^;$Y=@ +Y9Q23?LZGE^-!$CD!RE@XM^HCS34= M_,&91"!M .5"9V_[?_1R?I)D@&G(IJ(L14&$.RLJ_S4Z.V#)T>O&DL/M]<"2 MW?P\<_38H*9.>)C9%#D)7@VE()OL#A "_LK0%[RY-"(!TPJD@&5V6SQ:L'AY M/?!H9T5XM-/BT8*%&.N!1[T5X5'OZ? (GWS=N+2S'K@4A3D2?3]F=)\$,];3 M.NXK_P'Z%UP;A.25(T E3PTI\J:%SHD(?1GPBUP'#E"$$9T.D( /-A#8Z0X8 M0@ CH?Q)ZE9C"^'QPW8T;ACKE_!#H@W%G.1M).(A6=8Q;ARN.[=1BMLU1CPL ME]Y)V%6%W]3Y0Y(SQ@]'43Q!TXOL?X(+L3%$15P[&KD%N 4R25BI_I%1["I' M*@/A3UZ? )K. M?II*_:!^&R,E'2/^VL^ 8NBXZ&;+N4=H4?U&QKK4VM::M@NH.\HCB;? M@8I-\FM>VB& U^K9=)>)$+FY'[08,LF%QD9#0G(GQ@LDR-0>U)2IG1,@41%S$Y#."B*&<$" M"9^1@#,&CH++F"!2(H'5 A.22+DW&;"A"./@Q"Q__FGWX W^LQ@+RV,GYN2O M3H]A9[<WA [E@M32IL0P(TPP:C?B9^0@@[57@DKA*F^#4Q 2G MG643G!K%'TOQ915L!:1!/6]#-(B;G2 98I02\+09?&Q.RS;,2ZO60- WK,X" MQ\(@]H:_:<4UTKO(J?@Z"H3A,MW>%K -8#13V&HT1#ZPX<,*>*WB.>>.K$G< MR*T(,EG-?8B_P*98K4PR;PPF+:U58'6^;2L>_[V[[4Q0?\0KA9B\J-Q)@7=] MQ\-SJ0]KG'"ED6(B9B @D@@,&?6QY:.I2!FIAE 1\WP^YFI0WD;!+<7U^<#O M4.*AI,+$(G@(S+1A?@408BCA?]'R2'*T3B-0&Y6[D_(P"KL&[!Z@)\(+LB&G M,!!256TG&4<9RCYXKS^ATT71!R8F9BDXF*KGP;URJ,0^NV4>?%W=Q]\!SH%^ M$"?H2D'9''GDMK&24-88K>XQ!A')UD99_>S?W,RVW@KO:T,5UGLT5(6%E+,S M1\IXSRA+,U1(BZJ=LNE3\56&VN30J\*?H"DAE>5:K"+SE%@(*;Q+*K4B2\>1 M^MG2;M4F*><+MKCT#FNU8]SCL$9'+L*I&2J&A8--4S,X^TK#GEC:0.8)@(N: M29[ VZIY9\W7V\EF)19P*.NY9FF\H$E8R :TP T^)S^)*;16J\++7JO MF"/_+8GM)!O\BI.%;R#SRPPOY$DQQ8^D(A SG^%[4+2B#"2,LE#)D#^ M,@Z!*P: _@%@4@8?%\QO:LW5X<]6%OP#:>]I69ABQ##5UCO@(2^(DBRVTNBM(W/MI_6/ MH#58:G_A*VT Z ]]^&T,5;5B<;O+XTZ3XAR?8[EU.IFBT%CG,,<9\PEYB]KW MG#M*'3,<%@K21-=;H34PE!ZG=D M$N'2*ZQL$5AQ1@40?IB1Y@L2_^G31CAV3<%JX!1;4J&2+IJ)L$('@))4 )8^ MCC_<@JM@5C&0'/^'[YQ, Z$54-RK4+4@$Y U)&^8UP.Y.J!3B(K,^H[S*4I] MKZ"ST''B#M16?:VO&K*G4IY;>IN"%&?R>Z9ZA)%*A2N*Z%',*'CTY]+AX+-W MN'7<&8EZNF;,3#0)5 5+KC+!1R4RQ9/5VF"M=/@QI%\%F@XCTO+0GS#3G( U M006RO&:TH"B^_KJ+P]VF91TB2Q&8'N$#8:7&T32T%?L8J EQ@*MW D$L5E?J MX=\_0.KQ7M,.KJ@UD;2V6'%D# 81QWBPKB9.(QTMKJE$%JN?DNOA,4MF2&5^ M8,&PNDI+W1#MESFRKA DKP:@!:Z@/!4)(13RX6@&)@A)[%R,$3J)(>PWUPQ- MWA@F(K]NM-IO&EIAJIS*)9XS$ 'E E]F>,$3R=BA'%89#G^$TH.#IAV4H78@ M&J'.C'T+K$HGY$[0*K1%]HIOLW(\+0E[UGEH&<4?9B7[C.FA#7WMY M>(>@2@M?>9#RWV!#=P*4AB$9$7-:A,/QA+D75ZHAH(Y)@ M)J_P03DPM/QA_6$TQ^C;;*0F9B/M?D^[I?4CI\:50Q>C--IODN2M;2HHZ'6S MO*/&%2-7L#PGF08^&,9@+WM?C7YDCD^+7NF)*;D4_TN*]8]1<7?4N"K@P@%B M)D(4"F<$1P:6SL3XW0,9WF!V!/H069"4HTF*%A/5*DPDB42#"T-*Z-)D]]P@ M2S"^G!B7?+%H8IW:V)V<79X>7U]<7CG]3R?.Z;]/C[]W=VO$0K MNT:[O?KH% GF7(]N7HBAG+6@;B=^HN)Z(/7]23;AAV+)GD;L8O'-_"S#O&J) MHX1YD7#)S:F\P5C*R;538**G?J!JA[]AD"_$&L*)E*GRF18T<4 [\X ?JX(2 MH9WDL9Q$MR*HN$OE[**6[P'*XL[()3W \L%A%H YCY%QR9QM.L78N6Q(8U#B5S?:?( M\T&U?:60/L=$! P8:UY&B* K]\H(6JH0I:M^XO09+<^LM[V+D*56^7?_^;]J MLX5&N)A\(::)_$7_X\W0!^$J9K_X(7T\/?2F>"(5Q5YT/GPY5\$[VZR&J\;9 MZLWJ^V^97L'G5[OZ9?=.>CL;"^V[$-MQ(7W M]8;Z%VPI=);[^'\OWLN9#W*%S,/Y^:>=PS?.>1:2QSQ0G8DN@;,.,92U2*?G MQ8!Y\,JA^5E9Y7.M#%\"A"_7)'NU,#8.NESD/=L(DPIHWP,M7+.ZH7BMO-V! M%=0O^,:=LA'4HRV8W_B,^ZFPNJ M/HTZBB53=*ZC&.Z)0 T,4TR)=%5I4A0DH?X],-DX>!_=SH'!XM2R"K4 MRQ/=+6&#FB-L+L*EGY89OQ) $O@F@DV/X[$O1\ZIT;,O6,^VFEFC\2P?P-M.A6M>OV=/H:/6*!] M%@[E5%+J@J,OM7Z'[V;F43R-:&9&I5QL>?BS0K_<+',-6?@/Q;];_TBK<:_6 M/W(I$VQB$K?^D9=.I(G]9"RPN"$/Y[=LNIEL&L3J!#:78JG+IRA.Q\"F8\#F M4+3^D99;/[M*S?Z1.!IF7FHY2,!FB3I^U#+MYP_;'0V+N+1=\%!>LR&$XB3PYB%K]]858 MX57V5<0B=,[E./T1>&%KHG\_M;X##3FDGIXM]WL6>+;<;U73WK#+/"B$_3C- M1J.H27SPN6UAD7[UP^36#P+I.N]E!)_3FL%+^-PL[?!B*K&?:GC3\L>7@&[+ M+5]85WPG!L C/_MQ="O"1C')9U(6KZ);WVO-YB?P;[6<\&F]A2WG>U'.=Q)- M9.A[SHGO7/E)^B/POM90_GYR_4B-SEO6]^2P?"SCT]V]ZB'8LL9EE<*8NO!Z MPGD;@0W] W#&C]D-J+^N<^U[/O[WZLY/_ROC8*X5T\,4OS ^_E#L\T.&E8Z8 MRI+%V/]Y:4;Z!&#]$5EM#=P?8+K_H)XJ;0O&XOFNN@7CWH,M&&M[$%6 R[U."3=OD6W"L=L+* ^8::NO<=Q?2'-5\">TGZ: M2MEQ"GTR:&0$KH,%\M^_Z/- _34=:&_! ^UG0S^UCTL5(JDJI,KS*C_SU*33 MY YL_<01#K8EFKK?U4P-!ZT,79I:$N/HN2$UR>95\ _^5S#CUMCZ+]?I[KC; M^SONWMY1L5\[CM]6XZ:(8J;3./KF3T2*\^QV=SK=I4;68%]+O/]$>HPE.UW7 MZ6WW=KB'X2B*Y4V$3PTCR>.J<=HGS_+!Z2I9F%;/,U2S!Z9J-MD46#YL&,=- MSL\S((#@$#J<5LX\&U\2HO@W\Z"86T[$U^69)9%IJE,J* M8%+=L^HQO9.>]'"<,2 \=;Q4F,E-/Y$$6(E.?)0\_6GL!T (W?V.\T%6,D5^ M$,\-MG++4XHJ)1T=7#[N;5EQFK]^%)$2Y=8ENZE@G'I]H14#7<)/QU MN-& D;VG!9MH-:HF3^AU>28@MHZFT[F3 X>,)C.R,Z(.F(XG /*9Q[_30+0< MKD,I HF33-_C+-T@NO&_T0?BXJGTQB%\U,V,QKO00#8<\69&?$?AP& L\)!UG X]17B2(F\DL2>4D<3;NQA*X&1S[':**[A!K,3L<^B#A MX1O"IU$<39R!"+_&V33U:()@RF/K 1Q78%E_E?%_HLQ\ L[TPMZB/&\&^!4\ MGO!MC@=6(1/-;V(0P85WP#KOHOAK8AXWXZU'YE*284-F0&9@J28\321PL.?0 M[R/THB>JH2\:%US#5QPHXS >B47I'_<(S'\?( M'D?A,,+_126FOB,P@CVBBOX !#873*!!SP:$ZMQD)&"5_3R&UC"X_QNO!N' M&H,XI[_A>**[X2AC#:-PCL!(;_$.S5;@T=]] :P,7JX@:]YK?PGN%[6 &?"@ M&PT@PDT+7@LCIAI,5^#%"R+J[WXR+H/9&\L).H;4AH#1@FJ3V%O#3R=.G(C M#.&]^.-C>:6Z(Q_CM"4U(O%&A*JG/*A$GV-YBQ-_44<\!YZL[2Q"1^0B\"_ M2]B;1A6>V(10N(XR;WP-I.[HNF%LU;FA!BG2I*;S2/%O^')49*Y_K[_W=_AL M[#VM[S\A]@2"E'1"MSEB@#?6 01HBB@8^C?HS[;H=9Y_F\'-H8)L&N-D82:: M(L^UV]B3-J^_MU/ $>P@CN;,6RPX""(S\YCXPE#B"$ H['=[/F*JRA<^2*\(CK_"N3 M ^DU7M>OTVOG&\PU6*W]%;N\@U9[1+J'-9LH#Z6,^N3&3DG:@E )$:BQ>-,\4Q&9^=Q2G*-6 NP,G !M Z=MF MMK?2Y@NBTMF81DFZE>^;-EO0]ECMH>;++.=I/!<)4%=/XV6A%87 =_XK#2?" MBBN$35)0\Q'ZO^.( M/@$D[A;2P %J=XGH $R;PV8&&,VAW*+1^^D3O2@_4/ M&A$^9YT_GAQQ'H1>7MN3DEY'@UR-$0/,"ZVN$%>DA=3(7A)R)71-+/GW7H:$ M>L<\J 5>A]P7MG%\]O;8^2.*85GUFS+(@B%^\Q7PR\1&5J-#3'%,,*.GCH;H M%\IBL3=8>__YM_.>D>,]^I. M<"BV&/'R-Q<^?2$ALCC?5YKW MKQD@$O(J30CG %C6D-YJXNL/40<&"F-Q1.] _+1> +>KO)@UE27* M*G4[9Y7@N0!\'9 [1Z67$$H$5-$ W0:M#DEK!GTL4A,;@O%"T\\)MX1P!4A!-?!P$P M*^;R-*K;T@S& *FM&V8[<^JMCY+F'*6-A>HE3Q>M5HYZ8Q7/*W3O@@RP=I9[ J31*MCQQ;R^X%$00\K+0-=4 M-095.BC3&!B[E*S#@3:#$^1]E)A!(&^DI9\0[B$T&)5PXR"G(I+;0JV7DS:S M07=^'W?&'8PPNP: A&GNJ$TM&VU1>[!C/<-ZKJ4Y6!8B3FU&;;AR2U>L-9%. MEZOGT7QR"7XWJ>SH\3IF9XS'ZH :+&4;I>7M'$??2@[A5=(?H-8JJ8^/(\%! MO&C, S;AS)F%3V+C2MLAI#9NLN8#(F-^'@+ MVMR4].9^0.>.1Y>X.6WZH?J9O*!)1+HC10F AP"!>*#^Y8MHNT3M=OM([7:[ MX[R5Z1WJ%/#K/BT _SBLH2&U]_*.V4=!)/C^%"P6$:1C3Z#/5AA+H. 8!?,, M'7;^A P,%PT@'V!!_Q[X>,C92'AI%FL9[,F OPY,1CJY6$QG.5EJ83?D)VA" M5@I80T 'Q1K/$IY#$4VBDTT3YR/ZD)RR MVGP I7;.;A.3O/:7G;/;J#BVS<\+-(9X#!2[QZH"L7[M*_B +3XK M>!B:-!%0P&\1TAL@[2EHK.@PZ7_N']LT:XD]%10 0-,Q1'HN9E5"'QECX9: M6BGVQ!KA.SF4RE[\"(PVQ!GE<&L_(>[%P^WZ,9C[N??S7GMS3G' )TSS[J)1 M3,9\P;%Z[])7L&KJG/O>6,C ,A/*KV&+.;247_SA.H:3]NUOIUP/5)1&2F[G M%O.';(CA^+,0T"O-& KZF87G/3;*;BXE,:U2VB_MB;43L 0(-.P>U&<:@UZ,W(BP&*4M*CE. M0:]C@;+"KD$ .+&MG$WG/.8C> (X[96]I(;[5 &N1MM<4:_'OW3+H5,^XD*84SL;T!?03_A@#+&9?U9Q&E(.2 ?.Y\[+(F[ARJ+$]E(;K'?E\)93!6Z-R>7 M9V-:Q._EBZ38O][8!U:FBLI@J;1B/\ NM8M():&0#U^[S7^38,Y^<*XM39N4 M8*.A,_^B8<7P) 4:=28 NY^P&%>9YS+#X'PV*27;G&9@L H<6$ J8_Y$%0H MY:C\C[*FG2-VOA#8,QY6GH-(CE/@2R(;6@QN03MPJW BC/E\5)7\O,3,D?J/03W)DH(Q9_'J=\IP/&!3K+=#M*0R!PB1 MA[:\*;_4[.Y7X#H2-8@_P$8BA4;'M0#5MQ0-4/Q)#@OGANFNH/7X@TR_@QT> M_!'D+_PK$T3'@'T99C&,2>U4AYJ2)LF%KH4XE>!(3$FZB3B0*6S3BA!<8:@O M!=UL'$5!*;QPZR<1*)0DL VPC-VZ5Q1'RT/M7-R@ZZEHVL$[<:BRA_.0!UH* MU=MY949C<9C?X; !QJ 7,F-!&F.?0#E# %C+!Q%CP 6)'@FDRO#L%#[7:/FE MK[T/2"I ^R/T92JN@-P)/LM-:2&N6-[Z'CD ^,S#R+6>N<8KR&_^F"7H5S"Y:\QO 7%((9I$("WE M')[=GUE:<'W"*ZXHUDUF%Z@'-\AK"CJ5_>+[=(:\A90F?<3]HI/4\QN4PV51"(=!-,%P2*"POZ[)?.5<=YW^]_QOS[*"9X MDXZ;DJ\:EAKYHQ3U?O/(V;O+*^ONB'@0G&X1O0/8%'P&IM ER197+P*7\U.. MS%)\)<(@#:P!8HI6P=>$&7P7(,?]FDLL?))G.B=,:7)#Y#.%-S ),QX(2 W\G,5<#F48,' GV_#F. M1M3V"TW:/A<;"#:SY^[-+W.2@(I1&_-I*#%1K60&E^S?\B0-DPE1#()\TAZ& MOB>&F :8OX55)67$ 9_*Z%=D2X77U5IIP+KAP\AF C%U$XM)#1.&]T4W(7 2 MBL<5HY")2MH1V0T)T#K24D+R/^B@'/"G*1YM+-;K&+Z0,Q?5%2TL?P4, !@T MG:U6&U@O,K;C:1.WSL6,%;?E@LQSQ5ZVM3['KRR37;OCYE*@I.(*&G;S]%&( M9=@I,!SG I&MLA1_PWHHY^/'XT98W;2;)EC=\RF^!M9&[I]>E(&+*:%*N]]5 MVGT/\&K$LDQR(K+$*_2AI4-D/&L=GE;]5P8\P3"0H@#':%5"8QFT"%]+_O_L MLT">EO>_DX,X$S$*@%[WL0*@D$+4M?3;D5$0<'5?IP!8#IQX5'].O:1];H<#L^97.T^PV-J&].8Z@7:3Q/8#AX<9MV M' '8;J71EL0 N$I=T;GA^FBU>PNA3C8._)<^!7 *E"_CM@VDT9!92W<+:01D MQ$1B.!%3C>2\REMXGV7[LG%8@0=\MV]""@9SR1+&5#@THO+L7<34& NJ$=&, MVFR7T>@@YWMV0%\)2K8@\RMUWHDP]%%A*U!)%4-6\<&D4'D!WZ=>S5FP^=^G M@*>6 5,PSS%]J,_(.N0(J$^AA93&9)PODHQ M+1R3V+4D/@V!,"59H[R1#R*^1;95?/?;B 4%O"2!;P9B3=/&>V%JY'[%-)+5 MBHN.<28@PGE?Z$H!#-*.ZK/SQJ!8G3!CG,Z&F'-Q*TMH8ZH M>\ NZZT(,.#@ ?KLY-1!/IU'[Y30,%$\U&E)7<3[!]*91)1URBE-3AB%6WD2 M*SV#*@W!X"P,HUNF# 4$CJGF8N[POK DF#IQJ&.<-N?)*UJL["H_L;^-)/ - M%J,X&(W@T$1()9^X@E5(U2;H-#%!YV"M$W2T/Q2DSGP=Q#O8@]+5-+IJ(93+ MFU.5N*>EC4X^-2ZR8Q! F,9;6APO70D//6\@#&-B(^=^($+5@7E-JR\JAZTT MA=57.L=+3J+8&Y/E7V!9(BV%^4HLO6CCN]HX*'NMV3AI8?!/#!2!:C.A1,LF*/)Z M4TW0Y9T-@97M $E5CJD3"[AAD75T\R'\31.%P+/Y*G7,0!;R+7)]V924@&D0 MAI1QJQ_0<7M_,@U(4+(<)Z5?HHJ S\<8FLGLU2T4R3.!\E,O( J7K<#5RV@& MGT-F ^H.%$2V XOY)W/T1:4_Y]^!M%BJM#Y&T)F( *Y=(!MY [1"V@ZHSLH* M1GO@#EL&C,'ND,<1?E7B?/SXV7[2YZY38IBI),5"Y*'(C,]05PB'KO.>!+45 M 'DPEN)L''_N;[K5@92-X_ZFSA,I7G4VWAWC8^K-=G1E377\F@$S*^/].;.> M<''\46?'\"W^D) M+* 2@I520$N700T\-D9=7ZCDHT;!!:Q2+@9*[0'@9^,-4/+F:J%7.4WFLIK M=.240()Q!15K5BK3MP).FXCI#QMLA$B7N3A.ZNLKJ)1E)W<5MF.)B<@0F%] )ZR MHS^!CLQI&\+ K4PB5-BPP2"[UHS+*;\]==[[F#;I M? 2CU]5Q+C\%%-1I9]CW $^B4WA]SLDJW>>F6E#W75A30Z9Z$M!J+9D2VZAV MOU>)*EU3;+'H"LZLZBQSY"XNB5RG&/[NUB:K6]+#T(/E&&*,TL#-/Y!B%=I2 M@66T:UD7X^DD]+U*[;7^"U@6L1I+[S &/3)8WE<9&M8GF%"+HI*!5+5QALZN MT1^ORJH5(2@Y\/'\BKSUY4^N]V9;S@5/)QO053V M'\S7N)R_[:LRF9.^\S8"/33TK2S.W-.VWAZ(FFD-#:3UGU4[YJ8E@QO >=#Q"M6 M<>!D NK*!O3CZ728_"WS#C8=M,$XD8[WT$Z-#??S3[W>[AM\)O YWI+3Q=9; M(!,/L*'L7VM$QXVUHJRZ$5$-)*W"2)T:ZTU_3NYB",2==C-P4&>7I07%.. : M-G<@5ND=@SD_GCG7@'D[.V_26&1!B@X(? YSQ8TQ\Q$>H];7>,4TUE%"5'*0 M$'AS1=Z8R5-/,85P:#4(L5H+R9]_VCUXHQI3DJL)BQB%-^= ,@]8R:GU%3NN MK@)1.BVZ+!(9\)O1S_1-UP+EKW:=&U/@PL_3K3XYJ28B!3&6W..7U*9OQTG(*./F:]GI;W>ZVL_7)*9[(TPG?S MZ4P=52/\-XH4D@+ZHDD);OZ[4.)*EA\@>8H]"^P+@/+P M] MXJV$?RN+@U056/@F"[!+Z$QC!=LDK+5P[R[]O$(/C*@JS465)^D;@'5^+?CL MVNR41F:G'"Z;G?*L*LZ2L@6Q7)W]6BHY?9-7,S12'CA+G]F,W1?['26[5C$M M/RFH*M7C6_[YO]SGO3@BD0J"IXG\1?_C#9 UQG5^\:DMSA8]]*8(01S)69Y9 MB/#DRSD5=+:9$M0\5O5F=;E#E_00Q\*UG6[GJ-NKO;S=Z=9>NW?97F=O;^W@<+BET$_NX_\M-Y1VJ9FTS'O*I\D'^>04T5U,.1(3 M4RYQWXS/Q8#UT,341T_P-;"J93B[Q2&WNTL,N7T!,;'8H5C-@G[^:7_G>;3G M@TYW;X'=5.@'"->MG"@V-;]%LXI8V42E"H M/V+7>O+JK2L>]JKP<+')Y4\UEWPMQA&7NJUM4*./S45DPX\X-/L_N6/E"4#S M8PV^+L.N)<:%NQFT9-B2X6K)4#N!ZH'T0Q%J5=GYPYBX,!!;,GX6X+6$#O^# MOJ8'_7?[37+?_5_Q_RWH@ES1)]3X6Z)4)LN,?-Z?LR"[G>HO*HZM[^UU#GM/ M[SH^7.B@_.?)95KDY57 ^ML_[6#UI[.??^KN;[_AH*!;R!>NB$O[2:%YL\^A M+/4(YLR$D>J>:$][-P-$*P)K5KP(^RGXU-,P"X:NKG2X]0$0A8G4F,6?A[]C MB9.W@7YG/+X!A_WD2]O#V/6WF1B7'=#[,QO>4*SHN5'QL+.]NS)4;!PN]D/" MDEM_2'%=*^Y(#0W9WX)XAH4<,258CE61C5#]D%/L%B>&^73!).7V#XE,2WU? ML(4$AQ75Y&B94##7P7#;,!VKL;R80:72*037@U$A"K8\5D]BC/6&,YX"5640 M4XQ#9?+H]4R>E5F06M=9*WDTJLB@\("3S3R5N Q_JOZ&*B!<'Z;-/^YI"M0J MXI7K$9>[E(&\1?:6]Q/A45HFAV\MPW6G..UAJ5Y(W(%S*/^B$DM9@(:5T'V;0W=U.%\$ 1YTS M56KR.E)EPH8Q3F,?6- 4"YFR>5:%F 2,=DIC5=)JC@4'>_2Z#[;7N(,MB5"! MJ?XL6)5@TXF,.F&*'\#IZ2'5U5C'3K4P8<@#AEGYDG "J/9A@J+GQ9DP"41< MG/;ZCWRG<4=N,5NF2"H%(1V?_X7MY_Y+1!X[( :"3*3%S*N'-2C.Z+KE#/!G MUJ6>68\B*%AS1ZF4' =W9U-,5D^X.EDKKXF:0DT-BY,,A#4] *!5R(X?\*H1 M?K=Q"%\EO'P]\K&0UTC53L,L5N,SK51"G?#8]+8/-8%,4,U4VK&QF4N39549 M3J*RQN$B582NYQ4U/FJFFA*0Z-==2FME;EP#KP\PD# M4@,3.=X5"__$Z75VG8UF50&<2.?<#_T)V#.?HG"+G5I7JF'3*A/A-]U&E#FN M1COJ-0U-SM1(BL\\DN)"CZ18+88X.YV=C=YFTX!US-(SH([FJO1QY8!J'.;!LMK$-!1C'UKC>)#ZIWN&G>JRJ'WO9!+7EE0M& .=AT\#9 M+[;&R\N".3'4FZT49+BE<:&'5:VE7?=2FO^0Y5)^UB9)@5/-%^SLJ$MY@[UJJ#LQNQ3Z>03D M'38K4CXHYYW5FF*M$.VZ0L-8#@2Z,\&">@G5^:M'1CXV*^/?);7$/('G*5M@ MAUO]]ESJLO/;Y_/WU/YIX_-Q_^(MO?CLA+()G,.]S?7T["/H1]B]!2>>YCV$ MM*L6!!:*V^4/@XA/S%YXK, /7&.7[P!"#BBH37BU7W0W!GJ4*D1>CS^6O! M&9:UDG.G&$3=6:(0?*4=[4;/U3)LO_.X,N]G[#8PSZV>I+''ZBI^CO]^N'?H M[CTA9WJ)1BBKA-?1P:&[O[W;\J&&\*$M(G\TAM:3'U5VG?B!^='!D;N_N]NR MHP7!M==U>[V6&S6 &UV+;W;;:$Z),.RUG*I!:=\?=/=QN.=-" MX/KD!T_)E)ZJF43+MN9GWP5.1/G,:ZI [3X=FWH8RUX!91[_O=?MN7N'3V'R M/0RP'X'7 43W]T!KW7^-S3/:WAEM[XP%^Q5@U$WLUDX2L>7BRE:+II;DGGO03XD^4I*,\AH7/Q3+-XO ^M;T[VCTZ&#[?(3T[ MCSM:I8B]70,$!'3)XCA'01RIJN85:A2,U/@1$7+CGRR=YS$@$>NX3.'"UJ5B MB?8-^#9U$_K!K$LV.M-V1Y1)GP]02"1L'W-/E60O[MSBOWH*6A3?B-#_KQED M0U5#&U<7QYNJ(#E9?/SGZL:"'8.,D'7.)NF'NDGGR6P M$4K^!8A="4XF7M-4.):>^2#ILG871J'Y<6AJL:G'@"[%UO.ZRA.Y_(02C0N# M>$$%[&ZKU"PU^';Q61["[,!U/!K).+<)2N2G2[E8-Y>P.=Q,D9R>L;U1Y.EJ M[YND:$O-%GW8"8XDQ?MU+:&% M*4!9OFK29MK&:6$@:!P=8]?,*D!DE4SI0RCW W1&!*J,S. ?'/9HA.A))BT> MK1]1X\\)RSG8R,XVR+K9$S4[;)RR8&FS2*Q*H1W((+I[C";!I^AQS&Y MV+45_D/S_( EX$,^$EF8Z3Z#UE&5E!(\6SXDW=XUF.E)B[K*O> E:%6 %U4! M4&D42\YXJU R\>&G4#2K18?2)!?1(=T%F#TU F-N3Q^COD%PD0CM-G\8V9WR MR<(:%0L,I"*-J>]NRP4:6#>YM?\= RX48W8H^B88[1A-L MH$VQ ]T+E]+FS$V7:::+9QS[II_J/LSLD=BWFK][V:1MU3AY5_2FZY4J7[A%6NG2/.LY% MF-<.=OE'URR%<4@\9RI+YF@4GD*8=YE%P%/_0C33+O4)PB%-Q-<*5,3;F]52 MYFU. &CYGN4*0A]0?I7]9#:.@0Z&8K,18^O?GO6;,+">\/5S!]6VY]_181M]&^P[T+W0&_F5C+=29.D,>)S7:013 MH5TU@1@J1*:2F*0D3T1P(Y3F!?(O @B"D0-FJG/Z5T8]<0"E!2AI\ZFP4FB0RJ^'G*4X*M_BCY1H3^),J2@!I%T*TFB\>R\9!5AM(Q)TJ- ME"R>R#X:XGOJ5L55NVO*R)XSB(L1[MP(2!YRO&)C'( J/9(LZVS-O7B%. _8 M2W; /=$!=\>? );PF0JL% ZUU#]1!\VE)Z/65/-:&]T?]I&%([ >F'3 MEF0-?,2K(>>3R).#R.5>EBHO$:A7M:[#]**(Q"%1F!E7%\>GIR]NG]E=/_=.)FJ^73U4=Y@C\C<8[66-'6F@NK 0'FL(NJH@RR!&Y/$+0@A"MQ3C])4 M]2H=8-]0RN>CG'1J$*GSR[U ^)-$#9!!2%F^O0ZVV/5OE Y<")M,6%M6:?&I M[KZ)^XBR%%_')&N&# )%I"A__80RDJ>H[GA4PP+69>[.6\@%6DS2XLZF=\A3 M=%P+LQ2T-Q*(:#+E5+^Y#\0OX;0'/\65!+79)$%GKI"$8WBC,BWQN@4+]3A# M-J&[#?L*?-5,>SUYP-FGZ]/+TZMKY^*=<][_U']_>G[ZZ9H8P<7UA]/+*^?L M$UR F\Z 5UQ?]C]=+E9 MRXG-BM) AI(M%1"6T5W(KG4S60>;H]*ZB;/!_PAF]J:"&=B^>4I'=_M_#.$$ M(F']#<6#7W0-F4L)B!7?*SGO1-%/ON]-(!RE9T#0+^[ I^OUQ/"J[ 54*C$0;$ M;LCFH?(?2*7@T+-% _8U+G6M1EJ4X9=[M\7 [R6AYW\T;E4B3:S).(HI2WTR?\(JMMM3N0*O_X2;-P#V2^>J\T14FV33J0I7\/&:O*4>GR^: M;62.Y2B!+7S@;QF,ZNF_U[/0XW5S]KW&X<>5!+UKB(J5GO;X')BB@_,Z./H4 MF/*J$67_!T64*PS/,T_9?CI4>?6#QP\:ARXJ,><$O3O^("/7H4$11TPB0!G4 M*BFCPWDO0[K]X\=CU^E?OX5+4\P@=P@_R7 M:D 7%^95]?I123D^F9VA](H)M?WK-H:GF2JWP@\HGI^G-Y4]>=@#!2N1,#WC]*1_B0ZZN[N[3B*!0W2\:$TC MK7:4Y?3?GT\OU]2G8\;]H.>=6A>I*E5,X\ &?*(X6,AJ5E3R[W#Y7/7(&YYR M8XTCXD@ _"OD43F=?.Z0CQ'/?!"/ZL)%K+L\M\?R(DVD"*WY6I=9P.C[V6[! M!5@%SS/:*BF':MG-T9)PXE',!2Y2'%29#6:TZ_>6.L MY^ 98?3!Y@UJ@)&&FC7(R,SU5",(-PJ?L?BPIR919O_DY S#F?V/SMFG=Q>7 MYWW\:RV)LP_24DT;MCODE!ODZ8.="$K &F%_3J1%XK>NBG5[(J2. U1KSG&2 M$ANN?IO=K\?$/15WYRYX*NJI?XOE),,)E*E&0:3F 6 5YSQ,01_T_"F\1+OS MZIKSYJ$F:N*VY@&@F*4(XO: ##H8>:, M-4R'8"%?M14;^!Z.?<9*?WHUL(ALZD43SF&CQ VD_R0<. MUNRDDA$C>+@02SL_590Z\;*<$\ -P2SQ$VLD7,'G+CDR/,? UY()O/]X<775 MO_P/BF<0U.?K*9P;D/C=/VM LK<94:N%KM F(UE\Q=#!NRB^ UFV]3&**+74 M2D2RXP(M0GPG0F"3Y6"U$^^_!RV.39_$JS0&)3!3/5XXD(36H;F!&MJAZC7V MITF+,T^",]EH%*T;RKSG2=H@$F]E$$WM2?%O34"YQ8Y'8T?N0FDQI,60*@SY MXVK=,./23[XZ[P1GB6HY@S\FSF7>PC3*8H,H;$S!#V?A$ X\GK68\P2U\.C6 M: +N(,XP]@S(TP),ZUR>V>X\#&N?4ZAB]XW6L#D*DZ9_*U2*VWYQ>PIV3@IRDHNW&8W">3:J0.(>!]\JI%P*=' MP'5E9Z5LX7O862WAM>CT*'3J7WUL KZT!OOZH:I'N=EA RLVR1P"E%X] M>[=E%H_'EA,Y01YL)QVO&_8\KD8R%U1VUC/?U2+8DR'8/'1;-&O1[ G1[/UQ M:VJUJ/,]J'-ZVH0^X2WFK"'FQ .Q;JCS(Z3J-*%3].G5^Q8UFH<:S< ,X-+8 M$;A%D!9!JA!$U[#UO;5#D58S:00*O?,3#P@5ZY::@$%YP'+$&].55G9+%%UH MU1[\DQS\SKH=_$Y[\(^I]#OY?-F$$V^%Q=JASH?C5QDQNL)D6"Q?:W'D"?I\ M'+]KV4N+.M^%.N\NV[*E%G6^"W54NZK7B3X765RB>\49-@O3 M ]Y=CN!Z3EX9Q0U_+W54/M#3M1N&F6U]YPKK.W?:^L[',0[3AAK["L\W-&X" M#VFUJW7#FK6H[2PU&?CYIYW#-R"(.MQQ6?482%23@=+5FC;-M:T$[N] 4"H0 MW?ARU=]4EZKJ3&OZ$KC%I@0D2S^*+*:YM2&_N?1(2P,O00/K6EXZ-Z&@OKYT M&7[0(MTCD.XW'('9!!QZNO&5H7<[/3]=.++4Y!B^,))]$,A1_-0%-6 /&.:^\)^=]$ W M9KJ2:" JXZT]Z\><]9FSU]OJ=K>;<-Q+<073K9+Z_)FA]Q=J_(-A#7T<(L-C M2-)4RK;_^M,BT,7;X[4KV[NO]_HG,9$NSL:(=3+)6:A;L;*B$M MDMR/))_?G1VO&Y*TZ48KQ!?_YF:VA3:IG%/>.IZ&J%-C4TX^S:0M$YX]*_3=^N&-*WRO#ITN93 M=.(("X,_^IX,DV;(FQ56"K6H]-VHE <6!L\_28GTW6TPI["N6PIR(%/\X#A MMV-5%V @T^K*3X!S5T(T(@K.^O%5-$KO0#1MB61+;%UA\-J3[?D^YGQ/7ZDK ML"U)1,Z*":DM.6GI95EZ6=>B MD]J!8D]3.E)?--*_?FON*K[@%+>NK]T_]?)1Y21MG>0*ZR1WVSK)%V,_ZUKO M8W_B@Q4_R['C5O(]!O4:%K')T4F'7D#=*?C.V\C=$Y[^5S\(D@ D9!/.OE6, M6P1IGA'9]_[*?%8.6R)IB:1B"]=7_VX"9N2B\SJ*X:G(N4HC[ZNC.\*W9_R( M,_[2N>HX'T@E:49O"^ZZ&_O>&(&39(,_L;8+:*[N"V)Y(^)A@!YO>-)/X:$HBS' &CL;NPBO M- 8BWXBG6GL3]!R M2K(IQO2H/C6Z!3#A#L1PXH=Y'B1YXD/:$?7 HD^!QY((<&TL;OGS19:.HYA. M,H(=A6DS0;+<]Z;PQ"_HPG/ M<_3@008""PQ%C4MU@#<]<4<>'/_7U2%G6A_VN/7A/>ZX2J)G/@JW MM*CT"%2Z$C$P YEL77Q#%O5#SVSJ/ DF501H&A@GPJ7]X?_[F[_=E=NRNR<. M!\/>[IX\/-KK[NV)[?UN=S0X['9W_F^O][?'!Y?VNYVCY>)+]=!<\G16&ISJ MUN-4U1;]">!ZD,*Q3 # _]?K_#F]^9N3Q%[YEP(R[?6FW]X4@; 'NP,E&S13 M$:B7T/OXLCJ&7N]@^NW9 5/-?/!83RZ.3]]>.&>?CK^7\E[H;*L_8>/ZPZFI MC;\X_]S_]!_%2#:7^9RI& Z!QVT%<@0K'UJ_Q/RRPZIOYE_ 2H:_?MG:V3<$ M\PQ0H!5_027/]Q: R_&'_N7UZ:5S\(\$6)7P1YZNWQ3PT=8: 3H$3^3)0<3I04T! MD#*,F@"B#C68FI )9X?$%;)IT\T;"S^>O]P8@.+VF@!.1\02O9"13U,L!C.; M5M$S"O\_1&_X0"1 UQOD;4[] &\# ">9YX%E0[4WL- P"V;Y:IODE\3UE \2 MSP-]L(F4?M'D)OOIX$WBC(S?2'E8V6J*:?(SF63P%QCL/C 0_/-N+-&=73#? M@?5, _3ZD#O97O%6PK]37C*0-ZJ?L_*U1N1V_2L#]L35L#>X5[(#\S6&?N(% M48(]B"8"9R_P8OD-,9J%<#R@->,J2VF8:Z5W]-9([T#,B(JA[*7/XZ!:&RF> MQ^Y>9W?G!8ZDFJ@W_,W5\91Y[&6=*6>^R3C*@B'&,I!"@5 DZ0/"P6#,))LP MNX[ASF&AH@]N$-_T#2.L[#/7OY^\%CO.PTYOA:?9[..<8.2)#C,$T*69"DXI M%JHC7"9 < 9WQ1DY8KF'H7&:/?-'UIJ1U6 OZ?@K#?+06![8S43,$-)BPC.@ M*1 ]#80'_Q[%T<1)_0E%/^F_&PW0;YK4J'+3-5KA1S\A)>(R"SB?TFI6RCDC M'-W"H%=RIAN(LW>$"5+U3SU8#H6B03@8_:$*G0WW'L>_S:1%8&J@;DR"(@.BL8 MM-76)(KAPJ-6&HJ.$\;"BY_%?3G>[O[7C3 $ 67 C+$N+@V%YH)H[&'#> M&F^$6ZMOT)%A"H^VN)R87D')/> A2Y4L7VMF$$^2FJI\=DC%E!H*%*T%5= M)U(&JN!,KX1;#*!U;9G:<6D-S/*BYXP?+2G1!5NZ89(%B'#P]_#6![28N85G M 6D3-FU'F@)M4QENI?]P!E.LXI8T U 2W6!2DS_T10Q_/[>R?=#9?PESM@;% MFH9A"[!\8$S+L'UBW,93 6PTP(0&S.[;, E]FH>K0+@8^('*> /V.R3V1)(! M,]W0,DMDRE:9]G]0NB#[3RCG;1K+A/BL@V';(7!H=K[<2DJ<(U^-_(;O0%/0 M VX?$@,%OI?I+$YT+=UP2G? [AT1ZX0_W*6],8KE+'5"@9D4=T^E.B M526) ,P(%-WQN/(\BO5#FO9!]A$[IL_*-QHN'+&W(GCN2YUF 'Y)@(ZJ9 M%&"-.TX_A;,5@)R83WG_M^#!PG]2(J,29B;1=(R2U*-OW*@0N8AXL#$X=76A M4E5YW5+QMG%J*F!+W:$K&S:6D^BV9,,B)L"39+T6/-!(-8PL'B"55#1:KZ\! M\N.-A*+J5NTJXK@!+XM;&?FPZJWP$.50U(6EI6 ?E*I+"=JDN)HT,5JDXYR- M:']W8^!,F%@LU'(SM65@0D0'Q85=^A.@('S"8\WB<4]&;\7'I]%=M781.4%$ MN4GPQK^R*,XF:KGE!/1W)A(]ZTIKY0#?62,'^$EDV-C,XU-1K*=9*CQ MK65@_BSD6!'U$&?*+U",^4:,W8SA0Z36=X?TT:9\ M2?8[@..I'K2 'ZT/WR M"]A+-(#O1V86!K-"]0&%($%M<>&E> LVE"-FAF6%2JFQ%9%IG V5X@8_.7=D M\YK5_-!6>A[*\=L#/7I->T$LGZ[7F(R[WAIW@O#\V,LFJ*1ZDK10U+9N6+'* MB0+- W2V:!>T$NCD_H\SMAE\BK.A1R0DD5[K6'%()589(4@IN&).*ZIX"[> MRP#2<&4.:)5QE)%E2J9.XE-QCF A:];,2X?F]I!K $B_:";?(8FI0J:GD: O M?7[GM=D0 #*J/@O8P(FI/ 2HFRPR+\7 _MC*?E"VM+=F#T-,^T'@15,LTV7S24R,#VP/X0WLVPW.%95 M+,8OSGMT3N/HU@?LH^=A 5 @V;I4;YZ((2EN>?B];,J(1']E&(5;@D(]RB&3 MF.4M"4(/*944$2[&2!8]%L6XB]O-A4PMLU&S^ 17M159>\\QX;V#!0< #)7\ MH-3[E MUNJ\"BQ%G*$O58R),0:Z&0$62?IU.R=B.Y(O=-=(]SZ5$E%E/Y;(R@V$" M7P0,!%T=2:(]NUFL7!F<,!7,V.*L?E@Y-';WG"'H0_!T$$1W.B=*AD--JB,_ M!AM2N5L,0?^5D4">8S.YN6R_Y&C[P9<8%TYIQ8[3UR:F=@*!: @3X6E^,C"U M+:D2MG38]^C,F,WQ9V2+DEHO)_F?@9IOJ/0U=L*,N*7R32I>Q85_I^]>81#%XTS3>LGC/?9$N.^RR'ZKTHGJFD M#BLH) 0GP(29UCA7BZ.IAM8,:ZYS#R8BK"KR)\BQG2HY@@XJ"#5%8_W3OBJ.MW*7"1: MY3=U'+".D5VSVF6_]'CLR]%\MW37NI@7\:J+)I&BK(3D0"VJFW]EDOB72-6R MF)7KD?G03].II9L40M.39 FPNR(<$98:4YKL<= M\%,P!JAO J!!X%//!9(U5G!PTZAQB;5:);)LDOI&AY8S+EQ/L5$F/5OQG^/X M"K. 1&IM'RM@0H$*07%SSAC(5WXL'-P"$#1]^+%FU$A9T52R5J1B1;G8,&$Z MV!5ZI[(DJ?AX%?EG+J&SCMFKD[N[X'U9P)9'_KY2;G*=(4"2)4<5-\<3MYK: MR>CCL^:CX5"TKUI:Q!%P.X#.>EK3UV4=!$^F?P8P]DZ"=L#YH$G!B28D\*LT(J%H$<]T+E5.6TG?\ M24U ]!4@4%D[P'/E(P+@W*#@ JC+R2.R*YINK.ZMD;&:GUL?F;>_ME&1?D)Y M MI &&4ATRCJ2\!L.$A>L#= 2F)0E#R_*$BP4(4 M9< $,;2D%U-.(\NXFP_#Q%$@-\N\AQ0WTVJ)8I_,/JRF2S__M'>X5 .7M:(2 MT3 J^=L_3TRM4ULT\X))%)R_.=$PEQG* 1A,W;K MLF(K@AE6%K+^CQHZ/(S)'FUIS]HAG2H5?5&<8T&BWFR;3?@O=YTPLBUZJ,1) MRXJ0EAU<.!F=W0DOP7E]$[39_0(FE@UJLK)YI>J;2B9R.38XS0:![^D<2JX4 M5JF=@V@XJ_98H%E6CT1M^L8*TS=VED_?6+MTT<8545P!8B>C&9H;,E .63$$ M0D&?"$ZXE<,,/1ED%PRD#('L4C15V"U?C/1K%Z^2&S7N!D6W5AE_(5O:Y@!P M,VP@G]:83*(I=0E#N?+63:"QT3[GYL\Z:'T9>QKC*=%.H?5!!RS:'_F5QD?.EX,C]:(B-]((" MGV-5&1WOY#56CA=FFPHQ&:E@$1L'R@S+PHE"JY6<[S[WP>^LT@*[70=UE\+R MF-.8RH6.\84H=F^EALIM8RV51<_'7,P#*9JJR\GKR 9252JBKMV[HC!>:[ML MZ];'I%GUMM<;:!@TQX5ZT#G:13B3XI\B;2:=%;*76N=5^NA@%7*C^^)D,]MR.9 M)1AT)29IM9/CUG%Y/C3-4[%ZQ&&0OG4#ONS9?J@9P#*99"$5"*L:SV"6DZ4Y M;^,E]D=69-VF>PZ"IH_'6E?*29]VG4^2TUELJ(%F0(Q.7+3;/ M=$:QF,B[*/Z*"\91=C.V_&7)PKE6JHT@[TQW##71K5+Q4/4"N0O2QQJEB=3M M4G^$5I]><_3JH\[V ;,4JX648?NG^MSZ?&ZMMOVR7%Z%BPN5#*1+FU8*-45L MAG1'4F71ECH8X;/7+SOSA&)/. ;(>#B0GNIM8FS8* M:N2%:_1 LY8*J W]$3:#Q$X&7 O!"45+;%C9^TD4W.+J\"(S0BXQZ]0^^&*X MVMH===$37?5PC]#!CE+8<1--4;NJ/0I\3]?Q3#'Z3XT!6/QD2=YN;9'HOTNO M$0&]FPJ!:(2K:1!0G76@BG87K;YWU&!9;9VH;]+ON^JNL M_9KJI5(OQ47IO0V7ORC"GXU,S:$T/5&).:8U90/-DM MM4[*:]RYP)]*V"J:Q.SBB*]4M1.8FK6Y%KEZ[;P/Q7SY(H[]SLL BBTMN,@7>VZ,2MF36"=. M,L5N75%H,U.U$\1V!8DA4 6WQ)-.@/7F@X78/!RD5 M4E'QM]V&M/(9;"EV6C5!?N7?L6],DWF<[0U>-8KA'P&&Q MM&Z>2,858XVM: [PG@VQ.6?7< (2=;V<4NH?F"#"T[%R(PDW!IMS@54[G (Z M\%3+Q?RU-/5>?)4AN^]5\!R9)KU6-?CSN&$C]E(QP^Q-]T;32>S!7HBVB5B( M\U-.>GGKU%.71D=2$9:8*<^*U86,P&(5BUA2?X!T [L8.G[ XQZU?Y%Z?OH3 MM!D>DQ"Y!H;;MR8KBG99'YY%A(ZKL1\KZ:A'$\"I(9_%JC\1IZ%R%,\U,]*W MFUDY_-!F!2D^4:I>TP/WP^8$[G5"+(_7^\SYEVU\?C6*2^(!WW.QC"[4T0Z[ MJJA,+WEV.1T>/X&+)7/UX@ M@[#--"B@[CO3NE2UB+9% M.7'CBH2[7)6H*@6=K&IUHNK,[Q?-[=J:A(#:3$4L,V;?0 .U'"*&EZS9*>G M^WH!P7.)G,"E5.XPDJKN)-5/#:M+]BOM]RN9X'72Y0-[) M_-)$_UL?Q$H)?&ZB4'V.39ZQH>IVD9O#N8RM.C^L$E.BQE4J*OHT'LA?:LWX MESQ]G4Z<.Y#J*W8?JNXKF,(XI8JD END:A;)7(D93P4*I>HT:UI-@>DC4QQ\ MFPL"5">S6$6%]5PJW)BO?4)A(>G(H=EC^'IK5FT>E^%I52@UT"^A \"Y[60V M9GKM!GDYQ(.@<-0$8GJ)SK"N++(CCQ]*R:P /_B,&^JG%Y'V \0F3&%FN5 N MG]>@>@]A^"B,YDINX04Z/\NMR 1Q32&>O9;NDE>U6M68%.7RF+O;3-VP(K2L M>'[-NW&5*P#ME5L?Q6I\%#B[2*?R#T1 !Y>,L0D]VZAN?MFTXTIY#JM>G ;&L.LXEGYMM8G"-X!8!SA15%WS3<\V6LTPXH(61OEN5&R/\I<& M*_$C$LAJ0H. 5#;);*ZUH7YC6*7)OU[K=]08ZW=GN],E)>,"\:.UZSU .>:PVFO/'-7/MY',3G41*T97U(;QS"%]ZP ]*; MX9391'H9><>I)U:>]JW:5?KE[E-YNIR=44V1-$KZKLOWGE@^V0GW/C<5,]^U MUU>>X='DF.DJ[]@ ;DC1 M]JF,.2=LD]3;R_TW3L>ZH^86[D))>0Z9(!V],PS>(D$YQ7P$[G.B=AND[L/K0XG1*\'# EXJE[0M')\KVR'C+/>Y6$U\Y^;V*(V 3Q*S M@)/B*3[YN-L*K_!+K;16?I;]QOA9'IXJ>F9JC5,'>V1Y2TU4;,Q,T;/0%"_Z M:DJHFDY0G=HWKFP0!SHUJ,VN8S*,L<-?>;Z!ZZ!G$^TG@3W%HKB"-.V:R*C( M7CG/?^)3QS&,X(H8R16G!\&FAQG2^NMU01ZL$6GT.29\>BN"C"ZN)67T]3!P M;1M4$@0EIJ"'/ PESMJ>QV!+FCQNVFWKM'V$8F KD](@IHF)S%=]%QM1$E]D M1;!<'V7UEY][5&6#^#2!_7&#.EJO[O=G(.2=HN>-Z?QL2G7]A:04LA3L]&2Z M:CV;-X_(.P_)P)>W57S@]8JIPS424Y\BYQ(?AD-$)Z .\\?8Q\Z] M]@Z2,]VM[O[A4>/QZ!\X6AG^,TXGP3__/U!+ P04 M " "4/%=8@KJ7I&Q 0#WI!4 $P &1O8V5B;RTR,#(S,3(S,2YH=&WL MO7MWXDB2-_S_?@H=9F>G^QSL0MQQ=?LY+E^Z_4R5\5MV[^P^_\Q)I,2H2TA, M2K+-?/HW(E,2 H2Y"902N6>VJPJ0E(KXQ3TR\I?_\SZVM5?*/,MU?OV;?E[[ MFT8=PS4MY^77OUT]7=_?_^W_7/['+R,??@8_=;P+Z]W_M3+R_@2_(5IS5^ -Z_7 M:NU/XLOHIY;G-NMZ)_U=X/>-3^$OH@L"GZW\<>\3?!O]D+X;H_0UXS=SZ[6& MS#L;!K8M?N]%%^#G_-X^>7<==RS>\JS6.*O#NJ*+XKN\KUJ8WDBP)?JYQV8< M'!)OP'\+'\ZMS'0-.G#G[BL^.C?<,?^E#O^+Z0[/^+&:J_CM;+'^&=!C[L<1 M?3Z"D-XZJW7/$H^$M[0^XI[C^<0Q:/3[I17._QR_'A O_KE)K70>PA?SD/.L MM!>'F^J?_N?;UR=C1,?D;&XU%S8!\:I0Y^R/I\KE+R-*S,M?QM0G&M[GC/XK ML%Y_K5R[CD\=_^QY.H'+#/&O7RL^??<_<3'Y=/D?__$?O_B6;]-+P9NSB"^_ M?!(?__))W'S@FM/+7TSK5?/\J4U_K9B6-[')],)Q'0I+L-XO\(>4B;]:IDD= M_E?X_B$84V898@7O_G.2=__3J<5 MS3)_K0Q!ZCN=RF4-Z-&M]WJMWB^?YNZ[Q6.NQM0QX?_].YN\5#2!CE\K@*B+ MH?5.S;,AL9&#\7.[EY1*IG M]8A'^+EK+CRD6X,7^=^E1WR:YQ6C0XHJD7HI($-\7W@.)C>4@R3Z MEV7BOX<691I?%4U5"-?W?Y^'SN+%E]%'\W>?<"I&_P+18_X-\>FET*(Z_"^Z M;O9=O$QS]E.]?M;09X\0WT3_CA[R:>Z]T\E0EX ,0@?Y*6\6?;/9FP6.)5XK M %!$'XXI\0)&+T.C>?''TTUT>?15]&^\/IU*#;FH5-^'2O-OUI3@S>;$H+ZY M&-3W$8,D6$"W/8T(HS$MP"#!.R1_RG4;\5VV(ZZ6KL85KP+8\;*K%'>G'MCB?@4CB^UQ_>@A_C3Z_>+7C_V2_Z#((+PJ8<"9ZX MUR^?4A\1DR)>R7;RJVT*'SH%ID/WR&\@MC2O"7,L9R7PBB>G@2. MPV'>3*\5&4^'-F.Y.&L+##IX[%8*HR<#IPX>7I;.1,K M8.'N\4VJ#*PZ.!Q M>Y%MU&%2)7JAP]L\8JTLB5_L0#?G8"M+1A0ZZCUJM)4EU0L=XQXU)LFGCJ(? M/!XNA7&0@%/U0H?W1_9NG'@)@:\V[WS2CT?[^#=.T_!P -- M0YA%/<$'T5"&S6[PQ]/DJB2F.6[T< )<^(I&CPG\-;K!YFT>=8E3 -(R/I\\ M<5WBO,&.K'JX N-4$BE=8);$.02)F96/9#4D3B/LR*S;;[=7=__OZ]?K4DI7 M0^*D@N0,RTG"),XG[,BP/_Y>3M&2. LA*Z=RDBF)4Q8[]?K#1^8"@_SI M(P0O_I5C8N??!)<^!\6[ "#H XGA%_TA@)C&ORNG'I$X&70TUNT+W6=WLAEN MBXF1EL29ITTQDM S@66;I=VGTY(XWQ3SZM[Q05BL@4VOX /?X\WNSR/B_.:Z MYIMEVTL\8\0Q'\BXI#L56Q*GFW*QU5L#Y)D:(\>UW9 P"HR:_X@_'\KV;IS_*R3:)TXE;L^T[]7QF&> <<+GFC"LE MU]H2)_CVT\6/ 3-&AX!6<6UK2_9U1KQ:^XSY5_BG-TA"+_%XQ]&\D@4QD#@)J<1@*^N5%(2/K=?<3_>R M7A+G(R6Q7C)P2>+\GZ11/]Q)7B1-<$HBK#!R2.)%=TK4U8^,N=S(GCHO"^N*:)1D0J'+.)ZM\9,X, M*X-7E.*G7I,Y)UT4=A;7B!T*52KK7"HE(7,*-U-C(TU J]>*FSLM1X)(K\F< M=I0(]9EJ&IFS)#4!/LN#YS<5/"Z1U),ZCK.5!1.U%)HP8I05C@\0YC?5LB.F]P(@[ M-V#%XH-^XCF!XVR'V/(H9N\8QV@?IN]1UT\\'2 %H!(ZBQ*/CEP;WX.YK^+D ME^* 2>9DQ F"Z9BA9J8XDCG!LR)Y=.!7U'-XE2($_F%-L) M(N_@]E,*T$F<53P9T.4=4F99G-$E3IN>#*#R#"DS!9/$^=]3!%-1:_:ZQ GL MD\%1_B%E/AVA>EVE[?-'7[XA95[(4_E]J9!WW) R+]"I.D#^H,L[I,RR[%U7 M!8'\ 95G2)DIF%1^7RHP%;4AMG[BV?K<]N=(;OBRK(373SPY+RO&RM*Q4S_Q M7'T!\%74)I[ZB6?N9856_DG8G K=]1,O <@*R)-L]6F<>$6@ & \B>Z?QHG7 M!V3%8=Y!;):U]\:)EP-DQ5A9>H0:)UX=* "^BMHVU#CQ6H<,H_B,VIM-Y0 M10<\" MJ*A,>2%SRD]N%94I&V1.=D5LN'?@!5^L@4W%)&0^^1A'7?[FNN:;9=N+[+@. M/-\=4\8H=[T7K\_0WY9R9\-^\,JR7;(I M)YZ^.LZFIZWEXPL#<_A QK0X?=U-F1-5R@X>35')T+W8*D)F2QG-T\"BS%D] M*1E=> LK!>R*D,!4YOB8<4.6B=E6$1*SRL(6%EXRYYFEY%WAC>:AD%2$++FR M@\<-!7+J1VR5LE2@C&8AL2AS74%*1A?>PDH!.YGK#R[*"L;5G@*7,EHBB\+[QIE@*),M&M[('!U9*Y)* ,J3:214\&_4\I"A[*V98&G MS%61HO"^\*99"B3*7"U1=ER2L"3+'H1.*4LHRC1+C#B9JR)%86?AK>VAP"5S M32,G RI1FJ*4>?[]C(U$W"EE3KR(V3R94\6%5&)9FIAN*7.M>2JQ3+E3RE1C M 3VQKLQ)M56,0 ]^!0NBSPO3'-DM8BXI%P;(T +3+6(>)F]QR=+IZLJ^*0WV)0_4'ZM_0H>50\PMUX"_^5XL,+!L6R:5@$?F/C'KPB/\F=D#[ MP_DK^P/;>BE6FU=7XMB]>)S)TA_N21RW%X0S,EC^GL0!?A'9F%.\TY,X/5 0 M-A[(M^A)G#>X,OR ,(O8P(A@/$&Z>LOUU:7? %V""5;O9/-N!X^K=W S6F=Z:S,W8^ZG M^]FG@\>W6S,Y^6[[,?G@T>/V3 ;QK']=8HPX+^+TN[EL MR>UX8KM32I]\U_C1%WJ^E)%%O29Q@%@$MN432=1K$@>$6[,-H@?LD##Y%7^ MBO%NGOXH*=\DC@"WYMMWZOG,0K>6"QSG7$G9)G%XN+N6Q"L> V:,X"H\IK2D M%D[B>+(PO,M+[J2K3X=\N'? 5P8_ ]X,+_QJ.?0>_KK4_N=Z/K"7V"7=NU6O M25>2EI5!>4F0="7K31@4_N8WZE!&;-PE8HXMQP)W@_C6*RVI+$E7WY:?57E) ME73)CBU8Q;4=,.H;83^H;SDOF)QVO))*E2Y=@D-^5N4D5;IT28TM6 7!,"7@ MCP.W;N@KM=T)_C3D5TF]/UVZ;$91&'8L"8MS_].EG'_@LXO_W3[17]^,%D>_UJ7+6N7*F!.TL'794U@G*YJGDU@Z$&.DL+*GDQZZ6U_B/J8+ M()$DGTXNZ@@8***-E3V1=50 2,27T\DN'88O4EA8V5-$Q8QC#UWLR7#F2KUQ M.NFHTM1@,^6_[*FL$Q7+TTDN';X&FU,?8D/V]% QK>NABSV9BO$)):+*4H/- ME/^GD\(JE%B>3E;I\#78O*RK[(FA@EK7@Q=Z,A7DT\E"E:@&FRD"9$]AG:IH M-D\GL72,&FQ.5K8I>WJHF%;VS@U8<23Y=')1&_#E!&UL4_9$UJD*YNEDEP[# M%RDLK,0I(EE'\!WFE(-Z4^*TT%%8<4SGJZCB*G':J1 8.:3_(P5 )$Y)%4"? M9^H?29P;*H2L'E.?Y]0"UY(X354(C!Q-G^<%$(DS8 70YUGV'+QU=F6<9)K4D3GLI92Z' M$URFK%>9E7E>^"A3TNOHRCS3&$GBG-9N4E M61)GC[X1/V"PI$4/[L'UO\(+L^<1[AD@ M;1%FL+@D^)[?7/RT.!YI6^)$CT0 ")]88#Y+G$:24JL?U>X?BND2)X8.1W^E MY9>!('$&2$(@%%_;2YQG*AFI.Q)GBZZ!JB\NLS##>N5YU ?!,=P7Q_*H>-+TR\I9RZC M(W'BJ=3\SBD=TI$X=W5 ?C]1/YCPZTLJQA)GN)\UC,=3UQ&V/3& M&@XIHXY!_W "X.DS>?_J I_1!8X_N6;4M!9JG_<^L2WBW#NOU//Q^?'O2BJD M$B>G"LS-O&13XA34'MR\?)1"S98SLR(OTP^EA,N9 M6PGY>&&"4V+SMTV74>G%NWXT1CD7YC0#A"M9EU"MG#B5O M;DFA.LN9;LF;M8=1FXU:J?,G41\\3SZ7P.ULU,J9/LF=71(HSD:MG'F7W'E[ M*,U9SK1*M!_! I4[(2"*.F>K/4J=8'L5-2Z$W MRYE9R9%14NC+')*@V]G*F3O'9*YK,1N:&7.J.2 M=_-[IO)6ZOQ(_KM/\A+ 4N=1Y&Z+SE0\2YU>D9"/4@AOJ;,N.4<1F4JGRK:4 M4?Q*G9J1H_L]4RDL==)%EJTH>0ECV1,U^?199RE_];*G;/+:VI"3R-5+GKR1 MHTTW4PDL>1)'EK[YO 2RG,D6#ZX1C00LW(;G1*&>. M)E?^9-D.VBAUSD5\65SA*75Z)0?F9"HYTB5'0KKB(7O]X>W[Q&+S)_$EO[AW MZK5&KUYKUHLC#=+E-[8A.)"[?7!R9XIOZ7(.V^';I$/+L?S"'.G;:$B7-9"0 MX)DB7.)0_I%X_DU GWSB!\LG-@8,#.ZZLZ2V>!H_:L!R7J[&;N#X5X81C ,> M2-[0":.&Q:Z2 *S=PLU2R38F350JX)0-NEAJW*7$63Z%G[Q5\*/M+@@\D2^J#YS>7 M?UP@-2QQVE.A^130G*ENEBY/K-!\=#3'L%V$\XA16C3U+%T>7@'ZY "=J8:6 MKM*Q-3=F5%_@QYT;L(W8H82L3(D,Z4I)"M&GA^A,=711:W4*MX7#;:::N*AU M.X7;PN$V4WTK<0U/H4=VK=>2N)"FT".[[FG)7,W*/3]S#/PF[CJ[M#C:1^;Z MD<*/_/I'YHJ-C,H_R^V:+9FK"](07X:9\RV)T^:2Z9>8]SAD--VH=).<@A2[*TIJUBY"B+ ''Y=1)F2))NF2ETDG% M](_:14A;EH#CRZF7,L72">:VI0B?,C4N$J>72QVY M9,G$S@EF>*60Q"S5:4?BY&JI)3%3)DJ7UY1!8F3HV^I(ER3D?&<>CP[TN7&3D;&\^)X^3-81>6,=/F@&?6_!)[E4,^[=L<# MR^$;?!;._7;9-^HSRWMR#8OZ])&P*X/_[,D:P_UA 8<=\5X[TVMGC5HV48C$ M21U).2&#^]*5,HV#@Q(H_OXWZKXP,AE9!K$%Q_#K!Y?YHZLQO*=!2LH6Z1(S MM,<2U=,&U2Z^*6+^7*-!GE9UV*OV#: M(R0X_&86X#D^,?R2^CC21=@S]GRU/-]R7KS;=V-$G)>0-13^=?$_#]^>RL:* MGG11\V:L>'ZZ+3 K/EGO%R#[;L ,ZHE_CB@Q^>)-Z_7R%_@/YY!E=&K-8:NM M#YNM0=.H=0=#HK>;7;UG&'K='#;^B>'U[!K/G]K J;'EG(VH]3+R+SKUB?_Y MS3+]T85>J_VU,O<[7,T9L:T7Y^+/ (@]G,+WWH0XE[\,V">XL?C[TOV/ MBA]ZUK\I4!D>R__Y%G( [F.#4H\XHNO(!BV?_UO)F@7B+M%M,P9O>)=C$_L[ MG8![KKE##8\T[?0$-0QDUM<=@ "I$NS(,'$T%&-+N+#8^,+%62L/A MR--<)$\=R?/L:OZ(:D\CPNC(M4$/>1IQ3.V+2YB)5+NQ\%S[&?W"_$"AI MG&>F( [VWOR.%WA:N&5L0(G^Q'+ "FGP/Z0(>&&>:ULF#B73XK% 6NPT>\?3 MD,?&Q#^H-B*O5".!:>';(SD(B,<8UH)#W#0C21LOI@@B9!A3:N)ZEL\)&N&F MRH&C_23(R^_VLT8$L*@AO(&&7M70N'(08FA0Y8]GE$^'^^C)E@,KI/PZ7"K M&=T*>(WPBY]LU_-^KFK"H?#@8\U+H/Z__M*MZYW/&OU7 *Y"5=R'>"-M:+MO MGC9TF4:),<(GX8*FE(!(P-\<#56*N?P&XA;)Q3NN#\_]"=AH@TC!TNRI>+NY MMYI1P%H\ M<;]TYB78M0&W\&\6/#EQ+\J >H!*@\;?[DE9> UX=[PK\$I[L_P1T =>293% MX)DS@17Z'U$+HNN8H-4\? O+\P*X]V#*GSE_<<(4S*[A"C$[K2>CT!/;<^$)N6G/QRN5+@B]7[6?GJ\ MONI_^;F:A%DHBRBCG"\VL9U^ S^=/TS_^*%"?W/R)B^N>R']E.]IC=^7H /+!N Z%.* M:WB:H%0R_N[LA3C6OT6M-B+5,P-W_XU,Q56>QZ49Y0+%6[R0%EH=.F !85,- MY0K>IJE!N,,3""9M85&/_ MA7B64#VAV2^O8#^/P 1L8"K %(;6RD,$6WQ?UW05>&!9Y(5?>:[U.7#GK@+B M^FX$5P3K/$ W6E LN2@87"-YYQJJ*5@HT29"XY"9IAF"VP[KB!W[6%MQ#<-% M#"]E:.'Q>UC@ +V#653 KPA-(GZ=M'PK-.$?YT_GVI""!X&+IT; ^&8XS29O M7NP D EF*7#SF\8"FXHO8*4X\C:I&IYFU^,OHN1'0E/$M^3O5&YS! @Q P/A M,0/ Y@:)TT=['KE>\MN0^? 3 NRFVL0F@J:ADR+8A8]"_KL#G\ #06%[X!@@ M^PCH?28\F8$;P"U&%'L M"1PX\#E"")#BOJ'E)M'7!,236U;F"LTH^J-] M322WPWMM"L=0Z0+(YQ[KLD63//=U:(;%HXS8T19VD/@7VD_ZSV&$+92>$$H/ M[YL4?_YP5,"Q!@SOO(':AF?]5 >GWWEU[=?0'G$O 7YH3S&C !&]\\+5E!<, M_A2^=Q67@*D(F[YK?P;F2RB4G!WQ*X8"359PR'1A[8X+2[?QGVC^P!G!\"$A MH9';OX'^]LD/"*P),OEMY-I4J.PWX57!Z9L+# *OS)YU@;X_,@L@W,$/G\$\;70*CU1]FH9 M-/O49;+@%*6.+CB[0 Y6EJ &KN^[XXO:[!(R /P&_NI+MDFW)_\[8M$=)F!U MSP9@\WZY=/AJVCR6H@KCPM=P%,+H&,>7)#@^L8: ';S.QJ)D;%JMH#;Y ,Y2T2@E7VH*W-"*K!\NT@ A> MK,:X\RFLD\5=8/A=].*,&BX\FWH<(CI M1O3)DF@/7X)CS6(QXITT[E9#8$:>@H*F'-!$+W/H @'?.';"Y![0;8P9Y42L MC5D00-/@YA (K@/6/&.@A[$V*FEX0'&+=\%,7;BQ\R*6$=*3U%Y/0 M7E)65CJ.Z$1;B31!?#%/87,Y?*=&$"%G)G.SDMRK!72>^RX;>40*POM,_TWG MK$6J['!"AO1"UYF7!1>7#/XX5@PB^0HWWU_TO16-?;Z>:R]Z")%GM 1]=56W3Y[7'-$O'^_U<0%\=;ZJ8B'_7)%!9"47\,ZD#4 MW%ZZG@T=+L]"8<=C[U9+;V%)L;4D?0V5;B1-]]7?L<%>J+FRC9O/NX&7$1TJX%STD IB5'AVKM\!VJ M!5(F._>B7JS([$J>]DUTG"XU(6';5&H76WDCUL6VTP2#3ZTA;+G=,T&,A0;: M,831&$I'[7KI[9UQ 'XR)"RUH.3?JKEU#_AV;<2%:/K.M,4[XR90=Y,>N_*5 M4I<:.TML,)\_[,O$3HZX*].FG":1K9A+R6YC$0"A>!_>&C671TSM.M[XQM59 MKH_G-_GM1F'6\R9N!XC,B1>5M:,<-OYSR>:XJURHL)(8MHB"2O@6$RVFXXTH MAT8MEU>8THV0%:F"5?L3=NF(W:/U?;E/5K7)GG:;K*Q=LKNH'*Q-SESK&07:CB)\MH'-;6E-<::@?.++PO^C2M*DFN^QS71O>MA5Z[+.9>H%_)F MU;CD@SX/Z#_/0Q:49.QM%WL;*40NR(<1'V+*H[SE57'4YK-3_7]J*0D'@O MC!4F+@[2"$WJ8M\^]MA.PHI]:/"Y3J:.J(0.>9D330?^G,>B"?J:%"ZTJ_@2 M <;^^&+H2/(]J?##H4+P/ MWTS@.G:JWT4"X"Q+IDH2P8$@;B*=.D=+WO'<6$//F;!,>+%;D(AA#1Q9C 7[ MN)TA<*+5<$* >^&%W4.!)QJE$YQ>6,Y!V\=[Y/ZD12RCOGYUK(9SW\D O#0-4"N$6#*'#PCT'D6J>N9QQ7Q2N:D!Y M2@S6;()_C^U]@]FK)Q)DR=X?'NT2/W1"7\*]:WQ3@S4?6\3VPYWS%O'!O'7' M0-(IKU'QV;[4M>"S(O=LDNAM*9P\^Z&3A;=#5U] M6_/IRR?3"'7Y_#5Y^6/^]USWNU]*]JYSK__!._G[@G+!OY\6NE M49E1DD]KNZA/WC4]=53;PMK%LH_?H,'UGY :]5_U7_7?,OTWMA.^63*-==._ MOOW2U^X?KL^S&!BY'WUP2.=*ZFQ@U(]-O.O^PU/_Z_W-U?/MC?;T#']\NWUX M?M+Z=]K=_A!3:5Z:'"3[/F!%X, M< .XFZ@WS363:";Z,LS[>1ECG[@[D]<6AX^NCE%9""^M U_HK0^]M$UOI=?/ M6_7T2U;=:O7GS>9V5WRXJ,8F7NA">*(W>1SVL;C54-C">Q__9QOJA UOFZ(Z M^)CDXVB.WF86*]%$,:<3% 5.#PS81',4$.S@FG!BY4:6^O;^QH94"LT8YJG@ M=QKO&]2B5RH2>/XS.^24E"9K #,@QH\7Y@:.>18NSS H'0X_>N,/!2F'%[[B MI<(-D+#V9==!Y&C7;\VU(?\_.;FVHM 0CA<3A=Z+G=BW\-9;D_]0UV32=#N#WVCH5C!0*(@?GF MV, S*PN[98$ )C6L,;&]7RMGC6CO;.(@;"#EE6/B'[!4!,\4;U=K?<:DF#HV)8Q$1C,'434YFHY'Y@\,VP%XPW"O&&7-Y.] M8LK)TW[BX]Q:/Z?$#IN*3PK%RB<^:S4P)S+(3Q])'#HKWV>$WE*.6I7+IE[M M=%K[BE$ZG ^FBC?QD$X>2VM5<;98:EW>B\VF/GFG7D+S M*E]W=U]7",0S>1>1?/CO9>!W*I>]=E,21T0YLT=U9C?%2!<,;6-O*RN7LUH0 MS?B(NR+.[E?J^>% \' #"M5L2CRJ*7]S7[TJ]M?2KTC. MN6!L21#TRF57EOR7N=0[LH0H*E=:N8Q.4P$"\.$+#NA5D2/5 M59(T*U4:$5G$9MOZ&0WN9_3VEAKEILJ'H$TU['X(PBI5M5,:3W578[UQ"U/Y M<+:IIMH-7RVPZO5.56]EY05NTVPFNXMXPJC;5+OMAKHV:+5VH]KJ9I7./"CJ M3J!E#8_B,U3;6F:]HJ<4+YQ$/+W6"H,$&5DX?!TPR+5J1W6VE1%%:ZUJ5BCJ M5BX[U5Y#EP1$IU4M7)/@5G7##)3LYGG+7N6RJ7K32HB6+93IQFBIUR R:>ZM M-B7)MI3!:[VA0\KX &_R+D(3+?):N\IKW5NA4C\B<-R E"(5>N6R49>E]4AY MI$=5HILA!*N#^MY9:KG_X]S-W>(:3,45*)QGRMU6%<%_=R2GL#H&^ M.\5H]0:(3+71K$OB;"C?])AJ=5_P\+I@K5&6NF 9-.XCPT,M?#$5'O<*3S#\ M3RK=CG)8]U6Z$9$?;>+X5XYY&]%Y6P%JH0#I-5E<%N74'E/[9H8B+&16VW75 M%B>/&K['<=TO5GC(PX+;NU?*X"0\E[4:>$9?X;GPG9_/(^+\YKKFFV7;V\I0 M!V6H69,EZ:;\X&-JXLS1U,6H2M^_?*H"$>S M6F_)4A=67N\Q=>V.J&G4Q&;+O1-5DCBYNUKJE3V&)@U2&^Z#:J[79/>J"=P$C3K^%9I!;=:ZYI@@<- M(+3I!ACPSS$AKY&GVRSM!%K+HVFH]HSQJK>\N+OW%R?T3K-6G:OK8\C^CXOSJM)O>Y88&A M$5"=[1E,"DPXR"M'P36P>KU_%D]53.1#RJ8;;S=%2AOWD\F"%%4-232T\Y/5 M ZKV8!YJ9DM"/K9U?CJ5RW:G6F^K]J 2XFC;R2U[X*A;N6RUJIW.WJE'26HG MQ?)1D8&P:LP^ 0(\RZ2,(/&5G[JEBC5=@P[2(;6.S7/ M_DV9FR(?/3R6O%O7ZY\E\5"4+WMX1;L/FM8?ZU+#!J#:_E,ME#B\A-;4VY)X.,I1SN^$ASU0A%L-J_6.+"A2#8#;-OB4OQUK MK4K= _[\Y,9.M=W*ZKAW*8Y25I@[N +> W/=RF4/+'P^4] M+Z#FM:#KMLJPAVJ$HLR8>=M69T'^RT\=S/=K>J][)RWB0QEJ() M4!:C^<'!]-8@\"F0-6 3.U#3!/>8Q@QOCWVVU);2$ M(%JK2S,"4;URVS7JEFNYYW MBC[L3WMI8 ^6#W]+D:(9N<5$SB2QQ0#%;26JP<]B:"Y[N#\KY[;(H%K2R,<$ M5;-RV:NV.LM3 H\.*FG*ICG63"W#\D^Q-'H@)?R=^@2>9=X2Y@!!MDVQMG'4 M:JU9[727VP@W%P_E!$N(H;N-?EV+[.#[;;B5@'\R5.%W8:*;B_8=6J9'7-W<-CED(?- MJ; U'EO^F#J^QT_,,J+]\P;P-^H:6'L<\@:$V?C(N6VUY;MG73B6_6O%9P%= MG-\;OQT ]SKY:C$F=7C@(AAS.?3M, 1J[$V@^DH"%:-[]9./TW8BZ":R::$< MM)H@*!-7S.BY8-0FOO5*/[]9IC^ZT&M$T),7E M+P.&#%M_W:$I^"&]6@MZ,/%?7"U*C&5T:LUAJZT/FZU!TZAU!T.BMYM=O6<8 M>MT<-OZIURK112,V2^V^T+,!H^3'&1G""UX0^XU,/41Q@@YCRXD6U,,5;X"X M&9VY',Q@S+4-$,XF$X]>1'_Y',F0Y?#7YQ=]'A/V H\.L8_3FA;L&'^@^'JV MJ/.:6%BH(L(GAU^?PU>?EC_O=<][M?2O:N?Z7S:"<+0=4MAO W4P/]?.84-!&O&F4 MC,$_\;V?EQ$Y;TPET-/IF-*T[4S0<55CKW>N][K;:L96[[Q;:WZH&67UPS9] M1;U[KM?7ON*&GS>;[:VN^'!1']]J0_VQ)C+8GP.]0MF'S;8KB,3 0GK@Z'IG ML[7>4(..!Z!&&WIU>ZMT-)@P_WYZ_?!K'W9=6F 7:BU M@^AR N=&RKJ2@@]VITDM"/^Y@13LB_5BTR2'1K!<4L3?MQRS*:N0EK*;:)M< ML+ZNQA-R^HZYXVBHH_=)=3F=#C%8"%DTTLCJ^ M]QB3I!::C70QZ?0PK65R*>^#\R&+B"PU MCBPW._$;=2AV"V(;,3''EF-Y/N/-E%KA(';R8=YZYU%P^\HQK^9X?2NTRK;& MO5>Y;#2JG:XLH9_*&1S5*\P43-T:@*E6U;NG.FD_!SCP? ]7_6/"?E!T,$JE M]$^BH+-6Z7,N@Y1^BWB\HX#BF5>=:KV65217L 1!N5&T5MMGA:)ZY;+5RV*8 M>4&+@;GT@GB4,&/$-;U)7ZGM3G#/3ZET_4GX9!LT@PA6@Z#>S!B]HZCB<5JM M:K.S=Q^(^=U:HH.%"7H;CSF7P3P>WF8Z(\R)&.&L_O1#+ M*:/). F7;\EDK)Q+^1NPV?L*'*=>W[D-(7!C#8>44(MN8DG,>UX4D2!UA"Y"@0P>F. M.0:L1E?US)H;52PB$9S6FH_,X=3#N8?51J,L@4>AVA#5P:][Z=:X77!'Z.,9 M7:U:M=8Z^*3C8S:*9^2HGS#PUFKA?8%71W^\5FWMGU \!O#*Y[*OZS[^";- M/VL6/PVHO*YYR41\JT!]\R21"+PQ[,8,< R2*WC&ZRZ3IGM8;ZYV] P.,Y'" MWJB-20>W-YE#L(DY2+U[\ G[:K.2VJQ4$I]A1?V(CYBFH:M0U1SJ1ST'-974 MDT@?[^<<+"KDD.WBN$@<*K"M F[AR;Z=1B?_ \U4_NZH]9^]D=-&[[&U5RE' MDE1=470\/R8VVI&J_214_<]V3IME]!>>0/+@.K&S+20V3O@LR25. MG>AFE4@L6*ZP>&#)0JGO )(NF/WEH$L5X0^4T1/LT 843&SDHVL^>4_,%2B/ MXE9YE+5N^RR/\H5#XIF\;^M^]3!STFVVBY Y41D\"3-XNR)/K]4JEYUJIYO5 M>%&5M%-)N]-,VMW'CL LJA,Y.]6(5U0-O-;V"Z:#W@V]JM6R\@8*9O#+C:BU-GTS1"V#I@YVO"W97 !EJ/?MKLG+BF^WN/*9 M^/3(_X'Z4;P/*AT/A]6FE#!EW8NIB[>([+>VX0VTX=WFWONQE V7#S=;Q.5; MXZ:)X7A-WWO4@S+DRI K0[ZR*9<77W&F!Z,C\+)Q8FM4@N6;M0MJTO=5[7E< M?P(SQ.Y].@9OD?C:F$RU =48-6SB>=;0HJ##@X%'_Q50Q[>GFN^&'N9%X0:, MJ>3D1@HONG=XBS/\/>!DT6#\=3B%$5X #YLPWC> S6,!QIX<9) MB(*JR%)ZK]GV(7+K>)TTCB(I!>%O?\@S4Q\/&-C:Z<7CLZJ]UCX]#"I.*D"< MM'(WS-$1U^:S*WH-67+LI^($.:X_[^_,>4+E=G[V/T']Z$&BC)?)*,VD&*KE'D* ^>$J:Z08#F^Z9YJXK^BT(HS7R"1N6R=EY;GN:Z07'TX!U4 M965@,TL&-I&!]>7Q+7,,+%_/[1:*S[3LP*=FJ57?>GZ50G+6J;X;P>I-9:0M>=K)0"O+JGWR_]6I^/'_X/\ TT5@9>2% M:DXP'H!EXKV0,T.8VSM/

PIMLDA=,**MNY;)1K[;JK6J]KHX2+R>2FD=!$O8]-*JU=J?:T?=N>\X( M2:<2^^QH+,H2'6T^YDUPJOB5IHQMR97Y9^ !$C+1!/4:UP3M3K?:KF_#-BG MRWGKEMCY$<*YU02\3US/0FQ<,(I[OU[IYS?+]$<7>HUC/7%5R/_:[!(R "" M15UY20(&!@6A8%E+K%Z+1);?\<+RX6G&!D+\/*(:,7!B 7&FZ!TXX!)X&F91 M87D6K/6%$5N;$.:C5^&/J$=1L#GR"3H10WY& .Y; 0_#%_WBYRM)GJ $BKLU MG%8V8M41*?@AO=H+KE+BO[A:5#^6T:DUAZVV/FRV!DVCUAT,B=YN=O6>8>AU M<]CX)U9@PHM&<=O#!)3=V8!1\N.,#.$%+XC]1J8>0CQ!A['E1 OJHH'8 '$S M.G,AF<&8:S,@G$TF'KV(_O(Y$C#+X:_/+_H\)NP%'AUBOS59TF3\@>+KV:+. M:V)AH5X+GQQ^?0Y??5K^O-<][]72OZJ=ZW_=0%=^X,4+[!S'BBXA*KWE\*9_ M??NEK]T_7)]ODRG,8./;\65J1=-E_^&I__7^YNKY]D9[>H8_OMT^/#]I_3OM M^O>KA]]NGX ZVM/O5]]O?^]_O;G]_O1??^G6] NYD>JN\_P$6#CY]047N:B1+/O*I&WPT*+LLL M>!0>W,_+>)RWLQMKZU[*JM<[[W:;V^JJ>N>\UNI\J*LVO95>.V]VM[O5 MZL_K[89:E%J4M(OJ?7RK#=5Q:AS>DTUK;[;Q@(>YFD$FZ+EO4/3=L+8K9PEW MU=X+QV?6@&*D#JD)])=->F^RF-%9%H+]9W;J6M%$T431 M1-%DV3HMY.X_W"6VI=56/Y/J9^5KXDB'^1=BXR'+5>V&&I1GX!IZ5:O7L)7T M0_>TE#./MJPJMY)5Y?N'N^6Z\@//:O:'HI#N6ZK4VW6LSK7 MKF M#"7"4\K6[-:Z@0"W_PHL?[KM)NPZ'MK1;E=U?>].2X4:^5#3/A!JFKAU MOZ$K35-"S'0.A)D6'@^DZPV%F6)@9JO)(=V-)X?LB)YVY;*K5[O=Y7UI:F"Z M;,C9!CB] VF;3N52[]6J[=:ICCO/;<_S.V6&Y5'>J^&[Q@_-G?##,Z*6_KH& M,8ZF-]95@-0V&>-,KVT70_8%J2,>F/<._WA X.^/9(H-D%>,X;$"^->MH\PN M"%4SBR/^U*XL^33Q/-96G-/+*$#IAHH_GT= I9=1A+;^,(1?FC[N@??7E&4/ MEL)-IG.,-Y\COP>"&K7*96=YN\36L^(4=@Z,'=X 6_^L)%MQ1W'G@/9Z[:$* M^RA;'3R]SM[I/;5E>BON\7P6\,$1<5&ES_Z;XC28;(LK MC6;ELE5MZ5F=QJ)R-1(I[U6U%=,UZ,!=I;JWP^&753AD9SJTWJEY]F_*W#2UW8DA)XFW M<.Q:4 XHNO>\ '==+8_*Y?/_J*GYKC8(/+C0\_ 7 \OA=:*5^S1/*WFR9?P7 M2MS\7BSD 35#J;LR0.+$/$7X/AAXEFD1-MVF,S41YV$37:O::&F3VV!1W%'<4=Q1W9.;.,:I7FYO%9DTFLYA# M86IA6,49_IYSDM_#I.#CS7[H+E-LZ+8!EZ=,HV.)[8[I30\''$2 M,&.$=:Z)31Q5Y#IJD',;LH)_]1@RXA'XL&V T]0KE_5:M:OO'>"HM)5\BGRW M2M9*<$4Q]+(ZKX,Z;\O2@:P@)%&-:@GUY]YFJ/LF&(U7?4-Q1W)&T M^K2#XFU6+ML-6;;]GD#MZ'INX+:8M!W.W3ZMZI!*'2GN*.XH[I2/.]N%6O6- M9S/,F8Y[;C*VW1[0;$&OVZP\-J" 0K-M1:=YO"GB MS2Z?(M[3&]5>*ZM]2)OQK@ )H9, 89KM7UN[WVU$9Q-'PK6[5;V75:%00:WH M4#O0E/M6K7+9K39;>WN6"FCR FV[N'AI,G[& ZM;>N6R5VUU]/V+C@IMA4?; MTDS]K-&&W1+-:K>SW/^FX%8&N&V#MK6YFATQADT4O7JUKB_K--G,Z X'LNV6 MU]G@^L1;-N!53#? P^/G7G/76ZNEJ:65<6DJ9Z9ZG:7*C+6:!\B,%2>IFETE2 MT)'(4ATJ*]3+.BM4M"YO^0_:TT[QV(AMH\FN3"?MM6N5RW93KS9ZLAQ?J9KA MLHP:EH[+W?WLGNW4=1LW9U>[W;V'ORI8R>@=+IVFF\%)?%L"K [^0+7>7)X0 MKSK 9<.6VN>AN*.XIZ.1SD5]ALA9H>H+BCN',$ M<[,4!>1Q5%0;1S]4:\V>)&E!!3&E !1W%'?R5\]2:.>67-HYAZ)-=&\U+_44 MPO(MJSY'G)?:;D.0WJZVNWOW%:K MQB=B,82/.IC]L)UWN1S,WJE5+NO-:J,E2ZY$9>-RC\\.=4QV1Z]<=MMJ@V%! M@';,*.Y@D*NG0T[M]I -;:H$I+BCN"-IL'?LD]D[#74R>SXU.8\7Y2#N2YS& MC@""=P 6XE\]RZ1,GR=YJ5RU:MVFK)E2T4IX$*#:&TDEA6&NC7 4*M7;3:7I\X>'4,959,$'&HID==B%"43/F[? M#>IYFD_>M0%UZ-#R-1?7@$/^DO,D3JN\I))+BCN*._G-CUC1 ''O"'7U3-Z_ M"&75=YY055TG--76MDCG^;_6WD-E%<"4^"ON*.[(S)W#-:<=1C?7Y=+-QZ[- MY( 09!>C(^"8]4HURX$@@.[D_!& M8FO[WL"2< :]%PI!$B)H;4DB"P0U^2D#S;T;JA6"Y$/04500'T_7E&8G;/G. M%-KR0-K&_L/DP@. Q3LNG0%\$H>UIS=^U>O'.\BVVP;;7JLV:JVJWLKJ;*$L M.%N Q)("<*I#43_,P7+=#H[=Z%2;F1V!I6!ZRC ]T/F'W2XVWE1[[:PV#RJ4 ME@REVW6,+1U#GO'YKET<,5;M-9>5ZM;3'1523QJI2R>?9XS4'L[=JC7WW)>@ ML%I.K&X%U<.8_I[.YP9TZED50O,"*<]N?/()/"H*\!/[SQ+W^3/P?&LX#3E^ M^M)C![XHK]@A=\H(;U2C^_6:8_NM!KG-&)JT+* MU&:7D '0(?!77Y)8O4$!%"QKN/+F4O%/O.,%=MY:Q@8(?AY1C1C8SDF<*;!/ MS)&%Y%JSUA1%;FQ#FX\!)?T0]RJ>+(./YX)&AY1#'L.!'G@\?\(DS MYRM)OBT?X:A MU\UAXY]ZNQ)=-&*S'98O]&S */EQ1H;P@A?$?B-3#T4C08>QY40+ZJ)VW !Q M,SISX9K!F$LR$,XF$X]>1'_Y;%K>Q";3"\OAK\\O^CPF[ 4>'6*_M=RIS!\H MOIXMZKPF%A8F+<,GAU^?PU>?EC_O=<][M?2O:N?Z7S=(A'Z0[Q38.8X)64)4 M>K;SIG]]^Z6OW3]7J70*7/JBC_P G!#Y^0FWL@?$&L6;>S\O8FK>U&VO9V5WRXJ$86BC4U,.@52C5M5HD2'O2"'WUTUV2SM2:+ M9=LKRP]9FX@9-W7_)0G;TDDU5TI<+")N\[*'H-8.(L()G!LIZ\='6]$ ]Y\; MH.VT:7(JO0W7Q!MI0]M]\[0A<\>:.^%#.B'PQJ3-J^5;U%O3Y;!O!B^/ZT_E MS/4'ZB\VQI_0L*%,&[@>F3NT_*^NM_6QHKVZ:OPK+6Z62I,9XJ91N>Q4:_KR MX '5[W=(]E^9F"G@B6,<8\TH<-RP;*HYL3;%S_%?!C>?JPSGA;*<'X)/;\B] MP>R&3H#YEAC;AV=7D;$+B_OW[F,F3D(EKC6E"0&[.><5I+#9AWK[C M?LRM&Z5[3=RKH3?W+D$J@RL?NM8:W(.CJX7N7*/1D 1=F0X%DEPC\U;O,WZ& MW0G/_#F@,EXZ(W![K[6-NU1JS;T/!E2#%N1#TY;*-P,T=2J7S6I'WUO9%G2L MPJJ1UWH]KQ'7&,GBX#6LCKH>L;'$2SR/^BK#M*4F7MD:^ANQ' _I3+V^L/'R .#1C#X[&0X%Z:O&#G_?Z;0Y3C*Q]^-F^"WP<_.#)5EK@IAX239,KV M#X=16.2_Q3D"\(VCT7=CA$?C:38JXI]>@-?[G"1P$F[+EDYP2'5P6^X$T6]# MF@N9XN*UI2-3K]4P)]';?_.VQN6X^ M)P2J1>;74SV,VDW.5]870? MU@O(.VANGF]2?G*FREH0^)F\[Y;.J]=X=;964SYS";&T9;YB&4O+<,&B;+LI M"5B4AWS'M_M$XQ^K6)4]16\XV\,3YJ4B)+$0CFO7\[=6LMEBQC M8E5"Z_ )K6Q@TZM=4)LYP3I M-6QRK*?D@96_76B 9>=O[PDP'*-6;= M=P]&7(2#LGVU=J% ML]CFXM+'D-Y;BTL=Q:55W[OI7/F\\D%L^R+N02#6P$[T9J,@I=\")C\*[,#? MCB>V.Z5T=C+Y -;$MR:=F#M_5-L1D3T\QO.K10:6S;=>IPDP[@IM+SM4JO^R M\$#:VT)L!R3< -J297_;*;GG-W1(&:.FQN@K=8(3.^WUJ*HU"E_G1&%+CZE= MN=1KU5Y#E@$FRBN72>=F@; .(*Q>;?=D0=BQ^S%S;6B'6V+%[[3\VVP;+>.& M8^H] BGA,J#1M4T\SQI:U+SR^M%8H:MXJE":''0KE]VN2D:7##YK56Q6\,'C MC[(X4$827U:B"6,?3=W<<=[F!I['J9YIL_X47B#\'4X[O0/B_^%1\]Y)%9'M MW)!Z#=R05K67V;:0_(]>RL@%/E4@KM7@;^5->C:?_"JP)IA)4L+G'!.N0NOWA8TC;1YLX_I5CWD;D3<8.]Y%8?1@[ MU.N5RW9CN6E0A9Z%!M/ZL=89@&E+YZ8!7G:UUEV>3B1;G%K VGOQ=B=&$P71 M5B!V8=GP3_RK9YG(O"(7#4JESVE@>$'AU&)^"@)SB! M>G<0>/ 3S^-C-[@BQNB,ZUM&56$HBT1EF!L:^,1R@""\:.K:_>%3, AL0@# M3ZK/>&?CEY ;U,O:\VKCEL]V1P+/2WGY1_7RY8)AAP< ,L#PI+)M>^393JQ$ M<*"];"G%@BS$J0MN4[55WV>+D:I7E02,F^][.Q 8>[QRU=PGD9A7T:JEBE8% M*5KE6Z_Z*32D/XNTU)!/0UMA3E7!2C+NKDE"BL%9P%[0L^*80%2)^!UZ3L-P M2*6-G:^G%19GEX%\9/ G-;G="2<)?D5ZSLTR6C(L#>S-J:FIZR6$R\>)QAWA M@L/3R[:W1V8-^CV:2(/I0ZX?]]X[>1II]O7E_CBUSG&?V&:1S,O<15[([KY[ MHXYYFA5E5R9$08NN; (X&,5[[;Z;8<57E.<06'Y\R<%]CKU:YK+NYK!$A MOX=TS%HJFGA ?*\ER^&(RKL]FG=[:&3Q,XYUO28)LD[ $8[B%9$%M2-_^L#\)^TJVE!#.XL 5L7RV>CSVO[CT\*%NS/"_@>6)X,\HT&@V5$M].HLT1 M0"IUX'T&2>1[(#=(+3^DW/L#21Z- >(?11WNV->>)M(X9+N^M_I7KK=\$-H\ ML;PGA'JX=V;O@P?5IH;2! $"2!JCD;+GYSYK!EH%V^8Y\=,* #+J?FV;\I<].0 MI%= ]7?K>OVS"A0R,0G2+S#S2";71N%M&IQV/IOU9%LT]^H7SB GW,0R;TNO MUFK[[+7:BHL%B(3*!,=#3[C) H2\$-S>/Y5V6R#)K7.7Z\MD F1&6.I7+3A;;'8O6SWIXMWK%&:NKU&I5&] 7R\&Q M!JB23]F?WD9@&ILD -)$84OWI,N'1%7K*1-^5*F]\"CJ'0E%N+U<;U4;=5E0 M=%(31-+5+L5C5C-1N//))/'.%PW@BND& YN*A-*I9FKKQQ&Q5@T<&KW::^W= M,YXA-PO@5RO0YNA=M/3,O(N<4_#!C^)*E?X3\+I8E6 M$[@X<<5TOPM&L9_AE7Y^LTQ_=*'7. <35X5O6)M=0@;P/H&_^I+$VQ@4-[!D MC4.]%@&1W_'"\N%IQ@;0? 8;1 S#'<-JIA@(.*X/S\.V6X*#KWSZPHBM30CS M0Y/E43YJ%AD(\9\9%;OA1YX/'_!MD>'C7_BZ/#PHE%<)YN0 M%WHV8)3\."-#>,$+8K^1J8<03]!A;#G1@GJH?#9 W(S.7$AF,.82"82SR<2C M%]%?/D>=');#7Y]?]'E,&(2*D72W)DL"R1\HO@X7U>N=U]L]7%?H[84/#I=\ M#DO^M/QYKWO>JZ5_53O7_[J!!_F!HRB@0ST/]X D\#=!?#R.K=H.A>\'TC9 QNBN_]O"Q7\^[" M!D9*4,=R3*#,Q9G>. ^[&8ZJ4+OM\W:ONZU"[9QW.O4/]>G&JKEV7JMW#Z2: MCU>JVE MZ1N,)-OU?83#_1",86G&X8+O]BN\6/FV=^]!*3GL^U0T8V^6(NC3.>V):#UM2VO! AH,9&G%(A MX8$;N$\_*@O&@'U^^I\$(+FM[AN^B_Y+EZ.K5^5$QEL]$,\D_])^L]T!L.:) MVM@G\(VP'\#EZ'[B-XNWG/E$W"6J51.0%0,$O.EXX-J1J-QQ!?B61X>7T4GA(5[=^XBM?@4 M:\7;=]QO37R736?.12/%N6A(XESP]Q(GZ,5O=@SW8G,M@4,6U_@DG)@I)*X? MI)2U0=XPG=8Q3,0I5..);>%>L%);QXU\@N<%SL*-OKCPQ^QV5T]?9K<#,TP""*L9D$1LO>6WC^Z^Z!>(6Z'UM1A8 M:I=YZ!C@ M$$\-6< CIB&QF/9*[(">:[\OW#?PM!?J4$9L>XJ+$*O#% M*9:#9OVZN*H7UP6U@KH#R/H*T=ML''AV%2!9 '\7.$:H7?&-,1L)Q!?D,0+& MJ&-,E0#P>3V"-&FI6L?"C[GSX"UE;3&>PW.4WC 2QSJD>:[-DA[<[@QG3(AH MCAD#'OB# Q+=,C9RU_\9F3B1>4CE&D]:6,,A9>C/^(!O(1,ISPJ%(TH1<#OI MF, 9)O(%8Q&Q\GHJ$S-AISB_:.)Z=+$JNNB2[@J7 UBGZYC/\,.5]JF58C!; M*;& 1$(<6RTC^89*;.<28*F_6$!^E!Q[&X'$3<_<-P=NGR=Y EMJK-I.P6<['9\2E M/V_5TR]9=:O5GS>;VUU1O$4U"Y_.ZFZ47KD%40)KAM*Y7U[KF.7ES5[M&NT@ MFV[Q6FNV?1>AYV STO1!LS-O9$VT"66X$/*R498GSS4GVR1D7RMV<:QI %?H M*RSZ]NS-63=<8E53;;*O=D.L9/&H0NCZOV:GYQ,DYV F9A:+6RET;3H#J?6FW43NY<^/^X2YU>#HO M[V#R);9L442;"&BG\88-+$I$X2Q.4J\M[S%2_#P0/SL'YF=W WX6>B;(5IKX MX:K*V]VR. BV$'"G[V#LO/=NT02KFP M[O'MM]LK[>[_G7W]>GTR3O)-,""6;.)D\K[*H4H1X/J!!;BA'.2C\K-Q8'XVE8.<4,CP M_MC3_>0:UG_]I=YH?/;%'S@P _?$\;UQ3Q:VQP_#7U#MI\KE]2[$ M"RMG[$"RWSRP[+>49@OZ-,KCY=$<- M741W(WQCY9X=2*0/7"1L9UDD5/Q+G>GX>N'[8.4C]L+ N]3T.4W7, MDTM:A^^MO*[#2''SP%7$3I951,7/]?P\R M7FDX8:[R2"GC,SU.R'G>OP%/.5SK1?O ]<5.EO5%Q<_U_,RTOI@\LV!HO5/S M[-^4N:E\;E8N^12(^N>3=ZYOS>#%U:[NM=_C=A!0X?S3\ZO[$TI6_^XZ+]K? MX3_*,3N0M!^XHMC)LJ*H^+F>GYE6%+?0WNU#:6_ISF3<4H5_C:8S/[E#_PVG M)RUK=.WKTTRI9[K8UGE]@^6FG(V#6U[/ZN?=Y8$F.%8,;Y /;1)W+3DDRY_D ;0/>/8Q=^H;!"5/0A#B$7-YG"U3BIW,>ASJ#07%1G M>#:4R_A=^&'"'O_D%9[/F;O$MN=& MZG)2 ;+MP(QT] :S?:L:'MCU(@:Z>SZ^$YF=#C'!X[PCW@IE1K A MI#!."(;;X8AWO-+^Z)>4>.4^*>O*MH5DA^ X1L'J,-?HKQ[SRO&#,+_=6C27O])9M M>*>7,O9YM3?23/5&6G*-,O_#XR:*1M3A./D3J,:)5E[A"\?X1P<\;7$J.:I, M^!%FB[BAX ?QW'U_ E'\5V#A.7>P.")0ASI]3'[05?0%W>\&?GA. #_3TA\1 M?V8&P#A,)L#(>(TI.C<^_([Q4W_P_ [A3O/?S+0&UY^, MOEKT+3R;!;CC\.-9PF-9(J90SDK."_R]E[@:SW+:P@)'/YS :[G\LIF'DX!7 MN#!T6/AT?5S;-$*7N-8+ ;9TODJZ.YG%Z1);F(3VND.6A!I.4-/4 M<7N#X# /%-X[(AV-[R"4Q!S\4'0%ST6:/#S9AWN_Q$^H T0D=["X8N$'"Q'- M@_>#6,0@H*&8Y?T0Z(P<"82,AFAB"$!B(B$B9<:12A@3 K&H9X1C,E,U'(W@ MY0XACG'?O(M-T';L0[V:O4J*-@IS+F>8=[K ,S8_+S\^]2#./+#"#Z=I?XXH ML%IL4LXF@T\;'XI-VO$7C;-.+J_Z>9XM37%^>GR4,%BU@24.K_.VR5[LQ/V/ MC])9P8"4!!5\VOR0 9U4!G0KNZ[XV.A,98_0#,*9B4X*7#[?D#M !GA5(H$5 MGF@FPMWYD\5XJ /."@O-7GPEHS0^]FDN!Q-Y1FDJ*WD2&MS)8G/GH24S!R8% M-3G&]TL>?C:8AM$R>&_,G8 >]44Z*%PL-4:.]:^ >J$)QV>F'*E&D"[4()X? M99%\%_QZ[K09G&S"JF,ZR;2\B)APP4@;HL*-CJZF\;.C0YB='_A#B"&I/8WT M>M+ C(G)7R/ARC+Z0A@_"SSAKH)#P>T4LBQ<(\\R(NTX@06YX+U<(^EHXVE6 MQ@A>%)QP/*\;DW(E.M6 M[D$.4O1^Y)M&\8J9U)K1=PX_$I824(PS'U8(7)CIG%V#Z=GX7G-G43)^OB0> MX^QZ'E+$DETO#18>?!T,%"%K\)SJ$7&2ZS+-8R >;P80L'[FD6T>$AU M\M9K5&GQ8BHI.BO!)UI2 \DS&1S9K=$1YL!B$/!Q1=3OSM%)D# MCABH7$$D &UXL*F?R#?!L]+7MI \3+ +R"6*KN#^NH&-ASO&"2EA.A(<"O7^ M:6)GT'*3Y7U18$G :'J7.W3)S\X&-'1%F&70#Y\:_#;Q#DD M(?9ASX PEF\CBB?J:B0&?0AND6$,B].8,@96FB)&LN;L*3K@E)_N/I\)WRLC MI+H:-X./7CO)ML8=CT!5?8WE;=93?8VJK[%H?8T\09R6-FY]F#;NIJ:->X5) M&R^6N]"["#NJT$.DO)4)B/]GW.$1ULE"=Y2^"D<=EV,EBFG"2Q$%\%=BV=PD M<:?6(($79CABK\G5C!%/)&#S5?RHA5PH,<%9)09WXNF[Y0D?'[RH1/KR,^_N M"^_F\ MU,A.O#."Y'K%^EJRC>PG#MK:YR="GOA?]<\_?^8V=L+<(;@X(L(7']"Q%8S! MX$PP$:^%MXOI%F76XB17_ -AHC#C .@CW+#97%7Q-53Q47]BC]NLP,B[7D6" M(THKO+"T;E2)4NT2H)E[RF%F9ZZO)U0!O)^:H&'A)?4HR0/>Z@L5%T^8A7V/ M\$;@%+'03N%E^#O&'PM4D%>E5=P(ZX!6\>\]RP"PKGV ME%A4HIP<]4""V^5@VBCLGC2C4K#G+22H1 >B*-;.V4A1S\'Z[DO89K>H^WBI M-V[O#,DA,!OY_$'X!PP M%UYOY1/6OH\LZ5!EAM<7EA%L@#IOJV;J.<*60F7-DR(R&+'6F>N=X#^ISO:# MX(83GNEVQZ!<1 OMA%A<57@$1Q&"*'FNXU [ZG@13T$S&*?$P1B16/SY#T21 M11/;<*;\UU$]6^BA :]FB)8/8L^6'K#P!^Z *TDR>X_X ;QH-<;J];^C;AZ< MLHTD.4/RA'W"?"L/B:*[Q.Z:N %J0GQ033-5@E65J(F&N5BY$2HY-KVPKEEG ML'A%T9-33>@\;P(>"VIE[#B::XR*NXL8=>@;^#3S'4^X:RGN>C*3H2DL:@"7 M#"T_I-U6>SJN>,'K>QSMW($EN4:"/[M]3N4^NPOL(03)$92\?P")KB.S=25H MS77H(U_0LG]E!BSVKR*O2J]<#G&$Y902YBWV.\^_.D\/S)( \)(Q(5;08< + M+^$6/G>A6P+]SR7P7$Q$F,!=?5326@4"_B UF M+B_:#.&N+@,NRM+.HJS&QU;CF6$V8<9 ,/S4>D795.T*#+C6IB_P%ZRX\=X/$2+$D0!V6@HG M5;C)UG+9\A?;*;I'X*QF/%&7= 13[*FH@80)9F$"^5YH[.K /+B)@S9L]/?Y MH\*(XLWRCMKKOZV(KYF$<1SD@EBL/E%Q8A,?;T1T./9KO>YEK@<;#L!!M,$BY=LO=\MK\P[J"/ M'C';R8,91WY83#2F*?1;L2C"U3A$]HX[!M13Y]5BKB."3-Y)' ?H'S^,NYG+ MT<[&XU550_&&#<6+0[E50[%J*%8-Q:JA6#44%Z"AF,<,:9%$0])(8N6+H(MZ M*=P'"\N8SM .Q'1!CXK)F;SA8I8+CST%42#%SJGYZZ)Y6"+/CX,4(,C@LQ2J M2'SLR)@KJATL$Y5U'. RH*@3!0'/6$BV5T?]*0WGW69Z/""-0R_><,F;SP.P M)1Y:N4CFA2&3N \TQ!;7:Q!K+P<>B2%5H-U$?WV8%O;CB:!>O,\W\8 RCP/] MYCK4QSAHQ2PM"*+=:%ZGQ5O:DHR(1M;A;5^M!PQ'W8)#.?:$A;%GF.AR?$!<6HG MBFRC9<3/69JGFA;^QJFGQ.9N40<>PQ-&8# PK V_^ EO]'.)YR,^1UU%RQ#% MS> AA<.BSBJE,/-P/M8$BU 4+0"B R8YOW*O1Q,LBD6@"UM%XX$C'Z<3RL38 ME6X66OYEQ;\H;/,;582;E"HAX3B'8!Q$7)F)=MA7BW++7H'?_\ QW&29M3P9 M!6$]'\SM#JNA=\=OB8\*.X-7WSH>4\5U) A]1'P3C9@W1I:T2_W5PU8^\3Y M59%*0Q7$6S&P)Q@G1_'7(G9A?,OOLY:3 MQ=FE63<[;51 4/R-!Y+QENO>1?;K(?NLV+!L5BP8DM+PJOF'/J< M94%5L621)?-=Z4O[CY0\')+X8;O<*MJG3#U2#,B4 ;&;$GLI>)8//[J'>/-# ML3Q03]Z0ITY6J*YC[+23QMF;^;UAXL1+[K)\O36!Q$/GTN9#'2B\ZH$HP7\@7JI MDT;RTY MI1Q''OSD_;QPULQ/Z=H1?O@S%_RT/=>3@&%ZQIMEAJ,Q@HFMBPE2A2D=>!Y\ M+(0:DR;AD.XP62+22JF$#GW,Q*N>:U?KGF-%'431=AN^&5ULW@L/ O.K&C7$3&Q #G;V!-USZ\>-AP&R#RK%,&)IX/XL.&YU7JB,9(N M[M3D"XPI@G=;\K3YZ-4916:[2O]_]KZVN4TE6_>O4#HSY^Y4R1J!A%Z2>U7E M.,X>GYMMY\;>,Q]/(=&RF+L-6_( =Q+CG5A9)HGF M\T,=KY@@&!&:)!_5F/X\UMJ174Y1A4PK9JFQ $S\2MS,Y@^\T"Y]N#[ARN-W MORQ'H!2/CU*,0X@$2E&@% 5*4: 4!4JQ&2C%M*H495>WK$EJZ_6)6ML:*:\Z M(L-2B30T,?$'M&@_M:HI:G*P[B>>I<.,<3CM]9 OT9/^B>XL0]=L["BG/Y@J M7E\!TT0G@K'5^*VH44[1XF8H"6/!FV%RC@.'LZ_2P1KV8O/JT-8-K*TH-[O: M;#*GNBL1Q$$L1L3#5?RK2*@J9MW"XL$>VH9[@,.O%H39&.'G^ODPM%*[$O)# M1)U=+-*FEJT_%*+'1N(-HB?]T%SNV0:VL9^F]>)[L.TLY)H(1!@IFM NOD(? MF9)JT(?I).-! 6L'_"04 ,N(S051-)3U*WR0L;P*_'"?#7&S?D:J$/]Y@?_[ M%)X2'LWT2>ZPY1BS[KVHP)[%0B9@]#DIX9.N&:R?F]'FAKGI4Y"HRW<<+(%"+ +#/T"XQ@H=KR/46^%+'V>.$8W#ST!)^UTN%*-;R= MEH:-_59@:FC7-T:<$LLMPZ">\5#DX00? ^G?)!;2#4=M(YVL_+@#5>*.M$)F M8=B8%O:IH=@V[!#LCY:VYEEO7-X(D7:79L\.AN1:(.\Z[;H%8X!)8DD.GH3* M#$=[RY49W_B6.K0]*Q!Y'P[.\"[EFQP#0TL-9G6Y67$P2:BTCT_0_XJR)>Y] M1RXY*>^9%8- JE+7[X@8PY_0I_B:&MZ7P1U]09TCX4?B?;TH!>M4QD<5R&2H M8^4"#ED+:YD#4=+AA%S ^=YBO1&/M+,5C= $1B@ &2+\W:(+ F>5B22!V02" M7(4[+.*]9-QQH:U\03/+;^C5H.C#%(\XC=7C7[)Z&Y*0X!;_%VOLE6 M8C13RS]F;,J,.S4&R-9"FY^EO+9I4&^ MB^(W:2\+4 0;AW"65CR?D. UGI3WO:U8X0 ,O-'VTDYV; MY;E9/0%GXO>79*UMZ00[BQ>B;U8(BP!9PU0XI4L+D,BLN09W:$.K, =SF1I7 ML%1$]_B!O>X:*"4\P:[S#N3VAFIQ#AWBC!C9-),]Z9K?BSTAK8]YDN6UZX]K M2UPI6CKA<^M[F]C6>3OLH)XI5$/@$QQ[(G;>N@%.YUNH: 5G%\ZP'[R!+?^ MO+(6/X-*@E&=:P9NHON\W8=1>",;S VS#5:)PS5A*-;E!Y<\AC_$8WDH^Q5O M!1J-_WA71RPU6@I(5N!L,LJO<$@HU=>+MA[P*\7"VWT1?QF.M2'@\5E; MM7 M>^8&!X__!"7B7>F=S/V761+\)&B^@8."#6IBK3A\E=*5J8HRLBHK>9ZL+UX^ M^\9WL&!O:L[+M:GC?V[!0@-G%C\/=N6XUKL2*_C]4GX2C+_%^S/KE0/.??SB MA:QHU6U L(9]A@UW$Q!]OL!=P2YD7,.2\P*;[8J:3U['UZLY[%X: */&. NX MDL7&]AJ:N4BQX'K_CI7SKL%>A .;_ATQ$TC SBB)'<<'XL"Y1L@KO3/-SDO3 M/MQ@NV\_56I4"=Q%0=S%0. N!.Y"X"X$[D+@+AJ)NTAC_U&\=K-55HY_M[': MWMU^7X&%#D8F&IBTX""5E&A29TO3>Q7&2N&]1WO-S/3WC5+":+S-$K/H0HP/ M.A88@='I)T=I#C1,"?&ZU@R;WI'QLO2D&\8EP_L,LBRB@:'"$!F-'\O47->!)(A&VB0K& %,GPZ>C\Z2I%!#V_;.SM>- M;5)!9O'%Y1+Q6_X\_.=_R*/^I^2?.U7Q<)+4Q7_2:?]F+,D??']>.ZQ/UL,2 MWR=3%Z>VT4)G+=#,4TI['_7!I*O=_;^&TY..<=KOS-3$&'G3K[J+R#>8#?*" M\#U0C#8H&5:RD"4;67_2V] ,2/U?^?/&6*&Y5O0=B_ZY4T;5_FEE5.[,E PA M+;S8F2_<6D4:.;;9@0P6]=CD-YPO1ONCXB?C,#J\\;!(B[G MAI8XLG1TF@KL@7AOP2LUV6NT5T!37S>E>#.PV,,. +?7_5) ^IU-,:-N M#.7'$.T4G?1*"$<[Z61I!%T(L;25CX;CAFE)N!%%^7$_A .S./ XRFT5^K5A M)@9M.!'?:@DND@<5GH"?1K6]9.@5Q<-^* MU1;#^Q"J!IF"7+$.$H&S!N\4(CR)ML6 M84XL+^<(0D8\>\I@&WXN]B;KH2&&18J8\0A%M^P$R7AQWE3$8P?E2$"*Z-O, M'1@2?1"E?J/0HO"<)<@J^OD!T2F/,$;_\[W M;NH1EE)3---V%A79^X MHNOW>J3P)DSBAB$,L6;2H1(9QJ3JO!AKQ\-3I2Q-!+QTD-)".!=JF$4(0>Q5 MGJVV'D%-1# / ,OF1*W M6Y)L8/9%1.R>_.URFBA$RN&P+PJQ]W#($8T8ID7U6#"B 6L4:*_3+))RGD52 MT\*:>T*OZN \8QUU9G*_L1)UDWH 5BM$P_,LS/@0(5+/,]9)MA"U^,2)EQ^$ M_!TW_AV/;5#7?,_)'S[3(W%0KRD#S4BE.UO@T@7N%?VQ5Y\1L13LZ'>ANBQ6 M7KT.RBEH$DP0(QT?H#<4 #T!T!, /0'0$P"]1@+TTGJJ*%>C[$H\%N)+"?S5 ME1C)[P4=E-V\SBW=""5&:#%K,M\SW[*PKU=AE&8VP<^8D<0R(T%"M^L7'KAP M\/%"NU 4.42)Z],EI;6(JKSVH#8+LT/"0)8\.][+&-%:SJPLC^/U_<)OO%;> MF?FP@%ME?P*+5HIXU;VA2M-ND->*I51".,6]4,1&U%?>^<-^6'ZSS.=O8 +K MS.N*>V'7INZM6U;MY72:HCVF]4X;!#. PK6RD*L?)\&/?E]J.B$T,9C.166& M%9R:S9FN%IIMTS9('" 3!L;GB+ #X.^0,=WR6VYO?__19;AD_$D\: M>V7UE.+7K]WW#D6OMU_\"YIUAF^P&HUQ>(0R"2NF5#@] E+@T35D7X*^!D\4 M[FMQ14,90FA"._F:'-/"3A5X1W@+JIJ(SMC-D@/KAM47'^N[M5GI'CD!RWPP MUJ:H$NE)CR_TEV[J*SNAM+HOKWQ03BB_25L7+VQ$]74]VJFHKL**\3<#3)/5 M-ISR_,WB/.R44 H14>B=XQ1XTO^!,O7-&<6R[;0[]YZ%9:=]"K-SC^%X"0NV MZ&"<8EMHV@PP6 L0N(P("K8WQ D.\R4&UD:4.I'?GJ1(L"PW25C*V%=#&(KRO5FU)Z($)_3!<>IAOL@Y<\:[T#W MKU^M$.4S"?4<8%J!F1]IIE,,VH&@B?<7"R33Y[_ Q78<#U$!C^U)OX=&FKKV M/JBG*^D;.VB#M[%!;?_/1K-=IG[IFRT-!VD9,>S*;&9NE=/TK/%*42*5"7:& M7#>F0>;O.&(3Y_AW,&B#XOE!OU]G RH8-LJ3P9:KO:= ZNMZ5)'(.[-#F])B:8YD:/UHV-B,V#4B4 M."=ISZD,99& +B@=^B8X](Q3V>NI2J" U]BBYJ\YYH\#6 M,7089C,@63^X5(!']260B5L&94R!8PWZM?:@?F0(>7MUP&VXK) WBV8SX..! MNPQ1[&H_B1FB&[2MP(;F](D!>_%/TWI?$?V9E7C1ZRDI,C4A,N&('O*>N1 < M$!O!PS9B4WSW^'_2,/6#OI*(+,!G]8XL!&]T\=8R6ZO0C,3%V4?8AT%]FL=D M%F8*_VU%G@-^>U::^T8^2+]I'[PS"GG?&-Y^K3DNLRT_2;_-/_BH9 SK68P. M> Z.8>X*TDB#ZZX8GCYX M ];;\[<%'PT.>,7)07FLF+<7@[-2#W#ZS,3U^IN%.T_NMVY/MHEIZ6#Z!DXB MBN&S>F]@]C;M/<:N::4\\:$58;[02+LSYB8Z?F>^$ &HX73Y7D0Z8*041;(V MC*==[_^1WU?/\NFRY=!<'"GMB\CK9/##C>.%X+SXOA?Y8BW8_-3-DM'' MQUN[1Q(';0Y697$[LVF]LI97&\>+]G@AV1\/?[)/_, L=27X6@4%%]S]9A^# M*P'&WH+U=4.L-@L[^/=BMCK-L8!GY"=3(NS]7@XFJN02C_6J*^E*PWNQ'W#J M3X>I2XT:1'/6-)#3LD?'UY76JPU+X'C/9800L4JDKE<&"GI,"RJ5ND'^A\NP MB6EGWFN6N6"Q*6"G78C%P?-GP&@$+\QGG.8PJ@@NBGT3S":/-ZW\&FT)(S_/ MV5P3-']&SSLG@[@^#73E)=E"P*N =3=Y^K$7#@W*]X#9?L2XU)O7;19/U[77 M]8.&VW5/$7@2:\21G@+@=0R ERH 7@+@)0!> N E %Z-!'B-4@%>XQUN.'I< M]318_?#V5EI@W,S@Y@&Q%[3_-?KES&SH27?@-NLZQ^I$[2/N.GL-YZC12:/6 MS/9(I+Z[E*O#W':C!![45^##\(N+F9F9;IVVN"[P*<463S?JN6/@16TB'8UB MQKJ?WL2@"ZR)?W&*O0X'OP?="XQ=CUU8HCTFL).6L<#(CAEZFF5WF66I\9\% M'92\7NQ^KR[?H6H6IT'&.0MLARU?SN-YY M=B:?RBSA]?[=^"/D;,1[["]!K+SD5_NM\5QL/L0S:7E%B]\JOW MIMDL>IRE8/U("T5QZ>271 -EJ,+$RAQS93RX5:PA$:P07:_YEFM.,$,(YQ^* MDHY)SQL-D2"$.&*ECKE2OI7)NB+3 /,VU'F 1:N2,:K\-BM-^H@U/.(:^HH/ M3?6B/0RIA:>%N\D@%-98QD.ID;"HM\Y\.=G%@1/27NLOP]X/6_D! M PBMB BLQS%H<&I\V-,35%X4T:1_Y1%B869HZ=:%@L0GOHT,Y? M_H_#QYK-&C$NTV^;9M_[.==HGC5#9S,MK67J:9KFBND)']"(KT S:9[A[*73 M/!"7KS@T7_=T68#*J%K:438/23D!LO?9E]IU"K.1:#@(>;QJK- MJQ:G9B(K?R=A_VK>W1'3O13TA#M--W!]*/S""K*5D00:'T5J".',?BZ3R. M[T( .+])$CL90+-VMZN-'DDIV*UJB@8K!G[<\DYHGWE",!4",JPSV,-[ Q]C M'VXZ>AF[-6BU;@:M[1S$YS,\,!Q^KR;HWV[0:AZ>K]-5QA/+V6 '/:Y>[W#B MX48WQINQ@D?HI"?]R4E6\5RV;3P6<2MUXV8UGWG>%U#;!KTK,:P$>X@=@!$( M@3=>AY_LG"\(&P R;LE0I]C0/;"O((L,AV\2KFSP+O=J<9["&7._&[9+Z>U\ M,!BO-Z8]0N-P:*R-")@O0]E[V'+ARF%F-W%F/8?UR&48%\HJ2_Q>@]@4T?08 M]B)#V)A+M%ATCT26=3%DRXR/\'\ P=L_@ M:^^>^1%."% "MY04N1VM[P;]_DY7)GF$'G\BVKO [JV!E# M:XACE77DC!@[9I@SE>,Z/+$+*TN\'ST] P+@-ML[WQ%CZFF)H*GT3JRVI[1\ M_,_'ZB=(!!7*!Q7"_*-T*Z$V!#UMZLR'@XVWP;@/[>XM8CPG6PZ_!# %XNB5 M)&'P ='A["BG&[/%9](](BV]D$NT&15"[M#Q\DYM+YW*4J+<7$.&C/C9'SC< M:':PIE<9N-)(FB]\LF7=.S@P1%*PCELM>J#Q="Y=6P3'FK$3KTLK+:YBGR4L M(\30!OJ2?05>Z)5M;5QT@UF]!/U.*--CK[ 9UAA^;,+FQJ/HG%QCW.Y(X'8% M;E?@=@5N5^!V&XG;':?B=B>=(S1_P;/\2?N5&H]/\D/"9_4NR60OA*09;2[, M#-[2-\QLPE&US-=R-J]>3((2B#"C?+7U,M7=(&:.W_O-DT,A2+PC 65&^Q%_V4-9_H4@?Y!NT7_8P']9:\)@\G!QSDZ)>ZL81UX!27 MO,Z2?^45*6J_>+TEAOD9^5> M<4B/-C-.O7D'1?^$U 5^GWDPK%?^O&<+#1> M*HOM%QG3&!,J&*PG4SY$T'LA^$YG#"]8I/#ET EEU<*H"QS3G";"-TY8EE_7&U?S"THC.P7[J8?>*/Q\%#7&([F* M$A32=!AV'^1W2GWKV(U#%;D[[QG:".F3Z4;X(AFI1, G$7FW@!U">].,%>-P MHM$1U\_)('A@[S-Y=C2#$65-2]RGDV4)NP M1G'=R*G.'_D;56HX8.W=^2".HCP"'*L)TG.L>P1M2ZTNL'5H>GGAK3LCRF6) MA4 9P8!-$EOR *V+4H(4(V[:*G0]A!D:+KB" 4-/RA;T()M)%7)PWSP/+J-N?R8-J!H22Z M@:0L-%Z2MM@];&WE6"6?R=TGJAH:0T'ZB&$.JA&_,YACJ%%S.J8O68(,G]4[ MAD!?\HKI?0_-V6[E'(;COFY6KK%>,6O<,KU0 .V=X8&*>!4?!W_YY8".:RU^ M(.>CFD__A'Y,>W._$)YY@W'01A1'%L8 M@!/IS?Q"'3I>[Z:WC]^_>S>-YJTWCI>Q#BCBF3APSASD*67G&7L"%Y8(@N. M!_,?!19/JE\3P2!WO09O4;?-HXD/ZS$?OOC&FP"$&+;0G*)#:;MY[DD.G7$G ML43A?4&17^.:3EI?K3@'/^A_3)>-Z]/Q'Y]6#ZP!?N=;<@][Y!CV-.T81>>WF,.4>YG M-]ALN:L35=>,>"V\:[/0TI]7VN+GU>,".?@=_NLKK#BE:&]+)ZN>=.NUB^)6 M+^<297TCUAN7AYTHGQM<$#J2U(^&^=)ADCHVH*[U9B+A8 M4>WO_Q 6 QD7=6EKD%704=0VG)]72YO$^#AZTC\0SLSMI8+;07BH[%L JO:'_V8C- *]%X !Y&OTX5N3]80OQ-A;4@&*O*47&DOXP7 MS M0[/I_#,^UF FN(2SIT=S;+0 AR/UX_!-P85X?$S56&"J!*9*8*H$IDI@JAJ) MJ9JD8JJF.^+7H]IR(5)C&XTM;&H08J7@9L+<,C!V6+C>B<8[ND'_DKFV8NV.##X2VKC1 M>Q V?&1F$'UDK#]N+&ABT.8- 65+..7+FJF!2?5/SU5AK_;&&I+1NWOI28\[ M,*@=@-_:UN:9C1@CB*RQT-+SGK_:/"N-04CJ.S/7J!/WIT&D=+( %V+E_)_. MW?W7F'M]3VV]AR5UI!WL@F._4<_Z#J.6W^$K3!G^"][V'_0E[LQB_C<8 MEN]@##C$!-V MO3_Z?0#9QP$V3*)9QEZ+SB+Q)_0NL2IZ['Y@\]@ FF$R7A] M)3HR&8#!NUG#[UELDO*H8X[S7]QLUO;$'R8G"._XD^"]ND)?_0J]BD0T(AJR M[$D7$J7$,+\7&_Y!W9!P@-B*T--PJOJ*]FMX%#P3&]FY/\([U[MS5=MUVICM M.LB[77_@=O47* @'A_M<[-Z3TW/LR6%GA@TA630POBO9"X5"5=%X6835@1]5 MD>@/EZ__Y7AA=0\R@E$-[*N%DM_BD,]C5D8J@ JOPDTF, \6X>^*S' H#07S MF P@A@* O&J4&Q>,*T2/I^2P28S%@Y?/AN,2GZ&)!#P5:16DF8FVE-?:G1VD M+[R?9,?"V&)P.H1(37;NJ%$_MJ."O7,3&G9H WW>)K<79LV^\RS1CIU%F8J" M?:5V9J/$(G&"TGM"+AC!2?NL1>\E0/#:W2H%6F^F4QKKCZQ7D) MU*^2.4E)!?.%2]:#2;-?W]$NCK!5V_8SI9R^]PH:-YCER MAVX7PI'/BF0X>#X]'O(ET M89%<+L4B!9$%+Z^#'__PDSX)7!%Z46!K;?G- E11"(SM4YAPE8M6,"Z,\=:< MCN5?O8J0D+^4J@&3P3GXK-X:T'^WL.?;7J\B>-T0X#FH^(F7DNQJW3HGJ")H M^U;-=K=!\V[6Y!&SQV'S8,D+3/Q);K'O5G"6TUNL!$X:J)]0D0VC:O'3XSXH M.:ZK68$-^/\.K^.QF3K$I5CF'^!OO'\]=LXM<%G4R_1B/U%D^ <&PM:Y?^D7 M%H91'DE7-3$(N"YU#%T*AES#,]<(4D'69C.MPBEM>O//:LID9@THUZ0DA9:Y]R,%Y)A*0V @ MTD][0#X>?TJ=#YA][9GHO ;;B9REF'63:*]RY K%$C3;@(5>[- !-1:3;$.W MQH.^3EVS['X)!M9;P ]0+N8@KOX)%C#H(2(_<$%XV:9.''A9+T$#]Z6BF$V@ M5V#*!*7>T;4_*[]]0?@L1@8I*C*F!=YI&;A%,ZY4;=&X'SK4GAJAOO9JQ=I5 MIRB!-.*\0H#!4BLM"-ZJ 2-.!!A1@!$%&%& $048L7%@1![93(EW*IFY!095 M3 ,P8IV5,,2J-L2B'A1B3QSI&0TNVK,6DP9KLF#^I\Y82*R0B17$V, ,(8PD MS.=46]O@:QIK] 30JHKC7%_J60SJ#+$=.?ZUBFZQ1;M5O&Y.V;&*F-.48 MTDF8MPX-:YA2Q'[ ^*E'CCE_=AOJ5_&B=Q\KF]W&.DQ@1)/2'[)_'PH?8&JJ MRVO<*(T%==T\9ZT;N6W>D"TE(@F"BY5X]@?GASBD V$;*PMGX&'Y!_88A?P3\, ]+/PYV39V:)WS-)WC2YY6U^!EDC:9I^:$&R.U3 MQ)4/ R4Q<4;CO:P1&HL:A[JJQ%ATXD$D?]U/:Y=/U5Y_H!0URQ6U-YG(.\WR MO+<:R[VI/"UCX?,YHL+2QU- HJR*$@K#)_ZE:ZV3WQ4T!>$>:5D>OOF9/7'X M"&TJ9%6-WSLXTE[A/,A&?R/LR'AAHXMX8X&N%.]9[IVZ=E"XS$+ W;VT1(6< M*C[U7H@B8V5.(W8UR6C&HYV1Z3S:+%[JUBC>B;?K=;V$??*ZAIU%3QNVD7K2 MG=]#AF\7Y*B%=T<_B3723?8[P\T5O]/^;29=(Z$*DJ&$NF+!8H48)J.TIGEV M:LQ-RT:I'2DT+A*C)1.CH:SXJ=,:]3,B_9Z8OL\1 LSG01*$2_H2/;-*XG1V M<#Y=W +Y^6K6YCMC:1R),]]F+AVU$FFWK8A:/YJ_UXR9#@X_Z@NGH0A8SC^. MGRK;LCY5+07K1"- +DO'1K8=K9<--4$+\\S1BME\I]I%+G9X6_G6P+^IFDIN MFRU#'\8#>O%NI%C\$>JCB@6&*TX)S!C ZC+GPDXXP$Y@3&X>=^5^K*Y 1=1I M26^BT"D-BT'G5!FR)2TU^=4MX]G2=W,W0[Z]&H88]19M&AV!S^TT.FAGSU [ M:8Q6VCHMP?99'SC-^<)'VH9U;:B1>] -@G;[Y/@ERC"1IKI94YKDFY7+@XB= M>ZJ=>WN@RFWK7KU.D66:ID('@>\8YH41&I)<4*,&#$Y#W] R$S_R$C0J8-L' MFPZX=,M0HE+>)@2#G5B\RW",_^8(+<[D*VRJ243RC MI5Q?AS,SCI/1Z$@G:\(J5(/-AE0X-/T?-"=)G77IG=B\9,A&]1/@*DM J<+E3@65^ZG@WECA*,UMHIN$.U*N\OB7] %>$,"=]?YS_^01_U/^?^\ M3@>#-,E I"!3VJ>%!M("N*F8#(]^_P)GXH;N[VW!,C+]C"B#(= M!DV-& (QG=3%5[*T\)X&VDUMM:74H$OI!5[-LM%4QAR61ML5T3P5]AG"NSJ> M=%-0/[$9=(JO)W9#8FU=WHBY"?)D="S(_,AZYU BTKT,A_FKM _;,6BM&HMQ M?[A41_)RJ,Z'B_YDOM3DT7 B3Q<+6=&7@_\>8_U9>?*P6[XVJ"$6[L/RCBW, M-0H&BTX^+&&?/6(I%#84?+ I$'6-_7?H^>%7A2C]1%7(#CMI&-[8\=ZQ M"_N.F'J0.36BK]Q>&JS'8 IB[\PV6S M/&M%/]6M-4A0>V!DE+Y[M66_70=B 6M]=_THR50^[K[^>)2^4V;D!9$>O866E ]B MI>NXTCZ&)K;208_(E*6>?* $,%VQI/5<4M8Q^TG[%>:SS\@N@GE-4RK8HN)8CW>=[#C9BHVZ3S#JQ>)W#O.L8I_Z)A@\V$]<'SY'NM MCSA[-*+H-^Z&]44Q+%V8)[74<$G$R;=H!K[+LS M%RVV%1],Z7IM&RMIP! 6W6B=! ?>>1AJK_LN@\DAYC%O8+K>E( M[85DL5H-WB)$@DT?0I>WN8VBY6+9LX?GCB1V<>+_DMD5:^/HB998F,$!NV9\'&H-'W#S4ƯZPT:ZF/#,U#$<1W: M(%1_H(U"\8WR26K0[U,!%T$9=>5)2G^Z2).B+NN\%VUML7.MO;YCN]\YWHVO MV.L&STB^V1@$N-\;#U-$^"9[X OM[ .?@-3*O=$D36Z]=EA8*^-+L9$F(04(4:H_;B#R"VBDA'.[LQ( TS\;&TY M<$"&C !N0;2Y6DF&8<[#V@?:T3BF,$R*_0AS\8 MQ,!!$L04/ZOPZ3:%G=7MIRA6K]-ZT,ET=[_2X7Y]SSJ0_B .XAWN6#]'> TV M?*+?TD+!7*U_!_W.#'8*(>F]?T-A1AH%Y+8%Y:=! ;[9O>VBG31T!8O!GGS M"1,II@/V+QTIGAT@EJ 9+).S! 2;L$!_25$=DV^_*GU1'2.J8T1UC*B.$=4Q M-:Z.R0YC*JEAS$$.C7N.F0K,Z)[T.YS$?F(Q:6;;A-H.+*D)OW((;7Y[A4SA M8-]CK(\%TN9$V.)991\QTG)F #%S3=\@QQ8,$TDMI"5!3W9%GK$O$?ZV&^; M9M]J^IOA6.#]XS_#Y22VM<1L-?7SZ7<4#Y=5M0M*I+FRV.CSIK\&*8IPH*2W*Z[?3HV M.;@IO'E%K/Z_.01?@V^#!+T'QPB<:1KZ]:B\IX=Z([[ZUDI0?;O H7H8^6#[]/,1.)\FJ?QD*: MY+*B0^5R(?8;K*\(A.L0!V//%(6(Q.4(C7A_-Y-X[>;O+X7H[;7%3R2+,O4K M/KS%@I#ELB@__3E?^#K::G<'"_V^E_5%I/"L+>G_ZCEK&=6M')C%-/S'@Z8O M]M:'3U^ZT$GTOX.:SV-6'7WFC"K%)J(OU4OKI$]#M6ESG%0PH_$_M\&,!C;X MM0/&=G B+9;M'ZB= MF=R=#)+9_L,T<1/-D5:9_;];EHX9!6'E'[X!O3FL=J>-<*109O"DOFV[G+L, D[AZAUX MU-$)O3;U!YQ.+JK?^:06CJ9-JHNFU21FUHA-X1.K<.8]X78=[G9Y8W5L>@!'Y!:\I!S=TS!]Q)^E\B-G#PW4D)HAWUP6T2"Y/R"$4Z0G,N2% F- M\Q[OKO8K:" I+-[RA_R3]JN,;I0[LV&RA+;1]FX]]L&NH.>R9&@/)BVS%,0ZT.^36,Y:&YB?H MK_E\AS;T-2M'*)JY& ZRZ'.:L[4O-7,!EJVD6QLL'#DH=2$2L!GR]QV+A#@5 MA;#$RV&92[!@#8=9+%C""C_2^GNT7E[J102;#Y?^2/4K*S5-$W(UG2>MEJ'C M-BCW?UKV3\[[:%"?B/H60@V+@C5";O^.0DK*F, M_T9SLM V#B6#WDHZR A>^$H(XVT(MT]7\"Y0N@3K!KJ3]L%$\2C&!NGWV7TP'_GCOL'3/N/# M'N!97K,I_4_ZE&_PD%0B2*3G"=0KLJLFN!\I(V2KE_;1\ C5*:,E[M5 -703 MN@),#KHA7C2=MG>"+8:=4V#C!\URO%:BJ HPF,P9V7/R(C&(H/NBF2F-!/,3 M6TG( [VAI&3:'"2P)WVW+28%,$#*&HHWM=;\9/9&9SBQ]WUC&HG2#"'-&:%$ M6Q'EHW&MY3<.XDHV3E$?Z2"4.HA<1$1YB#;KTL'A5M\\6]+UG?3W_RM],UZ- M1#?,G32FA^XN07^:D_Y4%O2G^;F-!/UI>SD]!?VIH#]M(/WI()7^=%A3GK\' M4_JO#;@%T\J:&Z68%]C(Z'=*^4@I'J_OKAC[^C>O,5!0),\:0X(9YR"Y)Y*O MP\_@."'PI_F\@6-/^L/2R8HWZEP]6^!(OKS2=G_82/(5WCUH.+36W!?^2UU; MTZ;5!HSWS= W7E\BV!XF(7J[/8IJ^Q&-ZA)^FW9FH^YXD R_>>V(T 6NM!O1 MWELA58$Y[R?! M^25:#_FMH^B*P5%TY4DL;L!)/VW28W;)BW;)37 M;)#7IOX=AHC?D0+I)Q7Q3DE8;Z_%>C;2:^:03C+CVG:24<&"F73[*0M* U1! M6RVJGZ(GS*NV14YT?SOEZS@S.67'&54]I.,,W_FA7NI=R28\).7].."(QQCI M3K;D^39B?UG@[V_F\",#U0P&X0A<:] N4"9AXH2,VLE![.INLP!#78.;[&AP M$R*]M^:PKW@D3!#D']U0:RU!_K1Y!/GJ"(V;%.LR2I"_(XU']U)=>/#3_%7* M1U_3K2 8Z 4#?3S\)!CH!0.]8*"O&^--/69-,- +!OIZX=9S10O+,]"KV#ZY M&:CV%C$?"):5RG=#&09Z=5+!)A $*X*!7MRT)@JV2=91*:+NQM8U5:O^CT+4 MK=(<\63:$'J9LU+BUV.#'8FH^]+I:G9G@X] U#VB4(9IO\E$W:=BLHF!I O2 M7>1Q3')4<3=*B;JONBPVQ&(ND=R9R:/+YF,6-ST MDF_:K-/JF&R8C0[N'MV]*,&&.5+256QSG @15*XK'::("9R1#G,TR*K>:,[6 MOM3X0$/H,.NLYXY$AWG1'EYE95BC85895BT]NV:9X4>DPQ29M *U>R,UO7:O MEHFQ5BAWF\#ZT-(*#]TO=/R!'B7,Y5^UL[0?@J"%\%*^BI6$$+<%\*#LN<')9Q@CG!82DX+ 6'I>"P+*Y*!(?E M.3@LZ\I660F#=UY_(]?)BW-F+,;]X5(=R0R+9E(&B::QQ^OY E+\Y[T$)N,>J/II.@9-NZ-Q[L)/G*?AG"&*KMI M1XZD_3I3/#-BG;5AP) MX<5$KG U/O)-FZ4S,G0NG;"<2\8CP^'U^D)963=TMPT*C,SZ=,J&%1 #D$6/?'(ISX6 MC"HTPNL8PQ>R6AV]4_HE6;?*_GPX+';%SD$-SLLY=8"Q3<.GYPG)X[9(,:K% MY/#)*>%Q7"8GEYB3EO.4[:I82[.T!,@E9M,I.2EQZ)2&3+BBB#47>@ MJC5!PY2MHA52%)*BP:FD2(%S<-J54SC !:;J2')PO5C8&QK8HJFZ4L5I[=X% M>74IG]$[FCZFOO'3BV;R+Y%)'Q_&BET*;Y !J-GN<%*ZQ7Q%2*P3,]NU6[[R M:MECRM<0Y4N9-(3,J!7&K/9+6MA$-R@5OW=T"HNVK!8.F2'(WP_33!Q_L["] M Y\5WB!J9R9W)],D"E:8N8T7K;P*^$BBA<4$W;[:$*+=-MB^=YA_)8Y;5O%> MA'F25_%ZDQKLDNA.6!J_B'[U;V);:9M@C'CCB2(KGVIB@@@3]PP:=I\,Y="F M$SRH1R-1?7@R07C(3( +([:H+@USAT4":DE!GW9FP[K8#,(0['RP?M<5>=&\:)/^T M,"(9=XB/017E .TM!QC5LQS@&]&<=/#_1$V"_R=J3<#_;-@E!G6^EQ0K^3NOB.34L%L0Y',;OM+%%LSKJC=5J]&Q],?RU'-3P!(4% M4==CMW]1$X&]V*NZ^%@Z/8F_[[G2<3*%7VE%.K"=;S[WYFN1Z)I=LTID-!DD(KEBP M(RS8\.@;<-J9J=U!?\\&K+(EX[@NED9&21:,F/(*56%MM$X@U;VI)F_ZGJP< MRF2*T)A1-N'N.2V]UJW=?I[E8FLG=V:CB@YNL72[EVY<\=(I8'8I20A0.9V_ M ZQ;TQ59&%C*N[I!6;E^<6?2RJ'#\L_ M=\DA5M3*23E,-#40QN3Q]'_A93B!4^QD[-."X'^,9$KM87S7S.KF)KF053\A!!TGKX6TQ&[TPFHS%9O2?N+9_> M+P9,O4W,!61O[^5B)X&\GQLC/E0IM%3.85;6<3)3[K2>\';.8(B,E)P#43*X\Q+ MN1?+77K3#G#3IC4[23MZO*GR7XBU-CZMQ1$2@SB3V[FK+ULRM%:QTJ<7&E\O M%IO7S8JV&]=>+1C7ORG%3AV"-*VY_M0%ZW4U6,O4'K?=S=H',JOPJ!MV9DJW M/Z@(DB/\Y]T+FX!8%5C8Y-IA;J2?[)@E5NX(*Y> 3!UO2XYP2RI#4:+FVR45 MVR)M$\YI @26*9S%4 #RN#.;#O8(HLC:5;.(B=1(58LX0?9BL8:G6,-]*9"< M:UCPP)A2GNU^U9'RYF9ERZ%U&FC*%$K4)8^+JN !2A]KZT4N[CSGQ9%+FH>* M7'%)\P6N<+&->C0XEJ+DV*@7Y&%4#>-IH)U3Y1%2-1! P4XB@ZI 'A=HQ!9; MW-."M)0A+*Y8VUH<*96O+78M'R9#E$?!BS8^)5*F;#F9T;P0., T@4D[6F16 MH9'9\3Y(VOF2V)>RY G85IDTBC*&51U5%.04:WKHFN[CR*EP&R.71K>_CWKS M@MP?D6#9(YS[J'V.$M=5:%QW+S^Q,(VK6>/\H(MB^9=!OS.K&?ZWM6N8'U]1 MX3X=R'2?JGN0&"+_(L*Z&:=)56'=@5)EM;0(SQ<],2I;QT%G-DH29XAE/,HR M9O">5;",0W T4JC&19KE=647(8;'" MY7R28ZWP&-S./=0'(O%2OGCZ&6U6JBRNOH"^\K*E\70SED1>]3] MF-'"6;/M+8Q5>M-6FTJ8P6K32_G)?I31V>5&R)DOJN,:NDZ"T'P!:$*TKFAVIF-Z]5J6BQT=*&/;UF. M*,)H7TZ.'FQ_8EP4]G;RI#:W'OS:.:RRW M?.YG_WMN_VT6/2I"U_&)4XO@/@V]TZMA>C>?3N'I.:8L6%,J(L$ZT/T*D[#2U@[YZ/WE MDVXXZY6V_6B8]%7H19]>-?L9'LT73UTG-BU](/LZ&%2OSP;&K2[^9/YU#[[Z M6_+SZ:0W[:=_U>_)?\WA^^_0-TP.3J-P$M*1;JY]>;BY_?P@W=W?](J8JR6L MTO/MCPR#]>'I]E%Z>I">_GXKW3SEE^(JQDKHM^9['2'(^UZ;FW<;YC._V9H$V2#AP]OKHSE1T>3@WQ#]VO4^'>30_>=8LZ<7(MU8K_#D M+75$QY\<:86S(EES&!Y].4>B*^6 :;1:6>_.QSS'><..-'74&ZO*SB,M[ZWD M04\>570KI:LG-"?(L<8.T<#B*%U GX7C_^1_RJ/\IOK2'5+CU\RY'Q1"$BY>>O;WA2TL/ M]NOJ]OO)-/EYI.>"ZF_\HM>CI;=W;9^4>6O?]MG-G>4OP(/[0NRG%\WD,/_/ M&P<>ZSC@)<\-DSG$R8V6V$MJ/[U-<\&=M$.BCZ&'A2#E$*2,)/*Q!$G&DJ]D MJ>)Y!$F4R@N+IL(*W\.8E=+W0)B_C1>6W6KX M(&'!=EGE8U;"Q"VZ['1M))NLM>TK,5UAZ9[:\_*P<9L8H/8E:N)=2/$Z*AZN0(&H3P"A?0<*=6L^?5TO6SE>NCG=%R(!Y.X"E?HG=-0 MSE?%TXS-5FDM3]GT]ZB/1:IR/TGO>5BP+W>Y5=V-ZTN5N*/#=49RM7"=XTE< M!N^/<@[>'T'.4R4Y3Q-\I)N-#;:1*\)39SM;^0J45G@*#3&,D^R7 I_8>"': M>UQ6)40#6G.=4GHODK)'%H=[R[Q:E%#&%QM5J%09PRHLLK92X/ ME^I(7@[5^7#1G\R7FCP:3N3I8B$K^G+PWQ,XW4I23/RAN1O;<+?7IK;:.H;S ML'Q8$QO>T7R^-O6OAHE)!"H8WSG8)H-L8C0I0#8Q2"6;&-:4;.+:D30W2738 ME=R A4(R''BEUU?#=8D.VQ!$4[*\F:14*DLVEXRFPNE*:QNVD0VCE1BQ%?S, MM21KN33@1_":\"=>1OYG8ZQQXOT+85/2)S-:"[SNU3"-U\TK_!ZF>B6AX02; MO(U\%Q.UIXPGU?%![.:[J+9*OU[GB:@F]_@9AIDA@8L/CXH5YW9N,4!NEF M!B":(=DCH=*S)3NC.^D!DBVGM?P3&OMXY-P?"\CEE;7J-GM MKS4Q';B?P9)YNA^XVA+-=B1BZO!9-NUP)"SFO%BV>^42^Y6'P>C/^%^MI;2R MWJ]H)S1)HWSXTCNQB?27ZFHK^-O\X&-ZLAYQ1$\P(%:T=&WJWZSW?^ 0&"/_ M5\O^YXNQ>/E!%M:S2:E5;G^1US7^Y>^:\YD0\T^'Z&F;"GMQR,EJ)OK*A5YI M=\GK*5\)*V7E9%Z@"XOLK,D":?U7VUYTGR1WH.@L<+K. L/88H3^S*_ ID-? M@8EV!/'/13N"]G+LBW8$HAU!;=L1A+4LTW859KI@B=YZ:7"P6N$CS;7L;6!>CA)X O@,'Q%#))QCCKTWB6;S_8F/.959 M.[?$5&9U$2DVQ7E[B;")WZ%DFF*>#97><#)M>3\,,:B\@U)/@!2)AK^:W9?@ MZ\8V#7=C,Q03AS4EU5]5C1Q:,6UW;UAO)RVYUB7.%8H7__[PQ M5CAJ,4VIC;(L5UL=XFY?9O\4,2=B3L2<"+1HQ@O?6,[QJOG%]:>__M2P(>K+ MGP$Z$&^:%0^ORBE150$O"L=8Y/X^1$5F/*4PJF*"J(K^M"Z845'\7*D@[:74 MK4Z0**Q^,B@-JQ>"5$=!VHOQVB%("5F9]#NS@2KX%EHH*>.]-,R5:9P)=GWJ M*I.&P&<+P='E05V M6"&K6+\NA9-"K"H5*_548I6[M]AD6+?>8D+DJC05]Y:]'D/BK7YOC MLTKNQ+K;E:PE80G3\B*DK%:TW):L5I(L2IQ>*TWTRL5IJF=9.F2XHK'M+IK96.5+'&F4E[,-9D*]@LA?IL M%0D.3?N=V319=BNZ:C9=YA6S5W0T\J-IF[&GBJFK??2LU86@44$!U(DB30)-1Z09:0@3;)8)[&4T+V0BCSFPP MJ*IAD)"Q5LC8Y'3H_^FX,U.[\K@J*.Y1)?"2XJ "7YE#%>\EX3T:$&XZ@7TS M3-(F"E12\\5*V:M^CR=6T\YL*N"5K92JO958IX97JOV^@%>V6.0F9RL_4/N8 MKQG4Y7@4^$F!GRQL.E:)*5'[2MTP)0*A=%J3L5IQ&@AQ:K4X[;45JQ6GZLIL MA#C53YSVVX'52I-:-VFZI+BAP$\>QQP\%DI$[8\ZL[$(^;11JO9;A<>3JG%G M)I=.Z@BIJJ-4[34.CR=5$Y"J) Q72%7CI6J_C7@\H4+>L'[+8H6-QTH.CHB5 M;/E>DI4R7&F%\!NJC$1J7;4R]L;C=;VL"WRH]<*W5Y-7)WPR0B2GXZ.C=(7P M-47XRI#_)>5+ >4V%*I-2!>S44]6?Z#* X1%3LM[T$>7/6ZO>B/P)E=EK:]. M2W@>>LMX-^US<[&+H1U[:*=VG(ZJK-(;,EPO%IO7S4ISB0Z*:&V#^J#0F(.: M-.0Y#,3UI[_^U(U%ZAH *-.DX2)"9K*2OWJ]D-4[[,PF:NFR,Q%EK:/()$S8 M:D1&Q1QB:1IT(3)U%)G\3 :%1&8$6J8N!*="8JITDQ-8AD,$IJ"_C.GF[FA8 MNI"U7EF<1B!^ON3Q1"X>!"=*9C295,0HT+&S9=OG*KW:/ M)U_3SDP1G=Q:*5^#!)CL]/*E].&8KXJL0HA7C<1KFH LG$&ZY,YL.JW+Z2A MXQ<(&B]&7YDT*4\&FE.4SBR%?D*P5C9#3;2&?;@.W43&]G*CB.7Z47AEAE'XX;1U>=_] M!-:RJ'SF#P@44N%C\/&/SS;9M.#2Y8I9HEJA&C&;@*4@U)R0OWW&;"40KH*G M,"9INJI:NN+Q5-CRBPB!ELZB-];[*Z:O\S>#.EJ>8-!'Y2[*T%LI7_D5\O'D M2^[,!DIIZT'(5QWE*S\ ]WCRI8 ;+J"7+12OZ>DQ9L5LSP&V).O*M>&;NB2< M9M5)]HO I10Q.(^6=X QS-2JH@D-BTRU7;S.WX%4A3&D9=Z%>+5 O/*;F\<3 M+R28%-+5/NDJ8&T>3[C&G=FD+KI+E&Z7YVY+,C]<5$) 'E12;EG0*YM@1F P MJ:IZ[OP)JXJB!9W52B#R\OA3Q0 HE5&5B:$U9&BG]JZ.JK;2 M"=YN--O>PEBE-VVUR8[*GX!Y3UQ?\?4"LU\99K_EYLAP;\54=5:(P@#YI=.Q M(CQ;1T':VZBED-]TK8?#9/*&[WH$[\[7P)UG9@U^CSV]:=W0W=?/DY&O=%T@D+*71C^ M8/:MW /Y_5OR\W%O/%92O^GWY-3/L^XT[??ZRF3GK?8X6+7(XLC]7#[4)$?F M9L?[/O*0J^6(XBY7E;&SRL+PS7^MK#+7/M!5L*Z)?N_PSO#,![;+&O61OR)FF-G@!2:-OX$]U;.O3J4]1&B4F M[PMQ-6-%]#N3J6!0.==S:^/FFE0Y95+EE$F-Z;1@4:[2[M"'DV2'YCFYGI'[ ML-'[_:**9BCW)L/=ZB'_Y\-AL2NR!B4K/54I^G QJ%H-2JWBR-F3 ][Y,UG- MH_$78!D0NTY(A.L%&)PVT0N<9$6GZ02S'_)O(F9KU#8M9+C6Q 7)P(^ Y6#! MR2;99,4J=U^,M9,'1W(8L\^ES>\36;R8\*CGK9C3RN;4UG0"IL;//'(J9BX\ MAE M#23#E.:<1Q)>VB>2/)KC=/',G_)P;^@1(Q8YVM17G/D8#2F!\J#BVOG6U"#O1]NU40[WLHHFGZD_7,9ZNDY0X4 TE\9("M.%8O.0R MIR85?9"K$$[XH8>I_KU,.P>F3/;LVYV)DU%U:3H1_*BCT.T%1!]'Z'(<%K27 MS20EHBODK@5R=ZS\//I>O&.,K]C2Q=F\H1TM5*ZX6/58OP&-D5!]4UN!*"/ E"_"HBDQV4D8GG=FPJM990D O6$ G MIR<=&D^Q-_IX7!7I4%-;5O U4X>PJ&N+1?8_,F;?-Q(0KO\UR@#/7[,?7*+- MX:4V;O8E"2;J/:TQ]EQ6F30G>@*DB[.BQOR+T)\O?N/ZM?9,KN;@=?Z\TI8P MV(_:ZEW;.KA08?Y\P_1N/IW"TW-,6=!.I!%<^]-);]I/_ZI\*XY3$IGG[!CQ MY>'F]O.#='=_TSN$*_< '_Q\^R-]!NX?GFX?I:<'Z>GOM]+-P_WCP[>[+]=/ MMU^DKW?WU_BPTG\\_;W[1"#RCLHT>%$=#@):[Z&]S0X>P>3AL_? M63J4-'W.CM>!I.DSD]5A)!:BD%5FB36+RCVT1O&@D!A:VX=VZMS\62R9U M \(+NXOGG7"ZZ,\NTK!#@L5Z:S"!=2\93GI-^9*>/2 M+/("5UA'T4F0J50K.EC!HI1.EPO1J:/H)#"IU8J.(I#R[92<21$"T@,$9]"9 M#6LC.1?%%W$*5^CBZU7ET5XR(+80#EV(@[;0$"P^N2H89L/0:FV7GOU\(F6E M1^W,ID)X6BD\^WE!R@H/%C&(IH@M%)[I7M[.TK(S[LP& ]&>[/1R(-@2SD*" MOM\2/'I9Z&2"$9X2S-3"0Z^E9)V?B&,R[#BJ%<0!1LHG;1-$(6Z'BMMQV1>0(N) 1;.OE^L7YF(04_WLLJ4S:+,1V!CE<$W+*5 MTI- ZE8N/9@#&U?5U$E(3ZVDY^@9U"EF+ZYETOZ@UJ4V_0BTV9,IU?1RSBY#Y7.;*16!7BL>R]8(:''E-!)%P\DE(KY#>LM*;@SNF:N6K=F9* M=U@U0*&^G;BCG^SK]\Q>/KU'-LZ@L1CWATMU)"^'ZGRXZ$_F2TT>#2?R=+&0 M%7TY^&\9(?')SMK1'J?L10U3)Z;[$738&;J>3D:]T712M.GIN#<>*Y6TNISV M>WUE=_O4(S4IKE0GY&S8/"W0AR[E?;B 9KY2I.-\_(1,:I4OAK-86<[&)@]+ M3Y'<_@*Q,C77LK>!LA@QA07[A^C7+O\,[TA L:QQ$]D;):KE+)VL=;+ MJ3/0B/;+$[6GC(NU7][9=7>W5JNV[VN]S)CT[?67M":1+0JU':>GV,67^\J3 MPC9M2.D5MF8GG9G:'51FS8KBWP*\+S!DVLXYT[2Y^!2-/-F;I*$]RQTVD;S4 MZ//&@::04XVY.;J/CE.]% M=E5BXRA(WSP5/+NU,<;VX=[*\/2U/_8H3W(T<:CLU%%DM-2FDZK0;KD73AQ) MQS3C&GL %=LI^UN7G=R,4Y3.;-*5^U5E46MR*#5BSU1MQEV(,W37L?>FE/. %27:4/_ZK MW*GJ5T"I[EERX? F?LZI":05V&BRE V>Z:TD.@>M> M+9VL>M)3](>O<"QM;$)O]ZXYL,5<8K_"V'5I#@>6+L$XW6!H5.^-/SG2JV;_ M)*ZTT-:&"Y/+V+*[TON+L7B1#'BVYI)GRX;I@9=PI&_DC:PD63+,^$A?#&)K M]N)EVX4WU>FWT7&_P_$(MW V.!_PX1S^M5[;UB_8NRY9;:5,-0+['%1S4I-$ M*EF4I")Y!%DQEK"?3/=/TYK#Y$6G]8!YA%YM68B+# MN2CUMKN@ZX2%$-?>6:+8C$1,/U>RSD]HQ8/?8!C6$EA^+J?/3 MJM3IM*?*TZ(J59WV1OV]H*/*/(>S_"H?9&K24Y1!H<,E^_/A<%@-C@L'I9X MQW6J=9J6/F[2-]T"3!FP],\2$F(! ?9G6)>D1(*:M5C'^56U"T_#'^=9]T)U MJN7QE(V;G+1DMM@ OB60*]%;D_!M'D!MJ15MZ9P<)?HJ?A6)0[>%+"[=?[E# MNP:CO.!M:4%*7K+)2G,)OK;I&+!U\C8K//^B%?^5@&NDQV*Y^^^)"'?L'\P; MZJ(_@TE\$Y:.M#37M#-+P?^))F6-%YF,\'UYD1D@_5+YSC7UPN@TY018(89$ MLN8P*&TWQ*VNNKR\QK\,:%$.K$-T!W]#T?AF:'-C!18"<=*VKHQ^6>EVN((Z MK7[RD@?X7%Q>%)"745WD1?A2PI>JZ"1ER: +/#L;:_H6JZ[:IPQ_D#=B;LA7 MVWKU9*(H0' PZ,S&W>DH241Z\N(IX3=5*3Q[3](JA&?8F0VZ$V5\?N&Y >* M<9,@""P$P;.6'%N"/N_%1]$::R-7<2[PF @3DSOS*PC)/U!&'I:949&"VUUE M+,-)<&C^[2ZXJ]0Q0%JY-_=& <6HV[&#[.3TT,H;M63HR(AR ^HG(7OL_MXA,.C.E MJLZ!YS;S6PC(R<^E<0&5F-7&5SCH^HZ&V6ZL QSD*5(!C =E'.0*U[ !EK80 MU<.T>6E1'2*'4E>5DS0PC1'5DY?S\NOXLJI#6/>UQ8!-'RFPR7@C 9?J7Z/X M5CX]_> 2;0Z3L7&S+\D"BN\9W]'QY3EK6)11#$D;^K-(::#JEP:^^)V"U]HS MN9K;1/MYI2WA%3]JJW=MZZ!8A.L'#=,;TG0*8\XQT0TCWYU.>M-^^E?E"P*9 M]-2J)/#+P\WMYP?I[OZF5P2QVH2JC9PS[A\?OMU] MN7ZZ_2)]O;N_OK^YN_XF/3[!!W_/.A^2^BIVQ^XL( M1:7VI55JRP5J*DY8J7W[NEY96T(^$Y,L#3>U7GN8PL\_E&M2K^V]@#1G;Q " M49ZPW4):\32;HI2)R]/8X!PZ\2F%#89D3R\O5:!\+C!8_Y<.0:X-5INMDU=P MXK8A^A@8I4[%2UIO;&>C(=F-14NW[Y!N!FYT8[P9*QB(3ECIK0/>!'E"MG M&[F)I&]LCY7'NWP-TVWI/0F1 ])_:2 &\';T0.V/N_YKK;1WZ1G\'R!@:D&S998"))>H&ILFSI!=X4C@C#73$B'V)@%H/.N.1LUFOV,3X/!X[# M7FYPSNA/5D1[(WRDB26A_#)F>#GY,G )8/PU*XXCW#+FG]5BPZI38%;P+7[! ML6YJ*PD<8_K2 6/1VK;^!:\"/T4O7EK $L%_7@F7W%(6H%0EJ"3475WW<(Q(B-,4I6S@?11#L.BU9D8XT"4*[I?7!8D[.WYCI+(@3 M1B)[%9B!@JL\F_AULB^)$S7+D 0K;+1]A\EV"J=U!K2KJ%)53W*!\:B52.WM M8G\,D1JB2*DC43M[PHH?1KN>ITZV+ ;F=-=?4C./[[;U9K"(18BZ3YR6F:IM MVM^GVFXVMDU,]Y&%I1#SL"?.D:;+U,YL/!0 R%9*T%Y\5R42-.K,1OW2S9/J M=18V0J5>TRBLH:VDWYXUP_Q V;1%EY<"&C6S5]_O,)_(>OY@_B ADO>]D>2T M_3'NS :#TK:BJ!NJ(2HQAXJM4I(0B*Y6@$^L22U1(Y2LSS5 &.&&L%A+6*PQ M\A(&UCU@(TQ3:^J$S=H"&2I*F'2H#*E]4*8MLUKKK$=_$'VSR$MU)D(X=5S" M[]H639<+:\=:T"#<>P9ZLXCH(0P_'Z"ZY,YLF.)Q"\*:ALO.WK.O ME1P!L= MUT!V+N#($[UXC^5%I/;B930=SIWYE4VVUYCW!X))#]@IV):W7SIM+.(VS5"U MF:' $TD;]JFMHDRZ)K&=>NCEW:V?K\)0V#)&[>74;!?;9,H9P!FJBF7<2F7A MH;K3#E1D6PL1K@]D31U5"UFK&1U!%>0#)6I!4A8HK?Y#'3>G_L/GQ0S*=[R> MRL\F;=QMX,# ,J%%1>"/\"Z:OV'&^ .M_Z#M,_&:)4U],]Q_24A[CA> MDE> P^LZKHCDGAG!K$XJ03"+.&T=)>@D"&9U6@F"N5X!V$;H4Q]FN=%6$OL-J&(-*=N>B:0YSN9U?3A26L2)SJ\",-^(W+&2 MK;D"Z\=TG;E!I$U<_T4@(L.DUO-K7*_];0'*C$\OQ5KY:@SOY>DQ[,O8DY-P MJC,K<*2U99BNPSJ- M$$D/>X/2N[59Z9)-G,W*Q5^ B!AFL&)NA(5]OI7^4BR./RA:/75G1F-##W[* M[/!(=H+%F = M]4L2^S"R"\MJKORA\-.KL&%G-DVV "ZCP:):O])Y.[_B4F&ZDCB!F-Y*MJ8L MH\GR]DZ<=%+T'Z\Z0*RM'RD0S;HNIUF74@"V7?2%2I0J/6(;NAMM;;C:Z@?! M]D/$N39UF@F\_9\-J(L0*"-1P30>);M1C4-%7TU:L'K#2: M((W,;>KLC5-F;YPR>QG=P-A,I\Q_K!M85/6(XJFV%4_5*A.=871OW!?+1CS0 MQ^K*5P[]6;%I;41T_T_8HZ^&RYK6O8**H.U%P28TW!?)Q+YV-FO=U;39K_.D MWX&!BJ@*[(ZW<1U7HP9Z(1Q1$&\G*GQ*=,^4]RNJRL#),?\?C M4^K>8"<[ ;A'YCP$AW4^WI1^X+)-.K.!TIVHX^ZP?(F!@$O7#XZO[@UU4JN/ MN_5%>7?&T\Y,&8VZLCRMB?!<$@;J]A>Q%P8+ASNNM?@I67M0T)>%)DE7KW*_ MF'Y]8'/J3;9^9]*/:0-USBY[;=O()X1_+:J!)_W.3!YV)\-:@$]$D6#%Q5"' M,K-ZTO:PY.*7HGPGF.RN32.R2RI6P#.3FKF@>*,!*G@_,';)ZWIE;0EAGTKK MC;UXP;0EQLS+U#9$:>G:RRM84''KUH+,K9A5S.P:;SOQ!:%??>?+@25=A=6U M@KQ.W8F<3&T?9N_D7M(&6-*7(IX%%#T7S2PMGR66+%69IO,'G=EX5)6G=E3A MRT"11O$+.W"E?"W4(2S6VG(,O."C31!7\T:"7-Q?HR%:_B[]X!)M#B^U<;,O M";T20HB(71@!%KGLU P91R+J83^?+&#H.XSN9J#\/V\TI8PV(_:ZEW;.KA0 MX=2J87HWGT[AZ3FFK&$;FX_/TAW]S>](@') M:I,E)]H?&>F2AZ?;1^GI07KZ^ZUT\W#_^/#M[LOUT^T7Z>O=_?7]S=WU-^GQ M"3[XX_;^Z?%PPL9&355&$6XL6CN@RPCP8'L);>M28S,U*XJ5]Q?HC4=)-HMLY4YR\5D]W.6["9=:B01&)7F$#BZ<(H M*P98:0 C@W7XF;1,Y*TP5\= ^;]<"Z ]B6#*P^B7B]@\[&@"GR_F<.,&YJ] M]6)5!0^%467N8"I:CS1= MWE([?U:'=2NFM*<(A.M.)K7@@;RPH/[)H7#MPXT6U-TG1+M-ER7,Z;-K MYV,E2:=J9S89E38#ZF5@'P+5X[>XPM_#JJZ/S@%QA 2IY*U7I0-7>TJ.H:= MN3$T=J7T)DFD&2I*O$%G]IOQH7S@OD4*HW*?H=+D[G2$[)E=M1Z,\,)OJ$F@ M)S.Y6S#<,P:OM#M2ZN*4GH';HV:GD><&)D^C%[+2<7FE!9Y6JU5SSY]2!U!C M+=;LSGQ5G$ _/#+DA^4!6;O0>8.IXNY@*'?'DZ0S=/)6?,(/JK+?X_[CIIP8 MA0X6FOSMCNH@0P)0=') 47KYV#Y T: R0!&ON!F M.C6!NMW*$S@(I >Z:>) MHIP,;@2+#V=(OSOHJUU9K8I4HXJ5;8"_(P0X[>"*2F_54*5QG]*_C+O#\G"* M,TMK2LUD(SJTC'IJ"8]CT$NIK8Q$O([C)^6LB'TPI>NU;:PD9&4O^"T+=YU="\.'2 L1%HVUD MWHBYH8/2#789;YWE$/Q,VL*HX,K5RGK'ZVA3+>RE!>/0@C!,3WIZ(3ZY-K&) MMZXT1259[)9+S>!TV_A/FUC+KO3^8BQ>I'>8(YVXQ'[%YBCXSG.RNQG+=V+3 MA=TC#LH.8?@*P_D'CB9MK0<(&N[UDQ:\]-O-R0;VQ9\2QD^<-M!A9S8<]L;) MM/B'GA0S*2OM^K+KNNPJ="6U"GW0,(T:4JG)23V'DMTQXP.J@O_0MI*LIBE@ MS31!M!:XZZAR>@75LZ#I.[K')1-UY J^V-@.W]:V-(*#LY#U@07LI,T:ORNLVT?Y=?L/_[G>9BFHWE4:#@8-/QHGB9%P M,@Q0R1%%W\67A?\2JM$E;;VVK5]P>Y>LML5;J(WSO^MW,*>,Q=>5I;F\85E* M.])Q'],GB3?YJW<0K>E-I"7>I2M9(._T8UFY@C=T7Z0UR**E>R*!+TBE:.)) M$:XN80./"QD[[84^Z7JU",N%("!IYU70\ V@TGQ\-"VS"91#' M&]V39<,H+.F1HK1O?\'5<&C2A^(==,N$?[AP)_LG<5F[-(<=0YQ/ \Y"@[)P M(-F&X]]7@_?4X$9SR_K)#R/_8 Z?X;1)#OSUF9U'.ED:"\/M25\VMG<0TK,1 M9@!^D?#FHYLL>/]2ILX)-P/-C:CP'J/^9*^Y$X_+P[J &'@SS5K9P>L>=F[F M/36OV>-H0^^T-\+8[J27XI+O/-$7VO%'AAU.Y9X\2![AN M8A;DOCG>^08):$C$<(:'W82?5=3+E/OPDI/N>)B4IE[R$)6*>V-G]^+R^T.^ MLE F:U)N%2I7&09ER3>"5D3OT@VL/3_; MY!G=J)+[=[H;W%7!#@Z]+%B2\;I4'+_J":0?O4SAJ8"XVMHT_L&$K M\IE:6 [KG7HD'?@4/.L&'W7'!Y&F[8;I1>7@T>>R'CRW&&7?!D?\V<0>83BG MWG34H*&G(JZIE*@]4UHL1/56/!."SS,WT&E.L1,.\='G=G2VMBI MAA=_'&V0"*<--4 SY(R6WGV,5E%WI2^/?\*?/^!/:OCP,YU'@\&,0[BQZP6U M;Q^_?X]'*=MDZV=M4;",\.]$*JK-/"5%,2JWRR59N"EJS7DPO]L6MA>WOUF. M$ZQ\LK$N?)949YKC6 N#HK]IHTRB+5X"X8#%Q)0&RPDPYS_;G/F85$-GMUL& M_;T:*8TN%3_-IEAE^BI-BPUJ1WD]G?8&:F%K2)WVU.%>EM5:8HQR$ZU.>HHZ MK(S]M2)*6AS4J K;<4\OQ?(K,&T4F74^W!:#0+ _PW[:X4S61U^&X_RJ-7UO MQQ5O?29O'4A3QGP"\^YN+.JNL&;V4Q1+'$ MP70?IO26N:A?;>LUX6"&(N'./\%#]+@\BC(NC>4),BX-!G6A7Q45-U7BEOM[ MV7M/(V18CM/MC^M";W'JBIMKZ"+8^KH-L0MG[] M9$SI[RU2/(V0#2B(?Y!$F0I;_TAB@DG\5AT*%V*F#4YFI@T1.%H7,TT8^Y5* MT=XV&I5)$99G#4K'<&IB[#VB4:=V:C;'U85_ZP[&4E% M!KL0Z321/I:^+RC2X\YLV!VGE,PU2Z2;REA2 "@=XHZ@($=>+[T#5^R!8^=; M:;DQF4CN19GN1I7NQ)GR(:M#>*GV47IZD)[^?BO=/-P_/GR[^W+]=/M%^GIW?WU_CP= MEJW^^0A6!R@OV^G2TEDT-5@%,:NK_9#<5U'3H9P!D5T+L;OJ89!:]3"LG1Z? M3GNJ/#V@ZF'4WUVY66,7/MTNH*@+W%Y4/=1B&435 M@ZAZ.&W50\-%NZ7H^U)KU=(YN8 T-%*RL :%E-%49*3KL"C%P?C& 'K[QVKL$U M)(446NP62-ZJUY$T[LVGI3$=-$M\-.$E^)R:QM16C&M5?#=-P M7)LF UIUJ%P(+G%&I: ,6HQPFL8=JL.HPNQ,RNKQ#C]GE<06#\<)?EZA0/4?,&4*ZO4 M/KU@LHJ/L7"03E<&2!RBV8L7>A[IY(VLK#7*0:M.I,NP0N7*(,K'B'P,AIW9 M5*V+F2G\GTHEK[*"P:-('E:;J,FF6LUTY&A&,$P%M*I'Z1T?H(;I'3]BGQECD0/? MD4[ V+H*HCM34OKR*-H@BS@H6X;S0KOIA1L0T)X$TF_X8]X?ZQMYUA9;Z8%] MC>T2_%Z56%.D&S99N!9"KJWE$O8W!5][96FL=Q-,\&:%+;C\5D9\()&>1'A; M>?S)D3Y;FJWC+[]X]Z9-(F@+I(W[8MF&NV6-C7ASURX"O,UGR<*FN!+V77AV MV L36 %CCHT1M[3_I E+9.B@EKX!?X<.ZTAO, M'=9BL=Z.CO\M^47LA>&$FO5QT9*>02.ZK!53^/F@;7B_R.0SN]BT[%_P[EZ? MA[5MO1D.O1V?P>1%/>D6VPPPQ#M?34WVF*]T;#;%LS,6MO2 M69IOZ>^#Q<+VRS:>6FN_!S6;7R:_WD(O--O>2B8QJ!A2%4_%C-Z&8(V""4]Y MLZC\L*_;W+OC#AN*F29A8D;[8.#,W7U_P/E\@(V-D&C:P$^>=K-V'S8S X&C M!8O.9H'WT%QLE[KM7?0%CCY)K:\IGU1=VVMGI0]KEA?7QT6%A6D*5FO MIC'?8&=OA)2#\9)4DP_\)W?^3R*JDK4CTUC'#[PL1S MY!>S5P1.Z[ .X-F7H)N8R=9:"G9W5A/9IR.:#-"UHE^@1+!A(QN+7Q&-^/< M#/W@_84P70J'+GS-!@M#61D@5!K[)\X>>XCQNK9PGUAF2E-$;*#$RJ=#+93H MVSFQAWHG.@CTQO9'1'7/CG%TV2W <5B%FE'ZAR\W06S/?NCBW]\UXXW-&9,Z M=ADVMK1UMI?\03$-@*^#XUAJ;*=HF3L%E\\7YE[EATQJG[,3'C R'C#7=.4R M&D=GR2,6S]O@?5);B H%JJE]>PQU4D'#2]R..K4;\_@N<<: MP3O>"1KLE(@Y$>^TZF2V6O4JCYDU'70V^UA,[32"E&"H](:3:34%FDI/58I6 MAV97C1:[0@RJDD$=K[ZVC36QU550MG1VCE="V:3*NWO_0,K?'J>%T^ 9,'[? M]ZBK=)F3(F2CL&Q4HT!R)[MJ/6__<8)"YT9-R,TI2K\;-2-"1':+R 74BO"P M@&1M7,<%[Q;=8!JPEC])_Z6!^V]O)3E33"X+#)\>_!KL#7YYB<.'8([#(9FB MX:VAC"#VP7#:[?=%A473A6JAZ=^)3>5AIV0I2;G:%?:+1OU"DL>3TO/TI#3F M)]-$#@MZ!KU1Z=:+0MQJJ<.F)]=AM!!'F0RZ_4GI]BM"J.JKPZ;UT6'8643I M]>NBPRJJ_6*2,VB&E^=I<(6JUU&O#&NFU,9@"8[4[F9:F M:!/"5E^]-JR'7IMT9L-A;S*JB:A5%-1LE-WIXSDO*Y+YVTE,SZ_>Y%:LI*?H MKXV[8R59Z?E!Q 9J)FKGM3MSBF"&AE;[5$.7;S8MA*V>>NTPT_-(>DV5D:>D MF]:>5*BUNDG:>WLZI6D$/.K/1 M4.X.IDF7+;^&%H&!^FKHZ@S/G"*8I:&'G=F@-ZQ+9$#(6BWLSF.I-60I&W8G MPV0"5&BUNDG:>>W.DEIMA'1XO7Y=U!JW.[WG>/,\I(6)QR')V\>RM+MEU*$W M%X-KQN!.S?I;/1-5>6QQJ+1V3YG<9>GW0POL*\;GJ>/.;**HW?ZT-,)8F SU M-1F4VJ#S5.R8-ND-2@>KA+C54H.=O$I"G598)2&$JKXZK#Y5$J-^1542]4)Z M-,;.#-,_5FMGYN+(;=%V*VN%I@03<%6J#6B-Y,YLJ(ZZBEQ5!3*=7U6^?7M0+"U-V ]B7Y;&L5%9T-<06W Y6#L,UI/HW+7EJ@9*P-#NA@90NM?!AA$R MI577Y9RTV^2<_$%>'=>#R5F1>"Z=^3=W1@KM^3PB2B.'7-+0<4BEZ2F-7'I* MLY %[;R\X4A1^;[+;S1SW$!X<^9+2LB;YKC?$.P?05CIA#L$[*6@MQ,UTS5X MKX4?4C+E3P&9TU;G&Y[)OV]/=+*/I,TESCCTY\NH^)(BAKKR5/#M$-N57%%, M5M^:Y-2?+^L8Y +6^6H<$.?GE3.#P7YRYN_.1X@R(LVBZGJKF]LV/+W$E'6, M8M2VAK:4_U5%8LF+I]%)X>A*=_W HW#_>/#]_NOEP_W7X1OM[=7]_?W%U_$QZ?X(,_;^^? M'H_GB.S45.6+DF)AWNBTG'6;%.19D5\+L)/"5>L#?PEWFU(*]+\>02,#X45; M[_R:$(RVTQ,R:7/R>W9?[2A<^QHZQ.( MJ 8QQ:9 ,+=Q1XYEN-(L/L]!3;YZG+SXV$]^U30)- /\P:L_)?/4CV,B;/R7 MZRU Y?MTHG8OG3CG#&.H2&8S7,Q@[1S@8CX#030.:O_['1!0Q[4";9TP^(@S M@]J 72>=OLS):8]SNE0"&%O>H#.2I'9\4GI "YHA78[[9<2-B] W056@.A5D MN+DZ#="R, MM5/!6!Z,%$:Z4C XQY89;>_%F2"5MG'!$F<_';69#[\\<\M=N T_]AXD M>2E]Z1T8;S3,UMNW[S;*E(G$8L-L)GL3RU"Y O^BE_&0\EQO&9'G*H_ULF_! MCK50F;IO[I1X4^'#)?.><077T51S:Q96L_HEF=3K$$Q$3#9:^4!W 9JN4IBY MO\CTZM\D\'//?6TPH@5^RA_\Z.<:;-L:[,GAK7-X]TZS_6\?<^GG;O31+ZK0 M.N?.(8UHM4L66-51L/J@.#TK3E>H%=[+.6DEPN0J<'"KING5*=K=G(D5V6,G4O92: MK-NM=&R!)@"6<5LU02-_*7,8D_E4W%1\!O=Y78(5#Q)5[Q(BI#A;Y3>:JY+I MM<+K*_E>;FXO]_U8X/7+.9/R?_B<\#GAFZ<)H)R!4SW' W(2&HT&:9CEPQ2W M.X4_!5ZY@O(>2QZ,J&\FV^E!N!*.&W*9%* Z0T9"Z*&4;0)=FL"%9W<=362/ M;I#3MB.QU,%(475159BH5CA]BS0V1?Y>..5'&139.%C%6)D--Q82*4C!R">? MILL ;<8-B#2L=]E4_ZZ)6MM*!>4'V[D/-KU[!YO!#[8N'&PGZ25@F:P=>ZWP M$/)?E61D;*.WZ24<(V;+,MD:C*P\]H.C#Q&KY0%C]SXYKX=TC5.$)RB7/47L M4YM'MH2Y4*)C,SA1E.N91VUOZ[\6*M] M2MA*QXXU6^7'6B>.M9,81[8V&-FB+O6X7^P%"#FE3"E\'9FA@\S0AV;6H7*L ME%,.-W*M-V+T !G#'%QS%U#[4DXY>:MUVX3U-FU1U2^HW*>?L0TEAZWK1-H[ M4IL.39/'-GISL-D=.]@L2>('6R<.ME.H[Y8D8TMO4[0::^K=-5KV"Y%SAV-F M]:2&0NL\M2P9P]%RSFAYQ-@!7!_*"G=3G$/.'?::-:O 6Y(V&*F6)BIJ=L6Y M^YU-.!4I\-:9%'A+TE&!MQ7N?N_-P69T[F S^<'6B8/M- J\-1B9JJC+3-!D MU7# )[46"9>!"D^>^DMD1D (_%%8B=&8?^18F[7NN"]WJYQ< [0'(TO119\LVL;8=7! M2-,-49&;(@T[EYC.(1NK0R1VZ+K&4,8889;"";-Z3@/%!U5V4)PPJUYM/R?, MZC2/ 2?9X819YY]!3IC%]S(;<\@)LSCG#R>'XG/"-P\GS&(O='^X5*E6(%Q6 M&N<54:66AZQR7I&SN<'5P[G@#4,IA@4Z6N'6RJS ^V3AQL)]'?5>QYIIFB:7/&K"[+.:U=9D!+59LF%M%: M9@94-4XLS8Z?EE4X%2GPYZ*\M50#A,90TKC_ MO3<'F]FY@\WB!ULG#K;3*/ V;=.DR5D+M%L.>$[40:H(:^&%'5;#$O MU[1;9"P=8TGJ$'SS=DLGT3&1E.E/_1];TP>JJBMR!7]QP,O?#)>!B%L/DVION",",!$L2(SX] MB:N6);)^96?N@)\B&>'_I>_;Z/[36V/T9+WL^@%=!-1ZD+YCPPSH7S /\0#M.C?J5 W MD'O(I:R!AK4F#2P%4)J8:>EWQDAMY$$R&M1]^!=YEU!-5^8XF:^]H#$:6,;1S?/X+$)?X M4K_7D)6]\85+Y2MUTP)RWWI6%HH8OC%%O7YM[FG:V>=5Z2*W>(@NW95 M*+4Q%8I' [,BOP)UX&D5+!W+$61=U,W>1 9WXH"EPC[)ZNL:P&/AAR[>[5- MYG#;-[*)2_Q]6R]+YD#:7.*,X8V74?$EF382E<-26Y>=.BJ%J>!;8B3UYTNP MT5>?R=4X(,[/*V<&@_WDS-^=CQ!7,?5.KZZWNKEMP]-+3%G'0E*V-;2E_*\J MQI'.W(4D@XZ"H^?AYO;S@W!W?S.L$BQJ-A_[1/NC@'#_X>GV47AZ$)[^<2O< M/-P_/GR[^W+]=/M%^'IW?WU_LPYDB]QJ@HD+TXB_A;M,08_9_/<)I"L(K"$6!_)H0/$)1 M&Q"<5SB*HYU&(7E'XBHA)2>U(TX#V9?XP5J*QP^>XK$WQ>,'3_'@*1YG2O%@ MUR[.WVT_FLGDZ($Q6Z$S]XF-674PT@Q1K]K NV4G%_?PI]&CLN;]U@ TTC"G MB/EX#[_&VCOJ@Y&N#940G7FB,?^=LD1=2L;.3IG+*L3=8C M1H3<#S(GN+N8DW*K'TT?@O\FX=&RP*2Y6&HV?X=?0VV+MMC:4 MXOFK]3Q2S)80&=BP4U)%(\?TY@FLK*DM3;BW6"LO,C2:P*KG'.9'JRRLE1<9 M^F!DV$,SIX2JUPI+U?S5\E2Y;;F]#'1[J8JH="6!E?O#SB<6F_$0&6;S_O\V M!&1#;VL5>O^X/ZP=67D6=YB!+(6:J.I9ED+N#^NH/ZP-&5K/4V2VX ]K0W;6 M?$NY59G96?7RY#*S)7>8J= ^HFJ._<#=82VEDOW@54BG=Y,Q6^9MHIO,D$19 MK]U*H"M52-N?G(*/T!J,LLF^27(NSH2Z@KOK36$-/UW)%M673IOZ"P>M85M5 M,W_-H6GNS]8M79,C#25E?PYQ2^E^YZA'D;42M+?'OE -VLM;AZ:SARLU,8_( MTM2R1):FED-D>8Z)7;T U1"I/%Y/]"[M<$&EQEZ1D+M1&Q 26#]^'&EIJ173 M2Y*,)NN8L[I*B=J_<]1J?'9"F"6L4)JZ6. Y%3P2":XW\5_)!@-X+-(B#&2D M#@4"ZS=-ZT "_@9VTF0Y=_ >3I@4@(2?!);K-6Q[J,MV5:&MVT-#.EBNT5B! M?\._*E=&8@T51:UT,!5_KFE:,[4M."C]!+4M]5? [E1E8SG3)U9HXS_3]L_Q M98VM+T,[O^I@GZ7\%2UAN#99%]:YR3FB8I=5S)[_5UVP/LKY+^XW&I(318$[ M7L9:2^3#B[V^@C9(E:87?P[:2UC"4#G_XJ0\$T4NAE*^)M:6ZF]%_I?2;]E- M3]HRG.ZZT;:H?+#1QZXE]#WP9V[TS0]+]E-2-_:1 >)2M+2J3K"RB]!<7Z2\ M0XP#_[*!K[4(?',P,D5)KLHIW";PDW-V]:SUM,4^T5;Z0S%Q?K7P7J>[_M2I M!F?8LK&GZ3V)@@M.' 9/D7ZD=:=0\# M(W_R4_#C/H(7)>@[FU+:L*#_@G$E]XWGV=5$S:W?W:"AWM$F%DJ/L\"%P$I1A/J5DBK;>5-/HKF4HGP$G6]TP+^%< MZ(O:5O5Q:V@3(W&X)(N6RHJ6Q^V%\QX5IP*>.AB9JJCFM&3A MUD6+Y 47=7CT1=VK>GC\(+!]W0GL6;HY_X*[M[:/-3A 3$.4+%:T0&YKG/< M.27X],'(5D3#[FMKWW-8($EB+ ]=Q$O7XU*D0\?2]10SFT95"7M&%: MHI%3J7J!=&)S9@>H_#0^=0L"DU H29*FBR:C9&;M$X&527[H>M)#INY MW"T7K)BR>RB;H<*#>F!;QOD,)%TOE58#NG+RU];V65N7PLRW4F_8S7-B&182 M4\@':"DHC%=%<)@#M[E1]BRP!B-I*-5.M&#'[N7HOVST'R(IKH1^&]&OL.+U MN9QZBI6!?2EGZ<4(CG&BZX!.!_X[+*X3Q6OK^9$0.3\) ->+?,&93+"9;MQ\=\/'@6_O MS];\'B3#\"*,R<19A@2O'="P8%WNUJ]W'"G&OH<9%#8R(2301V\ M4\_(H'0VR:!^D#?B+7,9A>P<#BB;%0ZH9-R4%2@@,://V(%WF)!--DUU-JCM M7;I''A2X-$'">GP/R3""K/ ?RT^CY.?_4_H+X/)?B,M1?TX]2=D[*^/Y4=Z<;C> M=Q#[<"SG';OZ8!2]^]DS]]6!PS0>62@*X7(<3@*79I4CVP.^Y:/C/ K.8@'8 MH&@5Z;99!/Z,A"'\VYD+,*]O+MQ@-2.B\/[B3EZ00V*^G,+G6[^.+R>O[O(5 M'KA8^$&TN4.XA.L<[*+N1B[\V'U=S"ES9?)LN-/_XN$-B^K$E):@# ;P$B#Z MXI&!ID"> _KSH=#FB;X=@=,UP-+"#UV\\2';W=?KI]NOPA? M[^ZO[V_NKK\)CT_PP9^W]T^/QW.2=6JJ"OSINPX!*OB/X[-B=9L4,+N37W!T MAMCTA1K!_A+N-@W1_/WK49BB\ K@'">_)@333JCQZ[RBT1S^GMU7.[ZK8]A% MT^9 2B^$ VVMJGP%[>@&[H,Z1_A/-WJY 5'LP_W#7,/!*$M%2A7C/'599=2U MA7IDS!H*@!/B8V@1.U)"P1&F6].'2[I2K0^0DW[B#*1,ALDX REG(*U&R<@9 M2%M94LY RNSDU-#8.@KM*MQHC(1]\U'E(5-BF51 MM[/9!4SFL%Y"]>CWO$C011T!E\1/0([?*R46O+:E(E=Z6G'D5LV-W&KU\E&? D![C ': M=?YZ/O@ \N+1-N2FHE$=RZJO(H@DU\+ M@OQ-F-0W)O#QQ'_VX"$TC6"VC&#ZDNCR*A\6?KC83)7@;^8JSL_'S((ES';D MAC,W[H@)GW8E*GUD5I9N#$V]F0QV61GJ2M4P;W'XM]H5W1O4_O!V,Q&C2XJK M:2<,.C(7A8'WKU(Q<5EO;M!D.%H@1S-HCTFG[&>XCL\)GQ,>UJT>UN6Q+C"5 M#MB_QYLFE0UCI._55-&V:OM >5R51:P=]+6<$&OZ8&0JHFY>$&,6A]H&:CI# M4$.R6$N43%:R17AHOX(:T). I\'0?D%:6]&2>=/(BT2:V2;2LF"R!J/ZW2 X MDEA$DG4JF35S?Y'IU;])X.HWM5D_SBMB6J4EO&!*'-H=V??7B8&')":&M-.Q"8"QCJ*'\ M(%9HQE9Y8@"I, JK99/L24BJDERT2@NB=!:/\ AW!@OB13.U-5Q]\KSL91_Z;BU1?KA=O2I0,SMA? M1O0]-^O8CT0A$[Z0]_,H=#\G9S]Y!<_)X40 3! !7&@6 I^37F9F?(YY:H4K MX;\<;^D$'X+,$S.*S(^#:1G;^EME@P)3+231O*2&41P\*_ V<2?@==*"Q #\9X:B@OPX MIBAK#2>[7$RF5N\ UW(P1%$;#H:TG#\5K7N.K6_U0TJ,U[4+[=4LT=;/(,U!8XV&!FB:K-2$,I=2R<]K!J!D(ZF@VE: MC$"H3^ZA>]^[FM20I)TUP1N5I#"+DT9V@A%K;WKML@_NR6$/1@>E:6,P,@1$G2S!LV^5AM>/RX*5K?01KV^X2NQUW"2]&:Z48[7HR"99DNN+" M.V4YVM2?D+&_W6F91(X[)].[3;'5-=9:_2 3XK[A4H3%3.M/^/T3/.CSW)_\ M7 -2E2ZQ^,S963=>;,:+S7I13\6+S7BQ&2\VX\5FO-B,'8,A]K DJN2=-P%U M[ &)VI]>'*\1?[8J8Z*M8K'BS^8AD9/6H[6/+X7B2ZOMWN/QDLI0^4+B4AAA M!I:=$"%KS@RL.6S4 _^8TJ8^*^.O7P&52CF-!0GK*R.;;-4;/:UF^E3.W*^TL=C#11,K+RFV?2=AIU!85NC*!.0ZFNJPSD;_TE%R*T;M,F6N>;.'M_W2^SQX,ZC,MFK7 M+;.EB;,AK]NN?-C.K^5QUZ.21]LT("I][IU?56-[=M>'J)*>M8V-ZVAK:4_U7%L':.R(QQ'F M]O.#<'=_,SRF)VTS<><3[8_\&;A_>+I]%)X>A*=_W HW#_>/#]_NOEP_W7X1 MOM[=7]_?W%U_$QZ?X(,_;^^?'H^/47=JJ@J]W2L56Q0PG8%V-:X7NF=MFQ3X M%_9?;5S6JZRSM)'9*(E6+8&ABY327=?R(P@;T"F VW=I+N>,X;.\XM/],/I[+WRAZ,=$-4)9.16 >/ MK9V#9;T&@C1I,-(TT6"&*N* &%WIUC!04@RX-G_5W\2ZAO(P^I'6=)#]=2>S M*;>/WV<",_0(?PUG+LEKH%9YNX,=+UNR:.3P>O \NDX#[B!A_'D AUQ[FB*: MLG)^P/4RA6X*$COR5WY0P?7>?'?"4^@:2J&[CJ?U+IG5)G8,D@7:N&-XPMP% MHJM2PEP+Z,*^7& R*B9OKG1ZH'SU _BG)\2$0I./N%9EGD0HO*G@8W*+\.J_ M$22![UFQ2O-">D?EN2?1[:\);5#\Q9W-"*X!P=;$-*=R8-%\[KWC"O>QVI8].S3LDIA>?^HL(>5@X*S,E84$(]* M4X6!Y_:X< ;LKODT=+4=GP:SM=8&H^W0E M6[&/YZ2E2Y8Q-&RKTOP)7G1'[PL1$7>BRD8 .1Z764?(8WW2';/\>< MXMBQL'2WOG*75*&@G+1PE.*6A L& 84RE@ M/K<6%(\V(8)+/H@3A (!:3E-1_J8K@RU[:$NVU7%JVX/#6F_4&0UZ;YT;:@U M5 [4AE8I6-6:*5C%0>TOR&VFVK#^"MB=(DPH%\B/5<_XSS1W0FM%GTQLEP8U M !9+=GD]\UGJF5F%]H76%/,ZZU[66=^^+N;^!P%]TID[@0OWQ=S@,?'(S-V3 M%,SJ-NU]3'=_LG+*4GM\\8/HB02O*P1\3M8<3#CBA:2R0\[$*QKM%L9P/C'^2L? "2XJ^C1G9T\>DBZ= +P+4 MI4\!6.I_Q"O]E1P1A$%.$%$V>8G*!6*HM,BOAR$#64%$6V^*Y?O>_PV)[)#AJ@\J#D2V:)N=]ND E1;R M=0"D#$:&J%Y:NT*6)3PM [TH<=X+E:NT.*?K6WD?(MN'J&BL:%I<6S^'($^@ MDT6'-A@U<,@SHH5W*K;$$TV;E9?I1-,U[BM+2WTP4C51LYLJ?>,IT3U&ZD'& MO#I(-08CQ1+E')[%;B&U="IT.BOR%(G0-D^$YHG0NXG09KN)T#D9L88F8S70 M3AXS?JJ>:1+6V0,3_Q7#>W2TZ?SEG;W;8 9SA?UK*NO]6SRQ:N[$:@PG($=^ MY,P%DK<$]!^!&V($+S>Q0Q1<;S)?ANX;P43ER/DE3 (RI=_@[\@O^'9*+\?6 M1E=C!SLA;3TBG=27M9'Q1)FH2;YL0;62Z4H+2 (!3>24#B?3I=M2%+EQV0&#_A@9WX*9V4 MG/Z35QVPY0\HG^#/JPYXU0&O.KCLQ'I>=<"K#BX_PYY7'?2RZJ"HXOD2(M6] MR!M1)/U$YJXI\;J"2\:1<2H, B=RWRY+ MXO!9X6_4*36T/JSBYK5LIX;QX@0'8GBJST;0+,QN[ MA=JZA0S)\Z]0Y?^D&MM02E+RM@L.\$?-)$M;>7,X!4_.?-WYR-$89].*7>]U9!L&\9<8J+/E6 -@QI*\<"J9%C;UM"6\K^J M7^,5HX>I*J\O#S>WGQ^$N_N;894<@?N'I]M'X>E!>/K'K7#SW9?[6C.A\M3>/%MWXIO+3:[$-UY$_^5Q*IDI@>1E:W=A<\8Z4$4CQRMIA0/ M8/4&1"7W9I%6>6RAX9_.__H!%A3Z'C;@>9AMM/G5DN16%5IJ9O)9-&NQVG>R M?CN4JDEWT<1JC2T8:O(F18&Q3>J$2;E@^"DSSWD=EV(TYF!4N13]U80OY/V5 M:J6+WI2AKE2MN"NNQ*MVQ=Y![2\/;*9.YI*JB7BIU5E*K2ZT?(?/26%)TXY' M*RF[;R=DVIWK>Y K=).H*RD-I<2>.2X-XQS7]R"SMXA%HLR?J^7'*$KANO<^ M7?(PFV$\C;NV3=4P*SJX95$S62F$XCFW)R4:+ )1%B;G;,53,[;.0;R ];FN^_-8@>$W,M*0(48>D;XI")TYI1!>Y5P*TW72Y7&V1V?M]$IZ9.:P+]0CLQFJL5#]05- MO>\W3LX-FZ M9?, <4->M%;?0.WYR(WCK28G9A=3R98NP@H^A[X,S?Z,"9QW)'4Y#/-U/:O"^(/> KX6&Q551O,*)5SA=9A$/KW#B%4Z\PNF2FC8UKZZ5LR/N M"L_K R+F(@.NC?H%8ET2J:P^T]D%);&R&\ >C#31TFJ[ 7C$GCT '33+ZP,( M=$X);'31M"ZL[",&@\IV[/UQ;;6LS!4>#Z?8!]R.2;!7H-[=?\T)7^[:XFO$ MHR-D#7D92_]Y:#B>'Z8[8K@-3A<.44PIP2H$5)Q(E,Y(YU@%! M^Q4L21C#)H2RRM>-7&?>KP*/Q@4NC0<^S)(I7@4,P/DU83Y23* MG9Q>@6NCIRQG:PM/%D9<;"GKEF&-KN/\/>1ZI"R37Q-:#-C R=%RNS#Y8&E.0R$*DHSV4)]0,8(=>A3T8.FU\VO$5K[X0A*>XL M?9':3\O*=+:5VK_;:*56=?O)M-R8]X>^1)0>H:(SBE*%UB_7+PWDFO]%9D?F MT6,=G17):]18J;*$C:\V5&;)VVIS"+=49@DHU1JILV2SB79#596LU#I^R5@Y M,5/2W'7&[MR-W-W$^E9K'_.[VN5H5W]YRTWG95KBN/XDULG"G YX@$P]4W^* M'^;TP&.QX!';L-&C?1WTR26Q$J(7)Q*>W3P?#>>O^8PE?S'M0E>U!K MC?2@1M)%WH.:]Z#F/:AY#VK>@YJ5'M3YM!HK!29/KU$&^\@XU%PR#NU2Y+2L M#FU#NW F CXH/JBF!V5P=HO:! YM30YS- 0_-A%3%Y_M1+%5N";C:8ZZH;O3 M0OZU=*./?L[$]01>/J#S0&WH\3*$WX0A_4?,J!2[$OLY/0_1"REN2MIKN9K' M&G1"8IR2,WWLH_ASV'Y.3@R!:4%R7CZ@,[QP3NCB*"(!5HNH^?7]OKY/U#/W MOGP@P.)^+)^PP+&53W'D)'&M MJHFC/:)HT[SM+B*OXO#LNK4^ULK-(6>*5:Y1Q]*CM''_.%V?Q7C1:RGW^ _%521YN.?-3H1E[=3(_.9!8 MUHGXZO#5X:O#5X?EU:EV0E;):=^C16$JL<:*%L6C2!?VJSY%D;ZZGN--D(5R M0FM&>#AIC_0Z01ZU2CN6*/7Y?KD_C4D3,9-PW+*)J,J#D:EDL_)Y<2!K0.)N M<[XZ?'7XZES>ZE0Z(>V"FHJ*)J*J#$:ZQDHQ\'YZO#5.;_TW:5'N?-VY3%5@'+EK3X8 MU=9(.698Q$Q!%GE5G ?K#; ;_NZ:]6:J'0TSL(&W()G=@,P\C[H3CJ\-7AZ_.Y:U.M?.Q(%.\ M ?O!&HRLV@X;#AHFM:H"XNEVM"H;M2I=S9:CGERKJAL9J=G$O'=MR@\:JO?PNU#XG9Q975,;85;G@+Q00#9E?VH:V)]K MA@)B;,3!2C0!G"<'C[NG**BNYX=?SZ\_]?5]2L;]RX-#?DX;9\_\ +[Q!/)K M\N)XST1X=MP];:(O,JFCHD^V2K7RMXVTK.R/U6A'0$7*VI2A&_9 M[M IG8U4R[+E6&-9;>*KPU>'KPY?'997I^(I6J5K4!U%3)=I<9/"P.'8IYC( MG1TMY7W Q5*EL/V-^Z H:'5:>4C_MHV MRJ%+I@M"JQD8.A%00 MF1:/8G0$1]P3R_+J5#P)#O8":BN_5=>0[IL'Q]E'%-_O+*].Q?U>I>/1('8=(1@PVGJ.5Q9(A#48YM1\<2ZQAB3M0^>KPU>&KJ)-5RI"]0A@"L87:MC*G"/"9,8R22B MGL)44 .\M7AJ\.2(-[+K94G>HM#RDS0PJUT\91E%S*.X#8A))W$/'5X>O#E^= MRUN=B@IA)I^X+7O"S.T8Q>.^K.&GI5Y1#>A85E&KJ&YVI3W61KTDEO=JH;AJ M-.]U^! ,F]+@FG7JA"HM5P=\(Y>$N^::6#0:\3 EK"G/!HB/<]URY#&(O%K. M>+ZB#*YHR[WI-D7IDW\MW0#%2%X9>ZXXD>M6JW/<]0MWM$=5RG(/9L%&&/X M"(>$.1@I#;"NM;_+L/(G7TD(!G]WW& 3TC['U+7)2NL M:P"!A1^Z>.-/ 9G#$][('^_N-'KY)$M44J6N2B9(VESBC&$ZEE'Q):D!3@@@ M)2@WOJ++&L.^+)4"OZKON'!2?[X$J]$LG&=R-0;Q^_/*F<%@/SGS=^H$S_#H9/'T10:0]('QUYM!#:5X8(D'+WER\O40OOJ/[.>V-;2E_*^DH?SW M$E[!/GD8P9=!3T;'^XN?W\(-S=WPRW1,[Q+WG(PWF^_5'@_'QXNGT4 MGAZ$IW_<"C<]RAESA5 M^:($%#3R.B:!H,JBH$B*2GE@X2]*H]-RUFU2H$&07XL K"4R%5Q/B%[\)=QM M&@K^3/CK$8Y:$%Y!*&)W=(+GZXL3$,%YA7,Z"G_/[JN=\Y+^N7-$)CJ";2E7 M6JRAP#=D>AVM/M4'1=?(DJRC%K-S$?U8O10Y+6M#7=+WRNG2MU*&FEKM5L6? M:ZK!!\4'Q>R@M$9TFUR3LZTCCUH@;1N.^;H!'&WR@0!HDY-S1L,Y__TW+F\\ M]L+(B0BE?X=CSZ7AG,):QAY-"Z&Q@'[.Q,J?#/- K>%QXE6F_YBD7,O]G)[] M1$:]EJLU3(8#LU3H[$K[NTK.]+&/XL]A^SDYKD^F!?^OH^T3G>^][5Q%FXD3,7YGX8"A,G"#XP6/;N!-.>]8ZJ M1F1J5PA&TAAD;@Z')2$9?.V^IYP?BD&(R%+96D>*CZ.3,2UY,#*U; 8QQQ"3 M&.($@GQU^.KPU;F\U:F4RV56::FS4J J9G%9"BUEDVJG'S:$H .FQ2IP"P,E MQ8#COV+G5WQ!+^Q7_6(_A>O>R'%6?B\8N52Y2C>'/5:^.ABIEP[BE9 M6IIN$I9VR5( C60!H_D0!3"6O(C6%F!NW8*F'.*_?$RG.I0-T'NGERI7H9;9 MLQ.P08)4F\F ^T59A$CI1ALUK0AS,-)M5CRC'$,\\L%7AZ\.7YW>K4XU4R+3 M8>,X![!_2G-AAPRN1,M MAQQL*1=,/.+ &HZXUY2O#E\=OCJ7MSK5JC/J)A?.W%]D>O5O$OBYQZ&\1@LC M"E:?HA%?7<_Q)C!J8?+B!,]')C#UPEY69;,18\)6!B/5Y,[BBX2(=9J @ZVB MSX5CJ",8XDY3OCI\=?CJ7-[J5 LX%)R.398IV;0)D&*P4@;>IWC$?AXH;DG+ MS? &K:MM#4;U^8=X).2("N[)W E#=P;C MB8[-JNJL'5]12=W?Z2P#](?9#+ORT4X1U2UZVC[*:J)W.W<',:D$\=7AJ\-7 MAZ\.RZM3\8 LR6-1VI2H=F;*DH1GIJG6:;G(D<4@LA2[6DEC+=5+EN3!2!6- M'(OUY#"J&T>IV3[V(AK$5@':P5#%/8GJY/W)DM)TWM^EM2SN'>9:J=:N*O)4 M:FVJ#7?9YJ!D"92U?/5\1?F*\A5E2RW.G!PG-K=HTI$I9Y..CNUPS['($A8K MV?['*XIEZCHZ^/7\^E-? MWZ=,U;\\./_GM+4M'/7PC8=-[5\<[YD(SXZ[IY'K128Z5'1N5R'>^[:1EKF' MG#$8Y=!0\N3#CD.DI$*> Y2/EOPZF'DERF8=5S;'6@>,>;XZ?'7XZO#587)U M*L9ZJQ .;"E:50]'BQ;-Y; @G_QP[%/*Z0W\ B'(F7QV^.GQU>K1-; : M:CG4>!BC\G+SCJ9-;85*+4T/;05],-)U^_SF,_? G*>E:0,&A=$(T23'$:M3,3Q1I?WI 6M"D=@X M_/H4G3B^*5$_S.5J78D. 5P>C#2#,W6SCY$F&V(T:B HRF $..)!AV[@B#M. M^>KPU>&K.3@;164KRA?4:;TX/U:<,L&EMV0@<7! MR"X8JZ71U-"3*X)/I;R1BME F@U#78'R#<32$:.I^W:6UD"PK+#P!]H#T<$= M$TA*UB=^RT\JK,/47R(Y%UVCWFZV8S+6/FBGK=S])-N#]R (LAY*:B M?ARK%X;59ETC>ZRUJJX1@[9OT;-=DSNC%U/'R7]$#CQJ[3F =\$I=;TE/7FH MMV/U JD[_^\RC-S91P*)T?\=!WB_M ^BS'6-04F62F'IZ84(P4[R+7PPFY-) M% H@GP2?YB[ ZS_#7[>]+3&G("49+/+"")%/[P+OBWR$\-"^]@>;5U)5D'T< F0K_D M(.[%>2."YT?"F!"$ZWKB7/Q7N #P(E@17C-_/O??*;BB*'#'RPB&-B839QD" MLB($%]YH$?ACBJGHQ8F$V3):!A25]+,%=0<([^Y\#I<*SIOCSND7#FU7#-^\ MN ! ?!RHJ#!''\+$P9$XV.68?CXF'H%[A)^JK2.51&MI&8L]F/BYLPC)I]5? M_IBZX6+N?'QR/3I]]*(_7IW@V?56(E1?9*0>?6#\]1_O[C1Z@161AK"8J XE MSN/DRZ'(9RO0?"!!LJ[$TQ[UB>G6BI\ MB7#== DW IWAB;PN_, )/KZX,U"ZB#T6R,D5+@!U!;5T9T:=AGEXJJCG,#6< M!W4'1/G*1P,#)<4@;?-7?(!\@'R ?(!\@'R ?(!,#[#Q!/TS."N??'36+;?# MFBW8?KU+_ZA$5\"F[BX/1K8L2FI3SC^>XM1CC)?(<#H'QI7!R#1$2\J6MG0+ MX[U+BW5_?W]Q=?Q,> MG^"#/V_OGQZ/3U?IU%05)2!.R.L8A+DJBP)F-E'Y7B^+A[5M4I!H#F==0$ 5 MHHF5T8N_A+O!$>C/A+\>0?T X16$(IR($X(ZQXL#YZ+S"KI+%/Z>W5<[.L2> M?%3;4JYT1M-1'51&Y^ZK&\&L;&6A" NXHS_=T@PF2U H\:^8%>V\A\-FTGA9 MS5OV4JH3?650G^#AC>4NP_WOEZ\P],F.#2#O$E>YX00>O@S(P^P+B1QWCG5D ML0H/.+L>^\OH+V\9QF4/=)3%=L#&"GARJ!'Q*_H\]R<_4\H^[' "-L "WRE8 M$D:Q>Y^_/# M20:SY^>DG@OO3IC.L4X48"=,*O]*>@\1;M^BC9;KJ/\%[M%\01&MA.1YE*(+VG9\]36RUWVEM/J M.YP_WLB&X/-6-"$7%>++UR?IGBN6LCP-6CT8FSC""*D>BM! [FNB8G4\U[X+ M\% DU;Y2)$TI(3)X<<&1NZJ @./$NTH?C%19E,TL#1C?58_>CU^I7^"6]TMWFA.^\Q]3J? \>;O,#/O>GZ"OS''59]P"7P\__R M72_Z;[AT&1S1F%"7!B-+-.WL,2S\AEE_PE6UR3@H29F>#'DPTD19RVG1A8GK M:4 MYQ'<)2+S#SH! <@[@!VAY9N4GQZYY=.H6M& NQZM[IC2< MN0A%I!%?<8;'3.6;"V@Q#5*3PZN1F,H^9AP?"LC'G[]U-JSY('C=,.$RGPK$ M"3P0NN&*\#QYK_\WW-I-.X4GS5;PXJR[$U/29KHASS1]K$TD:SQS9$.S9'LR MD97I3/T?V38&I41 M_@*\>4[D!Q\IZ:/$PA1V%YE>1ZL/\7$[54+GF.W46U'1-5F]UR2MINRH:45E M? TWHHAGB2GM+C5=IRES.H=Z]P-5*#Q;[GTX8PRJ>Z4.$]H\S?P#SI@Q##9N MP(;'$%PSQQY76^>CDZ\J7E[IXTWNQKDX;-S%V@HC*"PYZ]0GL=$! M(@LT*I*_-\BO!3TW$D80F*+D_>#?\"34,0,7*R]77\]@/CU\+UA1^)**&";T M-#5/3TNT*/0RK(FFN8[6&QU-D=C4T7[$PN.[$T0?^,J8PH8\GP09C! M^(4([.(P-E0K:V*%&I6ZTJCR=_+I3Q5YU7@N[=.A[!?T> #Y",-QG@,22U\J MF!UA\@*G1BQA_.#9\=Q_Q^_YV\.">,(__6 ^%;XEQK!PYTV&OV>\3=2] $LN MQ$V2Z:_ XL;^Z_XQGCA]C1 MSHG/1YC5GR02X/@BS:DZS"D#_Q_Y2)^,<%R'ON>1N8#<'W#4PK$6?T:IK7 I MJ(,PZ>OW00T.[-"&!VG<:Y+JFKAO<>%$8>H&9$*[#:YLDP .#OIO^/@M5C&W M71VKB^8?>/[#F93\:R@4CM;U)O,EKG+>0?Z%7N\'L7GT,)NYH!:$.8T%C[5\ MCI5U3RGQ\)E$[X1X*?%7:(UJG2"GP%4@7AAO:@<)56*5\&?1&JYLE _8]"@_ M\/?%7#VTB^2&LH)EY@G;'NJR756QT>VA(>U71UC-*BC[BK(U5 XTXBO_N:9I MS5!/X*!.03U1?P7LEO@,VJ'G*E>;'0=4XS_3N[^U#GM,;)<&=6\6*2IX\\BS M-(]D%=H7VL"QUEI=Z)ST@#7CT9G'"0ZHFJ[Z0I< !EN[L_;L8'Q^>?: M;OF^,EO29LXC&,7HD'Z]I6YM0CXG:*B>[Z!COH/1=88/3GB1A[2#=!9N1'\-2+B]%#O,&G[^0)$:YS9/Z.GB3/ZU=&,%7P!KZ1WSH#V:%)ED*0L!B9:! M1[.4Z8U0^+[X\RG-5TVG6%-:3[)YBZ0(>E.Y#X_&.ZR^#R-_\C..4/L!/!HK MC"\XK3D]5?$"ASO3$2PG6*&-2^A,)K"*L+PD*1IZ<3QZ@2<00+C_&DN6*5TX M6(>[U*JO >('@C/%E\Y_SG;]U*OS(9 Y8(TN=(BX@>L#LH#/-TA+%>&)R:\H M(+"6B@#<8)SAYB.\%I8"4$0/\R"NYXN&1<1I7*N0;$3#%''F"Y /@M M DRL3XH :9W\@DS<&;ZZ&TR6KV&$$[2#0C,Y_# M#U[!HJ6-%>/Y" CL@. $I5&L 7*?(%5VZS5EA29#NYL&AX+OY::V;VWO[;5) M6E7"(JS+W6AS:OQN2P;LSGN#W?_*6?&*I/,"-:XV[JJ-95JNG$%M_+J2SS_< M\.?&_9JO'>81!QBL$ >LWP0D#1Y4&PJ! %ZMAM)X"I%A#0ZJJ$J^BJJL5%1F MZLZQ9CFBDW[^:F%%ULJQNC!WD.*ZYBZWNC7%J+3@44K_#EIR2M_RX_K K4KW M&98JPAO[@'G4JB;H""%!4M\)"D_J!IMM),P<=TYO]DI(HA)BZ1OH7TOX88IV M08PM Q@-S!$H87"G!56=: G^E-"(0!@KIF/'^QEO4'\9H4*&L@^9LXC[AOMO M1SN#QV%)G._!W>CU&XXM49C0&7GW@^@%?OGB!G'-*E(+"5^69&<>U@H'0 )L M$9=R(JVG!9,+J(*+^C2J&O&M)LNY@Q/FH1,L2/286?+D>/Y35 %Y3Z-O$+\P M55^W7[7X2VJ^O?J>"^(8[HX%:*A"/?LX7S!:ERX-\>+R?H G)8N:HT:>##)Q M>+6G'NV!<5Z!,WRL,5KHMV66KE5-,%JIJDFU,-@PL8T:$E!+T7(>+R/A%0P1 MM%5Q/\**4$",T;1U:'WH!K?O2+Z5LM/'9.X2M-)C)H;U!H3?AQB#3&_2)#%; M3*P\N/$<"TQ7XW1@GG''@=8=PE2BP8.MWJDH0!T MG?+/(Z-W)GPA[Z]#+%W2R&RW\/W%G[S%-R^D8Z*0[D*+L_B<]+)@[1[TG@6H M"L)TR9L][^F69Q[*O[N)7:P[*EGUG#OLYVR(LE&[SR2O]F(11]:I<*3C,2B: M$BLXZD$MEWRE2L+4^0CK2=1>U+*HJGVJG8"=>T53J9V&STNB&(21)IT*1N9@ MI(N*SDIE70]T4U6^,IH0J/U0+;2#-4Y-[01: 6@VU@"':ZA,P>A@HY2F8&2# MQB1*S,"H!PJJ(5_97$,MO1,.=LDIV@E9L)O28&1KM6TQKH*RB).#M9D5<"*# MEJDIC."D!SJF+5_!7[B261;K>H-85T"/M#1&CG^N13:*$Z-!G*B@*)JLX*0' M:N)_!@2S=&+Z^V:D8T\T@5-%B4R,$HFZRHHSBBN4C<+H5$$B$X-$HBSKC,#H MS!WH>TT8B<]*VR/ M7-%L%$9'QWIRD&(/1J9])8&::8BJ7MNBX9R;'+;F MJ4Y92Z8:JJPT;!VQR+1Y_C*YW$(X2^E$(=S-AHX&:V3+J-'"N\/+XWAY7.\J MP'AY'"^/X^5QO#RNEKKXV9E3+K@KX;\<;^D$'T(Q@67OH_Z']>5K5$%P0J\G ME);AJQ_$;"S?J*J24=5RE66U$4<#3QMA#T"J?C#ELCJ"JMIB&O5X-M:U@Y&0 M0(P5E6UI^\_ CZVE,#)W:%3]B MGKV03.^\[X$_S<4VDVM?4T9MY$/"XV'7[DMQN-@F']:!V0RHZQ_/YG'2VU&0V M$,/A;-XX\IR-(ZWBQI&\!62F901O 7FQ?0UY"TC> I+9%I![Z.VU?'I[G:VF M'-_Z#\>[.YY0P?PQ(P(,OW=IBTP$CU=@B M:4F''0!>"181;S>GV)#_S[=',/[8:LDW$][]X"?2P">]KD3X2_@BS#"Q+>ZJ MAJW1J%D,/XZQNNZ*A]WU=GXQ)>-H*#PL@TQWB87SL>D>X<#[PJ!I P+<(^]D M_D9[2D0O8=R; V\\35KMP=_#5","6$3X(NYRUF [+=:P[A)$T4MY#D!V2"1><.[>(02PG\Q8RV=5@U'$DW M4ISX821BK[3 277U>\4T2;H"8MRCCW@4 +39RA04/YJLG7;9-GT>2 M]B2TD=[:OP9#=C#3-&[5Z$U U0SCYH\;.--W6#>^"_UE,*&=_+S)?$D[M_AC M;!V(?TO=&/&)C69P5-&Z'2#^&K5;VE@2CY$YW'\.YPI^@V,>+T-L"+DSA9CU M2AL6T@X;DTR?EN>E$\ "$A*O5F;'QR,40IBI< 8+Z0?I$<'C7\.X\R&,%K?" M^KNA\-5QY\NXBV9RE^ROL#/+UKWC.X().I\FW>I@$? M<3-/,?A$!#*;8;/! M@HYX,-'+>42/,G]!@D06P1@WFW/=R[&Y!IBLG%I_.L%/DM=*ZI+$3NHE,^?5 MS'$#X)]-D*;?IXCF6'+>W8JR=2*KJE?*X/"]A@KYC@">80K1M9M4G# MWK>TG>W.KG7CQD-4_5L;2EM#1E$C[NM;EOURHW9N=6>F[8=! :(=K-Y?_+#@ ME]/87:$[1PPR;78;7L(@PM*_P^FM_\-UF$7.+ M;.R\'HQV3H-T7!\/A.G$"8(/U T2*;Y2KO'54A,]CD-AH?!"YM/MN<(UO%T& M/IW0&QC1U(6I2>8E,4O<('3=7/]Y00599V:$HZ?&OCA MY9J\7)//"9\37M9;/6'N!IW <4@&_H+1E3=GCFX+7OU0G'%^D-(;_4*WB??L M.@S]B8O>F7^ZT4O*,?3XXF"=546+D_%T;Q^<194VC?&P2*JAF6P,1B9%B7IBKAUSR2@,J0JK0"JFC16 M))D2^>20PW.\=1QOF9#*J028 @+,R&J2'% =!U0FKL*$ ,,&OJ*I,2# #FB2 MJV1F&",IAF?C]?\.608!\)P$6S*TWQ)62FG4,Z63VPM]A#@/B/4G_[M=RR2 MQIIN^ I)H'Y#NOG?D>&)/C$F%!/"%__=$\9D[K_'5?KA9HH$9RTTXKINAYT% M^4*J+H@LY2_(.W%^KA?#$18."H8E3O>Z,#V>]S'!Q/6$V,I?4-)/RJM%R\_# MY2M)F!0(;,?-Q:^PM)1/P 4I1>7''CZ1DY-4G+CFW!C*NEJUYES7AY)A-%6T M7/56>RJI.SHH)OU=52;+K$6JVHH_KGY+2^:*E,H5BU[@BS=:.,S$SNKX@CSY MD3/GM;B\QO),<\+J'KZ,.OOS%L,VSQ]9SM=3@@OF(N/KU7Q!6 M,3@LTZ;EEGZ)-9M=5&)ZLDT**&_8W28T/<@R3$:V"4_=9N!7?!$8^!5?! 9^ M5:(W[-D2*7BKEM40\ENUW&4;[;"3 G..=>-FWKB9V<;-[3>GVO1ZYOIM<_KMPT['R)YKMYGI M.&>C4.&WK=Z%V,K/B5OIQ:T$(/5L^)VUTN4".,/ M(>ZC&PK8P-"=N1/:N1@;8(->^^9.L70@]YW@<=B[&/MDDT"D,Y+E";KU*ZT(VFO5_74 S+:/'=;-J+ M*-AN[4CWV*2H*\.!)IJTLWMA(\W%(O!_N:^TU_1F N=;R=;3+U27P)"A:X EZ;MBHOV'8^/-\#PRGN\MU2OV!FD/0U M=Q( '6C*[:S3JDLX3CVFIM)",C#S(Q*+O5EJ2E>6>"Q2YTX8PMK SY=44#OI MN[ZX)'""R]NK\=).V[4E_6OH. MVQB88*=W/X")":EL3CT^?9'@3/#%Z?U\&"5M/@T2\(W,-\.,[[P9-8A;N'-$ M[[T[OJ0Z;[=5+CXYUN,B,GGQW'\MT5=S+<1/BNO/X,UC;-/RL_P!"V,'GY*L M"QRU<.XEPZ6C2&^*U68MN!,6M,&HL?%K0*+D)>/FV_2&X6KZ)#%JZ$OSQGBI,&B_:OI8__2U2L6&W8V5+"E!X!J-W@ MU*(5AS@E$97O<]<9N_.X:3"VFIY0&1NK+>&PW(*J1K4%Y6 Y$5@4 ,O#&&Y+ M-8:5A$OIX=OP<;W)?)DHKPG:1"%<@A@#8&W_%.&TTH,3,*$.LA=-?^3<8P/) M4C=,[K3IE([Z0?R4/_ .\:LE[[G^D;^9 C0I'"RTIG7;_M@/XD;:'^D?)78+ M[!N'[X!N[P 5=L!CZC!=>GYF/ZQQ$BX7"]"(8SP Z*(8,)Z_0@1%FKLZ9?-/ MU'GH@RX$.GQ N]G'+=D_8OT4U'%X*RJ@$VLY.QI$_:OK97Z9-W*PAKU$U%,[ M>J.:5SC!MX!4'J/,J,*%2[%>A?SY7D?>UE,)B EB>9=\2'ZY880*7JZ_ /2] ME(:4/] MI<\XPZMY2'RG6_.-NHZPVN2YZ^-LZ?6KTR*% &H_TY@H-4Y7B(B5\\*]GBSJ MI&B8FU5TYDA@$:W-IZD;3M -3:9I)QN.XAVN^5NUM+J#1(C?-D?GG4?]:-/J MN7 F4C ;:K;N):5K4OT2/0 3V&^Q^0A[)L=])28F>JR5$G0\4,N#"F"\TX($ M=(!H-0*R8"/Y7J(H4!/&Q1$*'P1T!.*AHD*=8N]DK0C 3GLC4W&SLG I$9&E M)<\E@:Z7HE6$[RHNR#9]G[Z3YWA#!W#GH9_KO_'I#[,-T&_2CRZW2$9JD;!! MQK HJQ?F<8Z#1XBA?P"$SK]QBD P+N=1S%E#9Q?>!?X%*_BR<@OLA?E*,_MH M?*INMP;R,(/]5S!5*XA_5)\SN\2<7;(#Z4M\HN 2XWX*DPU5['(6$U&9[#9T M/'KAC 1QE""A,1J3Z!U%7^)Z2)"5=SH/*V275)YL7&5W8DK:3#?DF::/M8ED MC6>.;&B6;$\FLC*=J?^C*-(@9XF2_ :LYE97FO>.FGW:[ G+&!JV535YPAR: MIM((+XXM#27%:BD-XW3]2$JF(*3*P0\3%E1]H8HT:;.S]M?@#+/B?S@8R/? -J)Z%Z2Z76T^A ?LL-!=XXY3H8.\B$6 MV[#AUY.^DTM:%*@OW+#5@_')O.1-EU(BE>I<-L_*1QY01(1"F)W4C9^91E<] M4)Y6OTZ[N5%M M-H04]5U%/AW SQ\E?G)QP%OU$+7_KCYN'+G_2O\A^_Q_;L M3Y*Z"@\*4"K\90#:FS.?^Y-X#*N[Q9HN^N?#D(1A6ME+G/YP_U6(^H8.B6<@ M-HX<3>(9B#P#D6<@\@Q$GH'8C0Q$9I2.??J3DJ\_J8/1[2\R6=(PT,-LYDY( MD#KL48,(=Q2$6#L@6_K!RAFQ4GDP/V$[G0$4'= R?MD4O,I05ZKR$A?R%6O5KM@[*/7TO,#L<0R?_SU. MH8%2\H+S$%:6H&YLDA^Y-<2^4#>@:_NP[M7)BQ1L<*R:HFZS0M'(J7$; MQ=3A;F/-8PK;&$N6:$HJ(Y@Z->WG&5#Q [,(_9GP3S^83R]*^/>#]LXJX.YM M=:-J@Y&FBHK&"G4=)QQM%%(%+/RM0@K[ &NB(MF,0*JNWM\IR[:$OL.[LN;M ME7-H24@;:DFBI=;>*@TN;0G^&F@=?4N[V MWDC@(L# -G:-]::42V(1I_/G!@8S/".?*@9MNQ$+E(:6?C 6>/J8FR&Q$G/K M872$AX[.$CJZT' $GQ,>HBD$!'=;6P?5V>^)VO)][GC1M3>]76DNN9JJ-1@9 M2K:+/(]P7 !4"KHX'0L5>S"R-8L1J/# !??FKG!>T#ZJ%,XK6O:JA"UM-(O' M!2X2204=EEI!$G;=%0W38 1)+8<#VO9L70P(#T8[&X2@@IPDLI0]TTM89!P0 MIY)*)P2$2DEJ%&T_(/KL%/[Q\%?,JI?Q V<]P-P!W$,'<-VNFVUT6F;.*UK> M9J$N6#Z+W)'-'=DG=63_P%O[LV5(KBF-<:[&JJ'_.JNO:1K7L V=@$ $P &1O8V5B;RTR,#(S,3(S,2YXU5K<:ODWFY3+8TLIW1K6WI+#NS>U]2% E:V*$(+4AZK/OU MUP (D1)? %!TC"R=2HUMB=T@\#2 [D9WXZ>_/"U#YQ'1&)/HT\'QFZ,#!T4> M\7'T\.G@_NYR\/[@+S__\,-/_S88_.WS[95S3KQTB:+$&5'D)LAWON-DX20+ MY'PE]!M^=)UIZ"8!H#H=,#ZXR8)Q?,T09> \SD*W#2$QM+H MGZD;X@ C'X0H1$Q,MAXH?)VX] $E-^X2Q2O70\HA_/D'QV'(XN6*T,2)2H2! M&\_Y"\_;?AK(.FZ>(=\=IB]@Z3;\QTJ MIT.=#*@H^=_QOJ^QF3#&KY%1&KU&]2S7Q$(2,!#>FC08(^_- WD\]%)*8>=8 MZTR^2IK-7R83<(N=C[!)Z_)Q]DOK-M&3MS!I=/,\_TV[V0T?'-"88Y:X3R0B M2S%V3%J )?MR$*1AJ'B91B:,_C?V1/[;P"/TM_R1[1=VHX@DO!7V2?;9:H6C M@(@/X",VQ3_*>7Z+ KE-E?;;BL64__CH4H^24+'R'JXH62&:8!07]VK.8$%1 M\.E ["T#N:_\MJ+H#;R+?*C4Q/9RQ;Z&-E ,.QOO\57>)P?ZG M@Q$!D^/ 89_=WX[KM#_>HGA4\I+<8,G *''@WY:'(SFUR-SX=W%^>S._CW^N+F;C:YO!S?#&]&X^'5=#(; MWXTG-YIRKLU."=(I(#.#845R,A18.SEO9W+I;+@[DOTK@C FH\GUQ?#F''Y, M;R^^7-S,QK]>B$^O)K/9?H JN2OQ/=/'5[!UH#5GJSGYQ9]8B__YBOGEZ,OP MYI>+V?AF]F4(HS2Y.K^XG5W\S_WX[N_[P=W$6(GT6WVDLW8 6*?8TG_\^_N3 MXW?_Y8@67X&^' UG7RZO)E_WG,4Y&R6(/QJ "%P=SK9'2-VX24H1">9IC",4 MQWK E*B4.+QCN@N.O9#$0 E_"!8."1S)I$>C_MF-<4P"Z,3*I08Z8P6=&%=2*D?\='?$)1LNWQM&/4)@#&\> M/6"8S6X/1HT'\AQ/^.V:&5SF!OGE8.\MO=09:D M/1K;2] 5(MBA(A@_%"'-Y:1$I1SK'W?'.F/A"!Y_=H!+CX;]8KD*R1JA.8Q> M@!,R#_&#@8U53ZX$HF3D2EY.QLS)N?4(D-G"!4W-7>'$U5QGMBB4PUZR<#FY MD]'W;:#9L: /([E"46P@]C6TRL$O&[",T8!SH3#A4LC,-9CT.=B-AJ: M"\\NE6KL3TJ6JF3A ^',^G1J-^B1Q2ES-2D*&3AL7,W9-N@IB)93Z[$H62H M9KRX*I]Q\LX]"CP9:ZAOG27TFI M'/J2 ;M1=GJZZH^YMIVX3[HK3I% .=P55BNC=CAYCT9Y1)9+G##72 RKJT>X M6QQ%^F[[)@9*%$IF;8$;7^VW^/4(EENQRZU_9/)F/)R<28_&73A>L!NRU Z:RD6& MXOB;*19ZK)3XE&SC#5^GP%@HJL"ZG[#-T /K,38-X:R@4P)2MI<%$P?W,I!3 MXQ!]2CH^E=\P; #KPX>W9V?O2H:=YNF\\R?91I_"^\K1*7<&Y\2UU$J42D9@ M582+\R?!KD^ :,P%$X3TV2DA*QF/VA.K?RA61;$83:QZ>B5.):NS,A:FCZC4 MA;68(*/@H42G9(TV!,CT$2,1Q&*"R!:%BR:(H\$L9D M]%5,E("4K%')\<\.Y[D=6]-'G';#94S@J:%5HE*R04L!-WU$0@;$F""P0Z,< M^9*Q*1GT<"."28J)DIP2K9X4PQ0'V':BNPQ@::*4 E'R33?"0SJ(P)5 M<3YM]*TVFTE]:'3?=Y)"%)"9,;Y+IL2@P@[/0XCZ./1U82=F&T)J@Z(JLA@[UITFMI0RDC)\Z$O(]5I]:^24(W2 MT(,1HLC'.T=],'@/V=%1UX)AT*123DI.&'TYD:_AX-+A)).\EU4[J_PZ!5VYSC$K%@Z?)> MB,WM%ON[H138DA.P3F!EO]@J5>B94^@:^XI=";75.X=UCRLR[*NLA^Q)UD>' M=U+2B7[F^A C*G35R?KJN(EX/.]N+R=170SOB"Q7)$)@B& M3'49+6 P$)C3K0XPE%R4\)2<49L<'+"?!%<'1_T^8)!#TF['J:568E.?']7W M76U U&]=NCH-=P^@U+R4D)5#HNJ2>U_1JQKQ MS"G1*PM\G*W"9NP5>)O/95*]N>1=Z6DS7V"O)F ME%CH$_NAB.==L0HEY.2FQ81G/0Y-%E8^L7:?0\*L8;$;L?';/W$>W\.,7ZD8) M\CL OIZI$NKJTD;54+-FN+^)->1D+?42V]TJ.6:^I!IB)59E;U%%C9T>HE%; M'Z>=&:O/3HE8R3_46'BG[]9L[<#+R/)N8-SEID31K'Q2(1#^%<3"L$\1Y2YK M^+WM85Y+WDJ *R[J:02XT%SO#^UJ,1F1**&NE[!$]XY@KF2I1+?DD%*@*UOA M*?JOH&XAL[@5,GLC#(38/X-+BI(2O\:)CIHP M:V>;=]]QDPK89K:TA:V6D1*UDO]F![6-CIC/M[ZC=A_13=RIWQ6"6DR5:):< M-3MH%EMQ_%=HFZ"%#UBTWA TNC#'9 M>%X6I^_%<+0 V\3'>4QM2=A6A)4S\M;LR^Y%I*$1I6"4'$DF@I$U[,B6Q2.OPE"#TXPE MYH%RA%F%:3=QY'OX\#;.,&K1)E(5#L+ MH!UKI424G&(F$M%OPZ%\;XA9-&@MN1*T#1IH(AR'[]=,!S!<@>9K3$']<(8J)SU[XTP%/0H\2^55VQ/WI0&AF M!TZ<0K,X21G_7RA)5Y\.Q),X0W7-"_SEJ>KCZ (ZFZQK!V-/KNKA\E-17+8T7CZ:_Y[# M=;< Y@^+":M=*=Y^G*^)%T^(>I@)*OT5Q0GK(0^__LRBKZ>BHOL0UL=(+)?: MH]EMHWL,]G,+9[Z"38)K]Q^$YN=GDP D*3L%%4768D[@RH7[),>-@[ M)[\B5HL4^<-'1$'SV)3.GE+LH6%R#9T!M+E=[2:(3X8L(RW+<:@=H XX/Z?$ M !?>IM8HW<*N31_9/4K<:WB'0.HI#/$Y#F!E1BR>ZAHMYX@61T.\LQ@, P;/ MV6F?+%T<:769#\XHNPL\=X^R:*5X+,RC>NSUB"U>/&\BT,1M+NB]K](\*)?KSC6V8];6NU[K4G7=6? +L M0:Z,%8!AYE"8!#(HZK,HHA-G(@K6 5\*X[I^M^7V\N,@M)&9K XEWVWXA&L[ MVTC208_\Y*./E\SA0[C,MN[;A9\^D.'XRU^O\!(&R6^>L75/6S8Q"]8@:%$C MD+I\*1WZCVS1@45V"IL)^PY])?0;/)!M-[E>5KL[==Z.O19J<2/>:&#G*$%T M"4/@BPM%M+;Q!FJ#[IM)CYF2QNP/V'.\9,(NCWG$)(W#=3%,@IG/)([AQX@/ M^X16[%:,&!,ZY6]_#V;?';E%?NJA@A&>R4CMN+W FUBL2Q5W#N$T8W;UQI,V MG),TN=D4%\UZ!#_@]=R$T'4+V[2+9NPQ5Z51F;DNLEN QM$C 4O*ERE9A;M^ ME,X0 TX6"Q8S)R8!5[JG+DTB1"]10^?K'K?7.#]'L4?IM1;@!C!:C!BRV0HCJTFP1WE/K^UJ/A9*X?:]!9O387#?&DLP^+) MR&+F.6?NH5LLA@FGM K'X(;L;RN:L=AQG![5Q@\^\XU;:^R2>67BE ME9$=8+=T/IMRL<3%M0L>+,\!4SV:_3 **GO=3YMHI\(9NTJE::9Y>?4F\QQP MF0.:.S);$)K<(;H4%Y_!FG9%OG,;08 EIVXV.]G;7#PA821]<>//"$7W30O# M\S5H[PXWXK&.8G;'>93+,&8[3GY/,\QZE3BUX?3R0C:E\!/Y\24ER\QCQ<&^ MS;,1ZO5G'5I[H6\R0Y6+AR;QRP-<%=*U%3V3[^4LEH0$S$G,?,8ZFX0I1WN% MH>C4O=W*'=]2/7EOKM,PP:L0(__S>KB"7SSNT76?;J5O2D2B"-<\**795RW\ MR[_7JUBD S=[UR=!P;O:N>]>E[L]PU5XWV:;M/R@O9/Q)F6Z-+PM][_<"GN% MH3..XQ3YF8>TMJNZY,^U./-F=?V)V=NP]9%?2@8ZU7>7^@JK1(/0&D-DZR0( M)N"*Q( 6OYI\$MS+V\X;MAM=!A:[Z3K0+_]@BF66MSB.=J(95%JTBLR"GF'J MA:P*41B*/16TGBE"]#.!Z:=P)NB06C)Q[UA6,F@0?+?(C!N9*Y%K>!526!^M MT)ZCO9Z'<<0*&<5)I@%/(N8P E%BV<,DBK&/)%:USF)=!O9NV#5A;.=AD[,T=-N-D[ MF<[YC_N_-F\ENT]9,EUV=6^>C>"SPQJF>T_AJ\I\J+TRKYZUS6?2-WSDX:4; M:HWIM?N$E^F2.6(GP7;J"G2RU9#MP_*Y1B0C,@E'OD+B\HT9"1(P?I!)<+*" MUI+Y5!%"/'+CA4Q>59SG:%+;JUU5^1H-,EQUR>W=#/X.4CH)8$_#=-TLUE5/ M6B+$;$EVJ;< W?\-D@OK(L P\[OF7S[)*D M5*%.-M)8@BX_E]?//:U]_.6]KSK^$?[ZA3C+#ETO*M;V>%GRG6-4N)6@L'U\ M7IJ32EYQ"R[/,Z/+0K+(TNM MV'R>A6(K9L_>;%]^'@G?["^(W4ZHL-HK'[5DUACGNS]'XOHS^U94C<1)GN@ M=7NT/'9>!&+P/;X7A^A9J4$6*5NYM;& A(*)T[! [,W8XJT3,+]&,&'C&8$E M+T%3EP[%K1\S#*L^#C!2. U-.%BB+Q;S0?C1NSR2OX\ 1+G;\8\V/@# 0RN_ MQ(B?O<=YNUN^2G&J?]X"]:BJ6+#'3R]@/E>5KS,ZIU6QLA=D5=YR(5U.)AQD M%RAWE1EMT((].XTPA6^&X\C3L9FW'K1D!?Q,*"7? 0GFMGA$E&=9BU^94M=< M%D6/^-F4,,-*M56AS.;!SY;A5RH;H%B>ZY]_^>4YB@=)B<&MNE+AA,>X>SY,J1$EMYG.+*HW[-V#Q*.:GL:VW0A,6]NZ&PQ38 M;_FJ% F'M<^_O'*S'?(O\GHSZ37W,[1C]O+9PWGUWRB[#%!.V_HIWTACKTF] M%4AAF':H16OM :6R8H$4T:+.\@R%$0R;L_J**$,'G:,J&:,$L68$5]UZKM*CJ9U]>@RJ'+=]] M)Z:1S@422Z1[2M%E&OG(EQE"#:=+I2?MU=V+1_/LX%1O05906;P&RP,AWH/[ M""?Q^>Q><2K01&*)=!K&7NK%I*R>J:U4#20O?Q"4&$K M+J@JYE%!9 EHY;><1,8=*Y!8TJVJRRKY.]RB. WY=N?$4+YZO3GG5.EO29?-,7<=1@AX0[=)ASIP)\)$O7KY;EWDS;WNV M.]6I2;05:E,HV]?1J8PV?WN&S,!!T<$E2UN,[+63F#H/*R5P=<,9HH^P2\19 MP*Y2(5(16K*]&,6:& 3X[,75:@^H%&N%6:A2%ELP>GGU47@!QA0T^MK->7L^9UN\50T9\LMGF!@)I/@ M*Z&A8M.H>-"2O4)L9Q?7%\/+_[VZ&NGL?:6'+>G*=OF[DZ/3#R='9RM:$'6RE]K8\JS/E8)L):)K7V+4Y[*\LRT[BY?]PO;4+H!?GX'% 7S 5WJ^M3Q[#026+!17,.1"/_E.F+ZF6!!K M'[>D.S)74%B3R!]E]%\$D1#1-EDI]7L M[2X)O7"]!?]<1-7M>4=/9^U8<"_/)C:)P(;,7"?9.JT.9BH16'#L.Q6%Y]K' MYFC36R+Z'7O!QLN5R](J16A>XY5EOT/+%NN#60A;]#!##WP34%8$KB=X>7NQ M>$1_S8+T"J!NPO5@PX]\L?DC[K*1U>Y:Q 'LWX@]P0";-\]R<+0EH?3\RPM" M\: NNW6]N=Y3/<'S 62F\3#W.+P1+.<\K)XGU:@=ZG44EBS[96NR795_TP6@OK6B]3=)NB:^O;.,*$9:ZR&N+P@WD[']V0 M*37'BF*#S426 %41(IW=S'H?^:#SL2 ?F#+&EWPV,+'715I5EJZP99C7M*L@ MM@1W49)U!D(9?T7S+X3?XW>)&LOIUU+8NU]6!.1B9N(&,:H7YV8B:^OTW)!H M8YV(H\W,1FFJ*E9'8;'U7A#$V8+0A%TA77.1A8XPJWG8+-Y;^BX8Z2L20S^U M0SWT&=@[".*R U8AK\6U80UDEJS40LN;K88ZRF#AL=_W]7\ZA+>/O05:NC__ M\/]02P,$% @ E#Q76)1Z]@_+)P ?8T! !< !D;V-E8F\M,C R,S$R M,S%?8V%L+GAM;-U]6W,;.;+F^_P*;^_K8HS[96)F3JA].:-8C^6PW:?/&P.7 MA,T=BO06*;>]OWX31%VDZ__2W7W[[^)K87_[C[W_ZTU__!R'__>O[-\]>+N+% M.0GOTQ77U^MOH,SWY?=/^:?O7/WLW\*B^Z][_]L>ER^E=%^)M MV?/__N>;#_$SG'LRG2]7?A[+ Y;3ORS[#]\LHE_UJ_X@7<]V7E%^(I>7D?(1 MP?43[,_?ENF7O__IV;/U_WZ].W)VQ>G)V_>G7TX_7AZ]A:9Z6^^ M^OX%_O;+..B61'?HKO\RYD/,.L_G4QSMR3Y8C:;O)GZ M,)U-5U-83DP,C'KFB)0\$FFD)8&R2+*C7(?$$S!W<_4*8TODK)=XN6DO]I7_ MMI@OSK\_+ZM*4-YYNJ1?^CL)6R_S,5R^A=5+R-!UD#[Z M;]=YYEE("UD3'H(ATE-&'&>)T)@TB\+II$,SGG>2>7,%KD'MI(O/%EV"#A7C M+\_^@*+$-CIR3;/OXBT,WGP_-U<\7UZX6Y[4PLUH,(Y&[;O%U6AR1 MY>M%]PK-R>([P*\PASQ=+2?*&\\#DL<%IPC:R$F(S!(P$*,7/NODVRF3_8C> M!U+BIX'4L#*K"*D-XJ_SF[6Q6:.B T71R\SH+%HOT8=4*08C34HF-T//;?KV M 8K\"8%RI"0&43-%$78^WB!*:)V9X(G@XY%5#9+81#W&) %8H)93:9Y N=Q! MZCY(43\A4NK)9Q#0O $,L*Y3Y#@8"Q+_[P6:P;((_UC,4O#Q7^_\=Q]F2 \"5$FPG!@1T=N6 M/B ]61+-\3?) $UF?W?VG@?M(VKSTXBZ\L(.ZUUXHREGPA A#=JTZ!CQ AE$ M\&4+*B8?[&B\BV-XWG[76-0VV"1)XERB7O9 /+?XUDD0SJ"*=D8T9_P %=@N MOC\2/;M=K&-$4__MN,N(:TV]R@S0\TL*N=.!.$<34<8RPWQ*%&1KL!SH8;7+ M PR%EV,%5,MR[IV=R$IQB2 V028B@]4D:"&)83E3[I31*>YM12MFA-J%[Y60 M,."Z5U0C'SN?X&2>SE:?H=O0^L/P6V.53T*1J() U<8$<9$I0J/V&=4;HI_/A1$CNT4\L<:-$2VB,)(X93H0!&Y1G4834 MV@+=2>FXHORA;-#Q0JH(G%<8:*"^0_(S5T$2*W4JF0:T@4JAOJ.1132 3#1, M,Z]I.IZWDY3Z$,K/WOEIFLY?^"_3E9]-,GJ"@N&;J7+&""IP($$*3H*5"D"B M%%4[9G<0.2[W_0"4W(9_#7%41/[I_PND\+LYA M@AHY9(N Q&@2H:F2)R&+2#CG+AFJN!#M]D_V('A>55L'&4 *H[ M41@27/<5K06378XD:86L91M) *,)1/ F2D]M;I?WN8O":LZCHEE27'=2EI]( M87#5HW/X-C))E>4VLG9:\B[G<1SNTQ'XN W] Y:^(N!OQ$0Q)H>>&O'<6"*9 M0\_-(!V.843C,."%U"XM,=J$Y@ 0.%0(]=,.)\LEK)83%P,/3ED"X-"1\^C- M>688892#1B)$WM[R&S[/L":M9H)E? \ M4L.I)6@*) ')4[+,IL@;(N-.&L<53E9%Q_$R&7C;YSTZ 4A7OZD0LZ6!.4,4 M0_1*+QVQ*ANB?9 &R:6!MZNZ>H#8<869-3%34TKUC<[KZ;ST6O4%$=>IXEGX MK$(DU"2$M%6,H%<9B/!,:8=:3_GFY0<[:!WE]D]-8U1#1L,5K6PX59 ,;!\JGJ5N[SYIZ[N' G1TBD9H)\_?2@D62'>HQR M)$%:BT\')8F(T5FI2EE[.P52*YR[V26VX309X[EUBD#*&F7G2Q#- J$VR<@P M/,^B72;C+@K'%<@=@(^'VO4.$,2@S1*7+S7S668FB/4"Z=EA0$TVC.02=@4J-'^ 1( M.<+A:A??589,#1%5Q,Y_+A;ICRE^P[3GCG%%8A0;Y>92S"0*:0US63H7FT'D MDJIQ16U5D'#0@M?<'2Y+M<@72[ATXP1#3S!X$D) -ZY\YXP(A-LVU2;;==L&#Y.Z#$_MSX:2NB+:P\]?GVPOU!G^N M.\KJ].V+LW^^.GG[$O][]_[5/UZ]_7#Z7Z_6G[XY^_#A)FG'3K9Z\&G##;IZ M'*/5YEZA46=?^E:J^:>3N)I^W72F6Z/1\1(D\-179P9BA;'HCF?# M&#/B@/4?F!T3XV$)!?0SC(92 ! M,7LA3);&6=TN+7B-L'%YW'4Q=$>%P($2J>E%7S)U&7A'&WG(SB$)91B&0U_, MED:5+*5PB=*494,O>(NZ1ZK-=N9U&'P<)9PA02)YMB)92W(JG0:<:02K,(0[ M1756@F;?KNGP?I 3M+Y=#Y=KLH#OOY(3FDC8F#<$>%X;R0= M\:ST<4FF;%32Z(9E$P\0.RZ->A22[E"@%055L]3N>ISY4/[D/<3%)R0=TNE\ MK5#.NMX5,RE&[90BG)>\JHJ.N&QZVZ"=2Q(CY7;!3Q661J:^:X.QN=1K3A!9 M+T&Q8Q\^^P[*P5;IW;IQM2?;QS[(^WVZ^GQYWL1R$KW,/G-#&"T%;0*_\Q@B MD)!2Y"SS9&.[NO2#6!C7]DIE1 XOU*K#C): -RI=L2_A*\P6?3WTD=5R5S9435$U)%Y'SP,U@B1?_TW;_@ M.J_6:12AX0A=7I!+BK'5?A<&2]51%,1*B_A2P=Q MNEY?]!K/%]UJNNQ_O*2,H;\8'89LT97VC)10_47EB"K93<=3$K$=:!ZF=US% MT97A4UE<->NE[]B\$TIOMTE 2*E$KJ=(WC,<,J&8XB.1-#^VY^/DLXPVYB1::-8 M2F6023GZ,I>C:#0GV83(E RH"-HEC'9M8S[U-DQ]1!PH@9JID&LI[D0I ^4C MB0K!)VFRQ*ER[(7-5 ?KK&;MQL#OW'0XS!HL5V>Y=W8F^$+94G!/P.LR(B$& MXC1/R"K^I;(Y^]1P(-L582/;FCX4&'?TSQRX^%5CUZ\PO^@#[K >5NG)Z@A:: M%R._P!MNB MH/($RWYYUDMS%LK8=:2L5^*+&5K_B["8@J8 M )9T),(X7E(($=UKB>$1,&L1@BGKAJ#E=?EDL_0Q%>C4-:C,"0"L/H*TG.3K -3&)6&",(%A! ?)&FY)[4OU^)VE M8X'X0#5'+8G6'(Z9_@\&K;WF>+WHMNOS)\H&EK/O1PV5XA%7ZKAM:6215-(@ M0];MW/7[:1U7LJ$)N"H*;S!(W:H864XB0.".44*M[0U/:8J MS#*/Q'$M"751&"F29JY=FN;Q](^K".@)P%==R,/L2ZHRF5$%1B"@!9=4).*D MS\3Y) 0W1JB&6_:/VY=L.(B^!7P.%,I@6NHEQ*Y,;D7CO/G_QO$+UP>Z)N:= M!2.)$!KI[<-_#,B0^\RLS2*FAEVJAW(QKCJB)]!8 PF\5M+G(6*OGS,4P.>^ M@9X*?&UDZ2H+5B!> C@M6,BW>KCNR>\\XL'C&LXX((8&ELF 2NW!>CK@J'H] M1K+!1@QGI2^'(?N$48A23FD30FQY-OGCJ!_7U,Z6*+\L\;IY5 M6@XYU67L?D)2RYQE9[0A3IG(:-(AY*?RU_9B8*]T+/UW5G/UY=P0DC?0E7I-E2.EVVH MFS%LU]4Y\D^UE9K0F!V1JIR>$=#74!)*TV$.JF&9SN%\[(7-?^N-B<&D7O4\ MA,V>'"S?^6EZ#_EBGJX7 ]VU2%9YQZ2,Q(98SE[T^)T!1;0JT_<%!9_;#3\] MA(.]L"G_S2*;P45=%Y;;CN^=!TFOQZ^]RAGBZBQ?[KV\]RMXT7_7GS,2H'>. M65^VP"6ZR=&0Y*6V ER2K%V>IQI;@U0YK8/=F_*/G#-OD1>M2PT6E8YXFSBQ M.>240%#CV_4R[4?SN-H?GP;)]Y2'UI-W^YH[[;AFPDJ2142UEP.@-HJ14*8Y M-P9_V?!\]D-J[IZZZF?$:#Q6WL.B\:[:6.F4L"H(HE 81$H.)'#&24:_S4.( M AVZ4;?8/'6QT(C1>*R\AT7C79K;1YF3DX%DFQ(&$%*2P, 1C!MX3%H8WM#1 M.<12/WJK^%V'_T/JGW&Z7%[ 6>YKP9:_S1'(E[%6_]%E2U!I!)H(::34@,YS M+#;.1DH\ R Q9%I,G&=^JS;YGFWC XD8EY,R ,2VMI!;R*IFZ=2/9H7^6.-K M@?KU@.FN-3+6!E;*65TNA^ REI *: M_?XGQCWRX:,O*:Z,F2%E4TVW;#RZ/K)#4,_6$CG+'[O^:*+O:U=PPGBD0E%' MD ;$MH:(=E3BCY;3:%2*&/+OKU_V>^@CZX%_8D]G0&$,."'FLD4=/PBX$+V! M_! _0[J8P2*_ZV V/+O/H,-WJ+RX:'GR?\^.1\<8%.WB*_ M]M/NO_SL OJKU[O%??MQ!^72:^X?_N[B'#]NN&I1?PLI/9\N;:[#OA)KQ MLW7\A)SQ\WA#=-4F])PF#"-0!?L?1YA?$G>;LHEC04MPC@A1,E?E[" KHT5[ M+FT08,$TG'[_&,J/M G7;G@U(_X$@Z_K8O(KF*@4-+XV&%RYLD" 6BX +I"Q MU$6KDXC;F\WW&(5]GSJR3O#!$+5E&P812K7.D)[Q^^D"T!DHXR3T8TIK&I/!3J$G*#+&(FTUA*/+B*ARC@5 MHA%)M$L#'<# &!+E0\+KKF'@PTJYYM;4>D+(WF0Z1Z/W'##XU)I((L@E(\L6#V-I"[GC(R)[L%CK887.=)(-F&I8!,"$.D$F@VRLE8CBI'9[V%O$C6NSL"5JZLBK M(FRN.0:GZV%Q:1)XSM*;0$"Y4%J^ K&T/X,A.*#6"J/;#9JY@\!Q;2D^#7R. ME=L3!A"2^2 !32(/Q2YRBBZFU)DPS10SB?G(VIWG?50 <4S\O^[DP*^SBW0Y MX?=F3_ #CCJWV0*3*.C 9 MX_)B6^"NJ>!:;AX(*DK>&]44R+1IK]-H58$:"NA>6?J(<.?1FP>'&(2/$#_/ M%[/%I^_]_,O3^-MQJ:FVD2@F*+H.%&-,*@,1"3QP[E3R[3+# MQW R!M4_$,QNZ_IF(J]Y.-IBD?Z8SF;W$\>=$"G33$P4L*YZ[ =,,ZJ%"U0Y MJMM-1MJ+Y#'H_F; JR_$^G'$/JO DLD\)]XGP='3L8PXZ@713( I)SOK[>+$ MX4.(2DINZ+Q',ZP-),ZG 5Q.@HF2RZ748FBMHB(A8.SNP.#'VIFDVIT9>RC@ M#DTKWF[F>T"%SA!DPTV9 Q@8@R\R.$KOSD@. M*>H!"TS[.,;/TZ+$,=U5I7TYI78QA[[@<+7CFJ-*0&L\^/@BS>KL5RNCO"O MO-X)81&1@;),=#^=F%N*8+6),$EYBAI]V=AN&, #Q%8S.-?N62K$^VDN_3,_ M?O;S'Q->)B[R&#A%RUO&-TLK)<;UD1.EDH8H5>8-,WR/(GU<"K0F!G>Z.0/( MM**GLXMU:8*P%BV$IJ6VQ# @SB5-0O(L&"LH#^TL]5ZOW5,GYX8%4PTYU7>0 M;[8G%8HF0%,P5"NBA"O=C8$1FU,@V67EF=9*\^8!V&TRQQ!O-=9#1\JJ/GAZ MKJ^S*6RDE*5$ L](3M")%"I(<%Y$:Y"7".DM, 07F,W<7E M;M@/0[KYY=9X4"ZD0,5H"'.2$2EUH9D[0K.G-CMG,/1I'ISO3_^XNEV;@&TH MZ0X88O9-W,O^ZUF833^M6]V."A[OO^7Q8>$C2*X6\&V/W9B ,<&7>F5K;28R M9DV\@$R8R2:C)TR]:>=B;E-WO+JZ.F+S%N>62Y6REX0I40:?655.W!4D)R5\ MXB+[AH?+[J9S7,':4?BYK6\JB6> :JE;Y "U2@:)>DV6@\2H(M8[1U"ANL!T M--8U3)H>#I5VH5AEJ-00S(#V9S-+9-J;S#FLMG\^RA+M>_/C;=)!;%2S3K>/ M@E%>811$(S%)Y[+UQ(E+I=F&A:1C3C[D=MU,#QS>\^B"FT M0N_A*\POH)_DMR%UPJ5CWI4!)$YQ#/B\(SX)3F)&G>H C0\L^ . L=E?>K MI9Y$J@YNWP+O+9LHO192&4&"B9)(C=0YJ2T15BNI@X&0VY5P/TCN(]. /X>B M&4I<%7'TJY__ZV2>/DS/IS/?O?CLNS+FESD/T2I=3B,H':9@B&6F'.ZMM%;1 M)*]E,^S<2>(CLW\_&UZ.%TNM@M[UY.?3^;6>F5UVTND4LN"::)I4&98521#* M$B9]SDXQ8^T>?NZCGSNNW%Q5%V6@Q1\P!'KENSF2M_P"W;+,-SLJY-EUL^-# MG+W(K!;2K!N.(?W>0Q#2R5>4VB?8#("CW&7M4D)\)'0ODT7)*9Y(4IHSD[BA M#>O#[R6U0F?5=':QFG[],6/^/=K$;AKQ0?T3?IM/5\NS^=;#WUZRKA]T[^JF>" T5 M_:=M%OJ-DM,Y\G&Q'G*]+_G9,[02DN@H<2&%5R2 !U*\/R93!)':%>578FI< MP6!+(+= P8 @[JG9#,D^F^^BM12V. 8D6X#?_7AB3@_?$:5\&+ 5-G,OE/7&J3'&72;6;WKF';_34 MY2A#HNEX"0T8?VQ2='Z>.L![00I^5N*QY67%0L20[+B2@,<]XOA8Y0B6JD4P M6_4>R6@*I:)$Z)R(]/B6!%Y.BS$^:8/(H@T/)KVO4N>X\'RP0R'2<)1"38@<+Y*GL$V7M$!7RH5((2YLI!Y,$#\8ZRHC"5R\I$">VZ_>XE=9QFK!YRZLEI0)M6=K@6 MN8;ANO-.QUNGAPFL:(*6);GB2PD^!PVV%#9ZQLKYWC:0(()'A\9&'F5063>< MP'U%V+&[P5=W^AW"/Q;]T;VOH=0O*.IU2$B 8V5 8I(D1,>(]6 DO@7!>OTP M"!YZS-BLQ6$"W][EK;*HU3;\KZAYY[O5'+HU*2!]DM(1#FBBD"N.QLIH(IW) M,GMPZ$@?(M]KSQB;0J\MW$.73XX?.B6WV$[OSR9.=?80YYNEIN"LTFB1J3:= D M^U(9[S7BC$=+(@LI@4>V\T&O[4,/'EG<@ '*V>G,^I(4&4J&P00G(./ MH=WFU"XJ*YS_\>/8A.7K17?M.6?Y73===.\ OZ;EQ%%',QA*-/6.2%-FG0)H MTJ\# (TBM2L\WI/HC/!!:GQ .5?LT-F.%-CRLRW,\199A*D0+$AL=U[4-QO8.5M-[Q(.]]Z67."[F<3J;]K>ME<+;?>>JV;L]&:B6N-O+T=">F\R")I8J M1$\IR_"Z%&,$H(XECLYEN[*](6.PRV.%\.:;=H!W'7R=+BZ6L^^_S;OU*/'_ MMSX6>[%DPR4LBPX81(BD< 2 MOE/HSYF,H;F64GD;'H;K4Y$_LDDHU3&]?>K4J.%1[5"T:UQ"=^[+EL+UI)'T MSDBT*T0H# ZD,5!V:0-QP@7'C-9F>VKEGI"]XV'CLL8M\77LRM='PQS]#%SG M^:MOL>_ 7TZ8M\)QE3%@Y(K(8!D)TBF")%('3&3+]I]M<,^#QK5KW@X%QZUX M18?^EO^Y.OGR93:-9;(J_J[X+A/KN$L\.R(=N]ST!QK0,009:';:L-3,5]B# MX'%MQ@\&JN&$6!E?&\6W@?R&H.4$@M6&"T>0-T1\B5TLA9*92M)RIJ-JF-S9 M3>>XYJTT0E,%D;6)#B\]JQ]E$;6"PYTWKAH;[D?^$#4=E\75W_NFH8EWF9%;H!RCS/6W?O1[5&EE2@G.18NNJ0 M:7QI1"9*(.*AU ;X=D?,[R1S7*G2.GBZHQ>@BI1J-I'<(&C39Y>%,X8S3PQ^ M0U 9:N*C1@L+,BEGA*&R75OP710^,L8:.HAO@Y8#A%,KHD+%WI5!AR]A_?_I M?"?+ZW):)XRB7B*C+I8!* &=,A8"T8DGT,$JJ_;/$3WVZ4,R>XW'I$M,6WI0 M1=FZUD$AC\P2PY!Q$"B.[?JX0WGSHOYX:N MOD\$ST9Y#'^Y]4AQX)Y8F_$[F;7# "EJ'H?0M+=).7(9[GK2'?QB1!:U+"^V M"B6=Y"SQ!@-_+RB5F4DMPOXOT'[/_#F5[I%8V7J-!I#.,.5<5V6EI[B0R_7( MW736K79>B]PT+$(]@ MY.?4[Y50VAX*@\5@UX-"YCA/!HV0R5J70Z8C!A(IH#_CN%04)/?M"HKW#-TK MI6\*^SZ@/8X^$IZ*V8_XQ;N@"0U:.._QCTR[D^!_AK1%'23=^U(=*I]:WM(. M[RWG$FYK:75V(I?90*SX_XPXP/>9):L2MPHH5\-+($1%VYUU[I)W"4 M3R)J]*X8E5\OEM,Y+$NK8=@TF2PG*2IT2$(F07 $KN20^)ZF)SKQDA2PE-H,J?9 Z.!X9 M"_N/1WC\\W].QWP ]+618)-.UCYH619ZWW6+7*KF2A'=1"2&L4*.1%.%=&:F MRA0)03P&%2Q'YQQKM_/_6.KKO9@]@/9;,:^$#YPYXG@JXZ^<)_@1+IN-FC%E M2YW8(>_F_B2,RX,?%'*[7\2!)#:DTM^/VB15TJG,!F$EH1MS)CZC.^PQ1&&4 M\=($?Y3NKX:QIV_T'AAC TINZ WQJ T+0#4Q,:&C4Y)3WF.T0XVGV22G,.H9 MT8;XD;9NP[07N-+2"X(1/IIX!4"LI!&C>YIC0'GHAE-7#RH!>*K$RP&HN3?G M)BOIHXHSSW$$@&RXDL@YB<*VQ"U HX128/M]XW'C7J MA,L1\JZ^S&VJ$Z]WD*2A*A7W>DC5JL7'LW5D!>,/\:>+N)J6JN8[9IZ\7G2_ M?Y[&SV\7VS#Y85)/EU=V=,)45 8M)+&"A7+ZD"0.-"FJU-TZ%Q[R5%4FK M8:8.(^?& NG(E .628H@2XN2*J-M C%)!2^S%URU#-..YV@,QO#)H7R7"6T, MED$/'>AG\G_QW>K[JO/SI8^;[-Q1APS#_&[[_T\_])RC- MYN^@6R[F&S.605C8MD.R[SF M?/@9_2S,U1VS,"?!NY!9X@AZ1+ZTVA)+!7J>6>$+09.-L=V6P!&,C$%/#H;2 MV_JOE<@KAM_[D.P["!Y5\SO_O5PUT4[K(+,AP#S&10&7RQE3CKD30L>H0S+M MHO,#&!A7=F@4J#Q&Q'L:XT]:W/B.+;?]U>H MV-J=I&X@8 ()Z>YLT83T<#&$ W?ZKE^-'!"O;$_WUP/S2F;T6("V<]M"N158$[QZ[!P\7'*J'7Q<<9\ M2O ]1?9'P.\^%5K"\9GC%T>+.3QFJM\^%7SVX!]+[#F^^-.?_O31Y[[-+M3^ M%L.]_;=E?#Q6=SX>J_>/A;6X^&CQ.\*M3P5>KIW4SZJULE$SRB>T-FX8)_7) M6?FT835J%K7&_Z[ S(YAN'K&\Q?SR4)=XHX%2SVO MP.OAG3X=VRQ\ZUBX%G.+IK!M.O?8>?B/#Q;WYC9=G*NM*\J'/B3G4(-/ JOS MN4EM_5GY.75[N9!262W&=^%_*_RROEV"6\?KUQMGI48Y_5:Y5)'7C^7[W/"F M!F.EIA9IP0[;WIPZGPI QWK,G%K(B<_+I")'R>W 0;"=+KY2_5MMT[%OZ8\< MR]5'U\--S'[TJ9OA?&(;9L(.,;>@'@OOPQ*$>_[GLOSS80(H6YS0&;<7Y[^, M^(QYI,ONR4#,J//+D0=T!=S!Y1,UT./_91(:ZM=[!9Y3>(_XT5/E#^>.<+K!#-YD*H'UX _8!"93!%GNT!G,"[3$\TMA MPB#'5Y(-Q=$$!.I)N7!Q4BY>?3Q.O.@UN=&[Q;*- 7DS)%^$/^5F!@@;&[&7 M[5%GP&ZYYRN(#WWJ,[Q8($I1 _7FP3^?\ =FP41M+XYD%=R5QNG)R8Z(]+\.AE^;\(]1CX!PD7+O2J)Z\O;UN.DY [0&;"S=UBWTWB.^PH7>X_A9VN-GM?FU> MDT&[WQMD;&SUH'E(>@-2J1U<'G[O)K\8S]P,'%?")?Z4D0GW0!DG"T9=PH!O M6M\K2OHP4%AMQ[H$7I!$$@NN%&?PBBD^5K3HHHC?*S(GAC0GVR!F2_HB_"LY M^7_!NS;];N*3U<+%)3/9;,Q<4JVLXNH105LN/[)PLWUMB=F,>^A,(E<ZU65L[--O'9/>>B,^0/ZZ-:I8 VB8O[D11UJT4SVB4[,_()Z MC0>EP_JT>FJ\D15MACQ9K*HK?-*?I MOZ[A?968%G16N*C6ZZ1I,9MRH,VA7R+_9)Z?'U/RI:!BQ*#2*%P, ^XS M.Q+W,1VY5BY>&>LJZYN[A -3< M\05QM;U6B=3VYYV2-B36IZ)MA[6)&(6+=+/AAZ;1%[!T^__X7%DTT=>JA8N; MVF^KGR*5P>GNX".B8--E=&7I)R",SLKEPQ^%\[4 J=N?"F?-@UNK%2[J9Y7B M27T+/S%T@03ZG-F$/S Q\?H?. M.)#SS,MVM;T%W*J>G26P"VY2$X,RGG <9B<]J37TI,I\-=)M'I&.8ZY[4V4: MTA9?W$#^UDX!\\IETBV1T13 X:$ 7@^[/,=78_*M=A;*M^9.2;?'()$JWT#. M-\$^=KQG!/F:; N_5@=I^F4-X-__H0Q140<)62UOP\ERLK6CD%.=;P63=*E1 M-S*DQE;OSA89]6JVR"!YMXL.D/<=$:K%Q '@J1V@T4K^R^?21C],EQVQD11 MKH;F?;4@\.@M?!\U.P*ON /1AC$EC/5_=8 +6D32["/B;A_D^!GQDOKV08Y& MKOS4[R_ZE^E$S]?&;)88,@1UU^4^AQL%&(/V!8$1TME5,0[& MAZ@Y(\]HFO[Y,T457@T@&1(8BS-PF8R:4R)=M^=O)&2TX0)=*H77<#$;"_O M.]RMY75U(H7*JG2;^1<482[2/J78G M*F<,X#:<@IKC'1%'D#EUR1VU _9&H\3/#T%-3(J68N"K@27=^MS;PVD%T]J: M()7C82U7 >ZN^ACK=:1ISZ)_D"^V&%,;!)(-(HG<4/<;R_;1OR.B;I0W).K3 M/5%O L$LHCY[!T2M0QU@#0KS&PG)]9ETWXUBO^MF84YRJ+=2E6\3JC+I"H=M MZ$7/YXK1;Z T*,RE881[A (8L/0#E4DQALFJH'@J0&H'UBX !,LCJ*QZT6L' M%LH="_,!&!DOB#EE0#4P_6]RI=R)"M3)A-N +??<1PAR"=#9^=;A^!^ PTM7 M":GJH,X2! "\V=-E0O7&RY8);;;LS#(AA0RQ51)A;QN8F"AF<^X!<($E,I8M[4M6B MT;.F+3P6_C*7]7,P]$YJ&R!C\&I"!IUO*$F@%=N53I!X'# M%?M14"RLL"2C0 "Y^8S:WJ="IWNU'@Y49HU46I5ITUMN39)'P>X5+2&I!5\( M:BOHHO"NCA4;5<.ZK4ZB'7"B>K*2IA2)$#V#[JDUC=H*H3/"QM@M>U M5\?KI.YR/V4R8QI1+5:0=% Y)%-8J%)EJ!TI0?#W'P%'_ 2=;\ST 'AGI/]5 M$=\36F!H6J Z2"Q0,X&&),*[ $-)416#R"I-@"X\+ -7 >B?WE1@"51(&?X4 MX(X/+NO#R#U-3@GGHQ[6$U:AO0-#K6?,& ^&/\'W0HP7(Z$9W 2^C52"L@Y MR#E2SR>-,K'HPLO>X)\N&YY;V&M24D6T@U"W1RD8>#'J, H7_V)KV0+D5329 M2+-XY0+RG*@RR1*05]R2DXWD^1OA>\@C@#W,N(]JHO0^NL)!'X:]( P$\P(, M *!OE ]WC%Q2GZHJZQ6VN'Q'W$8>!##RI%Q#Q@@\++"5&3$LCLB!5S*J1DG? ME&8C,,TY%H#^;):IYAJQ0N8](LG>**.+[1ENF>9[,497365T;XW7Y)_1[OE< M/O@<^O0< KH.3OR6W+KBWI^BE0(37Z"!8K$)?$(6HTNN53'&12--H<.2F=2W MY"?_+G<4MBW["B'\10*XI>"[0:>ETY.7[;2T/77GFZ0FCQ&)%*T@C^?2*L2. M#9/(G>1%[B0D(&J:PK6P]:AR"G_%0K,OS68_TZ/,)VF*B51'@"8=(;6)P%-. M"D =V;>'R#ZI7'GFE?B?*-?#W%[@ N3'<>H.@ ?NN.R.>_#<0JWLL(@U0.::N^]HBJ1>S:P(E9R(6AS39 A*HX R0!A9D1> M*'_8!I_E(Y4/,'C"7 ]Q&"DBF&.K*.7+BUQO2_=P<_F>84@7Y+/ VF1X =)^ MZHB6L)85I'2">GES[G*;U-!E5#%VR6,4\Q9IUPMF8J'OA8(=A P1@:"A!5.C MMY)!1GY3Z37U\%+(1MADPJ3*[F#6-ESDDIT"%!W8$A2:KK )>DMC.[Z,4TK' M>,2@3LHGL9S&(77'%%Y;[#W8;"']4@>5FF3,K1(Y->J8 'D8XD$B!#RV06+' M\&K" 0_CLL!"5-2(A#.F&'/0\UK?\/?&\S97?3KFQ)7Q&N$VEQAT9=/;#2)1 MM;Q'HA[EN1MTB7YY5A$2:]M72ZQB:VS==!!DU]&=^&Y?7 MBA:=126K]D']2?L@QSA)GA!0*-W_$BU")(XAFF3BD6,,I9@,Q8$Y M#/)FX7$E@QQ45D$H%?&4!4MJU\SQE'1#YQS=#\M"$X]14IY63$38\$N,T.A)C&DUU#KID<>PR^JTHE>QS:M_3A8??33\W MX]1(.33CD5,=GJB%-U;.U3!>I15C>I)G?]#IMCK]YC6Y[+6^8NOJ[,,:GNVX MD-=@/V@33H#8Q#UR44N+1\7FM5WB80*T'\57=!+0(#)6,)V+8/O[3=,L-@31 MSX.(?.,Y)IEP%GRRTM\61SM5K:A&%I]-HWBCQ?I/3>VS+7V-CM)/T\(@L.R"HC5))8,#7P/AB M9##V M377!KK+?+'&+XT-^.6NX6?>5 M7G+/#%2+?W2P-K5]^NZ8Q.:@0Z!S=A* M+EG*S>5?Z6S^H9D/#K)"Y-7G)/(\6UZM7G6^; M?V6;%BWT:(11L!WE4:-I+ /0 A9D"R]0I7-Q9[4F P_IH':$/^ORYZGD0_"/ MLW0F3=P%31 MB.Y_KGSG,C;/,%\&-47N["K*;Z7TK0%R=1,S]W!/'6^1.LB[)X_+;(])+*4D MA-TD9B4\8HKN)C&,TO)EDE;3+]LDSZ@2Q76#)ZJAHMH_ ^CX]_[-%W)]W2<' MO]'@=DJ=\("9(])O-7N?2><2V^<_T>9RO199N+A?'6L9KSZK%"[.:JNA:K Q M . \YH]X,F'G2)ZXY4N"4A3+7;WZ(]W[ )_ 1$_,=T! 9OIICB3/6"5319D) M:BUE-\I\VW3:SM;]91ZH3()]Y]+J)E\9F.2*)U6%Y[8[Y]1];SA?O=T M4A-5^H#:F]A>6LPS73Y&U6 ,T#G2O5;N\8.X9[-OS'X"U!@[8&C'Y[.3OAVFE\O.R/2 MZMW<=$:C=IM<=;K-;JO3O";MW_OMP6@W>=@H?>M5'C2J"QR3JX3K237!8IBB M+95BB8$W;@FD)@/UA SG0CC,/9+7_LEMF],9J,*6[%4O6,0VKU)ZHV)I3EP*CF4_)F<["_ )*H2L#VXI5(POZC!0>V1N')2); M'FG.- \ESOHZPHU/W[YE0G?*-D8WHPPWN2HNC9F$6)MAUKCK*?G[%?^8GJ>VU;9!'<3=51"BW3^3J"641CFU'Z;8]G6X;LM%L!>O'4H&T M6NVE^G\J&_A_GMFIDR<=8MAN20TAK B(M2D Q@Z3CLP=V=DY50@](DS7-8,U M(4HL 4O".LH9_2;ERPQ]"!IWU* 00R9"I9+/ S#N/=#4^0S_EM>L .LACF(] M$3W4IV%"8VYS?X$[*E\N%XAB_A8HVE]:!O@B]3X+Q\XD&D7.FS0-9QQJ6U:$ MX?=3 0N2RS&IZRX4:B5 Z6K]70'YR5E/5/JZM&'4G#*FM!/:?*MWV2:]*](> M_=II[7!Z["!9K4WE:*5(=9N5OJ6@V-EQ(#H$2Y19_0RX! N&> HZX\:1 =+S/ M$#6Y']V=N&*F)"8&Y#PMRA'CDIN[$[)C65_1;+5Z7[NC9G=$KMIME?8S; ]^ MZ[2>.^DG+ZBT2=9+9BRV_: =AMLED@[U@597P- RHZ_-SE5ZX'43Q5NG):0% M=;:*O>8 0RNU%%]E?] N-OO]0>\W0-I^[[K3ZCR"H!FHEF'\/J?S_G40NV)H MQ([A\].)!7V7%9MS' _MLD* MA]U=9%PU((F''4]@Q^U%Y&Y@%HD:9:_Z+S!G!]#2FRH47.V+%?:.P%Y2![6S MPX-F>DLIDA&(DEDCI!5]+O2F -Y[,%:]ZTZO9;5YVFEV@Z$&_-VB. MVN1+[[?V $.\;3)H_^-K9]#>\4KJ0;)5)"(8#,$<2WX7-SQ M+LO\)>)-Q0SSI\)61^"$+ M:8"/ S\ZAB%*;^*SJ".^Q^19R_XT:I9:,VKE ^OP*$S%TID1$55)Q@V6P:U+ M9XEOKKW*@W=5R@>F2BR ]]:6C1B/8/7W3+IA)&8;*E"/J MK&D!:K(P V^"5M(RQ<)$#%! 8XY4>6/K2KXDDHBAC)\QYNN#F$)WPLHRHLW1 MGS)0OSC@?%<);(6-1Q$O33U+6%B'!Y7(UZPAYI%8]JM0H0)%DS/ E7L7-\%) M-C]:;C"H:K('.6ZD0H*LD=B+"U:+ S'_##L JBB3!=.@9M1!*7RCU,E"6AQ3 MT.I*H Q%Q+[L_[&VNA7OIAJI/N9*.M-?2C\4+QM%WE_:R#YO9)\W\BZ9I/$$ MDWR%E5[:GQ>BZ3VR&$1C_7H0B[$@):9GRH&/N8X:\+.X@#PW.>(MVY0Y: MR53*=L.\B540FA4L[2"MBT4!'8-(L:J3C M!>*4=*2 >@97=:Y&*P6I0'J@%T9V*%S_^M-BDOU<,?ENT.$I)I&E284*CJL3 M?.!!U =DB0:-Q__A5\N"NUY83I)$G*@4TD1="A4K?1B6+5US.JT67SFC"SRI M)@K@+;W*$V;)'(Y8QU>;WF^$0WN6\@@.:9,7=HG/@AGY(Q!ND+3_$JS-A$?ZN"F/@%]4\?@[P@@FMT1N2NJTL$\ ;HQ:!6_G_O M=+^0X:@YVF67=4N712;/77FJ]:)L#2K<>Y"W15N(;_J8B/ -B#=:4YLQ$."* M[X1!*J/2SJP:BL:<-J,3!Y:R%$?!U4JC6E6\9B9#-2721YN R8H7[1._4K,C MUWIVV<&B'THBT-S56O;.@OF!7OD-R"5P=,VIRAF615; ]V:Z^$;R4& SP$1- MBB?2Z/"SJYMJPU>]D>C)I(=[M);"LB2^HL/OVF M]%N93Q_E71[))&$53$75=D%\L'GF4^' K4CB2E^9?!H[! I'':KBH(J ]#*C M%@N/XHB1D8JX:LJ3)I%"W?RV>EQ.,@]Q):2[R43'* 29!*[#O2EJ2$#;]@+- M&.9(38U)O="710:>"+UU4QDXET=MN^KH*ZH[^Z,@H-R*?7/OOXWY;_<.W+T#]XW*UL\]T&K) M9>>W]F#8&?V+W#1'@\[OFZ>AKJQ-7\E)RPAYJIFDPS%#VV\97[8G18ZSXQ,N M,ZV!P#RLTY(MD$ W,)?M2E.*\=>-X_@!P,#-DZ'XRXSA!BO^@;]ILXF?< F0)U#3VJ/DTC*6S;H]VR4;I,F&NKQ/F.C)A;H]F/P+3?ZW0Z7O'L5@' MU;XKI),Q"AW^BA&'D/==T_L]YOU0?JS8(U[<.!(^)JD&82^*R+S9 LO>)R*= MOA@>1:?]/?KN[Z7U-[X-5VQ&;9:)K7LPZ;-+]D#:1#8XQ<_< 0OLYX-JASGC M)4RZ*WRBE1J&S6NL%8UY0^?!K@,PW3^@X$4ZTC?I+_:")@]8;>S9YQ,0JNTA M] 2$RGNY\FS0V[N?O]O]S&9ASU_R.0K3[LWB>+(1"N HD8;AV346O^-6(-O\ M)UTR_QNXW+.X3))X4[X9%7+.%=PW(/%WA(777SZ/_O$_>YQZ>9QZI_K)FN6V M@:C88^1S8&0R@^E%TCERG9'4ZG6'[>Z(C'IALT?L"B6/>QW^>+)][I)]L>W3 M'*OV1>#9BS#A7*5D7A5_1YW#%(ZC\]^CR@O3INI(LN], Y7YZSH#5"5]/G)R M4$[2N9K.0A_C$^; XOEFLA6W*N!;3\Q:GIUQRV3EG*O./#&9[N8QEB6?L\#1 M?=/#9-WP"[&V(9][9W(MX&KZJ.J8N4*LA^.1ZP .+:LEK(2DDT5BF(;156&*RMA&3#^ M25AS(1,MU !]8AQ69>#K:.!/A0M0L=[,:;"/:_@@W\YCB895E6B8==#DS_[Y M,@4[&6XPV9*>=!PS>VLU7U66BE&I;ZII9S[WTOO]>7&>!7OR,L!/FY>B!XN9 M0C5M.U?G8<*HPL6Q=TQ:-O8E$Z3MCFG*Q)=_\K\!7= 6SY]84)(6\KN6$1;> MI^!3:\K99+U-ZQ/+>EJ4OY+@#JM\L4'0PZOKG]]9[- K?5Q_7/3-YV=EL[J M&ZFR66KKUMX90(!7WONN*&T0JWM#"P-I%Z :M8TS=$O7Y4LL+ITQ-4Y+E1_; MKNSU1/9)RJ(FDU<1D1]I;N9"IBZ>,X\%RJ"+3]A#X[1BVO0>+=4Y'MBP*$W] M6>&BJ9HQJ,-?F3XBOA5OZ08B\E[ZF-5!#XM4IPG-M%9W 8L;>RQ^52RVS+%8 M8O(#Y8C/C8K&X(P>\>MEH%MTC7\'*+U)WM0>I7\:2DLCMXBX5H'_-"ICTV?) M?QT90Y/,^"HZCVZX[-63C=R/837QQ2V3AUQ&D8J!+KJ&%VYU,-4[()#J\Q-( M%-W72[[.*$:TW2HO?"XJMR-B V:8$AOSMSP4-COHJIW0 HG>UF1#R6^]9PL^TB%!O1/G#'HJ- M1DTS Q6Z6YYWDN$")@?9G1K<0SS[/0HA1J>4E8VHN2-UQ]1A7K'W8+-%V.#1 M*)>-=X#X]3WBYPGQZX\B_E+_2T'\M9M[Q'\,\4_WB)\GQ#]]5HZO>UJ$.-\H MU_X\?>VL]?-SSN_L^T'GSDR!'--Q\Q^3]O; M'[1W?GM)/SJZXCW1[JO$O7[JFEH"YD/Z]):!,NPS>1[4'6PD]2F82#8C!RJ- MQE<'Z\21 >.F)GR JATH\4T.X+ZM+V95]/E\-ZNN.QL!;P MU]2?V1?_#U!+ P04 " "4/%=8R<'TA6YQ #<+ 4 %P &1O8V5B;RTR M,#(S,3(S,5]D968N>&UL[+W;=EM)Y4HDD)^&5]D9D1D1.0_ M_:\_KL<_?$ZS^6@Z^>>_T+^2O_R0)F$:1Y.K?_[+;Q]>@?G+__J7__$__NG_ M _C/G]Z]^>'%--QSY!8I_O#[:/'QA\7'],-_3&?_&'UV/[P=NT6> MSJX!_J7Y9\^GG[[,1E*)U\Z'CT>0??RO_\6Z>?L#I M3>;-7__Y+Q\7BT]_^_''WW___:]_^-GXK]/9U8^,$/[C^K?_LOKU/S9^_W?> M_#:UUO[8_/3KK\Y'VWX1/Y;^^)^_O'D?/J9K!Z/)?.$FX78 '#XNOO[#NVCD MC\L?XJ_.1W^;-__^S32X14/0HU/X8>=OE+_!^M>@? M0U)S^]8]Y_,N__(\? M?EA*SLW";#I.[U+^8?7E;^]>;R(=318_QM'UCZO?^=&-QXBX^83%ET_IG_\R M'UU_&J?U]S[.4MZ)?CWE DH6./^S?-J/G3%]1""S<.,3X'?3I*AXCQBW?7IW MS%\_"V+*[F:\Z!'QYF?WBG=Z[49]"GCCHWM VWP07*=KGV9]0OWF<^_@7(.\ MC[!\9)R&Y*=_#=/K'QMPSZ>?VX!:_C,#19%3VC#?X MU]6_+Z/LBR#]L4B3F)8[Q/K3Q]/PS2^-R_XT_?HOQ\ZG43/RM[.YU8!GL_6\5LM@K]T\SZ;7 W"YF/8LRB5G.(&__#"=Q31#8P9_ MU*S3OX7Q=)[B/_]E,;M)M]^<3A:HW2_'J8R-:RU=E2^ZZ,3+R6*T^/)F-%^@ M^31_^4?XZ"97Z=D?H_DERX;[Z 5(Z1@(%0V8Q +:.R:&'#S)1'?2BMUC]Z@7 M#YRHC^K) 91.>Q?M-BWI0O@*QXMF_V^%Y/+>N7X8V=^,VR/!.\V/;^GMBXUI MKZ(=XXH-B%'$H7 3&)@M"\BAD-#8F=O*D?F.CU>9T'PGVR&5"%)?_ M^>LO[R\U?C,H$]"WS!*$#A$W'\U 4I)S2I%&U683+A^XY+!\=4OBUX'ZY&Z; MQ7J/N Y2GG81T29'I!M'']Z_O,S")&^X!ID"&A'9"/!*48B2V9Q=D#[*SASA M0-\I1_N*J.\]L=DDGL4X2_-YFJ^^^(#_LMDHLI-$<2?!!HFS282"1;! ; M2LE"USWRP?'/R-+I1<2;Y+,NY-^!LM+C-F!Z,7@VACZ6S=,/+].^A=KS,M\$ M95+.*J4,VGH.@J,V.ZHB&&19<_$_G0S1W=]/G^. MSJ\+BU^:(^N2*DZUD0YD++%UJ@-8FSR:>Y0SYG1PHEL09NNP=4_@CC1,^Y1A MCX;3W2.HS.V2RLRDD I<, 2/'47 130MB"$9;0OBM3:]A)_*:'4I'#3XM+?P M!B+Q7;I"%VS6S.[]PBV:Z-0E,<%HJG!B0=-BEN/LF'=E&T+K0NAH=#]ATJW# MGQ'-W<7;\XZ\!O9L,KEQXW?ITW2&>"*32J,#%C)#/:2IG#76X2PSY=P%GSWI MA>Z[HYX1RP<+LV>+>8WG;9J-IO'E)+Y C;LT$CTXDA !41E5+N/L$ 5=^'U^,YLAGE>C>7#C_TIN]A63\-ZBX@&1%G4N MY0B(0P!%-U\[3YV3W2C>-?(9L-R+4#>)%MWC'J]&X_3K36/N!6JU-,I!HDDA M%CPL?#(1O0%'@J*.9.%[B'3X$]%5CV0^NVH9T-L!V%NDJNZD_MZ$J8SM !N;;WGTYO) M8O;E^32F2Y&M"MH&<#F5$&QBX!C%O45Y@6*P7OH^%O"#(,Z&^OY$O:D)NK=X M]>J/,FEZZ2A#3(1"4AP-?8IXK!$2#'>)::-\5&WN&5J&JN\.?3:L=Q7K)M=F M"*[9I24A:L,%Q)#*A4F@8()$-\#A[$5"+X#UD7RQ9>@SYGH_L6YR;7OC^CE^ M>3'[,/U]*=$MLI%-0 M[!M,S;ER,7L[FWX>30(>*SQ[C48CH/9Y$$0D,#H:($32++3.+N7^N+XW^KD1 MWD6X6UCO[Y)Y94A<*FI89C&660H0DBDT(E 7;=#*A:25Z,5>^W;4T M,^#T8.%M8;%3 .P-_G3\]N-TLH[=Z&QM:()Q7&2<$47W/BOT\3REP1C&F>UV M17%_Q#-@LY,0MS#:*0*VNKY^FV;SZ622QDW01H>HO$5 'B<(PBN+6#1: ->@;,=A;F%G8[A<#>IW SP\V#,O]AM"CI:#890A0!110:=(SG MXJQQT,3AURQ10[O%-N^/> :L=A+B%D8[A;(^S%RIRGW_Y=I/QY%R$YQJK56K7."F[V"QXPV=Z3@ M392 TS" ^"A81HW1U!#.NQE&VT8] UH["W,+NYTB4\O4@SMS?(5?7 9-5,C) M @V6@Z!.%T01>/#:9).C,MTBD%N'/0-^NXMS2TI'IYC4LYLX6J2X!/9J-'&3 M,'+CK[E$\\MHN1*1H!478[FFC@(5SRC0N,,$8QE!]>S&]2,(SH'V/H6\10-Z MB$\]GUY?E\NN:?C'^X\.?>Z+FT7I\E!.F4N'!XR0$;TTAQB%D!(LSQ8\R=8E M8J.)H8=(QD,8SD +>A;T%CWH(9*U2E=9)IL5"P.5] ;G+(5#!X !XE,@3,DN MYM)#DH*K2(6@OH^;B.VCGP_WW86[A?5.\:SUC?RJQ$ MDED#>@D,U;$$VE(N5]W!>QE125,?ZW[[Z&?#>@_"W<)Z#PE@+Z_3[ K5\.?9 M]/?%1]R8/KG)ETN*)D=*T2%3I692%J^0,@?62.NY3C:I/JXFM@Y^-IQW%^T6 MRCL%R%Z'/&OLD.GLV6*1\,AI[,^Q*Z=.)L2BN<'1E2A9#AJ\,A2BDHIR1[SJ MV.-C]]AG0'A/@MW"=Z>0V7JN:&Z^7UPO7LYFT]GS*6X]X1:>9]8)Q*,RSE,( M@O"L3J"M IT'8+;YV _ J_,[_DDFHM1,;- MIY2&,%>NQ*V"R(.@)"85;#>+;L? 9\7XX2+=0G.G,-RWF)8E!4M4R2N>J0E M\-3!64H&SL8,/C%N0N;)T6X._,ZASX[J0\6ZA>P>\L6>(ZY9B2;%],>_I2^7 MPB4>*2H=H:&4?7E;KM\XSM%[%;VAN>.*WCKL&9#<79Q;"G&Z1>5PCK'1NW)\ ML!BH)YP"S@W-1H=FHY+;PN1J^#:/_UX3QX( M\Q\'MD:\^/7]Q9O7+YY]>/GB_0?\[R\O?_WP_N+5\W]]]NO/+]^__O7]OSY[ M]_)?+]Z\>/GN_(B6: M*V+ "8I63(P4#".EA9(P61O%4WS(*Z@ED2I-(H?3I?5V-0POQVX?>3NK$OJ8 M3LHEQT5>SJ9I/R+00(I>,-R$2VL"@?)R7A6/2'LN+3K)#Y:$]ZMDVS'6;K\T MD"9LZ%D/C/38-. 6UQ++JO](&S0M6C'UJR=W$=;MV-0O>QLJT5GTPRN$I]$[ M)M *)-&"L!IW62M#J9O6G*2K -83WWJ0_>-E2@L]![ M;"1TB^I9C(T0W?BM&R' Y^[3:.'&*WC*X;GG#!Z%N6E6Y14XFB-(YQU1AO 0 M:36=>!#J=ZX<_=$PR(;Q+(2;ZYMQ>.4L?RY[Z.96B[NNTAFH% MCXI+M*",1 NJ*'04"FP0+(;(/'$/W7'VK#%M87_OVC,(/3WV.+J%^BXM4#PI MOG2S2>D?O<)EB1=$"PVFW-L++35X9B,DGYD2E.9@'@JE]ZLVVS%^YSK2@^![ M;(ITBVM9X7*1-U.V8DP^>O2^I"&HJPR/1:,R.OU1FB24BL(^%)SM5R=VPCR& M6@P?,NF'E4$LEN5$+W,4.)XPI3N(QS7@%!A;&JXZ'9+*2N4@*KLMYZD*!\A[ M$!OD&Y6\^%0$.W_Y1YJ%T3S%UY/FV^7)LOC6?6EZ^\UF11Y-W\8D@V/2E (< M%(.0EH-/Z,M)+5261J3(Z]FQ'29RGAI6B]E!#!HTKV8)P;U(RS\_?)Q-;ZX^ MKO%?Y-6$+C,3UG)>6MP07;KQ*T0:2BC!XV)246E2S\1IB_H\%6X0S@:QCG8@ MW5@2'W!%S%U8HB;4)1:U@$QD+CTY*+ADFYXLE*%X>'[P5KN*ICTX@R>E=?UQ MV6@OD3U3HK+/HEI>9';V]FX2-. MYNW832Z#(I[DE"#J$F75-('U#%>,\);JK-"NE'WL63L1G)/BU"*BSSZ@2\B[ MC,-=<%<;+,I(4ZT=&$+15)09OXI!@8R<)>)]2IRTUI[#,)RA_E0@H\?NHILN M;1..7X)Z/9DO9DU&YJUS>S'[>YHO'G5RB8Q)$$=!YY(1;94 )[P$3;G7(G#- M0[VKV5ZG=DXJ>PKL]]D^]<$5N-_4?MHQM9QR:;51[C2=1ZLTX$[/.8$0B?&9 M9Y6MZ+II]H+TG/3TU(CMM1GL-K/C78HW86FA+BV0U>WZI;&D/ AAH)2<@"A= MQZU0"K**:+PR&KUD!UI\N\8\0T4:0-A]=HJ]>P6Z"YI((2FT%!QSY648R]!M MT00\<4EF&DGR#W7=Z?OV^?PUIV=.>FT]NWUWQ'G_$62<,X@"B% .'1X+0\44I3$1!HID8>?9ZT@G).65*.BSU:V MWR:2WLO"N4S16!UL*6;4* ;C$]IR40$3D@0N\/^\_.OP?PG-2G/R;Z M;)+;*L="VTP]^JL\)5FR0C.X6"+_CF45;/!"UDO);IGYTB&5@[BHO/0.T&A$ M8]$+CC3C>N4A&Y*LE);66Q1W0RD]5B:BH3R:3S.JX2>W?/[F14G(&L\/JS_< M_7&=JPQ;(NVMEO#%:%X*IVYF"75L=#49Y5%PI6SU,SH:C?.!OL8ZL#Q*\]M- MP6OCB"V(6MW@50:I,K5;.FHIFV\'3Z+Z,]AUZ6>M$+<$-E9=.TJYT M'3:X 5H:@#&O632!Y1K&.CFX>7,,S>SKUC&WFUU3B1!8%H0)/ M;E.N!QPCX+0@*%SCT":0QCWXQG&_BML6]?%J'BOHT&;%[1!<#E,*UW2HF'^8 MHL_Y:CJ["W"5(=T&8OV"R<=@'ZN*=,IH[2NKU!3B29CU:EGDRBK4/6WV^ ;\,AKQH_GC_Z=FZ*"1'F5-Y M5D]H!H++\C@3HBFQ#G1AB8^\?<3IWH*E7_E/>Q->C[4,WZ#Y]=GK25CA M"89J0J0&([A /#2"-<& )@@G>*/"_9J&1\F\\_%G2N>A AQJ;;[\Y>6S5__[ MS9OG*TS9">DH6E*^Z4:;> )CB0)&K=,Y,^4DWY/4>T.<*;%=!-ECJO\WF'[[ MM[6F"<6IP TC4U(>!D%U,TDJ2#XZGD6@>-KLR>KZL\^4SH-$UV-2_3=@7LW< M)*R+8BD/@F1O@)OFD1?NP$K.BM\_N/P3[*Y=W//U,^#Q9A_VGJ2T _ MI]FUFZRK98W0F3B<'PU6X@'O%+AR_^.3HM$+(HQOGX&^98 S9?5P(?:8-?X- MHF+KZ\6<2U>^>M%3D9D#(V/=YQ$Q$99TNIYB1J*D38D]ZM YTI MS=V%VG_2]A+9ZUD:NTE\,[HN#[NL@+&@/ M:E-<;%,Y7F]+_5P(E@1%N20KW M0WZ/LKUMG#,EN[-(^T^R?CZ:A7&:/Y^.QZEYOP%M^+^_1/@ Z2T&/#OV^Q9RCYG2*X0OX\W5]-GK?_VW M;W63XM":&PI2D%*LY#/X7'(W0E9912N]\*V9WS[&V9'=@RC[3QY>@7J3EDU' MWD_SXG>,MG,?9?G#$<^6^/S'W MF9)[*X.WLVGS/%-)]KOX?9)F\X^C3\T;/FF^N!/)_7)I4T0?WVI@S 64A3&+H3IS:2\&?=I.AX%%$A1[31;?$&3.?WWS>A3D5FG9*V.8W;.Z.IS MSH.D?:U'+Q5\BV>3^'(-X58WM0@F,VL #S$\O6B6Y71$BU4JSJ/75E<\$?;# MWF^"U\[QEGD;7).0+2Y?+2+%-8R6O3,H-J>MS8Q9SQ]\[_L(O=P M_E:/Q)U.TM;SL9O/RWZ_H;6(Z"/UN5^ ,ZW.@=]$W84S?*! M:4J,*C8K[OE&HD]NT'KU@4KJ$K?!U3M-CZ)1C[?+/P6%VH>G_O,^7MW,4-2X M7R.RBXSN5KJ/SUJCG!&EBU>Q';+$V5O.@%IC!5$*L>K6SN:CPQW#Z^R5H>F MXAVD)^U/-Z-QO--5.7-!N:,,."]>+]$2SV43@-(<*:%9TUROHND>N'/1CGZD M/\BQ\JY4,3;;7O99YR0#LI+*C:I!*-Z4& CW@I1(B*M86;Z&]01LV\,H&*;E M?5/3NM;-%FBJVZIW$1[+,#V0L.W$=Y'V<#O"&A7N<=%[5.HL4VGH8U"SM9(0 M-..>&:FIKI?O/SSWCYJ0@U"_CY 'H?RGZ6(QO;[(#:HU*&\#-:4E692I],;) M8)+#DTED*@B))-]/2AO2+M@$> S;X'#6-@V!CB(?Q#;\,/WT+2+FK:..&C A M1S1/K !#HH08A(Z&9?Q1/26XC^X[UX!.PAYD&_AMGO#/-Z.,B%PQ?.*S^?*U M\XO\ 3?)G5;0I52)TT D)&I*AE9.8 7-"-T+*3)Q+-1[0/?@:1S["G3P&'\= M@G=N377O1IMVOSA%I 87V0CM]!+]6*I%! M+E)??P7QK %QJ^,);:E8WB^(B?,2?^/@,WZ%T@],!<&%YM4VDU:0^[TVO3_, MTL=4V2NK: 22RJ.>1GI<@=8!9XX;YB6UJ=Y1_"CPMP/^VF$ MD7K0G=TWH_US.(B1^2C,E37_,1U %[:\LC N/'3L#'@3&"3FHG6D9*/7BWD=5>/:WZB>DL+MP]\PX;096M2_NNNO@0(1 M5$Y!>*"Y])F.7)7+9%+>BU QT"B5)]4TZCZZ8WB]@U"Y&6/KPL,P ;84/DZF MX^G5EZ:#_GTQK& 2X2U+-( 2S:N548/+7(.PG'J?DW2LW@;4"O+YZE#_C VR MY3R_F2^FUVE6RB<7.V$R9B3CD8'C,:#^-Z^.E&[#R%A@6@GF*K;T;0/Y?!6K M?\:&NQ%N#F\\NP7GJ-19EB[5DLC2MHJ #)(H(U-TK-XA=F+Y 4,X=H=)?OBT M@#9HGGA:P%Z$/7PW?(BTAT\+D"J7%D)RV "[1S.+= #4,_GA$%"(B##BE21!.8J*<$)Y<6T$T#.@G[*&D!C]K+ MEU1J(87DX$*IYP_1@>5,X11LM-P9QK,]F?2 1Z=S[#2!H6ZYZO)\(ED"M\\9 M?EH^#30*_\/:78]?S:)SZ>3V,QMOGJJ9<=SDK>*';*D M3I $1AATM9E-X$D4(*./3CEOI:OG>_8RI7Y3!O:%L?)//0^.E61U4M+6+9JI MMC2[-(GKTO$B!G:Z<-MX$ M"99Q#T('!9X9BXIGF0U$E(S:>C9J2]2G$)' MTZ]'PW,GI%[[,-9_^?=+]&*F7U)JWB"]^-3L[>M YRBO=O;-RW0(H0[P:D?*Y7XQ-O/_#>4\?_'^MW60*MH@ ME,AH?7H#PA@\J%W2X+A+1'FZ6;'Q4)OBW0.=(=]]B;7_Y?TNS1>S45@@MJ*+ M#;;U?"-+64D#)#H-@J@(5FMT/B2)S'&: LNM^=X]SAG2W9-0^W_FXYM]Y^W- M+'Q$&932G75%L;7&4$5!!SS'1.2HAJ:D$D1M>4F%$K;]6Q&/#':&O/83RPUXQC.[&',#)^ZT0;- M$T_=V(NPA^_O#Y'V\*D;!C=V;LO#&3P7"\4)\"&B9BNKLPY)QXHO.)Y4ZD:/ MU.\CY&JI&\QDSKR68&S"/2V5VF$E<(MS-C*KJ.7!5V/^%%,W]F*M5>K&/B*O ME+JA$I,L&N"Z%'*GII";,(B>49U"T/B_IYNZT4T#.@F[?V_P[^BXC"97[U)3 M]=U8Q>4YAV+[_+3=]EG]B^6E_V42FCK#%23M+>Z'B1E'9G%)+;6(5((V#M>- M$!2,*0\^\62BIMPQU?X=TL-Q/$FEJT1;_]O=UW<="L3YNS1/L\\-YM?S^4W" M)='D*Y66)HLOKR?SQ>RF65%ER93RBP=G%HA2N&I0BJF\ ^J,!TL,!XHRIIY2 MGUQ[A1P0Z)/4V%,AOO\(WRVTY]/K3^C2N"697_']]&43_>]N%K^&JY8'08Z* M6"H89$[Q((C$@9%2HX$3@^5&)>';W^WT!.I)JNHQ".W_7>*'5DP1<4DYO)@L MXZ:S44B7S$5!LY'%K"[OA66$&Q7Z!%X2E:/T7I #]*_=Z$]KR#VF M[OYT,TZ MR947];Q!SYR5%QW#;6\ Q#2D)A- &T5 M;K(Z1UP2OB374\XY\>C%UXN7M8)\G!38_G3LX337?I@ZG536;?-99B&A: P1 M#I3P&422I=[;$ A..D-D--%5#-3N0'D:MWL]Z<26/OT]<#-(9/_EMZ^S;@.Z MSF1L ;7Z;5]K^,>Z"NR'^0V%&I:V(VL:MUD;ES)PDM%+)KYY'8.7YQ!\2MXF MJ>J]>'AD#7OTPO'H"K8/6_V'Z;:]]+[.J$DA:>. \V>L>R M%9&U=A-WCW,";VKWQYT\2<[72Y:KJT"/ MVK''UY]]V!E$;WYQ_V?K^;[6;X=G>-EZN5*E%V3.8+E-X 1#4UY*JRH^9/ P MUF/82?WPNJ$N/9(R2$I>\PK'O)%N=(OTRHUF?W?CFW)35"S&YWB0CW"L!O.' MF9O,E]5&E\118@P)0(@(I;2(@V>!@G)6I6@9&O7U,O<.G,2Q[^*&#%77X'40 MA7SNYA_O I)&\Z"\!,-LR8,.IO3S,1!T9+:L/T+KA9_O@3MG!>K"0_]QFO5, M[ZAU ?BOTW'T+OSCV76Y0KY4VOJH#4&#TY6$64W N9+WY;472A)I[K>0><"% M;S7D^6G 8 +O/R%I"\95ON!OD[A**TAQ!35;(14+'(RCN+&)XHA*W-AL4C8% M!$WV*#G=9^2GI"+]B'^0^L1U7MZ=G+N+V6M$.$OSQ;Q)SHL739)>$[?0T5CJ MT.#+JC2OHQF5FBL*/#&;>3(T\'IO".Z'_?P4K@J+._.(.N< MP.+'FJ3)W6) MMK\D3*(JE,[]@EJ44(P)E,E6R9BUR>TKI0_#<'XJ5(^233V2/;AI<9FMY\9O M1LZ/QOB702O7"S/ M11OJ(Y6,UZO.[FU:YZ>PQ^9^4XU5_^;:,BKW+LUOQKCZ)F%\$POV)>84EW=7 MERH)0TH["T\#PO:EI:O,$KA+1J#1J;5L7_IU*(KST[":M&QJD^XU=K5ZM^3Y M=-Y4I36.JPOE)[=KXGWZY&;X6^,OKU#6=_[Q15ZV$'XVB?C%S?6GY3?O+*SM MR\DR;T-(&107#@2/!'Q"OYAZDH@A3,B*Q>M'%L;Y+8^3$>U>>K:YT$S';1L= MN-EB]'_1+IJ\7\S?T^SE?#$J'9[C; M@PB:@GA<-4:1>K\@M ,]/@_KC8TMXMVM.UC8C9):>HS3*==P?I3@M M/8N?W20DW#W?XO9;?I;^8SK[!_["<_=IM'#C9\W]W;+XUYAH8O3@O2R/71D% M#IU]4,P1RYE,RLE.)F,'<.>G6B= XA:=I%7*P-Z'CRG>C-,TXUS'HVO\_NS+ MLW&C\>7GT[SXF+ZY;GOK1M%-(GY[&1O%7_EZ/=?\]LI*"$VCA?*K=Q9L8SC@ M-Q?E]V[EW'L-VFE-:Y "N-.:XC?,':'ZSA.AT);,P 17> "( $;: $[)Z)*+ M^/_U#N23J[XCP5AE/<5="#U<0='Z]H$:,%QGZK-V--;+#OUNJ^_VT;%#J^_V M8>H[J+XSSFDI+ 7G=0;A2E(VE0*TR-XS)R45]8I9OM?JN[UTHGWUW3[<'+DF MJ@W4/ZOOAF&^0W'4(;0=6=,L1\ J.L@ZH?^@242C74G(##]76R]YQ5>]O]OJ MNUH*M@];5:OO$B)"2*'])?CW6GVW%SNMJ^_V M$6VUZKOH(I6*F1*DQ"/:H:Y;D31P+2EEBG E0FN^O\?JNPY<]R#2_M?VTA5> MW8K\W_)ZYT6^Z_:Z17KFYXN9"XM+;CGS#*$E6](K4K;@C(^XY07B7#!)Y]B: M_#T&/NU(W"'>TL#"[W\[>%["SY/%/H!=$()Z*@"QR=)D3(!!E+B34>^\#8R* M/0JS]QZ_GM(,3>:T)A.#F*4E);DT,\,_2D?%SVY<,KINKV*W@+^,QEBTKB@0 MZD41$4$_, 50*2U;NU/V "U?5O:,786GHP)*O#J.(6*>W RC1B93Q# M%&61EB;(5C&$'K.7D48K0JJG@:UQ/P'%&X;#_BL??IU.#A .C^4&3PDH[P<6 MD2A TY(A>I%\R)%;(UH?G =!.->S'KUI>G^^7JR<).K MD1^G-BM ::\<.B5@28H@K.#EGC:"LDP*SQD/H5XB<9>95%?*"MJR^1I$+:H' M.5Q_GD[C[Z/Q^&&8EFB;#&,04H'I:09/2/G*^R@C,8[4JTEN!?E)J%[_Y/5_ MH+99!91G'JSQI65$!J$]'OE&,;0 ? R2X$JPOO7Q>8K[4J7#LF]9]]]2?+.D MXA%I"!LIPE,@B5P;]7)M ]]'PBB^EXS++=;(UN#$M._.GV8 MX>)X-HG->R&K*;QU7TI"PV.;)P*3FEK@S5$:5"H57ARDS8:$;"@A[>NE#H9Q MK'#!L#1/C\#1(";U^MWPUY,PO4[+(J^2A3N=-%+96E6X;2+ 2U-*43.Y4D= MA6>"8\9DG)&CN?K>N<<$SM-JK,=I_W&,UC"U++$[+8$X%(<@Y5TG56[.O)/, M2F\#;5\@];3U94C1#[)5O8ZXLX[RR'T-_ZXK5C;+52Z5LRX;9L&S4H3%K0.' M6@T*#WW)DY"QXG7Y/LC/4]DJL-AC(Z3=[023LSIF$2%P:T&@UH,E2+FF4@5" MI-.^H@EVK+:.Q]&<+EP,TMUH:T&R"H*7?@=4,C3HC ]@$"5PX_ /JH*R]6RC MHQ:('T=)NG+2?_^@M[/TZJ941:Y*B>>7BG)I/740"7$@+(+R,6@P,F:C4LX\ MM^_IN/'QY\EP+\+LL9W/"L_.(O HT;&3$;>D4!P[7S)Z,G/@14Y,JLB,-ZTY M/GY)_A&H[D6T/?:5V=I89Z\FU=H2QPCU(/"(0A^+,+#E16SOB:.2Z$3O-P1[ MRLW'CW-^U.!V9[>:'GL^-"%^-XG3$N*?I9!&GYOP?C_/_[;^],X=$ Z;QR"- M"%Z-)FX21K@7-6[+[5VQ2)%+S9!QFT,Q1"4X;270E-!!CB[(BH\*M$'<;_N! M>Z,L:Y>--B0(D\'X\KBZ(QH\31J("L%$RK+1)R&3(S8=Z$6?'NXWT)F:TVDU M\'SL< [SC3DU=:+ M3>>\+WH&N36^!VI5:=@&5O7N ENA'JN30'^L;BA,?Y14U!AOE,K)):1-RY)' M6M:(B" 1ME'"!,[J=1NJJ"F/=@2HKBC[,#&(@C2&Z;M;@W2%BY9=U"-C6LF2 M8%KR!K,/Z ?$D!Q32MQ_CG7(\H*M&(^1>-D#B9NU =T9&.9MLO%X^GO3+3 T MCXF\FLZ>HXLX6KR9;ETCES(QGA,C0'&5@"@)P\9)!LF&S)E GS55C OLB?[8 M:;P#6=&#DKA3[7H, +Q)#G&^*ZUVI_EFOKIKZ^3U/_R1G5W]/1 /XM__^XTK M;2_17/G MZ?0;&=@'PM()L3JI2*@&*KS#S5L+\$XX8"+'(+5CE!TG;+#W5(X34QA>AQ\. M. S+^ E%(]QL]F4TN5HV5,4SXN;ZIFFQ_R)]FB4\%II9-UW/Y\NO)_'U]2*,HYJASEG)!J"V"H69Y& M%&1@7=V2OW ".C-0/Y.[F%9V>!M4U:,KVY >+;AR$OKPB)IV(+.>JC$>E"DM MPU+@%(03!!PE 516VBF+B];5*^:HIV*/1V6^(PW;A\-ABO4WY[J.*$B20_86 M(I$(+08#-B;\"ET]2BU)MF+2WTZ8QW#$NS.Y67;?"PT#/3J_?0%-XMTUM&Y7 M*95#$B1$GS6(X#48@J(PRN; HXPQVXK)'NV1GXD>#4;6,,?:.GY^)VPN)3&$ MEJHT6Y*?I2POBC@"(2?%C2),UWQ"?A/@$[7B.S(U3"7AMZ!66MT&5GT+?!O4 MH]]O'DKF8^K1@8D:^\P*GB+":.LYZ("@1%("K MXT'JI<%50;VB]5\,K*DC[ M:\V!]6,? @;1BS<.S\5)_.EF-"ZUU&M<@804N<\0(I<@F)=@N9.0E*>!>.IX MQ9NI[1B/8JYT)W&S<*$[ X,8O4V/B+>S*1[0BR]OQZ[Q"TM_TT_%1URAU#IR MG4SI_6U+\Z-4>K,K4B2AC#3$FXIY$6T0GXO6],[.(+O+?3L,]]!RTX"FMHZ2 MX:2E \.$1WL[J42X=M[5N^:YC^[8-]K'N,/IQ- PSO;J^?CYA^D&.)U\M"6G MPT13'GO49=8,S?B \]8>_45>[Y+D :!/49/ZXJW_SE0O4IB5%(,/'V?3FZN/ M**A/T[D;+S,.+O)O7V'BINNH%Q%U/^)^&07NEX%KD"R&$&(@=(\F VU'?3JZ M,B0=_;>F>#U9PKP']]>T>/E'^.@F5^G%*.9W+AQ::R$^T,/*6P/?6Q/:6RMD0^2RO:+ M6]S,1HLOSR9N_&4^0I_CXE-3M#BY:N"]=5^*?W"WWVGPVAFG@1M2VEZ%C'ZF MH*"LU(PHC5MPO0J:3E/I-X6M[?"KT#*-L5F4S8/? O\'5EJ&!DY(/ 4MLZYW M4WCP-(Z3NC:LSCZ3LO9UCB6(2;R7WAH*I+S^(8H1[BPE*#^MG-B[R$[C4FE ?=C0PX-Y&214\^SJ:I:NRJWI!Q3:3VX2UX&J-M"JWR;M MA'NL&Z7#V=STI'NEHK*VH&OF8VFO[S,:T6BM1C":"^")6*:CSL+5LR&FO3#Q2"!WONXGDWB7;0??I^6[][>I&?K>^CJ@=;>K.4XVB\74FR:>228++*JTS M23H%W1_]U,XQ]_UP#Q)RWYF$[ )"EPQ7C''!4\\>/$ MV!_'WF]0?>=XRWA:+@]?2^/!<@]:.2V5P3L>)HC^,^SAA\Y[U M[N$X>8_$G4Y@?+ J.9*=)X(:4#S@[HY_!1NB@,0BL5(IH74]P^Z\:[G[5,QZ MA=O[*$B]:MHVJ/XLW#ZZ/K0KJSV$S'JJEGW(G*._9$QIG8Q..E@;*5##B4C! M!1WKQ5F>0N'V !JV#X>5"[<917 I(* D7 D\9C :[2#+2>#HFUOB0ETW^*0+ MM_=BHJ&G6"IPLE[S1>T#9&. 17;(@O0JR7EO0=IB?@F'?/WF# MW"D\5N#5!F!UB[UB!=Y!)=\]G; QTGK[UE$TJGV-^#$5:A^>^J^L>G4S0U'C?EVNRRYR'H5T'R"E(E@M M+"B%,A N*_ J1R A&6IDD)FU+X1Y?+QCV$*]>>".",/6VD0> GHO:],]*S:X3)@6- M^HNN Y,1C7J6T7-,%JC7+CBAB=+U*IU.I^O$P(K2G8NZMB]21I1D:/%;%@,( M:B,8X0APK8,U021!ZEVG[H1Y[$2'P>\'^R%HV!X"39N,56)/*0+]Z6:.LY_/ MGT^O_6C2!!3FN^=!F'6!E+2E;EX:":"NZ2 C+3B3./A@!1,01NHA7!0=0H'N&T :,3@R U,RX('RIFZO0SI[-7SR-0/TCFZVYH1C/O M V(AP1;Y6 I6L0!46>TB53S&>D^R/*)H/29OOBZICUCGR_RXB/5,8LBAK'DC5>LK@E):#04$7%1B"YWCUQ*\C]YF/>'V9Y MMT($HU9S E328@ 1!2X' 2D2SDRV41RIF<%6N,?)ONQ'IQY.NNS.SA/(M;0R M)<\".I>6H,Q]J?N1B4)FCGCFE4PR_YEKV'=@EPAY!93]4\UR*4%!Q&2@3#N@R>Z C&2F$M)2*$>IU>GD**Y0 :M@^' ME5,L,WJB00<&25M7ZFT=>!LC"&V5YTI[<;_!X9-.L=R+R3U2+/>AX?@IEMYI MEFFP8$V610JL- 3@H)-ET3IK5,6LDN\RQ;*;'@U&UK IEO<-SZ^A_9^GT_C[ M:#Q>)MHP82,I+?*]P?VW-,MW2GI05*2L!6+V]7J+[X?]C.W[X3@<*#[^",QU M(E\+H-4-^9;@CYZ!.8 N;(EV#T?D(+M=6\ E]E_>C@"GO2[O1G@PF9;GYWW. M3MNL*KX.=E2-:Y^A>4H*MP]_PQRK-_/%]#K-9JDQ!.[C7K^,ES.Q3 ET7Q@# MX="1<9H$H(F$Q**V6M7+Q6H%^1@VVB"D;QZBO3,VB"OP(86/D^EX>O7%N_EN MF));QAT'SU-YA8](\-%GM"V9#88ZFTV]2[I6D,]7L?IG;) =ZZ>9F\1?W77Z M^CB6M8HH42K+BJH'G+_%71J\H1YEX!0Z+M5TZ#ZZ\U673CP,8JZ_2V$Z":/Q MTH^]R,^;/(;YZ\E]@92XW?JL]_/%S(7%I20LB1@)4AHR"&TTN(#[)\X@HU)G ME43%QZ@ZS.38J2M#78968W>0X_#1-7GI@C61X)XJ4WG9(TL*UK.F=",XX:F@ M]H1,^6-H63T-V-^>WXN^8;IPA_^^&5(K N99PHDE4:02;B824J,\.C?F: ME_[]SNV)Z?$1%6-3T64-9RL1FIQF H)/Y351R\$$GM I)9X09Z*T]=X>::F. M/18)K#]XI6.CR=7J&YVJ!1[]U,YE _OA'J1^X)!E>AL"$93&J+,&7!FX3CU% MO>.JY&XHH0+A/*OC9--WFE:_=0B'0%D]P4:,T58PW'A8N;/+L3S7&G'FT> . M&%F@]=*_>YG2<>H9ZNGXPS4/=33AA.HB=EU1WSWRR^6T(X[KS!3P)!2(@#/S MV=#R-C9Z.B(+;RJF\[9$?1IY395TJGWN4Q=NJ^2>W &XNNEI _'H^4X;L$\N MTZD3\X^&J/NA[5@:IJEP7J*O3*D!H1BZ$$DA5)8].C>&"%[O3O=(FG5X1E-U MQ=J#K6$J$[[%$R5UC@:'4RU5Z=DJ,#8KH"Z$J!(+B*E>.<)@JG)H/D!' C<+ M$@Z7_B!WK=TB*9YD']%P+2NFY+?@*8^+!% &UA 6F)7UHEK?$"$[\$[*IFY3'6SZF7:ZF-3^OM.NIAG*=X#44DT3$' M8+)T)XC1@(NE,2M)P3F/JA^_GXN2D[N&\DXG*UP FDM9=C#E/5_!P*.'G;G/ MG*5ZT?FG>PVUAXX/=0VUCR:J!489S7X MI!/WWEI_OY_K X\-/3;:,1SP?HB9#B?50:+C[T=7DU$>!3=9; A@>:Q>NA2$ MM$I $JY4HDK4=Z42)(_NO!),I%S/4GD<[W=^4]/)SNZ9S6'N8[XV_'LSG<^+ MM!!S4R'_=C;-H\7%K'S_:]A&$AN]L@ZX-@H$UQ(,,Z5%NM-2L*1/HE)9\F^&F+J1^/KAHIKCO'?7;CFS3-&S_OUB&^ M^["=HW ]SWR0<-V+,K,4?UI"**\ W*F+E[B1<8YNGG6E7H*@%AE% EA!/+>& M4./KO2S4%G6_P;9?T^+;P=Z,G,=]8/&E6>^KYG,JXA)F'I3&_PA*.8I(.BA5 M?"$1EWBJM['NB_XX(;3>].[A"%GO])U.,.R1J2V;_3)>>JM2,#$[$!9M8I]H MA!P3CYI90U6]ER-: #Z-,%G_2K.AHWV3-TBDXQ&0Z_[B+6!6CY6U@GZLP%GO MY.^K7AV8.Z*B*32I!*H4?RWW%-S2.J&"/!MM.1;_V M(6R@Y^/3',_:OQ/+:AKW/7?#*4"T-!X:HK 4E< M!-PER%RJE G'_[_7*O"!BX7]QS\[=:G#Q$#MDVX M3ZI4XI.I?D,YEMCT MQ>1=NKZ]M7O4P[[4SCF=& /6=.4D)?_6YP!$,1*(X$GX>@?EH;,X?Y6LPN]0 M#V@D-"\7+__XA&Y50LE-K]-CJ*T/+GOM@7B#-J8(#'Q0$I@QW*G E*R8/GG( M#,Y?(P?GM<=<^Y6,UJ4"[45$K. N1 =!!(\B2@8=+,TA:.XL-8@XM+@@.W3X M<[7RAN5AD%WLK?M2]MOY*Q19$<2CBIZ-LP0!1T%BJ5TEX)(F0"-S44=#%*EG MXNT)OOK>-; ^;(8[!B1SH&896VN=OJ9&O)K.TNAJLBY\>N<6:?[8I*)7+ANM M0/*29ZRR!!MP4EX1QVD0RJ=Z;<@&F.#9;9ZGHPZ#5,&U"1,Y)IA#FZ7$-AV( M7+Z2U@*N/^\B4\;%>G6;K:-Z-3)\GL78?+3#C\S3V77SS6&R>AX<:KA,GO8S MK)^]@_X5SUH&X$I;$#IG<,$I<$(RS[A.BA^GI6.][)TM(RUO[W$KX3D% EHP MB5M=Z03K2]_CJ(U->++RB@&&-HA/,$MG'_UZ.$NG%YI.)S/G65CN62E2^L> 97@^",\-'F="@U1>>NZ%TZ+FP\+;49Y&#DX_*K&E MX40/U S4"V43V?KU[!;8JF?8[,9[K+2:?KAMI3(=B*FM/#*6QN;>0N"*@K E M3RT)#X$1:;V-(7)[MDKS:*I,?9W9AX]:NH+;+6Z]Y?WVQBM;(:72:L6\@( ; M+"+U* )"!'AOI4TZ1$_KV8]M41_#P>Z+[39JU)VJ0;)?MB(M0?BP2+%!6IJ! MYO$W*3M,&"\)KJDF!4V5FG*F#63K*;'1$LGK51<<,('S5[4>"1PFOP^M2[38 MW553H>7FZ(?[\9>WT_F\%&3=!G"W3.Y2TDPL1<_%S0X3>;*ZV1^]56YN7D]V9=>^N$D?IONNO:R%YE808)YZ$,E(\ 0]]D0B M]=ZQ+'R]1AC#SO6,-?R$E*1*W\Z]Y_?P(O=*T(P2!E6.'8%+&Q>Y+)WNC61< M9N956!X5GED?)0,423!*<@C=: (_$6Y&MS+S>LP_M M$)()@((&+@X'S4Z,DZ'T(T4E:\%VF'^3CW<3WJV<,W M:-'/[#,PR>70 3MT$.T&IC,*"XA M(N7UV8SR-^[B^%&*SK*$[,8/X2$LLZY=C6J"I?@-W%^'1GA#K@;T-E>@L M^N$5PJJFV5PI,LWE[9=HP3GB 8W)G$+07-)ZQ<+#*\+C+WX-K@?[2'P0_B]F M<31QLR]+VW+=E=1PJFVD(,JSTD(8#8:'"%(R0I/$K2_4BR)O0W@,W^QPWC94 MH+/0J[SC]>M-P;4Z&^<7-XOYPDT0^-77U'#-J0RZ=(#3)5E;605>4PY::6,2 MNGDYU[,S]H9_; =_4+-W6#('T;^=$"^U%\F6\$8(I=,@HP1,R@8THS%22A*G M]?(:=\(\A4=A>J9YLT5*+QP-TV[G+K2+Y27RRS_0,UAVE6R^[1U^O2I)>3:; ME8S]\N5ERBGQ)!A$%Q@(+S2NM90A>&YD%$:XBKWV.TSDR:G@@#SW&)Y?U5Y] M*YG7\_E-BJMZDG4J?O.CMS>S\!%G4&*^EYR3K 1+8*@MY2L\@<\J@HXNJT"M M3/=ML0?*(@]!<+XZ58N606IXUJ@O%A_3;&F;OIZ@,&Z:@BYLJK88;I.\\ZXB M_OS&ST=QA%[46*R]WH#L/TFIIR]T]M_9 M'=HUYA/3F%Y$OZD?:DCW4V1I9'E'6.B80=@DP07E(6;%6$K*15HOI;>E^[GW M"KFO$ZL&A1O#O)N.QZ^FL]_=+%[2Q%72S$$IH@8TGRTXJ@EH)Y..*@JF:>OE M<@" ,XS@5&)CF 2\;Q9TIM%SQC,D-!K00B[Y@%1*H(;)9&C.G-0KT3G2EEN+ MS$@0=* 2SQCC:RI-2]1/ M09^&(+#_",LNF+O<^)5MZC5+@7D'3EI>FLYX<(HSL-(X&W5F_OZ# BTZC.Z' MX6QUJ!XS_3027I@K%*I(IVWO%#,T=3 MJ%X(&B0<\RT<%FE2E$O@+D80W)6^9%Y#()0))Y75^:C.9-_5"DUL'K]5^KTN M']=;IZ)U+UIX_+/[J5W8I\^65#ZG J/+$I90I&QEX)O5RX'J94K^%#_O"6&95&URG45 &/DN#VXIC M@,<0!8%33S1EC]__+J1ZQ'*).CK]<"7%\.R?3I'%!_S-1Z:W[*X30N9*20Z. M->^ 4P-&*@]:Q4QE)#2)>@7N;5&?1B%&!7W:T.=!>!TD?/H@Q%7Z0X4B)$2A-"B0/203'F&3%F> M[CMU#T1 =X]SC%OBWGF9#B'4_I]W>Y%RFLU2;.;_&\IY_N+];U_;N5$NE"9@ M T5-C]&#\Y(!JK]1(40A3/M;E@<&.D.^^Q)K_\O[79HO9J/23JW1Q0;;"IC( MV5)F%3!7*FASTN"/?*3,Q*%! MKHC*(%*0X+TS0$F6U@KJ-EYF;[.C;Q_L#'GO4[R#))VO'J JC[ELB.(#2F+N MFF#R_#]&BZ]7NVCBR$B%3!:$*2]1<87J*HR#%+DR#F=D*SX0>] 4CIUH=JR0 MS_!\[S1!!H^H;_]N6LYX[K_DFTDSN0$"[OL./5 \OI,$3BQ<'XD.Q H!.I5= M%_4,G)$"#&'!4.&2"O4NB,XF7)^%%5IE"X'YA"<8KF3G>8"HHS#$91DJ-H1X M&9QXCS >,BGDW2)'"!*LAX M7IEHG.-]?/99#U@UY M]TU/*]8[R+8V_]9HYQ*A( TKNZSW8+A "SFJ+!,W!/VL4^9]1RCZF+3O(])! M+C+*._*XW;GQU^XZR3#.J8D0'46?A$4!5I>1$\K]H2[QZ\8SQAW1=_ M6WK?=1%^_S'IG],DS=P8S\)G\1H%6TH:%Z//:?W>0U222SSMF*<.A"_)YJX\ M.B*D=[[4]R73>OT_/-89T-R_3/O?[QO50VB_N-D_TF(TN5J%,5;@-'76VL! MNM)HRS$+/ML *G$5?.+:YO95BP^/=3Z$]RC3_L/2[](\X>=]1'POTN/>YCGATQ/,AOW?Y'C4X_7KR M'Q]'X>//TVF<7\S>I]GG42B%Z2'A!A9?C.*OT\6_W[CQ*']Y-9V5G.RK%7'S MYOGA^67.+D<7'"@6".#Y%=$GMPXD;G?".TM%\W"-XMD'*:>G7$ MP/G-];6;?9GF>?GQ=)E],+VM3A@B8-YRR*$"Y8?,>) ^;NBW.4)LV45VMM9 M4;&+?* !(<91 [H$3ZC0SOFVL2'F%2>Z-+JQS.!XDT$K$H2@A>).>$54_54_) 9 MG$8D?G MVZSJ&YKM08)V^Z)>QQI:X*Z>^'[87(Z5"S^\OG16T0YDGY*R4J:3 M(D:!SCFCA2]"Z8)'P0A"I!/&\%BO1.B4E/31A/KO1T?WX7B ?/N[8)='SV0= MI$TM<_*?F"@IZH#ATFZQC[P >G\ M&J_'G3$K5UXGS12$I*4U(7YE6;(F&H#A=EREZ&]DP%7-R\7YN]EZ*\.H(=Y^GI0<'RKK_9F9;H$UO M9BMHA@6FM!6@I<&]2CH#QJ0$3!''8R((3G11@Z\C/5DU.$S6@[0$:P U]K$+ MA :*OH%(%LT4'3Q8:AWPS*RP,D=3VQUY\F&;O7D9Y!GQY9)9*6P;-$>*L)Q MW&1_PG8XFAVD/6"(8YW"E;W3(2?PMIQ=S##P6D10BFN7 S5.Z#/BOETXHF_J M]Q'R()3_-%TLIM>KO6_MQI3W0!(50%7I?J\R'H,*)TDTNC4Y6)(K/@:Y!>#Q M+(I#6-M0@*XB'^0IO@_33_<0:4N4U1)D8!Y]V8)(X'^B%]EI[YQ4]=J"WD?W MG6M )V$/\RCP79MGI\G#"+67.8N@I':0=?8ETU.#QST/ LM9QFB/ M^]BY3,>Y^QZ(UT%? ]T!\K*8V49QCVM.X?RIS>!=B) 3ERP38Y2OE]'R"-BG MJ6U],CC(-O1BWQB4<>_LM>B)S1 MX@P9C0^4FP3G%8=$?.#9)$-(O>:LG:;R-'6X'OL[H].#)Q^_>/_;'"7X#O_X M&;'CBAT@W7CW( ,E&+>+[*'9/ZB'\2'4'4_/4G"\5#]S9]!VMTJ"91S7'#-.&*L-J1@L/X,6V174 M:P_&^D_5>ZB[KV(Q"IH()%K>TRP]PEWR!K+"__-6$Z;;)^9\ATV3]V*F?=/D M?<3:?W[N _U]LXHYXJ0A1.E!:); N]B8HT:HD- 3;]^-Z/MKFMR![IZ$.EPJ MQ;+=?U0ZX#D%,D<.(A@#)I9<(2:*3!<"G":2SRM"!>TWDW,*>9<[<5:JYRK?41>)^>* MT:BRR0%4MA25W*(#E T%RQD33 :E<[V4RY/+N>JF 9V$/<@V\#5;8NNSXW=N M#A^YQG,F"%&Z[1M?.K'YX%&%'2\!;&>-$![_5C\OIMNDCGV=>ZSKA&/HQ*#) M7'?1;YW3ZO;S,GD1>2P.>2Z(K97@D_* YKQP-)GRFD5U+6Z+_JFKZR L'V'3 M7:=OQ(O9W],< 3^RS(R)W&:MP1I-0!!KP26M0"B+-@3-"1?AB6R]>T[MJ6MT M??T8-#UL^W1>36BCUUH'H(8T'7K0XZ86?6]G<%,,47A1+\8UZ%2?ZB9S.OJSN?G( MXRR//0V'94&.YUD$:]!S\Q:$TQ*,80("]512G0/1]9(**DWZSR5S.CJUN7C4 M<19/2[.DF:!/B2=J1&G#)+H T_VS\5R?!W:7"2Z M][J(=^ESFMPD-/YF:>QP#MZ-W22D^?OP,<6;<>I4$-'ZTSM70APVCT%*(/!K M=W4U2U=-,<9%7D$K'?_7]5_-$[?/;^:+Z76:W:G8$29X8ZP$6G*(1$P&M<.7 M+#62N$Z!*7F<%S(/GU._11![XUAF=5A+I2L0RB$IZ_7 =1 4%.)U"B+>S:;S!">$YN'X 9/G47HF(&.* .\EP-B:5 M7F($C.8:)1ETM+F:.N\ >1I)8#7494-?^Z!MD N*+<#634):0*N>(+83[K&R MQ7HAMHVZ=&"ELN*8I(00A"*ZB/\168"S*H%SDCB>LO8JGJO"/)IB5EM?]B%C M@(<2;_P\S$9-I?AJGUUWK)7!^A #X%EO0&C*P"I=&J>3G&VTT?CVCV+N'.88 M+FM/7$P'$&3_A08XV9SF1??=^/9!LKOX3(@J96(A1#PMA5>YO-3)P1.""%D4 M(LC61#\ZW-D0WJ]@ATDE?LQPNA2.^/(N(^ARRR6<<:5)/8?$1M ?P?L-2VP=;5119 MFX/@%KB1Y5Q0$8PU>'#SS$6D4IB*;\6W!'V< %.?NO9P%*DOODX_5.0-$<$X M!B9IM!A%5&"#T-!^W!3V:UO ^W/>% OQ.[A MWQ_"2NUX$(O41F; "'13AB,J,T"@DM?5N6KZ7>-!0^K(/&37C09)G MDHV+P#0OW0F3 I=)@B"%U3%3IU7[-A3?2SQH'R[:QH/V$>0QXD%:*P@YP O[C%S6RT^-+L7\1I+7&K M@D2]PJFJ#-;+!%)XI1W-B>AZH9^[R,[=LCR8A4$*0IZM EHI?D 1_>0F<;T6 MVD"K;D[NA'LL<_)P-C<4HU\J!ME!=D-4,OMD\$#3S @04FK@:BL)8_:D%649!\&ABFEG"[>(+#9AX]N7(NN_GO]39O%]>#I!)TH, /9V@D]F#_604;XDPCI21Y,QX__I3E"S'D6QY M+6DM2K:#!A)?TN+'JH]D5;%8)1U(GD,U>1@@2P&RCX4QSZ,4[5+D'H1Y"E-D M('7NONL:1!>CO 3?QD56V%VTG_X]JS_=B$&%"E=YX$R3198=(XSH9W81]"A0I.2MCNU?+A\_CU+?@X][X--+O2>_ -W?X<;98CG3U?>\0X]UX/SZC M42ZZ7RT6>;GX,\?9YVE]^+9.D" (GV;O X&8OI__=G59)I>/I6=$SY)3DOQX M5?TT[Y.?9?%)+G!\IAE7@0&=? MO&TN4#K M,*7F@>G!IWFJ@/9)"3CF'D?BEM GA-\Q-*6^F5Y+GA M2^0GLB >C=T_]_70AS3CK(.[D/="C4S+*+(!+SV=K-(JP)@,6"9UXL('EMN5 M!.T,^Q3QFA/39)>VH^AXE.N)CWEY]6V%]_893S#>10VY-D15G <(@4>P')D0 M6:*3[6K";:/[1:XC-3;2EK:>[%HZ%R[P;")JH.V]/D_/L38\KV'1S#AF= E# MPWWK+K93!Y//)&)QA,)&V83>3>,\XR)_^C*?77W^\I>K!4UTL7@]^QHFTW6X M>PNR* $9^@ V&%'-B@3>J012)LF4U$6I=KM4;_B_:-A [>-D!'V=S9>3=0_K M!Z5(\[JJ?=BZ2?/"!I&540B%!P[*<08^L0PREJA0IV!9N\CP"!/\Q?:SH,XH M]]-;ZU,Q%1-7 1(+54+1 TJA@&^/?>@N5;-3)=;4PZ6B!"L MH3F2W:Y*%N!JDILM#)VU40C>KM#1O1!_K;^!U+>[@M00:83K);^#+*F BM?Z MD$77CIVTH%RN+4VD\Q:52(:W2S%]".4O;@VGQ%&J-6_A(:J'E)F%R*("17YB MK1I67W4E1Z4!$U+>?OUV.;O.Q(VOW_)T??#^@?,Y??']N)JA MG3[YZ/23_OB/S#K9M!&^N[ZF>'F]F"S>EPV:O^0IS::67ZZ@\H\5)!*YBD)K M2+*FWUGE(83D@1M?\^\P8F"/B_8H#,.F?7S*7[_-YCB_?C,I)=/BCOGOTRO: M9#[A?WZ?$6?KBZK;G[PFJXT@K2]%&1-%T0('ZVK_795YK;'CR*T.5K*81>*G M*3EQ^)S&3O%H1[[]&1R-M'X^>1L'37C])IA)R[C+H+VOU=3K89)] 971HV2\ MM P5'SR-\\C%:$6[W0S4)NH?)1AS$/1-G8(.X)MG51PQH5/E3S2BSS"T/4+W M9TA@Z[7BI597++4$6@''-?UA VI?M Z^87K_N1'WT3R'I\G;[BH?_J'1NR5> M3G#Z;OH]+Y;5]+C%=P./(S(9O8(4. E&A0CT10##K&"()NI4.CL CXUVBL!# M,]W-QA/\*/=W#YCG%R)Z87(0D%>-\@0SX 4B"%\S?U 5;'@3_ #(=D0ZI8S>K[);][^?W+,CW MY<-\,IM_R/1G^OMB_9 J7<7\)M._F*\^93-Y)5E)F0=@%AV0"5T;E88"'$41 M04>%L6&_^=,)XF4L@:?"M =/[I%#HS=8CWNAU^6#1PF,[D5_TKAHD<49;1!X MB70ZUR>:: 0C_B;.E25[@)UK7/2006]B$IG98)T!F;%6_? .G.,*;#+2N%1$ M'UNP__CG':SLPX@M6W!D59PZ*KFQ>*>TM//')2Y_:IRWKB=#ADDJ/$&F#0 4 MKQ:+TA$2^5\"C^S-RK[HA.W^Z%U_,JR' M;!M?&UH]G;1^A&Q;Z]\(VD$-*U!B)K?%64F.- JPCB=!^Z=2VI^SWA\(3YU2 M[7U$.MK#F/?E(U[>EJTT# MZN_>%RN'"W_XNJU_I8-NCI>OINE5^DJ"72S7:0\;<#EQITJ!7-_.*,MILK43 M>L80>0G"\NV6#GO6__ZQGH&:AY?I")68*_4(VM]P_L^\)._\QL39/&/5*&-M MD2RQL-HQN=1*M1D$U[)8JZ*1W;LV[1_K^2A\0)D.F#Q\ ^[/O,CT>5\(WYO\ M/5_.OM7);]SX&X@950Z.3-O DR73MF:J%1'!..NM]$S2WYW5WF7$YZ/\P>6[ M2P$YWLV!SU8RP1C4)$E005O:C(P &9A3Y.N@3.T2R9_XS<$AX89A-=2B_-AZ M(9&^:PQP'8"=;'YT5$BSRP9Y-5ZI 5]-9 *IGD:^@T\)+,-&^XB+3@M#+\ZL"_E>RZ9C)IKWH,VC2WB&Z/SL"!SKMDC(!LO:V3H)< M"$0)4HLDDBM<^W:6W=D1=\1DT]/QMH_*1^'K%M)-P224/FCFP+BB0 G#R/9R MM5:)0.D,V64-F_G>"_')9:;V4?0.Q8[7TO"7!W_DY6O\-EGB907U&N?SZ]]F M\W_C_+95 ,_H60UX>F=3K< DP,6HP&CA&4T^%-O]_N#1X5X"(T81_4C[RCSC MY>JQ^&R>)Y^G;_\3O^#T<_XK27;Q$XV%\,9EEX'5\)E2T8-7ED%-Y*[5V:0L M+3>;KKA? M]&U^CK]Y^^Y/FF M_,5CLR!^UU8U#K0O'%34#())'()+Z#QWAI7NW6P' O6"Z'8*-0Y8K&8SB[6_ M\SA,'Y.,CM-*H252WR,QP!@UV(BU]ZMUUG2_M>TZZDNBTQB*&+#ZS W,WR;3 MVBWG]1>88G3SY-PF3O"#45'YTD_H+XA%HRKFG@#G ,'O.P^05YA?A<5J(5P8@X9I2_-F-6?/<7(=HT;PY"8( M3_BTZOXJ<\] IZX*>H+\GH&E/TJMA6UDBPOO@TBA-F]3N3:O]04P* 46(UJ/ M7$36L$[A-KSF";:#:6\WZ>LHT0__W&('S_M2ZFR_SJZFRPN?BY:&9Y#<$[9, MFYG7]>K9IN0U2G()>SQ9WS?4DU?QX/(7$1MA$4;H5B:J<+:+YWQ M C8&SJ4UWF^?!F,6F+X'X9,GQX *&/YN81O/36+_.A/]1T7M=],/\UFI-5#J MR7GA191):$:VL2 _*U@-+NL 09-]+&3(2>"RO+ZQ0T=.6!P(CK]W. GAD M&E"(A"'YHEB[CHU'3.3)4["].D>/XTA7?3;5FM MHN07R&D+MU(#'9()E#&V"LJ!Y=ZRI"WSEG<^6#L.^N29,J*,![QOV.<&,F1> M.L& MLSZ))/ ^?K@-P63Z5?:\:)/<20>US2IDU=$TRLZ"P%:.PFJ-@E&7OM6 M.IVMR [1='_3W\/+',R!$BHE5RR"\8SHI%2DHR\@2.&]P1RR*NV:J3SN0!T9 M2ORQJVY6;$Y,.A8B)(>T8J.7X)(VH!V3F=FLR:4Y,)RX,]BOD.(06A@EH?8> M=)-,JT-[IYT*D&DGJP5D&/A(ZT1S5QW;(OSV\FZSL]W!>.+S[TA=[K/E#U7$ MJ)'&.Z#6N_.%+\)@R066]B)'&ZRP/AYR!.R,]"PT/;1$&X0: M[_(PQ.Q%R0:X,PI4 M%R2X,"JAM5;0]LA(2IDQ@FBSRH[5^UE%CKDF8]TYB=5BCRY[YLF<'R8>LSWT#(?)=7X@:/2 M)17);/:0 ];T(9\ $RM@>>;%>_HRGYX[N5OJPUB=9,]X:))F:B/4.OH!GG AFE(G>9>FWS8;36Y^'2*"> MU=-('[?:<]^7UZNWD(M[%][USQ'8$DJ,6M="XK)NS[+&LVH.&]I(LC.>BW;U MI0Z?QPL,%357_RBNX\-7.,4I(YQ'R%[F"LC3"<04V.Q=9$;F*/PI-^#6%V_M M]=TEV'2 LL8.2'9S8S0JC(95BZ9&R/*JS&KVU%C:CVP/^*H6\?(R@@(0>GZ<)@FXT7,@#Q&0]N[M$,[OUU@_6+A MN)HAUK>7$L.:%"35)CBA63#3+LLC$=\@W'JG=^VKJ2C*(U5 M^[S3($/60>\_JW.LB:ZS,E%[#:P6.5/:)7"Z,#!)9HNI9!:?4,WNW\^N)CJ7 M3"*=<(!><%"6).UB#&"9*,FQ@+0%/!WY/MV:Z'UX/EI-]#YD> XUT9.V,II0 M '-]0TC'/B"R#,9CJ3>SCG[=C/POMR9Z+]H-6!.]C_K/KJ1T%_"_:J*/61.] M%WT&K2U]B.[/CL!1L,(%UHL9AJ!*M.!D9!"*2,&4HL5V3<671-P1:Z*?CK=] M5#Y\)NT:U!^SZ4V%Y5O F^J01;JD4@"CK*P-'$O-GC 014W3B@:5Z)Z._\A@ M3ZT 3"_-S483^_"USM?H'H"F:UVUB!&\$1I4JI4@G6%0;#9"2$%2Z9ZXL6^D M%T>' 00^TM5GNHK+6JWHO@I%O\WF__@RB5_^F&T_%7JW^'&#=I&YT_(R>>$;(D;YU:THT[O9X-TY(/[A)Q@TC_84T>(;HF.K6U@IG-EDS21'X/(W3!6D7H M=+3:*Y_0GITN'PA1M5%E'XF-J\)W4\&D%TR)30%;'243B@.WH=2 1@ 7=8#B M(Y=T D:V;U>I00AX\*W85&P,P=8$Y@4AXU6.025/8) M0DX"N/31L^P%!G&0=G\>YQGI]@@!CKUR;^2:;Z"90+N2D05B3093QB!X2Z3C M6 @7XYQVK@-7[L\C/2/M'B7$49[!;%F)#T=H[L1G(B9KHE&@-2/'A!$I?:DO M]H3G6;!@76KW@N& "3SQ"-UQ?N'8"F\1D%MW%9H@_8\+3#_/RG*.A"+'//E>W9WC@G5##'QT(&_PV8\2Y+M%N:X.]ND+ M+E_-\]M)S?#]@(OEFZO\?O[NZS>L^>0_R&U2D85C!%>KTZD8)82@-' BF2U< M2LY#L[WE^/D,&]3KA6'MW3-9,J\O.LEVX+1T''_P;F2EGSIH]V/2KVL7IOHZ?VO&*X=8,JZY5IX$F&K:6[(DS\3J8T\? MM Y9-$QMWH?T/.*!8Y-FA[&#*6^4F^HM4)LF3!U@-<\*O!?JJ?+]AM/J#F&& M4TE#QJ!*B1ORO\D!I(4B1 87R1=DSFBA!+L_?UC6FZ[O*+T.$D$DKBLN01: =\ S]](XSUA#>^M^C*=P?P=0XFYRY?$: M&*7SU6N7],OYMV']&26UUGPX1&:'J',4<[D>]%I+KA,C(-W'$%Y,D&"U1I" MX9Q;IBR=/<^08H^;;$^(87UT. JS[IGKY@;'<*529""=,;7O:@:4!2$PDYEA MR*QKUQ#^09BGL/F.U^0..891PRA6WYT%]&.5;$Q2SS5#RTAGZ$ %C622"@]. M"44V3&>ORXQ.75VCW6GF8DE ,M0YVL3N"EM6!I MIH@J<)7;/:S>@?="[?'CU#1@N:T'(&T62@=0S>WH>X">RHP^4HW[:7&$#L;? M6C:)*RFXP%#1N6AI*1#M(?BL 76FT]+R9+:+JST'8CQJ_+;@11_1C^,.7U\Q.T4Y@=1RMLUW$Y6-JCV*-_ MS):_DP4TIZ-R^GZ:_S:;+K]LYDE O% ,,J\GHR^FWE)',$;8Q'F66;>+43^, M\WG08B ]C+)![ CK_XNWD__GJU^?!NO#R2)0%BM(0M:.::K\!8@Q:)(0>6?>6 WDN)E,&V=F M&=NSK#/^9T:T+#A\P@>?&MG$T-V"QX7M [T +B@FGO );0NVJX6C79226DH2R,2I9&L:$ M7PIUCM+"*&6$;SR"K=C5!4HL/I"=)T(F7**&(*4JY"1PKX*WD4C=VA';PGCJ M%Q(G2;H=0%UG\_CAIK+WI);>3I-EK? QN0V%C_\$HM/P;1Y"])=$B^<0/S@K MDK%6V A$V=HP67((4=GZI(=EQXT6H=UNT 7QN$\:UC5.Z320D@#2WI]J 7@& M7B4-UDJ3-9WZ*9W'(Y"S>99P&)_Z/3SHK9JG\K3 2Z>$2%"R\V1(%@L80P"A M7;)&%RM5P_/XR3TMZ$^+GH\'>JBGY>.!#K!^/1X81JM='P\Q%- MALAIW2DO,@2M7>W7%+G,44?;[I[_Z3P>&($H?331\O$ )F&-#/72,5M0BC-P M CE$;[TH1BHKV\4-SOWQ0"\E=GT\T$<#XZ2175[._DVSS:]BK E1O\WFZP( MZ^?Z.VODPI._FP3C4%NUUF*9&;QAY*,69:UE,G)L]S"R+_HSBS,,946/JL11 M:/=G_I[G"\+3%[F0V:B,#E) 0AZ8A^#J'SY[2ZBSM>V*11XZBV=*PR9*'>5\ M?)722@%WL#_4=+7WY%3.5J/PD&DVH+#48C.:97:;9CC3?29DOI< MJ#'*;7G_E:KJE2O7$!DWH"RMV5#0@F0N(QE6T M/U[77XX?$-\S:)LP>-=9CQ+\_@.7]/>K:7I;/WWYOOQ)PR]>$8C)]/-OM(_< M3N'=CRG\V#!<<5XJ*<&EX&IY0]HP1$0PM#:=9_1#WK!C^F#S&C:0?A"6=?"N M..-*IO/=2!9 R:@!?;2@F1'!YE),:MB"89 YG28HWY#G^T/WCREQA ):D8,'KU!F :ZV1%>AU-PS6H-% MU+K,S"LGVP7=6I'B\2Y[HW.BC]Q'?%(3KRNHV^=?GK&4(CC%:9*<2_"F(*2" M/FOADU<-J[+LX#M)M[0C-?= :M;!8A\P9+J8+V_1K#A.HV6RU#QP622H5+,7 M56+ %=;#48(?,%BS M\:!KM.,&SR0OWJR61B=,'8R&18[_]_/L^W]MQEH38_/=#V+LP]+6,#A..[.1 M1#O@$; 7FT//O,FT T7)0.5,)YYW")()B[D8I?,^<^!\U?W D3^^MOM(= PM MO_W[GQ<,LPG.%^!&)MJE>*W-+P5$:2S'*#VS^W;VWEJE,=L=UL-)?UN=?44W MX.%\B^'UJS<7F44((DZX-'E[!^"+M,J&4]DH+P*W M0&WR!#O :E]\\#ZH)T_=/%29C]'C"$VTV'!NX"43N0]:@M3D62KF+6 P!5)@ M"LGE+,ZWR\=K2)#N&9LC\Z./ H9O?_4:%_5]??WK[;^N)M_QLFZ6?!. <#8P M:20D(3,H@P((E01N2[3:D:FSW29W3_^KO4.=I"S;\?J8C23,X3O8K9)!"=S[ M^K[PYAG@/;FAWD=N'0=7HJ@1)PZ>:PYHC#:8N&(L=E9XIR&?A>*'%^ZX)\#O M$PR32Y)S7N]KM*7%X#*"-MZ3680.?(X%!,V.?)J0/&]7].0AE+^,S^.5-TZ1 M@!^ ;IC>!5)SZW,'YLDMSZ,TN5LE8! UC%.$:0=:*(A.TC:H1:ULX:P"C,F0 M-^Y=9LBBB/ZY,:.[R3DV,?I(?WB;\[[3\@->WSTJI6%1UVM469*B":L"3J=$ M*%FPQ6=AHSG*#OEYO%,8(4=JY7$#Y B1CO/^@@[*M__YMCI'R?":U?+K.?UC MLOQRYZ3\^ 7G=)"^IK\P+C,=J\M))-/9,R_LJLAZ;4VK+#C+$8(3*BOT(>1V MV7N'S^/4Z>HGS=UKI/ZS*4_RL6[[R\GWR?*:?G9YO9@LRFQ>3I&9W1M*FWSM MXR1TCEG<"E%HG00@*[96Z&> V3/P.O+ C%5H3U/4XYED<4?46B+M0%;4)LU: MD =-.Q+D0*>8M.1@^78Y:2\XB[L/ST?+XNY#AC/.XDX^66DU@^P8J]T:"H1< M(LC D"S"G*)O][SIV65Q]R+)XUG7+[6&[WKNQ\L[@'YT0?N;?*XA;<)B\X'=/H")-+ M&IQD"0B/4S[S$KS[E<7=2W-=LKC[B'W,+&XE0T3;*HO;NVR1Z%A9W((EE*K0UNBM "5X!A2*OM(8 MZ(A)+.WMKO>$L[A[2?^^+.X^HALKBYMK],E( \4B&0C:.O#16V Q:*XT,T:Q MYYG%?93Z^HIN^(O,.P'L5S5E/CSXR+V93LB>L/M3(W MV17O:J5N7-#?]??_C?-)M38^D(%#IL<%1H\\) \YQPQ*R0#D@3C(,04,%J,6 MW2\_Q\'XQ&^R#HE?GH_.AT\./'A2;_*^227GO?,L@T@ND>?#/:#4";A"D60F MGUN[\8F\%^,O(I]0YV>_(]?V&W'Y_J;B6BWQ=>$LV8N2U0J]C S(8@M@[3MF M,$FR&0P=1QVN;5O!_47O\V#"@VY]ZZR$/W ^1Q)+'C_K8&>H-ED%^V=XCED# M23/KHHZUP9=:G_V>:0G*!]1>L"BWMY1SOM7^_>RR!E)&33Z" QM-E2KM)X%G M.I),,%;JX%LVOWC!60-]>#Y:UD ?,IQ/UL!?KFAF>;%X/?L::&I5U3^ AE$_^&J 7:7:8.XCR1KDD?#M=DGVT M^#1;XB591_&?*O=@&,WO$&I2\::5K21+D+@)7)8'2T4#00@#S,C ?N8RI^\O6[N.>P@$?27NS M%J(?Y>7)G:DB:Y^*4192X0)4L$A3UQE"HHG+H(WF[4JMW /PB4=N MCK/UCU78\!'R=8O5=]/?<#+_;[R\(@F])F.?9%'[KQ+K)S3,:FU="(4\Q\+! MQ&!!2>T@Y.R!1^4Q!(Q^N_?QOJ()G<=]@8095S?#'U1#%R%HJRHJ&+T^[81XV[KHSSCHB0NLG",$8Y,!C;2,4P2?G MP',7G+19HK7G(9<3QDL'XM7^6.@ "CIUG+-FZ7UDU M'V0;:*OZ/7G++37?1[@#:_R/V7SYY=77/"G$)#4&1/ M2_2H,YV3].L!5+T[%1INPM>"]E M]< +^*(4?1MCD:H8C]US G<^_BDK'G]X1*GRQK6^=?5Y%M=11?%BUQ;A(,,1A/-/=&\/KST5DH,.A6+ M[=*@'H3Y;+DSC&+&V7\FG[\L9^5JD6]: B<3E0B2=D2M9+T+H#E[:T!PS,3C MI$5JN-ULH7NV##E*#7VCG3<_KG\$7.3_]W_^/U!+ P04 " "4/%=8U@[R MMF4_ 0 WJ T %P &1O8V5B;RTR,#(S,3(S,5]L86(N>&ULY+UK<]PXEBWZ M?7X%;TW$C:H(HXH/D 3ZS,P)E6QW*\9E*6QW]SG'<2,#3XE3J4PUF>FR^MP#^H[[M2PD@#2* 8I"#)(T(IA%@D*W$%)Z_0?P/=94#_"BC^DNCG[Q7_X3_^ M)0@:.LKU4GP2,M!__O73U5/%](U9<-&KY[-%!P?_]!_73HI!E M!>1VN5R\+9;;3?%-O)-2L,VU_'Q'2G']H&6\NEY]W-Y345[+ZU(-GZ1\K/^U M6H0Y) F'"6!$9 "&:09("'. >1C*+*,2YO%BLWOS%V(%_OJY UDC&0/&#Q8L M;4Y\[>HQZVW)GL;)^^6QP4^->WJD1+^LR+VH'DA[@[)%.Q6->?_Q>;-FOP?K M!O2__?)DK+=^6,Z$W:5?8COX@:CQ!VL95!ICQW6P7@5_".V0*>^-*->/W(I@ M55NEKUVW=C4WG>Z9-7MFP5)[,^OR);%K-A*Q3QI2*4YJ5O6#:UHVY/MZM;Y_ M5!S'"5 N4)S\4C>HKWCZ";!UN7BZI!:8@>!^.7A9+\J.%U*RGK>AO>(7ME:N MX<,&/'LQ9+F^'Y/ S7K,][SI=&7 #_J%$:6:.APAX\B7>[DM2S5]^% 06BR+ M32&J"UIM2L(V"RKSC.8)!C"F*8"<1@ S3-5/)(I)G&!$+77R=&-S4\,6:;!\ M@OHG6U$\0ZVI](U#F&>!.\)5\)6T./^_,06KGP[OLG0&PL3BTT_&H<08W.,J M)'O/_$UHJ5HD$4[2E I $4$ 1BP$1&(&)(UIE,:$PY3;Z<=!&W.3C3V MFIQ MR)^I2 QBQ;,V?-C7A/L:W:B*<-)V[T)PV/+$W_])TP\_^].7NG[M?R[7575) MRO*Q6-U>W*^WJTW[UD(*0A30D]GPKKNG$4RLO[U4'.IP_RUV>LS7 M3-#UXFW]QY]%>4]6C^WK+3@E620S$"*NQ(-2"!"#'"098C1*(!*0FLCPZ2;F MIKX-Q.#MQ>5?@C_?T[\$/_Z__XKB./P?[3^TX.M?1O_C)S,E.

0$9AS?? M2U//F F^_M8C&*;4\'93LMY/\TS1L[:FHFJXI/8;WRAI29_!E4Z*]^NV*E:BJB[8/[9%5>BN_XU\+^ZW]W]=\:)B6ED%;Q1V M$?.,1B%'("29DD*)$T"3/ (,92Q/\YPBB"RDT*;MN6ED"S38[B&U\JQ<^#<2 M2E^L>E;0#G:PA_M-T-&\#SVX\$RSE>CZHGLB-1Z/=EO!=B&N5\FM'CJEQ+M8 M^T+[G1[A-"A6+^> M[Y6U>ZBJ!14LQS*G@&81!A#27 T4 @,11D2D<43"3"P.(B/Z/K6AL(P^/[/H MD#$_P#(H>&91H$W:E]*)N\EJY)JRNR8:S?QWF^TH-Q;)O2/?X(:F' W' M8N7%"#G:8UT7\]^J87BYKK:EN):_J?&C+,CR@M4CLVK^9KTLV./52L<0U^V_ M^_Z@7E_] CTN&(,I0B$#7,0Y@(GZ#XHB"4(A!2$T8DA@VU@J5S!SFVQ]WM[? MZ\ =-4#>MX:HL;"S)'C0ICAL% [H+=,U[VGZP/?BULZ(LSWP&!1/E@1?-^+[ M)J#JH_]]U'7SX8Q.$'#E#''RL*NA9!X+OAK\3+>U>R649:E<=O*]VZ5]K,6] MU&-!-WFZ7-_38D4:=RG/,Y)CS$&21$QI+DT!S1$#DB"*F422Y<)F:=\:P=R$ MMD.KON2 =BL#; ^PW8*V?8^8;05XY=FWF+;@ X4^V,$/=LPKEW6W)G,Y(?-V M.PU>>V"JC8BQ>\)ZR\*9Q?X=#?M'3[KAX6SYR_T0]P>-X>.KYE4#_%>Q4C]L M;M3K57TA="D63'5(3C,)2,PP@$0Y\H2D!(@82QB)/,=1YN[-GVIV;L/)<\>1 M-Z@#VL .]+A?*3]1(S?<*;7L!1;>^]V\I"O5JP4I!)O1?/GU6I//B^J2FRN-W>B7##(.:(B!U$F(8 1QX"$ M! (:BR3+,$N3)+=PBPV;G9MXU:"LO"Y3?HV<7 ^L>9:E#G'00=8>U#,GJX;] M)O#'K)43ZX'AB3S7D9BV]5MU4DV?-Z5G:FGC"W?4]FY7'U2UL[X7ZIFB MNB$%_R3D=L4OEZ2J"ED(?E%=/]1+W*O;"[8IOM7QZHM4\"0,8PC",,L I#A2 M/BF+ 90PAYAG)(2QQ:;L,#0SW8MM3 DVVI;@01ECZY1:X$ZQY.L-KQ(IWM3J/8F)9,J+D4'_,;G.:934?W^27F+ZY6:XC_>K)7JJ:E^YTI>K?2__XV4 MA5X N!'J55UM%CB">8Y##&3$)8 "04!DC'6471(2EJ$HMSF4X@?EW$3M"7[P MT.(/BFXJ5:R"4ID0?&MM>!,\-%98350]=;?1BL'K=Z)G>=TS,.@L#)2)06VC M#O!JK RT&6^"O>[N+ UV,VIG&&1"PC">VF+@XHYC;V MUP!!C5 'M.R VTYH7#K$=)KCF6;/H[-"']SOX&OOJ<'_C.XW3?*UMB,>&B/& MG!0-X-#[5,D%V\03J 'T'4ZKACS,53 OV&9+ZI##JMK>URG?KN6[[P^";03_ M1#9:SJ]6^[<*K+^AZNSD6![=_FH&S*(\(0R",L8Y64YV' M(4X 3W'&TIP2F5CFEQL!U=S$42>\Y]ME'7-U4XIE<=]DD[U8+MM\]_7'K L& M/#][&@4:)&07'#!MF@T_,%89_^\@5[IJ.S.R>>!UI3.ERR7Q^UV7_& MZ^?-3IWE^JC11S);'[_.=63YI/I4SWC>?1!8GQV[PDDEV&)G>5<\1WL3J.(S$0Q4= M^#SGV@'ZP/V7.[+ZHOI5_*:D_*ZZ6/&/Z\WN7]ZKCZ#YAR[/>(H0SB@#C!,. M8 H)("*&0&"2AD32)$:64NN 8FXZBR,0Q6' R:,.5:XV =]:^[,NG6&JH)XI M]BR?-<9@HT"J_RC\P7V-LU[P6JTWP?+IWZ5JM/MG+W4/W(GT7QG! =O4M1/< MZ3M276' P\98/S\>!')D/?\IA#F.<$3C/ 4X0ER79B$ IV$.>)2E5#FJ4"0# MTC;9 YJ;CEZL5ENR/"S+]K0G-BAMDT./N2Q;^^V'25>LJ[TH.M)%T6FGE1S9 MK_05NCX.MY.N5#O ?,5%:G=2SZ]/#WCN@+..AV1M!-POX#G)O"[D-H?2\&W M3$/\23O+P6:M].59?#TE6FL>UL7*?G73\UM@.BC,IV\]#QI/WE$[F7FZ+JDB2J@5CZ)%=AO"G72IT_*!'6*;J/I-N<6+["#&/RHIF>5]L]T M&@5;T>OGVE3E1F70LZPU6#OFZNH:OI..&-/C7;GZD4PL5<;4'&J3^:W.$0Q% M];L2MGH%1#E_:RU]@O^]V-Q=K:I-61]]K?1>GFKV4OVAWAY1%M6F8 O$0\IR M+D J" ,P2B* $$X!SQ'+&&))1$/+* 9G,'/SW.KSMZ(U14\&6UN"/Y0Q2LMV MUM1;Z/JS9,_LL0YI<.]&X["&23K'=VB#KWYQ"6T83*C_\ 9WB%.'. PF\TB8 MP_!GNJ55T:$3E^2A4&[6S5;-XMG[Y9ILN@0*&4=)GG#575SD .8L!RC+0A"% M+),DRA,4&1V!-FIM;L):HPU8 S=XJ/$&4@-V2VERGNKSVC@Z@9[%K^&N11HT M4(,:JUM^D//7Y&(W#J?)UN'-IG6S#B)O^I!GG'S-I\@LCBUXFL3"[:8Q0 MB??%BJQ8LQPJ-M6'8B6N-N*^6D"EMJG((I#%.GDT2R @20Z!Y%&_!5-2N"0B,?E/G^9"^X!#F,P>VDH0QNM X,5^AC M:=*@A)-@7C'TH(^@\P$&O7>/DOG^RUVYWM[>O;M_6*X?A:AU\T:]I'?JWW2V M_7?_V!:;QP4D+ Q9R%4_Q!C !.MZ'A #IAS(+$&2)$DZ(!&^&8JY25LSK!=5 MM=5GO'0!=%$&HK6A#7=_:*VHBU$,RO1NV%,,21P*C$&(H8YAEAF@+,$@SF3$ M>"J2.$H7WT1)U[/IJWTT'O?QNWZJBPO?WZ]731=5,^DXH^F#_\Z8+)KB[2Z: MHC4BZ*P(F@^KLR/0AKP)&E.FZ(E!M1/&[Y&I2RF,W3-#BRO8,6I=:\'P\:]9 M>L&.@9Y*#)8/9_%.IJFG#U?\) MQ'7>%4YS@%DH $XQA1#RR/J8O57[<_,L+H:$;E@1;QRWX8M.WT$;>[C?!,4. M>3=16FOLS?F:VQ;]J"$;+K3YC]>P0C5UL(8+94XZIVN]W6+AY*1V3D ME$.@_DB:E TX%1F0F&8QETE(,FH7E?&RB?D&8;2A3]:1S0K!H?6X^S?,5RX73J/UP%%(\BQ&&J.N25&C?!-HNEJ@P?OQZ+):M!N%MHG6Y5SILUUV MZ^6D=V7M]!.F7#SKM>/%^EC_]:X;;>M[\5F]'772]TY]WZ[O2;%:\$P@A'$$ M6,9"G6[#3(.A=/M=IR@-?[N'OYQ!8"RA1)A$ J=55 %!- XS "-$H2FG,U,1=1 MFW96@2LWIO/ODRW:O.(OV_7WEO_:I)_5:=+I+K%O,R-4"((?BVX/_"?KPDD1ZT8V\>%_VJQ)Q%,72FVCXHC56)[;QF0XJ:I?]TN MU^H4O,5JJQ[=+N2N5]4B9F&*H=2'&$BD%(91@#C#0-"4A5D2,V+F/-LU.U,W M6KV,W=9"\./']48$$;(6%R/:*1R1S&RF>G*K],ZL;94F@H_G(GBTZ+U7K MJSYTYKAZJK;]9^O'>NR5R;S<<3MD@"/L2.9D;K(MOE=RHAUI/.UBNS[0N?S1 MMBQUC=)2M"5IJP4B-$FD2 '/A 0P@3D@1,WJ68(@031F2199ED Z:&1NDEE# M*WB3AYN+AW55.-2A.>325..&,>1[0Z\!IP6I0S=J39J3MONO2W/8]-2U:4X: M?Z0^S>EK1RT:K&,+=*W&NF+G(L_3$&(U^PZ%R)0<( 1HB&,0IAPG:4003LD( ME8*?-3HW>>C U95K1RD._)QC4YD8ESG/LG&J###?)W-4)3&GYW7*_3Z',H<: MOT?),2SL>_Q>I\WSM_4?[WY[=_'^_WSX<-E6!"$98RG-0Y CG@,(LPR@-$[K M]2B&<$)08A1.>:Z1V2E-#3+0*(/W_P)--H4'TR/9SDY9";X^EM/ M511SBJPVOP=3-=&FM\7+9+O9?9:"WDWNXW=/N;E]%O^+3>WSUSH'EHN*E46K MI4TMK ^%%/NEL?YFD>[@JF',7O1;6 D@B!. 0H M2^LL(LJ!X[J8,2()SU+"66[DP)UM96X"M8\O^*H1&OHGY[D\+T.C,>19;VS( M,188(^./*(DD%:VAJP?4(O*+6&XJ_;?:::F5XORS)Y$$(_.Z;]_L8J=)VOMM MN2HV.MWEBE]+63"A4P<\Z(9:)YI&7,W*, -AF", B8R4GX)2(,,LH1EA$<7< M8L+6V^#5U##D2'V6J6TD^VT:1N5 H]:\,3>PILT* -=G#=)GO] M-%I-_$:E2\+HEG>G@ MDV"B^$;H4E1JMJ1>!MUSCXLX3A*2LQ P)!, 8RP!340.0A:G)$*9C%/+?3U+ M!'.3ZQIR(]5U5I#R"?60H\@F?6$\J?3'L._ENF='DC>GJ0Z^;L3W34#5-_>[ MMV/)%MQ->C39!-+B!+4H(Y!K&,]>FQ M* $HHQSPD,)$1)*%TNB P?Y#YR8%"I+9I_^,F?,?N:N]GC_G2S6B+M> M+L_M#1A_P,?L//*I5H+]?+O^]DMW>;.FU/WM:4WIV>,F^?".&=!]8D?_S6F! MZ'\+4EY+-:07Y6.]9ADG<2AH% +$20Z@C 0@B@40Q2Q'/(D$-BL"=>+Y<_O$ M-#Z=N:%!:+7V>XI!HT6>(;QX_A0]4&*U8#.$FHG69YY3--IZS"G+>Y=?#FZ< M7ZU55\/9\RT(D-(I8PD"*2 I@FB% 29( BF&4 MY(13*8R634P:FYNB/2^HQ!3<@.WC=2X)=$BSD=*-1IYGV7M> $@C#2X]\>9< M26D0?Z]22,F"QR%EE$X28U5%Z? IKU5$Z:0]9VHHG;['.6.N7OFY7-\_E.). MJ ?KPRSZ<.&O0JY+?<3PSZ185;J:J:BN5Y_$O2!ZZ:@.<[^6SXO7Z[3EU2*- M$84IRD&.=/EC 5-=")D 24+(.4I#EL5VRSJC8YR;GC^#'.@*P'HE=GV[*OXI MN ZFNKZ\LL[B.WK'FJXLO6IW>1Y!:MMTW9(GX]HJUV\"6MNGCZ2_"6ZUB4TQ M9U']%*Q70?G,SCK@OK%4W5>;6E^^;U2+UU(7:*TNRJ+2Z?T4<[OZ6OM'+/4FQ$*-XX+#* 5)AF( M,Y$"Q"D$))9A*(6,.6/N&Z/NP.8V>CS?TEN17:2+J"W3ORRU;0%IC&N*RS_5 MJML__/QUHRT[SHX?%+OO6C"D--<1[N$((_3'$":8"7M:MZ0$DQQRM,XQ);[O[MGSTVB M:V#!5V*^S'J,,%-Y=*+!L\(9,> @30>V>E>7IQ8G%H@#4P^_\<-+!J^\OB=% M^3>RW(JW0GTI]]I9O+C7YTL7.*092B,.9"B5?X9S!BC'%$B:2YKA*(*Q:TW[ MDXW.[<-^OA(K%>S@F\:M)G<=\(#4R.NDD[S9^M2I9)IC/88IXJSZQ7K)=A2V M)UVZU8B#&G+PA#EH0'M@U'DQ=Q1F7V51UXGA(?MIK+??VVG=F MV;?_7E=O[(94F[?;.C/TMFI#[QE"1.1JHHTX3@&$1/T$8:@4'K,PQEC2T#(@ M^4@K!;>%\0$7^][SGLX.'%G&/#NSAUK M>V+'[HSYAR[>N8M=5>!9&'";SF@O&G@1A1D-I<#:M4, 1C %A&0(\"R+:1RJ MGZ&1IV?/=$1S'$DU'XYSO?R)<@AH&,<@3<(T%3*, M,AK9Y?D=D_0)4OR.> ZDCVM3J1Z10<^R_9*\+H[:A$0'!3=,;W1.\/R_%JYKJBO!V!S!)F*D)?@PBH1Q "#,,,*&9^D]*,R;3E'#+ M;?S>-N>F^E<'9:KU]]1;G]J9)@]P]JBJ:BMXNV"W"),0"Y2G@--81Z>S') (<\ @SD449S@+$TOO M:?_YL7@AI%I M[+*[TN/;/:]Q=5_NJ%[X,8O]>]S/6IW:NSYF\A%/^NAEKN/.WT5Q>[<1_.*; M*,FM&M)$R8I*W)0%$VUIN.P=F MW.6F ]DK=Z/GX;"O_[J"J ??Z3_T%OPV=B HA ?+ZY6K%VW3F+)<()59_-(EYI.$T!(GBMW(41I*IFN7&5= M$&*O@;F-]&W^_H\7;P*%\6>',@?[[)U7WC$X\;V$UM&AV1A2_&&?%8?"#X[L M3%OTH6%IY'H/1RPWK/6P?^?T=1Z.X#Y:X^'8=9;:)8IZ3[58W7Y^O*?KY2*$ M:1)RBD!(& 401E)'+S.0LHB+A*J)3V)4O.'@R7-3JQ9)8G0_O-O[Q3MIY)/:7N:;).J1^>$DX=/FF:3_"4 ;MO[^0% \M9?A;E-^6V M7*ZKS4>Q>7[T]$-!:+$L-H_U]N*"IJ&N,D4 QR(&,,($X)0A0&/$(L$C D5B M.P6U1C&_">9-N?Y65+HVB%R7P>9.U'56'"MB6G2'@!3A6*8 9I$ D(5ZII.G M@$'.8"QRFIAEVYFH,R;)W->5WVS* C-E@?]^,)VF>V77]YKTBI5"S5[TI'HE M-@=Y$I8=\.#'.J3DIT"UOEUN=N=BNUBWJK'^?->X5T:U)W>JPJD6R%ZGKJH] M=2?+KCH\RG44>_ZX$]EO$$E#&#- ZG$K%QA@%&*EFQB&5*(4JKFPPZ:E0=O_ M?]C*-.D"Y3A R'$(6,ZD(CZ& ,NF _S[;GB;$FPY. M(U/I>3CZ:#($C3F\6-#C?4 QP3+Q$&)!S^&@87/S@-71BZW.@JW>DIO-XX<- M;]>TPAC%>98A$(8I!7H?#9 HS@ 1$4Y#O:\:VA?./=K4W'SE=O%KAS508 .% M]N?@QQ]>_ML/=F>BSQ%NL;0ZF,9I%ED/&!RRWGJ<-(>5U\'D3;L&>T#BR,NQ M9^DP7)@]_HSIEVC/VG)TL?;\'6ZBNA?#^59L2+'4VUQR7=Z3IH:F]OZOY6?R MO'1)G;#FB_B^^55'[R[R5 J:4 *R-(L 9$D,$$$ZJ1A2K4@82FF3KV(44',3 MZL_L3O#MLM[IUCGEUJLZIY0V1?_JD_@F5EO#,/-1.\],RJ?N$M^B_RPXO;,H MV#-)9RBO.T?]69L5[-D5?*TM"[1IP:_G(]C]]9S=>#)U#TXU\@SKR?$&J#'Y M[1_*1FEMTD%O3'Y>#H^C/ML]XT<=$E+I+&]ZOM.WXHP5B03A!!"J1\TDYH F M60JBA.*,Y5DNLF2Q$K=D(_@7NZ0@5D",/FKL&T[45 M'ZQ.--B)=MG_QZ+= /C)>0>@C;^KVK^I=L9-5^+$\02I3.QP39[FQ(FV8RE0 MW!XT2C[C\VTU>6Q9*BEF. 19'E)=8 D#S 0".:4Y#*%,&<:I M+NW@U4<--LKA[XX:V*<;,>1=L(QE.0T!QE(J!Y_I'>LL M!(@)2!DE:49RVT0O(S(_93Z%R;DW'7I\,.IYR-E%\?S(1>?.;QK83Z=J%-$M MQ6\"\8^M4IYQ$\'8L39!/AA#0).GA;$CZEAV&,LGN XG%RNR?*R*ZEHV54[J M'/8/8E4)ZPK8_8^:T>?4@=6?3%-PJ*T/40/V5!?;G"'OGXX!E(D_&G-R#C\7 MBWL'AESO)8W3T^4OY+NHZJ1R7^[(JFE<_6X10C5=)02"+*00P)1R0%D&01(B MG2Z"DS213O&]9NW/S1-0D (E9+S85'L9$QW#>PV[P%2VO!'K6<$N#S-0-LMS M&PV]35.Y4> [?5._]Q"U:\?;5!&[AJA>)UK7CK*3D;J6C[$3OEVY](OELFF/ M%:)ZN[XGQ6J!9 HC/;MA@F8Z*)< +'3^8HZS*(=2L6-T>N%<(W.3, 4Q>,(8 M?&U0&JZFG67SO%"-Q9%O?\J2'F/!,;'_S$FQ[O;FN%CWMZ M%JLF*"%*"%CKVF&Z M_)SW M[6P;=3HY-N'^9YVC(9YZ M9RE)I-$^KG^H^8&C;WJ5\T#0&URT-H<7!AD MQ)JZ]ZTB5&?R%DP4MSJ#M\$VQ'6"#NH-?/6)8#B^M3Q@@4 M<_^XQR(6-&>AB(&(. ,P5M-/DK(0)%*B1$993)EEX2T7&',;0#[O9==54TJ] M5^ZTS.C4):8KBKZ)]CRN/(\2[LEG7$U2&<>6Q4DCA8W!O6*TL"V!YR.&K9_F MJIR?Q6;[H,_#=<644ZZ<9RX(D#FBRIT."Z33;OBG%^^V*BRXLKEH(D9(TR1B@-,H C)A0 I!% M !..$LI$C!.C&(Y3#GK7+V8=U(*MKF6[[ZS.^TF M?2(;<5G_5%VO+DEU=['B^@^]G/F-++43M1 XRE))U:2/JTD?Q&FJ$TARH%5. M9#%,$#-*$C8(Q=S$L#%!STKDNA3%K7:(&F,"Y1PQ!;Z.AJ]_$$]FV+I&+OUE MZCUY[@7/TOO4 3OB2V5 T/QW-3 MR;=""H65!V63IJLKQ)I:5Q@[3S-"-..1(I>$L:*9$45S2"B(.8HASA'.B;#- MS3\:T=/DX5=P08MW7&Y-AY/1^/(\<.P1503>L>72<;J!8P9S&,(T6JWB97XAT"A!(($$UXRG*)*&6.%3^> MMS0_->GP-2M8;^H$'<[:?9Q=CM*0",9!EL)49U<@>H(A ",X#'F&)4&60^-@ M;B91I\S:Z!/'RB]_N*]#M5?B:B/NJT6:TCC.> PR@?7B Y* $D$! M36"4QAD2+.'N>\_] .8F'\]W1'F7MK/82]M)Z'J["1Y:T][4R>8VS=G\SKS@ MJX(G@D);."B=E4$/NFQ5C]LODVY2^^V2@9O7YKQ.NFUM .L5-ZS-23N_56WQ MG#'$M0XE$E6[17Y)'HH-6>['D,!$QAG,E6>;YA1 $DN 4YXI;Y>&4L;*U<5& M\:!NS<]-6/?SC->0@Q:S#JE3KXV::@P.[^GM$A>M')/H2962-<"?2IBSEO I MPGA,69M4!WM!O:(*FA)V7@.-G^*T1_^A3OBT:VZ7?RF/&U[L[O==[22!77Z[F[)@XI/> M^OKRQ[H-J\,D#F&<0 #S- &0"EV\.$Q!S,,H8Q%A),86,GBFJ;E)(?H990$( MHNCG,+/ZO,_1::2$(Y'D>S.]2W]9PPQJG($"ZE;+ZQQI5KHX$GD3:>,I$D>3 M2 ,Z>F7RW#.FE$H#6U[(IDU*5@JP_KJKH19>VA+M*$<O^:ZM^K=-7'?!+KK6E452E?5$%4^L[/9''M>XT6O^XVZR^^K'[SK]>C )Y9Y7\0? MC@[>6AH8//;\*']3=2LDA"8T U&2$C4Z0 %PFJ0@EJD44/(LI(EC -EA:_-S M7E^D6!F0L/P(MZ;*/ I?GB6V"W\J+ AS#X$Z3<5485!'$+Q.*-1I*DZ&0YVY MQ6G!]I-8:F?KAI2;1[M-EF-WSNBE;N$%-3[7[96C[%BM(0YE::+%0VNV;!:%GAK=XGP>O4Z;>;'B^R?.,A23))<)(!E7 MDIHQ 0A7LZAZ4--3ZOZ+ZEI>,-5X56?]?ZN\OD5*<09C0@ F4,>Y8 )H MR"'(DC""".4HIC8A+LY YN:JU8;4WTQ3U>RA-<+*V7#O%B/_;1*R/8M3P[,R MHLT_WJWL='8$3X;HK*S7,MBS)=#&3-0C5K[A)#TSD>/HL8=L7XM M3.F4#N;AA<IS& (9& )#('F')!),8R#8VJ MMO0U-+=1I_NVY&ZRUG.NUXY6RRV 61-M/YOS)/[XO\)$J9:^7_9_.LL^Y\@ MX>2:_ZGK767BIESS+5/3Z!7_+,IO!1-=YE,<*2<59RD(,YT4H18)1AE@),62 M0:*$Q%(I3K8U-['H@-9>:M5"M56*T\R:BL4H?'G6BZ-4>4DSV\N&=^$XC6!B M[>BEXE ^^F^QG!Z+8O%!]=KRYFZ]$DUAFH4D*<]A&@*:1%QGJ=$1LH* '*49 MCQ&.4VX4H7SLX7/3B!I?4 ,,&H2&TZ5CQ/5,2@?2X5D"+)@PGY:<,?E,@6!U M6U,;6/WP5!;XZ,.FF56<,6,W4SAWC=.:E4XT?2T_DV5;0GPA$ QA3/1W2:D: MRCD"-$TED"%E,65)1I!1YI(3SY_;IUF#LEJ\.&#,:)5H" ^^W7@%K2Y,I\&] M"49@Q&J59@@S$RV^6#%DNYQRRO[>59*#&Z=<_#B%^L6:QLG+AM+7ZVF;G)O4C%5&K)=J<\D9CT#OJK.#JM/P'RL0-NH:JBDU$RA/#Y#)Q<>, MF&/Z8WBGFRD'\AW_?C8>(PC1GA.O=LR !44@10G$4 )1FG,DYY3"WS MGYUL:VZBL\O+KM[&713-8W?N#MEG9S])LB28(\HQP#G! $(I <:1!!F1!"8L MS]54N#L@>2/*8LT_;TBYF8;QY^<=7S;OCWZ%^DU Q6VQTD=< TK4OS+KLS%G MWFR8CO&O<,^%BQ;VP;3JP MCJ(.GD=4A5$?TCP4A[$3X_=QX3\I_DD$4R?$[Z/B2#+\WENE=-^GV^0'D.$SK?!8M$BM5ON,Z#9:$QV;1,\B\SR]ZCZ;->+@RAN;5NNI8[,ZT1KK8'9M MUUUM>.I=BS5ZV)3KLS;6O5BSM;K5=7[S=U')8EJTVS>OV@ MF]7S*RD*=>G5ZES59"7@>$%%EB)&]>8503IC:@9PPBB(4((DS^*4Q99Q*%YP MSFUDZ(P,2&-E(+J<< _:SC?!NC%1KU8T-HZ4PL'JZ]2F# M]6'W%JN^LO5CNM5>.\*[2^X'_<3NO-YI)D^4YVKX0A JL_S M0 Q!ED8\Y1'-,VJY/S 6M+D-/1WN.B:0/R&WKE9#AZOT2&>QXL]D_38 M0'9&!0^U5?5F17FBP[KBZO[*((Q,N/\2"6,!GKI\PLA$'RFM,'8+(Q50W%\> MI1*GE*A91"XC768FSP&&A(&<\# 7<13%]K593S=GHP+39,$:KP;N&9)YPED> MQ1"P7"B2:1@!+&($4$HA93C),#(Z]SHVQ?]]*BJZK.B/PY'GP>B@MJ*G)?U^ M,J:NLOB*B_K]9/366QRSONV?RW55U?4FGA4G9QG+G%;\6JN-_>*[]KM27+0'-.EK;J<9Q14^$8S)-GS:CQ M!E.-[ZQ")QEH)#?3A_N:LT?!'W#^N2E(]O"ZD<%:&P_W6U MK9J=Q3J+JG(>=[^Y5(Y,L>G.U,&,1T0B A#FD8XS0#HY/U2N!Z(Z$4>>I,A. M0 :@F9O,[$P)^,Z6-\&VQMYLK=?VU-._O=^RQB9;/1K2C::J-5'G>-:V8?WB M)9QY!&*]*^80C!/KZ@AT'JKO& ]UU>C?R&9;ZAQ+WXMJ$?&09S*6(,]B#& < M+$BV(ZBLRP M^SV/-@8]WV0X;1(G/QMNNDNYDH?@6VW[K.*S1N^O5X[8&L^>6<5PC=Y-ME%= MXP-P.B[R5+IWGT=X7Y!U]O-R^7J+SH)YQ?E]?VJG;Y%1K)< MS6D$2*(L!#"&#"!$8D $9FE,6)PE-H=)AB.:VT#WF=T)OEW6NE8C#Z[ILKBM MS;%+WCQ";YT?E5ZE#WS/;7;&Z*PUG3G!GCU!;5#;-WLF!5]KHP)M5?#K^1F. MI^ZR.NPR;;=-=!3&O?M&.QPS'J^]1V=&:&K*@S7C,?/BV,V(#W:=4.X]>7?V M+$YB%J(8@3!-,("Z2C!F! '"D$A9)O-(B,5*&!]]/]*&T2>X.X'M^Y3[7]9+ M3@G[O2LV8#O9.D9B @6-,24@%:%>!(VQ+A*#@:[ZP$4<22I2NQFT*XT3.@$^ MB#2=80ZDQ_/XO#_@]I[!=9BOG;'>^]SJ6-L3SX/.F'\X9SEWL7/^J*X\^$55 M;>^;KJQN0G"4]5T\@35 M.F'4:6Y-Q6$[WAL! Q1@1%&+!,>6DPIU '5F"09GD41ERJ_QFMSMLT M.C=ET0B#N\[?(#5&JWFK&=5&*PFC$^A9:#J\^P6#W@0UHSL/[L(7HU:3_=&9 MG6@^/P+#MO-W*ZIZI^AF3YMR%FYEWXN)MMV]SF<72+&JF@B[Z]6[[^Q.KV _ M!>&I7]:Y-9;UN_=4WNEJ=5.N9;&Y+O6]BUC(%&.1@BA&:O:=0^4N1G&NYI$9 MDC+C(DIDEQ+MB]61AS'@V4W<7X#T&%&S+D5QNPI$:U8=&AO\>*M,MMXZ':<; M33W3Z7IEHJ+1+WM"]T'PH^Z/TSWAW4IS[&I/C(*9%1'^\J MVB\J9K7SRB3$0B8P! (1"2#-8D (XDJ$$XAQ"F6<6F85.MK.W)SJ]R_*NKT) MV%+]9*N@QSDU5<3!3/E6N.,D>9FHG^7"NVH=;WUB%3I+P:&JG+_<+7Q L%+O MPGRY*]?;V[NW1?6PKLBR^J1#'Z[E7RO1EGD,8292G<.690SIC),$8 E3$"+$ MF(CN@=OO(IBR;;>Y[X,[W%GX+.6@Q!SO0;X(:-KB60 $/ M+BQ*D]J2:[<5[X'DJ3;<1R+;>I?=DK+^O733!TZZ8VYIY5 M:G6I?L=X/\@KY[[WB5X4$]GNX!^G7[0=,.X$W)W"B8N. M&$%[U3(D-N3U%2:Q>M8XNMFF@_E"OE_+F[)8ETVQA 5G L)$9""2C $80J;< M898 I%-KA03+!%M.HHW:G9LZ/H&NO]8'C31X%*1TJ-1F0KN;!HY YL2RQ]IT M43KGP5JVO#[4J#W64NKA:6)M.X7F5>6LAZ(^!>N[W56TZI*4%RO^&RE_%_K4 M7IM=< %C(J$4! B4Z,4^ @%*)06Q2*2D<:HK+-GIU*FFYB9--62;8714A#8?W31)23\UYV+U"*\> MNRD+5I>ZK9/8-R=G?^Q.1IZ9WTS2NZH#PSS!*8 I@SKD6P!,<@H@DAE%D90D MMTP!_FI].TT>\/\V/2LSQ"!,,4A"S'21:0&H3!*@/EL*LY0Q+I!33,;T'3Q] M;,:G_9/ML^A.4]?DU3X_S_Y,8]?,3Z![(=]_L;Y144]=X,\'Y4>* GII9F!" M^/WDN#".8RRR#$2I+@7+(@Z0C'(U->0B1B''&0L7F_6&+$UU_K 1J]%XUY0_ M3?BBV]BMJ9BDTC7GTU1OA['D630O+:AQ3TK^BLG(7S\)N4WR\3$S"[>3Q?<* MV8'4[)7#J_Y>;.[>W3\LUX]"O=5I%F'&1 IXGBAMB$@**,TYR&"&DCQ)<,:) MG;OOA&-N;OWG/1>!K>^U1,%G^@!>^HX[S9,R+X0UD1 MB,Z,,4>603QZ'WS$\/[)T*?B_MB2W MVGM*11(F@@&)]()VCC) DI0!F"8Q@TB0*&-VLG"TG;G)@@892-'N]M6K8[;2 M<)Q/4VD8S))G::@)TMQ4#<* -1#'5(:S''A7AN.M3ZP,9RDX5(;SESOG@=]+ M3W6YOK\OFA -U9"N_%6L;I]/P_>3BR>496'.<]? MUO?!C/I/^.X.<>I<[X/)/)+F??@S7457'W152J!>PR;)_&4=O%M=K;KJK+J* M3]OT8^T*[J8?B.>YE'$.$J*G >'0HK?!-'2SR^J)O+X6GXI[L75:J.P%'39 M'CZK=Z^_*'Q_7J_Y'X5Z D\AS3#!.E^+GBF'>A4MP\K]S3,!DRS'N>5YA\&8 MYB;#C4'J>Y?6N4&']X^I^$[*NF<-WB,\N&^M"4C5GI/0FKQ1%KU1BMS9U*WZ M-:%!&V56<-O:-:84CT:R=T4>CG1B81Z-VD-]'N_13ID8OI2$"^6%UX]MET-O MFE3#7981*C,J,D(!PFD((&844!QA$!.1X5!&*,F,@G"-6YR;Q-:(GY8ONU3, M=OD"#(@^KZ9>Z/.LE0US"FU0PPVZ;9 .)\-%F]('4T^]Z*1Q,8_Z%8B2OU;]6"A5D6\B@!,J1UN&D(B.18"6O.L,P3 ME#+++36#5N>FJ3O(+U83VQ,L7U6S(B@T":TDB M0$12GX9-(4"1!/-?6[ 2J/K[*&K!!N4/;5BBP/P-IPK>1 M2S@6B[[%J":PQ1D\ 74I2'"6-"M_<"SR)O('74FT]0I-:.GU"L\^9$JOT,2: M%UZAT2V6 BN*Q163Y<66%XK\B\U&5,W[\GY);AM$NSGV_6W7]0#:D=-_U"K0:,$YQ\[C0@8F;;[_LVN=D^PQ^LJ)61Y ML5RN_R *^:D,^+L++AC3LJ,S:)5"W=ZFUI)J&:4(B(&$D 11<>6=;#)RL# MTEFAW/+.3CW-?:@MU7DN=&>^V;N.-.8VV0;W^UM/E.6+,@#CIASTWC<3)"KT M9\/DZ0V]=\>QI(C^&W4^2J@+7AQY\,7WHEJDDH4$AQ PF45J]H\B@"*( QI M1+GDH<"6:;#.-3>W :+%>DPA@J]$ ;9>F#Q+MJG:CT6A9[D>P)[+$40#4OR? M1#P'8NH#B0:$'#F7:'*7J]0TN];K^X=2W(E557P35RNVOA>[D&J"*$\)S@'" M)%738,4Q93@&, J3A&+T90B(SO=-KR^$ V32SCES_6_UNG M;V\#"V((E03)#"1)J.;3#*8 Y[DB6LA4Q 1G,#0Z*GV^F;F)CGJ=LCK*4',N MB-R8GI3N8=-H+V,$CCS+28TPT! #A3&H0;H%M9PBRFK_8@3")MJZ.$;<:/L5 M/33T;E6&UYL4/1=/<[9\&IS+>L4W/OGBW,A(:8R!"%4X@@1SI2+ MQB7 6(AGM1L2 MJSH-_S2'LL\1-/'AZZ-07O60]3ER^@Y3G[W7>;OD>1XFS!.1Q#D$<:J#CC%! M@"0RUJ4]6$357Z,LLMSAF'4R*YN"D"=),]XWF&O6J@N?V:I>*4W5Z^:G,DU, M-7)&JGW!^"@V;X4L5H+_*E;JA\WST[_[(Z',\U1 EH&4*X^.F$29V959.(0ML0T);[(^D/)G!R[,F*SI ]B><=)(?GNS^4(69'=:]X+]8UN4@N^EME'_H&;]?,$Q1'D.(9"<4 !YF ($TP3D.8$D MY1&-66J7$M^F>2M)G2!9_GM2E,&W3D+U)]WN49'6!%L-M>H+4^7TQ;!GO=R' M_9+7X,?]_%RDP3YJ65L7TKSKHA6HB=70A;!##71ZBM,R_EM1L;)X:/++M $3 MRB.Z62\+]OA^7;9!%FW^F7J^^JE9O6DN^:)&YE_UP+Q >9P3S@50KW0.8!XA M@$*8 )G16"_]2TAM4@V,!FQN#JC3(MCHO66TL? J?>#;_WRR*;B6P9-508,Y M4'8%>X;IB^HN4W^VQ@5?VTNU?<&OY]U2O]UHM>WQ*MTYT4;)"-TZVK[*Z#SW M[L2,U^*4>S>C\_1BMV?\YSL-L1?WZW)3_%/PZ]7G34F*VSLUC5F)7TE55-?? M1/FNVA3WNOS@4SJA110BF,&8@)C'0@VF:FY!4)(#DA(IBW M&MX\=\-$ YF/[K =P 8PV3M4N3Q[RD%I@.TOAI\A3W*O:E-MUO@:X-E((>J7_3LFG(,H AU 5\8 XP8H3F%A*:A;94;@W;G-J1TH(,:M2XQ M=%<\.%1X-*'<=)5J="(]CQX=7M "/I(Z\^M]3YR74[D<"YHF*)]C@F;R?2'?WTDIF'*]E4,NBMN5^LTGU6"UB""C(8HI2%D.E0LR%NQ4I!*O!7-GU_N MRO7V]NZCWBYLTCF];3\FIO, /9>UBQ7?)'-C>Y:KJRVO_L1&N0]=;?6+UGO"WX"GWB>\NP-2GXD;=&_11L M&K/JW=FN;W:CBK+L6,YS?9[!1[+SL2GWO^$X%N"I-R-')OK(1N78+=AG!WJG MG*+-X_MB*3YNFZ,@&$8X1A!$">< QED.2$*0S@ZDST#&!"=&1R"//7QVREOC M"S3 H$%HGO[G@+B>QS/U&^+6%V&PWC$#?5AH(3 M@=9;!OV<]&\-G'G&I%L _;:\7.HWN&-P8MF+;Z(DMTW*[45,8PIC1H",8N7D M4$X Q9B!'**V_L,2O.Y(P]>KG[5FA=V^6"L7*K]R]TZHM= :[V'W7]6GU(JTT62%*! MDB@B0'F@$L P43_I!!9QEM!4HIQF<6*[+VH+8FZ*VT+OPE4=MD>MNR$/H4!, M$H!)(@#D&0(8QPR$F#&.HR0/0[1H2O9]WI!R,X_.> G(7Y?\2I8ZO=V;@(K; M8K7208YKV=8PG*![2,(A%30'NH@R@"R#@&89!U17,8IECACG;?>\6_$Y=4X' M9X*N$2L^::>8+G?[I=FS]]+522.M)K49J?9J<[+V"M::X"$;J3N#$\0A6$.; M/"C!E;QC$0K.SW*:B_VZK8J5J*J]R5Y3[/.3J+;+3:40++=<([E3T1QO"O(]JVAG0K!GPYN@[8W6C.!JKSV=K3HW,.5L=B@++V:[@Q_G/!LFU=W[Y?J/ZKVR M\*]USNRKU3=1Z0,Q%VQ3?&N.E';I;R(<2:S+DS*)(J!&+ 9P#C- DCR)(R'B M.(TM9\)6 .8V5FGT@=3P]?&3^KLK.O3*'>W@6SOZ=KUB[.1[X]JW@_]$L_X2 M@Q];LG\ZRK:GY$9N[/EW[NU@3>W8.Y%VQ*EW>XZK+#9U W1A@$4>AFF4RA!D M%&4 LIP"&H<(A#0,XPPQD<'<+J?'T\.MY&R"C!T?Q::;/.MJ'FK2%#P*8A@[ M M#C1'KG'.T">D/B?#OY#O>^E9GLK37%3Z^/G.X7]+-F*18L:3B"< 99#KK28! MB$0<9#R,6!HRS)GEZ18'%',3ULZ$^M#&+@V<=08^A^XP%0W/)'M6EZ/\:D=Z MKP08JPX%EW3 FP"LP^:JQ35/;S)TT6DGW4@/UX[.,7..U=O>/;V_7%U5_^ M\T-Q7VP$[ZIF2,ECP7/ <4)U48(4D!Q&@'(2IQ1R(@6UV)DZWLK*$ACE%TJBNU2 483M4\T^O;97I"7R_1%D?.]-:!$FVD[ M5@+9_6%C%)_XI(_S7LMWWT7)U-RPCM)6T\/K[:;:D!4O5K=U+/=UG7"Q^E"L MQ-5&W%<+AJ(XCI149DC]!V:4 DQ(!/)0Q@DD5/U6N%>B<$0U.R5]5A:AK(_G MJQ]$:U9SQ*5>FED_6=8LF0?KQK;@ZU)GB2NT>=9EEBVE0] M-[# Q4"F)ZUVX8KU%4M?#*3W?!V,H0]W=I27R_4?.J"]S9ZKQIU+Y>XU^R9' M:EPOTDPD&4DAR'FBO.0H18!FB01YDF+$>()S:!DW9 MA;L)^4ZZ_%95>1]=N MG/C^()B>1K/:AKH>M7W8D'6W8)&$:8P9D*&.;8!Y!DA,$4A"&)$0HI@RIQ,U M/CMGPO,TNV,TM#F^X;T_$,$DY[H71!BJR60: <+S&(19)G$J$*,9M#]"X[\W M_!^@>=<,CU-UA/%DTB.UOF>2'71];$9CKX7HF?[4B;LZ SPI^Y+M=RWUUI_TE' UVMZG^@:C[+;\BC MGNM>E+5+K7^,PP@ON(@A2D@&DEA ''$ **ZHK*,T@3',H^@9>YB3TCGYHAT M9NZR)CR?H;S934;$DY6#Q9Y'LZMZX7_6S&N=_)11M[!VI; M=3:B^_J4Y9.U8PX&GCO#^YCA"__$0XOG;C@<@7PWZ+0O_DE40MUS=['B;\4W ML5P_Z.>^4[.TE1H5VVU*E'":)(R#-,PC +G.E,_5["FB40AI'-(<$[-078M6 M;<1EF@C>#G6=%Y0_X;;:"38BG#&4YWD6 Z0F0P#&20)HG*> 2@DS@@5AN4TI MN;'IGF*TGHYLHU"%L2GT/!SNV%-X@SW 08?8+8S!B$^KH(:Q>9THQ*&7W]$" M'FP(Z@U_,'K8E,$0-M:]"(VPNM5I;&Q3*!S&A?[S:%SH[I0B3$."\U#G-XAC MI=X\ 41$(2!AE(02JC$T,HJ4& 9C;H+>Y2[9VZC_DY7XN':'D;Y/0+)GR>_X MW3,A>+(AN*B:LI!/8>W:CN#K1>\)TC'[PFILF*!/)AHNG/IFM"%D((^]HXKK M\Z<<: 9R\&+L&?HT]X-6YPMZ-CF =&V1[P_J!=2OQ>,BR6B6,S63C^), BA) M!! B"9 Q)!G#B&)$;$]:V<.8VW#48-0'@>RW'YVZP3@XQ#.YOJ-!]NH0U^>H M=G6('YHZQ&TP7TM^\'6C:TC3\S6DG0Y9N=,XP2DK!W"3'[-R)_#8.:L!3_,5 MYOSN_F&Y?A3B5[$2^BSL7I MPXFD40R!S))Q/;+!Q:O.R:5PJ+[N?T MU:.CST"<69!T/YGVL=(&SW0[9[>_JU%'[;U7WT!7=I<)I,/@ &0H5O^)." B MQP!S!-,P95+]QN:TW9FVYJ:99:X#F:3 M5#ZH@08:J>.1NW.\V1V\&XF_J8[?G>)QO$-X!H3T'\4[]Y!)#^096//R6)[) M+4[Z^;;^X_/#1?NB$J2TD4490#+12;FR!& 8,X I)H)D>4(2:"&9+QX_-Y5L MX 6??W[X^<+J8W])FY$N#B##]R1ZCX>?W>3O)2-6BC> F8E$[AE#HPG;";M[ MM>SE?5/*UPG,+Q3KU%5N(G68-.6QW7AKYO%/^5.N5DV>J>NRSDV6Y((E4<9 M2%D(=,8\@!F7($>I0(2%E BC B-#@O8)FDVAO84K'M?IFP/;NNBZ3LKNNW[X,?&D)^")U."JU709J>[+@-MSD1]8J?<4_3- M5!KOLX^LAX:AQ/8/(LXM3#K<#.7AY< T^'E.0U@3[2\N[TAYJW?OEDIQ^1=Q M_[ N2?FX5[.Y=9\$3L)$HA1$1+G@D(M<^>$I!YR&DE&<0HQL$@59-C^WX:H] M*[&Z#5AC@944VG)O-"AY9-3S4-0B#UKH08L]V($/]M"[309L&;<: \BV\\G$XUI\?[IIT!E(DWY\S).=R$L[AW8)%7 MY3TW#VS_OL!IE(1QB &$4OFK<1P!2A "B*4LC.-02I0Y57)]V=+<1&@_KDNG M=19%S;EC! MHN%D<<>3-[@*QF$H@)J!ZSI;;23 ]2Z6Y^U6?%E_4M>L5^H+>KQ1<^Y"?4E/ M-UZPS9:4S8GY[7T=V[5(81A+BD( ! MH7RU<3VEX%NF(?X4\&U=)H0$7:R/7B2FI"JJX&%=K,YX Z_S$IB*Y'RZUK/6 M7AV/UN*-M4?BZ+HN+W1]$/!LQL1CR32= MYN997JV*CFWMX6"I_O+GFH_CCL\X>1TI>79=7 M*Z7O#Z5H%INJ!!.OJD]P%\_!#SIQ,;QO30>HU^LQW]N?SW)V[I+R%;5IS:YS;5Q MGJS3OU[M=W)0QR$_,W&:XQRC]<2T!SV&PW[-(R"CD=YS.&2\=EP'D@]$/>_+ M'5G507WKU>:NVQ?!D6 X2X7J:YVVD$D.2$K4?Y(HE5(-"#2U7.4]V=;^GP+G6G$4RL6KU4' I0_RVN6O)%L+O5>KF^?:Q3."FI4B^(]H6; M59WS1?FB7 B*! 98I#F .4X RED(1,(2')(TCIBE"SH$SMP4ZL3.D73:>MGCB&+1ZU\)!(">6RS$(/53449[J*KK_*1Y_ M(RO2Y,B[45*T7JW$\G)]K\/*FI@6QD6(,D*5JO)$>7(X5"*;Y )EJ6QS&(J MI%VQ\_Y&K01T@B+H^]CJ.>"JLG;D#*@V%\= MWC%USYP=[^IF &5B#3,GYU"I+.YUU:,7AVVK-KY5,0QA(B #-"?Z4"Q, $TB M".(X3%@4I5EH5GVRMZ79N6Y:W9X.JQM],Y; M&KQKRJGV)Q:2'AH.U:/O!OL:T9\%VY9U$#R[TR=+/ZI78Y&D&4U#A$'"0@$@ M(B% RG,!7,T088J2F)K-!$\U,#>!Z# &';E+^N6N7&]O[SZ*3=?&7H#RQ8I? M;^Y$>:S.)Q%,9#2'0"0Z90:E:G82YP*DG%,HLCA.S!:;1\8U-ZEXORY%<;MJ M8]?88Z KZIE,ZO16X]K;4APO_Y6>WAV1U5&Z\P>[7F]+IHL\N7M+O*E-2M0 M=CTIV?X9%YU4N;;M3=!9MY\Z\W5ZT.I,S&OTY$2'92;M4=LS-6/SWGO89K0& MISR%,S9++X[GC/YXUWGW3:D "5Z]5P1T*5NN95MD8Q%"@G$JU[S?FX8)>^XUI>UG)77:W> M_6.K9AF&.>EM'C6CC^'S?MJ21NBK.BEE#3CX2GI3S;L<7C-FR/_AM7XH4Q]> M,R;GR.$U\WN=*T^5WXQR+Z0Q#;%>\L)<1UW%.O<")2#'"<(TS[#,4\MJ2$8- MSVW$[H!;E^PQH]EHBNJ%/,^ZU&'VD5G!G%[KLDBCTSQA;:1^NDLJMW[LS4==R+X/'U4H-GDU&_:O5YRVM"EZ04C7XH5B)*S554H,< M(3&2*0<9UI664I0"Q"(*0IJ'+$(IXY%MI257+'.;NSP_<%;M00Z^JB9%4&C4 MAK[W&'UEJD63](!GQ1I*OLMYO:&T^3^:YXQPZE-X0ZD\Z>OT MKXN?ZZVK_V0_L1W]Q30\[1 $)]8JL-N56#WF%NDBYHX7A&(RPS M-;:D!/ HQ0!F4 #*,PSR,(0QE0D1'%O&"KBCF=N0\F2*EIQC*8MVU>IL4Q9Y MZ$KC$(1I.LAW@(*_OG&)8!C.J?_XA@$8IXY^&$[GD=B($1[J*M$?UYO=4?SK ME:A/XK?;9S1G,!C4 R,-_& M&6)-]7 Z6Q];:'1-^4. J<:U24:M895OKUQ^ EU))JBH"( %Q3S^T M9;D(9'Y9_)!()#+'$?%.5F=$",Q%XV"\I!J#9V:Y@M$6JGO19:3U2=NKYQM] M0?W=KJG6HFG>UW>T6O>%PI*,"\8Q!C0A^MX5C0'&) <92B6FI4C3#)D<_X$DY^^[V,\II>16K>";"?9;^H)1NC72BH=*;5K5? MWD9[*ZK/#OI%[U_?BI.N7@2Q9NB[%V&L.O7VQ63HK:]?N,_XFO_B2!!#!S_X(;!^JO#9HN5]?V L M4.#=@BU0+_<.UB,X[22^WI*->*P+^N@C3<(>2XNUM6@*EL2PX!S0),D Q%R7_B(Z ML9@G2*&"))*F!7V.3;"TA:"7,=H+:5G0YRB((T0_ S2^DS7L4+$JZ'-.=:>" M/D<'#%;0YYPZAP5]SG[.=1O[!_E'O3FR0>XW4Z3,4Y'IZJ$P5IM7B'- >%D M G63$)EQA+C=YO7\A$M[N=\=B?C:[EQ'(#;=K\X'G.=7OQ7T:*S;GW-'S.WE7XM7==K]2CUT7!*"TA 7E@VR1%L[<(WB"U;@GX(J 9QHP4]YJX3^FJ=."_V2@8 O] M,?$/%_BC_^ZZL/^VJ9OF\Z:6U?::X)S),HM!4F080$[5^T90">*B3$N.$T@A ML;OF=S#ZT@YL6]&B^U8VVZ7Z$#33==D1"L]OGQ$*#JOM$6V]+ZV'1X^H M^W+1//8AYX+:/^^5'?MF4!^D%+I15+NEIP=;^N9RW3'$M;?[^R6\%WJS9!M"]?'%TT3J3H^:3CGP_RN!1]= MB2OR4Q^Q75,4X[2$ I1,[5.@3"C .5:,RG+$2\HRF9:6I_;/YU@<6V[)=J?> MF(=(?7O=SNA?P&C*=)/ \91ARDU$!Q,9$H^X8#W'7)Y4@V! M'K& _JL+YXP85RG?"1]9U9Y>F0E MFJ^W]69[)39WISH@,<2@+G$-J!2*>PN2@3*3.4"HR%A!!2NI44JE_=1+8]E] M!Z6&K+JR)[HOQ-!.R2HMQL8 (T%IK[!Z/[ANMM&EC%JYWT:MY$"+'NVQ'H0? M8@K>8+9*//($=Z"W$W>G1M9P64_/C>V07?@^^.,^E[H=V!]$S6]^$$VW#;@!=UB M&PGVBIMJ&^#.;Z.M1K)WD[KA+SA77^*F_^/W:BV2ZS+-6)Z@&$BIML=08 JP MA'?#C]$6MCH-9A#-*K8H3,T_N'Y7OSTFF8LY@(E(,.8 %@P!$HL$6 B M+W!_-3+BY^^_HN?VKSX MJ>.+_^AB[(L+72D@Q?\19*/;31Y6'?JHOC'M[_MK!K'$L2AE DI$\D"[W^.I2Y.FD7EM7M%P M#9LZH0]:N4;UH_@1.-;%*7I3K;NLS>87ZPJ-([:)$8W3 A(@!1, TH0"PI25 MXA(EF!9(&2>S[^XTNV7\=WH:L\N3]D\^+5)*&),L24$NX@(H+T$ (E@,4%:6 M90&+%$JC4A]>K!'",SAO"8_(FSH+,^+IV35XA+*%["B@ YY/,\(C\EBX8-;B MIF;8^:]P.B)'Z#*G9K B02XA4^ MSW3521T]BAU=-#HOY4#R2(L>?;L8[?D]%6:K]!]/< =*_S&%?;:<'P>X1G-^ M;,8,F?/CH.NSG!^7$2;5MVX^K?\4VU^%K-:"]UE%S\I[#F\)HHKM\P0"@0M] MMD\%P"4I@)!8DCBA*$69!>O;2[ T\M]KX%33V )YHV7 +YZ>5X.]\+K"L!(_ MZN4?J'>W'#(&+1)N;8_8"T/;X&5=ZMACZ-4HZVVM^HG:S MPT#./1E7NDWG]K0XP*4+ZI-:N]8UN ]7-?;'FO]4U_U&M5H<9C#E+"ET0#S"6)XHY M) 44IQ1P$>.$$1&SS+)9WHS2+8UO#JMO/%5-_Z973L?^!EVF)*!.M:PIH;V2 MO3S3X-.TU5EOT\-\2HP#+,HT>9MW2?:$ZY76P^%']Z%#_KGM4K9,=]4\="-'E M)MK#$#WBT(VCD(@Z*"*-17151QT:3UM2N=S_#?\MLHH3+?K;%"C,M/!OE6WH MZM5,.AKY"B]9R,#9J^'^+.[V>G*X-R9Z3^ZK+5GINHQD_?"I:7:"7Q>L%$51 MY$"*3 *8IPR0&$I0R#B11,@4"Z-&R6,3+6XCW2;.L$Y274]=BQI5K:SVR4BC M,!MY';. Y]D[Z'#KA8QZ*:-.S)FPLF\--!6SD#V ;+%SZO-S#A"SACY'1PC> MN>><'L=:])S]O!-SZH3J2ZE(N-H\?%IS?,E3E.4I"05.C[H"G M64( XF4BBY*A4M< -R;/UF-I#[02-0/0H M:_3MCY&3$6ODK"AS+@0#L>89)&!B0O MUF3UT); .U'TE(E-]I&]!$LC MVX.C!)V_U^O0OA2G"GE%WUI-[#C&P59&G.W7 N'.<98&OA7M^S5"H,7 AS%L M%PMW($>7$(>A0RXL[IH_6VXF#.2:LO"\R_W5[:;>W=SNS\0^UAM1W:P__.S. M9=N>T",I5=>"IQ26D /.<0X@82F@!91 RCR%:9SDN;"\T^5!RJ4M9EWH%WTAO?Z_:*/_M9B&_$^/[0OB!NM'O-# M29>NJP39K=K*7)I!#A,=GAN\+?S?O#4;=\[4!X_6\YX"X4/VP*D0'N%_F1+A M]J%%U(*MU19$S\)H2_$R@>2;JXWCYJ0,R#HC_BA]G9 A=VV,< MCB-5/ P>Z+J8VX?/ZENRO5CS#__:5?=ZEO[;GU&>"4I3$)<) M!C E%-"T)*#(8L@8$S'.C&(K=M,NC65:F:U9Q0A@4WJ9&S;//-.*JUO(M?*^ MC726X+9-4Q6#S%Y(QP8F[^QC)$Q@&K(!Z"4?63WM?&-HM]FHT5KN&_RH2C37 MA! 8QR0'/(<)@$DL (:4 %Q26A88Y[*0U]_%AM86MX:.SV7S)AW.Z'GACFJZ MJFY(5[WCS9_U5D2%=?V3D_#B/,DRG( XR0L >:+@Q;I>=XXQ$H4@&8LMKV1- M!S<$N_=BSH6C*://@(YG$N\EC%;M=V_U*..L=[3.P^#_EM:)^4/?TSH/PY&; M6B,/S'%7ZR33'U[;D8H72(P%D$C7=8.0@S)''.A4,%C2'&)DE!+F+L+2"&60 M^:F_,^5JE9$A3(G')[SA#M?:IGIGW\T&0#W/E;2U8C MS7P:]*(I\M6&K!O"^A)^&68Z-4'MG5FI'"K$ "E*#C(*,P&IT+>/9CGN.2O& MTLCQZT&5.9U'*Y2D+JU/G$PR\;1F-J!?X3AFVZEPM,K?]D"-MRV%;A\"')\8 MP?E:YR/GA5O& 8@1@,8G'&:C>?4KNSP50422H30&DA,.H( I*'E.@,SS(HV+ MN$C2"5?\ST^^-+I\ZO%PL2752KVY!SVC(D+KW7;4&;+(,'(RVJS>YX*3NGQ: MP9B2KZ+7]T(#92%/ #?5K?[[;-Q<^JN99%%I-< M;;@)H6K#S3 !-*$%R$4N",4)X=BHQNK81$NCPD,IU:NGQ8R^$26H-:V= -:4 MPJ;#Y9FN')!RH)[S,'BGF1/3!Z:4\R"\I(^1S[M2Q6^D6C?Z!JEH+M>*HN[K MAJR:2_FGTJ,+%':E.ZZ)("@E7 !)D8[RBQC@&'% :*F()(-9@J!%U0M["8Q> MD_#U*K3DD5K&>2^Y7NA% M[PL8S4E+MGAY)RIC@0)3ERU0+\G,>@3GWC+[ 3]6:Z+T:X\]O@@FJI9)FVO= M6#,G(@5,4@$@Y+J@9*IHCA&4X$+R%):VA\.CLR[OF%A79*W6WT6S[5L+1[(3 MO3O$L^Z5,8J[*8O-BJ5G^OKS@)^>P*?+L@WRSMH.PQ0<_PTQ1B4)W1+#%)HC M33&,'W6EI2OUH**[+U7SSR%=5*:)3"!E@-." Q@7#)0IB@&E)28\1T+(U&YS M]G*2I6W,6M%LJ>4(=J9<,@T1S^312N4EM^VTVMYIX()1+Z1;+8?38-G5OID#M%"U;XZ M-U_-FS$@QFO>G!PA:,V;,3V>U[P9_?R$_(CZ3GQ5WXKVBH)A>Y+1YQ?T-G_> MU/J68;V)=%0C^D9&6XRXG9.?@R'$4?C1^<.?=I^#X>B!]MD'YCBS?K=KJK5H MFO?U'57;B?90O#OY+#.4,9:F(,\Q Y"F)2A+1@%B'#.&,4V945DGRWF7YA,8 MGY'27B.=_C.H-,!H]"F#0@^C3TKSB&?0H1.>/ MG\:P3_J)1Z7S?;YJJ^I.H;M[[\2^A!SV;3: M]WO8[-7L:R9H1:-M'=6MJMI-D:VRZE]Z;:,?2MV(#?I&WY2\(JJTRI-8=[:O MAPM)OX;1@W)Z8'M/I/RYS1%TA9A-^%=<4.8VP/GU9_;9G./P]?VE_**K, Y@K;[Q$<0P(27/(,UIP9-E>[OD42ULF_B _J[O=G744_CER MQC'X"7AX9E E6MM"J:T8Y"40?T)W_V'XYQ.'#L*?4/Q("/[4)RT#\**Z_BK8 M;E-M'Y*47E5;M9LK4!JK738'C*?*CQ1JYXUEBH!(F"C3/)-<&J6''QM\::]U M*Y3^-B?I&_I+-(AK&#X^AMY(?'TB)KY?;4LXS"/#9_0^\EHW@OWMIO[^/]5C M[0NM?V@#Q5V0^-A@80+#9]38!X//?6:.#:/ZF=S<;,1-WT>L#S5WWL$Q1Z / MHPF"I80E() @T+[@)"<)3EW;P.Z8J=\D MG-H*3(^U.=K898_GWW)AHW2>C#9QZS8-Y: ;-4=17W%;-@W<\YNPB6,[$[[8 M'R6JC2!C]6ZM2WA^KE<5>_A8;\Y>)CRL6B 83A"-,4AEKJ.":I=&.<2;6GD__7ES5WKK*O9S&;,Y*]@#-]\_JA2&Z+;*Q7=MUKILK6C MUZS]E:>8&7#_U#Z7P*$)?F:@C]#\W#.XDOWSSL!_[O2>_E*V C27NVVS)6NN M1-LG?D!>$)*F!<+77; M&\&4H[U"ZYF,7W:U7S_#.:H?%?"4M^,,H'=RM92+MV'>)R_:(8("XA$H(E@.OC;L@9![2,2Y C?2&)HU30U/9:TNBL-J]GF&M) M@\CZ*N#J>25+^\H_8ZB;$M^L2'HFNCV$HN]3LX?24V%&8W "I"6.21(\0=$0 MFF.IBJ:/.I?/)ZS:.,R<> M9J4<#XOV^0\D%2EMB^ODG -(8UT:@Z0@$X0D&VE,>'%7;[;5 MO[N-U>!U /5B_FM7-57[VS8/S9H-C8UA3(0^(/;-@<]2^$X?_'C(8+$&S#_M M&4L4FO%LH3I"=M9#N-?)V/Y.%#=G@,Q@%A-&,4 ",MTF >HT!0(* M(5%O/7;<5N^PQJ[5%]^"GNV@.?_YD5(T4IJ"5M6HTS52 MRD:MMM&!NM%>WT@I'&F-(ZWR,JQN5*SPAC>I_.59=>)=YB7Q0BE5"A?@8M$;4^RK 0E+E+ ?6\*AOEOO4NUFMEN)W$[]53V5Y*MK"GG1[*_@K8!S7T]N'WJM$S-$/G];9F.XU+&.<,@H+1$L"<%X! 5 #*45^]CY<5PJJ MO>-PI9:?=WKUN8:Z,48L%#4PG@,(<:;X(T@RF,0IW! + _L4D:M'M&C(OIW2I5HV/&^Z;3Y M)?K6*A1IC:)WYYVIN8UC%94(9*1 @09KA$J0T06J9DJ4NE96 #!9%RGB: MY-BLL('!9$M;B-J4,!V?9_H'\2BO%=F=Q]=HK9D--=_Y(QHG'?AL?S@4U:W( M\'GHK%:"V2 ,Q/6GH9R-SXT@&67L\Z.$Y&0C?9ZQKMDS3KRJ.5M*P;:7ZX_U M1E0WZV'CT5Q37,H<,0PDS"" ,>6@C%,)LABI/RCD);(Y/3TSU=(XM9<:>)D^X^:1=CQR=EUBIT=J?FHJWR=CU>KB9\G"-TIBF(LF!R D# MD,2YXM&8 48*EBG7E>=6013#:9?&J8_RZHS=1X'M?"U#R,T7:@37N[QJ.%]3SM=/QN0]L^;03H_]] MK>]3O2?WU9:LU+K1=6@<\I<%R7+&,U"B7-](AA*0K$#J)RIC3I)20IL@P[FY MEL;=E]M;L8FXX#NVK71,=2ON[NL-V3Q$O%)KJ[(,LW3YSD)M1-]S >B9LSLQ MHU[.-OC92>H6;3B+FQ5!SX5?(%8^B>-L)&P"R"CSGATD)-V::/.,8XT><2)6 MY7C_(;:;JOE:LTILQ6>RN>BJ[7RM[NY7E:S$4$=9)H@BFDE0$AX#F"48X()P MD$%.2)YPF5*;J(/YS$LC73E('FG1_\=_3[/L/[;=']$]V42]&M&@1_=/(GKS M/_Y[F:;Q?^R?;_^>_,?I,Y:)%C-B:S]V\,S=3TV@I#X*O'#L3F:_U37_4:U6^S(0+(E1"N,49"A) 82I!)3K_)5$D)PG18I2(T]]'G&6MJZ\ M+/S51\-TT_-JK\_0044?+=[T*ID4E/!AT/,K3'@S>5YV/%MHACIM+L &+]EF M)>0K5V]S 72\D)O3J&ZQ\/YR?CM\>QU$\*LA2/#K8XR@]V=RCEDN<@YX3!( M90ZUNX] P7A)>MC!;1LP3;6++^Q4;Q MC>[(0T2%[I2X5R5J=K01_]HI&%8/NM12U>K]O^P+5GFRN^F&8 G6]+[J[7.K MU4:A;D]JV*&6O?$Z8[=[A.?65@:^?]*E_6VT5@RNAE-^N:\B@IXM$Z#NEB<% M@I?I\FN(8U6]/,_HO$QU9\S=%ND:DYA3E!"]*>$ %H@ C)(D]'T'!'K[ZZ]B% MM.4%%SN8LH=G=#USS%YZS3*]^-KQ$KT"T49KH'^S!]]+7;P)*'KG+1?9 K/; M!/A>_G;3;V[N;UX+(JO_GU'FXI79/.@[SEN M'ZYI6>:"< 8X%K'F/0)HH?]'!8\E83+/C8IO3Y1C:0N.EIRH;TN;&E#?W2FG ML&_9MNE/7;9U1'=-M19-HS]!JW7G.[87Q4_5,,X=KF"SN;%*9$HCQ.0 MLE3HJKRZA2W) 94Y5IZ$S'C,K]=B^_K&Q9UQ!UE>V;3+L:#1B7*(U\[S6MGW MH+R44:=$U&D1]6I$!WJT']IK\C;J= EC#JL3YQ!F"73V[,\\M@?24T$=/9IV MGB#D(?54%)X=5T\>SC&GJ=E>U5_%:O6'(+KFC?XB?UK?[[;]!@$F$&$D2Y"0 M! -(C5JE,26:30CP!JM*G/"Y?V, M5B&E"W K8=]&!^)&K;RNR4@C*%JF'\V'9K"$H[.HSIAC9 :-05;1R$!A\XC, MM'J1.63XV(36P*=25:\+$LN880P2G*KM8%K$H,P3";#:#,:P*/*")=?W8E/5 M_.N6;$;V#49SVGSOG\_L[ZO_CJS:30+91E3<5.NU+B2M=@R=! Y]@4]"3M3N M&U%( 28Q45NT. 8X%A((ADDF*(^3>(#\PYJ_"N##O$'@%FH#[05HTVCC3-!Y M7O$^G;VE,'.WY3$\0O19/BE#^ [+8W <[:T\^I!S9SVQ_57(:BWX.[%6/VSW MM1K:N=J"V9QA+C$O09[F'$"6ED!YU 0H%YI**5#&46;98V]\UJ6YTTKDB'IMS."*8$-#.TO@,W<,9 G= M?,X=NV9T+:;;UMIBU_)EO1Y2=""IK8=4TX/M'2R*GO!7 @;*2EC7IQ;=LFG$!W9-\_(V:>6<<5+H?.">>Q MF- [X<3 @;LGG%?O9?^$D<_/TD]JR,7YSUKGX&C>:0.3E^T_-[]MB)*!7Q"/-I.S&"\ M/6MIVHL;;9Y(=P[SKL\V>/^8;-"TG:P&WZP2S37":J/'&008E1C -,:@S$H& M"BC2,B:98+%-";U)PBR-&O?*6!T"3+.'T3E+,)0],^5>CZ@K9Z@UV1\0#[I$ MA\J\[=JD1@?Z!#2.U?%-,",%.MOQ:RS;$Z!9T!T]'IHV2\BSHUGP>':P-,^8 M3HO:NWJSJ7_HKFOOZ_5WL6EKG'8_-FJV]O++-1)YC-)4@"S'9=E\3KNL,R/TG-6&SU5^]YM-ZGR6F%HYW:E/$;MM&Y?LG]%_: M,))Z1'W\_ZNK]?8_U:,[]8OK&*<04J;O@PH(((X30&$B02(R@J',*#(+ +^* M]$M;4*Z.E1'7!\:]\M$/I7U4/:JO"^ U!P"T7;-_Z(;R^I!';#8Z/YK\W)_P MZ(_Z\7QS)AZR@&^9:>AJH=\=S\OGY*_-VXCVVK=I"?LG MN[]6 P+ZL7]H#"*RV>A*>MU@/KYS#C&X5["]]^!=2)T"1_U>P5POPX6O(83K M":S:$*IA&C5)]\.5&JA-5$@34>:8YH"F60Z@VGZ!$I4E2$H<QTXCZ-# 9Q8DP_;P.8[HS'U\1G$Q;.5S>ISPW7Q&=3K:T&?\*5<7[7U[0?GK MMF;_[*[F7>ZVS5;MH:KUS34O)$MEGH,49HIW,]G69N4 LSB1.[3V.3N2HE?GM<#GU0&Q;9^TLXJ8.VUPXAG':G"%T<-M,D)G@NIT=/K#[ M9J+J2Q?.Z"GG)+NJ8%_W4E:[::?;\15?B.L:%+&E1@ (37:$O M3@'.609XEA$B292Z+1;1R:U_[-*_!J_OVU8+;WUEP- 8 MII'*^2'VS#XSH>N27&<%E?^$.C-Q0B?168%T)''.[GGGDL+#T,^O6.VS'/9] M6'3()4M3FL:" (YT7Y08)P"+(@>RH*Q,LYAEN=%>U56 I5'<^\?7[F7?HZ[6 M>5NC[*#]D/^P]<]_WKXL1=?^>A\ER5BD?5,@L_*8]YI*4_5QVS_T7^!3 L M@Y;(-)'K%8MD6L!VODRFS4!S;(*_5C?K2E:,Z!(K)\YENVV8$!(SQ@J0XE0" M2*4BQQP70+*D*#"4,A66%9F=Y%@:,3[=Q#W)')IA6VQN'I==LA?0@VZ:K?"> MN%&V1BOHOME'Y7;3_<')39E0I4'/V7J&YNMX)??!<;$Q0RP%+$$9@"71[3\P C@3"40"Y0A: M=I2;4;JET>M7=BOX;M6^[.\?6Q2WX>&H%W\*P4XUI@OM!C114#)>=R52M0/[ MH]AUZZYU'$0YARO$W[;BYS:BBCO^Z8W!9P(^**]/E?D5V7XFN,^O M 7--XE:_];"7U)Z-/5A MI6JM0O3M8K3]YDS@V]6+]6J$4!5D+8TQ7TE99_3&B\S:#QVT[*RSYL\+T;H/ MY+2:_*?:P53KFR]"C=U5O6T^UIMVX7I'&L$_DP?]RXO'FR+]$Y_;4J'7)<\P MH24!*>5(][K( 4YCHER,F!<\+4E*"XNE9:(X2UMG>N&LZJK.9!BC-2<@W)X7 MH 'I0U4BI4N7605:;:)>G>A G[?1\.3G\#:R6IH"VBK0.N7=9K;KUTP0CRYF M4^<)N;+-A,FS96ZN4=VJ/3U;7#\JG74!^.:JOJ1;4JTO-Q]W*UFM5N_K=;O& M-OH.V?M=LZWOU*IQ<5=OMM6_V[>C?Y/C(L&($0%03F( RSP#5"0E(!E)8IG$ M)45&\35O$BYM91SDCIA6ZVU$#B1V62X]V-1H!7U=2WE>5%]N(+1Z4:N?;E'1 M:1A=;J)>QVBO9*2UC/9JOHT.%759:ST8V*X4U:L:.E1]JE4/N>>$K?Q,Y+?I/8K-?M%>A,Q^ZK!]$\I3$A ,9EPS (F9J]>8Y M*).,9)0D$! @4:U)D_,4B'\ M2]7\\^-&B*$XQA>R%<=*5&=$0E[2#,1)*0!,,@EP@03(,Q@3F@L2HRDUP@W% M6!K7:K&!5'+O2_%$FW/1]SDM8IPRX!EGSVRM)8Y>0ARZ=+@E<&&+AYL*]YKE MPRT!'"D@;CN:>W,5905=B$B/^E4MJN)]O5.^[X<]Y)$6W;[MRCG<1YS1 M^='T[9'. *130Q8#>";U93DW?O#V+ ;*'NO28O+8'/F@QZI''Z8(IC@GN%!; M6.6*80"Y) #3&(,,PIR10A0BG9#O.3+[TJAG7UB='<@[)8%S#'UC;\L/IIX) MZ&D")CT&;I#,2D/$@F9.CLGTBIF1AG"=SWPT'<3Y8CEI;J^4.]9T%4BO8^4L MY7&:@D0D&5#7P"))ZY6DL6;1]%F_4N^W&M_5]6?S9OZ-OHQ]4^=- M_;U2(E]3EF()80:*3&?@05( G(H4%'F"<%9RR9EE[\[C$RWM17]:_/1@!S0( M[%@Q]CF^IOO'Z:B%V3@Z .9>*?8$&M/KQ#X?^'6JQ)Y0[V2-V%.?GV-+^*O8 MDFHE^*>UK#=WK6MV0>O=]GFQB\.-"J$T3S%G(*92!^J1\@YRF@!$XS3&."W+ MTK+DQ$2)ED8RAU<3 M8@ETB2QK6YR::FFDJ@LE[P6-1"MI1*0N/;,1]SKM M9W]E8KSVC"WLIB0Z!YB>V7%6'!VH< PB[QQW4H# Y#4&Q$M6&GUB#H_PB]#U MG/AGLMD^'/H1D#$A2Y:#%$/=:01!0)GR^E(JLR(F*,F194S(8-:ED5 O9G2O MY>Q")(1-/ADX!;F+ZS8#D$'=L\T31$/X7R,(!?6Q3LGRBG[4"#SG?:6QAYV2 ME=T(W=U\WXKJ@0L""%B!)60%@"@M !)$@D9PC%)>"L_QZ M+6ZT3%?&F;@GYS-ZB7#W$KV8U=\+U76%%IV,N@^M%OF7M]%:;*WR3$_C/!+- MF@.V<,[/7LBHDS)ZT\MIU[#W-%I6.;FSH!8H(]<1/=N\W%%(1K-R3X\0,B=W M5(]G&;GCGY_#O_O?.Z*#BVJ6[^+YEO:++DQ3RUUS)(Z$9"%97.0@DWKG220$ M)8H9*"1.DSB/)4F,[NS/*M72_,/#R%\K-J@E4(+/$/MSM9N+$QG &D&=S'\= MZ',D#K@YM%3 2.!$F(-ZJJZROJ(G.Q'>\Y[NU,'GH/(_R':WT>=$:[)Z:*KF M4N[7C]\%:41_'[ZONXHX+BA.2L 2M8N'.8I!J3;OH(R+%').XB2VO5_A*LO2 M:/LI6]SUJD2DUT7_LM[[/2NMCMJO=OK,43O7SHXNA.[-.D%I?%[#3"1O)TB# M4K:=A*](U$Y0GJ=GMR&=PA,?=YMUU;9YOECS2RDK)C[\:U?=Z_'[XX,\09SF M, -2,@Y@R00@A'+ >88PP3B3&%M<%1Z?<6D$NY>XK;E:MR)'8I#9:M]M +=1 MN&)>$#WSX*.PD9(VZL2-]O*ZW2LV0-(JE#$OHH%B&B/(SA;4, =G-+IA,%3( M,(>Y9L_B'18/VF<_7NQXI0SRN[:+_NYBDB"*40H@9@A J1;/,LD2(#)!4)8D MB&1F%/QR[*61;2]>-,AGGM+X'+01(IT&A6?*-$;!*D_QA+Y.J8G/QPJ6C7A" MB<,$Q%,?<3W <2C!F\>%+-,8 <(S"&!2YJ D)5<^;\*31,HRI[&%T^0DQ-)> M[;:#_80RU&Z6,#W^^2]=C+IMQ!ZH(+6;&6S/E?ZO*$OM8I8Y3Z(\5J=V&SWP M"=9L-:JGC35'N+0[4[LB/P^/1XH\E@@) M*4*>2%!F2G/4+ XBVVO MNHU-N;0UI3_'W9*?8M(!U5%X78*54T$+&I.L]N@%.3(ZATW0X.)105XQAG@. MF/.APK-/.OF[G]57[98T0FUKWQ.ERVI%NIHR5QM!U*0/;1V9YCHK>291*0 B M0E<0+!. "TZ R-,XX2BABISLTY<,9U]H,E,GG$Y%[M7@D52[.':@B96K96H+ M(Q]W3FC#D-4@<1O<.I19<]<@=519O*<'2G-!!_(CW\D^H1 M7<\+P$M@2:.O]_3"!RARZ(B==V_65J[ SJTC;"]]7=>!7+GP:D.X4+M[47W7 MA^O#%3J).6))!D$.4T5Y4%!0)@R".)$E+O,"0]OTH^,3+8W96BF5/[L7TY;3 M3N!I2EW34?+,4"\ \G+M\#P,WLGFQ/2!.>4\""^I8^3SSM[2OW;5]N%:O?Y9 M4180(%Q@ +,$ IS L@L+C!FI8@9O=[66[(R=H+:@:T88#^\QR^XGJ/-=MD^ M6#LT'50Y+Y)")BG(&>( 8E@J?[',@2P0Q&F9$ 2+Z^[2[M;5-/B,_65K0'R[P>??/A>W]HF*_KW5;KK03N@3 M)8_XED__W2%-9[W>D=5! OU']<,U4HL!%X2#6$ &H"0$$(X3D"8IARQ)"I0A MXV2=8S,LS4GLA(P.I-0M#>\L,G>.XC@2U)P#'<_OK2TP=LD\YY1W2^DY.F*X MQ)YS"CU)[SG[0:=#C]97U(E\^C9R?]+[[?A:1.AVYO;UGM#*\2-#C9FQS'(GK%-V&TA'#)$OASN M(EURHLTPM3K4F!W;0$<:!AC/=I)AA='H.8;9:"%/,:ST>W:&8?>L$W?_*KIJ MLU?D9YN-\UU7))89CP!)"L2 (N$ )H4 M&2"T9)FDDJ8RM>!R)R&6QNT'N6G5.FITY<[V@L8^4\2*C=SL8L3XWM'VO (, M\D=*@2XQ,/HP5$#IE/@E>E1#.9!1IXAN0ZI5"6 'JU7"NST"K1K>[&*[I$P" M='2)<1L]Y)(S2?]G2]"TL9R6I+_JS3^K]JB+7NGO[[7&8]S2!,) M$-8=L7!.U:J3Q2!G.2F*!#*>G$CULD;D;W 5KQV$F2C M)6029F%6B0&G7L;H8F:]_=\[LJKDP\=ZT[OH;8&JIKM^=8U3*8J$%X#*4OG169F" M$J84Y#1A L5EC NCZ,TKR+ZX=:7?X.IO6Y=/"5K=AUI$DPI%A_M&&!_N+]'. MOE>X64SLF#T;%.P@>;=A-'J%C-V@ICJ>ZQM6!+<-R]W]JGX0XNNV9O\<[FA\ M5B]<[])E68*(VI< Q,L20)RHO4J"(!"DS& N$>'0+/_#:+K%+2=?/W^VKZ1,'QJGOY^LEH+_DZLU0];/4GSN_K%IZVX:ZYY0F(L.0,BT5L M(@D@)95 I(*DF$)NV 34?NJE4>[SEG&MY!'M1(_TM? F^J;F%E&EQ9]4[?6L M24Q]7PGI?K]MJ M,?T^-DXPY%E, "X(!5"F&)1)P4 9YVF9"59F/+9M_WYJ,IOW*TP?^$&^B-7- MMFF[P$1OE#LOHB0W['!B@+'$A>"(02#S) $P3BB@.4Q!"C,A14QH*BUO\\V! M<. 2;+.A:4/*]2QX:M(SG>_<.LB>!:)$%T$CPL0OHO@62".=A$\ M_\0[>K.I?U3KFZ>=H^,R[6@B86I?G^KCQ[*4($_33%)&DB0UVM=;S+DT M^OA8K=L+65TVH$63+AN<7;S(R>@%=1_I7MH@9;?.@A/463PNR2MZB6>A.>\> MGG_4E8;>UW?W]5H7][^4W?VTBY^5/N\JXES@ F!)!( 9YX 4)01Q09,T14P0 MV_ZEQR=:&N$\2JG?F^X6:88%Z@6/D\\X^RV-FZY.DUFN:R[+$1(*4Q1Q 2!) "XY DI,TPY25LLCM MBA.!MC3[C5L]_I./VE[(K'?6J:G9KA=E/O;F[WL7W]3X>Q_6O! M"ER*DH$LD3K?!E-09GD),&*90$B6F$.SJ-0$*987KFI%C"HE?;LMVJVY[F4\ M'$AUQ;*5\)/4NW=6#.19G/*-S;]\F\1UO:\775?#[RKF=!E&O0O1X MMMM:P^QL=S8+V+4L\&R)4!T+?%C$NG/!!"S'&Q>X#!ZT;\$$[9^W+9@RE/NN MI&&;ZKXK57O!6+U;Z\Z%G^M5Q71"UN>-[GJY?="3;2_6?-\VZTEG@U@2"(L" M4)91 )'4G0U8#I!R0](\R9,BLVW8/8-82UO-!IG;>AR6'0EG-ICYWBBL&;SO MH_;J:)>"[!6*[EN-VOKO][U.;ULW8OO46OY"P#,B'6"7-H.PP7=T\P%\;/:1(J]G^=TU715W5BT[)AH)=/UTS?VGM=+)>^F M[73^AHONIU]TK1F=Y_/< *M!A^A-FX+Q2Z0$V:W:Q;6]R5(]>YN\Q"^GX.U] MU702+O J.07 EZOBI-%F.&<91JY$!6(@8XJP4 MI91#,8_/]N6-C\]J]"X_K>GQ?&Y_;_=OF[IIWAY4/*9=!=\))S!/ 8=QP3D& M,2HE@+"MGD)B('-8,LQ)0G+T%'"+,L@SP^V_.G(/MECS^9%V..FR!>T5SKE6 MCR)Z.N(Z D+( Z[#Z5_O>.L("&M+A3\J-9#05!ZG'*!2YV&G) $E5*S#DC). M,6,4FM4'G%^TI7G2AWI%VSY.3'O-]"'+7C5;'OGVMD$#LS.

-UFTL9]5BJGQZECKYIN:-WYSEQ"K1V!;3GASA4R>Q1J.:EKRZ?MB+S9;*__K#?;VXL[L:D8Z>O+*)Z&$F(, M"I8HA[ED,<"%+-3_1)KGREV&:6Y"V,>'7QPQ:PFC7D0SXCB!VWGNG8Z&9XY] M L1XY2+CE_V\XD=\14D:VHJMGNPZ6XG5MM%_>VQO=6+0(&_V>86&-WCD4]-2 M_5NC-Y?RB_@NUCMQC0H<)R5*@?*UE(]%DQ30&*;JE2V3.$XX+ZET20Q_-L_B MWMTNN54Y5=V8[4VY32>KG7]U$EDCAVH.O'R_W8]YP#U4ZL=>S'F0!?U\@%?)=#ZAQ:ELYE,?=PT9_B;6RD=:7:SY!;^KUE6S MU1[3=]$G&5QS(DA>* \G$SP%4#??)23GFC@ER@E,2F;DX1C/N#3B[,5M$U?) M$X%MXWYC4)O&]68$T#.3GL9N- O0(21GB(OWD-N8'(%#:H:PO R9F3[H2CV' M21;"YM>V8DQ&NK[Q)1H8!M 2YS#A%)"L1-/(D)DFQ-._B:7&D00_]\_ZVX:#* MOAW?-ZU-],FBGNDTPUD'ROV8(VC3/40PSQ"""!4 9W$,(,L(( 43 M --8QJE$E*?8SE=W13" K_X,P2FXF7KJCFAX7A\'(!HR2__XL^H&**7V.&?P M^FDOU#U6-.WEAUS)[TH]V/1U$ [;REQL-LJ^;9?SIBT'* J29 DJ 8_UG9Y, MID 1HWK-RS+-8TQP+H4=,YI.O33:;.5NO^Q'&D:1 ^$=ZS$:F\24,GP [9E/ M9L/8@7)LX?+.1\8"!28K6Z!>,IGU"*XTUQ^(Z Y:0WGLYJ]J>_M^UVSK.T4: MUQ3E(DDX U@6.L:($"AC17=)0A*",*-I%MOQV^B<2R.V+T_]0/N^ B8H4\IH M3('@$ *(60D(5C^E4&9E#G-)4FE; 6%6G,.4.[ Z+[;!UW1)F!4SSVO!\+5L MK[8/S0>:Z(<2-V*#O',N ,;@>&?^<4D"4[XQ-"^YWOQ15Y)_5V_52)?RBUX[ M^EPR*05,H:+UN$"*< 3. 9$( X*(2$2*DZ2P/*$^,LO2B/R/:EW=[>YLZ>48 M?J:$,A$5SQ322=?NU+5\T;>[N9+RC!#PSA/'Y@[,#&?4?\D%YS[L^O;WKJ-R M)W_7U5,.#K3>KTC35+(2_*+I&G54ZYL+MJV^=X>D/$=))A@#19G& ):( PIS M!'"1YJ4H$I:B??6$*QNJ8 M*2GYQ3\,=0TZ/$)^D!KP-F)[12+21')0)2)[7>;DN,F >F="=PD#\^5D*%^R MZO0A9Z@#]$6LB+X[=U6WIS/OU=;^1O#+S7OUS]56=Z'>"+9=/5S57;^':YKA M+"LE!"S# L \)X!F,@&<L4^J7B/?*Z ^-6&=:_1Q75$,6 MV;&6\?4J\;C">;9M9OA?^HO=+];BRFF5*8,E"E4GBS5Q]<(21!+ MEC(D((.Y)9<^GV)I!'FU(5S! M &#!$=%)TF6, &1" $S2$F1E&7.42$B%=85A&P&6%VH_D#XBK;S_=JI=:V4& M(3@1RI\%/!=,^;1)F[#.@;[Q6W#""/7G[Y44?PBB MDS+Y1=-5<+V45]6=.%EF_UHR(N(TYP!SK!8AC$I 8ZR,)G.8%D+$*+<\/ XNNNUT)'1^U8/'43=5KI!]]G.(W-2 MY610O?.FNX2!270RE"\9=?J0KO3ZEZAN;A617R@WF-STW:8V%>M^NFQKD36_ MJXD8H(PR75X]1S1&C!/+U'1;$99&IH/\$>D4 MB)IMS?ZI7FVE0O2=K':= Z2;$_)ZM2*;E@:ZE$+KW"9K>YFRKD\K>";;EP;H M>D-JZ=_V?ZD[!:*;3H,YJ=45.>^,:BU88")U!>XE?SJ/-,-EG7ZCEW%69#2- M 46PT'$/"G!"].D]1%DK3,@,3LV-HROF3D/%,ZD^N\GB)'IS4/N3-GM>) YQ4 M_>PMGYEV]"/=@/KO< &3+$GS F1M+YF88$"@VLRGN9 Q*TB,N6,6F61H_=6W&&;FO MMN1TZQ$;'$UI9RHZGEEF$*_;?_KQ8,Y!X)T^CDX>F"W. ?"2',Y^VK+*D*BN MW^\V&['>?JP:1E;_1Y#-AS7_E6S%->4LAPEEH, E!C!+4X 920#&&:(,YU F M9A7RSTRR-![HY8PZ02,M::1$C;2LAE5GSD%ZGA3F LKWEL8%(_-B, 8@'"&% M1K"_W=3?_Z=ZO"O.K'YXK,M\=M P%5X,U-H7<#'Y[.1R8K^*+:E6@G]:RWIS MUQU]TGJW_;JCC?C73DW>!_%U@/Y2]HG.9-4U5+HB="4>NQ!DDM"<(0%$FI;Z M)JJ^[RM24$"98H1@FL?$L>#8G'(NC6XNGG77J?0U_774[%4;3MV&:R)RT*[O MG.9<"6M6ZX_0VG)LZID9GU;/&I2,#K2,6C6C1SVC T7U0WM5HT[7Z%NK;31' M&Y%9;>Y<'^VU;/\J%=1F^0YXJ;#FPPQ6-=AF%>"UJK3Y0/%,'3,9)XQ_WOE$F#2W'U?UCT97EOA[HZGFV)UAQ%DL=6F? MF$$,(!4$X*Q(09Q*"LN,Y4G"+>L2&DULY<"'*%FHI([>[)KV1N$O75$5JVO# MT\Q@?$(Z.[B^8PP:5ZDE[C ]@-CSI6P[J/R?L9J)$_K@U0JD(Z>Q=L_;!S4O M.%=?QT971/NUOB/5^CJAM!",9:! ;5D*C !FE ,A2THS6C(1FY5$/S;ZXN(* MG8"1EC#ZULEHZK(<16\\<#D)$\]L8@>'5:CRI-I.,?I# M[J4$U8YF+?@'LEFKEW\X/?^K+J=,J\'8JF[L%T;#R_P(. D>@E]'(.>1Z& .7ICDX?O";=.1". M%:([^WFGX,(GY;A79/UI_5TT6[V_N2(_NVO_P\7<-*%)(C*0IX7:?J12 DI9 M DA1Q"D1-(/8**O*<+ZEL40O;_0H<*0DCCJ1K2(3HT@;17/FQ,\SDYR%;KR] MK!.&5D&>.;$,%.MQ^SK:QGI,@1D-^8P.%#+R8ZK5LP"0\6/.-:@.HLZ?Q:8- M-RM]+A\+U+71Y.LLEJC@#()8"'V/*D: )C@!&4\S%E,$\P19UILRFWEIG/RT MN]3]H^"'1?VB;ULMNW41>U-KF#I\'C .=[0Z 5Z7JE%V4/FO$&4H3^AJ4'8P M':G\9#F ,=&U?\AI+F"60E"4NLB($(K()"8 J=HX\X'PNIFM^ZNX:)^^PMU]T+*DHTXR E)8"P"R/ 2X1 87R MD5C&*"REM+SV9S3QTDBEE[I=J\_5AG#D&4-K&!^/S8ZQ[^.QF>!U.1^SPLK_ M^9B9.*'/QZQ .G(^9O>\BHC+ M(D-<(5Z15%:AF/-YY[:=1V(+BN4[L9)(_68AM5:U;? M"?U[_3?6GF+K\^MZGP[S>&K]OZPKMAF;RY3XO!C!^V'>"?SO6ZFC-VH7T?RB MF&^^;*,)@/FOTV8L4>@B;;90':G09CW$E+0G1:_Z#TVQW\E*3]K7"V]T':-+ M><'4OS25WHNVEWD$%3DG(@.()VE7:IT4DH&X5!R9$9*7V+(\L(,42V/'-G%' M^R M]XE'+5PRH&PM8NSO^<79M_-W"N*6"SL-=)$VY1R21R4B/LOUK%E #)(U M92O;*Z10.<)W/)_*=3"WBV2";717C*O;3;V[N;W:D'4C%;UY'934SM%6JZEI85#.[N[0S$8V.DM^#9N%ZH?1VZE7+=KK%EW54:M==*#3 MV\._1%K#:*]BI'6,WH^V:PQA5;N+8*]GW5#WO\);V?H:F!\CC-_^FGG>H)>^ M_&#V_*Z7IUF*!1,,4,8D@$6<@Y+&*4BR,I:YS*!( MC,I@6,Z[.+;<"VT;]3&#V33.,SMXGCGT45[0"AQ5>XG[>A]>\MZM8/(>NS&3 M)G"TQ@JBE_$9N\>=O+7/&_6GX*TWV-VE$VW?T@-'\9J519; / 9QH;,3]P=W^]SE:MU?,A5=BV K]\7$ M#$8.W\S@>F:N0=IN!]O+&[4"'VYP9X?2RBV<&=) /N)4:&W]10N41IU'D[%" M>I(6NCUS*VV>=$['.&@[U2T,CQ'\;I/?;)M/:[9K.Z36EU3?O+KSMXR0<'H>VA"-,JZN2<7=>0NH[J5DOU@D:RU5-] M9(BZ_M!15S9?U#6()?SGF7B0/71&BC_XC^2N>)S,=8'Y\%/GB+8B7A^*/.\AA: MHJN/._55F=WHINO.:YK2\Z)SH%K;W.51N8AUVNE=Y+"D#*M2F[,S_&[UJ&/T M;:NK>]+SU3T=UAM?%O"^V,PN>."5QA?P+Y<9;S/-<7'XDOY#Z'1GT7SNJQNK M^=N=E,YN_UAO_E"SWE3KF_==XX5#EB%()DBUM1>DEC.ZTQ.)LPU7/)C-=&%[!$+Y3>Y[<3J[W.KU]+.NMR?]^ MT"N2:N-QUVLVM!WQM@S,C'?0*\Y3Y'W%*] SP'S^BO0<$SC'J1X;IU]N;\7F M?7UWOQ&W8MTH>3ZU-V#Z@SH$94Q*7"@;3*%3P0?;@YU-U>L0XO&5O$.&CD V??H2 SB'T M8RQ1Z"B,+51'8BO60\SAS?ZYTT,JFGW6IO>+T)40-=7VGO6.M#W0%4GOMLU6 M+?RZ4/-!!]\G;JZ(2RIQ#CC'#$"4$$ RY>L*B2EE65P6Y00WUX?(2R/6PXA* MIV_K:^V[:?"^* MO*)S[],PY[U^KS//L4:V<_1;CB]"9TJW&Y-VE=8WT[8/G]9J41#-]I#",(IY MR9($P**0 J9 ,)S"$I*<59DN< E=%\$G61:W"HWI4'I= NY+#+><0^ZBC2' M!GBK%HY.H799Z38;HM5)YVRV2@59(R9A''01<)/T%5E^$K3G:7S:T'8\W1XP MK]G#]8>_?[G.&(20PPQP!G, TZP$F"&UY4AP7!!&M?3R><8SJ?:6HP?+SK;##\[;&] MP9/A@KS6QQ08WLNC_^9L00#FL@4D"+/B(PS M3'/+0I)/QE_:Z_9GO8WNB5KNN'UJPE/@3'T,9S@\OXU#7V0?\<6C.OLOH_%D MUM %,HZI?*3TQ=&/N;4=6'>W;X=;N)_60^[-%?DY')<_M ?I?2[7O_5=CF[% MOA8"$5;F F!""K6)H11@'G.0"Y+%,"GBF B3EFAS"&-%$@':I#U*J/-B.D?9 MKL;^)-.<9Y;0@'NFH4&/:%^)X-/Z,8E,%^;?*Q.]:=7YI2U",!A(??I#: /9 M=4@(9:A0[1.\&\RZU<(<"(_W89@T2] F#7/@\;R#PRQCNKJLSV?O"TXD3TVS MZYH/2'W&?%>ON_B0OGG0G3]OZXCNFFJMV\ZI3]"JSQ8="C(*QOR ME>QENA_R9X-0GLH;WHO^2[3MJR8=5B[4T=>]_&_'W$>'W94;@MZW7Y9B!=Z? MN8'V<@/G.([S:970_0'TW?LK<7=?;]28OU92K;Q"Z:T3Y_ZZK=CMG_7!:MPN MPI\.[N]E\? MO^0E+$4)@@W:,M(_ M.LGW=Q$J10FF'0H,03>*PLT(I>]P_R.*S\'[=C':>\ %0+L:>/,!&:H8WDE MYZN%9P;*>%&\D7&"5L&3\UU=)H]U!.]277@HZ?%=K":^K+S@&: M9X)UPLO!VQR#PKL'>5* P%[A&! O/;W1)YR\MW=]X/0@!/!Y(]ZO:O7KFP]= M 9X+_EW'[?2EM[K9ZG\3SYALWSOFFG.1\1PAD(N8 )52G4?D"\\'O(7BDKOV=N>QLYFJ]H1<^\ M.6@6':CV-M)F[;6+>O6B7K](*1AI#=L/B*C7,1INEE\LPZQ6[N\KFC>0N_P: M9K;UMSU98=0_GWO>D/Z\)\R>^?^^9IGC$DE77[%2X[;3W3VI-H+_KM3XI(,5UWF:I2C.$1!%P@%D%(.291)P1!!EE$!< MFF%.HI2WN3^\TR$&GH4+15FD5Z7L.HM5KG]BIZ^15O6[1-R6;Z )$UON6 M&_Y*RL2Q)Z;.GRQ83E.. MTR0!:2&@VKD5%%#"F.+U!+*$ET1B8INR]U:3Z%&5M]&CT-&!-FV\\."?^IK4CLD-4XUD%?T-:*Q MT=YI1ILMH#L3L*,!W*GSA S8SH3)LP#M7*,Z,>K%CE?;3VM9;^ZZ!@965'GJ MZ05Q8"MB=""C*ZV=1,J*K^9 +! 1O4!N-FX9 V&4-$X.$)(-QK1X]IJ/?MSQ M)GM7/N:"L8W0P[:[YP/FN*:HP&660+5]E0S +$T!88@"*5 B*!*I^I]%3L3H MA$O;G@X"1V20V/*Z\QC 1DPY*VR>*7./V%[8MWT7N@-Y9P;1\E[XC& &N_L] M!53[>]V&"!GS];$.]7MS!-GW.N53Z_H12(DA*GM@<=AG,O[\2CRTW6)QU/[H[I MRNA]P;VYKY&9FLDT-.@!>M\.\:/$[;VO)]>]:AG=:[&C^T[N62NGVT'EOVZZ MH3RAJZ;;P72D9KKE .Z5)9[VMF[WL5?JC?ZMKOF/:K7J$]7S4DC): )$$@L M*8]!R4L*8I8@!),BY=+R_,1PY@5ZHL]ZO'?E1+=*\NBF%]V^U("9%4P)S0.V M_MW5<5B]W">PQ"I &0$S>8+7#[""Z5CA +L!G+MFDHTNK=THAFP+MQH&P\8' M6-#;,HBH5_B^U/$W,AH0BM.@C;C6Y MT7L2OB_XUZ%0T+T:\9:TS::5C\QTMLIJU465WU1#02'#GDYV5D&"*'>)IX!2 MO6TL: Z(\IM SF)$,UCF#.>#55[7()YM\;DWP(S5X9?9FU MU28:*M#IJ",9%-([QUXCVPWX%%.:[BL"&@<6>/#\5'S:;TO4/BTF_HU267)N9Q)]FL(]M*!J:RDU!\('Z4EE M#ES0W&P#L5XQ%]L61WM/Z\-J6Y$X";4IGDW +F8Q^K$_WG/0T M!H1W(CHI0&#*&0/B);F,/N&[U4XKP#46,8II2D%,=7$'(@4@,*<@*2DCI$"< MIYF?[CKM_%9^5"B*\=6@I4/<*(;I$T?O!\0.;5<"X.ZK%XXU_DMN?W/>#A[[ MW3Q!<^%=K[^8F\-H.?$"LN=U9"'X6BT;7G .M%X8X3W;TF"-U.B:8#YBR,7 M6L]GJX#]\Z[AAS^5/EUED!?711C,F,"R !P3!B!2FS%2Q!*4$+.49XA+&MMF MT9^>SN;="),XW]TFJNFE?PB9Z\V>]%5%AF.1@!'))IB,,T.UZ#7M09$34-Y\R#D^?E\ "BOM;2:LZ;3#9H M>(_JG!$A<%QG'(R7D1V#9RQ==%%=?UAOE;?_03'^3;6^^6U3_U!K0'UW3]8/ MURC&>4PI 8AE,8"T0( D% )<)!DIN4AHEAEYY.?G61II=*)&@ZQ1)VS42VOH M#HY .^)=SP>89_9PQ,K/* MF2FW]]P,/^ZT3_]-K,6&K"[6_(+?5>M*.W_;ZKOH[YTHX#AC6:'>?5P"R!D! M-,$2R%RY%B2'*4+2S%,SFF]YKEHO;WN;D3R1V&I_. (SIYPE<8$5V2(%BAI]^\.F58WA M]],F:#$?B($B%:?!G"T\88;):$QB9)B0@0@SC9Y%'PP?FI;QT/G*A\5R90E+ M1),8).HG G2AY)"_:]("L@3D>-2V,8;3LRUO!6L.[DW*:1KB:KI=G@&I#RS M:9_ :=E#$H!!8B5SD6N:3 RG[RKMM27@?E]@- /%?BN.,#*'+;XS# M<:3DAL%#TT]!'FM$?JPW'^[N5_6#$.^40R2K;7.=TI05.(]!6K:, RG RC$! MJ2R3LLRQ(-RHT['US$O;#0[R1;03\,@Q29),."[H M_1GDGL+_1D@%/ LX+\^K'0P8P73NE,!L .>+-8])0WW[L2[/]+$E_*>UDD#- M=;GY7?D)USBE!>&" LDDUSW<$2!20L"*+$&0*EZ#PB0CU%T$*XH+D!3ZY;%6 MFK[WL54+3^L?M#="SJ94SV434YKSB;1GOOOUL##:T!_U38?O+]%FKX VP7VK M@NZ3<#;]W^6^C2. _F_W=S^*;8??K*V M7N*OC^4/7^9L9!EF95&")$L2 $4. 948 AC'M&")\A"E7;7?"<(LSC%4DNH$ M,MWZI-Z(ZF:M7NM.BTF)WG86,CI&"(:[9P[=IWR_&33Y)>IUB72[LT&;Z$"= MZ<6&IYAG4E*^-S.%SM#W9*ZIZ?I.^%KG[MO-\IJ)_$YXC&3UNXWINAGX.OBN ME[(K!MQ\6G_XUZ[:/G0MNF*2IFI)XR C@JCU+"8 $Y* /$E%S+F(64'MHAHC M,RYMT?IZZ-QW]F@O>XM69-?&:6.PF[KW,X+I>27Z_]E[M^:X<65=\*\PXD2< MZ8XP]N$%)($Y3[+;[O'L[I;'=N\^,WZHP%7B7J4J+;+DMO:O'X!D55%U!4 " MXHJ9A]76DHI YI?%1-Z0.1)'!\O=$!OOAOHU.@+;Y8:P')OAI@^ZJJ*#AKDL M*V1,,@32,DX!1 D%2,88Y%AIHKR@:5)B.\TS[^[$OSHV(';L,SS;=L*_^NP8 M_$J-@5^W_Z]IF]^)N_D.],5N3N&G=5-9C+FR6VQ&7^(7I]U^SN=C3[&GEK\V M((4\]LX3\WIGWU6 +AZ UY]VGM-.FOL/R_7?C;[@]6<;V[I]%+K(:G5WPS;5 M]\Y-3LNB@"7E($$E [" A $_D[2+WV8[$/5,*4;VT$G']3OF@7'*!%4E #EC +(LA)0IHQ[ MG)=,2DRRDANUY[NXR]Q,^BVA44=IU)$:M;2:WT8Z#^J54/944/G.\[F@9'4/ MZ2H*3K>0SJ\:[ [25<:&-Y"N?WB*5IV_BO5=31[O*[7'C0YH#KM#R@+RDHH, ME"6! (HR TCP$B1IB2A"C!6)4:<0^ZWGIAJV[3G;;-BVT0)]CH8\1+_I;[4N M QG3M/.B0(S+"#S [%NMO&C4>3?$E6BJ@W3H-,$J:&_.BP2]8E=.$Z N]^,T M6L%5PW7^7E]W\&[=;!:(%S KDES!792Z31X!5!82H++$3,9Q+-+";"#(A5V, M7J>@XS]Z$OLRIS?12FRV-9VQ=4WG,:HYC65)=;>+&!4 8AP#G*FC N,B9RS+ MJ,P+I\:F4T ;HJ/I"7S'HVJJY=U "J/.7P(3_<04>>>_< YJ^RSSWO7S\JJ?OZX2N,,IS%,^U2&(##A&4L )TD,(*04 MX+2(02D9%!*2LDB-,D &>\W-/-34 4V>5>7-132O.(O38N19&6@R]8R>CE#= MQG('F-OMZ8O(694D385@H(JC"TA.5D5D LG5(J&+BX2L 3+AYJ#$Q^@1]W+^ MAM758S_ZPKOLJV>[OO:>YP%E)&\]I*)AVA%$G+V^>_ A( ]3_.Q 7_ Z .X"G[@&, M6&V*V.8?9*/^O5GQ]S\V;1KX<]7\H[FIJT:1H7,JN[3PQU6SJ=OS^T6XC>*X MR"A6TDRTVHTQ!41D!)2.?8\F;FSH>CC#ZT%\8Z-H(*'6@>1L3 M%ATM2Y?0:4@)!0VOKEK&VL-2M*RUZEDS%Y&.NRZAO"^%J?8,!HG$3@5]T&CM M:*)?,:([%>"7H[Z3[>+>A.2?3U57 ]2;B3HJHB_N?JW)JB'M^-+]3;4OXI'4 MZE/+9TWK1^H8JMU1QE%-*>0 M@:PH&( XQH"B- 2 MN^>S;< ,&/I^7;.%S1Z-X2WD9H='=]21_2*M0]-BTK5(W*&B_S!HVJSO0] > M&3VI:PO-M.UF9B'E "UM7I?/X&US9B'64ZUYYD'81&-HE9K0HV\[6GY3NWW< MB(=F(0A-"$H+P$N=#2YS!G L"I"B-"8PBRDLC=J_6NX[M[/RI5/ Q894R[: M5.G-!]+%T^CZ::/GIO8<;17C-T62B"K-E?5M.C,9N3ALDR ?U!.;'O3Q0VHO M0QAZ-NT9:EYW).UEB*Y.HKWRN*OR^]Q>\^O38"5-,Q[GF>[!2@&,2P8HHQ ( M7N0Q)G&<<\O@U7#YN:FRCC9;3?0",%.%XPJ#9[W2D>7E&MXICKVK@1>;!G[; M3S%\_%*?_)1]%?X[/06P%N3=FHL%RU%:(@X!9A0!J*=$DPRG($US1#F$/)?& MA??#A>?VOFK:(DU&XX5^)L/BG7ABS_G^JQ_3:E3,8($CVEO20 TB0#)-S404NK]DP?M]1&?$^N597>-:2O MJ(7)\?.L'O1$;A$0/JLZQPEA#%3J. 9.VY)'0W2N5CU>6R=DX:,A3P>UCZ9/ M.:G>/YZTJZ0C(+O<[FW]<:7TFF@VS<>F>1)<_4+]JSL4J?V_W)-:+#B!!2F5 M829TWP282ZQ;"U&0D%Q2+*3 26HU$\V-#IMW),S0B):LZ+&N6-MI-^+KY9+4 MC7Y9HD;_S?"*SSCQ&*EQ_Y![UNX= [KV>L!"=%M'.R:BCHOV=ST?^G)TU'(2 M0A!6!X)_@00Z)WP)QO8,&0?HU:/%O8W=;_LB'UQCB!>&YCHU?NY2X(* M@6GR$N_W*^.KN].CO=W<9_B!>P':.-$Z"K-7&$*P+=5YCGYJ$ZB3WC^]BD;( MB0('%+S>Z(#34%R<$7#FD='W4],X*P:W A$6><89!"7)=2^3A $$4P%0R7 ) M*><\-KI"=76GN45T-'7C[J8>(&ED[T^#CV=M<7";_[*-N8UZ&@VKNZ@'2[S63=33G%RXAWKF 5QK8!Q,)W.\>[=8CK:.+"A=([Q8_OH[">GJ(MMZU:T8A$UJQKQ2<:LCU0)QMP#U:]X(.<4=R--9!2WG=J7W%4M_1 M$%\N!1Z__&@WN?=04I8D5"EQ4!89!Y#G%&"J%+TR_-1O"\1RLZON9W>8FXYN M'9?UUG%Q=O1)Y^L([/,9[P&,]WWE[O->_.&/\W!'^[2O[M<;^[%3=E ;* M5/U,[NYJT\Q-'Q_.8VCMDU$S M*_9P7C%KIP')MUJTQV?$M(HC!":85;%?\Y4F51PQ=7Y.Q?%'[5[NIMXLOH@[ MO>"P0_POZP=2K=1^N2@92D )F7J]B8 PUR"#.)2)EF>$&GDI5[<96XO^(L9 M$]\Z&@W]LLMH7GZ[)\/(\_MM!X_QJVW$_HF76Y*&ML2K!;JW6RPWC?Y_^U?\ M\MI!7G(C]K:ON=F'G0=/BI7N&?)=EX"LR/*YJ72[D?>$W>LLR*W\G=3_$!N= M"EG$D)8R9@0PB6, ,4G4\2XXR!#G&$/,:&&9I33??&YJ84!YM"6];7@T2>]% M"Z&8NEQ^H/:L788HDR'*FVV6]*$ENTV6>G.>[*'S/R_4G*304T.MP3HQ.]1^ M#><)HOUKJA?K@Z928B2YQ" FHE!>3%X @C '"21Y2EF>2&'9)/!XD[FILZW6 M8ENM53MHK1-8FFJG<0AYUD+OAJ!X:?%QGGW_PSN/MPX]J/,L\R>&D3/,X@Z#(2P%@QDI "DH!XP0S62(1EV+Q:'K9P&!'F^_\ MX;[^OOZ?!5N2IJEDU0W8>Q-1MWL')ICCE"")4 D@396-R0E7/B93/]$R9K'" M/99EC_G5"P=>$/=_T^ 8;^%P]\ $;*.\Z53P^0XT;>\>Z)O+ T+?1!VITZ%F ME52="KU Z55G%&T3KB:X7$V]7EPD9!+6A)N#=*S1(V/OT763Q]1_ET]:@VQS M H,-]\U$;QH])V+70O07LA$+G) X(SQ1+GZ2 8AX"6A62! K92RR-"M+;%MQ M. UE<[.?=^]-[9B!G4A@Q@G8\&((I?_[F8?5EJ==LO5%\^A!+VK2=#-T]AVH MN6+-QVVUB= .=K=M++VO=!-N(IC/WYN;:@/G,0I]SE>='M6#>$M6?-M%$TLN M),DXH"E+ 90Q B272LH0)I3+I"AB;CG@X-Q>T*CC:)461 M-=6LD^#E65>>A,I+8.,J&OY;VY^E('33^6M0G&@'?_41^]J-?=MWY4RP3?_M M)B66N4 I0"(A2F\4!) T3P!/,"U*7"*<(=/*C9,[S$U;;(F,>BK-JS5. WC% ME9X"%L]*X1"1ZT7(5H4:%]EW*M,XO6*P(HV+# U+-"Y_T-D&X/_YU&S:SBP? MUG5GD>CV83\>Q:H1"X0EI"F7@+"4Z$E'!2 E$B!GHHBS5,8Y32P-@8L;SNW] M[NAK&U&(CD)K4^ RP,;VP&2P^38*]H2V*=;*'$$7P\ (%O_6P64R0IL(1J"< ML!/,GG/*D/PEJKM[98'E;I0V([H45>^M79OAA:E? M:[)2#RY(GI8E%#&0B7)'8)K'@*"R (6R+1#E1!:QM+C<-)J@N:FJ+4,1Z3B* MI&(I^JYY:F\Y]G<:JZZ-V@2=!L>+U"AQ$%10GI7C3D8],Y'F)FK9Z2X)1S>; M:,!1I%EZT_6XVUT_[MD*+"NK=$50F07*:021G6W^8S*@KR9)QN\4,I,R&2X' MZ9;IUG4UV-\^54L=+=P&E"#*8@@%!12Q#,"DI "7, $T%P4GC.5%;#DAZ&"' MN9US6_)L#?%#X$PM[Q%P>'>U>\J\Q-S.\.W=EC[<-[#Q?(;M8VOYW ?'S?TZ M[".@#/$SC03:3D5)S*4@,08"4^6?ZT&(),]B(%A,428DRFW??A%917F2A//X,S<@ XU)LR3N5<:IN0%X;NR: MXVJN*O;]/Y]T+3AMVCSK@JJ/<2X+@)(L!9 B! @6,4 9YC"521X3R[*4EQO, M32VV>-ZOEPJRYK__-Y0FY?^,1$NQK55M6@+G MIF$&M+>=\>J>>FT ;+;TV\]2\B9?4\7U>E+SK/A>M%KO\S,Z-JR9^SFJ>_:B MS5J]AU.)=ER?]@GQ#]GJ,A M3]& J>CM^4%];_;F>L:CE[$VTY2WZ]'K2L\I*O8(4 ^6F DK3-D,U,>A7 M\U13[1GB3D%7L97@+F1) DEB&?VYN-_8L+C##.=Q-(OUJIV..-C-Z/5[.P_P:I+B^ M(Z^O$;?7*\>HFFL3-Y#"Z!!38)Q4QEG& RB*X[V#JX>S[)]2"N<_[,,)NB>; MFUJ\KS;WHOY$FLTO3^*V_OCP2*I:\!=][G-&8QXG("F@,DSB,@%43W#*:9E+ MDJ0R$Y;7;J@NW;=T="FE,6 Z!Q#'4!9L0H!)#D,1$QE1@1EEJ M6U%P;=.Y*>8AQ:V;1%J:_ZO[Q4]_K#-F]3@L,$NJ?]8V76_EG(SIUNLCC1"9I3D&&=6/;'"& &9( QS%G4L19 MJG8RSVV/(F9NJNV]HE3/X]'F3=\+5_1<6.5'QTG(**<=#'?OSG)'?_33EI.? MHYZ72#$3;;F)!NR\B5J&P*T$BJ6HXRF@@*S2UL$$%2A9[5]@MCGJ21"^FID> MMTO(?/0D>!QDH:=9T^FX,VY[*"2,94X9R(J4Z[9G%%#($8A9SE@A"[O!?VJ]QBV.;32C!,UF?2(H><#:4!RM*=9Z:SH5D8#LML+ MXGZ@M3I??$ :%DV%>G3 =N3S0]YZ[6%X^56YUJ*>[6O)Q MU6SJ]KO8;.^:\=OZ/T2ST0TXCPN?]F51"\J2%-.2 X1YJ:_6I^JG! (F1$X) M36B)C&(U 6B=FQ_T62Q;$Z^=6*J8JICNG-'=\7Q:5=,8V]-(&5',>9(0D'%] MA3IF#""!,6!IRFD>,YXRO/@N:KK^%Y/SD.;_7](KPSD%*WK-+:]1?R=R MP&VT8S>ZK:..8?7W:%A]O*LJWG,]GR_ %&YW\"_"#+SR4%^(B?SV247DZM9/ M0\0,O/Y)T30+"DR[I?-(2[TX/;WXMHD0S5A"F60 %R(%D"6%;GV< XD1R6)! M8U1BRUF6UW>=F[$WO%7RV+_N9$"U]=A* ^!-,W@3P^GY5+Z&I)=&3Q80^1]( M:4!+Z$F4YO"<&$%I\;"'DK)AS1'$.,,)+I3["A, L[@$B$$$1!Y#4A8X9Z7E M/$JSC6>GK09E8>_NN_Y$U2I21T[TJ5Y_KQH=+]+=B72JM75FWM6"5YOHM[5B M;H9QK9@5;\RS)&EMT-;ZLJC<1NU?TXVK7:O-6Z@[XE?KE M:J-^:BJU5.?0910F21%#@!-) M:L1'8LE0\9G[#D]B+8X+.#JD[01'-UNH!;W0BW\O>_I\X?8W,JVT<]1 MS[4M%A&[5Q0G3PG*;"W;M/-9K0P-[65, >^V&3K6RG[IMZ MLWCW5.L%G]NFUD*0@N0Q!PF1!8 D*0&5*0:08Y@469H@8C2BYW#AV1GP/6W1 MMQOSAN%':%U6A&,P\&U=&[)OK'S.\7I"A4C2T)92]4PWT$\L-XW^?_NI?D?+ M!7G1SS&Q?5W/_MTI+*)>[7?DL=+%H.JD?T?J^OG#NM9=FW8S?'.>0*GL)I'G M"8"%R N.08%*PME2I4PRVVN:5S=<&XOJ2XE9QW%G37$-,WZ\&R)MG+YKJ-M MY$M/BJ'GEUS#UQ/;1KZCEMQH2^_UL9YN.%IYS)/B&'K M*X7T@HWY.G!^S9]S'J7*-D^D[B+@3P^#61^")WF<<0)BSH0RBV(":)J5H$", MIC*G,2YLIZF?V6IN.GA'IT[W; EU'+-R%EY3AW(*T#PK72>\7,:F7H'"_\#4 M&J/MZ1YO[#C2YMNZ894JVIUIT-TBJE;^>6) M-A6OU.;*?:M;GV\[$UHT[Y;J&U/)2M?8?UQ]%XT.ZRE:J^]M"?X",H(18@Q0 M*F-]:9<")'(*!*&9GAVE:]J=XFE>R9YIL&UXLV0M(]JSLPOF,(5)1/2':M,Y MG:&^!Z;*\O7%&LB7U:*2FM'H25==54JB6U[;A)PB0HNT&;"K^]&LVY >W7'\ M)F([GI7R5NOT7*OOP9;M*35X$/EX/P;\9']LSQUE*IL>)5]!#M=?97I"H5ML+$NJT MT$<^[SB(:,?"[NKT<_136^:F)^DT3\OV.-":(]*2BG[2DOI9YW?J(2;M$70V M833E&3)6*-Z/!V<" VO^L4 >*_71*TY13-SWOQR6J6*$,U1R"EB6**U,\U0Y M%$D)X@27>8)(B5GA7D1\O.'< AH]A?T$K*56\A$EZB,NL\PN0VVJ6J<#T+<" M?5$)7/=(AB@ /@]+T,+?$V2\8L'O>5 N%_I>>,XRDR6JQ?O51JLNSM47K7FG M?KRMOZ[_7BT2Q 1.%:"%A!Q 7N8 I90 BJ5D#,N$0J.YUA?VF)MJZCK? M1)I2[6EJ6@V3+!< O9*?F@8FSPK$"2'SO,EU#$YHBT:P?[M;?_\?ZNDN':U^ MV&>B+ZT9)FERG:E=GL3@H\ZI$?Z?3\VFO?3T85UO+>GM[<^/J[8K\\V*M\[I MH#GS(DO3DO 2 UCF"$"8%3J)G0"4QQ33.$GRTG)$LRLIX,9!*B[YFY& ^L_ON!(8.O\S$L@3^:&Q M*[KJV#_6*]+N7:WNWG_7^]_(C=[B47>/7=UU4]S:C&E<,JZH2$ L$0100@B0 MS$M $"5)C 0NJ&5"VGSSN>E113G8D1Z)EO:(:.+5R]M3W\\G=4Q<6PC&5*'Z M@=NS"IT0:0>5:0^9=R5I05)@M6@/UK$B=%C#>;Z2;A>ZED^[_KJ,)P)#GH,< MP0Q S"C .!> * LRE8BF$EO>=3_<8FYJK&N/NY9 4=C?K>[2T7T[?>LN^D>8 M4L9C66("4LDI@ 5+ 2Y(#F)6XI@FK!1ENNA>WR\;4F]"('NXG3]\WW9!ONB_ M_S>4)LG_C-Z*NVJUZH?*V(ROOH"PT!>8=;RCS#+E\10) B2& A1%GD%.:(SS MO$?X_8J'PW>[63ATWVL#>C)<,5*(-#7K M\#<-JH$:\YW1"*/A-#52QD#DV10Y@99BA)$HF$A=;^NP[SE_ T/20&H.,YT/*'!2' M(^H+/BOZ[7_.]JN?RM6HF/&_'0+! 1,8PI!1+36/MB2O-R[>[&)%8^62GR)!Y3 MAC&"MKDYQH=5!T/6VEKM?0NX:L?>MCN9#N3?]1Q&WQ2%(JHTD]8QP.E$;ZK8 M7D6@GC5B8%F.KCJ9 /7 !2IC*'[56I8)H+Y6]C+%%E,<';^*]5U-'N\K1A3" MZI#:*P>)E-ZM><63OG"MNX\] M/*R[)N[;[NXZ%_YA7;\G[+[]_6U[P_+*7(TBXBP8;$]L4:"3:LUKB. ML]&I.0UZG@_ /9&1HC)Z0>94:-FU:YX$M5#MF5W0LV[%?!61ZZV7SR\1M-7R M54X.6RM??\"US=\O0HJZ%OPK^;&_ZTF;34V8LIZR3):\0"!C+ &0(P0PC@M0 MX!+17!828:/[F&;;S4V9;FG5W7.=YU5?@]C,\9@..-^.A-A$.]P4K=&.V.C; MEESKIGZ7OZ.6+?VF C)@0[_3@$[9R\\$%)-.?A?7"=S'SX2GXRY^1D^Y]_!3 MWYFG]E[WN:;*BPR6C"1E 7@B.( )T4'VF()4"I2)DB)<6K?SN[KKW%3O@.23 MW2I]8=18=&])N(=7^8M&V= 23^N\Y=(B)T MTS@#0$[T?#-YRLGA'*;_?A$;4BUU4SFYKA]:,_J&KI\V?ZYTJT2]>3L1\\.Z M_NN^8O=_K >F65L+H6LF[E95^V'U$GX5/S9O=:.7!FYJ;CC'],]5W5']7UL?Q&)6:5#)&WG3LY-GN(J* M6QEM.8X&+$:Q")CJ2RY4?VD_=9SLRY:TBK>)2FY>%PW MU84[DF-Q-[(*/*'I.[1CUCAH0+PWE*W.5D]H!SHA)T3=]KAS .[JH66S9LBC MQX'7@P/$985)[E_I$I=;V=?&B$]UI8TK.\Y-*6_)?1/IALV;UJ 76Y)MU>PUM$W5Z(08>E:3 M%^&+OCU2,@E9RC/;]IN6),Q-1_5D M:>^LOXUDW:_.6@JFJLHGMIYUU_ZF5U=4(EJ2E>.[HSFZZY'? @]H>WND][DB M,N7MD?&8^F_):4M8Z,:9G6J0V2%M9N>XO\4$CO-IL;BXQJ/! M#NK\3HKS2)_W(G)!O=K3E+RBWWH1FLN>Z>5'G?)*G\5VXB=KOS"?NW%07\7# MX[HF]?,OE92B%GHR5.\<49H345)].9TB (NL "A)^&A'?30@/_KV^Q7?=1K8K;).7N$/E'NR M$\-D>2=GZ*YFG^Q7#IF#_<#HLMW7I>*AG, M7]].861#XJU4FK$DC X0'_AZ/C=VT/8T1[>K_0WA3?3./[)69X0/A ,=#9,@ M;7LPV.)U]3PP7C#D,6#+Y8'VMW[ 9)K%R& 1#V'38Y;E-YJ;.MW2^*%KM*I1-#=)+D%Y1U1,!Y3M(X8*1 MU;S+:R X#;P\NVBPB9?7V!J.O+SZ6?L7_>:)5\HDN5FMGLCR0[4B*U:1Y1=U MN(BN$ ]"B)*,4N7^9UR/)D@!CJ7^*F!(_S_I@#'16:L$4$R?U<'7Q8&K"E,VANC!^QKF>A32;7YZ$ M7O&IZ:8U0DC3/$;*[6-,F0>R4-HBU3GCDL9"BJ+,C=8"EMBX%*"I&^O$>&?W&<.'8";.I4Z_)%4Z!L;=VI M=466STVE+WM_56LI2G\G]3_$YG/5_..S(,UZ1>CR^9,B01=K[N^#Z[__!ZDK MG9KY)-3[OMHLX@RFB2@EH+D^MP@N 8IE#(I"QES]WR)/;+J(^:%R;D?5GOSH ML:=_WQVA6D6U8B'ZWO/P1H\T9L;W!/V*^THN9RY"]'QB,MARV79U:'G4_ MJ([+2+/Q)AJ(>\MIM&55CXS1GXK^8R?N3_,1MU5-T.N+/5 %T>N*W[;TR*]8 MKA8J>=H^9%F37P0/BJ \;^;:+*Z5RI_[0\1;1G2ONG.Z[> M:+_3H=F#2__X2='VWV)^&G)#=Z&?%.03C>JG7=^^4N[]:J//&L[K=K.GU:9^ M7B N!">2@9@G!8!92@$M8PE*1 C"B*34+!)Y;H.YZ=N.QJ@G\DW4DVE>!7<2 MQ2O>T@38>%9_MK!85;A=XMVIJNWD@L$JV2ZQ,ZQ>N_@YY[(5T;"Z:GLZWKNTWI9L6=E/RK%\;UJM IY_T.?2EHLSPL)"R$03D#&,PF@2#* D2B ME#S+,\F36-HVTW.A8V[*8$^D=4&*DQB,2T]\@^N[R&1/OP[$DQT'T6/+0MLE M]'''1/1MH]NDT\MMTETJ2<;@Z+]FQ(FZT-4A8R \40/BOZS77V2.[ M&8.'3\WH[=J2YCI"\ @0J^#?&& "A>VV)$X663O'\]68V-&#(:-9YZ@^B$.= M_=C8"!)9?B(5KU;OR&.U(4ME$S'(8)Z#5 AEA$"* 2J3%,0)@;$R3U .D5M( MZ&"GN9D9^G9C7=&GML+RJ7YBQ@GM$0L M!FF9E0#F"E*2T$SW\N$D+DA1FHU;-MIM;CIC2Z/."?=EV2#B'?W;R?7PY[:' M(U\OEZ0>?-(Z>'Q)"@G,&10E R*5*8 $98!*&0-2$%'@4K!2RL5W4=-U<#D, M=_7HS/2@BZ%$V/KA8=UW<0P@!&/'<1I@?;N'AXC^I.NV?MYC-_EM@LN0A+D= M<(:&UZCVOPS'F>K]*P]-T:GR1/N?@WE&-RN^^\V[6JA#J?FM6@E=$MHL."(Q M3@4%O,!0'1,NH%F M[:C2;J"9SG -?LLZ)J-OBD@159K/42TQ1\K?7$N^AE2]*]70 AW9>W,:Y(,V MZ1Q)\BMV\YP&[,MM/R?:P_4@V9Y.VY-I&'AG*6>H+$O "J2,V)0H^Q4E,H 8[38W53^<7?N6-!5KW_JM$?:'T"UOVD)[Q4OTY:+]Y0"]J5*> M"%#?>=)CM\Q7\L( $._*[Q(-@;69 1S'ZLGDH2D,U]]T/=Z+5%^99"(30H " M*F4#XZ($**<$4!RC$C$A\S2W=YLO[#@_Q[DC<8P]> RKBXDW"JJ@5MNRI=1? M.M0$E* &U3$5KV@CG87DLMES_C&G=.4G719LTNHY)D61,T) &E.I- SG &-< M .4#%TQPR'-A,S[7=-^Y63<]W5894&.,C5+%/I#SK'9ZDGWT+#?&UBKK[ /C M0-EH(ZPG2U7; G4UA6V\8,C4MBV7!REOZ\>=-+GRK Z'KN]*+J!ZH!1Y K*8 M*H>TE G I=#_R3-6Z-2*M%'>%[::F[[>TMG&F[HI+U;ZY1*J1NIZ(JP\:VCM MEN^@4G1&+:&N)3^70+/2PQ.!%TCUG@9Q,EUK ,95]7IIC9 :U8"7 R5J\H2= MWA0_V/WB?WW]\GY!: 8+71M$""8 BJP$F,7*RD495T9NHGNGF*C'W8ISTX)? MU_5ZM5E'7S;*R8O>*S+UY#^S=WH/TV5]Y\2\9[7V]?;S[1]?;Z,O7V_?_7OT M_G^]^S]N_OCU_75+T_C5/&+ZP@4#_=GNAH'^:7_%8+]&D#?PB.3MBW;\AREB M55U7M9L5/^BV=C1(^N2 PF$P)D6(291S((6(=4&?>DM1@H!,.,ZQ5+2DJ7N^ M=3(ZY_;N#^/Q^Z&AOWSYLTO'Z?Z843\'!9VY6*T$ M?RM6ZH?-;Q6AU5+?D'OACB1Y5I:P* !''*M#!0I J"Q!'N<,QP0RA&TF<%D3 M,+?3XK,Z*]C&_(Z:,_!&SK-7.'VK[T$KEMXSU.1'/?W1CH'HIY:%GUV];7OL MK7QPKS((Y)E;RV(RI]T9O:NNO/W*(1U\9[X/W'[W=5R=ER]/].6P2'5L=8.% MMQM6;6E1>XKI'VW[;;IN,"/==LQ">_&V9>)-M-RSL6M2TOX?/^TQQ^+IW;AT M)C"P_3@6R&,3S!) M,BHA!83Q&, 428"DR$&:ZSM G,>T%+:MDMU(F9MEN./CQ<@ZQ9 MB?;<6!LU$\C05!&'D(QG1;P72C40BE:ZS4XHZUXH;" 43WV*Q^$9H FQ(X'! M.PR/ _)4^^"1*SK.P>Z,M[T1]_X'$TWSE?SH;;C;59N2T!N+5=/Y([A(,U06 M$L2)2 ",2P(P+3%($)0LADG.D$VRVHF(N2G?CN0VB4U[GT7?!VS3.6Q M^4( M9Q?Q&#GNWD'WK%>W]$<_;3GX6?N.O1AT;G?K.MZN^JS:N[!BL!RK[5D;2G/F+W MI#:M)7#&W]2D]X>J[P-G#ZB^*ZF'CO2DZ\;]AR-'[B9K.306.N\VNR59@2UU M-]".[7/'=9Q[)K%_/E5-UQ_V0EO8C^I 7]WI)N!=T$9Y#+LWDJ.4I 6CH&2Z MO5*9%P!AS$"128@H$D4LH>V-H_%DV;S18:XEM3S5W6M\JK&S=6NF\:*32#*1 M0@Y(20B I(" 9EC)CQ:R3!*."+2,<8457-!&Z:\@']/#+BSJG@_ (3/7.J%7 M.X[ZG$,;\?)Q*$X'L?]>7^-)#=T6;#)P3W00FVYMQTJ4RYU'][_Z/Y_XG>C* M8)I-]4 V;49$D?/T\-@U9V^?^2I^;-[JJJT%)W',X@0#26,(8,H@((3HFWAY M)AA.,@:-9EUXIW1N.OW/IJVD$UOB6ZWQGXJIEB?+F@MOXC4LC)F#T+Q7T.S[ M.M_*:,]3U-',X+[(4 H[*%$ HX<*P4NJ?HGCLT\<>N]Y^=N[RE6/L. M9+O[B^;@&YW6?@#U?/HJHL%V&/T U1=T[PLG?>%K=UW4"\ZA;H].@[?UK5)K MS*Y?,C5?,NB=4VM.#Z^@VB]@/S;KE_[;-BC4^&W7^K\^]MRTHS?M&A0Y2L[(L P@ M#\^*:B<*S4+4\J =_(Z+J&4CVO+1_3;:Z5T_7WU^'&EE+YHU+'Y MY8DJ:[HBNH=R5I8D$Q D'$$ DS@%B,L"Q*Q DJ(\Q\3(U'78>V['U8Y8W098 M3UTG]O56YL";9I^]P.G_M.EI;GLD['"M>K)UD4:S(WS*1+(U6M[SQ>84!4X+ M6T-UG/VU7\+)*G_1W>"S;JGT58E-]!TG*64YE6#YXW/0ZJZ>BIP9/N;J?N^Y&M[+U>OEVL"U$92GR6 *,H/(V:98! M0HD$B5HH9HA3Q+/%2MSI!LZF_N:YS8S>!MR]#<,M_;T4?42G%MLP)X^D>A&8 MCH1+FD.2YFE )>2 X@1 XA1#E+!*,E@3&!1;I'^:N/>3PCWUQ Q MZ&VD3#FBP_&>370OEA[Q-W7O1\$91I?O2-085BV1/H8X7T/"NZ=^EH# CODU M(([]\*M/N"KR2VT&SW49[)N<*O=?OV=4J[E/Y%G_Z::NM2VK?TSC!"_*.,]I M26+ 8Z9.@Y@4 ..,@@R7*8_5B4"XY?PVK_3.S5C]ZW)_4OVV/JWTW,>[CL.) M)AK[_4Z8ZLW92-JS\C40\MD>M%NY5_V9!UJ6H\>.YXCLF9Y2CP>1C/?#P"\7 M@4^4("(Y/I;";.MZMG6]=/N$W&U76VRT^Z(H:5&4"00(Y0C !'. TRP&>4(R ME,><"TGLSBUG6N9V)NT[GZ_[>R##PZ>SO*U/''=)F9XF0?#W?%+LH>]J:0X% M$/84&(VH=PWO3F%@[3T:RF/-/'Y)YY8(VPO?7]>?]>FPED]-?RETP;,XII!R MP'BF_($2IP!G* 8QRD3)8B:3E%E>F#^_V]PTYX[4Z*>;!YU4_:\V(&&M+"\! M;*H.)X+-L\+;([991[6F$ZPE4)1>&T#FP(F)ORV6=IAOZCOK==*Q:BAQT/8T;7&,C%5$'Y0]MW7NS%L!FY@_T YB#C M8\R!"SH7QH"L5QSX8@[:Y4DN%NLX%X'VJ8];J>NT1+UYUK6EF[X/^*/>[EW? M-5SYZ,W'U7?=LF%U=\,VU?>V3[B>=U_F)">@Q$@ 2)(8H(SE@$-:)IC1C$OH ME$4:3]N_0+[IL6=MUYW_T46%3B!&4[4:2"J!BE!/2.)->[%D\U(@;R*V8TJ9 MCNH([-F*R(ZO26M4)T/9?_'J>%)#5[5.!NZ)G0CS#! J9*=XL8J/]A4*0DQTQ9NWEJ%*5TV7QN]FU+U,ANT9>POJQ@?2/H M69'NND$/QSN]&, \(/Y-Y!OKD1VY)\(\="?N*; ?WW[; #R'MMN75GW==ML& M_%YMLVVRAJN)K]94'H-8Z7W8^D'<;&X>'Y<5(W0IU-\^*ZMW05)4B$QP 'G* M $2RT'WL."@*F)9)7.8\,1J]:+7KW X _::033NMY4D[5Y$>TF%KB9N@;6IJ M3XRAYR- PRL91CW6MA?)K=F)ZYJ;3C M5+O8LS)UNMU<:F-2[EYD\4II]Z$P7C_U;HWLJZ3?S:F<00K>&E*S-+S]LJ[: M>=<(7<08YAE,04&*$L",9P"G!0<<,I9P$4-26O8 F&N[^2U=T4]_K#;=N M-LW7]2W=D&IU6W]X6LIJJ5OFZ8F"S5_5YO[=4[-1IEW=]'>328QYGG .2B%C M !/=O30G">!EDG%(B:2HL)RZ.C6-<],8>P;WHY>'4X/:UE9,6A!\;Z@O[$)%EO6[D>1U\JM;L>,*X;+^K,5ELD-.CRH@>+_ZB:!6#;.:=T M6=VU>;O> HJI8$5)*$ H5F8Q80B@4CG!,4I$7-(8X<)RZJC-]G-36MO1ONL= MG?9-\"S -]5;OB#UK+MZLJ/OFFYM7/*.\OU\\1WM7JQ%%]@"],2S("IX6SQ[ MP$YUQG-8Q7G(\D'.N1_$]H?8O/_![G6\\)=*2E$+!4%SMG1I@5/))%?R0B2E M &*: RPX!JB "T6R]O5T ?>Z%NI(BT3/CO5XYFDD M9ZI#P\O#LW;=#ZKGNT'UVZ&6*['9R27B>[[>7*X&G736\Z1X^Y\!/0VYH6=# M3PKRB9G1TZ[O?,/IR@2M]Z1>J?_??!)UFS4:7JN!4N14.>(@340.8$8EP(2G MH(AYPF6>2);:7G=RIV9VZKPG==\2Q?J2TPC1F*KN0(![UM?#^8(ZT+J?)/C8 MS1?4_;C$D4#\78<:CZK_NU$C: Q]46H\G"=N34VPZ-@4^3[V>J/CL?NAQ[_H MFC^*!(QY40!,10H@3S"@DG! 4IB3C.M"R]QL,J#ESC9O=IBY@%=SRZ. MDVZ M3P9>H(S\,.5$NE34GN:(3UQ=:852L(3^96I>*=MO!-'Y4@"SQ^W[.;]7FG#S M_%G<5;-F4^">%G33 &-9Y5BB8I5B^5+K#LU53ZY8+ VRI?8&39.OO@Y M5PMC<"7DAC9M]G;1WJW."00%+Q( RQP#PB $L9 IRQEFS+8[Q8E=YO8:#TBT M-1Y.86AJ*HQ$QO-;/* N^D9Z^B;U@"[P[_W(/[5WX /^ OO'Q_FE#SL7^763 M;@]+/$Y9OTD!91PS 4J2E@ 21 $5ZIP7*2H)S4G*=11GO2%+4[5@OKF5MMB1 MX+%@JY_@?*73TWC03?6('R@]JY>7*(;U/NP!\U^?9DY2Z,(S:[!.5)39K^$K M5OUQM5%?PXHN^_9?[678K_=DM768AA%209)4Z3VJK"'=)1SR%-"BQ$#]BO(T M2RCFEN5D4Y(W-S.J%67=MOO<,K%]O76:Z\XQ/C.I1*>*>?N2TQR"X,?BZ]I\ M;Q1[.RF^6ES'MQW)#LZ6]J@G/MI1'PW(=QL;:0VZ9:,;?^ 'ZW5C(X0)N]RX(6?0 MZ,9RX;"];MRX/FIWX[B,TZG1YG?[V48?2%6WY94+DL<8EA0#25(!8"$E($4: M RX)QP313$AD<32,R,GXLH&QT!H['SK.<[V'H" M(TUAU)(X 3Y6VGHT3H%4LC5>MLKW(A!7->SIIT.JT8OT'^C*RY]U[0BY?M#M M>@:9#R8D8P7) "99HLSEHNW9&X-8L)Q3B E-C*:JG=]B;LJP(S%J:8R^W5Q- MDY@B:6CUCL+'NV'K!QK;)HQC( K7:M$**H=NBN=0,.F9>/1LX,Z(YV@_[G]X M]I-3#'?0@>L5JY85Z:(8[]H*[.;CZC!V<;/BVZC%5]U,9X$RF"6"$X 2P0!D ME $JE:V8YTB;BY#GU+*=V"1TS4V9OIQ04+]@JQVBVS&F>UI=#C%'WS::/^L; MS]-(VSC&'%J&OH/+P<0W(:@6IE]TX,;R!(\#;(' MD] .H:M6HN%R(0U'.PX/;$G+AQWJI[<7^-8/I%HM.$%"Q+$ ,2DE@#ED@&3J M<"C*F!0(,<2968[I:.FY&7E;ZJ)O'7VFRN(8LRMJ=A02GG6I.0AVU=$G^76K MBWZY5+B*Z),LO*B%/OT)MZ@^60IM(_Q.ZG\(G8_N^U+W:3 (\TPY:"4HLQ0" MB+ $-.40%$F>)+A,9"&@V>TJH_ULOJ!A[E2U]+:V^<.68KMX]65\$8*\9#D" MB2!(:;T\ [@H$J"[028P9R2)4YOTR63H!LFC^,76+&DR&6*^LR3%[R'D*RW&Z M^\_54].-?%DK%UCOO?O-NUKP:M,U[4O20I8YS4#*. =0D%2IW90"BDM.DC0I M<&:D>R>@96Z:>5_TL>_=\B9Z:BEOAXTL6VY:W3WX+>LX\_^YDDMLJ[;N[R8QK0L!04Q MA;DR<)5^1649@T+0!"8H95B8U0>]7'=N"K,GS?+V\Q"HZ[Z\(_N>]9$1YU8^ M_ D^G1SXX3K!O/<3Q ]=]U-_GB(S.[)+=9^DS4D<"Q8#@4L,(),Y0 G/00)% M*HH\9F5F-+34'XES>^U?)OPF;%T_/GL[R3?")9$;6LY!<[KA1#PRPSNE%((F M>R+WVDYI.HJS5_O^+ME>T2"@GS. $H(_H,X1(0 M+CA@>VCJ(F. MW"E7\4.U(HJ5WW0SUGXL7J=)OHH?F[?Z+NPB931/)4X!3/7,XUQWPTJY^D^2 M(LX3AA+!+7(:4](V-^7QA=T+_K1L38O?JU7U\/00W:Q63V09?=9!\*7=U<)) MQ6B4/GDMX80S^FZ59'K&HBUG^I<[WMHL0L]=U+(7;?F+OK4<1IK%Z.WEB^+> MY6F5T'DMN09*_TPDW\E213[@OII8FG33D&DH'V@=)*V\;.%T-+]_>%RNGX7H MYU=87I Y]_2,=.V6Q&A+HVL9Y5FDK#3?%(@%TF).R-FJIFMX7%4S9Q<(J3*N M<7'P^E_]N-.K?%BSW0^H::\F-K=/FV9#5EQIE<_KY?+#NOZ;U'P19Q(Q(7.0 MP9(#B#,,:,$QD(C&7.=4:&HT'LN=A+G9S#0QF8(?@=U5W>^R=LAC M803O!R?&F)6F2 !^K4+M-_*S9_"['J^X%\(K5NFCKL 8=H7HB8)X!3 M+@"4$ %""P8DYB27L,S2Q'8DC2,I%AH MMQMZ!E9TKLZ4J)H>UF-Q\GP0*_+T].2#UWN""+@9 MX/SY.;!SX8+P%P?.A= M_+3K@?:7J.[NU5EYHPX,9>!^%OJ&H7HEMB4D3V3Y6R75,3MP:5H?Y[9M;-ND M<8(7N,QH+##3_<(+ !,]G WG&6!9 86@A<30 M%>PDQ 96R%,"?*S )UW=^?I<3;BX6?&VVW@_I>(3>=8)3&419C'*$N6ZQ#'6 M0^E1 5"!E4]3%DR0E$F"F>4-N0O;S4U!M[2V]ZBZ[O^//9W6]]HN06RJ3J<" MSK.:/,2,]4-NKF+G\YW0NFSY<<7% MCW\7SXNXC&62)25(<1PK!SX1 "Y*9%^%&1/9=22 MJ2/(MB,R#X&\DIZ< A[/JL(:&8X'S$G\W#%P(,RSS!T/"GSW ='EPC8.Y*:)A9DM3&[V$P;DN M-=#WP:@<8]Y2#IPBBM\_1'@3=AKG]CG0=4GH@HAT2 MN[]/6=\<2J^X5D'/[_OT*K720;Y77NJJPPK0JOHZ$&FO5:,=%OD+E=R!"9DH M"/_^AZA9U8A/=<6V)45]"&@0&?JX:O] 2:,SW6T=^DU=ZS:!^L "@D*A($,46%?3IX-M\5_QEE MQV^*T,&S?Y'OB&,RZ#6D'CH_]%+86J(O\D OA*YDW/X1M+SJ8&E;64CVW'I, M&TTMC-"9I,GH?]WDTM1BN)IOFGQ#5W/GH!_9AW7]UWW%[O]8'Y8W[%M=+!@N M8V52IX"D2)DR*)8 ,<*!*(L,2Y$+*(WF;(VB8FXAGC^/F@#J8=9_:S:BU?I$ M^(B--/3PK,H/)\$7J3@H.9'H.A=A;O0%E@]CX#O6/6.66QTQ/X7 ML2'54O"/*_5%?.A=W^T-Q^$EAT%E]$'4##**12PX@#+/ $R4YT@S&H,BS: @ MA,$$F77U\4'=W-3P,-*^NZ+[XC))VZ7).5(Z@3RMH^EAI10N4JY$M&4M&O"F MXYJG13?@;\KH]P0R=8YLAY5M^*CU&!E[B41/![A5E'F";5\K@CP=8A>BPQ-N MXG9FBX;5U>-1:'J]K-BS,AG>DK;YR.^":'K;#F#MG_8J0.0I@E@Y1+R(4P!% MF@ 2EPP@+LN23G, M%K8TZXX"42<8W8IISU+TK?^ \_DZ6EAV1VI(H84Z15V%-]VY.16JUX_*T3L% M/1VGPN7P0)QLW2FZ&KQ;Z@A)TTEC& MF.K!6Q^#RYO/[6Q[:?"RCO9]VH%UY$??U/8BJC0'H]J+ M7Y&,::C/#]Y!_<=Q4(]L1&"&6=#6 U=(>L5F V9@76XO8+C&%,KOA#]R0]=/ MFT_U^E'4F^=/ZDNYN5GQ]_]\JAZU)A[V"!$XH:D>XQ#3K 2PR"G M(0@+6!. M!2UIB2T3)%.1-C?%.0S7;>EO;[#LB!^C)T<)T46+AA)-4!W+M_&;:A"_(9JM MZ+'GZTVDV=BTDA-;WH(T@YD"\: :>A3!KZB_IP#ZLG:?9 =GW2]8K;O(?KVO MUT]W]Y]$W1*A@+JER^JNI>:MT)= U8^-K 3?WA3]K2*T6E:ZN\TB*2A+T[)0 M7P&I;&*60H"(X !QRDB2)5@*M%B).]T1YZN5_I^"/",-@SL-K]\R M]69W$S]:[OF:5.M/";1_E3\)M:'U_900GU#VDR[OJND/2J\NM=M(DU0*&A< MQD3]1^H01R(08&G):$%%3&/+F6SFF\_-4G__LJ2RK4*;J$#60B*F6MD/SIY5 M[_NCJM4@G4SLL?*N/2U("JPB[<$ZUH,.:TP1TOB_GHB^G4STW9E#&_NSKDY= MRZ=&=+VL]L%$J+ZU,!820)R6 '(4 UHJ;9CQ!.=EEHF$6[8A&4W3W%3C2W?Y MGP.63KC,M>8*K"50?&TG&DX5%W:3L$N@P[O<@D8X?(EL9&QC%,A!@QINE+YB M-&,4M)?#&..6=BI>.1Q&>=/H].$_GZJFTENW(PU3G&->B ((GG 2Z7,$2)* MHQ-:*ETN(<+*EEWK@+I)E83!EE9J>K>QOW?^J][C6NM,5WB-2DLF!LVSCNRH MC?;D1C=-5XBPH]AFV*8YEE:5'Q-C&JBV8S2VMJ4<%C!=+=8P62MD.88%;P<% M%S9/.C?Y(S_Z248WM5IW=:='!7^JQ?=J_=0LG_]<[6^@]'<4U#_O:L&KS6W] M53P\KFM2/_]222EJH6,E4OD-Z[H;0/JG?FK]6? G)@;7&=[_T/628H$S+#+U M701%)HENY(-U7W0.8JZT/D$LD2*W["'X>MS,S>S7#3-8RYE]5\)7_$Z8FOO_ M(I+V? AJ(=,.AHAT.'1YBL<=$M'3 (K=U;,W[4_=]T./I-]L$8GX#I+VJKD& M97OAO+N\MH[J%IB7U]5$A\VD31Q?7\3^>T2^(H^A6U"^OCA/=+B< 5&N1_?; M)T6P:)IWZP=:K5J3L+GY434+&;.RR+,"Y#!% #*8 RI8"!S M;JNY'7I;.B,V(#3Z1A2IUJ&KL_":'E%3@.;Y_'#"RT&57X/"NYX]2T!@)7@- MB&,-=?4)IYC,[TK$#T\/7T7]H&<6MZO^6I/51O /Z[H-]+\]W==AP=*8YAG. M &60 IAF)2!%+H!($4\80ZR -A=^W2F9F_)1>KVJN\AL9S!9A1Y&2,0HNA,& M9\_ZJFS1C4&[G(F%8A4F"B.<0-$CGT*R M#2R-!_9JO&G$%B'#4..1.(A.3;#@%'GC4^?C/GN8,4-K!-7E3*S9$D[6_;8SP9?-FOVC5\V_BPYJ;^6PJL%:I9H&EG>TV#D63OMVIUT.&UM MMF\=H7:WZR]]_6RLXFF "V3UG@9P,D/V.A97#=4+2X0T1*]S;FZAJ"6X+K[O?V,]VMI.(J<'H M#V?/>GD/<;4G76?LJBWQ6]#U[WKZ)QV]ZX2<_Z&\=F2%'M?K!-J)0;YNZTSA M5_\JUG;RO&%%8"=*T_:P6)2%%0A$".<,0P+A( ,T3 1*!\KRDJ.2IY:63 MZYO.3>V]].3N!C1'1!,=?=MHLD?YR6?@=W&0QX,:U#-VP'.DWWL9H* .[QE2 M7M'3O0S.91?WRK.N:FK7:&-P\:[-S,(DY0A#!A@CJ;X-(@'A2D/%B51*BB4% M@=Q..9W;:FXJZ=V^T\S@@JMCYOLLOJ;:9PK4/.L<-\ <%,TU++RKE[,$!%8J MUX X5B57GYC"SCE1Q'/0DOMFQ7>_Z4I_FF$GEH*),I

<4DY0:111\T/>W!35L*7.MB8J^KABZX=VQML8DVFT)%V,JY#R"6J&G:H( M?1,]'4TPT$UU!K_M2XZ#=->9"ON@%MYHHE_1%IP*\,M6XV2[N!X/9UOZ+%+. MTH)R"EC!,8"098#R%(&$YJS,:5SBW#*=?':ON2GN%_W/=EVTWD0KL8E^^F.] M$5%I'>P[#W3,,XS*@H*2)PKH+(X!)C %C B4RB0K:(IXB8)OR;+M M;$,VIZ8$3@^X%@0#E.H"[8S1).Q MJ0DW"6Z>[;%/E]H73FE3707#NX%TGH+ ULY5*(Y-E^N/^!GV>[NY%[7>;/,\ M2 ]\6-=25!O=I_#JB,Z<9#!.8J6&8*(;P98%H(GZJ4A25/(R3GEI>4_$,\5S MLXD,)GL^K;0W)+<\!AG:.OZ;8:I&9R1OS\K80-1KS6ZKH=4A-\S6[J4_IVFN MDTGGE:>ZCN=C5M-=)Q.+[937Z39VJED]K/=$")OFTYL"N1M$;=JG#2)_J!RBFMI#!9E:4K<%=K+ZT7#EF1Z?ET/AWCE(L\$E05(2"D!%(D .$40E"0C!<:2DB2=?BC> M)9+F=JKLQN*Q(=$^9JU=%)31F1,8?M_9.*OY:B^8"C4>[Z+(? S(FTITLQR1 M]\[H#?,T),\$V:G&Y%W<:X:#\DRP<1N59[2R:_3PLU!N7D.6-\OE^F^=VNCI M4-MW.=,NEWHK/U0K]>=*?;+M-[=@:9I( 2F(XY@#F'()$,\X*')40L88)%PZ MC0EQI2O6OG%8"VE=8,U9]&8QN6\(AWF_-NR\"8B6R8BTG&A VK; MWF5]%8JR4.26E6M-5!TB:6/Q]!XB59J/871QA@JEXKCRS#X+S@^LW_H>N/+,)PH-[[R M@/-(GS:FWE^ +HJ"E10*( G+ 2PP!D3I"P %R6%.*$846P[M&2P_-Y70T68] M<6<(F.G+[PJ#YS>^(ROZ]G#E'KW+9)P3'/N??3/<-/1TFQ,,GYA?<^I3EB%& M42UN'L2*ZR#!AR6Y6\0\R;-MJE%9Y""+\X04.8P%-3K4CU:>VQN[ M(R[2U!E&C8[@NA*O&P."Y_?5D'_S,,PY7D^\J8U@_W:W_OX_U#/M.ZI_: ,M M79#E:*4PL9)S#.Q"'F<_X'I@?EQUD_BV$_D^KMZ1YOYFQ?4_^O7^3I8Z-_U6 M*$=0O)=2L,VM?/^#W>MT]&?E_[]K?VH6&8(I3PKUVC)& 20I CA#$A19&<-2 MI'IJE,E8$0^T6;WX >:/_"$V44>DKE)ABINVX+#]0>SYBOA3K2.8FWL1/0M2 MVY[MT\G6U#!X%8EYUE);GJ*?>,_5SY>E1EOF(M%RIZ,EHNO&6$E3A %25I '%) )$\ [D@"::8B90:31;U M0MWZ>A?Y2]YOH#]/[/7[D>,45?6WI>%9\@SO=M_K"?=]T=L!;U#*G MI;237,]?-& P^M:RZ%Y1,JU0[8I+7DVXH>I,)A+R=$4G7A"_7G\R[;9!2U&\ M('98E>)G$\?RS:[W1WNIX$]]2>J7+W_V(7]"$R*S1( 2ZJ;ML<@!24H!> XS M BDNT]*N+//L5G,[1Q5A=M7[EV T._FF 'Z-L/6!5WDYJON[_H1S&EG/[7YNVCG1 M>L#&$VTJ7I&Z$MOFVC"&$,BS3),V9]G_?JGG-3H!W! M_UL3M2'SUM5O!D1;9Z*O8FZ?U?F87<+])-ZP]>KE5B^6S]HX[$]SK[OEWE:"F;92W@$-7/39%_(LGO;=#ZGG_%K MK;_&2,=4LP7"W+/.4UQ$#SLV=&N&C@\]A&?'R)NHT:P S4LDM@,?K@K'01U. M *IW13F&QL J= (XCY7K%(LZ^LY=$N[K?;U^NKM7;OWCNB'+IHVB#VYA+A(N M]'"?'&0(9DK!,@9H@M5_>"PXDZ5,,VB1%K/:&7O>$$(9R MP?N2@Y[F:$?TFZA+/;IV(#"&UM(SGQ[B8&[Z%%#;>^YV@!FX\88+AO7I[;@\ MW8BC1?T8ZQ5Y":U>D27'J!SJ! 4K0]M2:%^^K9 M-LUN(4_ 2?$Y.">G7=LU ?"U)JM&+:L[F.A&DOH>/FMC.>O/XH%4NF7])U&W M528*L5NZK.ZZ8=<+*%C!!"\ 8@G4DW-BY<8@ C"#LL"()M1V7)<[,7,[/0=4 M1NL]F;8)@!'2,8W_A\'<\R$Y8*)OZ$NV;$2;M;):>D9T8L!*+@ZQ__& >@_] MCR Q<.1_/)C'@?\)UG2>7-87F'PE/_J60*DN1<^*!) DCP',RAP@'B,@*4:Y M1$4JXMQE4LK13C9O:[@)*;_6ZZ9Y,YB.0KLY'M:#Q(Z +5&2DK2,@2A9!F ! M!=" @KP@HDA+*'F2V\]$F0!6_[-0>E#%BD^*J.F),@HC[VF0OH1.#SN;OM'4 M6=;]SR@[VCGTH+%SK)^8%G;VHTXQH<^BV=S*O];UDO O&;0^& M6\#\&!6K(,8H= (%)%Z@-%D\X2SG5V,#QT^&]///TGW@LY__W!2S;-7/Y.ZN M%IVU>2O[D,!Y[_^W:B4^;L2#LG:RG"04QZ H"%6^N.0 X3@'+"D*D7%E94JC ME.+4A,U-4[XB2C-H/9U[(H$; M&V/!Q>C;@@LGP9'S;Y;&&$T^EX +=0GQ!!V[MH$J'I7W&-H#*RM M)X#S6$5/L>@4)ONOZS7_NUHN!]>L%RQ'(F%%"21E L"22T"D$B)G<4%Q419I M.L(6/['CW(SL+8EC3.-3P+K8O"/A"FK,WO6T1M\VND\'O=RG8Z1U>@&8H&;G M*3I>T9Z\ ,ME0_'2@VY5Q#_TS)&GJKG76NM6?KT7VN)4OU/_5X\>J=12K56Z M+5Q^7A3*TI.4:HN/)0 F>:Y4#Z: )!SF*4T31&U:+SB0,#==])(%'?%23$1[ M+J(7;.PJ\PV;7H\0E5&+IAW6 M#EI([<[[87'UB)7<+BNV_WRLA?HV\=^J!VU?]SD1RN*<8T) 0N)4QYR%/FP0 M8&6BSAR9HQQ:M=@[N]/IIM;LT=QY6HX-A&K!\6[ M,+M[A9, %^HFH=T7S?K*X%4LKE\2/+]$T&N!5SDYO AX_0'7\,#E,>W#@,7V M3P;#V1>)*'"!I 0\HVEGWE.9I,J]*F->X@S+PLBR]TSGW%3UELF(=%Q&HN>E M*Q-]LPLV;G_?Q7S_W^:^]3=N7,GW^_X5PBZP-P.$NWI0$HD%%G!>@^!DXMG$ M.7LO\L'@T]9.6^W3:B?Q_O67U*.[;?>#E$BV< XRCM--5OU**E85Z\&7BP59 M-3I=M(L\6H=__3P%IA&0L\O6\\ER0JPO8\E;\8:-)7L5A/98"G#$)).%4QKE$<4:O%6=T.2YZ M?61O&_6R2X%'G_E9BZ"=BH$IH>UC^&<89PIG#$A,=!0/04 Y$Z"4>5QRQ,N4 M6_8 ](!^D+C=@/UN R=?J(^Y6'"$9= +AA<]KX+<-!@@%?3&X1@]9[QY,(#I M^ V$R0(NSH\K]1@M5V3U^*Z24JR$XO5;_="T^=S=M-Z+FF]^TTWQ;=KFT]<% M(U2Y*YF.$24 4N7*T(0+$*<#U_79"VZ&PD]&>C#8OFSN:!-FQYIK &.+3*C]WI#IGZM MVTE]>@J2>D5)3ZO3M]0$%._OWE$B K]1)H"\?$^,OC6^JK=AJ^J^2Q"^8&SY MT-[(_;E<5.SQPW+U^U+YJ[7>_7?EU>NBWYR33/G3 *4%!A!RY>4)*D$F:(DY M9ZR$N:499$G"W R>+7VZ*K-JUN-*5BWE8&R;>$37MQ6R)5WK*[(A/KIOJ6_; MP]]LT;]I&?#G%XY$,D#]K"5AP/M7JS;RIEV3GN2G#+:FG2M0G(C[&-W.$8U#G MJWH.:)"XEP%20;VF8_2_&K:JX) MS&/>Q>QE"B"-&< EHD PSLJ4"50RR\B6Z=9STUX]W?O?.QW>V*:Y$T6^=5S* M6"2FVLT'T)[5FS.,QTQ*MH3+__1D4X)"3U2V!&K/E&7;%4:KN>7=_4KJ5CL]890'LQ%9E$"2* 98DZ);)< BHS#,H$Y0I03,O8J#&- M.TQ#' A^,356\].0\JW1]X#D5&L?YMZ_@MZS=VA=?)C]/6KWR(=')='_N5I* MT33*XR:+KV+UHV*BZ1L)]#G,28$(HVD"8)QG )(\!@CC%!0Y@U(F28X*89%+ M?W+#N>F(78*CIJ?8*D'\-,;'%84/Y#SKC">@#<1N.DN/2K,_C:)5MKU3- ,E MW1]%U5GNO3$R)U/P3Z\4,A/?F*]G"?GFWW,1AOR#K!]6U?KQ0NWVV%3*PKZ\ M;^NFZIMV%%"?A;G3;XF4G.9=B]:"ZZ+^'%"6%(#F7%+U-TQ@/#XX:4W/W/3W MTWC;7<^.J M)C6KR.)CW:Q7#\]>>^6$4UZ6.5"V-050*IDCR%. 6)DFF"+U:\O!Q>Z(F[=B MKUO>V@BC:+EK.^YI_B+2,=CUW9,#B\J3W?#H3-%/%/\8K1].J$&/@ #RG'@D MN $^Z/DPD>0S'A9NP#Y^RD%4[M?KF_%:F>GR_I9 =?0 M:>QRQ15AJ\>V5$O[ S23<9H"P8H,P#B+M3^0@CCF24YB%E,D;<\0)Y3-[@#Y M^FU$_H(;(9EK^N#0>U?S'4>1:%EJ+7O-U!/]O:RCG\\+:>MM-\R>M[X!IEL% M[Q3O -K=#;W!5;M3F/?I=;<;C+Z^),VM.E'T?][_XZ'Z019Z]^L$QCF-:0S* MI"P!++B>LL,IB*5,"RY%285M3L;>C>:F++:'6UVW[<:6T("ED M"2@)$0#BK $"0P$+.(X5<]"(>(Q,XNFHQMN<-%!C'>'&>FZGUL1/0JR<@0] M$90PQ!#@$"G7%:GG&B6EU$..2@IQ@=-"VD\U<@6\_]%&1V 7ZK?N 3>^79X, MH>\+9FNE,.:6^2@*_B^:]V\?^J[Y* A[KIN/?W[LH?B)J+/FZI;45S^7?RSK M]:W.&OJ\7&]_K^0ANG_I[_8PCTF"4 H2!@L 98( 30@#<9XF"2QT< S;'9CV M1,SM,"T2@..(D\[$O?8(O34>1N\Z;01I@?7=>/!>ZL():TT=L]$Z+UH! MKQ]W79B'M2Y&TY,43PQM$%F*BBP7 ,506<4,84"RL@!,0I)@+J% A9WR=$39 MW#3J=M[#0ZUKVY=;1EP,W)@L1U:0DA0EH#'# H! :*L #&+B5#'(RNP&./= MG$&:X=RAYS(%3[V@CI Y2!TYB-34V/I#%+R;$'MS"YJH[NB9>IID'='NYYGCHXCN(/-U)E* M[YGFZSB"^?"L'5<;C#74+OC_/#3K=M,/R]4[P58ZT^1C/?QWF,?6CZNF<5S@ M+-.F6*S^0$P"=8RG *99'B,AM:@E68&5Y3C07NK$D>M85H^( M2C;QA. D+@I)"J,NH8*>87""=;WJ)!&L'^[6?[X=_75 M5GGH']IBA:Y0X=""80H33K"S*40X];FQ=LN@%08M<76[6C[L&4L;KJ>K[3GA_=3WC#D*T1Y$22IJ91,,&$T58#.]&K MP53Z3L+0O&]_ZQ_=F!&$13$2 GL77UN M[WX_L^S;WR;,Q=L@=\)'FXJ'?P>MAV+"R+L-%B/&W(W!).QHNV]_?'NWM2K;HVR9^6]J M[NM7XM?ZC>ZG>$T0HS@7%'"D2^4S' .D0_"ES$0F2K,5/G<9.W[A-CISGPIHRW'44=SI'B.=IX% M]1G--FCYCB[Z9V&G7VSWJT@Q'_V^:0'8KZ4!B-X<;WEZON?#[GB;VW,2ZM0, M\+RX.Y!#"NGT.1^$FJ#F0TA\GULE0?>>FMHY8NKB-4NY) QF@'"2 HCT3#Y! M2X!QDJ$,REC U'82X@1Z;)11H.F(P\A5/6QUK<2U&;;J("5LC,1DFB)60 *8 M$#F :2$!37()"HIHADA)E"2O:V&=L.E+6IL+$=_)F;.35$QE&B0GFDD-I"V\VRB;P4PCXG2 M#E -EDDYAL8S94].@/-PQN241>U3A=[JP2V&4]=>?'Y&;UQ+5_3]PMTXM8/< MCDIE>;I2L!R6O0SL)J_L_\"X0.%.PYYW8DVJA7YNY7)UUSJX%W3YL/XBF*A^ MZ/&!C6[;,V2\-?]=K6_?/B@[XTX=C^UXP:V3SU"2Y"PO &8L 9"E!2 I3T&& M4EA0R(LL3FU"@W[(G%LP\"N[%?QAT=IOBAWUJ%2+B@PCO93WM7I0YT[?+=6N M:[(O09M%^\XO/M_QO6VWM4L9#3Q&.TQ&+9?1#IN1YC/:,!II3J,-J]'WEMGQ MP3Q/ K<+WYU?\*$"=LX? '?A.;]".!V0\[1_T!"<7PR?!]T\[^9E_NG54I$J M5G=5+?1)I1 &.8*@.A%"#+LQ(C6F8(&F6V^R!N M;F:!LS9/#N5G&ALXCU0"WN8=G+7*>];TK]F&N\TLZ7WR/,\TUE%2..^<5CN2 MYS3!=138EK-=Q^TQ=N#-O5BM_U2OQUJW>E7KWG=U%?SRZE9YJ>W-SQ>QZ,*H M+^;6#VUP2$I8QC #.<^QGJK( 2Y2"A((TX+!D@JS#GYNR9K;0="S]?@ZTH,O MUUT[YX&W]F]==;C-,%G'@C3R!\\@'L\G0L_1ZZCEZ75[S[YAJ_U;R]AP#=^S M%FUXBW:8&SW0QXD ;,<^5<2:HGS<5Q F@IL.[Q)Y%,"H%I.NKN]?3> M,[UB[0BO1E4$&@!N[!*YP2]88+,C5MD[A%"GAQS@8@K-W M/(/I=T?W;NG:@A!9Y'%9%B!&2-GS&.< (\% F>8\SLI"Q#&SFRD\HM=*@#'" M5WH/*WO[!52F:F-^G5'<=SH)W,'D/)U)3G46Y,.**)IZNSZ'6/(D M52\CS]0?A4! %ZP"EE+U.N:*%6SC8;_<86[.69?C\[6ZNU]4LO^$B%[]Z[^@-(W_X\D:[>^2_S!,P3HL";,KTTGX M^C8*GD [H>;M"2XCZM[&XA.V]JVCTG']VS[6#6O@GGPU?!W H M?=@F8KTE]]5:-WO18Z>%3D=_TNA.Z231K#=I531E2<)H#M*<%@ 2Y4B1G")0 MPI@4>9:A,K$9U&U/P=ST:_;\E6(HH6BG K13A55D9G M4D )>#Z@%"=1STK4\Q)]VK;R:MGY+=HRI%1CU+$477;2&7MB3164U?$54&"! MSK+I@G-VHCD"]^3Q-G6?D&>=(TR>'7RN5AUW"O95,[O)*>U)_$:7RNC?BKII MGWH=G[XF)6>9("E(!=4=,;E.%2QRP)(M4GN:4];5 MK'6%:6R'A_:NQDZ=VDG'[)CSAKGO4ZV#^U)&6]+UWSH'H*4^VB6_31?P";?= M8>4-]E!GDU/XK8^C4?"=/GWLE@UZV(SB^/G9,FZ1T>TX'U8KM9D6 M-"-%"NWN*J>2-+=;SI[.MCVOZ#BR;O4Y54JFUZ0AL?=\^.R!O9TZH=CYK#(,P+B5LJN.#RLWW77H0 MD8W+PG,#8)?+;^( M.](6QZD#IJUL5=A=TD5U0_HN*CIPH1_2Q^NB@(3Q- 8)(3F 7.2 0O5'4I0X MQ4CJ@2D3%+\+&N=V$#SM)-'VBXCTP<]TD<)Z&5&Q&]&MZNC#PUJKH/\GR)'* M\V 2'W40A)9CV(-ARYVVZYF(R,"?EN=JX%";^P.+T7++H[_24E\B"'ML.*'\ MG,>(2^A/'"M.MYH8]AGN+2K1] JMT?U'=5'L/QZJKMCCG2+N6K(DS0M9*I\A MYP RD@),( %E@6(ALY(P8IF1;DG!7(,ZBRW](X,ZQC*PC.'X0#90R&8'U"$C MH6F;NG?] C;D1US1[R$T8PM=J$B,,5WG";S8PG8PSF*]T-3.Q_MG-G]8KJ30 MLUE.=/H4)68$BA0@IBWLC&" 898"QA*8(P1Q@LBD/JV3R#-ZO\.7$VZH=]&? M=9K\3!5K.'&$[MG:-3X07=9EM>5)Q\5[*9VG?:L3J(,U]$D6D=IMX'J+%A.@TFW\:G+4)C[,O#"/BW(??L'=I. M/,S^'EOPR(?MU('XQ6ZO_^_G/[Y>ISPI2ID04.14O?KZ_@L5ZB_*Z*B5[]_NGQS\2GZX^++W]Y?_7:ZRM+X97[!^)'FV/JS77=L_=.V M/?9VC2 OX N2AY?MY3]XZ6VI#GOU?U'=U)U_QQ[;(-BB#6OM!JZS+,^Q'GB1 M8@@!A!(J:Q/% ")1BKS(=>,#AVTM3>F:VTO>$]TGK+!'IXTLC85E?,L06@2^ M;Q9,VE?*9R+J;B ZML[3I](6Z?.VJ#2F=D[=*6TAMFQ,:;W\Z"XTVRB;#K!^ M(-7J[V3QH"\O=&3][;)N*K5>NV]+0C<(V(SBLU=$KN3L:/Q]>[E M#M#<15*Q%_W0_#EME30-0_^]E4;2%[H9TS08]W1OFKB@+_?E_=W]8ODH1%_N M]R3;AB/,&8Y+@!*F3CU*&4"2Y: 0K, 2Y5(2E[WXCU,S-U=E(#6B?6WL3E*- M:[?EF)!<.2N.H)^#BR*>B>9,_?/-0#V[-W*,QIGY( 9PVGL>)HN.OJ0AS>V' MQ?)G.XKE6SO[[T-5DYHI G2/N1]M)L"FXP#*9W4[(XVDW27@8ISE"2 MRN!]S<\H@6'WD/B+FOL!__AIXPS'4%9[ M1V>D".TG8[R..EJCCEB'R-FUBW6%8*C.L>.1M&XG:P+-ZP3310/[KS8S:Z)-ML1Y,9KO9V?(^'7&^57'9P1?ZML%+H9FMCO3@I_-\TYAR=*8E$ P2-1I MDV- LKP$">*"TY@G"33*6')+UMS.H-UZZK=/&N^U_+0=&[K&SSLLN9S7;BQ/ M,X\A9IYJ(WQV\0?,K/SJT)+\=0#M!4>;KS MC]QB?-J3H+#()6,$@@$51 (1H M#C L19+S6.29I4Z<1,_<%.266'_%$4?E8ZH\@Z'N_<["I!CBI53.5P-A NS9 MLXV.4SFS?",C2$?4.A@M.U8-=W,9]%2&-T(7ZUR17]<(EPF.4Z0#H9^"\TA-P M?AN@4ABY/ N.(.!=P^_;.[#>/L+^2VU\[,.6$7917;]7JGS]V'=S^B+NERNM MVK^NR?JANDZ,8"PG@V:IJGZJ<@ R4I8<)S!-"%&,?,3&\U-+72T1D.3 MLPVU44>N8;ST%+HG(M@.,?.L(<;"91ZA-,3B2(&_6J*K[U<_;,O[3RX<)KAH MR-XF7&CZ>1>MC?_K@>BMR+KZ(7:"D1=T^;#^4MWAR-ZYJ9;R,\ M?MGQ(^#?[&_2MBW^H"B!J-"ED!F1NDMP 1"!',@,YZGRI\NDM,F&,-IT;HJX M)1ITP]5ZLJ-=NB=-%C\I :/\!>>X>M::YX74?CZ[2VA#CF2?"/&H">RF6)D- M73^Y6O YZZ;\[1NM;OS=42K]\KXMI*]O^I%6FP=>Y%+D"EI'*MV#R)E MI6E=(!9(N;Y SID*/07"2:UY<(&0BO(4%\]TX\F/CPU0?-'94;7@[\E*%POJ M3L$XY1E.0()Y"F"6(T!33G0((L:%Q,K>M:PT?[[%W)2@'FO.*L-"LR/(F3KV M4_#PK.\&TB+1T^;2Z3[$MW<_^L7&@5WC0XR_]'8/?G+"E:_2'.M'/3=Y?5%S MW93\OK6M;)L7G%QI1H_Q0.OK=I;]NDUS$P.]GMH3&.,3XAKN!"7A+^7,H-E[ M16?XU5'^P!>A5JGTB+NOZR7[ZUM=K8>4T#B%,$L$!YF,]?2G+ >8QQ"PA,)8 M)C%.,V;A$1S>:6['X9>OW^R\@",@&OD!;J#Q?C(.1$8ME5%+YND>VY: 6;D# M;H +Y!#L!]"95W :BY-^P9$E0GH&ISEYYAL8?&&L^?#?0H?5!;_XH=R/&]%& M:)KK%.5) K,8Y!1B /.8 9+C%"0D30M*4TARRV$B>_>9FV(7=W7*8Z!0M'];-FG3]/T!$25.QZ-7GY5I$"?QMRNBG_>(H>8E+Q$J BC0' M,,XR@#(>@Q+A))8LSU(:V[8@GBR0, V&W[38_APA&#?0FQK/D^'T?+H=>;25 MPJAJLGH<,.Q;?T6,+-C#H@OQ=(_XX#/J@;+=IUW:UT=P*YARG"..0:;&$Y/-5H M8ZM#(\3,5-TZ;WAGJH%>M[T)]^%OJIG@.D?CP7WD MG+_AX!&0C!H-'OO^6"WVK=:/S17YI;-_Q>!]Y3F!99QR0" M=3$$5C^A$J0B M5I8MA&F,2CO#=N\^]4]'GT[;;[$2?JIDCZ+@7;7LWSVP)CD*P4O%Y4767NYIS'F2Q@45'.0)YP!2$0.:L1CPC*:4QA2R,KV^ M-VW^Z@GYY_O[](+;'J,16>]T?56N6T>!>_CS%,4XQAB4RJ0'D" &4%E2H'XM M9,$Y*SGIX3_9]]4K^/[[ONY +VKN$W33\],IC)[/TA>*HQ_*W3:BN.GI=7FL M&H/C_8@]34G@X]88FI='K_E71UW2O:U6;"&:M\N%GNS:YGZSWJA$,$8I@A10 M7!( 6<( S97]SF69IC*F62*,DE5.[C2W([>G--J2&BE:K6ZACL!J=&WG!BS? MT8*].(V[MCL"F-6UG1O@ EW;63YHMM=VI[$X>6UW9(F0UW:G.7EV;6?PA?%M MQVI^4?,W#]5"WW4,+G@!15<7[S22A3AD0&A3IN6"D4E(0 E/!$1XKB')3YP-@#1@41/7=2.X1"@5]K>[8-W1#L&PKZ^9T<_/SY& MU+5Q?B>>M'/^+-;O?[%;7<'RKI)2Z'8^HC$(*.$"%DI/ PHQ5#9M3 F>0(2 MF*6HC',A8\L$;+<$SDTEO5>DLZZS\C"!7/1LV7OA3B5I[K*?2S[>_?N^0?TK MWK/VF^XOV?:JUQ'"04X1W_+W.JK"1P5\X!\@A."4[.#Q!A^@[PM.>-EG[&'1 M=1MIVM&^'Y:K-P]-58M&>0%WM*J[&;%#*^!,BE)@!B"7)5"V)@*DD PD4A L MX@26W+*-F/'>LU/Q+>'_IXG:C(VVOR+MB=<97AOJ;?6]N3!,5;D7B#UK:5-T MO1BRUH!Y5ZOF% 76F-90O52&]DNX:'RD"^QJP?LQNKJ4X\F MC'77%'L<(&X-6-!^1"=(.F/S(3.PCG<:,EQC? [M:O6H$]K:B4\7C#W:RJFMK=*<[T37=SS7_>'=/JE5;^E;SWU?JK7ZVRJ^JN596(HTSQ(&D M6+>Q$"E 2HD"H64J$YY*;%2TYI_4N2G>@<)^5N!KW=9[8%6]^5M>7^M/;+AM M%6ZUX;?]Z\UJDT.W73#Z3A37UJWFO#TIIGI[#O+W?4=X9M&/2D7V*Y4 R M& B>[NQ7$/L2I#WOZ"Q'XT\A5F^69,6'@$912)@74AU)B9X;B I DB0&F8BQ M+ 0O4VJ476V^Y>P.F;V7Z?\6O?KG#>'_;)@N:8'[Z&R."6B>):WC&9#NLCR> M(SHYW6,"LF?-^S!]5%VD@1S :%0^R/.USIT8Y$JL[/0OJ M[;+F51L,NI1MU2#=WY3OD_*1/J[%77.=8"Z))"E@F.H\O#(!F)8YP"S&HL I MC0O+6+43NN:F_Y_&$]::K=9L9!O&]._;TEG0\A;=]WTIR9:[Z+NB3D259G!2 MZ^KQXAX3] DBQ*#Q(*_RFQ@QFHQVT>&K/&&>:#/'Q$-3TY<<>"1?\?QZ: M==MU58^DJFI=X=#-]WF[;-;7DN!8E'$"6"Q29U MN-%.R96-SC^QL9$BP)TB>+&]/Z70T]G//&I+GVRU\BG$3?6M"P##:-(=2KMQ M>4] C%XQ1:X#\](:&N]J[Q0=@16:(2PO597I%Z*]O9BNZ=6RU_)0O168W/-,.8" MR@)P5L1*/Q(&L-0->F*(4UC 4AE/=OIQ$CUSTY6?#_0,6_7LM69*I1C4!YVM M*ITF.5.U&DP>GE7L5A2'9""B!\U5M.S8&ISPCK'V4PWIDFBZ%5QJ7R]?$ MTZ@,K)6=0/I20[M9=GR+(74\+*JFW5F7)0SYQK^3JFZ>],914BP3E'/ BX0# MR#,*""U+('.H3%>2L"2&MH5YYMO;O/EABO6VM+\HZ8AN-/G=#-T1'30MA&*J M=?T [5G%FB/LJ;V1+68!>AX9DQ2\$9(M6/NZ(UFO,6YFGLXZ;;NT/5[49/'8 M5%JO7JFUFDOY!UG])=9?JN:O+\IP7M:$+A[_5%OK>HO!FOY8ZW__.UE5>H"? M3EQ@Z\MZ.ZGY&@J>,4ACD"B+%4 H=>\?G@".1,DSPA$C1LV'0Q$\-SMWRTET MW[.BHVZ=3UO5T4IQ$_WHV7G=)C@I)U;9P[I@:V&<3!SL>3#*;IB5E#VK]AU> MHX'92'$;M>Q&ES+J&(XT1Z^CG>=A8#K:Q#@^UNVGHK]OGH>.]>BRCH9I]II] MNZ05_P^%W?S".3TJ^8JWV%.,K>V]M*XS)EZ^6 M4 :^DC6E[JP7M980GKJ^M5UNE&O870YO2A:'?)6V&H655*(\ER 5NH]?B0OE MU&54%X-*Y<\1*)+"PJD[LM7<=&%'ZDXEYR?]/NGRDN\7Y@5#!A ;^4F.@/-_ M!?L,,YU0IPEU#9J5'^$(O$ >P&$0G9GI!H"<-+"/K1'2-#;@Y9E1:_*-:>:H MX/NG$K&"L5C]#^ "8P"+# *:EB5@,&.\$!3)C(XQ.P_L-S>5.G).%Z\6#_I; M3B9U'1=0R3+",Q&#/$^T/<#IJ6 M7%N%= I54Y7D$"O/2NFRZ]XWD+K;[,_+Y;(A,MXUS"DZ NL80UA>:AG3+XZ, M"CSMN&AP$ Z_T MP )A7=+C7+SP1T]\_-#[NPN[\F+_^L]_&GZC_M#5:/_Y3_\?4$L#!!0 ( M )0\5U@DFY.ZN<8 +HH"0 7 9&]C96)O+3(P,C,Q,C,Q7W!R92YX;6SD MO6MW&T>2)OQ]?H6WWZ^;[;Q?YLS,'EH7MW9D42O)V[/[!21(G)",@Z>!&M-\=#*>_O;/Y1_!+^ '9&^Z:/[S7__R=;F\^N83_XZFU_\R"D5/V[^]%_6?_R/!W_^=]'\:>:<^['YW9L_NA@_]@?Q ML^S'__CE_>?X%2X]&4\72S^-98'%^)\7S0_?SZ)?-E)_DJX?=OZ)\E]D\\=( M^1%!^0GVUS\6Z2__]D\__+ 2QWPV@4^0?RC__O73NSM+IEF$,/MKG%W^6'[[ MQU_+,:75Q/8_.SK'/*__F7UUW!)+AA?+?C_K?[JC[?K M7LUA@6!I^'R//UA_H:SS7!K@CR5,$ZRXVGQ_,HMW_M"DR'1V\SDH MP7C4?/4L+)9S'Y>C$ 5ED!,)+DDBI0LD:! D,4X#*)H2M7=9+@0OD.)&!0N( M?[V8??L1/_QC$4+Y12.-1A(/EEM)Y3"Z-WONW;3LJT:87WR8P"A'[BTSDG ' MR((#W!,"=U),G"G)K$Q1',7"KI7O?X(1*_CB=I\[?S?'990X?+666)KE2'I/_E!Y1 AODZU^T-&'9W.J@NX;YBLZ7X]N_3CZ4@&&@2N031G2*\. M0*P#1Z022:ID70)^'#3NK-!IJ1I+B+FMW^>*JV\CWABSLY10U@M8 MK'_Q!?]F8]"R5U0+KXB+"KD'RHA#Y@AS*0>F%(_'&O6]Z_>'AQ.=^54$W3-D MMDA?[Q8+.6O &-NX((@4*!//="+66\&HH_P&6 ^8AIP8Q5GJA4\BK,1.(.7JWA,O%2(&,RMM ,G5X.H(V!*UH)EF(E*042;#C M<+%O]5;P$"_B1*DFY(& I6R<$5.9*ZDT\=%2%(:FQ"=TO*BE&3TO&HPY+G>V MO=J@4@H'ZNX10#Q;D ,!P">X&)?T6Y'&9]0#E!^.J(W6,(V"B(:58 FEP8,O M9RON%VF2-77,Q:/+#\H#K0>1XT4]$,R<3:?7?O()KF9SI#]QI0V&U#%SQ#R# MXGPYCU+)3 @?0PZT"E2V5QW4B5(/(0<+=B# ^ CS\2R]F:;7B.Z151B34T"* MJ+#XNS+K"H"XNVHK4)@7!HHC!#L( M8+R;QMD)P_:\B)#;RC",/E!'0 @,PAO0[*Q6QP@,W5H>D MV]RXM;QXV5ZZ%6+<"T/,L2(>*$[XR-&8C!62I CEJC$R8J/"\,RCM"1@=,9K M%.0\LG2[Y!E]\4!YGHR'!)17^,OS^9?9[].1B3EZ%SVAEELB7:;$*F5(9DE2 M1RF/S->#R>W"[4#R0[)(@TA^?Y_.-\]FT\C7AVBAP,>N0$D1Z(I!*( M-UHCS2S//*4B%$FDXAJ]+(2] MBT;["$;+*L[MW57;(>3E)%N/ENR0D/%QMECZR?\=7S5>N$#7RDE'B4J:H4@ M+:*1CM#HK,\9K$['7>3M7KL=2EY.WK62E/M.OA8>YN#7= L7RDL;853"&,VC M[YVH)]JGG%703+GCK,?V:NWP\(*RK(=*LF<$E'=)DX]?9]--(M!DYV*3%18R MHP"8)C9K#-P#8]%:+K@[[K[N_HKMD/!R4JM'2;1O>[ J;OJ('YM-IS!I,H F M)ATKAJ.U2\G-SJT9+M&1F?(5[/T<8Q M'KZ,EZ5"RH&E5%.BJ49?F8M< G!!#/7X:P[,LN,2[O=7;(>(EY,V/4JB/:/A MR]R7-\.?OU^&V60DD[+>.DU4+L5RW$8$M$7JA>'9L^2=/BY O;-<.QR\G&3H MX;(C:*B.&1QAT0DBF3>%@41$#,9FFY.VQZ7%'UVV'39> M3K;S>-GV#8[K-%Y"6O'Q=CSUTSCVDYN"Q\4H.:%EHN@@IU3J4I)$C%M-#!K" M:!VGN!..P\D3%+2#S,O)>5:5^""R6Z]FEY?EEGD6?_O\%86Z.+]>EIX;Y2 = M>3Q#I4H8>'MD24JEB!/9D4"S\T!=LBE6R'+MHZ$=@EY:3K2:U(>!H55=W*J: MMCA@J*!K%)&2'N,R3I =3:0M[X.$"@24%#HQ*5FH<2OW^.KMH86\>7[T= M8EY.'K6:I >!F#>7,+] Q/\\G_V^_(KV\\I/OX\8>F0 R:.62ZL!50)]QCUQ M5KD@##C0-:[I'EV\'5Y>3K:UEIQ[ALN[F.>-FS:;GRV7L%BIY.W$EX,U4^K0 M&Q,8X962*$."MHPDK303G@9]9-NGW6NW \O+2<)6DO) 7M.@)_]Y>;E\,Y_/ MYJ]F2$2\Y29PYR62KS.*14J*W#@#1'NMDDO&HXR.PLS3-+3#SLM)UU:6^F P MM'D5\A9_LA@)Q8R1,J.-+&\,N2\5,$Z3)*)D-(&.[CCO=\?"[=#R0[ M*(BLWI>MF("@168V$HH'*PI%<>)=RB0 %S9F 9X=EZ#9N72[=YTO)]%;1\:# M<'5?(1OSDIA,\,>_P_>1]" 20WQ3%LN[Y>#*K;= D82@4[ L'VE)'EVV'4!> M3K;W>-GVG>U%D:0&XN6$Y"FR0 4C* KTR#UZY$'E2%)V$J)B0.5Q+RCN+-<. M#"\HCWNP+*N!X%]^?"!+Y.NWPWH/-Z[XEH3N4MNV#?&#KU3H2+R?LF.;$S>+ MC>ZO<=/FEF?D37*+!I]C*)*<(3Y(! JC*MJD,O7N:;$\L7,KJ0S5 MB>E,O.2.R%@NGDP4B$+FHA4!3=)QY6);B_74&J:BNA[CN>7 M[]*(RNQBQIC&O/7_"?O[SY\.7S^=NW[SZA:!T-"67P *Z@DH0 M:\$2RVP"]!.M5_L"\K):@X^E_V,VG5U^;[8@H8+@1FRH*'_B]EJ4./)M))%94W2&I26"*1N%Q_\V^\Q/70G< MI:T?K^6$"-J8KBK*Z/$0NZ5_?;]XCXUL%,;7,:'U$2B34DX5F-($LDPZ -,0 M]M6]U\74HR3V#:UC]/X 1,K./F 689F2>5%0 :3V%>#4A=>3Q#;3P1W6IS5 MU,\@ +?FX8O_8R6G30D.3](P#$](]@;W"^X:XJD6I=I8N^B\5FY?-<))#L7[ M1/83'9[8D%70QY" ]7$.5_[[JOQ8<9Z\%XJHYJXK@">>ZZ%UI:FD<+?);&?UJ6=H.L(70P+5&L&-$\WN+G0I4!QQU)TQAU<'!'G@=H92!''BWO.QR#3,+ M+BEGB6J*(:1#0ZPP)($RGS,ID5G:5U%P*J0=X[N?T(Z=''(UU#04[,'R]7KU MFT3**,>@3#**:*9+RV%CB37($>/:&&HU4_?+K4X)MTPYL%E2"$$3YAC*!::%/&B#!Q$H7C'E8RB._MUG[J^DUDG M-1 M2AB$X_5Q/KN"^?+[QXDO@YY2N:ZZ:B: !1]%=)J1F,NK5YLEL9)RD@,:7HH\ MLKVS&>OB:2>9?>>P3@2L.FH9!,+>H3ZF%V,\O%<2:NZJOGSUTY]GL_3[&/]$ M1HE0'RG14/J 6!2:RV5DKF,^AY2IZ+"*YDER^\YKG0AQ==4T".3=4.Z5L26U M6P:1 <8KKIG$C()2/)?*HZ#EOFKQN@![%HY.F-HZ$8X.$OH@X+(^PI/+C$A4QC=\G08;CB59-6!XAY$'G/]V,?QI/Q<@RWDDC1 M6\[!$:]H&?%N @DY2J*MC90G)H/L[@KY$0+[SA)T4 1ZK%H&87K65P*/\<)B M"-$65Z\9W@S6XHY1G##-DN719.Z[*[':36??*="C8;#KFN98G0P"7X_5B7WT MWU<9-339*7D\HZ-,>%!+C3M180B;G%8R@)=2V]Q3RHT]BDHXCT-1',!U)OLJ>^\Z.I12OL^.D\&MFKJ M&1+8-A=46RR-M),.LI,D<6HP $F*6,\2X4%8FM'+C+2[A.AN.OMV[D\-M&-5 MTVN^??WV7?I]AU$]IUL/[6I.DHI [D7?"BC$4V)BZO2%HJ=#U8&J&$36ZS9+_)A\.'J$S*9,LO$8FU#DQ.L(!*2-WOG U=Z6 MLJ>JF1E@)JQ^?J*>9OKLZ+'N;1'_ZWJ\2@O^;39)PP; M/-.)#SH05GIU)Q9I%KFU3[5GH;ZS"Q7U.3N)(PO!T%A+ M+8!8"I%8X43V%KEUW;GF>TGM.Y=0'WZGT-$@XL M4=V/.H2TSG.9,8CUD4B1 M-;%*"Y*X$D* 33SW48E\4#3824W?*<%VE'8&9]Z:F?,+5-'B[6S^YO)J,OL. M\!-,(8^7BY&-P3!!+6&VI.6R9,0FJ0GEW*(_JK43'=8DMR.Z[YQ$-RBLI[=A M&+\[1=C;NTN&H$32">-LK8GD8$D0&"HS!R$JZQ@UW5UW[R2S[Y3%24%713># M@-DV\;A!M$](=S .]XB/*]^ I&2E4DR!MMVE*@;DLM5/3!PJ]4'DNTJA]?+[ MC22\%PX@\M(&DR']5JY&99?&.DF(D(WMKACP+FU] Z>#VJXCE#$(^_-NL;B& M],I?C1&@(V&2M]ZA+*S*1#ICD!$,4729LJUYT*[#?C-W2.L[]76,GA\6LA\L M]$%@YBRE9@OA9O+C-)YN&/$T>LTE)31D262DBC@#G!@:M0*NK8G[9BM5+DM^ MG,B^LU]5<51#$<- 5(S7E]<3M-;K K/9)1+S%::+\3=X-XVS2QBAI(SFAI&L M2U#+,7AP+J&GEX(S/'F.YW=WZ'J:X+X/O[I(JZR@0:#N$RS]> KIC9]/Q].+ MQ8@Y[22GY:K!E;MTEXGU"3U+H:@5EEHCNNMK>Y^ZOG-95?%TE.@' 9Z5.$84 M2350'H4T@:S0F92AS@AZSB6D&%$\'7O??:>;J@+E #$/*4B;INU0TRNN1+EQ MTC%34FXOB2V=23AS4E&F\O[YZR<)U>Y0V+>-Z2Y@.UPQ/<)K4W@XN[P<+XN8 M2@/GS5UG;*I6@TX"73_<&!)E0RTR(G0D0 U0'DUR_-X[Y7W5G3O7Z=O$G PG M=27\LH:0O/OPZOR7-VHI.C\. S;FN\O[[B"R MAK?]#:;7\!:W\^9V?/'W\?+KJ^O%$E>:8U]32(#SU5[,%GA.??2DFT]DEHQ@CFJ8R3JX\ MZ6Z&265IHF51F X[QFP1UG=:ZC1@.E3R@X#-S_/98O%Q/LOCY8@+RW3@GCAC M%(HA1N)HDZ)%JEU40OCN8+-%6-\YIM/ YE#)]^^9GU\UI8;3BS=_7,%T 3<" M*:,(- N&&%-:R)=N@!YW!&$\&] 8:D#PK?WR7:OT';W51$--@0[#G, 469E@ M/'&6+L?3<>%C.?X&:\902-%FB0PQB8>IE#X1QY,BX&WV/ ;N3'>)I">([77< M;!U(/#0Z%?4S", UQRZR\XN?_P9;\AK%%%A2N!.5R2@G*13Q$H-C)IRWSGLM M9'<% [NH['68[8D@5D4C@\#6)U0'DE &B+W&@&$R:QK_W6P53X,L,YR$\;A5 M\ @G/AM-7(I D1[O(^\,8'M)[75:[HE05D\W@X#:FO 2D'[^BF(-?@'IXVHT MSY>YGRY08J7HM 2IFZK3Q0C9,"DF0Z!T.I7!)F)U:4%I71+>Z619AT51A[#0 MCS-W6FB>7I>#@.S/?CQ=O,<8!A;GTS=_Q*]^>@&OQQG)@6DL/VR8G33:_ 1Q M=H'N!J1WTU7,4I?)414>,LPQ%S1D)+E-THK,)EJ/;T6$U:!66^KDU M.+';V+FNGP]QMX+X%"Y*_<:7BDA_#4A"'*]TB)[SY6R^'"^:_]P<."H9$T3" M8P8RLL9*3T9F$A$0.(\\.M]AK\JGZ>VG;/ZT&*VLI4'8V/NB&N%VT29+(#$' M%!$-0()VCB0FA0]!F."[F_1^G[I^&NF>%E5':6 0-1HK$UP,12("RF8G^C)-92='1SF5GK+#>QN\J@!^3U_9;L-, Z3@O' MNF&5FDW<[(<5&QM;##)S;2@RP4U 3A2>YQK#?%LF?WA/J5;W#-?^WA*/+]-W M?_@37#C4$>F0?/1;^_D3Y-D-F05CT^8@WJDS? MDYY8%RF)!A25N)."[NXX:T-Q*\"YEP:XZKH:1.AWNXU&6O.4K-9$2,N)=,E@ MR('[B+'R!E@Y[DUW;4ANZ6IW/TI?&IP.%/P@S-:N5TNWP;"U!H]W2[32@*() MI8= S(1J5SH>EM.]NU#O*6K; >S%%1]65=(@;%5A9C9%"2W.\R[NOGSUR[^/ M)Y.?RA#1B5\LQGF,+N!L.T/\ 9;GN0R#W$A"^YQ,8!X==HTN:2Q="[Q*A!JK M E=*\=S=0+)3<=EWB6U=/#Y2'CD < QBF^SB?L/94Q+A M(D%_VB!:(W..ZF!8=X[ L=ST#?MAX++UZ7 2D PI@G^./C[,EL]2B0\>DC". MV(AHED$YM&"@24@>(N5%-&*0Y\@S&>V[P'Y 1\DI(?(B3I,[=_:?T('UB^MY MX\>B]%Y#+@_3UXWKRG#;2 M3IN30O?9!\Y)<32D VAGRP_E&&,>#U//RQQ6T!CX.90O6C*61$RLRZFU0VW$ M.)$0LYTB@!<2'*]O&UF=(<9 ),-=XD(%4M'6IU)8(*1'!): MY)02R.[RRGL(;8>R%_)ZL+YJ!H&SO\/XXBMR<_8-YOX"&BX6(PM&9*8U81:/ M>!EM(,$7TVR8#MZS(#K,?3U*8CMLO;C*M./5,0A4G:7_O%X@&X^SPV)DW)7] MX44QQIJ30*G$G9),S"(Q%KMS\?>2V@YE+ZY,K9YZ7E8[HE=_._OP\YO/[SY\ M_MO9IS=_.W__^LVGSV_^UZ_OOOR?NPP=VXEHWT(G;$+4FK]J_8>VNF:]:C+E MBW?3>\WZHM!&*4.)1FP2*2V4^K9$?#(Y@S&:F>YV^]/T5G@EO7.-+V7\V"@Q M:H3&V-Q+YHE,I3,[=SG M6E)_C!8>* ==EEM M37;?EYYQ M&OON&5@17Q64, @P[0YMWB-[[_#W%B/.@F>1HWP,NJ4R@B".NTQBC"HRYEQT MW4TJ:4%PWP?H:J@>#@&M8J&#@;;%5$R2 Y$09J;.R$I+H+@P] M@I&^0X6.#=X)M7PPL+_!/,SJS6:=QCD@.Z]A]>\O7^>SZXNO&X[/\UH$H\RE MI6(V^QY"P#;F"=M*'=Q1EMJ>X[\C@]7$^BOR,J=6L9VQU\[6WI M.:+, T]&DDS+E%LJ&?'@+$9YF7$4ILBR.Z?Q$ [Z[J[5&U[KZ;7'N&;3WN>. MR[R:P[QF\RRB,%B[#]>I(-BE<@816^_8:3NX'.%6 BU4R4D(=,5U2@2=]#+) MSLLL:,@A]VX[=]#>=XNPWJQF#5T.VEYN&G0WO_7Q>AZ_(O/EG=LH:AIH!B#) ME$LDPX"XP'%WRN"8R1K];E7#5NZDH._V8?W9R3I*Z37^63.YRWG>Q>#Z*$"I M&F:,)Y8R=*55QE^EJ(E*@@,- 4#0UM@[C(:^>XF=&'T=*&809_1FES5WE2LF MWDT7R_EU\\#W)NUP/O_?4,JSGT@_4)5 4L^(R:77LM.2>!D4,4P$(Z,P(G97 M.U.5M=Z;G767=^H>"@.VQ,\3QD\[A)$AV^YUH]9[U[+0W-Z/T&ZCBLW?N5JK2NF1M91,#Y8 J$(.T,D3FI= MGJFBA\]9"HH?Z.;N6K/W9^:=>K95)#^D/AJ[&9(00;/2JL'CD1 =Q_#04!*H M!Y59HA"Z>\)Y'/A>] 53%04-H3/\?6O^KLPF@L7BB_]CW9'F?/IY.8N_E2(\ MF*Z&P8PL$XH*P4F24A+II44S'1F!I*A-+#&J#C^,6Y'0^ROTCD_9^GH91.ST M6-\02-:9B&(*8%!J-@"ZO4D3+A6-0N%OI^ZF0A[^!T9%W:"[S%J:VB(\N+WDR/.TD?E$91 MGW10P1,,9C"(">49OT%3+&*V%)Q2CG5GP)Z1:F0O^GKE .%7!4XWO0[./O_M M[?OSOW^^R\+1G0UN/GO*/@:/TWZ2K@5^\?7M9/;[XK9UGK,Y)Y'*_.)2W(]! M8- R$N&T /"\]#A+/,]E%;PJ3:?+&/0?FT*WAX9AG8K&='I\$"D8"1L;5E@4B*=1Y@!Q MVF+6LLTJ6\\E5=)UE^Q]+O5]F\\3 >D)P%;6Z@!Q M^^#&>C%B%O!4R()$4_K+1=SV/GI)(A@'TN<8H+N2A:>H[=N:]H/+([4V"!S> MZ:+_>KRXFBW\9'&>/Z $K^=%^F?X>\A99LESZC'PSRR4^>*:.&<<8HSNDP8'9*DG(^<61I%=[T#GT]_WP^T^C&IU34[""-[E\?[F4"T]+C;:7G 8RB0*+7PC$5GJ6MM#9^Q<#_YG!.B[,2R?Q&&\=5LV@AP MG0HPW%K'O"8&8ZERIB1BA0HD6PO<9Y.I[JZ)W?-H[R>M,P@C>(02!PC2AP6Y M=XS\1_]]9>$M!^.R,&C7RBP?<(EXFP,QWM$8J02?^@I/6K+03SJG!\B>0J4O M KF;)[CK2O+W8Q_&D^86=V13C-R93!P5L93/41*$!&*$Q6/$&91$EZVV#^6C MG^3/(#!<2;DO LB;(V:;21%2\"Y00G49=%5:##DARB-:(]$9"CS*X1C@1QCH M)VJ\Y!8/8F PN+TCC_$^3K:7IU,XC\;/%(\SRWV&L68(2$G*-%<'@.A1*W% MV%,8IQBWW&C=725=.YK[OF#OM(SN!&H(3W4>(4)8S;/?N GGH2G@0?3)F&Z%-Y2^YS=Z6?Q_/3 M=S'H*1'WL):^6_7W[SULO+"-D%<"WA0:HOU MQ[Y*WS/IHMQ:LZAV;3H8JOY MX6($25D14\;CA^.1)UDFWD-I<8QG8$0_3;%[+Y'V7:@>24W?]K<#R/:AM_[1 M^HB(UPY2*&.!2OA0PM#99*L;)TKZ?-XD!7^Z7HRG4 J\GMK# G=L8,!(#*7T M2^)IZ4%$XL#01)/B7'6723LIJP/TK$]GW8<#FD%NI;TJ&#%;A(]A<'168KPA M*,%@G!/!@W(9O +5W45>.YK[+F[M!]SUU#C4L'%5I/:X$$/T*ADH14LH/YF1 M-0M"$?3#N"[7F(KU8+I;T=ZW+>XV;*REQ/Y+;3!4B "IX6U=/_F^),6WBX>" M,U([P&VG8RC9FF:J;R(JTL0Y]R5AT]H_;K'@ *.V:@J?G53ZPTA#W#CR#2]; MERK;7L@C$AUI4(YI;4EPS3UA*OL4.%&9XPZEBDO577;W8#8&&,'5AF_7RN[? MY;QICX<[!?V2U0:%]!23*5I'@].$!JE1PEHANP%](\UHUA1=[/N#,?8V+'S6 MXGT?R=V9T5-J91@F=>N<>#B=BVO/J3*94%:NJDNC62?+;$TM'!=>,F,SD2 QBX M>>-I9BW:AQU'1-\/\OIQ)T^EI0%@<4WZV32]*A[S9.)7'9&_E'*>Z_GW%<^C MZ(.BFAO"HDU$QN!)H&CJE9&,.9I5INV;!;=ZXD1T(& M:0TPPH+S:,8Y)=XS2G)B1KHL+4O=%5"UH[GO-WV='L(G4.,@,HN/%#$BI\UF M7'PM][W?_*3$93]!GLWA3"2FCWA1?E?811Q*(; M3'2*04J!K-/NGM978ZMO3_.$^01#K MRC^2]AX]'TX[3*H?P$#?[NL)D7QJ=0XB=M_!ATU">MQ^Q)>GZI)Y3H+/AL32 ME2 :):GMUG$X$'D=]8$_P9W.D4HYLHDW,C>O->]\!S=HQ ,/EA&14.D2!45\ MQ-C.H(B$UB%QVVT5ZH$0ZZ@]?#<0>XY2AMLG_H-?7L]AEL.ZPN0NQ6W;PC_X M2H4N\/LIJ];T_=5L?C6;(WC>3='+NMPTWMS"T[NWGSZ7>2:3<0F/;T %,AFI M%251N-(7R43TN9@A4!HT4"F2 ]K=ICR0BR,S.*_'BSB9+5!/YWFEKY(779?Y M+;Z@DG["/_W;*'CG@_1 O$G-8Q9*2BT)H88RSHRW_AFW)RT7[?WRN0M@W82%=Q];K=N7M#=,HK=3O,245JG5707K+E\#I(?.G<= F"8 MAO3S]>6EGW^?910Y.IM^XF.<73=U^U>SR3B6//-!EK7-ARN8VF?3W[_M!1<4 MUTZ0S%TBDLI$@@5.G$E,:)H]V.X:# S#]OZR5M[9C?(^%N5]WR)J>]LEH3,P MW.1<,X\!76FH(HPF-#+P @,O ]VE @_GX\7:W.<@>+_-/:'BAVEO-T\Y\ E\=A3A,K M-<7C7JFD\7RWT/Y17[LU*_N5CZRYC6EEG-!&!J(STXAIEHG+21,CT75A"NEV M/3F1^PGOM3WG"<#SA'-848O#M$Q-[S(_3;/RXFR^5<5_D'7:^;4*%JH=I?7F M0EZ'N"Y$C2O%G^=53\*M*NGUZ^P[%0\F078V)N*4+Q4/&4\K%PT1DAD(UJKL MNDL1'LI%76.XJ['M]E:RX"%E*4FDY9"/0(F35J#8RI 9986GW4VS>";Q?;MT MG6!UOZ6LK>)A6LOFE<2!MG']=RM8PL>HJ..=-5]^Y$35D5K*+",A&8NNOS/$ M@50DBV25IE9K:-^F><9JBAP*9ARV&&XM$O53 ;3U-8 MS7G:V<+FMB[4""VMHT0I57*H(1.KT9$VP4C' ?'ENYNV]B2Y=6W3SN6V]X0( M+'F-!(N,1Z04+)%@ B/"H+O[VF[/JVARFZ_,.OS"] M&*-/YULCF-TN\;*K]Y*BJH4)#4D9E8:+D9/K!6&V%Q: MKS";E&O_3&77*G7-S_U5[EQM.:>D8I'8E"F>\HIA:) T029CH#'RH/NQ.GN( M[M5=J@*,_0:FEKZ&:5=^GLW2[^/)Y#![[,0CQ/9J'XY2_'Z[<*Q>AFD/UHU4QDW[["D<&$,]^$H%^["? MLCIVXJ;RY-T4\7+=E)[<0,G$WYL][R:=A(LJ\-:&9M/W3:.G&SBE)!$^&C=*:>>$P;(F 2%& M#:?ER?Q=YUV4VY2;=(D"SS7I),!]2Y+UQ('T0)X;]IG?UHM>0);%W8L MN0UP)BBH$H[(QDT APZ#X)+DF'Q@VBG'NZMZ/X2#_BU:53"U,&*UU3I,N_7& MSTO__<45+E*X/C 6O/^5&B'@7LJJ7=%OEOD(\T;M-W 2SJL4%2.*FM+R"X_# M("TG0J"RO=$05>YLR^ZBLG+P>&^5;:ASY343WI:.59E('?"PMC23&',$3W'? MI7X*M?<0W??U>Q5L/1$_5E+9,*W3)_@&T^M2[3R'2>F-%_RDY)X/O'7?_;D* M]JHEK77;G[B1J^ MFN1;*KO^**'C[6F&OK7S^ ]"#2_O$K,G5F$<'R)U&2352NC.]N+3]-:U344' M&#'X>S7^%)R.26C" <]U&7(I2"DC"57BVAC<7:R?7/OC]/;M*55&V7[[5$%E MP[11F\N$XU-0CWZIXKW>R=)/SX(4-TDHJQG!F!W#=RT4<9[A":A,&10*RMKN M)K5T;;CVW3R)S$ Q&@E8@?%)\N4]E,/3VZWP:\/G M*&^8=FPE0 3/H8'>]@>J5%;OH*=6477Y_)?R^=NRV6!H:%Y4:Y;+<)= +/5X M[EFJ(I,B()2>44_]8(':I=3K!;9QZ)SPT>9 O/=XGBH$>K#>D>BDTE1K#M#= MTY:GJ.VY>/HX #Q5-WVDFM M8U2:&]>/\]FW\:(\A+Z=1GWW*?3MS^_5[4MKK#1X@$!TAD@9,W'.: 2(,9:S MD!BUK0W0D<34CMAN%'%GS2U:MG>*5"($6T(.#Z55=U#$"TI),BKC$2Z8"?T\ M!7D>'[T:N"[!^%3L=S+E#]-,?EHEHU%-R^\H3(RYXA%MEW9^K4H"O0VEM?+G MS5H?RUI;&5 FLK (*Z\L:IQF$C0SY?F E=E%DV/[:H3'5JB=%;]=X4[9H)$\ M4< 0Y5[<&8L\58+8IAU@85H@^SG3"YT,';[K+#PVB" M>1[^$\HD*UA\7'SN:_%&WB8;U6[IU3V@&&1CP313,O^Y42 MGY(C.5MKJ&?)0^S%XAW!5-_IK$ZPO=]X=@6)81K8F]=.X]O73J6X8+SX[5BC MV^[3U9X*/HN'#MX/!IECM!%*[J.\V2B_HE80S5U27COF3/O<6G?O!V]6^H3B M^^5&?'>R.L&*;'0B*E))I N1A,!P U*A%80D!>_']7N:]N&^+'P.7/8;M,H: M'*;=^@P7A:GQ[;%Q8!7\P^_4J(!_@KI*R;?5V)'IQ7JY6S )&5GT.1%**084 M(FMB'> _O%,L&D&%:S]*>N2,6"(#Z7 M80!98,P4M26)T5@FT6N1>GIM]H!%_Q@+=S,-XG)_^4P(ZZHQG M>RDW$J&$38IXA_Z&HM'$; %XAP->^YJH!HLX'U^MAL_<'XJ \=YZ1LTOS6CV MAI#5;]W.]A(R0_#>$N93)M*J1%S4@/\IG)-2*"?;N_9'D_-B8_CG@/'^%+9. M==CC,?0\?E_-I@O\46IT<)]CGKUAFEN2(Q[V4H$DSDOQGOD^G,Y6()?_(" ?EM9? MAK&?S6%\,=UL]2^E!&/R8 B9TT([Q@)1UCDB0682C%=$!> 9_^]B[&ZL2Q66 M6NT+]0^R+_J$PXO8!9\@SBZFX]7OKU\RCI2V G=X)%&4@A"6+7%"%#\O"0[< MX=DW'$_G,0Y:85S_Z3!^M+*'[]?<87'U\FW-Z/T#+5@5K_%=I,?;-3\K/1QA_&UK:)T)I)2:S<<0"VE0;I D\2>/B0(SVL_AJM2'L M/\B&Z!T8P]\4: ]:C5Y)#("6A@X\B$YC-:1:YX5*R_[HY0#.0R>9J;=M1+] MTR&_)@9>!.CO3\1IGEE]^>JGCXW$2$('Z90AR$TBD@=#G-.&>)54-I9:'SI\ MTU^1LW;;X1_EFG4 Z!A^T/ON\LJ/YRO9OY]-+]Z/OT%:2>'!H*IIVLCC?O"D MK-?)6$:4*AE>4\Y'SA(!+KT'/"1I4-4"XBHDM]L*?[*;V^[!\"(.CY]GWV ^ M+6+Y>>Y+6!12*.,%\'A,Y6&:H9YXG2UAH$)I#9<]=-A2[YG4MT/^G^\*]R@M MOP@#KRMQU0[W_RBWNCVCXD7LA]LV"W=B'PST:<9]3E5Y#^<\$,OQ/\''I!(D MP=)PKFT?9:$=TO]\][3'Z_M%P/H]^,7=WAR*ZN0MR\0H2LO0$$$"2XI880(P M872"[KKW/9O\=G#^\UW)'J?G%P'E?]V_"* _VGE..,:DE8R 80Z]+N])T!QWMT^."6NYH!T. M/#V @W;0_I/=P-;0]HO ](/90%^V6E7=F0T4E-*6XXDE- I;4DV070PL!+4L M6>WX@&K&VG+5#OM_ODO7DZ#B1>R'?0-H;#*&)Q1R%LP3&97$S:\Y49*"%]XE M QVV3CRNNTF;P^B&N1F2O7@W_7P=%N,T]O-[K:D]XEU9 M4?*@06(DH2Q&$L83GHS-,?BD75_C%9ZB_<7VQ7@.4I\:RE!5P<,TE2W:\1QC M.]M_OIO60L.TKKBX%5&7V:]E]*+0D5B:-4E,4J4<5=1V5_;05V.AK9WW&GV1 M\01]F"T*PNQZ6;8A_->"CDP^X^G_B:A\L>;V.="]7Q0X!(T/TRIORN3C5IG\42[L[N_5<&); M4ENG<>=C3PANH73;$I9SEEAF!!(31&),0YQ#>\>8!T:%B$:TW_;MUJSK7^[: M$D\]H5 &/."^(S3%2*33@H1,@8!+&?>CI][UTVG]0(9Z;?QY K#M=SJ[T/HP M;=Z7N4]E-/NLO(&80X3QM\:&'&/WGOAF!=OW'*JK.9IX*L:)7RS&>9W269SG MU4EX=UA3>5?8_'*#4T6C!&8B83:4\@7'B<\(%9V,XC$H)[/OS#8R M$V ^SXT\B3Z':4%7=7G'V,L[7ZA@'7=35,<7;+[_R'FL $3D)I41=!RC$JN( M3:C0&+T'D;DU,K?>FSL6J>OM_:]K7_I+^S)+Y?[9_VE\\74YR]>+]1.H[7,_ M*PH&A"40?.D_KGBYR0H$?/8*J-">=5@T?CQ#O7I[->"TW[WK0LT#>/O9PJ%M M9+UU*MRSQIZ'R!PR+!-5Z%&7<9("6=>2J4QY#D(]HTOTT?3TTV[W!+#L1T/# M@N0O?GD]'R^_WXZ#OYGO@&["*K<$#??K2K'[K&<>@6HH#@)/1.9L2(CEPC1( MJBQ/VMR_UVD)SF,IZZ=);CU*'EGEYVM >Y)H)GR)%&-)LRQ1"P###UHD$D%95R'0PF?)+>;]&*KWD3& M8C3D.,J,1E?:M##B,6(B&HRVBCNG1(OAZ49JVM_F(;TMJF$ MO[U .M!^[OA6!;/9ALHZ/4^* 9<)HE)8% 3FU M=\-WK=*-8;N_^IVB4.ISEAA4Q0R(:/0&B =#B8Z:9AI'&.I[GVC@H7:1U4=R[19X09(EED>?+9$Z=(,0KI 7,G: M6B5S,D%E,*RU1;K_];J6J/0 GD:,GM=EMZ^^(D!A\6ZZIZ?1G:2/R4$E(TC2 M9=!HD*6?D=(D@6 L0V"9==@.KAYCO5JHHP"UWS)UJ>]A6JEU%#YNGIE.X:BX M=,>WJHV\WD]E!S.NI8*88Z1$<(BH[BS*^&*)Z-/*>V8-4-_:DIUBQO4S'Q&R[ZJM UWP/5SL') MJO=$ZANFD=KT=PBK_@ZS,!E?'/U(Y*F/5C!;SZ*[COVZWPKC!H^>,>:YR"1& MCH=FBHY8)AT)$+PRQGF14NM-O&N5NMX88OPU?GX*:;W.YFKC>W,H;Q_$/&@I M19D6!1&Y XX85Y$3+4L.&?DSJKLRF<-XZ-6458'-?E_K1-HA517,:D28C,D$@32TEGBYYD3XF+?73W>IW: 3HK:FV89VC3 M2R#ZJ_'2'Y62>.0[-1X"/4%=G<.Q6>75:I72RW+^K:EM:\K,F@*W[YL79+>O M):+042J*!LAX(KU.&&8Z!)PQ,5@K>0SM7?[GKU_7-+TJE7ZP.,_;A-QIEF5M MX-IR8H5WB/5R70$N$F9T,,K%J*GMQ3@]17FOA^>)8;7?<%75Z8!-5],'"']4 M@IVC??^]7ZQESEI17-&P_;35*>EL/B^9K+LAJ>%4"H,H\R&7MF$I8"#H/?YG ME(91E31MGXAMM>3QYFN#Y%6GA)RA=$AXT!AJ<3[].)_AP7T^?S];+$;!.N-2 M]B2ZINF?QN.:14; 'TT(:=7K&#BPP^7%\&F./) M\'ZT7'Z0PN M@]M GXJX2\NHN\:B!=O@LBUO6PF4%_\R>4V\SY$HYIV3%D)*'781J\%2JZU0 M?4A'3UNA&\4/#N]M3\L[L?:C701-2$QA"$PT10E(E?'S M4S466^V'ZJ,\!G8TG!88P\R/;#K&7N$B10U'W8H^_JT:EZ$MJ*SVDN!^$]W; M&P,=; PND<0S!I .4-NF]%_(Y9K6,VE%=PUE=U%9(6VRKXFPH=8R11'A$AFW M(1&'^Y)0Y6S"" (,[:XSX+$-HD]8W5\%0X\D/BJI9IBVZ!-\@^EUZ:\QAXE' MNQS\I%2I'%6P_]1'*UBG9]%=)VF[7O(M0F\3QRS^/EY^?76]6,XN44FW!8\I M<=!:$RME&2R>$' ,73C\N4XQ1.$O+N9PL4[Y/4G&G9C- M"P C/9J0P'%?)('A&I,$,'*CSFC@/;7E/(:K7E.\IP'?$W?L74%@<&',UN"* MQC$]FS1?@/1E=I/+P/.@*?%#HW-^4RAV1P31ZJB\YR2I9$LA7T812$D\A6A8 MM-S%?FYGJ[#7:Q:XC^W0/2@&L2_N7/Q\'E],F]9#T^5-[?U& 3>5]YL?;'4V MN#-LU$AN+-7(LA!E*$:YZI:NS%L/2BK#F.G0GZW,7:_YWJYV1:^0&%:GBUWU MWEM=L':KXW[A-X-,N3WO^T]$9*])W-/B>T#: M'6:L^&J&G.7Y2@G'Q(>/?:A"3/@D?=725;<=4E;S_LH[_M6SCMN!(XY;I2,G M3 ,0R2(0SYTM3V-3C)P:9KM[\/PTO2=N^9B+;O"L\),[AO]^6VG ;6%\)C%D MW"(R9>**>[U5\ MI73B4L5G@3!I'@TWD:32,D4*CH<;'GC$!L]EK6EHMT; M*)I,4]:.N.1P ZD82$ H$:UXE_]_^)DJO7KVTE:K3<]Z?/-6YV0?RALVY4C*P9=3+6&8&A6A,02J=CRQ0M>_B?\[F!:RS:5.,FU>#J,M^V2Q\-R;QF2DA#!$N*(R[DR;.!TJT MU)DZDT5.\2#+\TQ">NZHN;33U(4UD^_K;YK7L"XAS0FW2>N!"+7H(@7BI-9'9& MZ*PI#^8@P'9#?Z\Y\Q/B?(#:'T3N_,[U 5R6 5#S[Z_'R"7J*\*OT^L%).2U MO)5HY'#SDU=([OANX9.GR*"4AE!=DJ36!^)CU$4$,L; LY+]5(0>RUFO.?-: MNV( 2A_6B; K=WJ/_[>S^=^_CN/7#[/7:Y+QMYI[@V)4+J;CY@_?,0-,!&E< M0DE(P_"4C*E,X@F$.R]I8MI+VW[V0"6IA\S9$:LI$&>4"-P8 M(X)[1@75PQ5.5B^R^ F6OP-,MQ:]=]F93(Q6<8E[KW@Q5D;B76*$R>0$HR(8 MT4]'D>=PT7,QU)&0:5WH45>;PS14-VW1QK<%]Z6N2A'PVU@^!QH[;=_G6A[J- M'I/O-O#U6,YZS11UA.I.M3\(['^& MZ6*\''_;&CWU=C9_X^/7+_B-\W_G!"W)]+<,..DSW!19#>^S74=U=)LU]=JM#-K16F=<.=F M1-QZT5MH1:Z79968&RB0XF7C[G^&V<7<7WT= M1_0JYN#OYN*ES8*G,F$EHRMAT-$-VB1B:132N\P4[R>8V4=UKP%+'7#L/R^K MJ6R85NL;S;OH-%LMFO[Z;?KX.BW$:^_EF/NV(.1JY%[AUL_=$!@O$.Q8) MY\'PA*>YN#]5HR,SV)J%OJL:.\'M?JMY&G4/(YQHP=K9'^/%*/$D*9.9!,OQ M,2:G *!J T&: @?2S4E'&6HK1&>W7\3<\K7LD^1VSC)88B^3%8'>-S@;#U M^7XN*3J%PJ'"' H8WOSRYNSM_WW__M6:A^RE\@P/\D U AH$$.NH)IPY;W+F MVJOVXXH?7:*?''^GH#A&J$,!QJ__OD&UU(*5T1B9E9F:'*%M06D"(7F1961X MHCX3$9MO]Y,V[Q0*!XEQ*!AX.R_1Z484(DJ:@R7"0L. )V5,?7'V99 F!,&> MBX/M[_?3+;53+!PLSJ'@X63L?^X_/Y^F=:A\>A"K2!B7C1$CA?P4*#RKG3RG*;WX\OQ$C:,\*@# MCT8BTIN'7L82:Q#]C$9.A2M-TUK<>CRY3BN@V!<-E*/%VS].7HWG<0*+5[/) M9/5,$&.KCP#SGV9^ON$H:(5GI1-$.61+^L"(S<83D(+JK, 8IEL#IL6"K9#C M7BAR:@N\?PB]2=<7L[-W?_OWN_N (:E&6$:4I(+(%#()N-KM,M[T1>*E IR'0PXWL.JY??G65[^CL*]9S(#-RH#)]P&BHZY3\2G%$FR M,3$**:/1?"Y4]J[8#C@O-6-:7>:#N-=Y[BW9^_$4WBWA0@4>3'H Q]F;C@,G$Z6Q*U#%Z8P"3OK@UB:[+[OJ/J"$H/ M('P:O?9_L*^F#Z$L9]?S9LS0NI/LB$.R-)IU&8WT>+"X8* <83$74>:H6A_F MNU9Y:<;P.#35%/DP2S(_7U]>XAZ8Y4N/ZXS]Q-^TN[F:3<811;AF=KYJ;U"6 MNYU4$F>+Y=9O'%7.>1I2:I2@GUY&_9>10O!)HL= O!'H]E(;B..>$NH\E]XR M8SLL".^ZC'2]SU=O[]9]//X?I%4_[,42PX7S@%J;GL_?7D_R>#+9T;+[LAPX M_Z\A]R,B999&#((#(S(!ER21,BOB# 877&>/08#VG-K61KD^?7T[!YW ]9XU M[UG++_8<* X5S)??T;+!?UV/KXI^3FWP]ZW9C65OS77_)CQ:GT6FG,18QG-K M<,0'R0AHZR":8++J;ACU,%X";+3W<8).8GF'NE'A*D@6AL:,LB%&)H82QL+LTB-XQ: M74)?='ZL$L1:#()#9(IY$"[Z[HSH$\3V#<938.31S%=5& MXCSG<83[_#AGM;=2DDPU\I,52LL)3IBS3E*MD;?VC92?7*YO"%75[NR$HAZ$ M\?KI&L591AYORI.%9,(S3H0H&3MJ%)IX&PEC.3'*LF&Y.Q_Y'G%]YU9/@:PZ MFA@$E#Z5@8"->D-4W?#ISM Y3 MQ' PM-D!N(M2""B K !/>6=1"D8K$@T7@5MEF.GN.>0V97T?<05T>*?Q 8^C*[NLL!#\XSSRRQ,2<\=9TDEB9%4I0F69[QM[H#T'WJ M^C[!*J+G*,$/ CJMCO/;ZW4CH\UE5B,W95YB:5YMFQA!:2%2,,YT6!SS/-K[ M?J79F>-T0I4. K*_+@#__7Z<<=/YPF8Z6ZQNZ,[SE_$E[.1YI#0(%JDBP&QY M.Y"!.&08=V>02F;J>;2=H?=@-OH^?4^)KP=@[D;9+_:V]BPBOV4&#RXVO1BC M\?#-O;>?IHO9+/T^GDQ.?7G[#!*ZNCQ'5K]^: U#EHIUDB%"PM.2H4E'2>".Z%Y4$Q!_T, M%GN4W+X-=B=XW.^''*_&0;@>-Q<[]_DY+Y,&OGSUTY_7%J;):P@&/D1!"<@R MWEQ;3IP'9-=:PU2*7K/NNO _C_:^,5L9/+NO<>MK(,A"6R]R+)'2Y"<>M;9A.D26E ^T,BO>IZQMS)X'!PVSH,3H9!*J^0/PZ MG4UF%]^#7Y0QCW?%MF:+RN XL$BT5(Z@I SQN508.\%"R* \[\[JM2*Y[Z1I M-_BKK[U!@')35+Y^*K*#+,)Y9*2UR"'+G1DOL."WO;D-QW M2K4;4-;7WB! >7O]BOZ)% (W4%:RY.6H*CUF*5%146T5),^[.W@'6>APB@CD M,/D/!SH;X"N=2S?(2)1W93"S]22@ITMBN:U(4@?.NQL..\SZAF']]PW.D M/0BL/';!#IQ#HA0W3F3(A$).@LN!9.&I]XRE;+JK;Q]Z?<.S--ZJON$YXA\$ MAAY M40(>WBE;31((42KQ!0D9?X4ZCUQ'*:3I9USJ3I+[=KU/[1W5U]L@X/C4=?:3 M$2)$USC#G3)"6^YR-U-2CV:G;Y/VA/ [-DE#'5U_F)+ M&3Y_19TU:9\K_[WI\7+JRH7=*W93J-"2X_[K$DPT1H'C!')Q(J \#G%,XM$/ MW(,)*7-[OFIP>!H-P6\ILY"X;QQT#ZF&4=PKM#@*W M>UE:A[2&*Z:E=L3KTGB^W"MY8$ $592%:*R #@>T/TUPWV@]#5H>3E"LK+K^ MG[B_P7-H]AW@\W(6?SN_:C;WIAMQUC**G$G6L1GZ;(C321,:LTC6I*AB^Q;P MN]?I&SK5=3H[A8#[1\KK]:J-O'Z=CC$P^/SK)J&77)1:9F)EL$1:BU8>?1;B MA0>J WOXAF'?>(G="_6=Q3PQ5FJ)N'^P? +T:L=QB;P4W#>\;.23.&2M+*') ME_9Y.A%G#!"K:.)>,(@\M\;*[G7ZSD6>&"J5!-P_4N[8QX_7\_@5958>SFQZ M-3AG+=.,F(AGM4P"(6]+14,R3I1*,.G:ST-[8K&^!^5U>10=*>I!>-*WE]F@ M@Q'P\#ZS28X2 M\//9),=PNPNL/)7.(%R1(E@-SFLTF.DOA! MV23'L+\+##U.:C!9:)$<2%LKA?.F4I@)2$%PFV.T]'__FTUR/GK.8GP7T#GG ME?\>3HY%BD@6R#)S4FRWJ-,. DAYQ- MP6/FI)ZYF:F?Z GPLYA,F--#]Z_X[]F7FR^5T^_*SE'\%Z)LG=,+5%]QSSU1 MIL$ZI"=+*0[.U?&S,KMDN41AY,&H/7T?4VL%DP.VD0BGQ^K=5*I*TNH]"7KY M=4/CV]7J)M/QVZ2+U;8WZV]OYZOU\F9S>NOQK+5*SW(B,F/HA!+7,ZN#<.MX M%>8D<)()#YR'C(>#><2-7K)Z,0C:>P'!],?A.RDUKR?/5SL8W-'ST[?'U/X+ ME^G.";M]L$HRS',EH$A.#U9B"$YK2S9-BEXZDU4X/.(ZT*:F]HE/#O,IA-L3 MI!^SM8JD9HV^FV\C"@V G8/6SU M@T"J_R- .H*X+C9[FT3P-2_7-8O]#Y+:;+5:++_-%^L\>A;WRRNWR>8^D@/3 M9W67R%#5NK^PZ56;!0<,PD/2B>[-J!V7[7JY3C0+\J?%DUEHZ8BZ%6I7&I90LI"#:!3H/VO(T%]EX@'G>\S^,Y+H(=#U% MRC:I.ZKDF$(P*A2Z@77M<.,81-3HF$XN8<-@^YY=3OU^C@"*)P8M#2"A+K#V M"ZG1ZV^KCXLU7K]9+)\B[#9>[.E08BX@6:&CRL)F2)6L;?)#KL.9M6FGL1Z\ M[:G1. Q2'@%P'+%-[XYY/5O&ZVK.75_G6'6:M_-XF[698[9>(LBL2+UUF1X- MB0QD]"F@*%ZEPPV!_>M,#9B1)+L8@\W3X^67=/-I\>KM?_U_O\Z^S-8YW28/ M!U=XDFE3[@1*&H3 (UE&4KK$L_?:\(.Q\O0:4P'80NL:28J=(O3V]#H3==(>I,NJCN>+1(06$%4)-@>6,;3+R=ZWRZD? MS;&0<0 $3Q!3%X#[*_[WDZ_&[11BI)>A'DUI3&WN6PIXZ3.@$J28:NU-PZ9< MS^^U/_"=@HE'4!M00%T [J47XGM\D!03%U-P! 0"A$J2U<(^^BV93#%IEIV9 M)D7WV6WWE"M#LH[1DX*U3,DR0*QI MOL$&9333[F&;M0-B@,\NV?O+>QY^1F/^]-Z[)VC:I9;_;9YVV5PY[4@K7FDC MH@2'G"YA534739>PS\;G2$2R(_II'+-R3YFA+>$UC"BZ4.YN4[COI6>_6[XE MBDB8Z]4FCSN]V^1S;Y1DFYSG2#9;,;7E+"]T@*3A(+/P16;'HVPW"O2XO?>4 M(3KF6SJB1*>_%X\C[O>\+;FY(M-?,Z$)1G4JD^*>.)I2!N.*-SH5Z\KA+61. MV\-!\#.7"K]VXNG$BGB5MJG=>/WK#,/LFGZSR;6MKJY-2O?=#]_GN/@TGVWF MACW!^*NB:EE (OZJ:D)YF2 83(#!.1X2UT*V:UPS&%D'P=U>*MRGQL'T%_$3 M6M$VE/ ^KVZNZ:S/X_5-JK1N:AL*:(NE-A[%.ZFX;U>K#:EXANG L;Z)]_/WX=,*GCZX7P<>8"QBI$)1,#$*.#GA@ MF3DFE&[8'6IB9AQTM/RE'JUNV'P4YJ9_+L@\7JYG_T/:W_S#>HFS3Y\W56\_ MX6JV>D>:V2^K]:S6,*7O4TFNLHG668_ F2+Y;*96(I<090S%*&VE/+P6]H0- M'.;[9Y<*Y4:2Z>*!^.$TQ9N-C]DPQ44(&5@. 52T' )BA,AT"I@<,ZQ=@_4G M-G@8_/X$L:=SA7,\POP68?.\'DL57N;7Q+J:]O#O6C">7Z6OFXJT>?J=7HGZ M9_D?B^4_Z2^\QC]F:[Q^M91@!#(OA=Z]H5^OOSVZGIS7NJ?+\KZ<_XA M!XO"RS&,DU 76#J_N\9((,PFAV$P* MH&6)M"ZCH0CZ7NN#EBB:@>_RRS*/0LH999G'B&UZQ]8S]8)9,IU)[0=I"AU; M$36@* FR%+7Q:(SYX7C2/WE9YE&2/;@L\Q@V3X^7/76#"1/71KCJ4:/;'>E< M>94M2*LY%X9)H^+!6+GTLLPS<#( >[MXY0YW'T5]C6T-^%MOZGCHU_5^X;];C^;BY)+T40 M=-*RKYD]N7A %Q)I#I$A1I?M$6V/CEAXZD=Q)-DOF@AB>HB]KE& ^?H8 C$J MQ0-70+3HVE)5@2.J2"'@ 8./@JLCFF ?)..+ >%"5I8Q>B!S!$!%,RUR":9?^<0(!DV)W M;% ]66LTIH3[@/$37-U#F[!$FY %DJH70AV/X8T@4E,).O'D5V5Q8:(,M0$+4JUQZOTCMU\&-_ MTA8FA5^C]WY\V71Q5W[,\?-\<;WX]&W3G_TMR7'^J;;Y/>2T&1L,2A3@64Z@ MO)(UR)_ >*%5D$+&V"Y[_QQ*)E4"&B#M\=B_5F+O N1_62S2OV;7U\^3Y9GU MV0D!,5>R B\0&*N?0D@ZU>!GNY8-!VUYTGMX"M@.+\@>"N@/.7-<%AF]"[4U M50%E RDVS@C2H7Q<UIS59?C'?&R2/'['R:YH_37(JC2;0+O#[LOIO1VU14@BB]!T4G##PM M#)9K$QG3:$-#E?.$CLB#=W&VG9C\#Z-TP#L7/E,K\O]OLQO;FJU^*XKP^K*<*E]X B),03E MB8B0H@6G4W$FER++XOA9P'4^X';>6SB3GA/"UJS&F9 M8YY]W<2;7B^^_+&8YTUGE_6>OW-6LYTA%AZ@'<[@])_9L.8[)C_];F?-4RQ8V'V^/0I+")!4&2LT36A:E[FP<:X_+F-JJYB>I__(RW2:*WP%Q639]RW:S1VU-:G'H\U+81'$&]/Z+T=._*=S"N1 M=;:!C%+.)*LM025@QE*5]U(LAL1X698NMD/,S]A+[[>@T/ MS,8B!%B)F4BA]\"+4*!F,65NK4@-"VSV;'+J05D3X6\(D76"OJ?22N^3E(1+ MW'L$$QBOK=PB^*(-<*<\6E%;7+8+\+VPV:GG9DV$QB%%>%E^J-]P6=UN7_,H MSJ9'WSZB1^EY2J9W&T4O+$OH@3Z0D>T\Z7B,+KKDK6.V9'3Y/\%M=+\&ZLUL MCO,XP^OMTMLV8([8$94KX +W=-:8A<"S!69BI%,HBK/M'NV7=GNQCJ1CT/A\ ML[6SA=B'&5.Y2!;90W(VS5A))0XRNPS>6*(FY A.6$D:<@X.O9 YF7:6S#,[ MG1J.P^+BL=$RE)"Z@-P#(G;-,X,SAHY?)L%;7:O4*X=4 DWD.:-BXH+J;(AI)A1&*,,;VN( M/-KCU-@: !/&Q?G2:,+5#USN?]Z5[BN)PB-*= ^AWS]FI$H M>U]'0"[*S6I7Z7"6&^;YKQS ]W+$GH<9++59\(G!0%:39I>9 192?9$%K^.3 M.:#RI9A"V,##IY7N6638%_/_W&!MR8_;<0IEL?RR/<%A<;-^R-#MQ>]M-HEQ M"UP%) 7!*@BH$(0J*6J+@HMIGM*C29FV[\D $'K^71U7M%T\N*]QN?PVFW_: M3J.C2_KFR\UF#///F39%]_*&X,UPV]7V\SR]_?('SI8U/YE^\Y0/OJ7: M:V@YM\J'6K15_?8ID0)LZ48WB-P@E_+A2+A1JY_&H;*G!WQDL#Y15M4!0'6)PBS"T@^ MP9M;[X1F)9;@(3%-I*3HP*=,GTC?YMRS[!L&K?=NLR]PGH*"QQU'!Q%)%^C: M=UCGZ?YYO1TLI@VF7#2D4"RH&"PX1JQSANQ)F71*Q3<#W#$[G]J!- (&1Q-< M)QD[=Q&$>X$#K9ECO#:T\K6/@-9U?CBR.GG62&>8L#RT>X@?;W!JF$VJ0YXI MKRYNPP=$[$Z/8V'.%_Q*<3I!$ M%X#Z%>D^GJ>?;HB!=/_?TA%9S$F& C%)#4H$#5ZBAFP"CRQPE U=W4_OL3-( MG0* Q]T=SI=&)Z_C)@GR]^7BC[QML$22S2'YFIKDDI.U)J?R2M YCL0M&W*4LEV,YIF-3OW$3XW%H60X?3^IGW-< MUK#MQ\_+Q<6_G6[(>D/=;7O_R[_@9YY_RS[-"&\OSF!_3 M*JW@QC(/6)*KKGD%J%T&X;-RIC@=S.'I*&=M9>IRYDFQV4Z(?6J*26-TEAC& M"%>@7 G@C4] $#/&*$<1"YZE?Y[.D=::F^,L\C9O&N/GU7;B> M?=I6H0V0QKCO*P=+8SQHS^.F,::8E(NHP++J_O%60^ 8(!F#G%MNE/$'OQNC MI3%NOOA>/>%5B9%GI5DM&21ELA@-CGX/VB?2,I526;0+6CS<79?)AL<(^@G? M\CD"F-S(O!U^>6N=W'6]V3W/3TY"?$BQ=<([+!PT1P0E!-W"T=&-J5"B$G;U]\9VQL6R?5WG1YHX$\(BM(K5T4H)'XIW+-C-&9 M"$S,6J6"D(X=#*(7EYMV0LCPZ!F6OUT8;'7$Q+N;=;E>_.O-8KG50J^*476> M=(82Z\APGZJ/CN@)7@86HK'*MZO*?6J'TPX!&46A.EL0'=U"1[@\'IT@9I*Q M!@D(M[622Q#$.N[!N5B ,RL%\U%9VZYERDE@&VVN2!L3\1@!#.I=&F)YUDHP&PD>&Y\$#9(;]NU9=N_SVFGA8R"KH&$T@7 'E.@C/%25];0 MNZU,*;4/D0)FL@Z:KE]NVZ6@G>8B91>%IK,DT&?/SJU=\M?9?/;EY@O.YS=X M7=F+UT.$5Y[[VL%"+ ?O?=PP2YV1S&(J]$#5R*Z1GMXK;Z%XEX/@V7CL(,QR M/T#Y5US?+&?K;Z_F>/UM-5N]*^_^V,Q'FG_:K/\[?JLIOK@0>93T M'BL%7GL!(<8L<[2ZV';%FB>3T67@YACH/)^^.IY(NW@![\BK]3DL!!V\XW39 MBEJ@6M]OSQEX259ML"RB:*>OW]]93^FJ(P+B$1!/EDX7V'KUZ=-RYS>;?I.E_[C'--! M1-$%JGY;K'\E0C8ASW?S_'\S+G>D>)YS$99!88XT42:(.VZ3,:NL8C&R*-OE M-^S=YM2H&@@*3]B%0\BE"X@]I./5/-VG[N._%O6GMVS3NO@@H" MQCOBJ*]]_6+]I!(Q&[TK2D\ U .W/W42__A('4..74#U% /OU[L,\Q"#18<6 MI&.1%)Q()U,J3M1K*YBQ 7D[#> L4J;6"*8RM-O)OPNX;[J5/7*]TU;1N'I! M\)! 25*$?)(%(AW;$@K7R!LWC^LC27P2F#S=8>XLF?7<4'N8@69[OFNPP,BH MP\I><&D7$SD)5("VL5K1Q0(:F4 J+7A.,4@67N;0.-&0W;?^\N\_\GQ%DK_> M'(./BP^?%\OUQ[S\LF4?:0V_+O[U=[R^V153O5DL__%Y%C^_SW'Q:;[)9__E MW_G+'_7#?^'JIYSG?UOE=%4DR\G: 'I3!EV/#VDR JPC98)'(\01!3=C[;++ M0,@QJ'F0"]>%-/N\LVZ;]_Q1F_>0GIUOF_><=7N]^*T#W&/'[7RP\8M[NQW= M 55'QC+GO#;R): JY! ,(PLB.B&*3!)3NR+8%[<[K,6Q=[FM:ENTS$6[ '18 MZWE)#)PLM&UK46KCB(QIXL3/[WMJ96U8S#UO,PPHP2X,A-':=[."@2GNP,B8 MZGN$X&-2D$5B7ANCK&WGX?E/&!PP)#+;30DX!B8='IB=&ZR$6*1T-86;!U#: M&? ^<>!.,I4C1IO:^=W[;\0^%7X.FQ)PC#"[@.3^EO2"$S$Y$@%988UX%7#6 M9_"21>E=\0S;)4]?UI2 HU!PQ)2 8T32!;J.:C:ODS4N1*R=4G1USC*R^*P M1K:/YDYI9=IU:;_X*0'G87 TP74!R[M^O?NU__H^*),L+]8 ZII-E4( XJ4# MF42440<3=DD[=Y!(P\ N*0 IN^B#_'E]:8&T:#R78S)["[NKXW7__/BNEI@R\77 MO(EN[HAAA7OKDX?B1:Z3/30$(1Q8&6KMNXK*M;N[GMGHU(_H&) ;7D)]P.WI MR1PN1TMGA?1>H2,ZE#R01>Y$S2^2$L%EK0@3 05R);.<)L?KY;U/C<=FEL.((NT"LGMI M(J0PHP5QRXL407&?P"ED(*V-WD65%6N'SKW;G%KA&Q,?AUL/1PEK\C:@]QQ' MQW22[%&*FPX>CD86B:6JMLBNL)8-#%Y7O7 M!W,_32H&3 P#<-R,!=.UZCQ+"-$KH23IWZ%=O._E_5Z$7C 4; <6W_2=!+^3 M=E33NOWD1^F25Q$A6>*J0NO V2P@:BL<1A5BPS2C86B:NB*G*<(G@$$7%_-^ M4IP5(43:.XN^\M-S\$9$X,9;3-S(E-IU\$'['*:@X?M2NU'0M^F74K+ 5$R0M72@/ IPK 30 MF!&S\"$]S IXOM'VDZL,ZRAZN,K6:\&4X-Y*!ESSJM R UBB@IR8%*[XI"9J MY/3D=B>M4Q@$#,][?LZ741?/VFBY<5[G'$1D(#VC!S[4.G*=.12!+(A@=-:E M&5K_$U)P!P!DN\S;8]#1X3G912."M"K6Q"C!JG?!8X' ; +GM?*>TT43&W8> M[CZY<2K\')9Y>XPPNX#D_C3/0JISM%% MAYK#P^$X%,"9;T)TMB@'DZ<_-_, MVU-0<$3F[3$BZ0)=1R5P!K2B\.C!NZ*W:A72KL!F+Y)'[TS#I+*+S[P]#X.C M":X+6-ZEY#U4=^[B!']9+-*_9M?7V]0\H7QBJ"$'1^^$I$]H= ##52Y6$8W! MMGNAC]K[U- <7;<<3Y)=(/5%LFY36D24ABD':(,%E4T 5S@Q5892T/IB>+NJ MA0,W/?G3/2)VGO!X#R_(+A#Z^F:U7GRI:V]>BX=T[LC*I3 OC"+=6@A02%HV M6A:!9Q:S2-9;TRX5[J M3XW.40#SQ/R5H:77!2@_YOAYOKA>?/H6<+6?+"V] MD"@AR(S;H9 AA5)'WOKH./KBVL5<#MKRU,]Y&U .+[TN0/G3$N?I-_R2;RF( MWAMF5*V&J\76!1QK0ZUYG%UO M_07ORNM--L?J[?Q1-&V>[M3KNR8W3&25$B/(Q +*.@L82>V@ UCH/B\FJW:& M]CF43*T\C@"N1P!N)NDN%/\*%'VE/4>_]_-;+7->'XFT?D9#E\9S9(0CCAKHJZ67@2G;2+V M^J0Q<1<#H0G.Y'[![F;QLB+;"&*!DG(P: MLH1=0:*1,SKM,JIBVV6C'+7UJ1/HIP3W:"+N L%'50N\3+\1(26G)61>M3LI M$_C"-.3,0T$R>EHFM@Q+V]3Y^9-J]9.!I)-#\N*Y9SRC%0IBR %4\A)3EK"W71>J7V;7GVX<-3)QRF':SDIASUBM! M]["H61>%S$_M$AVLY.@4)1%YNPJ 04B:M*;E+! ]'\1H(^,NWMJ]F4/WWX*: M,X0,I2W"@,S*@(I$5"B.@TV)K$A55' -<_L/W/74KN$)0'5X7N$Y$NX"N\\0 MM N!H^4*@R;[D'-7KP12?;,ADD0)I,DXIF2[M(07MSLU6L=!RHLZX7EBZP*) M#_:?-$?D$8DUM9B_> /.%P,<8TPFBT@TM*LWZ0IC PO_<<7)Z9+H DGGOAC? M0^**\Y1LL4!6/ZE#@9-A)4VMGS#*1"9E,=.41Y]%UM1AL!Y>]&DPTL7Q.,^5 M$5@)B0BMCU=-LR2NTWM%5H+RCHDHO&[G+?VSY.0T!.# >3M'H*$+[#\7WY;) MLVR2 *%2[3/,:OX3$NR<04N&L5&V92#@O"R&;G-UCD',,6KO4>+[DV7I"!0^ M< W!6]+V8D$(J'4-XR7!T$0?_C=+YR+PW1@,G5S)9T3J[E-.MDTAA9#7,>)$ MN> &@HX&A%7.!^@BEU!;XB=,S M5YN-6RXXW>;?C*:E'".^_D.UO^%R25_U-0\2HGWT;0.&9I_? MZ4@A6>&%]HRT41FT!\5S@L!R).IM4,EJ81Y.J[S D&Q F[W""+S4SB*18.V3 M$A""9D6&(D5N%]3Z$X9DCP'16"'98V365 M+]D&4*A("^"%DY&6#1%6,\1B3%+G"7'81YAK"!0< *T31#+]2,37B]7ZX^)# MKD$ZK(>U]C;AX<5WL^H'B^MUA]2 M3A'J8CP.=W$;#1AQ8)K95$@'T;539DH.,-590*27( 8RJM/E9.']R<*BY[V\ MTV"DB^/Q8?9I/BNSB//UH_MD2^<5YJBT-PJRPMH-1-/38TR&'!)C1@F52SO< MO[S?J:_EB<#T"-0#2[8+M'[O:/SK8K6JW"4:-]V1?E\NRFS];EE_?N=VTLRG M8#R"M,Z DE:#$ZY.2D&KE77EDQ0^.T%WLR4%6GD)'NG2#DQFD:25 M*K7K.O7B=J=Y'<>"WUARZJ0=R?O\-<]O\AOBXRU]5R:*:"4KH'C-WHNN@"LE M038VQ&)(0=#M6O$]L<%I$A#&!]BYLIA^C.:MHVJC@[Z=OR'M\.]X?4-JZK[; MVJ)R1F<%LI ZJ+B+X#!X"$8SK;..W.'!#^3AZTZ3"C#R$SD2VZ>'U?S'^E76^/+I0P7;VS]N-_5/=[%>2>249RY#MIJ&X5. C9I*XC=8&(UG#P>J/ MMC=-ZXGQX72>',Z^J!9KO![+=?#+ES^N%]]R#F1?E]EZ$:YGGS9?>3L;YVN] ML1?ET9^?-_7T_&4'<#<,3/LPCHC;3?VT7?0[A)VUDEL9@'F?2(L/!H*R=(4% MI1W/]%@R=;!*LF^586-GOU6739G-<]JM-0\ NG0(KP$7.[2*8Q*B5L;(4AI2/

IY' !U-DEW@]/[C\R-M MOU_C_-[D!K("F92*5"&LW2F90W"&17IY6)#>,>Y"._OYT%WW%-=O\+2/(LPN M8/HCKYZD[DH*SX)5";+0'%2HB9B<(12;A$06K4WMJM8.V/#4E^ELRNGH[?TE+NK4N0W9<*L?!T'-4,\#H=$O,4*0VN3!)_WL0]GTV M>>#8]7NZ#0<'7!NI='$9OKY95H9_R,NOL[CQJKY ZA4I'R;7A# IL(!*S(-G MI+&S%((K&8UKZ"DZ>ON3NHK&!M03\U''E&XG60I_P=F\IA*^F[_/7[[7/KRH M)5U91+19"!";*6*L%DR'$H$9P2)3,JO0[I$_E8I)$VJ: [J)K'N*:3_(*]H& MOUXBUH>()=@ +#BR'%44$*+1()R3:**HP?VI4L(.HF#2))[FH!Y=QI->U#NN MWG9%.9RI-;B+,2%$%GQQZ]_-2-;%HHN./*I O] M]G?\MLE!J'ESE7$O'JOBT#,B,"F6:G-"!I@M YX$)IL<,ZR==GODYB?5;4?& MTF-7ZHB"[4L!>+*KU%TESYO%,L\^S6];3+VG]511F9#;M0D>@<"I>SDU\H9-#8TN+OA#7((HE$!2T&JH!D&5^DE[#W3D M R9A'*9VG?:&\N:.. >M(V_N,:+KM__8WARW75GD_^0TFZ]HE8TUNRC$_!7. M$_WWM/YG,@IF7W/]V3C9?B=N8LS@X('UU5(X73S5QWNCF7-8LK? HTBUP,D""F:A2!:"\8F% MAC,?+RO6T!1= P0>CA%U%V@^R6NGH]#H0+7';"OHGMIO+ M/IIG=JQPP[28'EW@7QK/=1SO/ZVFJW>+):OXOH&ES.\IH-^\^6/3472'?^E\5&A#I!2('J%U.!8 M,>"%X!A+8*6T*SH]CY9)8W$C ;RA=+M \Q/4T#DE)BQNYNN-7_#*>J=DCAF$ MJ8X629H8)L, "S'7J,BE:)>3^_)^>TIX'!M!3XQ=&52<_4*TJEIQG=.&ICJC MM%QO6Q0X9"4EQH Y2]:"5W4:*4M0E")#(7L?>9@6K?NVWE/B9!_ '43(?;:$ MV^O??)729FH2TE>23O5E\\-QO+O/+C6F#_=P&L>NV1:1:X8<0@X%E#8(SAL. MGO/B.-:,L,-[2[>IV7Y"A]X6=2A39,F1@56"3%@F4ZTGKO5RUOE<',J&.8N' M[+A/M^TQD#BZ-N9X2?7Z F\[V!=C6!W:29>\]Z"")%T[*@O:!!UD4&A5NYR8 M?;OL22$?8I)^4K#U M4:TZ#!8.@M@)@ND59 ^LI!UE7'MK1% 0Z3 298%8QIB"$+SVV4;2=-NE0QVZ MZQX!> I23C!N3Q!;OX#<9_W<%H$+Y8)F='XW#1%,'8\@K(/B V<^>:;EQ&Z9 MYPF8VMQM"],!A=D%8@].!,M"U&:1$:2Q].K84@ C&D"E11#29B/;7:&76-$_ MDLHXB@"[@.;O>1FKN#YMQAS@:C$G=GW[?;%:U:D&W[/1GSBG5YH7YCG1F:PP MI"-5.EWQX)''H&/.UK:+2)Y!R-0ZP#CH>ISJWTC4%X#KVY3O?<0*:QPBA)PE M*&$MA%C]IZ0<8> M\V*5E5XQ$*'&@[/3$!B]FIDE'D)UZ(5V$RK'I?5B*A//.QT= >;/<8">OU"" M4;R01,#4YU'1-4(7BC8@B3-"ZB(0&T[<&I76BRD/F_@ #0>8/J.S'SZ3P"+^ M,5OC]>O%ER^+^>8GYU79O/2E T1.*;#.V4?O_ZPSH_7U[A) M=BSW-[)KLZ>,2$C/AQ(J@DI1 H9D(4H,,2:G=!#"3' M+A2"FJ"[F&]S;K>,VP2 4B"3MI(0,F90T2(9N]Z"T*5XK53BLEVQZ]-[[,EO M,10B'I? G"^>+F"VW?O.@^W-9HAX[41;9#V)'A!9 %)$2H[12LW;=1>^O[.I M(36$M!]!Z&36=P&<=\LTF^/RVU8YV5$1G.36UQH I^L4/&?!R9A :\%XUG2D M8L-BD"=V.#603I?YXS*.O*R_VTLJ""^3%F!2S7U0DD-P5H&LU8.* M#ER1[M1UYJWOM3WY%C8>F)H9MC"K8+[.XEZ+M5X[S:GQN+($'D\XV00>4W>^'P/0>^V M&3J__#LOXVQ5"[DW/PY(GW<=WUXME[6;5?UX13O/,BL!":, %92ETYT+Q""= M3LHIS V'\)Q.R-0:P*0@'E'F9S3R&Z2O_X]\?+M:W>2TZ])V6YJP^:/?;Y;Q M,]%;_?]74K)BE,C@N*]-M62&4$P"F["8R+W.#TVDYYKNG+"#J0.,;=#82D1= MO?(_>%GO!K3>';UWR[_GU?K%(Z@4V8DR!@BT65"U::=SEH.UA6S(8*-J. )@ M4-*F#@U.=1&WQ\6$Q^+ED_\J$BM6LZT,/MR$U2S-CA1]:4LO,_I)FZIVM*[,VVO M6$U8B63""EOG&R$SX#,1I[W5OF:M2.]/1-^^-:>9*-X%U@81P[G]I$9IK#=P)G1TO1;)V-<;'O[1C9>:,CH3' M*8HGBZ4C!^:>-ORWQA,95UL'UY5E3&#T GBI:4PUY1AES!!MY)I> A=:PN[ M74_:WW "1(XAS.EMW7UD[?-P[)FT_V I_[:34PRBP/60>YX/Z:8\/2O.",;!"^@\2,WB@3[5R-@HRSXQ5 MQ:ET+F0'V>DTKL:N@-U>XIV,+-W#CSV^K*LH(F/!E=K:(H(J1"MZS4$$:TMR M3(K0+J_IN+U/XZ;L37T80K"=0'>O0XP;2>G9CA_<5=F) M'7^,6/J=V76_RNXW)'UC/?N:!RL-?/2- ]<%/K_CR8H"E7#6Z%0U-,YJ"GH M+^B7' P9*5YG[\+!VGF[HL G%JP%'SC_MD7^5<2"TMD,(4EZR(TTM4%/ FV] M,IY +]7A(>&]RUQ:W=XQTGY@,0S#ZND=+_?I>(.SY>8NOB*C) KN:FYFJ$T: M2^T\:RQPLN)]03)DO#T)+G=+3.JVFPXJI[&X4YC0U9V77VK%_JLOM?GAE?+6 M9:LTJ6D5^J@XH*.'U>3,D2A4*;OS8/-PR4F];QW Z"P1] 6K]_F/G>MP1PJQ M!&7*"H2V"*J&DS$DA*"3#SRJ;)0^\2W^<:5)/5W3@>@LAO>%G=]OPO4LOKE> MX'K7M.I*F2"0UVD,DJP&14\P^,(R6,:QR* L%X>'!IY?:U(?TG3X.9/I?2'H MU=>\Q$_Y]^4LYJND, 931_ %M'2)&CH(AFG(6CJZ1E-,]O 4MGVK3.KJF0XU M)S.Z+[R\QM7GUXOY:D9BVDZ#B8$+YZ4#XZM"YZ(#%TH!;K26G-?<@=.4GT=+ M3>J\F=#,.HOE?<'GXQ+G*]RX/NOPV=7;>:P3:=,5NE*"-P)TY*GJ;P9"261, MUBFS*>64!3L)1?M6/ A,[D\'ID$$T'';L$T)1)U#GXG,^GT#N@A?_NZAG(5' M4C&@VW!/,/?[A![+R=(J/(*+9+6KF!DATF80&&5D07MVQ.CY@Y8<*'W_?B>8 M[^N^OL?D30F9X$ZSF&L]0JF#U+(&EZLQ@)L$HAB5.OPY.V[MZ=V(@TI_3_[^ M"'+H(I5U-W[Z#3'V43'6O5MW]8_9^BYS:'6E)9D(B6Y+[H\%Z \H5R0R>,8!X]<*Y9;664 >ND M2(X^&ZVDUKE=,[*!B)K>X3HRRJ<0_O2VR;U'Z:Y=ZR[/K?96>K-8_H+Q\[UV M""_DO(42F,XY@4NBD'7O/3U864)4R6LOG'3Q\#CJP)N;WMW;2+UH+LDN](_; MNLB--9F(WDU<]F]D%RQWN?%D8;Y>S#>9 TLF6HF*!]^NTO L4J;W2H]\4[<3]"79^7=FQ0AV_J/O'LW.?YZ*EG9^ M2"46X6QMH)*K/ZABM'C0GCNC,8@8#B_R'-7.?[HP\V->?MD=A.VXZUMSB!'[4P.4@":D$"5'.@RR#4E@VX'%EDVHEW_J@,V/#5:QT'+ MTPKG@**;WNR_J]Q<+^(_W_TX?=;Y)$LDA=AI#4I954D*D!VR:(V7^6'MPC-Z MS_YUIH;.X#)=C,'@Z9'R\V[5#;_^-I^M5S]_^-O=H&LNE;$,?*PAV90"8- " MZ*@Y$V-2RAV>:O7,0E/W.QD9*T.Q>'JPD$V^7L[JH.D-[C>T[ A1I7@NO"$; MOS9I+]D"(B9P7.@8&/VQ$ =C9?\Z4[<('1DJ S%X>J3L;1UP>TEJ71B2%FF8 M*:!RU! ".N"L:.\51WY$@X<7%INZMV:KIV@ 5G>A29]CH_QZUYF*V2R8\0PX M!@.U_ ^<20Y0ZUR>C3ESI7+,G'3T7 MTM!+H1Q"3M(XI O!IW9#%,;+N^C457(BW 9*S3A&]@.F9C0(@CS]T[SETBI\ M*S?S#4-&B)$- RPB)L]"E'"R+Z.NG:DG:#G@,/S 0?@\4CVFA> M3(2E**^L*1ZB")GT-SI\&&2$9)-R#(N.#2<5_B=$6(Z!V1@1EF,$/KUA]G9. MMT;^0#+\X:':>%%ED2D1*> PT>.A:VI3Y 8*/2@N>;0E'5X=_LQ"E_RRGR#S M1RW)!A% MU#Z>?$%9_,K[RQB9ART$[4%=0C@I"+%)YFBLW1,/4R2/!Y,VZ4F MO:,&$^=!*#F!MUW8,+44A\X57M^- \U.2,E=@H2<=%21%'A;(S8V!A%4#++I MM.@'V^L14J?(_HGAT.<(HH),/SMP>X;*!.Q/P5E__,Z]G\ MT\ZDWI%C.7KOHP"-=2HQ"@^A^%B[;)@8LK2^'&&C/+O6I!GVH\%E0/[V )>: M=4H[^$P4_9R_YNO%'Y5=.YJ^AV*,L=S$ZL;4H$KUZ5CZ17+K.)=:2W=XB> A M*TZ:V3X:= ;G=2=E1L,X#A.SD7FEP.8:$3*.+EJG%3@FHN,*LXGM>DS^;_SB M9+-O2EQTH?L?ZL-^.__'YUG\_)?%(JW>+3_DY==9K&4 ,9/VD7Z>I=\6Z_]S M@]>S\NW-8EE[C7Z:;UCW:O5JM9Y-]R=Z4$V%]+4($=GC/5*$!R5T;[O6#V7LWAZ@J-=E'J"*B* M!24] V])X?0'#C&(@\4_,\@+ Z&GSUU!3WOQ#S7AX4 MS$4NO)@ 1M5)7XHN;K(F%'";1#:)3%,ST;S)8\BX@(X4P^!V7 %WH1T_12JI M'B7/7B96D-*DO33 $W-T?&/M9I4C:"5%M+7U'K.3HOE 0BZ@]\3P>!Y#R#U- MS'B*YKL)2R_0S$J116Y2I6S-BC>>E&S2N7-MVX:VT#_M&ZR<0,@%=*08'MAC M"+E'8.]3JKA%EBTB<53H;?9=J)G=FL=@HJ,W2;?S0@RA 4_;2V)<#?@884T\ MT/J@4U?=E"^<.QN8\Y:T(U>=+$1R 1\9!RX5^L25" T3X\\B9?I.R]-=KP,+ MN@M=^!]Y]NDSW=:[5M*W#\FFI?2/3#BX79=@W%\EYI6G-P50U-'U1A1PDLQ< MRPSRK%F2MEW3BY&(G+YW],AGH0=P=.0#.9P=!QG.&U;(8"0O)8-+68#R28#C MF=2R@L75V\3H=ATU1B!P^I;8W9R1<4!Q8:_(@2;XA@TF.!,P:M#>>6)#<( N MD9QX+"D5RW3#/K:CD'C0Z?#_$:=C+&!%BUB_Q$'9"QD7-@!.4[3%-HP[RU1SF2AFZ*.<%.. MN&%45AA8\:F=8VA*,X1?029-#M&J6-1.1A1^62P[@]H..21D'0&B%R_%8<5Y8?KS MX5XH@RH467N>.5EC&0K!,0R0G"M.AEBD__.[)B?6!8:$?7-0]%(;E%=Q.=L0 M^JZ\GZW^^6:9\^TLQ/>X?NH6N#)1"<$CW0 H0\V4$!"LT:!3C!Z#34*WR_,Z MA8)+2/ Z"]VCB[6+B_T'*K?$_#HK3]*6?':Q:N?"2 LJ.P%.TLMEE6$%T=MD MVI7W'[[O2TC8&@ZHPXFP"WC6(J#:.O7GV==9(I/BU6HWOOQ6S7I H'66N90X M6"L5*%$0O*;C:)D4*BNK6.,6>4=L_A(2M\X"ZIC"[ *M/YS$6VK_OK@F(5[/ MUM^>HE'XI(NKU?,I&U Z.SJ148#-PJ- *5AN5[UP_/XO(5UKN,MU>)%.W_'I M@1)?O3M_K]Z=C1;_:OW7C+4,M++TYSTZCXXL>"V(HZS4:&DDE3W0R^)YR*DZ M%.,1?9_/WLXE)$V=@,A)I'5)CM8/-U^^X/+;HJSJ'R^V1"^^AVO&:!]ZX)+C MM0T]A>:6OMFLM#%8:MUWJ=8\:9[>.UEC#5PC"YJSPZ^&1K[9^[7O[^OWUWO_ MGF=CM3?S?-M00M+)5MQ:8-Y@K7HGFH/U8*1#X3!G.U&3\A.(N0#/[3$0>[Y_ MQ]C"[D)%W1"Y>DCEF\5R#YF;IH="F\"LK^YJ08HXRPR\R1IB4%F@"D:8=I ^ MA8*>^FF,#K-'(!]=YA>)[-MI/<)FPQQ9E:444%%%\"YP<(HQC\3/QW\M=I1(+8+V)4&.HK8)89XH\41)L%)$1B9J M/KQ/S3,+3=T@K@?\G,;U+O%#4+AK THW>#&H(;#"06E.9\'1)R^R=T6J: ,[ M!T'?EYIZ0%P7&#J1\SVBZ,V]UL/22\>JKU0B:0&C-<8V=1QP8UP.&3N1[EQ!:W"QWI#@1A;%>@=6.[E2-#IS+&81A*%-F1(PZ M!T)W*TT3G^L,0J?QO1\#<6-[8&0\[P,I/B_5Z\65WP&ZM J6TSEP!IZ>7#DZA&]H04Y@E*Z%$STIL MYUY]8H-=(.F9JG9F.(I!962E0]$L*JJ -B-JX M9@!ZN+NIG[4!T7,6X[N SNEO_*]W;;W1)TU>F%;O:HV(+H[!@U*%/01N"A)*4=%HBU!L"74XDH5 *@I$48J6 MCJA3[1+T#M_WU&]V",#/3,&>(7]P4"Q@0E2RT* M<\Z$=E?T$/TJNS1[AT+JD-+L IX/LA3?YSI6BJAZO9AODG9N\+I6*#Q_*'41 MJ+1G(%&F>B@3>"\5Q&+(2K01V70EKR=1=+EZQE! ;XZ++D[#>1T_2U"J%#), M8R$[@_BL 8.1D%F(LKCL&&O7Z'+\UJXCAF"FQW\[)%Q2YO;/'_ZV(IZ_IW_M MDM1'R-7>O\AHV=D'TM4T']N&XAAZ<,H1A+(.X+27(*.31K-8N/4O5EC%V\F)SL(V V[$S%XP7>A8KPD?[F M"Y1MLR:3E*HDR\@^C?4-, S0>X2(&HL4C$AKU[+TT%WWY(MH *C';N,QI-L% M;I\E:>&63.+"BAB%,F$/3Q)Z9J&I MP3.X5!>CL'AZL+S/I*O,:C'W9GSHAI;;)&^32B(F04RDN"@K,@1,#EA63IF8 MR=8ZO&AQ_SI3^SU'ALI #.[BF?N>NA*3L3'3\Z]+DJ"B<^!2C;H)A38182FW MZX'39>;8% K6:?+I!UIW!X,7>K.]!8:9=I^T 8_1@T#M=/0V&M/.4.TS=^PH M 3^?.W8,M[O RE/)2T6R@B4*$-4SJ((QX*16@%9JNDB95+R=>[CWW+&C)'Y0 M[M@Q[.\"0X]2F 1/IK@2P13/Z4!YLB>*X^"E$$KH:&QIEZ_:=>[8>>@YB_%= M0.><5_Y[!*4D'P7&C;97KVVTX(2SH+77,1O46;<;)C\(23W%=:?0OMKCHHOC M<)>UL?ZB= MJM.@)Y@M>QY14[_Z$T!R?U9/0WQT-,SPEOS[-#_)B=O&9#FH)%-U&)5*I_<: M0C8!Z/I1R+/C&-K/L#UT]U,K*CT!?A2)7\"5?S= Z]WR[WGU8KOS*^>2],5: M\*X.2V?> V9K0!E/Q@,OF8Y])Q?_D:1=LD;4YOH?$RO''Q6_/2KS_ EI*Q^; MG9@#9S)>&10A6J9(-16ISO.M5E(2D 6S/%HRNV4O)^5 DGK*A>OSA(R!CKAT6%X(1UH+VA^X 8#Z%X!3IE[:)'D1JF2;@$-'KVE,*JAV899129VF/7M?!ZD?+'5APYS" MCB.UU6U-79!%1>\ ;?"@T&IP3BB(/'#-;8G,MDO[:D3T-+WG+_^XC8VOBSUX MQPRM#SG+S)VJO2EKTG7,X-%QT(:E(%S67K2+!(],[$$'S?WO06N%IS[+C7[! M9:TN7)%VNAF0<%99T;XO&Z!\Z*!]GEDF]!TWMZO]GI<;#-Q5;=0:8Q8,V0>I M[)+]4!=)JHSD$KGRHJ$EN6^7Y]_#OR\79;;^=;&B XA16)81BJ)M*%T*D+I6 M&[,F8V4V)LMVO1V^[VOJZ-D@"'E\89W(^$ZF?#XUXW=UQ1DS7AM7)^@)(J3V M,R\I@$^T4_J#XAH.^WARBU-'ID8"T_GBZ 17/\^N;]:SK_F74G)<_U@;_&Y^ MYP5:IMDY *)EI$A$6P0*7E0[X^H4"J:.$(V$RM&% MV84E\Y#*C:YYWSDY?W Z]Q NB^,9&:F4(A+AH<9_DZ)/A:L0&0^QM!O6.1!1 M4P=V&@&[AT!%#U79@JM9O&55M1!OV77ED9M0Y)%MVO5OG>;4SO^1T+9,&+IR=#*Z4ERLM*91R5 Y^BW43R?"MF- M-FH,S'D1V[F^GMGHU'[O,5_: 433"=*>2(3]^!G7KXA?\_4L[=2*M_/?-UD3 MOV^E6/-A5KFZYH$%_ :YS&O?L/E$BO59X55#O_Z 0(M)](R3(>VW>)O"+2W M_2Y7_YBM/[\F16[QA41X!]40)7?H,B057?6)UQIGD2 )QFVP7C@17N;LL MV5#CKK?AXF:YZ:6X6_A*1FL*,Y)LG:)!J5 ,U$C%4IFD#&;S,'4[%METJ9H MXTCV03^-0?A[85?,A_@YIYOKD6Z8A]\^Y@7S+"6M[QG8?\VMI6NWG--2F,!I54=V$': M9"C"@^,!@R^">9RF^O@T>B[DVCL&<,_7%S<0>Q?NM]^7BW1#M+R:IP]Y^;5V M)]ZT/Y&UML$Q!(E:5$[F.LR/@;/2&AVC3;ZTS%AX:I-3IR^TQLM3B0YG"Z]7 M%-X.?\Q&*<5XU6'H%U44D(&3 5$SE+G88-J%[O9N7FSJ-:A2P#,OD+IZLLQ[_7^]2LY6+P3FO@=<^IBK1B?$8:I==ENG\1$'7 M]&78";\>U::H48N*2=2R":#1Q9%XD;8KA2Q(K2786AFJT"&$0$C,HN2=] MB4IZD$Y7K5VW0HNP.4W&"@.]NL=(Z%>H79K[XG$?1(. MG$J1SF8AY5J$ ,R0=LV3TMRWBX]*A?[QBF3@^.EUU.UA@N-6,@HJHM MU55-V;)T0S!TTMCH)3]\_,HE^_5.!\NP3.[BR?HKKF^6L_6WS3W+T%I-5RID M'@RQQA3P09,&J8*QR$MFMIV_XO[.ID93&SWH9%ET@:17.W]-3A]G7_)/9'7? MGCBC2\B.+E$KR#I16ELZ%!A)Y'4N$?=1Q';M /9N<^KG[73I/ZYB&4047:#J MM\7Z5R)D^?$SSM_-\__-N+PEQ6-&E XDSZ&^SPR0I0#9Q\*8YU&*=J&$O=N< M&E4#0>%QXO8@WC%.A$J@\<*9)@H_EB2[@.G');UZG^/BT[QV[MVN3QS^N'@7B,?S=\LW-]=E=OU:9'-AXU'3VQ7L6@*=<0)%HP =C09A4>*%;3:AV[J*!B>M)O6B/UD>'9TKH M_-G.SJW/Q*10>%)@.&F&2IL 7A,?A-)6>B5Y;IBW/3AY4Y^?20$[YO$Y 3U] M'*#[)#Y+6F1:1I$-V?F^EN!:10]^,F"9U(D+'UANU['MX&W_B0!_"L0>0WX4 M>7>/>YM:OY@>+T^H M&"<+KPOPO9W'9<95_OAYN;CY]/FGFQ4Q9K5ZO?@29O.M!_\!B:($9+5'GPUU M: 0K";Q3":1,DBFIBU+M%(VCM_\GNH&'@O"X$.@"Y:^^+);KV6HKYWU<)S[< MU-T=QOTK&T161B$47N=0.,[ )T9/7RQ1H4[!LG;>^!$(["E"W\E)F1I&/0WD M?G E**9BXBI 8J$R-GI *31P67R.2<2LVQ6 GG#E-QH>WPF0SQ!>-T.O7]=3 M-E\_("58XD6PAO:>#*B2!;B:9FT+0V?)*A&\7<>W)[4)!50\3JTM&@+2M A<]G5%!CG+2J1#&]7*;%OEU./_N@0EX,(M MH M/M@_':N0,K,0652@ FD>H8A:B)N0":\BIG:Y[B? L-%0\$Y@>(;P!AM7TR:A M[F_S,+N^SHG()3GGF&=?JYMQG-2Z%Q8;,\GN&#I;I]OI%+7W18'0K,*KU&>W M%!!UB(UA&% ?WDVR8;K=3HEX%>/RID[L)BGDS=R]6A+PM(:1+$H,VH.46$ I MS."*M:!#9"*Y('S#N5S'[_]"4N:. =1>W7 LL9YISGQ8XW(]1#70S_D')]PF MW[K4,,OB8[TCWM_=$:M['Y]I9R8Y-\[X -(+1B^.9.",C2!YG'4X4,Q M!M[<-#[8)KCM0)K3.XEV3'C@5]XQ?J=-_4].AY&>A7&620/,!%?[.C#P5BC0 MW',7T-:AJ <#>9 M3>,8;0G?]I+KPT@Z_JDI.7BE"X=H.1F"*3 (,B!X$V.R MWD7)VEGV(VD0@[M&^]<@CA'KH [1-F;6S[MM+K=_81SS:L\B8YI5A]#5VIPJ MV5@R[P6DF#S=@M8 ^MHW(0J1G29#OI0NS:G=]_\Z0[)59^M97EUQ*9WU28/* M9E-#2&J(XP9B+-P7.B4V-W2N/][@A1A$QT!BOS?H5,%,;O'<\[7]J"8_64#Z M4Y[-/WV@CZLRR^DIXJTU4;OL(2I>/;)>0"!E&4CY$$$[E5QLES U"$D78B"= MA^/VPN_5,GKU97$SKXD#7Q>S^#29.4HK!)UHCX).>>(>?#&U$[#)*K'@9#I\ M!MW1RU^(Q7,*'IM(9/H^DK?T/3ATO^7U+_^.I 9_RC_/"FTL5S7JU3QM]..G MR(XVRD ,!5ZRJC-4&/%8:[#:)*V2T%(?KLX,M:L+,6,&P&=3^?5AE#]!A$=$ M:T6$Z"6=/6,4($H(TC >Y003;2EI)BEY^V MG>?TZ1NM,;;,&+JXE)[G%ARGQPCZ2+V_W]Y MW];<5)+\^;[?)?=?]\O+1M TS++; P0P,[%/CJP;:,=(C"0SX_WTFR7+%R1; MG",=G5.FIR< VZ"JS/Q55F967EP$LFL+G:(8 :5FI+)=0;V:K=Z5FX<(LM5?_>=;GJ_R M'89\\B%&XT%[FT!QYL#7=M&6,<-RPZ)E6WK\K'_$RKSY^62S7 MG_+RZRN"P^(ZY]_R/)?9>K5=\2)$[7B@>SX*;S^>?7F;1J05NB1PM2UKIE%!F\ MY Z( .VL-";8[E,SGEQFZF+#T7!S G>;0LE[7*[G>;DA0A,?=,X>Q&9:<'&L MCO'5D#T1Y*1"I;I/WWE\C:E+[$;#Q[%\;0H&]R M8,5D/^IC^-W&IJXO.Q.&3A="F][1K:5%WZA,VGS:6UPNZ0_?3_.6.GWR -Y3 M?PK&]*:2S(0IR2 64>>]R0BACMSAB$9P8O-"%(F+>.N3E/V-5Y7:^DV M<=R,'B7C94>3,36PI\#=_HB"44#P?/&^[308F/5:\0+>6"(170''R?!V M-J#V1>O@1QR]<3PA4V-^)+@- _,C9#^]Z_V&K.X9SM_,O^?5^BL)Y8Z>+3ET M*3(9O8(4.#%2!;HLN0]@F!6,+LRH4X]R+:_<==_;Y(F%&0S+'G@QM>Q9!C)9>V,M./V,'4L><([?CS9 M-7&[/_7V(J(7)@($(HF;X(ZJ"(S8&;>JE;$2 [-W'0TBK"=C1 M2=W2\&(Y6]6G'.+O^V7^/EMWU8WH\+25ZQT.N6NM/FT77YX#.%C@_N?\S(<3#<9E4(#[:V:F(F M07 I@BXQ9I]"LG:\Y-^SY^'T.OU;6RXS&ZPS(#/6:?;>U:I#!389:5PJHH__ MU7_]J3VR@2%TBK7;7Q[3NV(W3/M($LO5K[R]4#8A$M++(16>()-NJ ^$9#PI M'2$INFHP)Q%#]QY4!Q9Z/N;J$1+>JR :A-W- N?W19U#>V%$<<:P B5FLKN= ME> L"O(W>1+>6*5T]VFA!Y>:%#R#B;,32H[@;1,^S8-4@6VXJJ2('@."4R$3 M;TRNG90\1)9%+-)K/6*Q^-[V6H34,;(_E+-QA""FUSE_(6V\Q$NZXE^DKS-R M1]8WZ0VWQ.3$7;WGN2;';.WQ+C-8HHW 69&V)I026FQ'"@FM9K%71R.X=S0ZO-6GA M_MG ,B!_IP?+!Y()K?^%Z/D]?\^7BV^56;=.\):DC"H'1W9?X,G6A&H!KH@( MQEEOI6>U^TMGR'19<=**^K,!9W!>3P^?(X-V11(3M4'@)7I04B*@J:TE;>)< M66(C^S4?M";QO4804A/F]E-O(3Y;R6A)J+WQ005MZ?HV F1@3A%+4:;Q*MI^ MH9>K7@#I_'+51UIMAL5O+A!"2ZY3S+XMYO21JT69W7_[I.!X]X\?($1^)"W# MM#F\6?Q37>4NIFF893R;0/#PDD 75!W^J2%XRXP),7#5O0CSD04&:^AQ_])S ML\J%\-HI(Q4D$S0!.UKP/M76GI%GQY'^/^*,JLK&\)^N']\8+C"($3PK3Y%H>&T.LY?\2DM,E&Z*)G-;QGHRZ M;+F!<,*0>!M>3$V@[XECM F7="!X=6&L\2%Y3SXQF:S*H09?,P!U]$2MS%:H MT<>B'4U- U&-$73D>80[6!'<:7U?=W,Q;DC^4-LYS^:?/RW>+6>?M\-GB0^U M_\IRA9>/9AZN+I03)AKAP$B_R>/PX#71+VPU8UUP=+6,5ZHT*&T-Q&&&A/J$ M@F]"C_]XH!]P8_=$QYAH]Q*,]IN$;0E.RP+>&AM#LIQ^.)$=\>2F)VUZ>&Y+ M8AA1-=+_ZZE3>&&CL%P'4Q/XR/,W=>*FJ[W, KG^9*.'M)O0,X$BG;39X7@J ML9#Y"^\(%O%>C*]@[*UY$D"*IO ^&1U M$CHX,5ZF;Y<=3]KB<'BX#2ZD-KLJ/(B:?&_Y;)8UH^_ M4%ZHZ,@Z],K$.AE#07!9DHF847 1%!H]FJIY9(/-A?KZB'E?LYPJ@C8,]&_? M+F>QOO?1]NNYN]!6RA(U G-UOHHM GPDK5A8[<50F"079#Q3?'=[S87O3L/0 M:>QO D%[89SU/E%&>1UKKR+,G/Q6;4QMDU[ 1LM*Y)EE,][4N X;;B[@=AK* MAA91,[@K)=)SW)^PNWW"HX.F3'SQL[+3;_L\7 M.N4E%YX%!Y]M3:9-%GSB 5)BC''.E=Y][Q@[=#I08R>'K*"W!E+)$I2QLO;\ MIU\,%]&@U,J,IYJ><[_8@+_M%,FS2\H$R-K;2BR29XD2I!9) M)%>X'C&5[D_9';87W(;M#MM#]DT ?8>R+1D1I0^:.3"N*'( 3?7]G*V542B= ML6JO%O^,$'YTB\\2G,> 9 ^>ITML^G#6V[Q^B=]FU?TB(E[BK'\-R[3 M+3T\HV>U[-R[.MY$&P$N1@5&"\^(6:'8[MT@?KKO+(,:I?GQ(67LHRIY+KN>^J!9U-J MOK/(=M*,X@==%9;?\VJ3Q%^#HON9^KA ME?.L-+]D6B@34T]NVTBJ$XAT@: MG.@XGS.=+F7W[!Y>,D-R"-EQ!D;285(F.T"K.23'-0M<&H%B-)_F)YN=YEV[ M!4=F2"E.KQ<_Y'B)J]6LS.)&>C\_=K5=J77!0N$I@.*UV%X9#=FQH(**Y*]U MKX7IO7PGW/E?!W>CB&EZ&-8\DOK"NS%T.ZA^&Z+-9'OH%.H(]9P!'5-@!-T( M+#$F;/>,VWYK=XM=LU\.@6>4T/3P>T,BG'^>AV">M(-NC8+RI MCE )E9#2HPK=S<.^JW>#X"_T?C*&E)JP$$_.%/CCKC4B1V$5\1I\(A-9Z1+ ME62 62*\N,0]'[$GS&!T3?W8TT0NQT0PF5Y/O\WK!QG/&RUPWQ; H&&:&"E9 M[=KI.(=0ZR9]DE%X.O%ZM\/7X4?'IQ::^O%Z*N'OO3X.(HDVU.X.):L+[X-( M(0A E ;)/5&4R3CQNJ8XV92\1BE5#\_EX%*3 M5L8/#9+!>7MJYC]BV M\K$=3EH9?SY5=+(P6M5&.UT';T>+OIG?="]YMZQFPX4742:A&?GL(I#>M1I< MU@&")K]=R)"3[EZO>M06)JV%'TE[#2^+UJRI^[:6&X/SYFDGO5O>6*(Y_3Y; MYKB^O/ZTJ$_>Z^L+*U3TI*U!8*0C)FT CTP#"I$P)%\4&Z_9S F$3%JF/XJ% M=E;1-H%C.I?+C*O\>[[Y_=.7Y>+J\Y??KE;D0*WJ,(*P;=2Z>L"7/V889I=$ M\(;O%]PIP4W2H)$Y4#4.A=H$T!D+$]JZ.&+KD2$HFK3%P/F0/;JPIR^]OJ^S M^X'R-_-=%F]>/"^0TXUCI0:ZWQ,H8VSEKP/+O65)6^9WIT$?+N3LLNBDG0#. M9 6<@]]-Z,M]@YDA\]()!J3AZU >(L;7P64IF$P_THZ7\1H0'N>ZG*LT?\PH M2A\QG.BWO)JG\\=0:,]%9R% :R=!>18 .8]@G30=='0$9?B$@FE" M*'VDT88J^I&,>X/OEDDY,>E8B)!<;;<3O027M 'MF,S,9JVPNS+ZR6+/_O'S M#$]/ITFD-6/8O_@?4'1S^U_X(@R67,"9FB 318(@@@3M18XV6&%]/,:F MVENIH6>I82 S-' Q"S%Z4;( [HT EQ\&IK(!'DVS0PN81RV^? MW&9#CU-#JZ=A1-.^AKKN]DB2ARQ6/"%40FMM8(T.R.N9L$@H/8@C0D, M)2^!=4\$[K]^0^],9T?<@)*8'FH'H\ /#8A-+#C:K+)C-0]*,?*6R%%R3F+U MEJ++GGERI8:)O>\NW=!SSZ .Q__6W8I75*17!8/.6!-OJ]M8!,K8'GFIWT)5M.3R1 .9&8>I.*-#]YK] MDQW*<9YQQG,H^W!WXCAJ%Y^%7!)O#9*>,!%KYF8!SS@I6:-,]"Y+OVN^-^M. MCO,:-)X[V4ZH^_# S\%UY>3,^XM&[_OK'MX\22HR:^">SK-:DK \5 MM8@,;21^&,_%>-VQ>9D3F*\<9JGY9B=L8*J[&PTL5 /$)PK03U'J6K6]A(H\)H6+V]ZBM+MG29 M$:GU,D-OE7-VQ*S)OKN?^I6V!?@.+^8))WSW"1E<;TO3;\?[O)EOTY^E\AZS MU9"(,++/B-9 ;A]DR1$QDV,K5-,#(^1Y?>LT+J3X*JUK$ZM *%>,G,>!FFC=7MM&65GB"X?R(J:2MC"84P%S;RM M H@L M@_%8:L*2HQ^/AND_^UB[7K@;<*Q='Q \7[S?3I@2K'"!];6D3OTMT8*3D4$H M(@53BA:[LQY:0_PSGAS6'VZ#CK7K(_OI$^-NB'B[F&^'6]T1>#OBHDB75 I@ ME)7$1UYJ*I:!*&JN:32H1/=ZJY\L]BS1=HS4%V<302N >H(479NT1XS@C="@ M4AUGX0R#8K,10@KB8OW8_UY7Z]6/[CRRQ^ M>;O8+0U_L[I_);Y(SG"F:XX#:D,*QRORA[,!F>C"J1V3;1PS3?ETBJ8V)*9" MY"/!V)'A,=BA&"-82]^XW$C@'$':O0\_7W#V,!WG"\IR'@D;DF!94Z.5<1%< ML1HDUP&]SCJZ[LUU6P[*!A4E&4T.O*SUQ$[260A(MIDE-Q,%YPS'<^=_T:!L M'S"=+2C;1]#3NUK_)^/R77GUGV^SY?4FZ*&*8H:QI9(-;L(&4,@K<$ M<(Z%Z&"_VT[%W]:K'98^SER6'2Q!'9(>[I:-N#6%O$9$TT"K1F1"2C.\*7 M6GO2>)581Q#P[)W$(_&V!_QS"[_Y0.M;7"[IT[[GH8*K>Q\X;$#U M\'[/%T1%7A,0-8.2 ED49%R0?XH&)/+HN4"=>YA29PFB/O9T0-!=Q%G-M/[' M;/WES?Q[7JV_D@16;^8?K\)JEF:XG.75;TNSK*Y+OXCKGW_*=#)Q])3>63)MP9KH02W((N*I,OJY_ZT*J MI%S-660VU@&A*4 0]&7T:) 'Y:U@30%WAX!)PY(3 ?84&3X3H%ZDJ!1G7@)/ M9-$H+2VX7.J<46N"QAB":4FA3AH#G02&O20T6+GRH#;=Z]F<[-@9TC\DIEUM M#%V#T#V,_WFWK MS?VV[GT>@X6O]^E=\MWWS]AK--V*D&=9DD7ZEV MB)4AL=J4S0>M0Q8CIN\?VFE+\>]SHV8/LH.)L E [A"Q?:A%E1(W20#+BM@D M1 87LP+FC!9*<%O2>/7YCVYQ:@@.AX(]@)TNDB:0]:G:.Q_N[9TM'0*EUT$B MB,1UI4. L]X!S]Q+XSQC(U[*C^]Q:FP- (#]6/7ITF@"52]QN;PF>_IFLNB+ M&*^^7FU\M]\S;2K>- *B'R[7LQLOJP;5-]I_8XK/TU^6B]5JYU/JF64&C1)?OF:AL*5MC_(N[!>@T>(AN"V>YX#(Q#MYQ M!.7IY@I6:PB%L##ZPT:EO[S-@;"BQ-(*RK=WRD:1R M=>,*:D\\$,J!EJ&R1R?PTEJPQ!M$%;C*XW4%V]O>U%V[)[4'3Q-6$[?F#R3< M)N^GX )#1("Q!\UH ZD\JV/)G=[MIC(:Z-F_)$L1^&T1$R: )(+Z^6 MRWO-&Y.7T=:92RMIKX<;+S_YA:TV!YQAA[YOO1W.^">"\ M7:S_H-M[2>IZ_FZ>_[J8K[_<\H4V[H5BD'G5SKX8J/WHP!AA$^=99CU>I._I M?4YM50T/J8%DT@2^]@@A/_HA?9_^O=A\^RY*&HAS@6BSABQ'Y9BN1B.'@H:^ M4"ZX$5\N>FY^:FML>"2>4WIMP?..DET*"63Y!QJ+=])X%R#&FG->:V^\L1K( MV3&9%'QF&<=':.?]3STFY8P@/8\,&\/I/2T[5+Y>7"U_()((3*Z04\^\#Z", M)Z>>^PRJ8/ Z.&'T> 'A(PB8>FC*.9%Z'BFV!=4]4H)BPBFOP)90AW4ZNAT8 ML;$DH6R,2I81(\&GP>Z,,U'."+N3)-($N(X../UQ5S%K4I%TGF(UG$GWQR@A M!$6Z/UAG"Y>2\_$>BD^G9^K[?-(0X,AP:.((; ,..^1>H,3B [F"(F0ZRJ)& MVZ4JQ%+N5? V$I%CQWQV]CAU\&=LM#P5*SI%=&W6AG;*H]\.]YK5J7!IMJ[- M0&=W;T;GKR;HM/Q8-07]>3%&90'7*@?GH0176Z]K#CZ1:Q30SB77B M7D23(?*007F1(6CMZNSIR&6..MKQ\A*>889_'Q1TS/#O(Y(FD/5$3CDF88T, M]?T\6Z@EKN $>E&,5%:.%Z9Y3AG^O0#0-<._CS2:0-4!Y7[O1XEDK!4V M KE16*L..82H;.U=QK+C1HLPWE799<=3OS*?^7BWT1+?A%C M37E\O5C>--"[:7>W1^J%)]<^"<:!USD_JO@,WC!RQXNRUC(9.8Y7P=EW]U,K MQ>$QM)]N>DZ!'@W9;YLQWA_7N%P/!-P/^3L= Z*B+[U"9J,R.D@!4QT:3*Z: MJ[_X["W1FJT=;P;(L50TK&N' O(H CYU//VG(55Q(J)(@@](ON\I^F;^?KDH ML_6[926[-T]4SE:C\)")":"PU%&$5@"**'F(SFF5QM/:YR-TZORB,11\(S!Y MGN:+4#6KA6N(C!M0EM1$*&A!,I>086%NMTOKL0\2+//L_CYHDL7M"=,T&$98!%NF MDPGM>)1>[R9\-_'^\Q9KB]T7\_2JLFC]KGP@'JY>$"=G\\^OZ:0_MI4;I[DX MXTHF\\E(%FJ#2PWHHP7-C @VEV+2B#-%!Z&IW;>D/O Z'*$82>)-& &?Z&^N M;BFLH>L@D/Z>KJU8ZQQ")C5X66H*5U$Z$4>C'J\^;'=W+<4@QD+)?B3W%)$U M![IM')H'KU!F 4[7^;JAU#S4D*&(.E2,>>7D>*&Q_?U-#;S39'X00D<(H D0 MO=R:-)6(VQ<2[QE+*8)3G)C"N01O"D(JZ+,6/GDU8I.>O?VU!*)CI/Y$PMG1 M(I@01JOE^F[WF_-$N\N64DV!5HD!5URC=$[&<*B:H> J;#9)'[Q! MS7_ER_6J?K6Q7C?0V%VSI3CDR)?92>R?$#:W;E1UM;?[G^75[XNO.)M?./3, MFTR C[)V"<^DG+U#\J:%Q5R,TOG0%;;*\;]_7GS_K]LU;F!T^]4]C [M81H- M"31.*",X!."]!6Q5"<]!K'>SUZ9(,M MO?I,YE*?*K@6T;'"IQM!QC"P79V+L]"#9))42,>]J7=NV_.R1'%/O([>.@RM1 MU)@ !\\U!S1&&TQ<,18[@Z73DE.[UH.#9GA&MW5E_3'#,+N=#I%A$V \0$!M_T+"J*K M,[VTJ,TQG%6 ,1GR1[S+#%D4<;Q!O'O;:^9F/$GR^^TD3A)#FW?B>[Q^J*>E M85'7UQI9DB(&J0).IT14L6"+S\)&<]*%^.-Z4P/E1(G^_"8\@;U-:)Z3%?D? M=QEDCHP(J:0$EX(#9;\[AZ)JZ65,35^U$,&GBB%3R M7OWGVX;ZW2'J=_35R:U$_DOZ#2.M/ENM9Y%<*L^\L)NI"9K,;F7!68X0G%!9 MH0\ACY>%=3P=4VOQJ="W7]PP#A2><2N4CWF^HNOV^VQ]3=^[O%[-5F6Q+%.D MP/;>REB)L:?Q:(1T61Z*%(4;*#&%FIJQZ8U1NY"+9$)$*5F+[5).N!TC:BV) M+K""65!:$,6D)B 'LMRDI34_3CU<3\HNFRO5#R\W39/B)K#G2W@P"*E4X3!EC6 MG&C@%A +HR^S2IY\7);'<_.>0;IL+YEW29?M(X F0/1(KJ;@-GG!&7AT1(-+ M&IQD"6C_3OG,2]AMR/9G3Y?M)?4NZ;)]1-!2NJR2.1JE:L?HVJ@R> D^B *6 M]+3PQL5RVFR[;2YI=TF7[L+8%>-0\3\$22E4RJ3XK0 F> 86B/VD,I H32P HM!-J,2=&7[^O?;Z)X6]JWV]< MT>_UYW_'Y:R*X7U>1F+'!4://"0/.<<,2LE 3$@.[NHQ?OA1%0\XWR)M[AELX9Y%OD,*:,F?]R!C482Q73( \]TQYA@ MK-3!CSFPXU?/9^@#K[/E,_21>!,AF-^NB*B\6KU@9@^Z@XBP"3"^FJ_)E%E]6JSQ MD@R9QPB[?3;-5FC'$R1==+7>ZYR\Z"!9^L^['*,9#YV=MSTU7(=!RAX SR.V MZ9TNHN6O>4T'^.,BSO(ZO\?EB[@AYV.U"&=EEO/M%&5+G"-#G=S'0MZDC@:" M%@*8EX'YR&5,W2M9KM=) M0.T%BW+7@6_9V.SW M)R$&R(*WXBF#1Q1!X4#[ZYRNH\LL&I]?)4>#E4RWN4\*8W FXFZ;Z9O\;9\N]X>44< M?;F@:X^^.5_3GU8S$N9&M!="(<^Q<# Q6%!2.P@Y>^!1>0P!H]\=D7VH)TKG M=9^]ACP-;.>5T_0 )$X2$5>SU9>O&XY^^I*?(.SVL%U?9,\5BRZ M<(1'R." M8\D"TSRB=BFHP#HC\8@-_$+A^1,@>6[)M1EP_Y@_5W)G\[)8?MU\UDE!]:<_ M;H# ><>]#A,$ MC">7&=9;^4M>?%[BMR^SB)'(#+5GY0\AY,333IT;.S;%Z2,(VU39+F:1RLDZO MI4L]Q/JL;0JYY"(:6*HO%TLUU]>?,U+VOXV MENA\D+XD"8;%.@E3: B*;#*)I)2SDX5^/ !&]E>>$!S#B'(Q&%^G][X^Y!59 M[O]8+"_3;7,I'F7*WH+W4E;OL8 O2M&7,1:IBO'8/7%P[^.G<>:'%_X@[&LB M_GCPEKWW$Z7DGL="K$DNUE&*$0C+2,8;;5:+TC9KBZ83LQI#,#JFYM22-=Z3@RB0":S MB9H\B-'0^-/M-FU('XF31T=R#R>THW'X/2_#8C DOE\NR(E=7[^_Q/FZQMC^ M=37[5J^1B^)%QDCVHPQ&DY[WI.=KI;RW4F+0J5@<[SGRR6TVK0*'0MXP0FH$ M<1]FG[^L%^5JE;\-2 X9CHW28LTHJK;V5U+@?#S M:;931#(@K)X,8V]_4'\)N,K_X[_]?U!+ P04 " "4/%=8#DMM[:*L #C M@@@ $P &1O8V5B;S(P,C-Q-&UD82YH=&WLO6F3VT:V*/A]?@5&;OM),2@V M=[*D;D=4:^FK>6W+HY*O9S[=2 ))$ET@0&.I$OO7SUDR$PD2K")9"S>\B'?; M*@*)S'-.GGWYVS2;A3__;2J%__/_\;?_\^+"^1![^4Q&F>,E4F32=_(TB";. M'[Y,;YR+"_74^WB^2(+)-'/:S7;7^2-.;H);P;]G01;*G_4Z?_LK__MO?Z6/ M_&T4^XN?_^8'MT[@__U5<-D;-4?MT: U[+2[_J YO!3]@1AWF][(ZXZZW?]I MO8)7X7%^)\T6H?S[JUD074PE?O_MH#W/WMT%?C9]VVHV?WQ5>BZ3W[,+$0:3 MZ.V_\S0+Q@OX?1Q'&>PC@77Y/WGYE8]8+WMP$)FH=_7O7AS&R=L?FO3_WN$O M%V,Q"\+%V__U+9C)U/E5WCE?XYF(_I>;BBB]2&42C/G!-/B/A/W"UNF?=^HL ML$X81%*?K=7& _UR]>O5/S_^\O'7;S_],&RW!N^NG0^?K]__?GW]^1\^OSKU:_O/U_]RWG_Y=/75^?CKAX\?G \?WW_\Y1\?OSJ=EHO8[93! MM"-T-WGM&0!+*[X-,OB<5P)UMQ+45RF0.]!\$#G9-$@=^(282"1C!?K4\8/4 MR],TB"-'1#[\?Q$N4G@T'COC(!*1%XC0\>+(#S+]3"+3/,SHD7@N$X$_I,YK M7++=?/?+AY]^Z S?7=$_6^_>N$X>A3)-80<2%T)PP8;\P(/K"(LDL-Z?>9#@ M?\,CR5V02M<180A_'\M$1A[\DL7TNOK$^W@V%]%"?<'5?X8K*D?Q\E_OY/)? M\E3]!3^N_A;GB?XC?1:_R.LYGR.OX<*_)Q*WY]P%V=2!QYTT'Z6!'X@DD*GK M(&SP>&DT9\+(EAF1E?0F<,=0L9>W'<#-/AO']!Q MBUM-XMDC#U:Q\X?!?3<-O*DS%;<20"YIMW.1\&812HD/'Y(,]\\HGB(Z%:S_ MR>SAJYS'28:@O,Y@89'X!=_Y_.GKM>8Y>.N"-,WQ%BYHJ^45K^![>;2TT#]B M^)]BN:OK?^CE&LX5L",QPW< 3HED ,A'%\@]3YN;C>9TLKJ#.( #0,=3/'2S"R6* 6X4)*$X K%#< MI0UG&;\V^YZ)!4BB$+:'R@=J&.,\RQ.;V\=YAF\J32T+O&!.MTC>$E\F78IU M,WP"%PPB+\Q]6?I0(B>P!]HM?L2L/H]34O)<9X1&$NIL:0;JG9P 6&;"2V() MN(AG@52Q'<@.-1^22,3O@_02 D1 M,Y'@CXG.?0Y3319@' "A.%91#;+=D@F$J3%Y3\SD:S\ M.4@5^4A_^2?89T$1"W@L2%??9\I?_FOJ3:6?AZMK2D#;#+69Y1\4#UK^,P!# M DQ7OPN$2Q?%\$W[E[3RJ)KKK( E#A0N%:/KSGAZJ%EB'>H^#O0 M-M)Q6GK!HNP&Z"3(6I6D -B!5#&@+;9';+%#"\2_7=!%,S/R++VIB(!X,)- M_\\*BRQ@[06)E\_@F^08T$+A/N[&:CEO4#V/C]QW]5''!VO- 44DBY, K9RQ M0.8[RM%YD69H,8(!PQ97E5^E?'9SFYC(K-,7 N+^DYX3CR;][S[T**V&Y'F& MP@UQ%0*QHC*4Q:Y-D@6 JXQ>K4'\]$/O\MVJPJ55(D+;BE;$+^&R(9C 1%0% M):"9!W!-U%,H_I62DAA"6-%:^-D*S85L;O(ZQ6%.E%-\W%(42/_T;_EN!+QM MH$3 #AX"'7:P! BC#&')*Y1TDK*ZDB MYJRNX8?TORJFY<59 M1Z)[#>3NY\3F-2 ,) MU:AD&2L:B8C4.E*LCDR'0*WH$C9E^]=EHXT&TNH$ M]2' N)>ARO@P ="F81%TVL@L(+YH:$!]0.,573$/T6F*7D!V^^&K\1Q83P5# M$&F:S^:, OA*2)$(!5#$3Q+0H8EWR 2="@J=%G_*$I2-K@,2(:%X1UE%U[J# MIG$?BW@#^*&=Q5[=DAHW09PU'][(&6"1* 2AABS@1 M4,^025N,@A"5,'PW#T(F)[[$3CK5QZ/X"XC>.W._V21BRG)N)=H3(K2NC+6N MR#*4DPI.M*4;N4#* .!',JQ\:8;6F+!9 K ?&4\2,0=CP4D],!4J7Y3?P8@% ME"D2+K@)W5W;>-,._B#*R:T'@ .E5&A:O?J,5SBN8$%+7]1KP..WB"?".:(= M5+,L 4Z"] O/I3DIO19KK5PN'IES&R"0BDQ"EUD]T@:Y(>%J$?F2#O00/(!* MQB#4U&\!FF.D2E6_")HF4CH0?;@@9C8ATXRAADP);3FX:N0B%1[%1'SFO;'R MWM+#(^"^8V1L\"S?ZL*G2Z\I=D57(Q[S7OC^>F@<@)H53;0-#N<$$+-(*B2* M8IEK=0$2,29^M?>4DEY5Z5I%45 M7.7_.TWT9N8@^B]&P 1O+L08(/M6A'=BD;YZ]ECOWEZ;HR4032Y".0;(=? \ M3Q6C/C2E%#B8<5G93J]UCK&5VP0+&+4"C>$*%@%W<1[SA2>V0#>590.+]V4= M1!MQ)0?Z]UU%C/9T[/M+G/ 8QVC$01 6!%14MKCL*)<@JJ4<#]80T& M-1\7?8 AR>,T .%1.*^4 JR4FWLT. [-X"L8JN'_MOSR+I%'FI,;%%>[B>([ M1G@>\7\G07J3NI8WF/VRUE8+(Z&D<*+GVA-H K!0RW+;-QNBZDK& ?I? _0Q M6XY3O!*VZU0=5-,Q -8/QI188.1FG)(D19L+(9[@C0V5OX_\0_>JH(4"A,9H MV1(EO7 S[MGI5S)/_A/<=]COVXO6<)X=#"V3Y=4WQSN$3;TK@;35;?007I71 M[E6-#G6J:HN\QN !8- 2HRC1\,)9-JZR-Y4,TZ8'W.L+RS>#IE:-T$- *#!- M%#6,1*,4;8[%(LIERS05[JHO[4'@>!RBK2[,_5RU00M/Z&V,JJBRHRT'K'*/ MU @]!(0^($=-L#DKW*KL;@)]2^57*&/ EK7DGW,D4, MW^]J>\HU,=4I;'/) M%DM(;\;D+K")9'0;)'&DDCQJPMD_X2QS @Z91!/ /F(/)4 HOR,9*8LC%2$& M]Q9>*$WD0_L,T?0!ZY%U>?R1'P8"##&@GK!S%6R:5+NT:OSO6]IC+J;!O KM MD#^X'++A%"@T\_"G1,[S3*=L3@7\#L@. \5QZIM]")BUG$MDJF>8Z$Z1V775 M [Z11&ZY*ST9$QMG:FD M[NIT;BMF_ZDH#F(C#@ME;F$S1%F\(1(,&& +*=9V_?'#U=?_R\%H]-U= TXB MDGF8IPU/G)7_^/.84JY,KA:Y6%$NEIRLQML)WZ*Y-[/JVV9DH(2TA MARS8*[AI%D2IEP2CRCL!?U'$>IW/9KAAK%)0E^F*S1F5)/-;X7JVT\_5]K>X M4I\_N59-DN6X5ZD2&!)8F#S@X%;'QV')E:R[ M0&]A#/H&1,%6!8HED,M5-X8 V%JOQ!)IH-,E-0HQVIXI_R3C!0 MH/('X1,<,(&OYRHQD]-NB@?LM!M\U<3EK!.),(VKC[5R%1\Z9Q$.@7,^% .A MBWA?&@XM8+..E20;@9FLL!-*15K:/)7VE7;/Q[WW $NL9'D'#>?7>.5()FN0 MY)$S 1D&RTBYFJK?H!(RRI3#C/]%G.NK2V@-A4=B+,<7P&*AL-0#],*"$.ZV M0(8>P6F6 G 8>%7E?_;L&< M8XZ4@Q@0.A?W'OMNRM6Y2#W:A(0#8895"4-/(C@3()0S(5X"Z_X0K7JJJP J"24P1 4$IKBAVBT3>LP*URJ]?*O#E M#"N^(5R<;D>?C1*AV/ XSB/_ =7YA2LL6\W]EUA^ =:$N:7'3$[W$T]FB(-R M3P/N[A"DG&'DRS&6X'%5WL)VEB[E<@8)YP+.1=W+Q.Z;S2F]*921!T=,A2X0A]B+@]R\=[ONE2*B_ M7J3 "XP9^:]?BGIO]A]A?65.=>C >MK-9L]E'2K&(C[8H2-%NKC(XHL(S%Z.3CT+LP'DK3%D!&/JZ$M8&>F+-/,E#!+ \E M!-6,J&X"@D(DD90^:ZE90H6,.T*WX7RQ"@&P549\QR+=/$(?$3>LKR:Q9MP! M&C@I23;: BL].M7!3B@.5,L*Q@MJIZ'T)U*G%3%,\74YQO1\3CC/DQ03RT.P M31(L_$R$=Z.*8@M()O$DH9)-5:= =32JJK]..#6WN%TGG)Y:PNF]^,[B.$R+ M%CS /]0]3^(1;*S@0%,9SI=ON\>UTO YT'Y'28S%::2;VS=/VTDIFTES60Z5 MT;?I85R1,_5!3@"7U:5\?I#IZH5$9U[8]]JC:ZTR.Z0N^Z$,/5/M!") S-#+ M%.!APL7+:W4C8$JP$Y 3%PJW8_I_[UX*TU_LB!?5KMUQER:4EN$L!F1WW&&S M:54%8*XC:-_X%2Z>5,Q7>+IVQB .&%W.G37HC"SGXR3D/BM4_"HYSAH"A>3 M0!2=>6' ]7)$.$0BJ<2^"$XZPX^',4HT'=?'?9 L%*!G>NBTB$#3\ D0?EFI MT(%99P9&67"AF["4U(T4=3(L>C=1([=0%A:ZZQ00O0?\CO)B"^!P!#E"DX\K M.I(9'.D/Y1T"FR)(,_*CQ2BJ.([Q+4X 3Z AO8?;Y@O7N0(XH0_QGS).)H%P M7O]^??7&=?X(0F"?DPQ-QP\@;N[0!%:__2,0:1I'L,AGT.M!WGW(1R)P=2^8 M*] HG(^S@')<7.=?<>3C*A^C"0#>=[%G0 !__Y1PM3_^[\TX3S+< [H38<%? M9#B",T?P\Q6F>P-9"[;$X5,A6N6?409&_C/').XE9Z8>FZ!!Q&*-:S#C/.9L MFI"_3CA^D! ]4;R>=!RB*NVB0:>!" O?ML)7H^IT>[_%2&#D;R,JHY8"K(\ M)4Z#>NAJD]&TJQ#! )/K3SV"0P"]G2 SB[&/A\NN:R^,Q M$C*FO!#]$JD(I!S,J7"8#6&W,(FI^#[D#G/8I4X^2T.$FK+W2-G$;HEV(^?J M\\4\OB.5S="5Q\R6N_A2=2O82TS(DLJ5[J7D#)2H->X6+6V5R2.CB9@031)! MPADF&(J:!1Z(X>7-("ES23?\RAU. ZNY08 J<91G6E>.L3Q(2E)X9[#$-.7" M;%1/V14&9ZK)^I3(6ND(&S#;/ )5^(;K14WC$-VC0J;9Q0KUJ4XRY-MDRC-& M(.F>Z-^\H"@+5LB!,GT!3UVD4QF.5^Y5HU!5EK:&P01E!U*3,31/N1('NS?( MU6UAC@)KMOA792,N@4/E[\)7\.CHT7 X_,MM1BA-Q%S,^D:<+N_JTX/.<24.+-3.45E$K&^((8)82\T$)UN;H5W.U6/>0M53APEHUJ MZ5/L@?M S[-@1AK0GSFF'X%^+K"5M5L\-P)M98KQ"=T0F/0UU* B[(0-S']> MD_CID3C9Y80I25)M6MA.U<_-F\31NGKCKJM#H5I[X[)W1WE(=C M$Y:?2C$+.9=$T8LF:4SSA-O!\1'R(V,>B7>#76Q5O@K?-4I]&K,"3ITJ8LP- MTM5J3Y]87)/6'DD+O6*L;JC(5,D/4@0V.#<2/=7$E2G;S9 A\3;*5L+50+' M<+U+*BQ%NI.)B$S[2LR1H[QBM&I)G^B_XPCM!7=#!?W"4L6!FX$H.$._KI7N MQ%XL-CO(O3X"40%FP)1<62;[ L55$7+0821V^)9]H5@@>(T!!XHW5(\,<3[. M, W\]9>/O[Q9\\0O\0CS'J[F<^4X82J;Y7OWUFK< *Q0$N OBW;L+&=TG:2KS5L5#U@YU1_W85],7\X!DF M;2>Z&O "FS&;W5O(<"2V4HEXJ$*0_CL.:+R%LG/+SL8P1B6AJ%WBZE'=6,\P M=6V<(J7),.6@*]QEOKW!)$ JQ/1/7@1H.\>,;3AM4LR:@+UIH+^AZ#AMF:.4 M%QCQH9.I\QBXI#D%T(D#B<0R2Q"3J-S9$5&.!7EBCDF#=EM1O8?_>O]+445# MF>760R:3)_SIA^[@W31.:1V,Q%\+<6TX(&TIU: W>*^B=O..8IA% +9@\B4(#X"Q<4T@XYYTY :7L MVDHS;CRTJ!B.<0U:@^1>]/^,XPFL^ULH%OQG*I")K!7H=?4;WJ7B(A=$NGK) MXYIR#^52CI,EV&!KG*L^ MDHM8VH3&+DF!U2NE=89M49(;>K+;S6 MJ,NPZM(^7#4 :2YC1!8H!&4M^6X:.]SJC<>E:2]<&(J1;A^+S@P<"H>3NA;H M/B9C+;5=>T"E>Z@$W?N%^L.TXR[ZY-Z8Q+ 4*M"0NTL;*?35,+6ZVF&/^ MHH4H M32NF*JZE]&6RL##27'0%GL9R$F?@W*'6< M[T8U3X6TMK(G<65V18$$YT%LJKFW+D$C5Y>6T'".=!;'E-[# /?RY%:-+IO$ M,6@] &K3%1CV'L&2%[BWHH4Z];ZA\Q? YJ[0]$8)J&("^^)Z?#-]T,JUI[_! MH:B-L>D:2;,=3-](P9]]*[,\AG]#74[8&6D25*S1UB-HI#8Y^]_\<7,V0F*L()*HD6#27O!BPBK@=U52WI%R^+D1T, ML?M#ZQ)'+6E=3K<\#Z4N@$=4D3WGL3A@Q4AEYSJOK4KZ;]?_K_/YMR_&^M;, MYU>1^N)/YY]\ ZXY8OT+]PJTW^?G"LN9-[O/!-IB9B;UR6@>H%_UU<\/HX_; MWX=5:,07RA,R5S%B(57UO+?G[1*Y,>9=NZ\"_-LX8EZ\F+&S_V+&7^/H @>? M.K^P9&:N_Q7;YWF@?YC9"RO/G6SU8WEVY$SRH@<+:P:&:RIP.\38(R^HNR!ZE'FI&I6=*W'E->YC@V6 M&D LG<3J!5%NY8*5E6FL&E=&L>I7@$HJ#P@GAP5Z>T%DN!D?=S8AMA( F ME%72)M@29:I*537/N MS\DCC,I#"XQ^;7J\(X"*NH1 K?3*"RR!3Z MH9E&B%<&&SL$<'R#V: VJ\V2:E"JMB)XMF,QC88G O+7XHB;:8Q5)W4D(.)\ M46KU:5H]C=V6:;57A!I@?\&-*P\ M]:O$7 $T.F =[6T$KK2ZG(_2#-W\__C\[%=A71EQ$>1DO MG'^ I>9Q15> GOR5:9!_Q EE++SG0%!%6/ 3^BS>BW3Z/&4?&^I"_1?1A=:V MT:C6COXWB'&K/1=@2(OQDU5__I"%5E!V?AB'"EQPD-O 3F]UVCDZIG3C7?L5 MQ3D*N]!X$8U@6'9-64T*ODWU*-&59UWD#R-J$F-2E0MW3A$ 4+632F"A\E4X M]@NGC"]Q8?S*LM\-O[KB>TM+[)8XK3UAQ6+D]F S8')I:12PA-O&E2O,SRJ] M'\O2TIQ13^MCEVM9.O,4/&L(93$DD:HD5 \C/862G5?WJ*RJ!QFHISBB6E5; M"E1P,/RRY#31JMP&*O"R7O?"/*?=?O502 VSI_;<9/0T6HJN%[_6?)M]0!!5 M0-719MT>54Q)J3A+D]Y=MA#FP(%!%>4&Q5/P%44];"E+M(GU/5>%LC M3QKKR6Q%C[;T93PF.:I2J[A0 D'Q/%PUJT7IU!Z:FY@!K7N14< 2?LV($NP0 M-[8%@YNK%'UK[-/:72I-4R7?% .%4]29)[2(IH'R7//2S!FZ.W94&;OP4LV\ MZE8CG$E\H1I9JFR$9V7B!=.MN]L_2A5=X^'!U.]]:J+5^\)8MV5X(5NF2[*6 M^H%\-!NLS."P#.PKD@XJM&'Z*19O%!PMMLPT;(F([$J6IM-KV2)+71P+_=9J M"T^JKMG%"]V9VGY[U*6YQ^%Y 9<24"NC$1>GEHO;$]1T7%)-8\P?@ICTYD! M[2;FPS>-LX8PA &RBSU$QA@L95AQG %+@[COWI) YKQ%$&M.3H)-*!<27C2Z MGE2/ECIK<4#KL]M>#;R=@!HVH3[<2[EUJ:T$N M1BFHP65I=Z64"N)([XN%G5]P!5B^I!N6/>YOS 0?>KNWIC-2$?R8FJ$<"H F;G\J$4C]MNQ\50L1EI): !*^-<\B B;FP0 M83X>.BW7(LITEN*7J:3$95V"4Y@4J4M?41*I%:Z&E(U,I>LS2;NL1;L&N32S M@U+,X#]QJC##4WUXR].3!HPV1"$/+"U593N>K$-\G:!UG34"&SG">@H8JX'K M!#:'L_>*!)X69?!T: WXCS;V'T[( <79,^F:>= ;.CQ[50[/2DBSTF[<0PFP M@@O*J)ZG\JW^CW=^D,Y#L7@;1 0W>NG=3"1P]RZ43PFDQSN $[4S5E^A#_+/ MA8^ET60_2P8TD?GZR^KG!OWTU\Q?_:W;:0P&K;4_-QOK?[MOV5:[T6L?S[*= M1JO??I[=]C9:]J^$-\8=D$<*7.GOKSJOEI2RMTVG1;J67N^>1]OS[_BPK;VA M1K)"3/%\K7?.(V_-4_.-X4:)57B-EUQJYW#FY:[3.YV9SU!]ZCT#6'U/,D*#'OMB3?6>#[H7SN0=/>1_0JFEEGV!K778;G1H./[=Z@T:KAL//G4&C M78/AYS8HGX]DH2H-_YA8:+79\YH\&7$.*_M/PD$?"9E]JD?5@.NU&H.-U:,S M@$>WW]A<1=X%'H?','J-[C/=A<,[:ZOU:.9X?/KE6L?/$TA+Y5$Y9H'9:G9_ MK"'!D+BL(4&0>-U[4T.B&A+$,/]*;M67RXH=[C<3?UV'MU(=Q>E&&\KGY!8L M8TIT%ZD3R8S&I<^D8R6]P1\YUUNJ'UUX9YY@AVS3BT7,<$+>?U3NFUHC$]\Q M#XGB:-94)%UVHYKI<.*!GB.CWM$%4/PYK.\!V.&FV*\TH7YM'!OE64_"^S,/ M.+G4K&E_C*;]P7][I22VO@8_JWCP)QVFYJD17]-A+<.UAY3L/;^W[K=@]KL@82 ^P_[/]:Z MC1]0]0_6,58=G/M&)05JPL]JBLC6(=8:Y ^"_%. 0\JXC&,CB!]DP@,-OCFO M?(?]'GG[=(>:($[ZR%4$\2*L@HY]2,ZLOSPN7^:HSU.C\HC.\T)1*<.S]L*: M?EUG>3[ HMN/R.58UA";SC$01\=MM]L__=#J-]\MD_V300)_)8AL#HD:,S^W MW'ZS>028V8)WK!44YX?=MCOL'@-VSP\S [?9&AXH9EXHW^ZEA']%N#%?=QQA5Q 5>_?RZ]>81ND8%VH[C\KQNN^U. M:R4#PD[X\7/T-WT!GL'3^G"=N.VVNU]P+; M$S.8US75OR>#Y@BE;_LQTK<"@<=Q2WJ][FZ*ZQZLAN.#;K^YHZ/D2"WNX\-0 MQVUU6X>!HY.$;]OM=#K[@^]96+^?3;*J3@<]1SMRN*T'IE:FM_ L#[=EDK4I M^=*,MMGL'P:.3A*^@_ZVBG)M4&X'X>LU519':$MVSM*6;+G]5JU+/R=\F\/+ MPX!O;4^NL_C=9O= <'22\.VZP\X>/59G84]^H=)%94K2" XP+]\<:U2U>Y91 M59J/U'Y7&P3/&+?>?]"ZMH8/W5]QDM!]/=Q/3L%9F,&?EEL%8(, YS4V#'AS MA.*W=Y:F<,=MMGNU&?!\8>NMO7&U(?S2AEKGSN,?OF+-P"W^YI_G>$4GAPEFZ!W;SRM5ETI!"NG0/W9#+4F2+/ M"-_F'J%[%H;Q5[O5[A'*W^%96L%U5/RL(%R;P_>T$MDV2ZV^!4=T"U[4)'Y6 M %=WZUHW[> I>]$<(=WUW=Z3-X ZJ/Y 1XB3MMON'SQ.]MV1ZPCQVNJ[[:U] MRO5E>V['0GO7$HGGQ$=N!80>*W0,8U@\X.S>"Z#5V#*6="3V\D%%_ M4C1UV=@Q0>%,:.K=Y^T% M/O1JZ_%?VRY]).&&UO.4+FR"YW=E^+8:EUV$7D7+6!<'_LV38"82V(/)LLAB M>"B3.%S1S)84"0ZYSCR'>1 MX.=N9:KF#DYAC_"=,/@S!U,CG<9)=@'?F9G/78S@0[!U!W9T(]40,^GE": MH',W#;PI[CD>CU/8PVA1;-3,A80=YTG"FPTE8,2)1X =RM[$J9,1LL$H@Z\ M:>%_I@'<G@.EMP^.TN]MU&C*?->1?FE0JGX810R'!;U.9RH(G)5+-7W6B.+KP1#KEW_P@RQ/ZW8LG$7R3 MV"3PI$ARXMM=D$V)H09IFA/[CL?KI_,"]>)H5SF;A_%"JAFY/" V3OA?].W2 MY%[X5T#,DB?T*DX/K#6>TZ+3. 3^B,Q71@#:V+M1OS!_E]]EX@6PE9IY/JI6 M_U HM[H7@E-FETAU"2(=R3%!CU=H9LF@.I"BEBQ2E.0@J@,@6S [O*>?*'P. M)-([.!)AYF8XV?)D;R5,D1NM3 &GB=XA*UNUJ'M4,<]A40/-7K?D',HL%"47 M<0ZV JI?($K0)SZ599V;Q0_0"OYR"R(1)14\:'2D40Y\1!)A95.1(2,"72E& M#0U^-0)2>-- WM(<V'18J6 MUJ7Y$.CB8R A.*,(7; *)_@_2(9YB(8@6(6>%^=D%!*5Q"0$Q](L0A0JK-I M+$RX9:N4J/(NSD/UWAT(1FF,B%T#YXX=D:N_E^@8*"..PHF F'D; 4 '[N+ MDQM@9,#%?,K )9Z7XFAYW_DS%TD&] KT@B-6F2"!#P-QLT&1 F-,B 6"YH^\ M+T5R-F9"PWFON.4XCSREVL.ZQ%8+5@MG%A-FL#H5&+:*^TUDG$P$VR^P<"(! MV/^![2TBF4P"98< =>,+ZDFB9- :Q20(@VRQE3*P&TUOR\D#_^^O@LO>J#EJ MCP:M8:?=]0?-X:7H#\2XV_1&7G?4[?Y/I_7*>NF)::G5U,1$*[X-0,\.O W( MRP2G<N7U1,QP3E-RFLZNT,"T4I?/X'PZ/(27"#]5A#\RA.\S MX2\10Q6YP"D#GQTER"?YZ_@XLEH =Y33J'B2X;,9X(T^ECJO5S[VIN&<+N"_ M86#@T]=K9R8%\?\9D*?R22E'@DC(SP^"HPK.RJ!@08;>K3'%,0*0'6D&%X'% M6< W5I'SDZOS!P7.,;".^(YT (<.@\!(*$L<:TUX"R/^DVUNBG]GW[H#=\] M-=S4WGN@G5>H:7>!GTWAY'@P^ZU1G&7Q[&VS>$6,TACORMI7#@9!_:4J(^O_ M3I-"O9Z C UZ>9"C$%S>RO".[%(RT>:!9%>>H!Z\-9'?UIUZ GMX6ZG76E1 MK%]ILVVH>*$F(@K< ]Y#,4_E6_T?[W1KFR B[-%+[V8"%-7H0E%>;]5PH _R MSP4F&DW&ADIS5%]6/S?HIZ4\ _ZMVVD,!JVU/S<;ZW^[;]E6N]%K']2R]__6 M[1[49A]+E6,7!Y5S^98.\[E,]3XW*(SK/B345 MJV9-OQ8.DK(GY/'-N3;6$(\C8[[CMML[SO+=1E?>:[WG<6*FY?:?O.;].3"S M[Q+KX\0N=BHY!NR>'V8&;K.U;:7B2V'F=*JMU\3O'HJ\/J;2[?A(\?7@H7LZ+;QV&_=\)IU:ZYG)SPS?>F;R MH>.HGIG\O/ ]IYG)^S#&-IR1=!XZ4SUHZ%D-LGK0T&$CJ!XT]+SP/9]!0WL M[B8SALY#93JH,3(UA&O3;(_F<^V>>$;XGLV@GCT MW)&SWFH27L?0%%#N#;' M#@!+]:";$[\%)Y:F60WE3\O%ZUBR[KS&$O:S'*/:<9OM7JV5/AM\>_T]A@MJ MNVRCD$[GTR/H&;))1UFJYK59[\ZRR8S7+]B72/IM&*Z;5E]U:C%HU4"^+ M(YRMVCK+V:KMRSH5[1D94KN[]Q37VLI<%Y7=>L!?3?I;^$@'VVJC+V=?ZNXI M41P]<&6.^5Z_60R^=V?^QL_-4390\8KVVP M.7L'.;WTG)'BMB_[AX@3)93U+O2F>W25GEIMWV"-#4;#'?#R1[#%;9<_':VM M^F;^L6F/6=71=J>)H@_#Y. X5J?E7C:;;JO5.YL3=]SF<.!>#MM/<>*=[N@Q M0JWM]MH]M]V^/"FHH-9Q^X.AVV]WSXE.NBUWT.L^CE7NIE-R9^D]E?-I M9Z!<.QOA)>7E/D'1;+3[CW&$[F;M[_?$K1=-JS!G/:[4E_VBJ/^BN5_K472B MX&UN6[_XA.!](57\<.7+'A3P/4N8]8KHLT6SCTS"/"J)6%RP_KQ M:9 Z^&0XE!Z.(UM-]HPC_"=-*+*2/9V;;;;A@,ONJ[V0S8;SMJZE=+ FI]U\]Z_@SSSP@VSA M.N_%'&=E.E]E&N>)IR:0?N+)<0#O"^>/.+G!_U)/TA*M=_38+LM]PDDU[W$: M^J.X"L-ZMMH\-Z;)YP9N2$]#FQZ?&ZB MJTZ?NLYG,Y$L" ?"RW!B^=5X#.!$+'X!4/U63!T_V5&$?TAG!%Q8WDH>.(R4 M!4+L+IL2 8]SF@\,] ?WA2:Z(PWI8>Z.+X$M^BFR1=C)PADS')'&];35;!H# MG?LR]9)@A),V)5!YP_EC&H0X6Q[HFCDE/*3>UC2;.BG )Q@#^\0Y[W.76#@B3&-GCA\,9O@XONA-11C*:(*S4E/DY_"]NVD 'T;3Q0]2 M+T]3O3$U397 H#C(UR"]T02B64(J/7TU\>3T+'\.[M!U?SH@R@0*(+19?!Z)+@.U)I@;[0?P:,.L, MK[/9I'[\=.>,6I>;6'_Y,M\%8:AN,)(\B(^,]!O# 5R$.EQK([(LB%82@CU; M7&/%I84#+P]% G**IJ+-01&2%Y-$^+)XL.'@6-2[ %@%, #AE^BNA$#-=1") M<02+8B@P2V+8@;7#"&"(CQ-)56S1!?K+F&,0+1DR\@%DH*K"P6X# >+X6HCK M@E9G,?RNX<7'XITK\EP+'(M.0=NDI03A _@N@]=:(8@NX!*D<+#5]XN[!!Q7 M[PN(QLN3!,X%\,A3Z>K9[\ +K6>0]D< =&1U\)D\0B(@-AT[LV!"FNLXB6?J MS5!.A+= )3:)@57C<.FKE*X=T$1&\Y6#\1BAD.$*@#?4;V$G*9@N,EEW!=WB M"8-DY@& -!'R]:6]@$3BP\KO04J"6;^9(F=19PQPS-U$D]Y= ,*K_#E<#R\. M?46)-UM+MR"_^B*LR5H"=4?, C1KX*BQG[.1H/4Q6L-UU$ :2V06>Z]8H.%\ MRA-X(9G%"6!-,SL+9WY/P%(@@(+-U( <)!<)6R ED'%-IX%'O[N!XJ:$>@( "W_&\XUBNDEJJ6+ M.A6WDHYP 5QDAJO 1Q +A',#9X"ACXH$8AN4!^03*3P!9*0863H%Y<#!-1K. MQ[7B95- I\X$"#<1"$Q+!MVACH^*$4 _BG'"09Z@+LF*UEKN1FR93FL$E/-Y MA4PWWYL?R[1:*#O+DM$\"G>=I$85-PXRA7R6V A2N/:YA^U#]:U.D4'#-NR+ MGF5)P&1)4],EGPV7 03DQ+ 6A6YV1Y\0/C#B5 )=J10AD+Z'$A7_&H![PK.0%81\'D0!=GTSQS$#_QQ"LHA&M)D',5)))#7N\XXC&,_ M99;,;$)??A#:_&^4H6$P0VVIN/0__="[? ?, <0&Z(D@0*O8D=D)F11A/()] MQGE&A(<,^_V7__[\X:)U:7\>53H)#$:9?O. _\7?6^5NY@LR26+X6X9R1G@W M*'Y%8C,UI1W37N G%%N_WZ"&(DN?-U\(0($1HP#^N>"/5S-2S3U),R%8D>!2 M>H:RN Y23YGIF@9MTI3M/\"4BR2^ -J@UHU )4L\2_0WEB@VG@+,%'*C5)T MGM!]=VCT?>4SQ:%RY6[J-2!DC( L&;4HH%!5#"*EHP+*@]D<%$=T^RS0WXJ4 ML9W8LVEK"AN62%+C4+"*8_X"A"F!*M'84-=L'&)OOX($;F-\">D,J<93WF-6 M]5A.JC9*3,%@CIE^2FI5\B;'82CF[%$N!"L2<9#EA2]%-ZLPY\OP^!.1T#DF M,BXN %-VZ0Z#XAVS'0,G14-O)+,[O/U?\S1%6QF^H"X5*YJHR:;.YS01DAWB MOPFP? $1J-/:)C1IRX0V5$V3 ,[)+FN-!KJ.\,>T&J7%6R[9!ZB#XJ<<;^'A M_P 85W5TWTF]!( 3L0=!Z:QL_QI; K\VCS. !0*TL#Z5O5,F#PNL#>5WQ0@21#[M*EJ\'VE^9G"P88,7& MR;Y YP(<\*A=7UOJT&!#W:&/.0@1;XDDJ-^ *2MG\S!>2*82^@FH JP<$)UA M, ZT@467 D')A,7NF4B&2V WAC&Z.:5_PJQY.72 8-!>#RLPP-R)KZJO@$U^ M&B7=4AD%*/ *WV$ACDOH(98AE#QPX=N>R--*SV:@-T"?X5NB9#DBN,0XHBG9 MY.SWS\@I(\EW:*SBL20_'5OT&#, )><6P'GO-]#3'?; M<]!-<)6L(G.?]J %L0BMDX)@H^@D13,IED/&Q4CH4G2R$CP%H4WY(8IA]. 7>7 TZ=,*QMYA:(2KO(]R_VP#CT?!O M45JKJ'@A/;#P\\3),ANR/'*L;:*3$7:Q%*^[E6$\IUL&4@200$S/P)I-8Y Z MTV"^?-\X%J#W4F:<_P:U #V3!C.XJB\]=!_1)O VWP6(5GI$,N'G?*<0C@5% MPSIH;"0!6S5TE,)-MA0;JI!V1:")^4-..PACBZ;HT%H+L)P3>FB 43&(&)FS M 391!T!/-5TXL'IN;&F12& 8'L?3S51RN&!PKPS;(R:FW+VNPTI>94]8A$\/J! '-J3<#P? MST/AB+&XA8?IDG(V 30#3+%!P7?[Z!JYRL RLD11L-6!S5SQ.!K%K-6Z#CFBM2YG7P&U#X57 M#=.1$23C/+3P%:_;56#XD(JD2-#IE3FX#E$*,=5:IOI*@3:E RYHN7DBQX 1 MV@-%HW"Y,06LP)A90E>%_G$,#L_/8W47C+H=$QA+,9\\E2O>\Y%K*7Y95=&4@GBO[F$X-"72K8N7(,W;5ZF@&8N#FC\VG%\L*58\&V!B M"5F'6JH#RX*Z";/E6WJZ-Y91?>405W._J)L"YWQN.8^:E]VB-8.W=\T1]X;H#JL&62AH"@J M154PO6F$00PEP!%1A?+#CQ9&.L T(5=PB@%,1BHFHBGIA9X7\F9J8<1" 1XA ML:,RSSE=40>S&(N*$7?Y?[K5J#3PLJ\YXZ<Q/8Y!$I,^;OM/*8; M/N.$"(J4%5?.R>=P0*18!B4ZR4$7QX-5?(]]IUZ0*E-+R8B17(8?0 V^REG/ MZONIKKM+XEM!OC%GAH%3V*P=9"H(.0OWX TOC>:+[*8.HEM,%^#M('-4T2 3,*X(13>E21*EV[BNO*K-\HDDVA+2QJ,.$).--5$3PTROGT>FP&*AA::'T(8?R M!*ADBVWT(EY2)*2JN#WF)%>E(YLT'XQ6E#.H4XE]R$) 3I1-616A;&W]]S]S M]/6CM30F-[L*BBU5+E'. (L*SXQFGQL!W"\%+@3KGABSQZX_^!OZ#3 MB^)7A9IY&TA*7L;; M>:O;IH2J+@3E;9*CF\5-\XBWOKF)W*JRYG%V&$BP); M_,),DAD,FN\M&J(FCC)3'P_&VH*E,L)Y''!0&_52BOM1LK[FCG%2F4:B5L>D M>W@"[U'Q$7=9]FC?\9C=; Q;'VZH'<,KDYMZ(P1^6U*N]"T;Y0NDT9&0A_4I%SE/61\B)2I(/<,9Z46B7G%V+B.<$M,RJNK?#I MDU@'. Y2K[A&)C+(>3OHIRC)$XH@L^0U2F$6WXG$3Q]8N>$@ RE0HXRFM"1Q MC#U3=@6GIMZ!"0"_%* <1'R)2O\T\H[42&04)W$23 *BN;)I05*/JE(B;69( M)2.\&!3,_TBM\J9VD4Y6C#\W^%:[9%W&TL^-ZE16K0WQZ&,OEVT1$[9_Y7!? MH217*N8 QT*U65:V5;;-&."@:B\Y=$DU4VBU*@_X)$ F6U;0.87A_ISS2CU5 MI>"9!#G#^%>-M4-CMEL::W\4HA?S&X/;BAV1291&H^S.T&>GS5[LK-) ME1 OBQZT.$IKDN^G4,E(;K F*77:#2IUK)X")\C9D=MPWL5ES#-04_JV4^+"(7A%XJUQV/ M4U /*.E:WQY5,$<46THH1.D'?*!$N#X*,J4-6.0K9G'.VE=BNGLHG?#!6X6W M$%O4\[T 0)L BUVNJ4N4G/^*[U#A=RO9*5$ 90\JO!"F.+^K=,=LLXCC0;Z2 M=T7T90'[3EDM51&Z7\ NC.GCUC=2^R.EE>&!<4!>N9/S12Z5MA,-5.>;%.L]8^!9>(G) M?_/P1T[8&/Q#>?S\DN.^'+$M \@&R^>J&[H4]&2 EM9 F^Z.,ZY*J6?DY2C% M?RU_3XQ]<<9CQ9,CDO=Y481A;ZMLX5H)!SJ3T;@B ZD"UY0K6$I*<_DKQIE2 M!+>7" 9WI=QJ*B>$&'%!2(7'PK]0%X93;GA48_MP ML8W&G Y=DP?$T3:LW74HCFH$'B@"BXKBPK6,0> \,M4=B=0U;Z,<;!EE4JH@ M.CG,:NP>/':+ K&MC7M;=DML+1$&Z503AS9J.1PS1F=1.A//98Z?YD MZRSEFH(.E()"X=UP/O4,V_HF&(3C\D5F!8K-AQ2+)8(JM+D[(!WLPTF8 2WV)G/^E,B)^@QCY/%4B9.!M\;CTM-7D8B20+*%ZT)YB )1E=LE)/9 M)":W>.62%U+R6=2D*M*G2CC#4'6IQ4=4_-GZ*T=4:Q(X5!)01II2X8TQ0 D: MF@Q0$!!"<[+J4!)@0Q=$JD,G!_5:&?*=\C*I92_+)"-68"&, M1/Z9QYE(=<=',$JSH-1_D-_%;D@)ST"HB>-0B8.\C+J%0"F/,HC&"38_0SZ" M[6KMVG]Z:[G25#<57J>RZBAM40ZR2#,Y6VHK4+0:+71Q\J;5)'2@)+3LP-)! M+BURX->5$-=2N)6](60O<2.$Y*3&::'&YYN;N-2<-)D;)%LM;FQ[D!)E2.FML9.>K);MA7=D4KYM28; MB[*[L*"DE #"&5&Z"E2G=INJP%(NU]I\'=O'IDKQ5_LNZN$V:3D-BYLAJJYO M'$_QK90YG=85)R:7BGB/SI#3:8>%9T7_Q2L7B-K].G [JJE!^2 F)Q=KB,QE MR!!/=N;=^._ZIH!RR%M5T#&>885 MN=21&6ZT+R@U(1[#C88K@052D5 #Q%C!4M"D'-\R.Q'+O0C7W]0[8KXXPXR$ MN,TQ.',TXMT$P#)\;&Z;\(083KUSG67M@90#$@8JP7?I;;X+97K0!3+6E:JN M;J5^,SKB3J XEK=WA^F"4@QBX6+TZ%6LZE%2:8;:5FD>Z3I)8V=;>>-J$UP1G--$$_.->GS"HWEE MJUFG^)U:AY4=NERH5DP5.>1+HYW*Q1X5/:=6*T'LSNA+JF'1=I*ZE,-[/*2J M/!Z(&CH%"5==+O2$V1-78JSN!;JAG$Z:XQFHNDYVBC7K(2L81Q%ZOX;1J,6%6:<<'-G1J]:[K]V)7FV#&(ZK*T-]%JJJ1J9E2_/^LE549; MR%UD 51UQW(=2P&ICIG%]/)>J:[UEGHV4_FSR>O$FG73[3E1O6IN54$YQ]Z6 MVB8I_[CN_[34QX,M6E-,IHFMF!)BH,:S;*F$7@=^\@AK*N(2^$US:^J1-Q5^ M,6^A/-,$?W=I[$R!.FR+&:3S/"MI*.MWM[9WL&WC)A3AY@RJ/*MJJRD\[IUN MMSRN0(IJ%+I$&Z67U2,5+^O:V%+O<=RUU/4GE5*@Z,9(WTDXLKJROC7+A+(] MS7BTU3:$RRVB*QN"?*+Z>X$N,^K%\W^+*,="[':SW46$(B,SWR;7"&G\B"3L M]X%,X3N-_ %<7/ZH/PMO=RPG113G5#Q#[\-]G.*4.'U*4:J>,V/IK#H4(]%, MK:FF"ST=6"G$-)#NCFU2L@;& ;R%OB331J!TG%A?I(#&E]B7B7Q .-\PX-:8 M15]RFHCIQWJF!'&VW&O1%YD D:\2 MM48!!:FL)D7NRHW60DZ$RGV<.*%N>G;4R'G0ZC(2(<=;UK([-U2S9DM%7BM2H?X$ULZ-H50"T!'N;8P$[)?=54:L2WL1;F)F0 M9%&=/FMQ 1=,/Y@%/N9&;^7J+JF+M2HSMPE:11.[/M M"O4PLM$DI:D>>"=,#1+*\+SHNZ4Y)8L!I3IYBRQ@$NX2(.4(&69V3IBY.H"/L0U M-W"SM1Z\OCIWUUQA1@EKM:3S+]UW-?T8CP)&ADB".-4DX$@@3II-"&),]4'# MV\$.0VK>A*1I0T'-&N:^FQ8*RFT9 F?C+\%_M]?!9>]47/4'@U:PTZ[ZP^:PTO1'XAQ MM^F-O.ZHV_V?;O/52T2S%.<;5'*^_PV2^SU031RQ#35&GX*.07PQ,8B3Y?P? M8D^.<+0WAIK1C4J3&S5+]JU"?)^[%6'C0:!WHW2A^8/4"*H/,E3*9]4^%=2^ M+ ,EM8,Z0=&ZKRB\,IFK*MB$JA:.Y+1BW9D4,UZ3/4^JX601P$ SA?Q[EW#_(FU)JM6D2)U:(.2DN AO-D?2]>7K&LOM,JY/KB=[88&'>A#C^F__?N M!?M\F'Y]I9XXI6)U)[N+3=]$9974!>PODZVUE8E4G;_U5:(#"O%XO>RJ1#7^ M7UK[_4UKS<@JOJI>8;\I5^C^DM)>_;P\WX4Z7K(987DSB:GJ5FO<+TN?V_:W M.&.I ]LS\>\XL1HL&K>/M6J1&< ,F;ZM4PIXBC3UP=6SH,E$QRYFU V*RWW( M*19=>*@2AZ'6_NQ_DF4Q!\TPQ&0E&TWF6LZE-5J&F#;U:N28%RFT\U@/A-&= M()?:M5)S36NNAVK23!XHU_9;DA6RF,O2'!6.SG!O'E+K_\,*^=PF&]T66(.T MCE47L>I6':M^B5CU)D)D3R1@^,J:.Q[8O>%-%UF?^E;#7TRN"U>423-H@QN< M:^Z R8BS&9K0Z!1FG@ $HR.:J$<^?>NR6G0_A^@&Z3M&DYT,[FL=_MRG+%X2 MQ<64=A-V5LTUV1G/G9:7^N447=V4B1.8J5HDF8/4K(*Q !7.7X[4L[^L/\H0'7UED <4$5,_-/,T)F&H2!3SDYXFV _O-"\ !W-\%#N*; M23_@B)^EIT_M&#CWIEZGVKBZG[2>:+%DKN91&-SH4 1Q(IW#MT:O4DS,K7IE M;M.Q9D0FE,3Q'GPE\2G.K?A=91]JC#;*J%)7XP:XD;Q3W;G9'4!C[PQ7%=Q? MD'IW%MDE5?L#(HPIZ8=\#D6ZM^F :D?[2!$JM1PV3;7)FY$:.\M7QZK\(NEU M.IC<<$PJ,"6)WO\J']Z(#",K2#[HH%/1VS35JO*)SS&UR*/@53KK-]:M*1=& M&V>*1>-AG.O?N5_M*WE,. M^-@Y6Y^)!H"EM"%/QP$,/G<&2=1I1_A@PO5W/LO)W;8OQC'\4<'Z_"[<%VMJ2T4]#(U+2I46] )^2;1;:N/F M"8R;?[(\IAM]59I9M5\+Q]Y7>996070T%I%YYH8\TN04<-F+5)%F=V5OSR4(45UG/*XI)B9.+IJ7HKY2YJ9XYZQPE])H4J=7/'N8D3-JCBC MU#$K"],US)Q>O,4VUDK5TLW1[H&DZW@8Q<]4 @&W 8AYK)R5>3_/1R$-_N*0 M%F^J2.OAR)XI[:2OXK0F,WT0TR$HD^P>S\>C;GG-0%Z>@5R;;,]?S#2.O7*. MZXKTTY*<*A1%%FA!N-B%A52EN=+M=\NJD9IN1B$#Z\KR]5F]M^J>@HJ9!6G1 MZ]"*'%Z#B/5&.+UY'DX7[84(,D(18EW2>J6417WMUE M*XP#IVLGZE!F3(";!I,1C=?(&<795%_G.$]U/C7/4!R76S^MF*XEB:T^A+_; M W9F\#^:+ZAQY45YM/%JFD)I6(@3CLS4/\4M-,LIY>_?.S^(=08:VJJ*-3#G MD4N3R9$*JI>>%60\>W;6#F4_5;H%:S7D=+B< M[;MX;_DN]JR+K/.HK.%R*E!@>C*D68Q-<%6NR 249Z7_:PYH]!++V:S;P^B1 MD7K,MC(4?#F6"48UTBD7MR#+?$V(;K[[O?&-=U_\&':2?GAK];# M:KR:P!X'E,3J<_TH%3YRQ<1'S;4)*F8 ,Z:\1&;-C]>__:;77*W;T^ETAA&- M8NS" $ 02\;A:#ZH\^;9&:@C/M ML HHYEOJY531"TFEB"_U.=*V1:GSD\Y6J.RBH[,H4*=5S]GCN%7I2AA'!7-SDM#.=S553&8_>5W^QIB374T MH7)=_FL#\Z K5EO5H<7+!4TK0>*[ Z1'Q)MZ&CPE61/)O MZ0%5OG1$C.L3A\Z S(&D)4Y5WK,KD7(53;NAE5 9M5/$J?0!;1BN:9H6?P36 M0_?6B4= ,Z8'J.>!>:3XDOTL>[PF[,J*L 5D8K%)R[N/W 6#]F O+E"FJQ#B M2$0W[!6L)?FI2/(2AW->\[UXH\+X5DX^)*YWH%7N@I,]PWK$WN[+\V^;PJD;^5:Q2YKBK/\,%4 M=7^R"F?3#/YGIFNV%>WIF7Z)G,(-XG8.],-KI+8WY#Q3J;TX?(EFO'JXW YI M1KQ!XSG" >F84!6*>2K?ZO]XAPVY0K%X&T0LH_&E=Z#L3H+H0KF;X.:_HQBM M)T+U%?H@_UQX7QI-]L!D@,S,UU]6/S?HI[]F_NIOW4ZCU5G_<[/16OO;?>_VK>UCV_M^ZW7JSO79OHV7_2C3&= :D#+P[^ONKSJLEX?^VZ;1(INOU MS*-]\^C:;$-U8[)X_A86<>AB.YK)Z ^TY]_Q$[9N@?)R^;K, M\/Y5KGI$=% MGD_-U88;L?!O5#PZ@^>F6.B*^;D?I">I++/3_9&7XR>/N(LG")WM">*< MH%-%.R_"5>C8:WGS'H#Q%P.)\SO/&:/RI(_^P$U>U;<\3TK0M[9D;VSO/?>! M[QU2LQ;C[8=/N[%VV70V)8%]0J1[Z;:'S9]^:/6;[Y;!\F2@P%\)))N#HD;- MSYVA>]GK'0%JMN 1:QGH^:&W-6RZP\[E:>!WH_W4R"^0WVV[EZWV@2)_:TU M>5YVU02>/O*P&1:6:N*?)?34:[0W&F&ZDKV)Z+UH-X:K;G/,CL8%7OW\NO7F M 8/UOJM5@;7CN#V@LVPM&*M)]%G5DJ.%[\#M-0>' =\MN,Y.XN5H<=3INMW+ M88VD@T92>^BV!GM$TDF9]-4^C'\F<9JJN8-M(:>UUW,;K MV!G67L?#QE&GXPZ&M=?QP)'4=%O#SOEX'?I=OO[1%)YV*BKVNP M>FXR_6CUWDNWV=ZCVGOR\.V[G4%MH!\VCCH]MSO8-JFX1M(+IP5UW4&=%O2\ MMOF:/L*/21$Z/D)KN?W6CID(M9&[$7R;PQTK.&KSZ<6TEF:WQM%AXPCD86N/ MSKASL7!7&OYBNRCG]40$T5D:C)T=MUJN:U6^TUM*3X+>._MW7U>YF)OGV&&DX=NO[ECO7=MAKR8/MC:M7"C MQM%+^4[=3N>(3<7'J"XG5BN#_6VZ_=V4SX,I43Q1U+3;18[9N7+!M(* U/-1V,77;@C-= MX_24P35Q>34@,"@&!)YC3=;KMMONM+86/77P8:,@HCOL;*^P':E.=H3X&;J# MSJ#&S\'BI^/VMHG!'U#(X5BD($\%U<.R7P?65-!S3$[#::ZM]KO#2,XY20B_ M;F^A;-193R_L^!ON&)^H,?1B*LL6^N01YZ3M*T3 8[&=D1S'B9GPFXGO,JVC M!"N).YU6/<3H$#'3<@=;,_(#=2D_J]?X"%';=8=;I^]L!89]APIJC*]TZ!L, MGWIF41TAJ->H(P0/W;S/1OO3#I)S#!!LW7FRCA \I\%=^Z!?.O6]V=Q1X:IQ M]%(JTM8EKT\?*3@8->AQ23B'\(%GW>3IK7YZZEBU:^Y7F6F'W#A.G&PJG844 M2>V76_'+M=N'.N3VO#'3I45O[Y0X9XP.WV7KJ@8*U M0GJ0'S@YE;%62)^DG(QRI[#192*G,DJ#VR*#BKI\/:":'OL8L5-:XZ7S_?;A MSL[D#*PFD3DSL7!&TDFD%XHT#<:!!)F5CU+Y9RZC+%PX6:PLK9]^Z U7Q-M! M!"'J-?;.=/7::HD+?%[K&7N@[X^ZP2+W5N0^BW'D9 FL&7*KJ7B,O@/JQQAS M,7 6^R<(CXNNY<'C(WZANUR MP_KM[2L]#PJGSY1*<(+8;K7<_G#'J2U'D$OPA+$[=5K>Y/*!GRD(OO]/'_GV M3^33=!?^FHE1*+4WP7*!J*O1Z\*-7QT@?1?XV?1MJXFWW7Y+;:Q9O")&L(\\ M6_^*=8'_G:=9,%X\-=-J-3?C6ITEUXKU?Z>&97&FS;1 9%E1$A R( M#\4\E6_U?[SS@W0>BL7;("+TT4OO9B*9 +P5Z?7F*R* /L@_%YAH-!D;RGQ2 M7U8_-^BG)9'%OW4[C59G_<_-1FOM;_NWUK^YAV?M_ZW;KS?;:O8V6 M/;W>6]7Y8^]+F6-/U9+\!/7COMON[3@RLO8Y/%O"^]//,Z@]#_O':]_M]@_^ MKM7>AZ?T-77=?K]_8+ZF W4\X&D[<"0_SE'_?FH[];F6/X(M'MCR9Y %]%$D M$6PU=>82[ME4)-*Y<$8B#;RG2/1P.NRAMRA?P>1+Z/L[<7E:N1DG\3S!_U#^HZ 38F)=*)\ M-@*Y%(^Q1'D61RRA4B?.LS03$9[X087_)'NH=UKN9;/IMEH[^KGVX#D^0B!W MW.9PX%YNW;OVF8!<3Q18AZBVVVOWW'9[1V]^C:@7O%']@3MH;5L<]X2(>B*C M[JPD[$,&X4GF^ -7&?:&\/\[AU&,<9I [@)'Z.X0L*LK7EZ<=?<'0[??WF.? MVAI1&]ZH;LL=]/;?4'C?QO2Q/'E_6NY3IWX^&3WV&[T-*+(BE1A#F!>=1D7> M)ICR$A? P;-OG$^J1^XX2.$1:I7K2%"L?.>#]"0I+F (.^UFN^/2@YB.)J(% M)J+E28)JCI/%&;P*^LU?VHU+!XX7JB8ZJ405",D:>P%](>[ M()O"$C'FG0)$X$$_]Z@)3Q Y=W%R,XX33[K!H>N+0?F,@(-A(ZH&TYPI\%49!F"0$*GFTU^O:SJ0@!,?CD3"0W,H.+ MZM(_8=&._2#H< M;TH_^O#I,)[/0"-M.$^6*QSX?W\57/9&S5%[-&@-.^VN M/V@.+T5_(,;=IC?RNJ-N]W^Z_5?62\^=YEV=I?A5W@:P$B#AB^F89!HP9]-$ M2@=4WVS*D-V VIP7A^+EBT"15GP;P(T)O U$S5U@<31IW^U6H]/9+-UW MFV6'C5ZK7G6W55\^Y_O0(+"?52^?(NG]076\9>GC6_0*?RB\#HN\6L>6/!") M,GEN1;U:*GVS!<^JH-FX\VH-US):(7$;F'!86_G!)* MZ\,%CG/BDDUHZH"@1W>(IC[#,+Q9X/NAW ]XNGVW.]RQS_S.'?TOBL4Q3,(9%Z, 2MX$G MTYWLX4=5\.R5[MW!Y8YMGE^2Z1PQ?/O#5@W?YU-W6MM6\]30W<(AMA?8[EWN M'4WMYWYOGMLTS6D-T(LB\-U[W+C%,/ M'7ZCNJNGBQFJHH_ESIT#IWK69_<5(SX,D6\.F.^P\+N90LYH#Q&NW[5X^,AFF MQNOAX;4S<"^/3XS4:*TU@V?Q"%.QF&^+_Y') %AXDF^);\'J385L>\D-+#N$^K M5Z+^S4EBV,XXB6=.Q^U<=O%1D55 $5;NN(/>Y9H'.@1F_,B5:LSX'K"2""]S M_EN$ZC36 M;2Y(G2C.' %TZ\63",C==V:PP3R1#C!#6.+SIZ_7#><:J.VG'X;M=O/=KW%T M@7]T?N'GN/7.5W@_\H(PH!X]".F5Y^C]UKO&"S?@Z0]>'3+;J"K46.4>[=*M M'>Z)>PR7]G&Y'?=X)O;A)P% #7<81$$6%$PXY4M67/F[:>SX(*&1Y#V\",$H MSXCCI%58\/.$6 ML %@4')2_RFV[%(^B+ZQRGB=LUG5H!%N92K6&Z_ZY^W4;&S'&U'W*#NN_E2'M&K=HZSN M478RO;3J'F5UC[)#[?U3MSLZA88*9]'NJ+ZT]:6M+^V1G:CN458?ICY,W:.L M1F)]F*,ZS'D5&KPOSU>IVY,9R%RZ[4>OV*0BW_6%@DHB/>Z@))YG 98 MX/,VD:'(X+TBB__'<@:2J@%H%J^($=A5>;;^E8,AJU9W*6O)^K_3I B)3N3% M""!\BO!.+-+RF69!I-<>M.'C6Y]]QY*F9WE-L:4+-/_>=COMLLAZ M<*7#Y2-P3:?P3[A!/VF4O@>,/J,*^7F\SB!O\.W)#[!']%%L'$T MB;$2+LT]3Z8I\K<(CFD5QGV;!HGO %/(%KI\S!E++",-T]CB/EC*"GM/\Y"X MI#JB+NU[Z2K2P>4A5EC],XD!QEB1%V0G6%YU.6P,6H.=JJN:C4Y[^ S5*OWN M^E_K51]37;59%= Q0V _JW;JZJJZNNI8X%I75]6%&CLJHBKW7 JS[!)X=72Y*96HU^>^];H M56T?./1]V^]L4_S5?ND2C6'O$$LTOLQE(F@XU,?O6),CTQ,LU*CGX)S2JO4< MG'H.SLE4%-25&G6EQJ%F0-=)WZ>05G862=_UI:TO;7UIC^Q$=:5&?9CZ,'6E M1HW$^C!'=9@SJ]20D4S ED9_O/!G012D64(-RNJZC5(&>MVW_! Q,W [PSKC M\1 QTW);PP.MGZP!O,60N=Y^,OW/ [K[H=R]R[VZR&:3FS=PVS5K>T8 ]R[=?J\&\'.Z MDWN];1W]-7RW4'[.M%+KU*.(7V4J1>)-R7+RY:T,XSG.9WE,#/'XJ/O2;>XZ M;GX/[IKC@V_?[>S:"*R&[P;P;;O][HZQH1J^F]A..[:T.G;IMX?8VO$11Z?G M=@?;>B[JV[<%=^NZ@\&.\H"MT)L6W=ZXD(HCMEMMJM=_4P'VNS/H=BW9J M &]$O=WF2Y/NWN7&J0>?/LAY(KV D[7,- MW2UXX.6NN ;L%8%\77,:2,W6VOK?,[ZWFWC".ITZIC3\\%WV-Q/ M4.0\H-O9U@-_(J+CU N=OM$0S]C,U9'+[O6OM5H/5BT#MQNC=63PVI[QP#V_E"Z=[UF M?^TASX,D6[VFV^SM&/BO6#UTO'8N=X^UUF@]7+0>G66V M=\V@>OCU4XP4'KY:6?#)3KKS2&%[7L15:5Y$/6-XZ;;4,X8/=-5ZQG ]8_AD M9N'6,X;K&<.'.KNS'E>ZVY$/:R#:68PKK2]M?6GK2WMD)ZIG#->'J0]3SQBN MD5@?YJ@.L9PP>*F7K&\*%BIIXQ?+"8J6<,'U(2V:F053UC M^'!14\\8/EC4U#.&#Q0S]8SA,^RX\9M,,+ M)M*)QTY&%66)O)51OIL]?+1% MDJU!HQXG>J*HO6SL9X[B0:'V*9HG',H:ITFFP\:VGIT3)-.31&V[U=A/>XZ# M0NT^N4=U9GQ%\L=&R>";)V.'%:_1^=,?QO-I7P_^_-_'0PEX?F"8D$?LKB35]JT_;*V^@T M^J5MM(MMC.]-E*S>Q9;$4S?BX1R%/X'*PB9_,P M7L!'[+%2%XD,10;/ZM==1Z3.G0Q#_-\T'F=W@"OZWN=O3AB L9)BKPLO3C-\ M%OX>9[BZ%R?S&+8B';VB\&!?01;(M.%\VIP^-CYDF./[<"E:AAJ#R($GX6A> MZ6RT65KN+\W&I?UT(F'IW,ORQ!RJX7S\CFOC'V#+J=1GW0[V?%\']D6!ZYI@ M@\44##Y<'4P>^-.RV>?X"2P9X0);(8[WM3'N&B=[H[[DR4:X A@)9[[>_G9\ MJ9$Y3N*9@V;,CWB?T%3=BO,R$ZTB=2"&N<1[(L.%JP9FESZ*F@M_%+33;?@L M?_.!3SXY$2A$]+J J7F4KZH]7^W4%4&1E69)D4&RT1>C( :;B[$.)/)6Q'>B45:!@30MM[0H T[ MWAI@.][J9WE-J8X7Z*)[V^VTRV;%@RL=7('DM0@58_Y%)#>2N'Y=&5E71A[% MJG5E9%T9>3(5?'5E9%T9>:@51W61U2FD<9]%D55]:>M+6U_:(SM171E9'Z8^ M3%T962.Q/LQ1'>:\*B,+9_%,.XOKDDBKB,AM]>N2@H-$#<[:?%P;\1HUSS1G MK_>X=LLU7IYIMO+A864/4*@K(I_XM@_<=LV(#Q(UO4NWO_5$V1HU+]/2H=>K MFVT<(F9:!ZCO[UU,UA619U*TTFDW]C.5<^\D?OJHO:Q1>SC5C'5%Y#HR'32V M[4EP@F1ZDJCMMNIBU_.KB&PU.P==$ED1 EE76]4LUU9M5Y#S9*60@Z52R$Y= M"OE2I9#I?;1R)Q/IR)0J[408+IQQ*#+7N9L&WM2YP\JO+$N"4<[U$46-)"PJ MDH55UJAK[\JUA&8E_$P\'JSO6MSXT!&O@AC^-!=D$WUJ]:N8MT2(CX/- N0[R?*0?> \>20$D/H,;5_'R M),'-6#@^[;++>ZEHVWI+-)*H]!$-X1WJ+7[,)"?.W-W[D2(ABQN* MU/ E'N^OO]T-@"\298NR1%$4/IRS$XL$@49WHP%T/T^(!L-KM"%N>-3"+2), MF+W,%Y\ER@]]FA=\!PLG-2[XES7I<\7'@<2A1F9#-<*:8X-_FL\]QX,'J#%A MF=@).2,S^,/A-';7&&5:C%':4LKW!?R;'8'/Y_,,TQFN<"94/9^JYSN/5E4] MGZKGZTS=F:KG4_5\;:V34:5!74@^OHC2(&6TRFB5T9[9B%0]GQJ,&HRJYU.3 MJ 9S5H.YK'J^THFQFY\8JZ*^3$13'0+O]N7XJIGY>:1;8\5SV,:9,?71H(6$ M>FIF?A[4Y1BXA'(%5=7WZBS-DZ-.=#'8T5!V<:I,?KZN-]"AZRF MYN=!"T/^DZ^3JJSO0BHOC$FOKOYWL/*BFU,[4AR6[2G)4V5]V_DXZQX@=%!- MNSFU8[6X7&!9GS%L=5G?MIN0;15&9KFJ;F"7,>5MKX';Z9DE-!T7UL":;_'Z3JD*X6J5_=01A M]H9U!"$9$:U]BP;K"FQ<(%]$@9GK IL@V=T+E8/0QUF8+$1%7KQ628ARO46[ M"Y[^_K>):8S?Q5F=E0O6ZZ2Q!E]?VA[L1;U %DQY2ZH*A']Y"6CE7UY,'5J! MT+ PD)[!IHN#A'X&8!KPH@ORRFI"83BIG_#R0E&4$D;YG0^>H-A)[_)&YQ(3X MQ8N_T3!NTF011K)*]3<[@"TYC>=S%#Y$]E*[(L&-WL&;7VY^^RS$^+:G?4*- MT20U'Q:'>3CJO*1M82<[Z,0C:,!F[1N,L#!WV03%?$+F, OPO_#P-\96]#LM(Y5N+G^S3%^"K\Y[8T43V;[5,T8 M'8(GTS F6:2KB#([1)2Y@$#Y^CW9\VTA1%%%M<7?5%%MZUI51;6JJ+8SQ9^J MJ%85U;:U6$W5YW6A N BZO.4T2JC549[9B-21;5J,&HPJJA63:(:S%D-YK** M:OE!\8P.BIVJ@V*57F_H(T,5/K1S9OH35['UM):J>.KH MS"K^TQ95PJIJ6N5_+LS_J)F]Q%I:<]#J6MIM%R"R7&>#)G-8*F&M1Z1VN%): M:4J%OIB3!LIIGR$=9'^F7O)4%N)#9 =8NP?#1'Z_,.7%9<3(1=(I:W+T>XV,8P3\#+/RD5!GMUS".M:M_V%[PMH,U&=-);VR,]RK)Z/(U(E&6HP:C"J)$--HAK,60WFA"49AS]#WNT"21X8,WE@[-.! M\30CGIUP_8.YM!VZ,N.Y*Q!M%7E+.X*/"B8FXK))(OB/?-\+_'@#9<%X=(+;$$N-!??(Q:@P/&(;@E:G:>!(XF"\I\$3O\O[>[S)YW^,<-2B@2Z#ST*YW-&S%+0N!,N887\\_\ M\@/YBO'N;,3;];L>N_2=V!F7F MV/&""C^^VS[$YQLR_2/P\+_N$YHB%^L,HKBGW2 ##B=VDOU] M25^DJA4OAB&(NI5;.[!=SP[D0U=5G%6;D_CT%HEOM#2(8)B@EN[F7)+"89%+ MQ!S#H0BG$\$5O#LH"0U^%D=3=DDA<3AY&JL%9N@[( MH;2KL[#:6%?S"XK2\7+ZM9LERO _BNQDL[)&D9VTK55%=J+(3CI3 :(J:U1E M35LSUE62?A?2 "\B25\9K3):9;1G-B)56:,&HP:C*FO4)*K!G-5@+HOL9..T MV*XZ+5;Y=<.AJMIHX[R,5#YJ*^?E:E CM+K]Y]K(D8T=Q68&6 MY$1D*/W>I,C)8@T;X$'Y6&.<.DAI!UG&!6&Z*5:?/$(CCKW":@C^D.LE*=;V M8!-A&F'!D\N6=O0-*Y7LX,&CBB.L=M)F#$M&YJGO/\FO,3?O]T[E*DF1[,4+ M=AN&*,AR"R5:(-CU_L$8G#]3+\JY8>AK],?8DU4PGQF+WH=VY.I:N&(1-0LS M?NM%C@]BN U]GSF)]YUI=X'3TZY$_5+VFJQ>ZAVZ%$18RG IK0*>8=_HH%# M9_):C1_+>6:BTJ.?OV+/8 ^=)MM?:8T[,,9KN6F%_U_#Z0W,S.DMHORZ_(%= MST#-OEW;\X1%/]G^H_T4ER6Q] +9H[$)7:XML<,Z^=>])A:O:SP@^&E@F>6X MYL666E>']7L87'\B"T6O \88+EDCHE;E5^=5>M.F5E7YE2J_ZDR9D"J_4N57 M;2UK4)4<7<@5O8A*#F6TRFB5T9[9B%3YE1J,&HPJOU*3J 9S5H.YK/*KCUY@ M!PY=*85+IFL!2XY2='6&B0-7IFY:QN%*%EJ5(WN.\V'H$VNHYJ,U\V%-1VHV MVC(;YJ'+$"\F_ZF)\JHS5*BKB3ZVQLK 6S,?ECX\)".1FH]7SL=0-TT5CK1F M/HS!5*V EU4]]2E9L"C+<;SB>]BWM(G5]MK%GFV2.V&JF^].DNA^&1*^,FL< M!2C!UMBXG*;P[S*$>V7T:[#RJ<*7"RIXFRB[.^;FN<;.0 FVQFHQ.DTUWV5( M]\HRK(M;+JKK$P]133B8_+#1XL&&NG==B+SRNZNX\CMV!E/?J%0< M%"L53?,T!9/#GEGLAC&8'KUBDBH:X7$[*%44>IC8S>)$"$V#%@+.3T;,8MCU M#8JQ9&'3\W[J,BU>A%%R#8TL!87:DIZ!IA$PI;/NH?H 2?/B0J$L&E;D$4/? MG-CGB(.0".O<=?WB.BNH]N(4-!MM*IS/J?H7>1$#K!L6AD5,@N(I3AG//L'081'<3!"G(Z2X #[CDE)P MW)N.=BO9JM.L8?:& ^NLFMVM&NYPR<@[7Q:<;\;][D4&%R",W3P,U9.)PYCT=8BG6H.BR@5Q\;,R,/6I MT1Z.!#4K-"O]@6X.6CDKC2:M''ZKNYO\?V?9\=H5GBF\S<[Z\'#KA9CS:%Z^SA!U>2W2VUPM)'_::2@E[C(%\3UK;'0=I) M$GFSE!_1)2%=/^"=P&/ HIC0T\%[WN(M2/#T"@=:(:PS4,9]'&BU6AP]C#HS MR>[C0)5DC^) #R76%QRH/-X/PJ R\Z/Y)R\B)/[ [W!CZ>]7+-+BA1TQ[5J; MV;'G7%Q4W._UZYYFJ-!M-\$VFW1\,8*]ZO<&78^(6^8:70^QJMW7' *?F9*! M6U0!64OURMH,&A[6JGIHO5*A.1%Q/>WIE0GA;ZB\$J0$5\]P6BGGROYN' M&G+KZC#N&=,$3]AO=F _,*P8(DR+\;M8^P4DD,:Q)#B["6S_*?;HSH_7=WD@ MG]L0F=CD,U^H)(,>$11(81!KU]5_%XQDE()A:\LP0@J]Q/9\)'W+ORVN&'&" MKJE\"E,UKD,PL6NJ2'((!)OJG 2%<^]@50OM4U)SBY(:G572"IJ^YPO\4!JZ MU(58>V2@6&^,@=F;9I5^^-@;HS_(B__PA7C%&?3\)[U4G <:^,::],8E9L7Q MCSWM*W0K!@EYI'"D 68'")^&213'5SSTR M'S?96KH"P<%G@P>Z??_+BXE7K/PPRB=(2130V>PW+0IC\0%3G_2'5#>5;(C- MP)8MW9H.MCS Y8H?N0&S0]9T,/LDLIU$^[^V#V/ DU'YU4*!)7W97JVB\"^0 M00*"U=X,3&@H3&/B3-S>G?6W1B^]9?:T^W06.Y&W(G>T/A>\W-,:;DQCC7)/ MWH!^,F<9S[FTLGGZG$1@MMSM2!,X#.!4!5\,ZX:EYM&I!/0"= P M& +,@1>ZO# 38I?'9,&_L*DR/>US%,X9N5?H$-CE=\^!#FT16:]?DMCH^!++ M34;(CO@P73<$0-B4 PD:OX"U7/JUY.8TG:+5' M-:V95,A_1(PS=!YN:9&O72!]YF0[?:8BPCQ'(LSJ#0/FDAV6_K)]X9C:,YS[ MGB%8SWA4NXO'0G[_+MN&@CI@\/YF7(A^BJ&,34^BPM#VP+!ZH^JM1$_[ M/4P>O601)_ 5&;(5=PU%$) \!-.8[2RRH*Z09*O9?ASF4 @8'$++%%K*EDBQ MPXR#."-5IUARM0JCA!K$*-.#K[G99T7<^+CPX-L<7X$A8@H]'C%\$_Z=C1Q^ MX)'WUS5V](IO4QBU$=@)9)#8]N'/@LU]Q@(V]Y(X8T_?Q$I9,-MUPC1(>+@; M$IY$_E$GC.EUR:I>'K:08^:S<-"$ Y%YF8.A0+1E*>:W%#?E*]NS&YM:C)^[ MBH>%L+AM,\QASRINW :#']%TY@5Q%1U:_G=ASTO8"&EN!$XLXNLI+./V$HV. M/*.=?0];W0Y11-YQ,"CT19C^*HU@&4;7L+1=IJ7@FKFK_OWV[CVU=7_WGDXW M7' '"(7$'Q'!Q^\(48*Q1!I!%^[B.(7?WGNNC!"P ?'H?<%%;CY(W@W&]MLO M?_^;-7EWPT=?'%Q2E#(=Z=@1-N8_%3!F-M&<(,3PL&A"O$C[\C!T'T$,.M_A MXP$*^2I=[CU!$+E#BV"= CE"&_&FBWW^ R3V:6^8"?UQ#3*'=M0.S!/?/M(\ M?68L>A_:D4M-?7#3AU"[N=/^]__1?O66'GKB*R%1^JUW[!!SP[6UIW2!E)>[DVJC1#\ M-*.8%*2R]/A.C+=$0J"SN#B)T/0V T[P8]L7D;5IR6/R<]ZL/1>J_5J14')V M U3QVHO90NN:/5J#HYSL';/%F:&,?FBU/>(M+X2<_%1- @V#V.:@70OX3X$VF@9VZM*V\L],PK!/3]A2'ASD M)W*::R^H<['2M?3#$K.T% MV.R,L6< 42_P(G>J+G*/>9';N@E?18PODR&_$8CM):,B\5@F(4F+MCF2\#R[ M\RL8=A%RZ3G;](35QXLP]?%: )9$F]8]V*?^.PUH1\L#/EQ!#_GI@NGC(5]V ML1")!0!K0#%/)X"7XYC?:'BPECID[.2ZTJCB/7YM.4]]/T-3QQN=>8J+L+CL M:1R">C0MK['-HC&#C??ZW,[KPC'#7)G#R<$!CB<]:[@;OK%J5;5:M]5Q(\C9 MYN!U ,D.0ZZ&=>OEAGOLJHTMYV(;_!YU0&?;5TY6/:PS9G#-K8-N]-T#M7".%,&!#48-1@UDRQE,UR%<%)]+ M21R#J6Y.]@2U5L0AQYJ4D3[L[XE9HB;E6)-BZJ23GRI(STZ;XX6&I2CC4I WUJJ4EIV:28>K^=[JMIBHK*%*>I M;, +7!8D/UU/5TZ8>!B[E?L,-8W#*W9RF7TKQN4V-I>N6+GN:'M]]05PK$$JXY@ MCD3[:HS5!<+!V9_5?=>1!*LX98\C6$O=RQQ)8^LF*"G![KAPF37XREMV=="5 M"-_U$'W+W2O$/T]"U#U"?,4T>Z007PGV""&^$NJ10GPEV".%^$JP.X;X:N%J M28BO!'N$$/^@K//;0WR)Y1B$ 7L>740]N>^3- 7_1>E')]&\3>#BMF#7K]?? M=PV?_E,:"0JI'%)VDVHY9G^F+!"T4H03Z_L"$18YQ%F,N$6NH.:KYA67J6W/ M,8NO\:]$+,&/"J*C M?X%NIH#CWO,A_1\)^(7:&22AIZ42"9^2=RNP0(F M/ M?_="8Z402AR1(Q)HI34$ 34LR3*D'I'*H*QIGCN2J M0F0*@ER(B(CDX_AT1O%&;$;0/D*#(;D])H.2O8IF.%"\9+WD_!*+&L*C1W$$B"\)]'2%LF='IG]C06"R(3&;0>VZ]F!0 4M M"0M_S_!"#\]4WAK%X13$UN#=%HI@^&6#U6]'QN#M/,%"%SBUW29I<-.@W6/S MAR:ZR5/.JCE"CT<,F2$:>0(,0G*Y^!AB[=MBR>N'MZG[[B: ML=M M!U/J<>V7;C:#P->SI3^C]X7G\+TX 1>W"'T7\_!1:[(8 :GI(!" 3V*$NB,;P(-[V0!2S(D0!G^#,#Q!?@]J.(M.(.*PT4O+\,.+B;*.!1B4 M)"PGD?+!Z/T"$PE&3E[\#=E[,()9,HIMDD6*)*40O"Q!QIQ]BI,*.L0/@#0++JH,9V"PD>.*P2K#&1A< M1G0^./"@Z+B(* 4^%RX]1V/!=P\"0!(?D0S!9[/J!^)7]9^P"4Z'2*.37 =Q M2BK"V9B?8+7"8(VB55BY0R+0+ ^2*!-!O-^P$>]7TV'\,XR^H?"$,^RL MW\ -#8]QP-C(W7,5CQ?:W,<(+"YO00HT/JASHO(FTQ;;X]SD*&:0WAO3+-)N MPC+KIZ36N.B";W 8=/<<;U^CY,H9O:+Q!D]33LIKV"-Y#1![26 M'!DVY,MU"WM*_$!@]TR7(11J-@@5=#I&>EV=^P@T>2*N@6 5/%Z>X^&# M>7/X$0:]1,]3Y"/C,2L8*J.0P4VYWW!#$!]ZK&48>$D8T4XKDR*Y0A:A]\(? M9JG[P)+K)+RVP1N@T+#)U<0L8<4XT'R!8>+1MJF>FLF1J%[LLGA0L(C M^B?<*;\QC2)W*1(,&^-);UQ-,0Q3L_81+Z>@AM8H]$?W22Z24/F%@J+RR%^1 M2:T05_* ,5NYB'XNH/VOSR3AVSHE-$Q[FG^NH$_%;\["B-/7PU^].7IF/;.& MBK[PA?F!,QG#"N0*RZ1W%+55GM#>5]16%T5MQ U#,TY-?_?QRWU/X]M305(?7.,?M=_X!-? MQ1(8,7'0&5>24*Y/B/0K+ZX"?__;'O&TW6H\=O2WJ'Y%--F9GI+$:XYUHUAHU6BV7 O0\+FR-*'DT93 MSWUB]L\9LO&3VE*EY-K(8*&?:S\?,5K%$'Y.2 MDNWZTORL;9>/YBYKW;X:Z=:T*6"="UNQKTQ]/)Z<1+9=7ZMOUX[I<7E^>96N M.(A_S<*]&_?R>>@J_']]--ZS\G-G$NHF5OTNS8HY@EFQZNZJ&ID5X6'6+I$, MDXYC]HPB=CC-V06)WX(AN6&*)[REX3;9_*4XX,+%Y67M@8P^F.:P48R7"]L, M30:ZU2R.L=H3O9A*<%F[([J<--^I4\TCGGCH_3JG26J/=!C[WLB(N*S5&]1N M,&X*R/W"UFV0K=7.8\Q&JT$['#E4!/_9$4PQ9?'9?,3#>*"7>-C.T'ZF4]V8 M[(DLTXZ3F Y.RL30I_OB?#1R$-.!,*9>W<7^1X,B=6_]'*=+ZFI"?%.;O/J M4FKVK/<")M083_2QN2?)VREGM(2,T;D\9U$L%3C>RO9Y>4^Q/H[*Z[ V>-]90*5$.0P#ODTW5/@?V,IWV\=6=,WV$=:!2@E+=5+A++&I3,L;YF%WYF.M4XSYGOL.Q4S\LK#%PN>LKH8K+15G:Z/'=;%'%B]_D+HLC4I(IR,VUA%>(MS^]$/'^/ZRGTF M-E&5^Y]E_F]5\A?3_/7\-:R@BTO5AUB"S"]^Z3_QR;DL3]=L5#->JX>V*)$ M8HT%+IC%"Y4%C6 V:IFG_]M,&A5 M9U]LMIFBC-$/:RK\2Z0\_ M?_1BZ"3YYMU$>K(BHNY:+K/(\UQX8^'>Z)\KVS*$Y]W76>4V,:(]V<[EG1V>C< M'"+#^/+F5YE>:Z>FW:;7G0OG[L=_L A"=3&O?&PQ9K_*<-!S:],+BOA>Z0/:A?!J73O6E3R^ZYK9QHU MGM\<&4-].FJ4*^SBC,""U"]KY)N.;@ZDJ;LH4H;G@:V5[09NQC1?[:96W&KHS^4+=. M5!W:>>D:>G\P;4>4K[9B6RU@"-/45Q9P) L8CD]H 5T_1_\PGR.C4#C?Y,!# M#J.#WHZ?;2PU&.Y9TZ,BU1VD.[3JVK?:IS5]U:GT_XCQPW@P/.=]6@O6MNK< M+KPCOI(4LV\SHF>L?3OLPE:^U+^ 0M>KZ40?3>NCIIY#U?+%3::E#T>O2S$Z M^7SNC@VY=U??V(F 1O1@523P>IXI!7.0FU-V;/S'ZH MT:[9T^Z6F-&'],I9'^$/G2]@+_"=E@\9T%2 Q:%,2Y.I(J8UHRO8"4W M!\<*00H9?3?^Q7:77N 1?(+WG2.9QQ!7/,;XR 2"&I.M?38/:SFM!^( MP)=S5DOFWL>%YR!L0YSZ">4U:K*+A0)[_ODD@Y>HF-D.4QC64NSYLZ6K1;TV M1KW^-L6V-A3[Y7;-'N(M;&Q =I@[4E,W(B"2V9-4R0KK0 T3VO$H<$PDS$@M MNSB@LNSJ.Z>GQ0!Y1K,( T3[@V<5:WFBRLWF9=^!+.L">7X-Q?-[43R_!9\M M\O5S5)A7QB/]0MA1,1ZFV8)F*1@7R0*^&N 8%OP)P(1PZ[:#FB, MH%B&^/ S8]'[T([H^1OXMI]C(:U]=%08.$+%O^J[']ST(>S=W.'C_YT&C+[: M>*1@]H7;0\0*&-AOWL^A>-=RZT1_V!I7VO8XT5OE%4. W M1B&@K[< 5*5XU1O$NH^0<3B,:U*PTHBMTLA9$. RRD=Q)>VOL)8?&ELUD#>4=[;>(/:N[NPRAUBM06^"_U5MF)UUIS+PT3P5)?-"835CK?#4Q:MQ,>(G)XD?X!*+%6< MC')+7,_UDLY=H+LN5\+ ]J^A%2T.Y\DCHLW2 2#8@9_&6A &UQ%#Z%;L ?MK M!;;H)2E:3IPZ"^PPG=#83_0!^'0A.+N69HE^A06Q,+"U%Y((1&D[:R]0%["_ M:T^CS42I UW(SBK!DVP(- AAM/"P$SX$--0ELV/HMI:"+XFTNX]?[GO:/;R% M_#QF_]WO\''\H_8;?XX?BGZ!]\%#^9XM8\V-Y^A]XUU/PS,T^D5^:0E]TUP/ M^I" +^&NE3 ZP0FL=5A@FW+/CFBWPMF" XP3$(C8KQ64XYGSU,Z:314J;"1F M"-4^C78SG@WY;[@H2\/I? 56%D*/_*H,_,*E"T%W-KZV7T- M/INR]90^]/ M3J/Y+ZQ>\LXM"(,7C.679S,XV?IS6 MK?E7P?FQUS*U.6WX\!9W4.V8HV[*=W!"Z79]?_9E,WW[ K=DM1$+532J=F3= MFB53G[0%.[R3\CVY%71G8U:K5FV/$*E+H&QCO=^OFUA02PP-A:U=FA-#GX[K MGM T/B<-;?>Z-*]F7S>,<=LG]L(FQ= 'UIYG5 T@3W9B9[G+>OPB?N$!H+1Q MHM;10\]080>]/8_O=Q3#'@I[ C'\J!1",E[TZIY_798^-)]R?/XZ91A*J923 M*4BBWWM]DG/7].%Y;/ 2XJ8QJ03"GI^N\:&#@ 69_1\J.M0D+@BU MN#N.T.]AM(10[S9,HYAI=W&"K\U%G4E$^!]IO] MI!E##IK%X7=N$8TFP-SV &S,81QF!Y&Q&/PK@_+1 BY(APO2X]*:@2"O)&[. M[=U[ 8'S%H%5"E!;'&P(D;6T=(6_&?IHV-='8Q/;]I*XC,2EX[LJYDJ MD<,?*8!'*""P=\_!2CL[T;40C)G^;)C7A-$@D:/%4+ E&OU$CIZR^0.T)!B< MAOD4V( MA#2FQP8][<;W"V.!O00"^M@N8>J%Z0/'H9S;B TD@=#P+U_#"'H1 M:O=)Z'S3/DBR.D+ A!;<,(!_) )L'?'+G&/@UET@3/-Z*;B":=Y<-+H$TWS' M#;;"H_EQJ!&V"<,N! M9FUHUHO<:X0#?-)F4?@-/(4 6@,+X39O9VA4A2[ -[,/E,$&.?@8/HM^4W/Y M+7CAW?\5:S'SY]?>$C_A(C8:N:J9#_%0F";"O8'/^"-K"CO.92 ZZ<4XX$48 M$?!9V2F7^R,ZL-ZZ3A+ /R F;^HG=AE_5W161[Q#<-D2O YDOH1WO<#Q4^JU M$#9Z.>B@E^/Z$_5$.OLWDGM"_\($$1%];^GQ+\6:'/_L:6VY*KT7I9*]8A7" MHE#TP_?_DK##\ /'W$(4.X&>9S]"/R5^G:VY-F)(9C(BB#F/4NYZ6EX3!K_' MJHXN!B(1/&A*OWA6B5.V-.8U-L,M>-C:DV] E$DL;$D!$L^$C\ MI,N3F4K1+*I%01N&PUZ_OZ$#.GW#?GB(V ,Z@#(&.J'K]C.4V>J((<.9-64-1B_)# _-S2,"[MR>92H, ^ M+QCL\]EFK9XQ,G=M=O?*S'KC:@; TRB<-^^#-LG1(UMS]_N9XT-SC'78,_!M M1AT0JO.&%-N6 CCJO],,[?]!8'R>Z&);+I-P!V;1L+8S8N\_+NY43S9EYCMM ML//8=B\&/YO9_8H[HB.9[EZ^KEWBV04G4 US=Y78W8(Z)]7N9(1MPX)PH/=4 M8/1$D3B="#I.A)MAW[-GXO*F^=JCDXD$-D&CT9ZX?OM=K_.A7H!H3U!PT;1L M3QL9-2[>;+BO6#ZZI^-"^#'OF#KVIR!_ M .C:[$TVSZ1FT&]L +9HKX Z?E7A^.DVI?IPT"@VQ1[._SPE.Q[6]39G)=?S M6U1?)=YC+ZKGJ>.F;M:&VSZ4EG<,GO]E7,!%Z+LX*KDO/+_E]24FG.Y%G1>P MNSIAZ-(?#+LLV?-;8M6^M5-:WM"VM1D]W\*3N'%MLU\1N,AX6#MA/W2%^.E. M3RS=[.\9Z1U 0DUL@RYC(@U]/*U;PJ;FL7WS^*HM:LJ;+PZM:GJZ0\O3U<$908][5LT58?/_'^5<8#<-O:/D?ZI@HD1L?_U* M@,H)XT48)50^PA_@M3"824O7W?REE?61F_4B[EVNGILMU//GCN6$RL6RWJI0PU8LDB"V3?S],V/1 M^Q!FFY3J@YL^A+V;.\W./R$T4WZ(:Z/\&N:AH[4]AEP7\X9=*LV:%UO:48T: M+M.WVECO\&D^OWYO^^1H[A>,)=I-%&%5-!EM9\L>[@1#7E;H@UX?U0A_I^K[HKXO[2?PH)G:9A7PR0(!L(3JAL6Z5,<'?P'_+?7X M!KRZKUFR,JY45"3*#X-K*@>%Y474(?&BQF(_$+5YO3X35YB R>(HK,?R7 \+ M.V(<$KP?,*=<2EJH;=.U&55=894;^#!8/#"/>XX(!*@[(!L6)V$@5CFV7/GA M$TL[7;907VJ%_=>V12?7$&B_X '0!0E'?RQ9LK-5>B6IP M3.9\$"6Y6-3KV]XRZXN'\"4\EBYCFF"4N1):>/@)OT D#FL[$D>=6&:4Q3(* MO^/U^!UM"0:_" :CSP2J4> VZG0@B%XGQ%VH'3T5_,XLC;&(-R#)97U.H9613BEQ R1B"V MX+$'H[0C'D6$U)4YH:7 'X(PN%Y[L:<5%HOB;T_%Y;:\,O!VP?OS$PS:T)M] M_,]:._H*=[RC^[#,S:U0M;X<6RFV@-5FH[T+D!"%'V#@C'XB*1;^NJ7'K]LJ M6L,V;A5O00N]1/OBQ=\ZZP[^P0*(-GS_B>-8.!!=/=%YW!)K5:2)E$PC,PAT M&KF=R. Z^4Y6! X 2Y!"'>^Z5K .(H; N?D.#CD9&(ZW<,#,PCFXQ+X6EQ" MDQ'=JOY$=^/C3S@'^4 14BD_"K63)/)F*:_NQP-1?!@17#B6#/P'GHA^M_W, MJ!'&B9]U/M<\#[R3 MEZ0=WR/]DF:S"]UCN&C+2:"])1EPA*B(N#+2:NFDN+""\6)]? [B4M0DN8** MEI_5C-_"B.&&7,^GB#"#MK\C< KY-%.Y&^SXG_[#]\$V'KD_A'S*8X\.5ED0 MI]&&4T""28>6:-YS[B2H<=@UPY<\V!KR#TA%PG]R("2$I0%CP=,![CVZJR+_ M)'D0!,^.(N2'$NE*(GUE3X6^#__%:Q*?!+3<1'MS6""DQJ(_P3_D&D\K *H* M.97G*TRD.'Z@6=()<@Q@<)<[F&2^CX E[$)L0/5_CMMSWM2T%$ MV$4^_W90+>-L'K1'.RX=PL 0'B/$A<.9!CU[L-&?BUY&N):$'!^JT,2"B_N) MHY@RZ#PH<2!U";K4TSY42RQW6.MN*CN?*QM"80S+T&4^O[/)$ QD&%<)6 C M _^8>\SE3L=&7-&QU%9U\2(Z$#5(Y0Q M\3P_E!7 L+-0'$:2ZT4W"W/,30VOY:![=\0@]&\X\ENN33X=:Z77=RDS;N MY#Y"Y (CU6YIH7">NKVG ^V@T*BP29+C)J5T>219#J#EIA_6WI##?])9R5Q( M3K3@R72*=4P_OAUYR@UA?2>PV1!: NTG_NC=]T"??0Q6BY_?NGG0GX]$UG\4 METG"V=M.8X0UH MCS]=&%(6."^8[Y8[@/+ZD$8A]?(6O+7KP??$IT38X4657=P"+4A61>4 MJ)8$FJCYW]J3,YP.JZ];P]MRU1]#LC4,=J_U\5QG MIS^MNPXJO=]1[XVZT$5GB0[8@A5+WEU>$"C\E3&PWG83^>UT,C7UOCDYK50; MVL:=V\P8HY'2]D/+5!\/3J#M+RQ.NW.[G/.3K]U3OB9$+:,A63"';IABIDFW M *,,'6*O0^!%[2>AYM'>.CN35A_6Y3WWD*V82F78!V9M,/;/($3$:[-1TKR@9 ?C?02]R S7+A6YREQX M;J,SAJD7HA0N7)&Y,/P(Y;O'Z5+" O&B&_GR$MP U05X8%54?=A0_=+94+,/ M1[WQ\#C)X'MRJ+^4N=XJPO>#=?8LC@)J"W5PB+S]HQY?'#';\)1T"?7R@#LV M^(.G?[?2$L]\DD["PUZQJ6JUD Z<+ZWDTD:K/05%?'LFKZ$$@&S AZ]BWY&" M\>5:O),0E)F6,3>/>7!6]S3\Z-QD+;RM/B6#G-7?,X6_C3/4%D]],OZ[DVK2 M*6V]:0Z\$ZXCKZ%G?56&XDG7D48S%/?S4B=/SCVE]1OZ9-AH]O1QYZ@+*\DY MZ])H?#I=4GE?9_2DFJPS>E)-UAD]V>WLD9QV(.$\!X2FACBW!4(:1+I;,/>! M$9IR"16R",'7."SC8/##S^V#9;P+YH)"JNMXC *M<\9\CWUG//7 RT:_L&/X M/X1?S7B/8)N+P(DAQ]_/J3ERT$8',X\X0#(6ML8$XEJF#]+NY@*^/T8>#L8U M<<8H)R-.9_\6V(PQR(CPEH-"KQ#-$7$#48%S3A ^"DUBS<]3WT=XZ'G,0*RI MPZ':F?RD!*%=14C1*7.DH&,(: \CD?#2D3:W/5]8"L@J1OX0GFL5+7>0 &9Y M5(I@?X,9;QI,FQ@[;B./XE'MAJ-L8T[,YQ#,SA,XEQ\$N'1WF6R^6C["*B_1)\!Y*8@""001^7]K<PFZ%D8)3EG[LO]HI8=AR.KXH0B8PUG9(C8=P^DQE%%\[Y4H>AG.-;Y M*#*4UAF\JGT+PD>?KU'S'#K]>Z$+A8$)LR=R-,1VEZ/AB.4]4+\D)>1I;GS< M:CDX>L986NPRO($^0,A:DO(MP5N4O%!9W/].W0Y6IFJX16K&';#@$S8M@OG9&'(D\UF$:$R<5&&W@(G.J8)$FK'RQ&,4%TIP" M U;.F$)8OJ& \\W7^=?9 MTDN7,*85*D7>>PJQ[#A#_$?* 7+Q-B<9A98HJ,M]/\%A$[$.IVB#+0M[X"MF MU9!/K@*]D\[$YTJ=$=&[T)720L6MVON/9,+5,9AU0DP:X=L8INST5%;0+_! M,F8%]CMKG<#;LQFJ/_4,J7M@'N_#B4P!!=E/4B4U>##XG M@I_61[X6_O**B&#SE8%"+GP-GWMQH=%I7T5L,]S=+3T,_:3:]K3[0J<*,2VN MA/R_X!?9MSPD>^Q=21IBATMC\ P6U$=#3;OO#B M>#:/;@X15(XJ""*;WE)^2A-2-QS[_0+CZ3O:)-DG"28;/)PA%B6^#T(ZO319 MA!'Y9# '#W9ZB,<"OM<'M4"WF'-9P59M"9H5H[!P9Q/+>K("WXNN(%*Z*!AC/3Q9*+]A?FL-7ZJ.&J&MK,>M/VW!AWT)E0H3V97(1.MNCHVWFE%59E^VG[DFS$2\R)0NA, [R+]";F\&3$WHEUG/*AE2Y9[ MLH__TB)^YBH/&87WX*6;XL0Q>TH0<.']24X:*6)F<%"E;Q3#[U4:@:?"DZE@ MPU$7FL_HD46X@3S C@_CQ?$1_6Y8FH\3UDCASHC] MR1H=OMC5'/6LP?@H]:-'ZNST$'69KV4!*D_]LQ[L:.EGU3'H9W@K=&LS)QU% M$*IO@&D7P/575Q==%Q/!:.T@6\993\I>J,G80 MR5[UG5PU6@.4]:;?&UOC_@X%NJ\0PRZUSIT7\G#RND+:UW _M-@.=V>\W!&O M[:RU9#@8[V6*=22QES5V3]368%C'(%N:[WUV'3Y8@OJ.AQ_CBM3K-F62_N+% M>'*$R;>W>$$+HJ1]Q.4O^47[^)V4-PWZ"*?@[)#TA7>VL?RWAJ?6GALKGWXBSDIGM9KG^9SSX'' M:8]'O^6R%[_I/*<$02EC#X_8\.Z=Q:CP7KR0B0*8.I7PE"#-S2??*4[^*I_\ M*TH@F=.1)^\PGHF"$\4/9">4,70SXDSVOOW(&Q%P?W\$7K9MC;7[_$%*4Y87 M,R"4I4>9-]G%W?V'V^SFS@NT+RE\T+#L:V-XQ=X6A%=H,FONAE\$&5-K0-@B#V^">4% ^2AXAJFW+J-\W2!KNKY6X#P0F0B_M&+ M0@M8-F7R1T^F)<;:W/,QK3C"CB^]).$/>TEA'DK"A\%<>6\I62[3 +17'/97W?\5D^?*,[B736)2C>^'CS0F M'Q,;'3)TG.T'.W+YG828]]P@,>];7\N4V>O[_&J7)[,RGOK*LTZA!2RI6'-+ MF1AV\ TVO;P14=-C]%EXD7+F7*[A>WZ&*E>R/F_[ZF5DG55H:6VO#U[E3U0& M2@:E15U(GJ_IQ:MWL:;W\O7_I4>Q-[:T=DP]!/&1LZ#4R&U+GOZB?N>_;WHX M_)WKQX8/R^3U/L0\.E0<,#0G"3$WLB## N42>,HP")A/]W%1^-US,0/,AC_2 MFH?%'Q%ECN7VBQ^$5< K)#U4B4:.8ZUL96NB)>@?%_HJC5;@H"EE 4M$(I<$.YK;\=UHM?TJQ [;EL=\J?PYPWGZ$=8J+8TGO(O;O,^ZX2:OP44U*U M6!B\J%P F+]2V&ZLE:Y 3$M1-Z7AX<=IB>5)*\5-2L*<10"2>\"P?A[9<1)A M*ES$LK*0HA[$VT.!SL[W)UK^*46/ A2:F\)A"ZO+\XC ] ISL8NY M;1>SYN;:!\$:[(]XF/.<)G)?0/V1+@ 3FD5@1/$7YB5ELO?A?L]!]@O]9)$O_Y_\/4$L#!!0 ( )0\5UB@ M^W"06!H #>N ? 9F]R;30P+69E>#DW,6-L87=B86-K<&]L:6-Y+FAT M;>U=ZU/J0>IH.DGG1+ MX+E__9Y'=ZNET0".C1$.J7L30.I6/\XY_3O/?C6KBOSUJYD4V>O_>/6?FYO) M6YW6A2RK)#525#)+:JO*B^3W3-K+9'/3O76LYPNC+F95LC/>V4M^U^9270E^ M7JDJEZ]]/Z]^X-]?_4 ?>371V>+UJTQ=)2K[<4U-Y/C%[O[^5(S3G;V7,MO? MW7NY_WQ7[HI49-G^WK]VGZU!6WB?&]EJDA[8U[AR;,!8QNHJM*%P?;VS"Z M2GZL-D6N+LJ#%)9$FC7^NF^2ZER;@^_&],\A/MF MZT*4_QA94=I-*XV:\HM6_5OR5^C7:[VP.5__ZX=S(&W@]\U<3JN#G1=;+Y[-J[77)V5E=%:GN,B?MZ;\ M)P7[6%8'N\^Q\WN>YE[O(G^8R>2-%B9+]#1YJXQ,*VULLE[!W[__;G]G9WQX MS[M /1ZH"I8GO0-5T&"_#F'TKQBMRO;A!BV83N5$)R=ENC4"=DS.RDH8I9-4 MF[DVS(O#74H4&:)<#&$Q1\E,V"23(%3A2 -Q5LU$E2CXGTU4F> 23D#2P<_P M!OQ@HUD)J8XZ@=-1"1\$>J1AZ6R2F\44R@T_T1XKO=K>38]R[FM%/_1E(%FK4 M#^%'(M7F0S,!\\(>"RE*6!^;7,!D2J1+6Z2&3H[0:)>]KH"QXNKF-M%G4^07Q.KQH)%/)^B!YNAGW M(/@:]^54V$S\F?P"&X ,3B-\]GR\/^!CS8_U''@_ TZV0UC,SV3I!X+@.\.# MX.^F4V1_$*QO@:F_/4')@A".)Q"/B%_@ET\X(T7WE,1C# YE,06IFIP!N,?C M;(>/LP'SIFBH/NU9B27&-< ZV252(W60V M2B2B,,7082X6#$Q- MX;CJ'"TO "Y"CP5T$$;K!"D/\QK0AQ]\(YIA-0R^ZF0\O(>,#FMWRYO?B";\ MB)A^*(#+<3X1EC"Y0A[3?/@BJZZ+#7J6P6@;(4"6FQ$0*O!UH:I*!K9FFXZH MJYDV;+4!GA"7DH]Z008%1_G8QF%GXW]V!.RA/MBZD%BJ:O ]R,T:J! MD,QN!B"-+D%R(/XGKB/3D7\)WK^KG -QT;^O])WU27?5<*EJ T^-O*AS46F> M-9I*@$4O0/UHS16]EDE&;@+;&LY=AO#$S/?(S%D!2,E6!K=P6.S;-K$WC&E& M7N:+B97N""8F"MP[:GCWB7CNTQ&4#4SD_\_6.2K<@#9*TOU 7ZN1DC(BDNV7 M^\]!R@,N9)<.FY"QG9-BJ#"L,/T^T='].A27.7U8E!6/<92<:A";HF)#<8^>53B^37X6YE$\H]RL0 ;IYAT4(!%C.&ZM//%*&++M[ M,619325Q..=<6[)^'AB)J.9*+@5X^E:.J,9-$P#5.J^KY2:WQ(3ROV?&]SP7 M%W)S AKJY2;9O ]$?BT6=NT+QZ$^,&LKPCL.X(@K_J[0SQLN57;-E#$:.#3%H2<%X15F!2HK40;^Q+W!* M]OGNQ&AL\]J +)9NDE'T&=GW_!#(!(?D4-1%WPHI]T$8.'1H:\'>@9-*%LG> M>!L->A11Y]7>Y'SSGRW-MW%/Q$?2$TBY/_E[@\]Z"*%(3A07;D0-L4?1MZCD MH##$+ ?RS* <-1DIQN08(ZM=(UN=0 3I%N(@V1J,#_M=_GV.)XK%!#D0Q@:D M2Y$M(,?0$.V\8,)4R11(G.6#?SGVL7F!8@F7P^A2R28B7>$GFQCAQ,BJ-N5 MXP$_G+\? ,%L;"5'?I634L)VH%B1/9K<%.Q:G*<<\"79V_.\8' M0&_L\X$OB9L"09YDV?U18'\,S "(,@0&+"B6>"DHCD)Y*-1'&)1H0'57TE*0 MM["]$J6>:^>-H# A'ZQ^,^DE3[1W?W&\6E].*!F#0@&&0W1()-7,2,EA[!2J M[F+8%D!N -H*P+L*)!Y0V!P#\#)_#M[@5[K\F,JYY7W'"\/$/FE M2G)@CBHI8163 I9V9EU0*TV=9M?_ 3AH3G6%X\2TC;!F *;EA8;?6'7KD(7K MFR$^8^K6F)LO 0S0QL?"M -,G_CX/K,:;DWW&0YKKXCYO#G$.JL#SNT2)W$* M^5VI)?*4:U__LC7%D!V$);BTL- M.*.]A$0&& [TD1Z@CD%I7ZA[L&$&4"^G#UN0=C\YFTT+PGFJH!=6_H>F=74I';)6S@W M$,SP5F.U:TCT#B/S"B&".%I(Z)1BESRC-+W3 )HEO25G(@PBUA"A*6A<,$FR M(N*T[C!$9UZR]>0/#->$ 18"FL*_5$HQH_#OU!MG.'(*CUT\OO$+JD1+E^NJ MO"E\BS@ZCO*!S8"M"%D$T 6@R@6^J@M;8A7722>E_6P%@G,197DV& MU4U _XJA8$JF%W*8K-G8!)D "T#DE'B9N7(:P?Y&X6QN#:(_BJIW3FS8P'15 M%Z_7[L^#@X\-KNJS?"QEF#VIH/<''\[?'0\''_2Y^I"F L50V(A%'\#C3 +9 M&UX2R/N0//[8N*Q_B=>W-P:SQKM;V_NX$$0,LX^U >?'HL/#:@< MYR,0#:[-<^EE$T*CWC>@3YTJ-P 49^OJ:N/[[[:?CP]7ZS:/3V=>P8X[PV/' M1N0E/\L24%R> R\^*#/^%GD?.9E(LZ^[JS*,6H[X6P"MI^X":"+.@D /YAR! M,E<.83M0G><1P+T;/A\E=9FC@]YY_3/.)L0.=$DL46C,):TG5J;AD:\PL;>> M;G0U(G25%;(*(W&EE<1OJE%>PW<]4U'DU M:BUM;,_4$Q @ :D_7 25;_+U"\+U\^;.TE*\?E5Q'J*?&SK3-F$\N9A;>>!_ M.,R4G>=B<:!*ZI4:';;%-V"P0]A14F?=9&G>_-BMS1Y(KO$^+D]EX/^9_[!; MN2U:N1^J;/G9R_VME^/5C\=;V^'9#]2WZ6SS-N?R0D.8E05Z^7%M=RU,',ZK M"P,B(]MTFS&E?[S3YO (JH3;XL6#FF[C MNGD@[.;#R)=8K[T]/OOGNT??@KAM!8(R600I-2_.NOB*Y%2 MW^>72(DHB>QZ!&Y @4%A(-DE@69EQ&,F([<]%\FQ!*4 84@TIZ:LL71#[M@- MTS&3=O+V;Q='0 =%+Z?%W^/-_/II6Q;>06@T6)>Q0,AI'H71.UMIMQBN5., VWZ';6,KK0N7\;H M2COQS7+D9$@ZD!P28!98)".X73"" ']%8XLK MS!A<]Z$BXPZ79-P9$#ORQ)P'HCN[/J[4$W)I@(JLYZKL:XC_M3(?(4/(>>7' M&K/+:(4FUY3M8']Q,[RXX&++%^)'\5D,F33IY]\<3Z9#XLDOR)*YND0;1"IJ M2^4;R%5]K3 <2'S<_+.&W: (=",K7_4&O=0C%US.WKV)+.54.:0],5ID6#KB M2JC2-F-^Q_APRF\2-Y3*2N7RAUJ[% #2OX.AIGQ-F"6]>U=RCAH M/]K&1]ZX$++!'W$&^ KXOS<\^'^N:Y/R_C9X^V%Q?_*!I1ELFBLK1)8X=A,T MO!)$=-O%3E*2ZE10<6F=(RBU*3("(:&6\[U2A4\D+T ]==9^9E&V?M[*CX%( M1^TSS4.MV!9'[V%82-EG.64O>GLVH/B$N<33L%)>QIV[X,*N)8__7 8[9!,[ M:/V^&X[MFS161NA!3TEHWC(=/1?(DI7B YKG+F("AI<+. M<(@HZJK%)D,)FKA-UOV2N;AE>*TNW<](8OXQ?9H>XD\;X7/M[W$I(RLKKG5P M <##LM,*)3GJP-.ZP@#_&X;DN[[:0,*>2D4-8*TR.94&IYRV](0H)B:JLT;X MH2/,7QYQW^1[NMJ($MD<(\4EB+I\BZ.EP"/ J/$K2[E>71.L Q+S7" MU(@M?"I5HU@&CO"(,1R@#T40\ MJL2=C +'1O?M+_K$Z#VY=?' T7M(S)B$*0S(P8DN:\LR*PU!&QS-D:[@\D#G MKE!\9U?[1&[(EZDKA>7B.4Q*%-)3-K"/4ST6=%P@*E^N=&^8@@'4SQUQXWO5 M8MXM+@PTEF0(N$" MYT1M.(*!95XKSSBT<7*'7<*KTH3Q;@;^GF2'9WQ/"G0P66"Q3"\S6:8CJY9Z MZ9 /]P4@K5>YS^OM; ,,,+O"P?M3W9G,Z-(%Z+]T)U X'B([6M?O&WC>Z2R- M! ?)[8Y8(U4QJ0W=%$9"? E"4<)16%%0;U1=6#ZLT/HPUXA2*>\]^#IMK=K]X)D14DGL\#%I@96GC$[E-XQ%-XQ*,_ M'%\,[W $Y.M2!G[6&B]50RN4#YB?DD@:$@BFX](59%X^.EQ BCN\/OG&LE7& M@17(U9V>KC0.&J'<2E[@2IJEE31T>58X>BH7DLS9M)R*-F7K6RY4@6/& ,/* MU&SOBD^NQIH03/:L T=Y5\:@YX>F'QTTWC2Q9,W TM)H<"(<"Y]558W)-@GR M,CJ6IF069!--4U\Z_@JT9#="+VQ6EIW]CS.GXMGPZPZWICQ=CDXN.?HL M]P9+CD_A\ MW2Z6(DO:B:IC9-[H; 728)(W-%Y^W*!AP1!/% M1@%D?$KVY#LV)4?8^!2GN/)+#5 5"W1U/TK<'ADN4\?'-.)H4B=X@Z(QK#;7 MU5V4CN498W1Y8Q;&(;(=W]\P6)(#/+BK:8/%*-U56" +7ZKG33WSSG>B:S'M',/ 7:P<48>G MFY8E^VY6Z[ :U),LYOK:FXV;"PV\$[9;>\W?8A"3J8CKH?4HEZO=8K*PJU<- M=P=W/VR]2S[F2US+JL?XLJZ=]TB4O8I:,*$N'\.JO-+Y5;#(]"S%([V<[_GP MCI5S22B)R/G;.%1.INPD:YLV&^K2+9=F4Q30V0Z:=A2WN-***;(_ZHP,HR$8 MM;R"!$7HC,CC/6ZBDE_R3K8'9/%3C=0]N5Y=_T?D>EE1D*1=#(*/^<(5[__^N[T7A^R% M(375O90"9*5P2(P1QU(C[=GR-?3((W'([WRMFI,W%U+R5/>YY>QZ\#IY60N7DYD1SAV]#6R,7,>,B(]TO%#@S:E@]THTB M=VLP?L0LI*C8,Z4X:-/S?!;%1WL% '_E^#-?+X49$?/2<2GAO^V Z5$R R7A MBLMBBZIO33J5ATDPSF.]TINR:G<64_GB._3D:,_+.)\H^]E[0AU]B8U)9+ H M.$4P*.H3"NI^G#AC?W@XXPCQ("XY4^>'1H!_&Q"C-Q2347!S7$D^HH%,4]G5 M,=BO9WHL(ZW:$V1_ZG+\"C5]M3V+QM7^AL7DB:Y:[T/L_&6I2QY)'%9WB1FCSC<#P#WT&2V^:)(-6I%L&U-L7+2>(JUIAW['@?E]#!]OC MMYO;\7G2"4Q>2FXAHYLRSF>2\O4&<'S"W^ _7+F?ZS7$'-6#\EW5;#HH/[=P MV -QP_9XBZO#+/_[O5_HGZBJ]VK:_-M%(>P]12$\12$,EM%7Z6;]7-Y7H-'Y M#A!@Y)JO;V!W&,F!&_U30?/KX.M6F+QM/:WXHH"_*C\?5!+\]ZIE_9(/G@1O M<+\_"=XA"UZD&)7]N*8FWO[KW M[MH]2>L>DJ78S+4O)<:_$@/TP[6W9\?OWIPE)Z=#%Y2(^>/Q/?>^S)2[<)^:-)X0]4OO5,H M6 6GM6'WAK^-W%>B0I\LJ)1D3&0K;9._5^B,@]B7[37K.+Q!UF+FN0_!6T Q M1*3@7_F+>BBER955E"5F[,CJ&N]'P->B5 )*U99X(Z)K%3N(&J.\GDY):\?8 MGEOLQ(1M8WH:[@XZU#Z$+6S<'L2MSMDQ\B$5K2U:NB%AY+-ZH%ODAV[:62%G M8Z[JC_M*U@7>S#=M7.5^_AM-001_KV!WJ>^VPEP/=B)]GCD_]]EU,NOX!3L. M*AED] G?D1"JR381;NRH;=FRHZ1OZ1G3 ,@DI;P!>"]+_E-$)RO"%9 MD0\IC!T [?9:<&SF@E.$R&_9G\@XNG,FH^Q/9/PR9/H8@,4*=(G;QB=_ [AD M]LGE_A[UTO06'*)Q9#)U";H')$+QK=5VH4L+K3WV6Q/Z#\ M>UKMK[3:39F;O^%B?SG!>W-/]VY0?3)7#LA<^<-$9POXSZPJ\M?_#U!+ P04 M " "4/%=8 <6TA5P$ ",$P ' &9OAZ\ MDW$Y1V$@5L@,)E!J+F9PG:"^ <^K=XUEL51\EAD(6D$;KJ6ZX;>L6C?*.D$4]MK]*?;];MI-_: WC7II MD/3_;+<.2);V5T+:+'-\>S#GPLO0 A@$OM^,>H49+GABLH'?:OUT<&^OP2_& M8SF?B<%?I38\7=)Z*LG$>D,LQH5 M3ZMES?]!TD1*W7!1(6F3=,X%KI#Y@87R_NK#+W!Q<34ZM7LW;'DA$&&?0/S! MREG&!'Q HV0A1S+4AA; M@R9;7_7"2U: SQG"SY*IQ%K[CBN,C53:#62,4TD>B)O?;]C+5(YK MA+B^*R/!D"FE1L)^=-CI#9\(.B)-]8R1A1L6+$GH3KT<4]+47<4^=V$P\.S, M,YD9/(FV1X>]((CN#'JI?+'EAZ#9LW;+4H'"0BK'#[[!#[7F1U'Q@ZWYD1(_ M('%-VP2GJF1J"4'0<"U: Z1PMV<'$THW\X4D#%AF/,SIS7BA.8;&CX/ZQ:W6%U-QP@L0J?1CC?(H*0M_! M#8&)Q/XA]/9,A;D[[BMGH:1ITQFB; MS!-4VIKD=X> ?U,'L*R.83J#-)<+#:E4#L<2&1&7_@FP%Y(TW,9-A$(:U&[Z M?V[\5[BQH@:F*:5FBAF!VL64G=P(>8H/&S>D0E (4RQ2+YV#O*6X74=VA5A'9RU_E[K@>,)SA$O9A# ,O:#CM_WNR9UK/WF]C0SSX &KK1,O M/#IL=X?GVT=& ;GI9.N"FJXIVFB,7J3SW.X]JZ]AI^XKW+]0 M2P$"% ,4 " "4/%=8'3FC8HD' ''P %@ @ $ M9&-B;S$R,S$R,#(S97@M.3DU+FAT;5!+ 0(4 Q0 ( )0\5U@#6C$C" < M (8> 6 " ;T' !D8V)O,3(S,3(P,C-E>"TY.38N:'1M M4$L! A0#% @ E#Q76 NAQJS7! 9AD !8 ( !^0X M &1C8F\Q,C,Q,C R,V5X+3DY-RYH=&U02P$"% ,4 " "4/%=89YVYJ'AA:69E>#DY,2YH=&U02P$"% ,4 " "4/%=8 M@KJ7I&Q 0#WI!4 $P @ &_=@$ 9&]C96)O+3(P,C,Q,C,Q M+FAT;5!+ 0(4 Q0 ( )0\5UA"$BKIR1X #9V 0 3 " M 5RW @!D;V-E8F\M,C R,S$R,S$N>'-D4$L! A0#% @ E#Q76)1Z]@_+ M)P ?8T! !< ( !5M8" &1O8V5B;RTR,#(S,3(S,5]C86PN M>&UL4$L! A0#% @ E#Q76-:U=P4L(@ N"@! !8 ( ! M5OX" &1O8V5B;RTR,#(S,3(S,5]D,BYH=&U02P$"% ,4 " "4/%=8R<'T MA6YQ #<+ 4 %P @ &V( , 9&]C96)O+3(P,C,Q,C,Q7V1E M9BYX;6Q02P$"% ,4 " "4/%=8U@[RMF4_ 0 WJ T %P M@ %9D@, 9&]C96)O+3(P,C,Q,C,Q7VQA8BYX;6Q02P$"% ,4 " "4/%=8 M))N3NKG& "Z* D %P @ 'ST00 9&]C96)O+3(P,C,Q,C,Q M7W!R92YX;6Q02P$"% ,4 " "4/%=8#DMM[:*L #C@@@ $P M @ 'AF 4 9&]C96)O,C R,W$T;61A+FAT;5!+ 0(4 Q0 ( )0\5UB@ M^W"06!H #>N ? " ;1%!@!F;W)M-# M9F5X.3 0001829959 2023-01-01 2023-12-31 0001829959 2023-12-31 0001829959 2022-12-31 0001829959 2022-01-01 2022-12-31 0001829959 ifrs-full:OrdinarySharesMember 2021-12-31 0001829959 ifrs-full:AdditionalPaidinCapitalMember 2021-12-31 0001829959 ifrs-full:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001829959 ifrs-full:RetainedEarningsMember 2021-12-31 0001829959 2021-12-31 0001829959 ifrs-full:OrdinarySharesMember 2022-01-01 2022-12-31 0001829959 ifrs-full:AdditionalPaidinCapitalMember 2022-01-01 2022-12-31 0001829959 ifrs-full:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001829959 ifrs-full:RetainedEarningsMember 2022-01-01 2022-12-31 0001829959 ifrs-full:OrdinarySharesMember 2022-12-31 0001829959 ifrs-full:AdditionalPaidinCapitalMember 2022-12-31 0001829959 ifrs-full:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001829959 ifrs-full:RetainedEarningsMember 2022-12-31 0001829959 ifrs-full:OrdinarySharesMember 2023-01-01 2023-12-31 0001829959 ifrs-full:AdditionalPaidinCapitalMember 2023-01-01 2023-12-31 0001829959 ifrs-full:RetainedEarningsMember 2023-01-01 2023-12-31 0001829959 ifrs-full:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001829959 ifrs-full:OrdinarySharesMember 2023-12-31 0001829959 ifrs-full:AdditionalPaidinCapitalMember 2023-12-31 0001829959 ifrs-full:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001829959 ifrs-full:RetainedEarningsMember 2023-12-31 0001829959 docebo:DoceboSpAMember 2023-01-01 2023-12-31 0001829959 docebo:DoceboSpAMember 2022-01-01 2022-12-31 0001829959 docebo:DoceboNAIncMember 2023-01-01 2023-12-31 0001829959 docebo:DoceboNAIncMember 2022-01-01 2022-12-31 0001829959 docebo:DoceboEMEAFZLLCMember 2023-01-01 2023-12-31 0001829959 docebo:DoceboEMEAFZLLCMember 2022-01-01 2022-12-31 0001829959 docebo:DoceboUKMember 2023-01-01 2023-12-31 0001829959 docebo:DoceboUKMember 2022-01-01 2022-12-31 0001829959 docebo:DoceboFranceMember 2023-01-01 2023-12-31 0001829959 docebo:DoceboFranceMember 2022-01-01 2022-12-31 0001829959 docebo:DoceboGermanyMember 2023-01-01 2023-12-31 0001829959 docebo:DoceboGermanyMember 2022-01-01 2022-12-31 0001829959 docebo:DoceboAustraliaPtyLtdMember 2023-01-01 2023-12-31 0001829959 docebo:DoceboAustraliaPtyLtdMember 2022-01-01 2022-12-31 0001829959 docebo:DoceboIrelandLimitedMember 2023-01-01 2023-12-31 0001829959 docebo:DoceboIrelandLimitedMember 2022-01-01 2022-12-31 0001829959 docebo:CirclesCollectiveIncPeerBoardMember 2023-01-01 2023-12-31 0001829959 docebo:CirclesCollectiveIncPeerBoardMember 2022-01-01 2022-12-31 0001829959 docebo:EdugoAIHKLimitedMember 2023-01-01 2023-12-31 0001829959 docebo:EdugoAIHKLimitedMember 2022-01-01 2022-12-31 0001829959 docebo:EdugoAILearningSoftwareLimitedMember 2023-01-01 2023-12-31 0001829959 docebo:EdugoAILearningSoftwareLimitedMember 2022-01-01 2022-12-31 0001829959 docebo:FurnitureAndOfficeEquipmentMember ifrs-full:BottomOfRangeMember 2023-01-01 2023-12-31 0001829959 docebo:FurnitureAndOfficeEquipmentMember ifrs-full:TopOfRangeMember 2023-01-01 2023-12-31 0001829959 ifrs-full:BuildingsMember 2023-01-01 2023-12-31 0001829959 ifrs-full:BrandNamesMember 2023-01-01 2023-12-31 0001829959 ifrs-full:TechnologybasedIntangibleAssetsMember ifrs-full:BottomOfRangeMember 2023-01-01 2023-12-31 0001829959 ifrs-full:TechnologybasedIntangibleAssetsMember ifrs-full:TopOfRangeMember 2023-01-01 2023-12-31 0001829959 ifrs-full:CustomerrelatedIntangibleAssetsMember ifrs-full:BottomOfRangeMember 2023-01-01 2023-12-31 0001829959 ifrs-full:CustomerrelatedIntangibleAssetsMember ifrs-full:TopOfRangeMember 2023-01-01 2023-12-31 0001829959 ifrs-full:BottomOfRangeMember docebo:EmployeeStockOptionsMember 2023-01-01 2023-12-31 0001829959 ifrs-full:TopOfRangeMember docebo:EmployeeStockOptionsMember 2023-01-01 2023-12-31 0001829959 docebo:DeferredShareUnitsDSUMember 2023-01-01 2023-12-31 0001829959 docebo:RestrictedStockUnitsMember 2023-01-01 2023-12-31 0001829959 docebo:EmployeeStockPurchasePlanMember 2023-01-01 2023-12-31 0001829959 docebo:CirclesCollectiveIncMember 2023-04-03 0001829959 docebo:CirclesCollectiveIncMember ifrs-full:MajorBusinessCombinationMember 2023-04-03 0001829959 docebo:CirclesCollectiveIncMember ifrs-full:MajorBusinessCombinationMember 2023-04-03 2023-04-03 0001829959 docebo:CirclesCollectiveIncMember 2023-04-03 2023-04-03 0001829959 docebo:CirclesCollectiveIncMember 2023-01-01 2023-12-31 0001829959 docebo:EdugoAIHKLimitedMember 2023-06-09 0001829959 docebo:EdugoAIHKLimitedMember ifrs-full:MajorBusinessCombinationMember 2023-06-09 2023-06-09 0001829959 docebo:EdugoAIHKLimitedMember 2023-06-09 2023-06-09 0001829959 docebo:EdugoAIHKLimitedMember 2023-01-01 2023-12-31 0001829959 ifrs-full:TradeReceivablesMember 2023-12-31 0001829959 ifrs-full:TradeReceivablesMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:LandAndBuildingsMember 2021-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:OtherPropertyPlantAndEquipmentMember 2021-12-31 0001829959 ifrs-full:GrossCarryingAmountMember 2021-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:LandAndBuildingsMember 2022-01-01 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:OtherPropertyPlantAndEquipmentMember 2022-01-01 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember 2022-01-01 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:LandAndBuildingsMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:OtherPropertyPlantAndEquipmentMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:LandAndBuildingsMember 2023-01-01 2023-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:OtherPropertyPlantAndEquipmentMember 2023-01-01 2023-12-31 0001829959 ifrs-full:GrossCarryingAmountMember 2023-01-01 2023-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:LandAndBuildingsMember 2023-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:OtherPropertyPlantAndEquipmentMember 2023-12-31 0001829959 ifrs-full:GrossCarryingAmountMember 2023-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:LandAndBuildingsMember 2021-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:OtherPropertyPlantAndEquipmentMember 2021-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember 2021-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:LandAndBuildingsMember 2022-01-01 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:OtherPropertyPlantAndEquipmentMember 2022-01-01 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember 2022-01-01 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:LandAndBuildingsMember 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:OtherPropertyPlantAndEquipmentMember 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:LandAndBuildingsMember 2023-01-01 2023-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:OtherPropertyPlantAndEquipmentMember 2023-01-01 2023-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember 2023-01-01 2023-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:LandAndBuildingsMember 2023-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:OtherPropertyPlantAndEquipmentMember 2023-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember 2023-12-31 0001829959 ifrs-full:LandAndBuildingsMember 2022-12-31 0001829959 ifrs-full:OtherPropertyPlantAndEquipmentMember 2022-12-31 0001829959 ifrs-full:LandAndBuildingsMember 2023-12-31 0001829959 ifrs-full:OtherPropertyPlantAndEquipmentMember 2023-12-31 0001829959 ifrs-full:NotLaterThanOneYearMember 2023-12-31 0001829959 ifrs-full:LaterThanOneYearAndNotLaterThanTwoYearsMember 2023-12-31 0001829959 ifrs-full:LaterThanTwoYearsAndNotLaterThanThreeYearsMember 2023-12-31 0001829959 ifrs-full:LaterThanThreeYearsAndNotLaterThanFourYearsMember 2023-12-31 0001829959 ifrs-full:GrossCarryingAmountMember docebo:FurnituresAndOfficeEquipmentMember 2021-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:LeaseholdImprovementsMember 2021-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:LandAndBuildingsMember 2021-12-31 0001829959 ifrs-full:GrossCarryingAmountMember docebo:FurnituresAndOfficeEquipmentMember 2022-01-01 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:LeaseholdImprovementsMember 2022-01-01 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:LandAndBuildingsMember 2022-01-01 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember docebo:FurnituresAndOfficeEquipmentMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:LeaseholdImprovementsMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:LandAndBuildingsMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember docebo:FurnituresAndOfficeEquipmentMember 2023-01-01 2023-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:LeaseholdImprovementsMember 2023-01-01 2023-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:LandAndBuildingsMember 2023-01-01 2023-12-31 0001829959 ifrs-full:GrossCarryingAmountMember docebo:FurnituresAndOfficeEquipmentMember 2023-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:LeaseholdImprovementsMember 2023-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:LandAndBuildingsMember 2023-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember docebo:FurnituresAndOfficeEquipmentMember 2021-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:LeaseholdImprovementsMember 2021-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:LandAndBuildingsMember 2021-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember docebo:FurnituresAndOfficeEquipmentMember 2022-01-01 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:LeaseholdImprovementsMember 2022-01-01 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:LandAndBuildingsMember 2022-01-01 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember docebo:FurnituresAndOfficeEquipmentMember 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:LeaseholdImprovementsMember 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:LandAndBuildingsMember 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember docebo:FurnituresAndOfficeEquipmentMember 2023-01-01 2023-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:LeaseholdImprovementsMember 2023-01-01 2023-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:LandAndBuildingsMember 2023-01-01 2023-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember docebo:FurnituresAndOfficeEquipmentMember 2023-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:LeaseholdImprovementsMember 2023-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:LandAndBuildingsMember 2023-12-31 0001829959 docebo:FurnituresAndOfficeEquipmentMember 2022-12-31 0001829959 ifrs-full:LeaseholdImprovementsMember 2022-12-31 0001829959 ifrs-full:LandAndBuildingsMember 2022-12-31 0001829959 docebo:FurnituresAndOfficeEquipmentMember 2023-12-31 0001829959 ifrs-full:LeaseholdImprovementsMember 2023-12-31 0001829959 ifrs-full:LandAndBuildingsMember 2023-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:CustomerrelatedIntangibleAssetsMember 2021-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:TechnologybasedIntangibleAssetsMember 2021-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:BrandNamesMember 2021-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:CustomerrelatedIntangibleAssetsMember 2022-01-01 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:TechnologybasedIntangibleAssetsMember 2022-01-01 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:BrandNamesMember 2022-01-01 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:CustomerrelatedIntangibleAssetsMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:TechnologybasedIntangibleAssetsMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:BrandNamesMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:CustomerrelatedIntangibleAssetsMember 2023-01-01 2023-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:TechnologybasedIntangibleAssetsMember 2023-01-01 2023-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:BrandNamesMember 2023-01-01 2023-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:CustomerrelatedIntangibleAssetsMember 2023-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:TechnologybasedIntangibleAssetsMember 2023-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:BrandNamesMember 2023-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:CustomerrelatedIntangibleAssetsMember 2021-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:TechnologybasedIntangibleAssetsMember 2021-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:BrandNamesMember 2021-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:CustomerrelatedIntangibleAssetsMember 2022-01-01 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:TechnologybasedIntangibleAssetsMember 2022-01-01 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:BrandNamesMember 2022-01-01 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:CustomerrelatedIntangibleAssetsMember 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:TechnologybasedIntangibleAssetsMember 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:BrandNamesMember 2022-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:CustomerrelatedIntangibleAssetsMember 2023-01-01 2023-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:TechnologybasedIntangibleAssetsMember 2023-01-01 2023-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:BrandNamesMember 2023-01-01 2023-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:CustomerrelatedIntangibleAssetsMember 2023-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:TechnologybasedIntangibleAssetsMember 2023-12-31 0001829959 ifrs-full:AccumulatedDepreciationAndAmortisationMember ifrs-full:BrandNamesMember 2023-12-31 0001829959 ifrs-full:CustomerrelatedIntangibleAssetsMember 2022-12-31 0001829959 ifrs-full:TechnologybasedIntangibleAssetsMember 2022-12-31 0001829959 ifrs-full:BrandNamesMember 2022-12-31 0001829959 ifrs-full:CustomerrelatedIntangibleAssetsMember 2023-12-31 0001829959 ifrs-full:TechnologybasedIntangibleAssetsMember 2023-12-31 0001829959 ifrs-full:BrandNamesMember 2023-12-31 0001829959 ifrs-full:GoodwillMember 2021-12-31 0001829959 ifrs-full:GoodwillMember 2022-01-01 2022-12-31 0001829959 ifrs-full:GoodwillMember 2022-12-31 0001829959 ifrs-full:GoodwillMember 2023-01-01 2023-12-31 0001829959 ifrs-full:GoodwillMember 2023-12-31 0001829959 docebo:CostToSellMeasurementInputMember 2023-12-31 0001829959 ifrs-full:PresentValueOfDefinedBenefitObligationMember 2022-12-31 0001829959 ifrs-full:PresentValueOfDefinedBenefitObligationMember 2021-12-31 0001829959 ifrs-full:PresentValueOfDefinedBenefitObligationMember 2023-01-01 2023-12-31 0001829959 ifrs-full:PresentValueOfDefinedBenefitObligationMember 2022-01-01 2022-12-31 0001829959 ifrs-full:PresentValueOfDefinedBenefitObligationMember 2023-12-31 0001829959 ifrs-full:ActuarialAssumptionOfDiscountRatesMember 2023-12-31 0001829959 ifrs-full:ActuarialAssumptionOfExpectedRatesOfInflationMember 2023-12-31 0001829959 2023-04-27 0001829959 2023-05-15 2023-05-15 0001829959 2023-05-15 0001829959 2023-12-28 2023-12-28 0001829959 docebo:EmployeeStockOptionsMember 2023-01-01 2023-12-31 0001829959 docebo:EmployeeStockOptionsMember 2022-01-01 2022-12-31 0001829959 docebo:DeferredShareUnitsDSUMember 2022-01-01 2022-12-31 0001829959 docebo:RestrictedStockUnitsMember 2022-01-01 2022-12-31 0001829959 docebo:EmployeeSharePurchasePlanMember 2023-01-01 2023-12-31 0001829959 docebo:EmployeeSharePurchasePlanMember 2022-01-01 2022-12-31 0001829959 ifrs-full:CostOfSalesMember 2023-01-01 2023-12-31 0001829959 ifrs-full:CostOfSalesMember 2022-01-01 2022-12-31 0001829959 docebo:GeneralAndAdministrativeMember 2023-01-01 2023-12-31 0001829959 docebo:GeneralAndAdministrativeMember 2022-01-01 2022-12-31 0001829959 docebo:SalesAndMarketingExpenseMember 2023-01-01 2023-12-31 0001829959 docebo:SalesAndMarketingExpenseMember 2022-01-01 2022-12-31 0001829959 docebo:ResearchAndDevelopmentExpensesMember 2023-01-01 2023-12-31 0001829959 docebo:ResearchAndDevelopmentExpensesMember 2022-01-01 2022-12-31 0001829959 ifrs-full:BottomOfRangeMember docebo:ExercisePriceRangeOneMember 2023-12-31 0001829959 ifrs-full:TopOfRangeMember docebo:ExercisePriceRangeOneMember 2023-12-31 0001829959 docebo:ExercisePriceRangeOneMember 2023-12-31 0001829959 docebo:ExercisePriceRangeOneMember 2023-01-01 2023-12-31 0001829959 ifrs-full:BottomOfRangeMember docebo:ExercisePriceRangeTwoMember 2023-12-31 0001829959 ifrs-full:TopOfRangeMember docebo:ExercisePriceRangeTwoMember 2023-12-31 0001829959 docebo:ExercisePriceRangeTwoMember 2023-12-31 0001829959 docebo:ExercisePriceRangeTwoMember 2023-01-01 2023-12-31 0001829959 ifrs-full:BottomOfRangeMember docebo:ExercisePriceRangeThreeMember 2023-12-31 0001829959 ifrs-full:TopOfRangeMember docebo:ExercisePriceRangeThreeMember 2023-12-31 0001829959 docebo:ExercisePriceRangeThreeMember 2023-12-31 0001829959 docebo:ExercisePriceRangeThreeMember 2023-01-01 2023-12-31 0001829959 ifrs-full:BottomOfRangeMember docebo:ExercisePriceRangeFiveMember 2023-12-31 0001829959 ifrs-full:TopOfRangeMember docebo:ExercisePriceRangeFiveMember 2023-12-31 0001829959 docebo:ExercisePriceRangeFiveMember 2023-12-31 0001829959 docebo:ExercisePriceRangeFiveMember 2023-01-01 2023-12-31 0001829959 ifrs-full:BottomOfRangeMember docebo:ExercisePriceRangeOneMember 2022-12-31 0001829959 ifrs-full:TopOfRangeMember docebo:ExercisePriceRangeOneMember 2022-12-31 0001829959 docebo:ExercisePriceRangeOneMember 2022-12-31 0001829959 docebo:ExercisePriceRangeOneMember 2022-01-01 2022-12-31 0001829959 ifrs-full:BottomOfRangeMember docebo:ExercisePriceRangeTwoMember 2022-12-31 0001829959 ifrs-full:TopOfRangeMember docebo:ExercisePriceRangeTwoMember 2022-12-31 0001829959 docebo:ExercisePriceRangeTwoMember 2022-12-31 0001829959 docebo:ExercisePriceRangeTwoMember 2022-01-01 2022-12-31 0001829959 ifrs-full:BottomOfRangeMember docebo:ExercisePriceRangeThreeMember 2022-12-31 0001829959 ifrs-full:TopOfRangeMember docebo:ExercisePriceRangeThreeMember 2022-12-31 0001829959 docebo:ExercisePriceRangeThreeMember 2022-12-31 0001829959 docebo:ExercisePriceRangeThreeMember 2022-01-01 2022-12-31 0001829959 ifrs-full:BottomOfRangeMember docebo:ExercisePriceRangeFourMember 2022-12-31 0001829959 ifrs-full:TopOfRangeMember docebo:ExercisePriceRangeFourMember 2022-12-31 0001829959 docebo:ExercisePriceRangeFourMember 2022-12-31 0001829959 docebo:ExercisePriceRangeFourMember 2022-01-01 2022-12-31 0001829959 docebo:DeferredShareUnitsDSUMember 2021-12-31 0001829959 ifrs-full:BottomOfRangeMember docebo:DeferredShareUnitsDSUMember 2022-01-01 2022-12-31 0001829959 ifrs-full:TopOfRangeMember docebo:DeferredShareUnitsDSUMember 2022-01-01 2022-12-31 0001829959 docebo:DeferredShareUnitsDSUMember 2022-12-31 0001829959 ifrs-full:BottomOfRangeMember docebo:DeferredShareUnitsDSUMember 2023-01-01 2023-12-31 0001829959 ifrs-full:TopOfRangeMember docebo:DeferredShareUnitsDSUMember 2023-01-01 2023-12-31 0001829959 docebo:DeferredShareUnitsDSUMember 2023-12-31 0001829959 docebo:RestrictedStockUnitsMember 2021-12-31 0001829959 ifrs-full:BottomOfRangeMember docebo:RestrictedStockUnitsMember 2022-01-01 2022-12-31 0001829959 ifrs-full:TopOfRangeMember docebo:RestrictedStockUnitsMember 2022-01-01 2022-12-31 0001829959 docebo:RestrictedStockUnitsMember 2022-12-31 0001829959 ifrs-full:BottomOfRangeMember docebo:RestrictedStockUnitsMember 2023-01-01 2023-12-31 0001829959 ifrs-full:TopOfRangeMember docebo:RestrictedStockUnitsMember 2023-01-01 2023-12-31 0001829959 docebo:RestrictedStockUnitsMember 2023-12-31 0001829959 docebo:SubscriptionRevenueMember 2023-01-01 2023-12-31 0001829959 docebo:SubscriptionRevenueMember 2022-01-01 2022-12-31 0001829959 docebo:ProfessionalServicesRevenueMember 2023-01-01 2023-12-31 0001829959 docebo:ProfessionalServicesRevenueMember 2022-01-01 2022-12-31 0001829959 ifrs-full:NotLaterThanOneYearMember docebo:SubscriptionRevenueMember 2023-12-31 0001829959 ifrs-full:LaterThanOneYearAndNotLaterThanTwoYearsMember docebo:SubscriptionRevenueMember 2023-12-31 0001829959 docebo:LaterThanTwoYearsMember docebo:SubscriptionRevenueMember 2023-12-31 0001829959 ifrs-full:NotLaterThanOneYearMember docebo:ProfessionalServicesRevenueMember 2023-12-31 0001829959 ifrs-full:LaterThanOneYearAndNotLaterThanTwoYearsMember docebo:ProfessionalServicesRevenueMember 2023-12-31 0001829959 docebo:LaterThanTwoYearsMember docebo:ProfessionalServicesRevenueMember 2023-12-31 0001829959 docebo:LaterThanTwoYearsMember 2023-12-31 0001829959 ifrs-full:CostsToObtainContractsWithCustomersMember 2023-01-01 2023-12-31 0001829959 ifrs-full:CostsToObtainContractsWithCustomersMember 2022-01-01 2022-12-31 0001829959 ifrs-full:SetupCostsMember 2023-01-01 2023-12-31 0001829959 ifrs-full:SetupCostsMember 2022-01-01 2022-12-31 0001829959 docebo:ItalianInvestmentTaxCreditMember 2023-01-01 2023-12-31 0001829959 docebo:ItalianInvestmentTaxCreditMember 2022-01-01 2022-12-31 0001829959 ifrs-full:UnusedTaxLossesMember 2022-12-31 0001829959 ifrs-full:UnusedTaxLossesMember 2023-01-01 2023-12-31 0001829959 ifrs-full:UnusedTaxLossesMember 2023-12-31 0001829959 docebo:NetCapitalLossCarryForwardsMember 2022-12-31 0001829959 docebo:NetCapitalLossCarryForwardsMember 2023-01-01 2023-12-31 0001829959 docebo:NetCapitalLossCarryForwardsMember 2023-12-31 0001829959 docebo:ReservesRelatedTemporaryDifferencesMember 2022-12-31 0001829959 docebo:ReservesRelatedTemporaryDifferencesMember 2023-01-01 2023-12-31 0001829959 docebo:ReservesRelatedTemporaryDifferencesMember 2023-12-31 0001829959 docebo:PropertPlantAndEquipmentAndOTherAssetsRelatedTemporaryDifferencesMember 2022-12-31 0001829959 docebo:PropertPlantAndEquipmentAndOTherAssetsRelatedTemporaryDifferencesMember 2023-01-01 2023-12-31 0001829959 docebo:PropertPlantAndEquipmentAndOTherAssetsRelatedTemporaryDifferencesMember 2023-12-31 0001829959 docebo:FinanceChargesRelatedTemporaryDifferencesMember 2022-12-31 0001829959 docebo:FinanceChargesRelatedTemporaryDifferencesMember 2023-01-01 2023-12-31 0001829959 docebo:FinanceChargesRelatedTemporaryDifferencesMember 2023-12-31 0001829959 ifrs-full:OtherTemporaryDifferencesMember 2022-12-31 0001829959 ifrs-full:OtherTemporaryDifferencesMember 2023-01-01 2023-12-31 0001829959 ifrs-full:OtherTemporaryDifferencesMember 2023-12-31 0001829959 docebo:ReclassificationRelatedTemporaryDifferencesMember 2022-12-31 0001829959 docebo:ReclassificationRelatedTemporaryDifferencesMember 2023-01-01 2023-12-31 0001829959 docebo:ReclassificationRelatedTemporaryDifferencesMember 2023-12-31 0001829959 ifrs-full:UnrealisedForeignExchangeGainsLossesMember 2022-12-31 0001829959 ifrs-full:UnrealisedForeignExchangeGainsLossesMember 2023-01-01 2023-12-31 0001829959 ifrs-full:UnrealisedForeignExchangeGainsLossesMember 2023-12-31 0001829959 docebo:ContractAssetRelatedTemporaryDifferencesMember 2022-12-31 0001829959 docebo:ContractAssetRelatedTemporaryDifferencesMember 2023-01-01 2023-12-31 0001829959 docebo:ContractAssetRelatedTemporaryDifferencesMember 2023-12-31 0001829959 docebo:IntangibleAssetRelatedTemporaryDifferencesMember 2022-12-31 0001829959 docebo:IntangibleAssetRelatedTemporaryDifferencesMember 2023-01-01 2023-12-31 0001829959 docebo:IntangibleAssetRelatedTemporaryDifferencesMember 2023-12-31 0001829959 docebo:PensionRelatedTemporaryDifferencesMember 2022-12-31 0001829959 docebo:PensionRelatedTemporaryDifferencesMember 2023-01-01 2023-12-31 0001829959 docebo:PensionRelatedTemporaryDifferencesMember 2023-12-31 0001829959 ifrs-full:UnusedTaxLossesMember 2021-12-31 0001829959 ifrs-full:UnusedTaxLossesMember 2022-01-01 2022-12-31 0001829959 docebo:ReservesRelatedTemporaryDifferencesMember 2021-12-31 0001829959 docebo:ReservesRelatedTemporaryDifferencesMember 2022-01-01 2022-12-31 0001829959 docebo:PropertPlantAndEquipmentAndOTherAssetsRelatedTemporaryDifferencesMember 2021-12-31 0001829959 docebo:PropertPlantAndEquipmentAndOTherAssetsRelatedTemporaryDifferencesMember 2022-01-01 2022-12-31 0001829959 docebo:PensionRelatedTemporaryDifferencesMember 2021-12-31 0001829959 docebo:PensionRelatedTemporaryDifferencesMember 2022-01-01 2022-12-31 0001829959 docebo:FinanceChargesRelatedTemporaryDifferencesMember 2021-12-31 0001829959 docebo:FinanceChargesRelatedTemporaryDifferencesMember 2022-01-01 2022-12-31 0001829959 ifrs-full:OtherTemporaryDifferencesMember 2021-12-31 0001829959 ifrs-full:OtherTemporaryDifferencesMember 2022-01-01 2022-12-31 0001829959 docebo:ReclassificationRelatedTemporaryDifferencesMember 2021-12-31 0001829959 docebo:ReclassificationRelatedTemporaryDifferencesMember 2022-01-01 2022-12-31 0001829959 ifrs-full:UnrealisedForeignExchangeGainsLossesMember 2021-12-31 0001829959 ifrs-full:UnrealisedForeignExchangeGainsLossesMember 2022-01-01 2022-12-31 0001829959 docebo:ContractAssetRelatedTemporaryDifferencesMember 2021-12-31 0001829959 docebo:ContractAssetRelatedTemporaryDifferencesMember 2022-01-01 2022-12-31 0001829959 docebo:IntangibleAssetRelatedTemporaryDifferencesMember 2021-12-31 0001829959 docebo:IntangibleAssetRelatedTemporaryDifferencesMember 2022-01-01 2022-12-31 0001829959 docebo:UnusedNonCapitalTaxLossesMember 2023-12-31 0001829959 docebo:UnusedNonCapitalTaxLossesMember 2022-12-31 0001829959 docebo:UnusedCapitalTaxLossesMember 2023-12-31 0001829959 docebo:UnusedCapitalTaxLossesMember 2022-12-31 0001829959 docebo:YearOfExpiryIn20392042Member 2023-12-31 0001829959 docebo:YearOfExpiry20362042Member 2022-12-31 0001829959 docebo:YearOfExpiryIndefiniteMember 2023-12-31 0001829959 docebo:YearOfExpiryIndefiniteMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:TradeReceivablesMember ifrs-full:CurrentMember 2023-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:TradeReceivablesMember ifrs-full:CurrentMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:TradeReceivablesMember ifrs-full:NotLaterThanOneMonthMember 2023-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:TradeReceivablesMember ifrs-full:NotLaterThanOneMonthMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:TradeReceivablesMember ifrs-full:LaterThanOneMonthAndNotLaterThanTwoMonthsMember 2023-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:TradeReceivablesMember ifrs-full:LaterThanOneMonthAndNotLaterThanTwoMonthsMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:TradeReceivablesMember ifrs-full:LaterThanTwoMonthsAndNotLaterThanThreeMonthsMember 2023-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:TradeReceivablesMember ifrs-full:LaterThanTwoMonthsAndNotLaterThanThreeMonthsMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:TradeReceivablesMember ifrs-full:LaterThanThreeMonthsAndNotLaterThanFourMonthsMember 2023-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:TradeReceivablesMember ifrs-full:LaterThanThreeMonthsAndNotLaterThanFourMonthsMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:TradeReceivablesMember ifrs-full:LaterThanFourMonthsMember 2023-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:TradeReceivablesMember ifrs-full:LaterThanFourMonthsMember 2022-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:TradeReceivablesMember 2023-12-31 0001829959 ifrs-full:GrossCarryingAmountMember ifrs-full:TradeReceivablesMember 2022-12-31 0001829959 ifrs-full:AccumulatedImpairmentMember ifrs-full:TradeReceivablesMember 2023-12-31 0001829959 ifrs-full:AccumulatedImpairmentMember ifrs-full:TradeReceivablesMember 2022-12-31 0001829959 ifrs-full:TradeReceivablesMember 2021-12-31 0001829959 ifrs-full:TradeReceivablesMember 2023-01-01 2023-12-31 0001829959 ifrs-full:TradeReceivablesMember 2022-01-01 2022-12-31 0001829959 currency:EUR docebo:CashAndCashEquivalents1Member ifrs-full:CurrencyRiskMember 2023-12-31 0001829959 currency:CAD docebo:CashAndCashEquivalents1Member ifrs-full:CurrencyRiskMember 2023-12-31 0001829959 currency:EUR docebo:CashAndCashEquivalents1Member ifrs-full:CurrencyRiskMember 2022-12-31 0001829959 currency:CAD docebo:CashAndCashEquivalents1Member ifrs-full:CurrencyRiskMember 2022-12-31 0001829959 currency:EUR docebo:TradeAndOtherCurrentReceivablesMember ifrs-full:CurrencyRiskMember 2023-12-31 0001829959 currency:CAD docebo:TradeAndOtherCurrentReceivablesMember ifrs-full:CurrencyRiskMember 2023-12-31 0001829959 currency:EUR docebo:TradeAndOtherCurrentReceivablesMember ifrs-full:CurrencyRiskMember 2022-12-31 0001829959 currency:CAD docebo:TradeAndOtherCurrentReceivablesMember ifrs-full:CurrencyRiskMember 2022-12-31 0001829959 currency:EUR docebo:TradeAndOtherCurrentPayablesMember ifrs-full:CurrencyRiskMember 2023-12-31 0001829959 currency:CAD docebo:TradeAndOtherCurrentPayablesMember ifrs-full:CurrencyRiskMember 2023-12-31 0001829959 currency:EUR docebo:TradeAndOtherCurrentPayablesMember ifrs-full:CurrencyRiskMember 2022-12-31 0001829959 currency:CAD docebo:TradeAndOtherCurrentPayablesMember ifrs-full:CurrencyRiskMember 2022-12-31 0001829959 currency:EUR ifrs-full:CurrencyRiskMember 2023-12-31 0001829959 currency:CAD ifrs-full:CurrencyRiskMember 2023-12-31 0001829959 currency:EUR ifrs-full:CurrencyRiskMember 2022-12-31 0001829959 currency:CAD ifrs-full:CurrencyRiskMember 2022-12-31 0001829959 ifrs-full:CurrencyRiskMember 2023-01-01 2023-12-31 0001829959 currency:EUR ifrs-full:CurrencyRiskMember 2023-01-01 2023-12-31 0001829959 currency:CAD ifrs-full:CurrencyRiskMember 2023-01-01 2023-12-31 0001829959 currency:EUR ifrs-full:CurrencyRiskMember 2022-01-01 2022-12-31 0001829959 currency:CAD ifrs-full:CurrencyRiskMember 2022-01-01 2022-12-31 0001829959 ifrs-full:CurrencyRiskMember 2022-01-01 2022-12-31 0001829959 docebo:ForMetrisSocieteParActionsSimplifieeMember 2020-10-30 0001829959 docebo:ForMetrisSocieteParActionsSimplifieeMember 2023-01-01 2023-12-31 0001829959 srt:NorthAmericaMember 2023-01-01 2023-12-31 0001829959 srt:NorthAmericaMember 2022-01-01 2022-12-31 0001829959 docebo:RestOfWorldMember 2023-01-01 2023-12-31 0001829959 docebo:RestOfWorldMember 2022-01-01 2022-12-31 0001829959 srt:NorthAmericaMember 2023-12-31 0001829959 srt:NorthAmericaMember 2022-12-31 0001829959 docebo:RestOfWorldMember 2023-12-31 0001829959 docebo:RestOfWorldMember 2022-12-31 0001829959 dei:BusinessContactMember 2023-01-01 2023-12-31 0001829959 exch:XNMS 2023-01-01 2023-12-31 0001829959 exch:XTSE 2023-01-01 2023-12-31 iso4217:USD iso4217:USD shares shares pure docebo:revenue_source iso4217:CAD shares docebo:component utr:Y 40-F false true 2023-12-31 --12-31 001-39750 DOCEBO INC. A6 366 Adelaide St. West Suite 701 Toronto ON CA M5V (800) 681-4601 Docebo NA, Inc. 600 N. Thomas St. Suite A Athens GA 30601 (800) 681-4601 Common Shares, no par value DCBO NASDAQ Common Shares, no par value DCBO true true 30305156 Yes Yes false true false 85 0001829959 false 2023 FY KPMG LLP Vaughan, Canada 71950000 216293000 41775000 37527000 964000 435000 5987000 6378000 83000 174000 6394000 2778000 127153000 263585000 10750000 7931000 45000 241000 325000 118000 1342000 2038000 2108000 2624000 2401000 1150000 14251000 5982000 158375000 283669000 31663000 26025000 251000 101000 67268000 55779000 0 1083000 1470000 1374000 100652000 84362000 1045000 0 0 1177000 617000 528000 639000 1692000 3285000 2423000 1416000 1276000 107654000 91458000 247496000 268194000 13960000 8458000 -5946000 -9571000 -204789000 -74870000 50721000 192211000 158375000 283669000 180839000 142912000 34498000 28178000 146341000 114734000 33788000 30183000 67204000 59654000 35479000 24778000 6049000 4713000 -4390000 11112000 3141000 2333000 150051000 110549000 -3710000 4185000 8737000 3512000 -181000 85000 4846000 7782000 2006000 764000 2840000 7018000 3955000 -11936000 -330000 252000 3625000 -11684000 6465000 -4666000 0.09 0.21 0.08 0.08 0.21 32525229 33067716 33678624 34041754 32857422 266119000 4312000 2113000 -81888000 190656000 14840 246000 -74000 172000 4713000 4713000 5515 367000 -367000 0 15364 700000 700000 20814 762000 -126000 636000 -11684000 7018000 -4666000 32913955 268194000 8458000 -9571000 -74870000 192211000 32913955 268194000 8458000 -9571000 -74870000 192211000 641396 2887000 -1243000 1644000 6049000 6049000 16685 614000 -90000 524000 24359 865000 -865000 0 50550 1625000 1625000 3341789 26689000 132759000 159448000 1651000 1651000 3625000 2840000 6465000 30305156 247496000 13960000 -5946000 -204789000 50721000 2840000 7018000 3141000 2333000 6049000 4713000 -196000 -11000 3965000 -11586000 2006000 764000 8737000 3512000 -3732000 -8878000 555000 225000 -6264000 -5602000 5529000 4434000 362000 259000 10938000 12698000 884000 589000 15964000 2288000 635000 1081000 216000 93000 8671000 1071000 -9522000 -2245000 105000 159000 1781000 1405000 7953000 2110000 1644000 172000 524000 636000 159448000 0 -151003000 1672000 -144561000 1715000 218000 -745000 216293000 215323000 71950000 216293000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nature of business</span><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Docebo Inc. (“Docebo” or the “Company”), a leading learning platform provider, was incorporated on April 21, 2016 under the Canada Business Corporations Act and is domiciled in Ontario, Canada. The Company’s head office is located at Suite 701, 366 Adelaide Street West, Toronto, Canada, M5V 1R9. These consolidated financial statements comprise the Company and its subsidiaries. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s shares are listed on both the Toronto Stock Exchange (“TSX”), as of October 8, 2019, and the Nasdaq Global Select Market (“Nasdaq”), as of December 3, 2020, under the stock symbol “DCBO”.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of preparation</span><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Statement of compliance</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements have been prepared in accordance with International Financial Reporting Standards (“IFRS”) as issued by the International Accounting Standards Board (“IASB”) and authorized for issue by the Company’s Board of Directors on February 22, 2024.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of measurement</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements have been prepared on a going-concern basis under the historical cost method except for certain financial instruments measured at fair value. Historical cost us generally based on the fair value of the consideration given in exchange for goods and services received.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Functional and presentation currency</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements are presented in thousands of United States dollars, except as otherwise noted. Docebo’s functional currency is Canadian dollars (“C$”). The presentation currency is different than the functional currency of the Company for industry and market comparability purposes.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of consolidation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements comprise the financial statements of the Company and its wholly-owned subsidiaries, noted below.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Entity name</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Country</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Ownership percentage</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Ownership percentage</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo S.p.A</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Italy</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo NA, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">United States</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo EMEA FZ-LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Dubai</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo UK Limited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">England</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo France Société par Actions Simplifiée ("Docebo France")</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">France</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo DACH GmbH ("Docebo Germany")</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Germany</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo Australia Pty Ltd. ("Docebo Australia")</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Australia</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo Ireland Limited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Ireland</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Circles Collective Inc. ("PeerBoard")</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Edugo AI HK Limited ("Edugo.AI")</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Hong Kong</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Edugo AI Learning Software Limited ("Edugo.AI LS")</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Dubai</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">60</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">—</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Edugo AI Learning Software Limited was incorporated on October 3, 2023. As of December 31, 2023, the value of the identifiable net assets was nil. As such, no non-controlling interest was recognized. </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsidiaries are entities over which the Company has control. The Company controls an entity when it is exposed to, or has rights to, variable returns from its involvement with the entity and has the ability to affect those returns through its power over the entity. The financial statements of all subsidiaries are included in the consolidated financial statements, using consistent accounting policies, from the date on which control commences until the date on which control ceases. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All intercompany balances, transactions, unrealized gains and losses resulting from intercompany transactions and dividends are eliminated on consolidation.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of estimates and judgments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of these consolidated financial statements in conformity with IFRS requires management to make estimates and judgments about the future that affect the application of accounting policies and the reported amounts of assets, liabilities, income and expenses. Actual results may differ from these estimates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimates and underlying assumptions are reviewed on an ongoing basis and the effects of revisions are recorded in the consolidated financial statements in the period in which the estimates are revised and in any future periods affected.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information about assumptions and estimation uncertainties at the reporting date that have a significant risk of resulting in a material adjustment to the carrying amounts of assets and liabilities are as follows:</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Business combinations</span><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Business combinations are accounted for in accordance with the acquisition method. The consideration transferred and the acquiree’s identifiable assets, and liabilities are measured at their fair value. The Company determines fair value by using appropriate valuation techniques which are generally based on a forecast of the total expected future net discounted cash flows. These evaluations are linked closely to the assumptions made by management regarding the future performance of the related assets. The allocation of the purchase price to assets acquired and liabilities assumed, in particular intangible assets, are based upon a preliminary valuation for all items and finalized within the 12-month measurement period following the acquisition date.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Contingent consideration </span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures the contingent consideration payable in a business combination at the estimated fair value at the end of each reporting period. The fair value is estimated based on the range of possible outcomes and the Company’s assessment of the likelihood of each outcome. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Income taxes</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company computes an income tax provision in each of the tax jurisdictions in which it operates. Actual amounts of income tax expense only become final upon filing and acceptance of the tax return by the relevant tax authorities, which occurs subsequent to the issuance of the consolidated financial statements. Additionally, estimation of income taxes includes evaluating the recoverability of deferred tax assets against future taxable income based on an assessment of the ability to use the underlying future tax deductions before they expire. To the extent that estimates of future taxable income differ from the tax return, earnings would be affected in a subsequent period.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining the amount of current and deferred tax, the Company takes into account the impact of uncertain tax positions and whether additional taxes and interest may be due. This assessment relies on estimates and </span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">assumptions and may involve a series of judgements about future events. New information may become available that causes the Company to change its judgement regarding the adequacy of existing tax liabilities; such changes to tax liabilities will impact tax expense in the period that such a determination is made.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Revenue recognition</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives its revenues from two main sources: software as-a-service application (“SaaS”); and professional and premium support services revenue, which includes services such as initial implementation, project management, training and integration.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into significant revenue contracts with certain large enterprise customers that contain non-standard terms and conditions, pricing and promised services. Significant management judgment can be required to assess the impact of these items on the amount and timing of revenue recognition for these contracts including the determination of performance obligations, calculation of transaction price, allocation of transaction price across performance obligations, and timing of revenue recognition.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Contract costs</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs include customer acquisition costs, which consist of commissions paid to sales personnel. These costs are deferred as a contract cost asset as they are considered to be incremental costs incurred to obtain a customer contract and amortized on a straight-line basis over a period consistent with the pattern of transfer of the products and services to which the asset relate, including specifically identifiable expected renewals. The Company has determined the period of benefit to be five years. The Company uses judgement to determine the period of benefit by taking into consideration its customer contracts and customer life, life of its revenue generating platform technology and other factors. </span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Trade and other receivables</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The recognition of trade and other receivables and provisions for expected credit losses requires the Company to assess credit risk and collectability. The Company considers historical trends and any available information indicating a customer could be experiencing liquidity or going concern problems and the status of any contractual or legal disputes with customers in performing this assessment. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Segment information</span></div>The Company uses judgement in determining its operating segments by taking into consideration the Chief Operating Decision Maker’s (“CODM”) assessment of overall performance and decisions such as resource allocations and delegation of authority. The Company has determined that it operates as a single operating and reporting segment. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of measurement</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements have been prepared on a going-concern basis under the historical cost method except for certain financial instruments measured at fair value. Historical cost us generally based on the fair value of the consideration given in exchange for goods and services received.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Functional and presentation currency</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements are presented in thousands of United States dollars, except as otherwise noted. Docebo’s functional currency is Canadian dollars (“C$”). The presentation currency is different than the functional currency of the Company for industry and market comparability purposes.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of consolidation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements comprise the financial statements of the Company and its wholly-owned subsidiaries, noted below.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Entity name</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Country</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Ownership percentage</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Ownership percentage</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo S.p.A</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Italy</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo NA, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">United States</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo EMEA FZ-LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Dubai</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo UK Limited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">England</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo France Société par Actions Simplifiée ("Docebo France")</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">France</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo DACH GmbH ("Docebo Germany")</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Germany</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo Australia Pty Ltd. ("Docebo Australia")</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Australia</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo Ireland Limited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Ireland</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Circles Collective Inc. ("PeerBoard")</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Edugo AI HK Limited ("Edugo.AI")</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Hong Kong</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Edugo AI Learning Software Limited ("Edugo.AI LS")</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Dubai</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">60</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">—</span></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span>Edugo AI Learning Software Limited was incorporated on October 3, 2023. As of December 31, 2023, the value of the identifiable net assets was nil. As such, no non-controlling interest was recognized. <div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Entity name</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Country</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Ownership percentage</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31,</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Ownership percentage</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 31, 2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo S.p.A</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Italy</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo NA, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">United States</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo EMEA FZ-LLC</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Dubai</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo UK Limited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">England</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo France Société par Actions Simplifiée ("Docebo France")</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">France</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo DACH GmbH ("Docebo Germany")</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Germany</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo Australia Pty Ltd. ("Docebo Australia")</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Australia</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Docebo Ireland Limited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Ireland</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Circles Collective Inc. ("PeerBoard")</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Edugo AI HK Limited ("Edugo.AI")</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Hong Kong</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">—</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Edugo AI Learning Software Limited ("Edugo.AI LS")</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Dubai</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">60</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">—</span></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span>Edugo AI Learning Software Limited was incorporated on October 3, 2023. As of December 31, 2023, the value of the identifiable net assets was nil. As such, no non-controlling interest was recognized. 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0.60 0 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of estimates and judgments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of these consolidated financial statements in conformity with IFRS requires management to make estimates and judgments about the future that affect the application of accounting policies and the reported amounts of assets, liabilities, income and expenses. Actual results may differ from these estimates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimates and underlying assumptions are reviewed on an ongoing basis and the effects of revisions are recorded in the consolidated financial statements in the period in which the estimates are revised and in any future periods affected.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information about assumptions and estimation uncertainties at the reporting date that have a significant risk of resulting in a material adjustment to the carrying amounts of assets and liabilities are as follows:</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Business combinations</span><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Business combinations are accounted for in accordance with the acquisition method. The consideration transferred and the acquiree’s identifiable assets, and liabilities are measured at their fair value. The Company determines fair value by using appropriate valuation techniques which are generally based on a forecast of the total expected future net discounted cash flows. These evaluations are linked closely to the assumptions made by management regarding the future performance of the related assets. The allocation of the purchase price to assets acquired and liabilities assumed, in particular intangible assets, are based upon a preliminary valuation for all items and finalized within the 12-month measurement period following the acquisition date.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Contingent consideration </span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures the contingent consideration payable in a business combination at the estimated fair value at the end of each reporting period. The fair value is estimated based on the range of possible outcomes and the Company’s assessment of the likelihood of each outcome. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Income taxes</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company computes an income tax provision in each of the tax jurisdictions in which it operates. Actual amounts of income tax expense only become final upon filing and acceptance of the tax return by the relevant tax authorities, which occurs subsequent to the issuance of the consolidated financial statements. Additionally, estimation of income taxes includes evaluating the recoverability of deferred tax assets against future taxable income based on an assessment of the ability to use the underlying future tax deductions before they expire. To the extent that estimates of future taxable income differ from the tax return, earnings would be affected in a subsequent period.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining the amount of current and deferred tax, the Company takes into account the impact of uncertain tax positions and whether additional taxes and interest may be due. This assessment relies on estimates and </span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">assumptions and may involve a series of judgements about future events. New information may become available that causes the Company to change its judgement regarding the adequacy of existing tax liabilities; such changes to tax liabilities will impact tax expense in the period that such a determination is made.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Revenue recognition</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives its revenues from two main sources: software as-a-service application (“SaaS”); and professional and premium support services revenue, which includes services such as initial implementation, project management, training and integration.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into significant revenue contracts with certain large enterprise customers that contain non-standard terms and conditions, pricing and promised services. Significant management judgment can be required to assess the impact of these items on the amount and timing of revenue recognition for these contracts including the determination of performance obligations, calculation of transaction price, allocation of transaction price across performance obligations, and timing of revenue recognition.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Contract costs</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs include customer acquisition costs, which consist of commissions paid to sales personnel. These costs are deferred as a contract cost asset as they are considered to be incremental costs incurred to obtain a customer contract and amortized on a straight-line basis over a period consistent with the pattern of transfer of the products and services to which the asset relate, including specifically identifiable expected renewals. The Company has determined the period of benefit to be five years. The Company uses judgement to determine the period of benefit by taking into consideration its customer contracts and customer life, life of its revenue generating platform technology and other factors. </span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Trade and other receivables</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The recognition of trade and other receivables and provisions for expected credit losses requires the Company to assess credit risk and collectability. The Company considers historical trends and any available information indicating a customer could be experiencing liquidity or going concern problems and the status of any contractual or legal disputes with customers in performing this assessment. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Segment information</span></div>The Company uses judgement in determining its operating segments by taking into consideration the Chief Operating Decision Maker’s (“CODM”) assessment of overall performance and decisions such as resource allocations and delegation of authority. The Company has determined that it operates as a single operating and reporting segment. 2 P5Y <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of material accounting policies</span><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The material accounting policies adopted in the preparation of these financial statements are set out below. The policies have been consistently applied to all periods presented, unless stated otherwise. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Functional currency</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency for each entity within the consolidated group is determined based on an evaluation of the currency of each respective entities’ primary economic environment. This requires an evaluation of the currency that </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">primarily influences selling prices and the currency which mainly influences expenses and cash outflows, among other factors. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign currency</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency transactions are translated into functional currencies at the exchange rates at the dates of the transactions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Monetary assets and liabilities denominated in foreign currencies are translated into the functional currency at the exchange rate at the reporting date. Non-monetary items that are measured based on historical cost in a foreign currency are translated at the exchange rate at the date of the transaction. Foreign currency differences are presented within foreign exchange gains and losses in the consolidated statement of income and comprehensive income (loss).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets and liabilities of foreign operations are translated into US dollars at the exchange rates at the reporting date. The revenue and expenses of foreign operations are translated into US dollars at the average rate for the period. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency differences are recognized in other comprehensive income and accumulated in the translation reserve. When a foreign operation is disposed of, the cumulative amount in the translation reserve related to that foreign operation is reclassified to the consolidated statement of income and comprehensive income (loss) as part of the gain or loss on disposal. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue recognition and related cost recognition </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue to depict the transfer of promised products and services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those products and services by applying the following steps:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">identify the contract with a customer;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">identify the performance obligations in the contract; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">determine the transaction price;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">allocate the transaction price; and </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">recognize revenue when, or as, the Company satisfies a performance obligation.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue represents the amount the Company expects to receive for products and services in its contracts with customers, net of discounts and sales taxes. The Company derives revenue from subscriptions to access its hosted SaaS platform, including related support and maintenance (“subscription revenue”), and from the provision of professional services including implementation services, technical services and training. Professional services offered by the Company do not include significant customization to, or development of, the software.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue upon transfer of control of products or services to customers. The Company’s contracts with customers often include multiple products and services. The Company evaluates these arrangements to determine the appropriate unit(s) of accounting (performance obligation(s)) for revenue recognition purposes based on whether the product or service is distinct from some or all of the other products or services in the arrangement. A product or service is distinct if the customer can benefit from it on its own or together with other readily available resources and the Company’s promise to transfer the good or service is separately identifiable from other promises in the contractual arrangement with the customer. Non-distinct products and services are combined with other goods or services until they are distinct as a bundle and therefore form a single performance obligation. Subscription revenue and professional services are generally capable of being distinct for the Company and are accounted for as separate performance obligations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total consideration for the arrangement is allocated to the separate performance obligations based on their relative standalone selling price and the revenue is recognized for each performance obligation when the requirements for revenue recognition have been met. The Company determines the standalone selling price (“SSP”) </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of each performance obligation based on the normal or consistently applied selling price range when they are sold separately. We update our estimates of SSP on an annual basis through internal periodic reviews and as events or circumstances may require. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription revenue related to the provision of access to the SaaS platform is recognized ratably over the enforceable subscription contract term, once the customer has been provisioned access to the platform. Ratable recognition reflects its continuous obligation to stand-ready to provide access to the platform and provide technical support and maintenance including when-and-if-available software upgrades to the customer. The customer receives and consumes the benefit of access to the SaaS platform equally on a daily basis.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Professional services revenue is recognized over time as services are performed based on the proportion performed to date relative to the total expected services to be performed, which is normally over the first few months of a contract with progress being measured over the implementation and training period. The Company applies labour hours expended which is an input method to measure progress towards complete satisfaction of professional services revenue performance obligations. Labour hours expended relative to the total expected labour hours to be expended provides a faithful depiction of the Company's performance towards complete satisfaction of the professional services performance obligations as it closely reflects the completion of activities based on budgeted labour hours and the value of the services transferred cannot be measured directly.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records contract costs which consists of two components, customer acquisition costs and costs to fulfill a contract.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if it expects the costs to be recoverable. Capitalized contract acquisition cost assets are amortized on a straight-line basis over a period consistent with the pattern of transfer of the products and services to which the asset relate, including specifically identifiable expected renewals</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amortization of customer acquisition costs is recognized as a sales and marketing expense.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs to fulfill a contract, or fulfillment costs, are recognized as an asset if they relate directly to a contract with a customer, the costs generate or enhance resources that will be used to satisfy the performance obligations in the future, and the costs are expected to be recoverable. Fulfillment costs are amortized over the term of the initial contract signed with the customer. The amortization of fulfillment costs is recognized as a cost of revenue. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timing of revenue recognition often differs from contract payment schedules, resulting in revenue that has been recognized but not billed. These amounts are included in accrued revenue within trade and other receivables. Amounts billed in accordance with customer contracts, but not yet recognized in revenue, are recorded and presented as part of deferred revenue. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue is comprised of costs related to provisioning and hosting the learning platform and related products and the delivery of support and professional services. Significant expenses included in cost of revenue include employee wages and benefits expenses, web hosting fees, software and partner fees.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and cash equivalents</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents include cash held at financial institutions and highly liquid short-term interest-bearing marketable securities with maturities at the date of purchase of one year or less and are redeemable after 90 days.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and equipment</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are measured at cost less accumulated depreciation and any accumulated impairment losses. Cost includes expenditures that are directly attributable to the acquisition or construction of the asset. Depreciation is calculated under the straight-line method over their estimated useful lives. Land is not depreciated. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated useful lives of property and equipment are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and office equipment    3 - 5 years</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements         Lease term</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Building                25 years             </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation methods, useful lives and residual values are reviewed on an annual basis and adjusted if appropriate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any gain or loss on disposal of an item of property and equipment is recognized in profit or loss.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business combinations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Business combinations are accounted for under the acquisition method when the acquired set of activities and assets meets the definition of a business and control is transferred to the Company. The consideration transferred in the acquisition is measured at fair value on the date of the acquisition, as are the identifiable net assets acquired. Any goodwill that arises is tested annually for impairment. Transaction costs incurred in connection with a business combination are expensed as incurred. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any contingent consideration is measured at fair value at the date of acquisition. The Company accounts for contingent consideration as part of the business combination when it does not require continued employment services. Contingent consideration classified as a liability is remeasured at fair value each reporting period and subsequent changes in fair value are recognized in profit and loss.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquired intangible assets and goodwill</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s intangible assets relate to acquired identifiable intangible assets, such as trademarks, software technology and customer relationships. These intangible assets are recorded at fair value at the date of acquisition. The Company has not capitalized internally developed intangibles as the requirements for capitalization have not been met.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets with a finite life are amortized over the estimated useful life on a straight-line basis as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trademarks            3 years </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Technology             5 - 10 years </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships        5 - 10 years</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortization period and the amortization method for intangible assets with a finite useful life are reviewed at the end of each reporting period. Changes in the expected useful life or the expected pattern of consumption of future </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">economic benefits embodied in the asset are accounted for by changing the amortization period or method, as appropriate, and are treated as changes in accounting estimates. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill arises from a business combination as the excess of the consideration transferred over the identifiable net assets acquired. After initial recognition, goodwill is measured at cost less any accumulated impairment losses. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of long-lived assets, intangible assets and goodwill</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Impairment testing compares the carrying values of the assets or cash-generating units (“CGU”) being tested with their recoverable amounts. The recoverable amount is the higher of fair value less costs to sell and value in use. To the extent that the carrying value of an asset or CGU exceeds its recoverable amount, the excess amount would be recorded as an impairment loss. Should the recoverable amounts for impaired assets or CGUs subsequently increase, the impairment losses previously recognized (other than in respect of goodwill) may be reversed. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment and acquired intangible assets are reviewed for indicators of impairment at each reporting period. Whenever events or changes in circumstances indicate that the carrying amounts may not be recoverable, the asset or CGU is tested for impairment. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the purpose of impairment testing, goodwill is allocated to each CGU or group of CGUs that are expected to benefit from the related business combination. The Company as a whole has been assessed as a CGU. Goodwill is tested for impairment annually, during the fourth quarter of each fiscal year, and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Government assistance</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Government assistance, which mainly includes research and development and other tax credits, is recognized when there is reasonable assurance it will be received and all related conditions will be complied with. Government assistance is recognized as a reduction of the related expenditure over the period necessary to match the government assistance on a systematic basis to the costs it is intended to subsidize.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and development</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenditures on research activities, undertaken with the prospect of gaining technical knowledge and understanding, are recognized in profit or loss as an expense as incurred.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provisions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provisions are recognized when the Company has a present obligation (legal or constructive) (a) as a result of a past event; (b) when it is more probable than not that an outflow of resources embodying economic benefits will be required to settle the obligation; and (c) when a reliable estimate can be made of the amount of the obligation. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At inception of a contract, the Company assesses whether a contract is, or contains, a lease. A contract is, or contains, a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes a right-of-use asset (“ROU asset”) and a lease liability at the lease commencement date. The ROU asset is initially measured based on the initial amount of the lease liability adjusted for any lease payments made at or before the commencement date, plus any initial direct costs incurred, and restoration costs, less any lease incentives received. The ROU assets are depreciated to the earlier of the end of useful life of the ROU asset or the lease term using the straight-line method as this most closely reflects the expected pattern of the consumption of the future economic benefits. The lease term includes periods covered by an option to extend if the Company is </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reasonably certain to exercise that option. In addition, the ROU asset can be periodically reduced by impairment losses, if any, and adjusted for certain remeasurements of the lease liability.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The lease liability is initially measured at the present value of the lease payments that are not paid at the commencement date, discounted using the interest rate implicit in the lease or, if that rate cannot be readily determined, the Company’s incremental borrowing rate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease payments included in the measurement of the lease liability comprise the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fixed payments (including any in-substance fixed payments, less any lease incentives receivable);</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">variable lease payments that are based on an index or a rate;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">amounts expected to be payable by the lessee under residual value guarantees;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">exercise price of any purchase option if the Company is reasonably certain to exercise that option; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">payments for penalties for terminating the lease, if the lease term reflects the Company exercising that option.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The lease liability is measured at amortized cost using the effective interest method. It is remeasured when there is a change in future lease payments arising from change in an index or rate, if there is a change in the Company’s estimate of the amount expected to be payable under a residual value guarantee, or if the Company changes its assessment of whether it will exercise a purchase, extension or termination option. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When the lease liability is remeasured in this way, a corresponding adjustment is made to the carrying amount of the ROU asset, or is recorded in profit or loss if the carrying amount of the ROU has been reduced to nil. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to apply the practical expedient not to recognize ROU assets and lease liabilities for short-term leases that have a lease term of twelve months or less and for leases of low value assets. The lease payments associated with those leases is recognized as an expense on a straight-line basis over the lease term.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee benefit obligations </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides an employee severance indemnity, which is mandatory pursuant to the Italian Civil Code. Under this arrangement, the Company is obligated to pay deferred compensation based on the employees’ years of service and the compensation earned by the employee during the service period. The expected costs of these benefits are accrued over the period of employment using the same accounting methodology as used for a defined benefit plan. These benefits are unfunded. The cost of providing benefits under the defined benefit plan is determined using the projected unit credit method.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remeasurement gains and losses arising from experience adjustments and changes in actuarial assumptions are charged or credited to equity in other comprehensive income in the period in which they arise, and are not reclassified to profit or loss in subsequent periods. These obligations are valued annually. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Past service costs are recognized in profit or loss on the earlier of: </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the date of the plan amendment or curtailment; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the date that the Company recognizes related restructuring costs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net interest is calculated by applying the discount rate to the net defined benefit liability or asset. The Company recognizes the following changes in the net defined benefit obligation:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">service costs comprising current service costs, past-service costs, gains and losses on curtailments and non-routine settlements; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">net interest expense or income.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income taxes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense represents the sum of the tax currently payable, deferred tax and any adjustments of tax payable or receivable in respect of previous years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax currently payable is based on taxable profit for the year. Taxable profit differs from “profit before tax” as reported in the consolidated statement of loss and comprehensive loss because of items of income or expense that are taxable or deductible in other years and items that are never taxable or deductible. The Company’s current tax is calculated using tax rates that have been enacted or substantively enacted by the end of the year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax is recognized on temporary differences between the carrying amounts of assets and liabilities in the financial statements and the corresponding tax bases used in the computation of taxable profit. Deferred tax liabilities are generally recognized for all taxable temporary differences. Deferred tax assets are generally recognized for all deductible temporary differences to the extent it is probable taxable profits will be available against which those deductible temporary differences can be utilized. Such deferred tax assets and liabilities are not recognized if the temporary difference arises from the initial recognition of assets and liabilities in a transaction that affects neither the taxable profit nor the accounting profit. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of deferred tax assets is reviewed at the end of each year and reduced to the extent it is not probable sufficient taxable profits will be available to allow all or part of the asset to be recovered. Deferred tax liabilities and assets are measured at the tax rates that are expected to apply in the year in which the liability is settled or the asset realized, based on tax rates (and tax laws) that have been enacted or substantively enacted by the end of the year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The measurement of deferred tax liabilities and assets reflects the tax consequences that would follow from the manner in which the Company expects, at the end of the year, to recover or settle the carrying amount of its assets and liabilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current and deferred taxes are recognized in profit or loss, except when they relate to items that are recognized in other comprehensive loss or directly in equity, in which case the current and deferred taxes are also recognized in other comprehensive loss or directly in equity, respectively. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-based payments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has multiple components of its equity incentive plan including stock options, deferred share units (“DSUs”), restricted share units (“RSUs”), and shares issued pursuant to the employee share purchase plan (“ESPP”). The Company uses the fair value based method to measure share-based compensation for all share-based awards made to employees and directors. The grant date fair value of equity-settled share-based payment awards granted to employees is generally recognized as an expense, with a corresponding increase in equity, over the vesting period of the awards. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants equity-settled stock options to purchase common shares to certain employees and officers. Stock options vest over 4 or 5 years and expire after 5 or 10 years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the stock options is determined using the Black-Scholes option-pricing model. Estimates are required for inputs to this model including the fair value of the underlying shares, the expected life of the option, volatility, expected dividend yield and the risk-free interest rate. Variation in actual results for any of these inputs will result in a different value of the stock option realized from the original estimate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Board of Directors may fix, from time to time, a portion of the total compensation (including annual retainer) paid by the Company to a director in a calendar year for service on the Board (the “Director Fees”) that are to be payable in the form of DSUs. Directors may elect to receive all or portion of their quarterly retainer Director Fees in the form of DSUs. The number of DSUs that a director will receive in respect of any period is calculated by </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">dividing (a) the amount of any bonus or similar payment that is to be paid in DSUs by (b) the market price of a share on the date of the grant, with the balance, if any being paid in cash. The DSUs are treated as equity-settled instruments for accounting purposes. We expect that vested DSUs will be paid at settlement through the issuance of one common share per DSU. DSUs shall vest immediately upon grant or be subject to a one-year vesting period. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has granted RSUs to employees of the Company. The RSUs are treated as equity-settled instruments for accounting purposes. The Company expects that vested RSUs will be settled through the issuance of one common share per RSU. The RSUs vest over a period of four years. The fair value is determined based on the market value of the Company's shares at the time of grant.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense related to the ESPP is measured based on the grant date at fair value of the expected discount to be provided to the employees who are registered in the plan. The Company recognizes share-based compensation expense related to shares issued pursuant to the ESPP on a straight-line basis over the offering period, which is 6 months. The ESPP allows employees to purchase shares of the Company's common stock at a 15 percent discount from the Company’s stock price on the last day of the offering period. Under the plan, employees may withdraw from the plan at any time during the offering period. Other changes to the percentage contributions can be made at any time during the offering period but will only take effect the next offering period. The ESPP does not include any buy-back provisions or price protection against reductions in share price.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings per share</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share is calculated by dividing the net income attributable to common shareholders of the Company by the weighted average number of common shares outstanding during the year. Diluted earnings per share is calculated by dividing the net income attributable to common shareholders of the Company by the weighted average number of common shares outstanding during the year, plus the weighted average number of common shares that would be issued on the exercise of stock options and settlement of DSUs and RSUs. The Company uses the treasury stock method to the extent that the effect is dilutive. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial instruments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets and financial liabilities are recognized when the Company becomes a party to the contractual provisions of the instruments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets and financial liabilities are initially measured at fair value. Transaction costs that are directly attributable to the acquisition or issue of financial assets and financial liabilities (other than financial assets and financial liabilities at fair value through profit or loss) are added to or deducted from the fair value of the financial assets or financial liabilities, as appropriate, on initial recognition. Transaction costs directly attributable to the acquisition of financial assets or financial liabilities at fair value through profit or loss are recognized immediately in profit or loss.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Financial assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On initial recognition, a financial asset is classified as measured at amortized cost, fair value through other comprehensive income (“FVOCI”), or fair value through profit and loss (“FVTPL”). The classification of financial assets is based on the business model in which a financial asset is managed and its contractual cash flow characteristics.</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A financial asset is measured at amortized cost if it meets both of the following conditions and is not designated as at FVTPL:</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">it is held within a business model whose objective is to hold assets to collect contractual cash flows; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">its contractual terms give rise on specified dates to cash flows that are solely payments of principal and interest on the principal amount outstanding.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A financial asset (unless it is a trade receivable without a significant financing component that is initially measured at the transaction price) is initially measured at fair value plus, for an item not at FVTPL, transaction costs that are directly attributable to its acquisition.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following accounting policies apply to the subsequent measurement of financial assets.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.032%"><tr><td style="width:1.0%"></td><td style="width:25.881%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:71.919%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top">Financial assets at FVTPL</td><td colspan="3" style="border-left:0.5pt solid #000;border-right:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequently measured at fair value. Net gains and losses, including any interest or dividend income, are recognized in profit or loss.</span></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000;border-left:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets at amortized cost</span></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-left:0.5pt solid #000;border-right:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequently measured at amortized cost using the effective interest method, less any impairment losses. Interest income, foreign exchange gains and losses and impairment losses are recognized in profit or loss. Any gain or loss on derecognition is recognized in profit or loss.</span></td></tr></table></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Financial liabilities</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company initially recognizes financial liabilities at fair value on the date that the Company becomes a party to the contractual provisions of the instrument. </span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its financial liabilities as either financial liabilities at FVTPL or amortized cost.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to initial recognition, other liabilities are measured at amortized cost using the effective interest method. Financial liabilities at FVTPL are stated at fair value with changes in fair value being recognized in profit or loss.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derecognizes a financial liability when its contractual obligations are discharged or cancelled or expire.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Financial liabilities and equity instruments</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Classification as debt or equity</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt and equity instruments issued by the Company are classified as either financial liabilities or as equity in accordance with the substance of the contractual arrangements and the definitions of a financial liability and an equity instrument.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Equity instruments</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An equity instrument is any contract that evidences a residual interest in the assets of an entity after deducting all of its liabilities. Equity instruments issued by a group entity are recognized at the proceeds received, net of direct issue costs.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Repurchase of the Company’s own equity instruments is recognized and deducted directly in equity. No gain or loss is recognized in profit or loss on the purchase, sale, issue or cancellation of the Company’s own equity instruments.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Classification of financial instruments</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its financial assets and liabilities depending on the purpose for which the financial instruments were acquired, their characteristics and management intent as outlined below:</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents        Amortized cost</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade and other receivables        Amortized cost</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade and other payables        Amortized cost</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration        Fair value through profit or loss</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease obligations        Amortized cost</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Impairment of financial assets </span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An expected credit loss (“ECL”) model applies to financial assets measured at amortized cost. The Company’s financial assets measured at amortized cost and subject to the ECL model consist primarily of trade receivables. The Company applies the simplified approach to impairment for trade and other receivables by recognizing lifetime expected losses on initial recognition through both the analysis of historical defaults and a reassessment of counterparty credit risk in revenue contracts on an annual basis.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New standards, amendments and interpretations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Standards, interpretations and amendments issued and adopted</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assessed the impact of the following amendments and determined there is no material impact to the consolidated financial statements:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Disclosure of Accounting Policies (Amendments to IAS 1 and IFRS Practice Statement 2)</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Definition of Accounting Estimates (Amendments to IAS 8); and,</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Deferred Tax related to assets and liabilities arising from a single transaction (Amendments to IAS 12).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Standards, interpretations and amendments not yet effective</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is also currently assessing the potential impact of the following amendment, but does not expect that the adoption of the amendment will have a material impact on the consolidated financial statements of the Company in future periods:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Classification of Liabilities as Current or Non-Current (Amendments to IAS 1).</span></div> <div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Functional currency</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency for each entity within the consolidated group is determined based on an evaluation of the currency of each respective entities’ primary economic environment. This requires an evaluation of the currency that </span></div>primarily influences selling prices and the currency which mainly influences expenses and cash outflows, among other factors. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign currency</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency transactions are translated into functional currencies at the exchange rates at the dates of the transactions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Monetary assets and liabilities denominated in foreign currencies are translated into the functional currency at the exchange rate at the reporting date. Non-monetary items that are measured based on historical cost in a foreign currency are translated at the exchange rate at the date of the transaction. Foreign currency differences are presented within foreign exchange gains and losses in the consolidated statement of income and comprehensive income (loss).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets and liabilities of foreign operations are translated into US dollars at the exchange rates at the reporting date. The revenue and expenses of foreign operations are translated into US dollars at the average rate for the period. </span></div>Foreign currency differences are recognized in other comprehensive income and accumulated in the translation reserve. When a foreign operation is disposed of, the cumulative amount in the translation reserve related to that foreign operation is reclassified to the consolidated statement of income and comprehensive income (loss) as part of the gain or loss on disposal. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue recognition and related cost recognition </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue to depict the transfer of promised products and services to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those products and services by applying the following steps:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">identify the contract with a customer;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">identify the performance obligations in the contract; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">determine the transaction price;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">allocate the transaction price; and </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">recognize revenue when, or as, the Company satisfies a performance obligation.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue represents the amount the Company expects to receive for products and services in its contracts with customers, net of discounts and sales taxes. The Company derives revenue from subscriptions to access its hosted SaaS platform, including related support and maintenance (“subscription revenue”), and from the provision of professional services including implementation services, technical services and training. Professional services offered by the Company do not include significant customization to, or development of, the software.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue upon transfer of control of products or services to customers. The Company’s contracts with customers often include multiple products and services. The Company evaluates these arrangements to determine the appropriate unit(s) of accounting (performance obligation(s)) for revenue recognition purposes based on whether the product or service is distinct from some or all of the other products or services in the arrangement. A product or service is distinct if the customer can benefit from it on its own or together with other readily available resources and the Company’s promise to transfer the good or service is separately identifiable from other promises in the contractual arrangement with the customer. Non-distinct products and services are combined with other goods or services until they are distinct as a bundle and therefore form a single performance obligation. Subscription revenue and professional services are generally capable of being distinct for the Company and are accounted for as separate performance obligations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total consideration for the arrangement is allocated to the separate performance obligations based on their relative standalone selling price and the revenue is recognized for each performance obligation when the requirements for revenue recognition have been met. The Company determines the standalone selling price (“SSP”) </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of each performance obligation based on the normal or consistently applied selling price range when they are sold separately. We update our estimates of SSP on an annual basis through internal periodic reviews and as events or circumstances may require. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription revenue related to the provision of access to the SaaS platform is recognized ratably over the enforceable subscription contract term, once the customer has been provisioned access to the platform. Ratable recognition reflects its continuous obligation to stand-ready to provide access to the platform and provide technical support and maintenance including when-and-if-available software upgrades to the customer. The customer receives and consumes the benefit of access to the SaaS platform equally on a daily basis.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Professional services revenue is recognized over time as services are performed based on the proportion performed to date relative to the total expected services to be performed, which is normally over the first few months of a contract with progress being measured over the implementation and training period. The Company applies labour hours expended which is an input method to measure progress towards complete satisfaction of professional services revenue performance obligations. Labour hours expended relative to the total expected labour hours to be expended provides a faithful depiction of the Company's performance towards complete satisfaction of the professional services performance obligations as it closely reflects the completion of activities based on budgeted labour hours and the value of the services transferred cannot be measured directly.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records contract costs which consists of two components, customer acquisition costs and costs to fulfill a contract.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes an asset for the incremental costs of obtaining a contract with a customer if it expects the costs to be recoverable. Capitalized contract acquisition cost assets are amortized on a straight-line basis over a period consistent with the pattern of transfer of the products and services to which the asset relate, including specifically identifiable expected renewals</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amortization of customer acquisition costs is recognized as a sales and marketing expense.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs to fulfill a contract, or fulfillment costs, are recognized as an asset if they relate directly to a contract with a customer, the costs generate or enhance resources that will be used to satisfy the performance obligations in the future, and the costs are expected to be recoverable. Fulfillment costs are amortized over the term of the initial contract signed with the customer. The amortization of fulfillment costs is recognized as a cost of revenue. </span></div>The timing of revenue recognition often differs from contract payment schedules, resulting in revenue that has been recognized but not billed. These amounts are included in accrued revenue within trade and other receivables. Amounts billed in accordance with customer contracts, but not yet recognized in revenue, are recorded and presented as part of deferred revenue. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue is comprised of costs related to provisioning and hosting the learning platform and related products and the delivery of support and professional services. Significant expenses included in cost of revenue include employee wages and benefits expenses, web hosting fees, software and partner fees.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and cash equivalents</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents include cash held at financial institutions and highly liquid short-term interest-bearing marketable securities with maturities at the date of purchase of one year or less and are redeemable after 90 days.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and equipment</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are measured at cost less accumulated depreciation and any accumulated impairment losses. Cost includes expenditures that are directly attributable to the acquisition or construction of the asset. Depreciation is calculated under the straight-line method over their estimated useful lives. Land is not depreciated. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated useful lives of property and equipment are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and office equipment    3 - 5 years</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements         Lease term</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Building                25 years             </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation methods, useful lives and residual values are reviewed on an annual basis and adjusted if appropriate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any gain or loss on disposal of an item of property and equipment is recognized in profit or loss.</span></div> P3Y P5Y P25Y <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business combinations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Business combinations are accounted for under the acquisition method when the acquired set of activities and assets meets the definition of a business and control is transferred to the Company. The consideration transferred in the acquisition is measured at fair value on the date of the acquisition, as are the identifiable net assets acquired. Any goodwill that arises is tested annually for impairment. Transaction costs incurred in connection with a business combination are expensed as incurred. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any contingent consideration is measured at fair value at the date of acquisition. The Company accounts for contingent consideration as part of the business combination when it does not require continued employment services. Contingent consideration classified as a liability is remeasured at fair value each reporting period and subsequent changes in fair value are recognized in profit and loss.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquired intangible assets and goodwill</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s intangible assets relate to acquired identifiable intangible assets, such as trademarks, software technology and customer relationships. These intangible assets are recorded at fair value at the date of acquisition. The Company has not capitalized internally developed intangibles as the requirements for capitalization have not been met.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets with a finite life are amortized over the estimated useful life on a straight-line basis as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trademarks            3 years </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Technology             5 - 10 years </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships        5 - 10 years</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amortization period and the amortization method for intangible assets with a finite useful life are reviewed at the end of each reporting period. Changes in the expected useful life or the expected pattern of consumption of future </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">economic benefits embodied in the asset are accounted for by changing the amortization period or method, as appropriate, and are treated as changes in accounting estimates. </span></div>Goodwill arises from a business combination as the excess of the consideration transferred over the identifiable net assets acquired. After initial recognition, goodwill is measured at cost less any accumulated impairment losses. P3Y P5Y P10Y P5Y P10Y <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of long-lived assets, intangible assets and goodwill</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Impairment testing compares the carrying values of the assets or cash-generating units (“CGU”) being tested with their recoverable amounts. The recoverable amount is the higher of fair value less costs to sell and value in use. To the extent that the carrying value of an asset or CGU exceeds its recoverable amount, the excess amount would be recorded as an impairment loss. Should the recoverable amounts for impaired assets or CGUs subsequently increase, the impairment losses previously recognized (other than in respect of goodwill) may be reversed. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment and acquired intangible assets are reviewed for indicators of impairment at each reporting period. Whenever events or changes in circumstances indicate that the carrying amounts may not be recoverable, the asset or CGU is tested for impairment. </span></div>For the purpose of impairment testing, goodwill is allocated to each CGU or group of CGUs that are expected to benefit from the related business combination. The Company as a whole has been assessed as a CGU. Goodwill is tested for impairment annually, during the fourth quarter of each fiscal year, and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Government assistance</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Government assistance, which mainly includes research and development and other tax credits, is recognized when there is reasonable assurance it will be received and all related conditions will be complied with. Government assistance is recognized as a reduction of the related expenditure over the period necessary to match the government assistance on a systematic basis to the costs it is intended to subsidize.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and development</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenditures on research activities, undertaken with the prospect of gaining technical knowledge and understanding, are recognized in profit or loss as an expense as incurred.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provisions</span></div>Provisions are recognized when the Company has a present obligation (legal or constructive) (a) as a result of a past event; (b) when it is more probable than not that an outflow of resources embodying economic benefits will be required to settle the obligation; and (c) when a reliable estimate can be made of the amount of the obligation. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At inception of a contract, the Company assesses whether a contract is, or contains, a lease. A contract is, or contains, a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes a right-of-use asset (“ROU asset”) and a lease liability at the lease commencement date. The ROU asset is initially measured based on the initial amount of the lease liability adjusted for any lease payments made at or before the commencement date, plus any initial direct costs incurred, and restoration costs, less any lease incentives received. The ROU assets are depreciated to the earlier of the end of useful life of the ROU asset or the lease term using the straight-line method as this most closely reflects the expected pattern of the consumption of the future economic benefits. The lease term includes periods covered by an option to extend if the Company is </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reasonably certain to exercise that option. In addition, the ROU asset can be periodically reduced by impairment losses, if any, and adjusted for certain remeasurements of the lease liability.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The lease liability is initially measured at the present value of the lease payments that are not paid at the commencement date, discounted using the interest rate implicit in the lease or, if that rate cannot be readily determined, the Company’s incremental borrowing rate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease payments included in the measurement of the lease liability comprise the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fixed payments (including any in-substance fixed payments, less any lease incentives receivable);</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">variable lease payments that are based on an index or a rate;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">amounts expected to be payable by the lessee under residual value guarantees;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">exercise price of any purchase option if the Company is reasonably certain to exercise that option; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">payments for penalties for terminating the lease, if the lease term reflects the Company exercising that option.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The lease liability is measured at amortized cost using the effective interest method. It is remeasured when there is a change in future lease payments arising from change in an index or rate, if there is a change in the Company’s estimate of the amount expected to be payable under a residual value guarantee, or if the Company changes its assessment of whether it will exercise a purchase, extension or termination option. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When the lease liability is remeasured in this way, a corresponding adjustment is made to the carrying amount of the ROU asset, or is recorded in profit or loss if the carrying amount of the ROU has been reduced to nil. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to apply the practical expedient not to recognize ROU assets and lease liabilities for short-term leases that have a lease term of twelve months or less and for leases of low value assets. The lease payments associated with those leases is recognized as an expense on a straight-line basis over the lease term.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee benefit obligations </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides an employee severance indemnity, which is mandatory pursuant to the Italian Civil Code. Under this arrangement, the Company is obligated to pay deferred compensation based on the employees’ years of service and the compensation earned by the employee during the service period. The expected costs of these benefits are accrued over the period of employment using the same accounting methodology as used for a defined benefit plan. These benefits are unfunded. The cost of providing benefits under the defined benefit plan is determined using the projected unit credit method.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remeasurement gains and losses arising from experience adjustments and changes in actuarial assumptions are charged or credited to equity in other comprehensive income in the period in which they arise, and are not reclassified to profit or loss in subsequent periods. These obligations are valued annually. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Past service costs are recognized in profit or loss on the earlier of: </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the date of the plan amendment or curtailment; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the date that the Company recognizes related restructuring costs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net interest is calculated by applying the discount rate to the net defined benefit liability or asset. The Company recognizes the following changes in the net defined benefit obligation:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">service costs comprising current service costs, past-service costs, gains and losses on curtailments and non-routine settlements; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">net interest expense or income.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income taxes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense represents the sum of the tax currently payable, deferred tax and any adjustments of tax payable or receivable in respect of previous years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax currently payable is based on taxable profit for the year. Taxable profit differs from “profit before tax” as reported in the consolidated statement of loss and comprehensive loss because of items of income or expense that are taxable or deductible in other years and items that are never taxable or deductible. The Company’s current tax is calculated using tax rates that have been enacted or substantively enacted by the end of the year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax is recognized on temporary differences between the carrying amounts of assets and liabilities in the financial statements and the corresponding tax bases used in the computation of taxable profit. Deferred tax liabilities are generally recognized for all taxable temporary differences. Deferred tax assets are generally recognized for all deductible temporary differences to the extent it is probable taxable profits will be available against which those deductible temporary differences can be utilized. Such deferred tax assets and liabilities are not recognized if the temporary difference arises from the initial recognition of assets and liabilities in a transaction that affects neither the taxable profit nor the accounting profit. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of deferred tax assets is reviewed at the end of each year and reduced to the extent it is not probable sufficient taxable profits will be available to allow all or part of the asset to be recovered. Deferred tax liabilities and assets are measured at the tax rates that are expected to apply in the year in which the liability is settled or the asset realized, based on tax rates (and tax laws) that have been enacted or substantively enacted by the end of the year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The measurement of deferred tax liabilities and assets reflects the tax consequences that would follow from the manner in which the Company expects, at the end of the year, to recover or settle the carrying amount of its assets and liabilities.</span></div>Current and deferred taxes are recognized in profit or loss, except when they relate to items that are recognized in other comprehensive loss or directly in equity, in which case the current and deferred taxes are also recognized in other comprehensive loss or directly in equity, respectively. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-based payments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has multiple components of its equity incentive plan including stock options, deferred share units (“DSUs”), restricted share units (“RSUs”), and shares issued pursuant to the employee share purchase plan (“ESPP”). The Company uses the fair value based method to measure share-based compensation for all share-based awards made to employees and directors. The grant date fair value of equity-settled share-based payment awards granted to employees is generally recognized as an expense, with a corresponding increase in equity, over the vesting period of the awards. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants equity-settled stock options to purchase common shares to certain employees and officers. Stock options vest over 4 or 5 years and expire after 5 or 10 years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the stock options is determined using the Black-Scholes option-pricing model. Estimates are required for inputs to this model including the fair value of the underlying shares, the expected life of the option, volatility, expected dividend yield and the risk-free interest rate. Variation in actual results for any of these inputs will result in a different value of the stock option realized from the original estimate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Board of Directors may fix, from time to time, a portion of the total compensation (including annual retainer) paid by the Company to a director in a calendar year for service on the Board (the “Director Fees”) that are to be payable in the form of DSUs. Directors may elect to receive all or portion of their quarterly retainer Director Fees in the form of DSUs. The number of DSUs that a director will receive in respect of any period is calculated by </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">dividing (a) the amount of any bonus or similar payment that is to be paid in DSUs by (b) the market price of a share on the date of the grant, with the balance, if any being paid in cash. The DSUs are treated as equity-settled instruments for accounting purposes. We expect that vested DSUs will be paid at settlement through the issuance of one common share per DSU. DSUs shall vest immediately upon grant or be subject to a one-year vesting period. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has granted RSUs to employees of the Company. The RSUs are treated as equity-settled instruments for accounting purposes. The Company expects that vested RSUs will be settled through the issuance of one common share per RSU. The RSUs vest over a period of four years. The fair value is determined based on the market value of the Company's shares at the time of grant.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense related to the ESPP is measured based on the grant date at fair value of the expected discount to be provided to the employees who are registered in the plan. The Company recognizes share-based compensation expense related to shares issued pursuant to the ESPP on a straight-line basis over the offering period, which is 6 months. The ESPP allows employees to purchase shares of the Company's common stock at a 15 percent discount from the Company’s stock price on the last day of the offering period. Under the plan, employees may withdraw from the plan at any time during the offering period. Other changes to the percentage contributions can be made at any time during the offering period but will only take effect the next offering period. The ESPP does not include any buy-back provisions or price protection against reductions in share price.</span></div> P4Y P5Y P5Y P10Y 1 P1Y 1 P4Y P6M 0.15 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings per share</span></div>Basic earnings per share is calculated by dividing the net income attributable to common shareholders of the Company by the weighted average number of common shares outstanding during the year. Diluted earnings per share is calculated by dividing the net income attributable to common shareholders of the Company by the weighted average number of common shares outstanding during the year, plus the weighted average number of common shares that would be issued on the exercise of stock options and settlement of DSUs and RSUs. The Company uses the treasury stock method to the extent that the effect is dilutive. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial instruments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets and financial liabilities are recognized when the Company becomes a party to the contractual provisions of the instruments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets and financial liabilities are initially measured at fair value. Transaction costs that are directly attributable to the acquisition or issue of financial assets and financial liabilities (other than financial assets and financial liabilities at fair value through profit or loss) are added to or deducted from the fair value of the financial assets or financial liabilities, as appropriate, on initial recognition. Transaction costs directly attributable to the acquisition of financial assets or financial liabilities at fair value through profit or loss are recognized immediately in profit or loss.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Financial assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On initial recognition, a financial asset is classified as measured at amortized cost, fair value through other comprehensive income (“FVOCI”), or fair value through profit and loss (“FVTPL”). The classification of financial assets is based on the business model in which a financial asset is managed and its contractual cash flow characteristics.</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A financial asset is measured at amortized cost if it meets both of the following conditions and is not designated as at FVTPL:</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">it is held within a business model whose objective is to hold assets to collect contractual cash flows; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">its contractual terms give rise on specified dates to cash flows that are solely payments of principal and interest on the principal amount outstanding.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A financial asset (unless it is a trade receivable without a significant financing component that is initially measured at the transaction price) is initially measured at fair value plus, for an item not at FVTPL, transaction costs that are directly attributable to its acquisition.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following accounting policies apply to the subsequent measurement of financial assets.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.032%"><tr><td style="width:1.0%"></td><td style="width:25.881%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:71.919%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top">Financial assets at FVTPL</td><td colspan="3" style="border-left:0.5pt solid #000;border-right:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequently measured at fair value. Net gains and losses, including any interest or dividend income, are recognized in profit or loss.</span></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000;border-left:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets at amortized cost</span></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-left:0.5pt solid #000;border-right:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequently measured at amortized cost using the effective interest method, less any impairment losses. Interest income, foreign exchange gains and losses and impairment losses are recognized in profit or loss. Any gain or loss on derecognition is recognized in profit or loss.</span></td></tr></table></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Financial liabilities</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company initially recognizes financial liabilities at fair value on the date that the Company becomes a party to the contractual provisions of the instrument. </span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its financial liabilities as either financial liabilities at FVTPL or amortized cost.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to initial recognition, other liabilities are measured at amortized cost using the effective interest method. Financial liabilities at FVTPL are stated at fair value with changes in fair value being recognized in profit or loss.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derecognizes a financial liability when its contractual obligations are discharged or cancelled or expire.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Financial liabilities and equity instruments</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Classification as debt or equity</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt and equity instruments issued by the Company are classified as either financial liabilities or as equity in accordance with the substance of the contractual arrangements and the definitions of a financial liability and an equity instrument.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Equity instruments</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An equity instrument is any contract that evidences a residual interest in the assets of an entity after deducting all of its liabilities. Equity instruments issued by a group entity are recognized at the proceeds received, net of direct issue costs.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Repurchase of the Company’s own equity instruments is recognized and deducted directly in equity. No gain or loss is recognized in profit or loss on the purchase, sale, issue or cancellation of the Company’s own equity instruments.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Classification of financial instruments</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies its financial assets and liabilities depending on the purpose for which the financial instruments were acquired, their characteristics and management intent as outlined below:</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents        Amortized cost</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade and other receivables        Amortized cost</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade and other payables        Amortized cost</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration        Fair value through profit or loss</span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease obligations        Amortized cost</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Impairment of financial assets </span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An expected credit loss (“ECL”) model applies to financial assets measured at amortized cost. The Company’s financial assets measured at amortized cost and subject to the ECL model consist primarily of trade receivables. The Company applies the simplified approach to impairment for trade and other receivables by recognizing lifetime expected losses on initial recognition through both the analysis of historical defaults and a reassessment of counterparty credit risk in revenue contracts on an annual basis.</span></div> <div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following accounting policies apply to the subsequent measurement of financial assets.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.032%"><tr><td style="width:1.0%"></td><td style="width:25.881%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:71.919%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top">Financial assets at FVTPL</td><td colspan="3" style="border-left:0.5pt solid #000;border-right:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequently measured at fair value. Net gains and losses, including any interest or dividend income, are recognized in profit or loss.</span></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000;border-left:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets at amortized cost</span></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-left:0.5pt solid #000;border-right:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequently measured at amortized cost using the effective interest method, less any impairment losses. Interest income, foreign exchange gains and losses and impairment losses are recognized in profit or loss. Any gain or loss on derecognition is recognized in profit or loss.</span></td></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New standards, amendments and interpretations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Standards, interpretations and amendments issued and adopted</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assessed the impact of the following amendments and determined there is no material impact to the consolidated financial statements:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Disclosure of Accounting Policies (Amendments to IAS 1 and IFRS Practice Statement 2)</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Definition of Accounting Estimates (Amendments to IAS 8); and,</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Deferred Tax related to assets and liabilities arising from a single transaction (Amendments to IAS 12).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Standards, interpretations and amendments not yet effective</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is also currently assessing the potential impact of the following amendment, but does not expect that the adoption of the amendment will have a material impact on the consolidated financial statements of the Company in future periods:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Classification of Liabilities as Current or Non-Current (Amendments to IAS 1).</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business combinations</span><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Circles Collective Inc.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 3, 2023, the Company acquired all of the issued and outstanding shares of Circles Collective Inc. (o/a PeerBoard), a plug and play community-as-a-service platform based in the United States. The acquisition of PeerBoard will expand Docebo’s external training offering and enhance the Company’s social learning capabilities. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total purchase consideration of $2,991, consisting of: (i) cash paid on closing of $2,526; and (ii) a cash holdback amount of $466 (maximum undiscounted amount of $500) payable on the second year anniversary of the acquisition. The issuance of an additional 26,185 common shares, at a fair value of $40.74 (C$51.68) per share, is payable through April 2026 to an employee of the acquiree contingent on continued employment and is accounted for as compensation for post-acquisition services.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, potential future consideration of up to $4,000 in cash over the three years following the closing date is owing to an employee of the acquiree based on the achievement of both performance milestones and continued </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">employment. Given the continued employment requirement, these earn-out payouts will be accounted for as compensation for post-acquisition services.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction costs relating to due diligence fees, legal costs, accounting fees, advisory fees and other professional fees for the year ended December 31, 2023 amounting to $522 were incurred in relation to the acquisition. These amounts have been expensed as incurred within general and administrative expenses.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the allocation of the consideration paid and the amounts of fair value of the assets acquired and liabilities assumed at the acquisition date:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair value recognized on acquisition</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">3,042</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Trade and other payables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Deferred tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">51</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair value of net assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2,991</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Paid in cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Holdback payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">466 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Working capital adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total purchase consideration</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2,991</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill related to the acquisition of PeerBoard reflects the benefits attributable to future market development and the fair value of an assembled workforce. These benefits were not recognized separately from goodwill because they did not meet the recognition criteria for identifiable intangible assets. This goodwill is not deductible for income tax purposes. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The technology acquired is amortized on a straight-line basis over its estimated useful life of 5 years. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the date of acquisition, the acquisition has not had a significant impact on revenue and net earnings for the year ended December 31, 2023 other than the impact of the compensation for post-acquisition services discussed above. Pro forma results of operations for this acquisition have not been presented because they are not material to the Company’s consolidated results of operations.</span></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Edugo AI HK Limited</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 9, 2023, the Company acquired all of the issued and outstanding shares of Edugo AI HK Limited, a Generative AI-based Learning Technology that uses advanced Large Language Models and algorithms to optimize learning paths and adapt to individual learner needs. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total purchase consideration of $6,731 consisted of: (i) cash paid on closing of $6,151; (ii) a cash holdback amount of $552 (maximum undiscounted amount of $603) payable on the second year anniversary of the acquisition; and (iii) a pre-closing expense advance and post-close working capital adjustment of $28. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, up to $8,028 of additional cash consideration may be payable over the three years following the closing of the transaction, representing the earn-out portion of the consideration paid by the Company or subsidiary thereof in connection with the transaction, based on the achievement of certain performance milestones and employment obligations. Given the continued employment requirement, these earn-out payouts will be accounted for as compensation for post-acquisition services.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction costs relating to due diligence fees, legal costs, accounting fees, advisory fees and other professional fees for the year ended December 31, 2023 amounting to $551 were incurred related to the acquisition and expensed as incurred within general and administrative expenses.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the allocation of the consideration paid and the amounts of fair value of the assets acquired and liabilities assumed at the acquisition date:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair value recognized on acquisition</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">6,902</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Trade and other payables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">171</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair value of net assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">6,731</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Paid in cash</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Holdback payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Pre-funded expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Working capital adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total purchase consideration</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">6,731</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill related to the acquisition of Edugo.AI reflects the benefits attributable to future market development and the fair value of an assembled workforce. These benefits were not recognized separately from goodwill because they did not meet the recognition criteria for identifiable intangible assets. This goodwill is not deductible for income tax purposes. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the date of acquisition, the acquisition has not had a significant impact on revenue and net earnings for the year ended December 31, 2023 other than the impact of the compensation for post-acquisition services discussed above. Pro forma results of operations for this acquisition have not been presented because they are not material to </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Company’s consolidated results of operations.</span></div> 2991000 2526000 466000 500000 26185 40.74 51.68 4000000 P3Y 522000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the allocation of the consideration paid and the amounts of fair value of the assets acquired and liabilities assumed at the acquisition date:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair value recognized on acquisition</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">3,042</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Trade and other payables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Deferred tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">51</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair value of net assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2,991</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Paid in cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Holdback payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">466 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Working capital adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total purchase consideration</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2,991</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the allocation of the consideration paid and the amounts of fair value of the assets acquired and liabilities assumed at the acquisition date:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair value recognized on acquisition</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-current assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">6,902</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Trade and other payables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">171</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair value of net assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">6,731</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Paid in cash</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Holdback payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Pre-funded expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Working capital adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total purchase consideration</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">6,731</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2000 2000 1830000 1210000 3042000 2000 1000 3000 48000 51000 2991000 2526000 466000 1000 2991000 P5Y 6731000 6151000 552000 603000 28000 8028000 P3Y 551000 4000 4000 6898000 6902000 171000 171000 6731000 6151000 552000 38000 10000 6731000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Trade and other receivables</span><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s trade and other receivables as at December 31, 2023 and December 31, 2022 include the following: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Trade receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">36,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">29,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accrued revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Tax credits receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,054 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">41,775 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">37,527 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in trade receivables is a provision for expected credit losses of $1,053 as at December 31, 2023 and $719 as at December 31, 2022.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s trade and other receivables as at December 31, 2023 and December 31, 2022 include the following: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Trade receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">36,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">29,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accrued revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Tax credits receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,890 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,054 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">41,775 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">37,527 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 36355000 29128000 3486000 3288000 1890000 3054000 0 1662000 44000 395000 41775000 37527000 1053000 719000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s right-of-use assets by class of assets are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Premises</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Others</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,974</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">330</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,304</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additions</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">361</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">64</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">425</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Disposals</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(315)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(315)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(303)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(12)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(315)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,717</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">382</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,099</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additions</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">593</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">29</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">622</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Disposals</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(256)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(75)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(331)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">96</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,154</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">332</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,486</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,037</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">208</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,245</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">935</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">71</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,006</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Disposals</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(42)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(42)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(134)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(14)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(148)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,796</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">265</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,061</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,304</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">54</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,358</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Disposals</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(256)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(69)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(325)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">42</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">50</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,886</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">258</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,144</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net balance – December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,921</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">117</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,038</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net balance – December 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,268</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">74</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,342</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s lease obligations are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.162%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – January 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,066 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Disposals</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest accretion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Lease repayments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,781)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,405)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(221)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance - December 31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,109 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,066 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,109 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,066 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December 31, 2023, the Company is committed under operating and finance leases, primarily relating to office space and equipment leases, for the following minimum annual rentals:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,293 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenses incurred for the years ended December 31, 2023 and 2022 relating to short-term leases and leases of low-value assets were $115 and $216, respectively.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s right-of-use assets by class of assets are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Premises</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Others</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,974</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">330</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,304</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additions</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">361</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">64</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">425</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Disposals</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(315)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(315)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(303)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(12)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(315)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,717</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">382</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,099</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additions</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">593</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">29</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">622</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Disposals</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(256)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(75)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(331)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">96</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,154</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">332</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,486</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,037</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">208</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,245</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">935</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">71</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,006</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Disposals</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(42)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(42)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(134)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(14)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(148)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,796</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">265</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,061</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,304</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">54</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,358</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Disposals</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(256)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(69)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(325)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">42</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">50</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,886</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">258</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,144</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net balance – December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,921</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">117</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,038</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net balance – December 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,268</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">74</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,342</span></td></tr></table></div> 4974000 330000 5304000 361000 64000 425000 315000 0 315000 -303000 -12000 -315000 4717000 382000 5099000 593000 29000 622000 256000 75000 331000 100000 -4000 96000 5154000 332000 5486000 -2037000 -208000 -2245000 -935000 -71000 -1006000 42000 0 42000 134000 14000 148000 -2796000 -265000 -3061000 -1304000 -54000 -1358000 256000 69000 325000 -42000 -8000 -50000 -3886000 -258000 -4144000 1921000 117000 2038000 1268000 74000 1342000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s lease obligations are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.162%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – January 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,066 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Disposals</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest accretion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Lease repayments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,781)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,405)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(221)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance - December 31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,109 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,066 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,109 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,066 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3066000 4001000 622000 425000 7000 0 206000 266000 1781000 1405000 3000 -221000 2109000 3066000 1470000 1374000 639000 1692000 2109000 3066000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December 31, 2023, the Company is committed under operating and finance leases, primarily relating to office space and equipment leases, for the following minimum annual rentals:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,293 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1540000 738000 8000 7000 2293000 115000 216000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and equipment</span><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Furniture and office equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Leasehold improvements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Land and Building</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Dispositions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(96)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(66)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(189)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,983 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,864 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">332 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,179 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">635 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Dispositions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,598 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,973 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">348 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,919 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(45)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(81)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,493 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">979 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">83 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,555 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">836 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,382 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,328 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">101 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,811 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,624 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,216 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">645 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">247 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,108 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Furniture and office equipment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Leasehold improvements</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Land and Building</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Dispositions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(96)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(66)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(189)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,983 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,864 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">332 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,179 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">635 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Dispositions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,598 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,973 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">348 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,919 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(45)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(81)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,493 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">979 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">83 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,555 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">836 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,382 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,328 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">101 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,811 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">249 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,624 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,216 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">645 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">247 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,108 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2098000 1830000 359000 4287000 981000 100000 0 1081000 0 0 0 0 -96000 -66000 -27000 -189000 2983000 1864000 332000 5179000 545000 90000 0 635000 0 0 0 0 70000 19000 16000 105000 3598000 1973000 348000 5919000 -854000 -707000 -81000 -1642000 -684000 -298000 -12000 -994000 45000 26000 10000 81000 -1493000 -979000 -83000 -2555000 -836000 -323000 -11000 -1170000 -53000 -26000 -7000 -86000 -2382000 -1328000 -101000 -3811000 1490000 885000 249000 2624000 1216000 645000 247000 2108000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible assets</span><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.848%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Acquired</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Customer relationships</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Technology</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Trademarks</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Acquired in business combination</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(80)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(113)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">502 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">43 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Acquisitions through business combinations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – December 31, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,382 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,349 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,775 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.848%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Acquired</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Customer relationships</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Technology</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Trademarks</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(20)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">483 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">218 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">29 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">730 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – December 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">601 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,374 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – December 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">653 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,748 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,401 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.848%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Acquired</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Customer relationships</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Technology</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Trademarks</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,415 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Acquired in business combination</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(80)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(113)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">502 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">43 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,880 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Acquisitions through business combinations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – December 31, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,382 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,349 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,775 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.848%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Acquired</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Customer relationships</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Technology</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Trademarks</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">276 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">333 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(20)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">483 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">218 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">29 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">730 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">613 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – December 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">601 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,374 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – December 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">653 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,748 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,401 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1415000 532000 46000 1993000 0 0 0 0 -80000 -30000 -3000 -113000 1335000 502000 43000 1880000 0 1830000 0 1830000 47000 17000 1000 65000 1382000 2349000 44000 3775000 -276000 -124000 -17000 -417000 219000 99000 15000 333000 12000 5000 3000 20000 -483000 -218000 -29000 -730000 226000 373000 14000 613000 -20000 -10000 -1000 -31000 -729000 -601000 -44000 -1374000 852000 284000 14000 1150000 653000 1748000 0 2401000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(390)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,982 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,251 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div>The Company performed an annual goodwill impairment test using the fair value less costs to sell model. The fair value measurement was determined based on the Company’s market capitalization, which is categorized as Level 1 in the fair value hierarchy, and the costs to sell were assumed to be approximately 5% of the fair value measurement. The recoverable amount of goodwill exceeded the carrying value as at December 31, 2023 and 2022, therefore no impairment loss was recorded. Reasonable possible changes in key assumptions would not cause the recoverable amount of goodwill to fall below the carrying value. <div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(390)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,982 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8,108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,251 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 5301000 1071000 -390000 5982000 8108000 161000 14251000 0.05 0 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Finance income, net</span><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance income for the years ended December 31, 2023 and 2022 is comprised of:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:59.608%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:18.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.225%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">  December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest on acquisition related consideration</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest on lease obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(7,964)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3,827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Change in fair value of contingent consideration</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,155)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(85)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Bank fees and other</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(8,737)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3,512)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Finance income for the years ended December 31, 2023 and 2022 is comprised of:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:59.608%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:18.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.225%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">  December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest on acquisition related consideration</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest on lease obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(7,964)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3,827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Change in fair value of contingent consideration</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,155)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(85)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Bank fees and other</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(8,737)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3,512)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 90000 110000 206000 266000 7964000 3827000 1155000 85000 86000 24000 8737000 3512000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employee benefit obligation</span><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s employee benefit obligation relates to an employee severance indemnity, which is mandatory pursuant to the Italian Civil Code and obligates the employer to pay deferred compensation based on the employees’ years of service and the compensation earned by the employee during the service period. From January 1, 2007, Italian law gives an employee the choice of directing his or her entitlement either to a supplementary pension fund or to leave the severance indemnity as an obligation to the Company. The liability is calculated by an external actuary using the projected unit credit method.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of the benefit obligation as at December 31, 2023 and 2022 is:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance - January 1</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Increases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Provision for the year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Actuarial (gain) loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Reductions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(402)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(372)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance - December 31</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,285 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,423 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in liability was recognized in statement of income (loss) and comprehensive loss as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost recognized in profit or loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current period cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest cost on defined benefit obligation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Remeasurement loss recognized in OCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Annual weighted average assumptions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3.77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Price inflation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A decrease of 50 basis points in the discount rate would result in an increase of the liability by $217; a corresponding increase in basis points would result in a reduction of liability by $237.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A decrease of 50 basis points of price inflation would result in reduction of the liability by $94; a corresponding increase in basis points would result in an increase of liability by $95.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employee compensation</span><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total employee compensation comprising salaries and benefits, inclusive of tax credits, and excluding share-based compensation for the year ended December 31, 2023 was $108,672 (2022 - $90,268).</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Employee compensation costs were included in the following expenses for the year ended December 31:    </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:59.608%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:18.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.225%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">  December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cost of revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">18,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">16,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15,494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">47,997 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">41,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26,876 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">18,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">108,672 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">90,268 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investment tax credits included as a reduction in research and development costs for the year ended December 31, 2023 were $286 (2022 - $891).</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of the benefit obligation as at December 31, 2023 and 2022 is:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance - January 1</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Increases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Provision for the year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Actuarial (gain) loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Reductions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(402)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(372)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effects of foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">103 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance - December 31</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,285 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,423 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2423000 2560000 746000 602000 -330000 252000 85000 22000 402000 372000 103000 -137000 3285000 2423000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in liability was recognized in statement of income (loss) and comprehensive loss as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Cost recognized in profit or loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current period cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Interest cost on defined benefit obligation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Remeasurement loss recognized in OCI</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(252)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Annual weighted average assumptions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3.77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Price inflation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td></tr></table></div> 746000 602000 85000 22000 330000 -252000 0.0317 0.0377 0.0250 0.0300 0.0050 0.0050 217000 -237000 0.0050 0.0050 -94000 95000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share capital</span><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Authorized:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Unlimited common shares with no par value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Issued and outstanding:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,857,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">266,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Exercise of stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Issuance of common shares under employee share purchase plan</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">20,814 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">762 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Release of restricted share units</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,515 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">367 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Issuance of common shares related to contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15,364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,913,955 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">268,194 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">641,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Issuance of common shares under employee share purchase plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">16,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Release of restricted share units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">24,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Issuance of common shares related to contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">50,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Purchase of common shares held for cancellation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3,341,789)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(26,689)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">30,305,156 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">247,496 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(i) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 27, 2023, the Company issued a total of 50,550 common shares from treasury as part of the contingent consideration earn-out payments due to the sellers of forMetris Société par Actions Simplifiée for meeting certain revenue conditions in the second year following the date of acquisition. The shares were issued based on the fair value thereof, which was determined to be $32.09 (C$44.74). </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(ii) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 15, 2023, the Company announced the commencement of a normal course issuer bid (“NCIB”) to repurchase and cancel up to 1,650,672 of its common shares, representing approximately 5% of the public float, over the 12-month period commencing May 18, 2023, and ending no later than May 17, 2024. All repurchases are made through the facilities of the Toronto Stock Exchange and are done at market prices. The amounts paid in excess of the average book value of the common shares are charged to deficit. During the year ended December 31, 2023, the Company repurchased a total of 1,523,608 common shares for cancellation at an average price of $38.56 (C$51.13) per common share for total cash consideration of $58,748. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 28, 2023, the Company completed its substantial issuer bid (“SIB”). A total of 1,818,181 common shares were purchased at a price of $55.00 per share and cancelled, for aggregate consideration of $100,000. The amounts paid in excess of the average book value of the common shares was charged to deficit. The Company incurred transaction costs of $700 during the year ended December 31, 2023 which were recognized in deficit.</span></div> <div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Authorized:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Unlimited common shares with no par value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Issued and outstanding:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,857,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">266,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Exercise of stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">14,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Issuance of common shares under employee share purchase plan</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">20,814 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">762 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Release of restricted share units</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,515 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">367 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Issuance of common shares related to contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15,364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance – December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,913,955 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">268,194 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Exercise of stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">641,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Issuance of common shares under employee share purchase plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">16,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Release of restricted share units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">24,359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Issuance of common shares related to contingent consideration </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(i)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">50,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Purchase of common shares held for cancellation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(ii)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3,341,789)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(26,689)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance – December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">30,305,156 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">247,496 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(i) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 27, 2023, the Company issued a total of 50,550 common shares from treasury as part of the contingent consideration earn-out payments due to the sellers of forMetris Société par Actions Simplifiée for meeting certain revenue conditions in the second year following the date of acquisition. The shares were issued based on the fair value thereof, which was determined to be $32.09 (C$44.74). </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(ii) </span>On May 15, 2023, the Company announced the commencement of a normal course issuer bid (“NCIB”) to repurchase and cancel up to 1,650,672 of its common shares, representing approximately 5% of the public float, over the 12-month period commencing May 18, 2023, and ending no later than May 17, 2024. All repurchases are made through the facilities of the Toronto Stock Exchange and are done at market prices. The amounts paid in excess of the average book value of the common shares are charged to deficit. During the year ended December 31, 2023, the Company repurchased a total of 1,523,608 common shares for cancellation at an average price of $38.56 (C$51.13) per common share for total cash consideration of $58,748. 32857422 266119000 14840 246000 20814 762000 5515 367000 15364 700000 32913955 268194000 641396 2887000 16685 614000 24359 865000 50550 1625000 3341789 26689000 30305156 247496000 50550 32.09 44.74 1650672 0.05 1523608 38.56 51.13 58748000 1818181 55.00 100000 700000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share-based compensation</span><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has four components within its share-based compensation plan: stock options, DSUs, RSUs and shares issued pursuant to the ESPP. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense associated with each component is as follows for the year ended December 31:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"><tr><td style="width:1.0%"></td><td style="width:59.545%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:18.254%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.256%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">  December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock options</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">DSUs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">RSUs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,638 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">ESPP</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,049 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,713 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents share-based compensation expense by function for the year ended December 31:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:59.608%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:18.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.225%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">  December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cost of revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">212 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,793 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,673 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,049 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,713 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock options</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2016, the Company established a stock option plan (the “Legacy Option Plan”) for directors, officers, employees and consultants of the Company. The Company’s Board of Directors has the authority to determine, among other things, the eligibility of individuals to participate in the Legacy Option Plan and the term, vesting periods and the exercise price of options granted to individuals under the Legacy Option Plan, subject to the provisions of the Legacy Option Plan. Each share option is exercisable for one common share of the Company. No amounts were paid or payable by the individual on receipt of the option. The options carry neither rights to dividends nor voting rights. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the IPO on October 8, 2019, the Legacy Option Plan was amended such that no further awards can be made under the Legacy Option Plan. In connection with the IPO, the Company adopted an omnibus incentive plan (the “Omnibus Incentive Plan”) which allows the Board of Directors to grant long-term equity-based awards, including stock options, DSUs, RSUs and PSUs, to eligible participants. As determined by the Company’s Board of Directors, the Compensation Nominating and Governance Committee of the Company’s Board of Directors is the Plan Administrator (as defined in the Omnibus Incentive Plan) of the Omnibus Incentive Plan. The Plan Administrator determines, subject to full approval of the Board of Directors, which directors, officers, consultants and employees are eligible to receive awards under the Omnibus Incentive Plan, the time or times at which awards may be granted, the conditions under which awards may be granted or forfeited to the Company, the number of common shares to be covered by any award, the exercise price of any award, whether restrictions or limitations are to be imposed on the common shares issuable pursuant to grants of any award, and the nature of any such restrictions or limitations, any acceleration of exercisability or vesting, or waiver of termination regarding any award, based on such factors as the Plan Administrator may determine.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">As of December 31, 2023, the number of common shares reserved for issuance under the Omnibus Incentive Plan is 2,845,420.</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The changes in the number of stock options during the years ended December 31, 2023 and 2022 were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average exercise price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average exercise price</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options outstanding – January 1</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,349,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,283,088 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">245,215 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">52.73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">175,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(127,729)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(95,139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">49.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(641,396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3.46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(14,840)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options outstanding – December 31</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">825,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">28.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,349,001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options exercisable – December 31</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">456,218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13.85 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">979,666 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.98 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average fair value of share options granted during the years ended December 31, 2023 and 2022 was </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">estimated at the date of grant using the Black-Scholes option pricing model using the following inputs: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted average stock price valuation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">52.73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted average exercise price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">52.73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Expected life in years</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.25</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted average fair value of options issued</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">28.44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of the Company’s stock options outstanding as at December 31, 2023:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.452%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise price range</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average remaining contractual life (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise price range</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.0001 - 1.09</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">235,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.73</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.0001 - 1.09</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">235,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.86 - 11.06</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7.01</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.86 - 11.06</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.79 - 16.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">179,354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5.77</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.79 - 16.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">137,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.43 - 95.12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">384,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5.92</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.43 - 95.12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">73,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">825,091 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5.18</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">456,218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of the Company’s stock options outstanding as at December 31, 2022:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.452%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise price range</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average remaining contractual life (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise price range</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.0001 - 1.09</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">784,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.45</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.0001 - 1.09</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">784,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.86 - 11.06</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">51,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7.95</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.86 - 11.06</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">21,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.79 - 16.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">259,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.77</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.79 - 16.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">147,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.43 - 95.12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">253,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9.04</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.43 - 95.12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,349,001 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5.90</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">979,666 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">DSUs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information concerning the number of DSUs granted by the Company:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">DSUs – December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">59,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Granted (at $37.21 - $86.93 per unit)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">27,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">DSUs – December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">87,222 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Granted (at C$43.93 - $53.15 per unit)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">28,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">DSUs - December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">115,576 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information concerning the number of RSUs granted by the Company:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">RSUs – December 31, 2021</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">46,591 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Granted (at C$40.30 - $54.26 per unit)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">102,483 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Released (at C$86.38 - $94.05 per unit)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5,515)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Forfeited (at C$42.24 - $94.05 per unit)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(39,933)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">RSUs – December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">103,626 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Granted (at C$43.55 - $69.71 per unit)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">132,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Released (at C$40.30 - $86.38 per unit)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(24,359)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Forfeited (at C$42.24 - $86.38 per unit)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(51,371)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RSUs - December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">160,150 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4 associated with each component is as follows for the year ended December 31:<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"><tr><td style="width:1.0%"></td><td style="width:59.545%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:18.254%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.256%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">  December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock options</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">DSUs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">RSUs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,638 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">ESPP</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,049 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,713 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents share-based compensation expense by function for the year ended December 31:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:59.608%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:18.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.225%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">  December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cost of revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">212 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,793 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,673 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,049 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,713 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2330000 2079000 987000 857000 2625000 1638000 107000 139000 6049000 4713000 212000 93000 3423000 2793000 1461000 1673000 953000 154000 6049000 4713000 1 2845420 <div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The changes in the number of stock options during the years ended December 31, 2023 and 2022 were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average exercise price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average exercise price</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options outstanding – January 1</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,349,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,283,088 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">245,215 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">52.73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">175,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(127,729)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(95,139)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">49.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(641,396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3.46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(14,840)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options outstanding – December 31</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">825,091 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">28.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,349,001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Options exercisable – December 31</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">456,218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13.85 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">979,666 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.98 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1349001 13.60 1283088 12.00 245215 52.73 175892 44.86 127729 44.25 95139 49.57 641396 3.46 14840 15.06 825091 28.37 1349001 13.60 456218 13.85 979666 4.98 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average fair value of share options granted during the years ended December 31, 2023 and 2022 was </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">estimated at the date of grant using the Black-Scholes option pricing model using the following inputs: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted average stock price valuation</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">52.73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted average exercise price</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">52.73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Expected life in years</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.25</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Expected dividend yield</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Weighted average fair value of options issued</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">28.44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of the Company’s stock options outstanding as at December 31, 2023:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.452%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise price range</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average remaining contractual life (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise price range</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.0001 - 1.09</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">235,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.73</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.0001 - 1.09</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">235,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.86 - 11.06</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7.01</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.86 - 11.06</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.79 - 16.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">179,354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5.77</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.79 - 16.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">137,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.43 - 95.12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">384,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5.92</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.43 - 95.12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">73,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">825,091 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5.18</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">456,218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of the Company’s stock options outstanding as at December 31, 2022:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.452%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise price range</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average remaining contractual life (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise price range</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.0001 - 1.09</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">784,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.45</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.0001 - 1.09</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">784,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.86 - 11.06</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">51,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7.95</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.86 - 11.06</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">21,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.79 - 16.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">259,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.77</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.79 - 16.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">147,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.43 - 95.12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">253,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9.04</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.43 - 95.12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,349,001 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5.90</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">979,666 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 52.73 44.86 52.73 44.86 0.0314 0.0260 4.5 6.25 0 0 0.64 0.63 28.44 26.98 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of the Company’s stock options outstanding as at December 31, 2023:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.452%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise price range</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average remaining contractual life (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise price range</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.0001 - 1.09</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">235,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.73</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.0001 - 1.09</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">235,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.86 - 11.06</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7.01</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.86 - 11.06</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.79 - 16.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">179,354 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5.77</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.79 - 16.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">137,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.43 - 95.12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">384,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5.92</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.43 - 95.12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">73,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">825,091 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5.18</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">456,218 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of the Company’s stock options outstanding as at December 31, 2022:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.452%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Options exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise price range</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average remaining contractual life (years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise price range</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number exercisable</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">C$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.0001 - 1.09</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">784,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.45</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.0001 - 1.09</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">784,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.86 - 11.06</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">51,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7.95</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8.86 - 11.06</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">21,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.79 - 16.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">259,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6.77</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15.79 - 16.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">147,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.43 - 95.12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">253,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9.04</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.43 - 95.12</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,349,001 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5.90</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">979,666 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.0001 1.09 235320 P2Y8M23D 0.0001 1.09 235320 8.86 11.06 26185 P7Y3D 8.86 11.06 9500 15.79 16.00 179354 P5Y9M7D 15.79 16.00 137885 26.43 95.12 384232 P5Y11M1D 26.43 95.12 73513 825091 P5Y2M4D 456218 0.0001 1.09 784368 P4Y5M12D 0.0001 1.09 784368 8.86 11.06 51811 P7Y11M12D 8.86 11.06 21084 15.79 16.00 259292 P6Y9M7D 15.79 16.00 147795 26.43 95.12 253530 P9Y14D 26.43 95.12 26419 1349001 P5Y10M24D 979666 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">DSUs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information concerning the number of DSUs granted by the Company:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">DSUs – December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">59,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Granted (at $37.21 - $86.93 per unit)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">27,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">DSUs – December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">87,222 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Granted (at C$43.93 - $53.15 per unit)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">28,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">DSUs - December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">115,576 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information concerning the number of RSUs granted by the Company:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.278%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">#</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">RSUs – December 31, 2021</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">46,591 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Granted (at C$40.30 - $54.26 per unit)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">102,483 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Released (at C$86.38 - $94.05 per unit)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(5,515)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Forfeited (at C$42.24 - $94.05 per unit)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(39,933)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">RSUs – December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">103,626 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Granted (at C$43.55 - $69.71 per unit)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">132,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Released (at C$40.30 - $86.38 per unit)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(24,359)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Forfeited (at C$42.24 - $86.38 per unit)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(51,371)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">RSUs - December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">160,150 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 59654 37.21 86.93 27568 87222 43.93 53.15 28354 115576 46591 40.30 54.26 102483 86.38 94.05 5515 42.24 94.05 39933 103626 43.55 69.71 132254 40.30 86.38 24359 42.24 86.38 51371 160150 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Earnings per share</span><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net income per share for the years ended December 31 are calculated as follows: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:59.608%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:18.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.225%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">  December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net income attributable to common shareholders</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,840 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,018 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Basic weighted average number of common shares outstanding</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,525,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">33,067,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock options</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">875,478 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">807,951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">DSUs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">101,836 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">73,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">RSUs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">176,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">92,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Diluted weighted average number of common shares outstanding</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">33,678,624 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">34,041,754 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Basic earnings per common share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Diluted earnings per common share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.08 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.21 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2023, there were 76,033 (year ended December 31, 2022 – 23,417 shares) that were not taken into account in the calculation of diluted earnings per share because their effect was anti-dilutive.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net income per share for the years ended December 31 are calculated as follows: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:59.608%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:18.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.225%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">  December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net income attributable to common shareholders</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,840 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,018 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Basic weighted average number of common shares outstanding</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,525,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">33,067,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Stock options</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">875,478 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">807,951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">DSUs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">101,836 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">73,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">RSUs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">176,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">92,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Diluted weighted average number of common shares outstanding</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">33,678,624 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">34,041,754 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Basic earnings per common share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Diluted earnings per common share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.08 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">0.21 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2840000 7018000 32525229 33067716 875478 807951 101836 73393 176081 92694 33678624 34041754 0.09 0.21 0.08 0.21 76033 23417 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue and related balances</span><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregated revenue </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives its revenues from two main sources, subscription to its SaaS application, and professional services revenue, which includes professional and premium support services such as initial implementation, project management, training, and integration. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a disaggregation of revenue for the years ended December 31:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:59.608%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:18.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.225%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">  December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Subscription revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">169,764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">131,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Professional services</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">180,839 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">142,912 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenue expected to be recognized in future years related to performance obligations that are unsatisfied as at December 31:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2026 and thereafter</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Subscription revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">143,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">72,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">38,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Professional services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,819 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">147,804 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">72,660 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">38,074 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about contract costs as at December 31:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance - January 1</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10,709 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contract costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization expense - acquisition costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3,195)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,953)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization expense - fulfillment costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,846)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,220)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance - December 31</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">17,144 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">17,144 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10,709 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued revenues</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about accrued revenues:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance - January 1</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Decrease from transfers to trade receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4,068)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3,536)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Increase from revenue recognized</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance - December 31</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,486 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,288 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about deferred revenue:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance - January 1</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">56,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Decrease from revenue recognized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(181,678)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(142,712)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Increase due to amounts invoiced</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">192,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">156,279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Foreign currency translation and other movements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,954)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance - December 31</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">67,885 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">56,307 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">67,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">55,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">67,885 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">56,307 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a disaggregation of revenue for the years ended December 31:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:59.608%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:18.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.225%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">  December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Subscription revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">169,764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">131,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Professional services</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">11,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">180,839 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">142,912 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 169764000 131597000 11075000 11315000 180839000 142912000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenue expected to be recognized in future years related to performance obligations that are unsatisfied as at December 31:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2026 and thereafter</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Subscription revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">143,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">72,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">38,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Professional services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,819 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">147,804 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">72,660 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">38,074 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 143985000 72579000 38074000 3819000 81000 0 147804000 72660000 38074000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about contract costs as at December 31:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance - January 1</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10,709 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contract costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization expense - acquisition costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3,195)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,953)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Amortization expense - fulfillment costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,846)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,220)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance - December 31</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">17,144 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">17,144 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10,709 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about deferred revenue:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance - January 1</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">56,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">44,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Decrease from revenue recognized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(181,678)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(142,712)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Increase due to amounts invoiced</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">192,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">156,279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Foreign currency translation and other movements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,954)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance - December 31</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">67,885 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">56,307 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">67,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">55,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">67,885 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">56,307 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 10709000 5239000 12476000 9643000 3195000 1953000 2846000 2220000 17144000 10709000 6394000 2778000 10750000 7931000 17144000 10709000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about accrued revenues:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance - January 1</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Decrease from transfers to trade receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4,068)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3,536)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Increase from revenue recognized</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,583 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance - December 31</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,486 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,288 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3288000 3241000 4068000 3536000 4266000 3583000 3486000 3288000 56307000 44694000 181678000 142712000 192716000 156279000 540000 -1954000 67885000 56307000 67268000 55779000 617000 528000 67885000 56307000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cost of revenue</span><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents cost of revenue for the years ended December 31:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:59.608%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:18.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.225%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">  December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Employee salaries and benefits</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">18,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">16,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Web hosting fees</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Third party service fees</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">34,498 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">28,178 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents cost of revenue for the years ended December 31:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:59.608%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:18.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.225%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">  December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Employee salaries and benefits</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">18,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">16,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Web hosting fees</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,170 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Third party service fees</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">34,498 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">28,178 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 18305000 16104000 5170000 4956000 9777000 6341000 1246000 777000 34498000 28178000 108672000 90268000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Employee compensation costs were included in the following expenses for the year ended December 31:    </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:59.608%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:18.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.225%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">  December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cost of revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">18,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">16,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">General and administrative</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15,494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Sales and marketing</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">47,997 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">41,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Research and development</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26,876 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">18,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">108,672 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">90,268 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 18305000 16104000 15494000 13508000 47997000 41727000 26876000 18929000 108672000 90268000 286000 891000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income taxes</span><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">          Current year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">          Adjustment for prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(281)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,645 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">281 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Deferred tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">          Origination and reversal of temporary differences</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,892)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,959)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">          Change in unrecognized losses and deductible temporary differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">361 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">483 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,006 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">764 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Rate reconciliation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income tax expense and the product of accounting income before income taxes multiplied by the combined Canadian federal and provincial statutory income tax rate is as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Income before income taxes</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Statutory tax rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Tax at statutory rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Foreign tax rate differential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effect of permanent differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,906)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4,905)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(652)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Change in unrecognized deferred tax asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Income tax expense</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,006 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">764 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred tax assets and liabilities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effect of temporary differences that give rise to deferred tax assets and liabilities as at December 31, 2023 and 2022, including the movement in deferred tax balances, are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:13.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Recognized in statement of income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Recognized in equity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Acquired in<br/>business<br/>combinations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-capital loss carry forwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(200)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net capital loss carry forwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Property, plant and equipment and other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(450)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Financing charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(721)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Reclassification</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3,617)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3,532)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">118 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(750)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">453 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">88 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">325 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Unrealized foreign exchange gains</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(79)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contract asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,620)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,003)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3,623)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(287)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(443)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Property, plant and equipment and other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(373)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(360)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Pension</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(65)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(89)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(345)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(105)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(451)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Reclassification</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(85)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,276)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">389 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(443)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(86)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,416)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net deferred tax liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,158)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(361)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">453 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(27)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,091)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:14.505%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.435%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.435%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.435%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.435%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.435%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.440%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Recognized in statement of income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Recognized in equity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Acquired in<br/>business<br/>combinations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-capital loss carry forwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(193)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Property, plant and equipment and other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Pension</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(52)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Financing charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(155)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Reclassification</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,886)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,731)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3,617)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,832 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,714)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">118 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Unrealized foreign exchange gains</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,177)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contract asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,133)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,487)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,620)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(394)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(287)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Property, plant and equipment and other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(559)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(373)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Pension</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(65)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(65)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(466)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(345)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Reclassification</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(692)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,315)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,731 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,276)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net deferred tax liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(692)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(483)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">17 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,158)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reclassification reflects the offsetting of deferred tax assets and deferred tax liabilities to the extent they relate to the same taxing authorities and there is a legally enforceable right to such offset. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unrecognized deferred tax assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets have not been recognized in respect of the following attributes because it is not probable that future taxable profit will be available against which the Company can realize the benefits:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-capital loss carry forwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">72,669 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">63,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other deductible temporary differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">18,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total unrecognized deductible temporary differences</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">91,039 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">76,802 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-capital loss carryforwards expire pursuant to the table below and other deductible temporary differences have </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">an unlimited carry forward period pursuant to current tax laws.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unrecognized non-capital tax losses </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-capital tax losses for which no deferred tax asset was recognized expire as follows: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Expiry date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Expiry date</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Expire</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">24,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2039-2042</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">31,173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2036-2042</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Never expire</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">48,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indefinite</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indefinite</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">72,670 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">63,257 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unrecognized deferred tax liabilities</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December 31, 2023, the aggregate amount of temporary differences associated with investments in subsidiaries for which the Company has not recognized deferred tax liabilities is $8,790 (2022 - $4,143) as the Company ultimately controls whether the such liabilities will be incurred and it is satisfied that it will not be incurred in the foreseeable future. The temporary differences relate to undistributed earnings of the Company's subsidiaries.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of current and deferred tax expense were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Current tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">          Current year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">          Adjustment for prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">171 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(281)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,645 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">281 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Deferred tax expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">          Origination and reversal of temporary differences</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,892)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,959)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">          Change in unrecognized losses and deductible temporary differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">361 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">483 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,006 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">764 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1474000 562000 171000 -281000 1645000 281000 -2892000 -1959000 3253000 2442000 361000 483000 2006000 764000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income tax expense and the product of accounting income before income taxes multiplied by the combined Canadian federal and provincial statutory income tax rate is as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Income before income taxes</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">7,782 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Statutory tax rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Tax at statutory rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Foreign tax rate differential</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Effect of permanent differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,906)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(4,905)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(652)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Change in unrecognized deferred tax asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Income tax expense</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,006 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">764 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4846000 7782000 0.265 0.265 1284000 2062000 4000 4000 -1906000 -4905000 -652000 1120000 -3276000 -2483000 2006000 764000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effect of temporary differences that give rise to deferred tax assets and liabilities as at December 31, 2023 and 2022, including the movement in deferred tax balances, are as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:13.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Recognized in statement of income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Recognized in equity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Acquired in<br/>business<br/>combinations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-capital loss carry forwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(200)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,071 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net capital loss carry forwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Property, plant and equipment and other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(450)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Financing charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(721)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Reclassification</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3,617)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3,532)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">118 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(750)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">453 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">88 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">325 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Unrealized foreign exchange gains</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(79)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contract asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,620)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,003)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3,623)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(287)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(443)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Property, plant and equipment and other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(373)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(360)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Pension</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(65)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(24)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(89)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(345)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(105)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(451)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Reclassification</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(85)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,276)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">389 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(443)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(86)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,416)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net deferred tax liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,158)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(361)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">453 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(27)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,091)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:14.505%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.435%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.435%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.435%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.435%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.435%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.440%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Recognized in statement of income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Recognized in equity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Acquired in<br/>business<br/>combinations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-capital loss carry forwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(193)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Property, plant and equipment and other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Pension</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(52)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Financing charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(155)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Reclassification</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,886)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,731)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3,617)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,832 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,714)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">118 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Unrealized foreign exchange gains</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,177)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Contract asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,133)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,487)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,620)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(394)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(287)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Property, plant and equipment and other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(559)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(373)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Pension</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(65)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(65)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(466)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(345)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Reclassification</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,617 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(692)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,315)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,731 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,276)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net deferred tax liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(692)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(483)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">17 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,158)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets have not been recognized in respect of the following attributes because it is not probable that future taxable profit will be available against which the Company can realize the benefits:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Non-capital loss carry forwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">72,669 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">63,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Other deductible temporary differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">18,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">13,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total unrecognized deductible temporary differences</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">91,039 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">76,802 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1402000 -200000 453000 -416000 2071000 0 4000 4000 126000 612000 738000 895000 -450000 445000 1264000 -721000 543000 48000 5000 3000 56000 3617000 85000 3532000 118000 -750000 453000 -416000 88000 325000 1203000 1124000 79000 2620000 -1003000 3623000 287000 384000 443000 346000 373000 13000 360000 65000 -24000 89000 345000 -105000 -1000 451000 3617000 -85000 3532000 1276000 389000 -443000 -86000 1416000 1158000 -361000 453000 -27000 2000 1091000 654000 748000 1402000 319000 -193000 126000 303000 592000 895000 52000 -52000 0 372000 892000 1264000 186000 -155000 17000 48000 1886000 -1731000 3617000 0 1832000 -1714000 118000 26000 -1177000 1203000 1133000 -1487000 2620000 394000 107000 287000 559000 186000 373000 0 -65000 65000 466000 121000 345000 1886000 1731000 3617000 692000 -2315000 1731000 1276000 692000 -483000 0 0 17000 1158000 72669000 63257000 18370000 13545000 91039000 76802000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-capital tax losses for which no deferred tax asset was recognized expire as follows: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Expiry date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Expiry date</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Expire</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">24,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2039-2042</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">31,173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2036-2042</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Never expire</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">48,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indefinite</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">32,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indefinite</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">72,670 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">63,257 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 24289000 31173000 48381000 32084000 72670000 63257000 8790000 4143000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commitments and contingencies</span><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commitments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 6 for the Company’s obligations under lease liabilities as at December 31, 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingencies</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, from time to time, the Company is involved in various claims related to operations, rights, commercial, employment, patent infringement or other claims. Although such matters cannot be predicted with certainty, management does not consider the Company’s exposure to these claims to be material to these financial statements.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Related party transactions</span><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company has entered into an agreement with a charitable organization (Open World Learning Inc.) associated with Intercap Equity Inc. This agreement provides access to our platform at a lower cost than the market rate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Key management personnel are those persons having the authority and responsibility for planning, directing and controlling activities of the Company, directly or indirectly. Key management personnel includes the Company’s Directors and Officers. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation awarded to key management personnel for the years ended December 31, 2023 and 2022 is as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:59.608%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:18.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.225%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">  December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Salaries and benefits</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,689 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,933 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9,007 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,393 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation awarded to key management personnel for the years ended December 31, 2023 and 2022 is as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:59.608%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:18.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.225%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">  December 31,</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Salaries and benefits</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,689 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Share-based compensation</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,933 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">9,007 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6,393 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4689000 3460000 4318000 2933000 9007000 6393000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Capital management</span><div style="margin-top:3pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company’s capital management objectives are to maintain financial flexibility in order to pursue its strategy of organic and acquisition growth and to provide returns to its shareholders. The Company defines capital as the aggregate of its capital stock and borrowings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company manages its capital structure in accordance with changes in economic conditions. In order to maintain or adjust its capital structure, the Company may elect to issue or repay financial liabilities, issue shares, repurchase shares, pay dividends or undertake any other activities as deemed appropriate under the specific circumstances. The Company is not subject to any externally imposed capital requirements.</span></div>Refer to Note 12 for information on the Company’s capital stock. The Company currently does not have any borrowings. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial instruments and risk management</span><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit risk</span></div>Credit risk is the risk of financial loss to the Company if a customer or counterparty to a financial instrument fails to meet its contractual obligations, and arises principally from deposits with banks and outstanding receivables. The Company trades only with recognized, creditworthy third parties. Due to the Company’s diversified customer base, there is no particular concentration of credit risk related to the Company’s trade and other receivables. Trade and other receivables are monitored on an ongoing basis to ensure timely collection of amounts.<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not hold any collateral as security but mitigates this risk by dealing only with what management believes to be financially sound counterparties and, accordingly, does not anticipate significant loss for non-performance.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aging of trade receivables is as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Not past due</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">20,701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1-30 days past due</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">31-60 days past due</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">61-90 days past due</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">91-120 days past due</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">174 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Greater than 120 days past due</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">37,408 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">29,847 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Less: provision for expected credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">36,355 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">29,128 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the provision for expected credit losses was as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance - January 1</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">719 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Write-offs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,667)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(663)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Expected credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance - December 31</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,053 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">719 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liquidity risk</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liquidity risk is the risk the Company will not be able to meet its financial obligations as they come due. The Company mitigates liquidity risk by management of working capital, cash flows, the issuance of share capital and the issuance of debt. Our trade and other payables are all due within twelve months from the date of these financial statements. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If unanticipated events occur that impact the Company’s ability to meet its forecast and continue to fund customer acquisition cost, infrastructure improvement, maintenance and administrative requirements, the Company may need to take additional measures to increase its liquidity and capital resources, including obtaining additional debt or equity financing or strategically altering the business forecast and plan. In this case, there is no guarantee that the Company will obtain satisfactory financing terms or adequate financing. Failure to obtain adequate financing on satisfactory terms could have a material adverse effect on the Company’s results of operations or financial condition.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Market risk</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Market risk is the risk the fair value or future cash flows of a financial instrument will fluctuate because of changes in market prices. Market risk comprises three types of risk: foreign currency risk, interest rate risk and other price risk. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Foreign currency risk </span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency risk arises on financial instruments that are denominated in a currency other than the functional currency in which they are measured. The Company’s primary exposure with respect to foreign currencies is from US dollar denominated cash, trade and other receivables, trade and other payables and borrowings in entities whose functional currency is other than US dollars. The net carrying value of these US denominated balances held in entities with Euro and Canadian dollars as their functional currency as at December 31, 2023 and 2022 presented in US dollars is as follows:</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.032%"><tr><td style="width:1.0%"></td><td style="width:39.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.474%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.474%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.474%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.239%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">EUR</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">CAD</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">EUR</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">CAD</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">30,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">185,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Trade and other receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Trade and other payables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(143)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,028)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(166)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,748)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,160 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">30,022 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,516 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">185,210 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A 1% strengthening of the above currencies against the US dollar would have a corresponding increase (decrease) in net income (loss) by the amounts shown below. The sensitivity associated with a 1% weakening of a particular currency would be equal and opposite. This assumes that each currency moves in isolation. </span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.153%"><tr><td style="width:1.0%"></td><td style="width:55.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:13.070%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">EUR</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">CAD</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2023</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Interest rate risk </span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest rate risk is the risk the fair value or future cash flows of a financial instrument will fluctuate because of changes in market interest rates. The Company is not exposed to interest rate risk as at December 31, 2023 and 2022 as there are no long-term borrowings outstanding. </span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Other price risk </span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other price risk is the risk the fair value or future cash flows of a financial instrument will fluctuate because of changes in market prices (other than those arising from interest rate risk or currency risk), whether those changes are caused by factors specific to the individual financial instrument or its issuer, or factors affecting all similar financial instruments traded in the market. The Company is not exposed to other price risk as at December 31, 2023 and 2022. </span></div><div style="padding-left:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair values</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of cash and cash equivalents, trade and other receivables, and trade and other payables approximate fair values due to the short-term nature of these items or being carried at fair value. The risk of a material change in fair value is not considered to be significant. The Company does not use derivative financial instruments to manage this risk. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments recorded at fair value on the consolidated statement of financial position are classified using a fair value hierarchy that reflects the significance of the inputs used in making the measurements. The Company categorizes its fair value measurements according to a three-level hierarchy. The hierarchy prioritizes the inputs used by the Company’s valuation techniques. A level is assigned to each fair value measurement based on the lowest-level input significant to the fair value measurement in its entirety. The three levels of the fair value hierarchy are defined as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1 - Unadjusted quoted prices as at the measurement date for identical assets or liabilities in active markets.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2 - Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3 - Significant unobservable inputs that are supported by little or no market activity. The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy requires the use of observable market inputs whenever such inputs exist. A financial instrument is classified to the lowest level of the hierarchy for which a significant input has been considered in measuring fair value.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration is classified as a Level 3 financial instrument as the inputs are not observable and there is no market based activity. The fair value of the contingent consideration has been calculated using discounted cash flows and was $2,630 as at the date of acquisition. At December 31, 2023, management determined that the performance milestones for the fiscal year ended 2023 were not achieved, and therefore, a change in fair value of contingent consideration of $1.2 million was recognized, resulting in the extinguishment of the contingent consideration liability of $1.2 million. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2023 and 2022, there were no transfers of amounts between levels in the fair value hierarchy.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aging of trade receivables is as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Not past due</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">26,161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">20,701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1-30 days past due</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">31-60 days past due</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">61-90 days past due</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">91-120 days past due</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">174 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Greater than 120 days past due</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">37,408 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">29,847 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Less: provision for expected credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">36,355 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">29,128 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 26161000 20701000 4727000 5258000 2757000 1057000 941000 542000 284000 174000 2538000 2115000 37408000 29847000 1053000 719000 36355000 29128000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the provision for expected credit losses was as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Balance - January 1</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">719 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Write-offs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,667)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(663)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Expected credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">375 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Balance - December 31</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,053 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">719 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 719000 1007000 1667000 663000 2001000 375000 1053000 719000 The net carrying value of these US denominated balances held in entities with Euro and Canadian dollars as their functional currency as at December 31, 2023 and 2022 presented in US dollars is as follows:<div style="padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.032%"><tr><td style="width:1.0%"></td><td style="width:39.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.474%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.474%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.474%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.239%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">EUR</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">CAD</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">EUR</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">CAD</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">30,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">586 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">185,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Trade and other receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Trade and other payables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(143)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2,028)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(166)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1,748)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,160 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">30,022 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,516 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">185,210 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 520000 30358000 586000 185343000 783000 1692000 1096000 1615000 -143000 -2028000 -166000 -1748000 1160000 30022000 1516000 185210000 <div style="padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A 1% strengthening of the above currencies against the US dollar would have a corresponding increase (decrease) in net income (loss) by the amounts shown below. The sensitivity associated with a 1% weakening of a particular currency would be equal and opposite. This assumes that each currency moves in isolation. </span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.153%"><tr><td style="width:1.0%"></td><td style="width:55.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.466%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:13.070%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">EUR</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">CAD</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2023</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2022</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,867 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 0.01 0.01 12000 300000 312000 15000 1852000 1867000 2630000 1200000 1200000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment information</span><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reports segment information based on internal reports used by the chief operating decision maker (“CODM”) to make operating and resource allocation decisions and to assess performance. The CODM is the Chief </span></div>Executive Officer. The CODM makes decisions and assesses performance of the Company on a consolidated basis such that the Company is a single reportable operating segment.<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Geographic information </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenue on a geographic basis for the years ended December 31:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">North America</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">137,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">108,703 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Rest of World</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">43,247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">34,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">180,839 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">142,912 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents property and equipment on a geographic basis as at December 31: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.855%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">North America</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">948 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Rest of World</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,108</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,624</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents ROU asset on a geographic as at December 31:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.855%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">North America</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Rest of World</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,342 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,038 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenue on a geographic basis for the years ended December 31:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.015%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">North America</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">137,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">108,703 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Rest of World</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">43,247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">34,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">180,839 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">142,912 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents property and equipment on a geographic basis as at December 31: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.855%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">North America</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">948 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Rest of World</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,108</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,624</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents ROU asset on a geographic as at December 31:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.855%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.523%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">North America</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Rest of World</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">1,342 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2,038 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 137592000 108703000 43247000 34209000 180839000 142912000 621000 948000 1487000 1676000 2108000 2624000 624000 906000 718000 1132000 1342000 2038000