0001493152-24-004039.txt : 20240129 0001493152-24-004039.hdr.sgml : 20240129 20240129060431 ACCESSION NUMBER: 0001493152-24-004039 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 84 CONFORMED PERIOD OF REPORT: 20231031 FILED AS OF DATE: 20240129 DATE AS OF CHANGE: 20240129 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Coda Octopus Group, Inc. CENTRAL INDEX KEY: 0001334325 STANDARD INDUSTRIAL CLASSIFICATION: SEARCH, DETECTION, NAVIGATION, GUIDANCE, AERONAUTICAL SYS [3812] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 342008348 STATE OF INCORPORATION: DE FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38154 FILM NUMBER: 24569965 BUSINESS ADDRESS: STREET 1: 3300 S HIAWASSEE RD., STREET 2: SUITE 104-105 CITY: ORLANDO STATE: FL ZIP: 32835 BUSINESS PHONE: 801-973-9136 MAIL ADDRESS: STREET 1: 3300 S HIAWASSEE RD., STREET 2: SUITE 104-105 CITY: ORLANDO STATE: FL ZIP: 32835 10-K 1 form10-k.htm
false FY 0001334325 0 0 0 0 0001334325 2022-11-01 2023-10-31 0001334325 2023-04-30 0001334325 2024-01-25 0001334325 2023-10-31 0001334325 2022-10-31 0001334325 2021-11-01 2022-10-31 0001334325 us-gaap:CommonStockMember 2021-10-31 0001334325 us-gaap:AdditionalPaidInCapitalMember 2021-10-31 0001334325 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-31 0001334325 us-gaap:RetainedEarningsMember 2021-10-31 0001334325 us-gaap:TreasuryStockCommonMember 2021-10-31 0001334325 2021-10-31 0001334325 us-gaap:CommonStockMember 2022-10-31 0001334325 us-gaap:AdditionalPaidInCapitalMember 2022-10-31 0001334325 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-31 0001334325 us-gaap:RetainedEarningsMember 2022-10-31 0001334325 us-gaap:TreasuryStockCommonMember 2022-10-31 0001334325 us-gaap:CommonStockMember 2021-11-01 2022-10-31 0001334325 us-gaap:AdditionalPaidInCapitalMember 2021-11-01 2022-10-31 0001334325 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-11-01 2022-10-31 0001334325 us-gaap:RetainedEarningsMember 2021-11-01 2022-10-31 0001334325 us-gaap:TreasuryStockCommonMember 2021-11-01 2022-10-31 0001334325 us-gaap:CommonStockMember 2022-11-01 2023-10-31 0001334325 us-gaap:AdditionalPaidInCapitalMember 2022-11-01 2023-10-31 0001334325 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-11-01 2023-10-31 0001334325 us-gaap:RetainedEarningsMember 2022-11-01 2023-10-31 0001334325 us-gaap:TreasuryStockCommonMember 2022-11-01 2023-10-31 0001334325 us-gaap:CommonStockMember 2023-10-31 0001334325 us-gaap:AdditionalPaidInCapitalMember 2023-10-31 0001334325 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-10-31 0001334325 us-gaap:RetainedEarningsMember 2023-10-31 0001334325 us-gaap:TreasuryStockCommonMember 2023-10-31 0001334325 us-gaap:BuildingMember 2023-10-31 0001334325 us-gaap:MachineryAndEquipmentMember srt:MinimumMember 2023-10-31 0001334325 us-gaap:MachineryAndEquipmentMember srt:MaximumMember 2023-10-31 0001334325 us-gaap:AssetsMember srt:MinimumMember 2023-10-31 0001334325 us-gaap:AssetsMember srt:MaximumMember 2023-10-31 0001334325 us-gaap:FurnitureAndFixturesMember srt:MinimumMember 2023-10-31 0001334325 us-gaap:FurnitureAndFixturesMember srt:MaximumMember 2023-10-31 0001334325 us-gaap:BuildingMember 2022-10-31 0001334325 us-gaap:LandMember 2023-10-31 0001334325 us-gaap:LandMember 2022-10-31 0001334325 CODA:OfficeMachineryAndEquipmentMember 2023-10-31 0001334325 CODA:OfficeMachineryAndEquipmentMember 2022-10-31 0001334325 CODA:RentalAssetsMember 2023-10-31 0001334325 CODA:RentalAssetsMember 2022-10-31 0001334325 CODA:FurnitureFixturesAndImprovementsMember 2023-10-31 0001334325 CODA:FurnitureFixturesAndImprovementsMember 2022-10-31 0001334325 CODA:DeferredRevenueMember 2023-10-31 0001334325 CODA:DeferredRevenueMember 2022-10-31 0001334325 CODA:DeferredRevenueMember 2021-10-31 0001334325 CODA:CustomerTechnicalSupportObligationsMember 2023-10-31 0001334325 CODA:CustomerTechnicalSupportObligationsMember 2022-10-31 0001334325 CODA:CustomerTechnicalSupportObligationsMember 2021-10-31 0001334325 CODA:ProductWarrantMember 2023-10-31 0001334325 CODA:ProductWarrantMember 2022-10-31 0001334325 CODA:ProductWarrantMember 2021-10-31 0001334325 CODA:HSBCMember 2023-10-31 0001334325 CODA:HSBCMember currency:GBP 2023-10-31 0001334325 CODA:HSBCMember currency:GBP CODA:UnrestrictedAccessMember 2023-10-31 0001334325 CODA:JyskeBankMember 2023-10-31 0001334325 country:US 2023-10-31 0001334325 country:US 2022-10-31 0001334325 srt:EuropeMember 2023-10-31 0001334325 srt:EuropeMember 2022-10-31 0001334325 us-gaap:CustomerRelationshipsMember 2022-11-01 2023-10-31 0001334325 us-gaap:CustomerRelationshipsMember 2023-10-31 0001334325 us-gaap:CustomerRelationshipsMember 2022-10-31 0001334325 CODA:PatentsAndOtherMember 2022-11-01 2023-10-31 0001334325 CODA:PatentsAndOtherMember 2023-10-31 0001334325 CODA:PatentsAndOtherMember 2022-10-31 0001334325 CODA:CodaOctopusColmekIncMember 2023-10-31 0001334325 CODA:CodaOctopusColmekIncMember 2022-10-31 0001334325 CODA:CodaOctopusProductsLtdMember 2023-10-31 0001334325 CODA:CodaOctopusProductsLtdMember 2022-10-31 0001334325 CODA:CodaOctopusMartechLtdMember 2023-10-31 0001334325 CODA:CodaOctopusMartechLtdMember 2022-10-31 0001334325 CODA:TwoThousandSeventeenStockIncentivePlanMember CODA:BoardOfDirectorMember srt:MaximumMember 2017-12-06 0001334325 CODA:TwoThousandAndSeventeenAndTwoThousandTwentyOneStockIncentivePlanMember CODA:BoardOfDirectorMember 2021-07-12 0001334325 CODA:TwoThousandAndSeventeenAndTwoThousandTwentyOneStockIncentivePlanMember CODA:BoardOfDirectorMember 2023-10-31 0001334325 us-gaap:RestrictedStockMember 2022-11-01 2023-10-31 0001334325 us-gaap:RestrictedStockMember 2021-11-01 2022-10-31 0001334325 CODA:RestrictedStockAwardMember 2022-11-01 2023-10-31 0001334325 CODA:RestrictedStockAwardMember 2021-11-01 2022-10-31 0001334325 us-gaap:SeriesAPreferredStockMember 2023-10-31 0001334325 us-gaap:SeriesCPreferredStockMember 2023-10-31 0001334325 CODA:RangeOneMember 2023-10-31 0001334325 CODA:RangeOneMember 2022-11-01 2023-10-31 0001334325 CODA:RangeTwoMember 2023-10-31 0001334325 CODA:RangeTwoMember 2022-11-01 2023-10-31 0001334325 CODA:UKMember 2023-10-31 0001334325 2019-11-27 0001334325 CODA:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-11-01 2023-10-31 0001334325 CODA:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-10-31 0001334325 CODA:OneCustomerMember us-gaap:CustomerConcentrationRiskMember us-gaap:AccountsReceivableMember 2022-11-01 2023-10-31 0001334325 CODA:MarineTechnologyBusinessProductsMember CODA:SegmentReportingMember 2022-11-01 2023-10-31 0001334325 CODA:MarineEngineeringBusinessServicesMember CODA:SegmentReportingMember 2022-11-01 2023-10-31 0001334325 CODA:OverheadMember CODA:SegmentReportingMember 2022-11-01 2023-10-31 0001334325 CODA:SegmentReportingMember 2022-11-01 2023-10-31 0001334325 CODA:MarineTechnologyBusinessProductsMember CODA:SegmentReportingMember 2023-10-31 0001334325 CODA:MarineEngineeringBusinessServicesMember CODA:SegmentReportingMember 2023-10-31 0001334325 CODA:OverheadMember CODA:SegmentReportingMember 2023-10-31 0001334325 CODA:SegmentReportingMember 2023-10-31 0001334325 CODA:MarineTechnologyBusinessProductsMember CODA:SegmentReportingMember 2021-11-01 2022-10-31 0001334325 CODA:MarineEngineeringBusinessServicesMember CODA:SegmentReportingMember 2021-11-01 2022-10-31 0001334325 CODA:OverheadMember CODA:SegmentReportingMember 2021-11-01 2022-10-31 0001334325 CODA:SegmentReportingMember 2021-11-01 2022-10-31 0001334325 CODA:MarineTechnologyBusinessProductsMember CODA:SegmentReportingMember 2022-10-31 0001334325 CODA:MarineEngineeringBusinessServicesMember CODA:SegmentReportingMember 2022-10-31 0001334325 CODA:OverheadMember CODA:SegmentReportingMember 2022-10-31 0001334325 CODA:SegmentReportingMember 2022-10-31 0001334325 srt:AmericasMember CODA:MarineTechnologyBusinessProductsMember 2022-11-01 2023-10-31 0001334325 srt:AmericasMember CODA:MarineEngineeringBusinessServicesMember 2022-11-01 2023-10-31 0001334325 srt:AmericasMember 2022-11-01 2023-10-31 0001334325 srt:EuropeMember CODA:MarineTechnologyBusinessProductsMember 2022-11-01 2023-10-31 0001334325 srt:EuropeMember CODA:MarineEngineeringBusinessServicesMember 2022-11-01 2023-10-31 0001334325 srt:EuropeMember 2022-11-01 2023-10-31 0001334325 CODA:AustraliaAndAsiaMember CODA:MarineTechnologyBusinessProductsMember 2022-11-01 2023-10-31 0001334325 CODA:AustraliaAndAsiaMember CODA:MarineEngineeringBusinessServicesMember 2022-11-01 2023-10-31 0001334325 CODA:AustraliaAndAsiaMember 2022-11-01 2023-10-31 0001334325 CODA:MiddleEastAndAfricaMember CODA:MarineTechnologyBusinessProductsMember 2022-11-01 2023-10-31 0001334325 CODA:MiddleEastAndAfricaMember CODA:MarineEngineeringBusinessServicesMember 2022-11-01 2023-10-31 0001334325 CODA:MiddleEastAndAfricaMember 2022-11-01 2023-10-31 0001334325 CODA:MarineTechnologyBusinessProductsMember 2022-11-01 2023-10-31 0001334325 CODA:MarineEngineeringBusinessServicesMember 2022-11-01 2023-10-31 0001334325 CODA:EquipmentSalesMember CODA:MarineTechnologyBusinessProductsMember 2022-11-01 2023-10-31 0001334325 CODA:EquipmentSalesMember CODA:MarineEngineeringBusinessServicesMember 2022-11-01 2023-10-31 0001334325 CODA:EquipmentSalesMember 2022-11-01 2023-10-31 0001334325 CODA:EquipmentRentalsMember CODA:MarineTechnologyBusinessProductsMember 2022-11-01 2023-10-31 0001334325 CODA:EquipmentRentalsMember CODA:MarineEngineeringBusinessServicesMember 2022-11-01 2023-10-31 0001334325 CODA:EquipmentRentalsMember 2022-11-01 2023-10-31 0001334325 CODA:SoftwareSalesMember CODA:MarineTechnologyBusinessProductsMember 2022-11-01 2023-10-31 0001334325 CODA:SoftwareSalesMember CODA:MarineEngineeringBusinessServicesMember 2022-11-01 2023-10-31 0001334325 CODA:SoftwareSalesMember 2022-11-01 2023-10-31 0001334325 CODA:EngineeringPartsMember CODA:MarineTechnologyBusinessProductsMember 2022-11-01 2023-10-31 0001334325 CODA:EngineeringPartsMember CODA:MarineEngineeringBusinessServicesMember 2022-11-01 2023-10-31 0001334325 CODA:EngineeringPartsMember 2022-11-01 2023-10-31 0001334325 CODA:ServicesMember CODA:MarineTechnologyBusinessProductsMember 2022-11-01 2023-10-31 0001334325 CODA:ServicesMember CODA:MarineEngineeringBusinessServicesMember 2022-11-01 2023-10-31 0001334325 CODA:ServicesMember 2022-11-01 2023-10-31 0001334325 us-gaap:TransferredAtPointInTimeMember CODA:MarineTechnologyBusinessProductsMember 2022-11-01 2023-10-31 0001334325 us-gaap:TransferredAtPointInTimeMember CODA:MarineEngineeringBusinessServicesMember 2022-11-01 2023-10-31 0001334325 us-gaap:TransferredAtPointInTimeMember 2022-11-01 2023-10-31 0001334325 us-gaap:TransferredOverTimeMember CODA:MarineTechnologyBusinessProductsMember 2022-11-01 2023-10-31 0001334325 us-gaap:TransferredOverTimeMember CODA:MarineEngineeringBusinessServicesMember 2022-11-01 2023-10-31 0001334325 us-gaap:TransferredOverTimeMember 2022-11-01 2023-10-31 0001334325 srt:AmericasMember CODA:MarineTechnologyBusinessProductsMember 2021-11-01 2022-10-31 0001334325 srt:AmericasMember CODA:MarineEngineeringBusinessServicesMember 2021-11-01 2022-10-31 0001334325 srt:AmericasMember 2021-11-01 2022-10-31 0001334325 srt:EuropeMember CODA:MarineTechnologyBusinessProductsMember 2021-11-01 2022-10-31 0001334325 srt:EuropeMember CODA:MarineEngineeringBusinessServicesMember 2021-11-01 2022-10-31 0001334325 srt:EuropeMember 2021-11-01 2022-10-31 0001334325 CODA:AustraliaAndAsiaMember CODA:MarineTechnologyBusinessProductsMember 2021-11-01 2022-10-31 0001334325 CODA:AustraliaAndAsiaMember CODA:MarineEngineeringBusinessServicesMember 2021-11-01 2022-10-31 0001334325 CODA:AustraliaAndAsiaMember 2021-11-01 2022-10-31 0001334325 CODA:MiddleEastAndAfricaMember CODA:MarineTechnologyBusinessProductsMember 2021-11-01 2022-10-31 0001334325 CODA:MiddleEastAndAfricaMember CODA:MarineEngineeringBusinessServicesMember 2021-11-01 2022-10-31 0001334325 CODA:MiddleEastAndAfricaMember 2021-11-01 2022-10-31 0001334325 CODA:MarineTechnologyBusinessProductsMember 2021-11-01 2022-10-31 0001334325 CODA:MarineEngineeringBusinessServicesMember 2021-11-01 2022-10-31 0001334325 CODA:EquipmentSalesMember CODA:MarineTechnologyBusinessProductsMember 2021-11-01 2022-10-31 0001334325 CODA:EquipmentSalesMember CODA:MarineEngineeringBusinessServicesMember 2021-11-01 2022-10-31 0001334325 CODA:EquipmentSalesMember 2021-11-01 2022-10-31 0001334325 CODA:EquipmentRentalsMember CODA:MarineTechnologyBusinessProductsMember 2021-11-01 2022-10-31 0001334325 CODA:EquipmentRentalsMember CODA:MarineEngineeringBusinessServicesMember 2021-11-01 2022-10-31 0001334325 CODA:EquipmentRentalsMember 2021-11-01 2022-10-31 0001334325 CODA:SoftwareSalesMember CODA:MarineTechnologyBusinessProductsMember 2021-11-01 2022-10-31 0001334325 CODA:SoftwareSalesMember CODA:MarineEngineeringBusinessServicesMember 2021-11-01 2022-10-31 0001334325 CODA:SoftwareSalesMember 2021-11-01 2022-10-31 0001334325 CODA:EngineeringPartsMember CODA:MarineTechnologyBusinessProductsMember 2021-11-01 2022-10-31 0001334325 CODA:EngineeringPartsMember CODA:MarineEngineeringBusinessServicesMember 2021-11-01 2022-10-31 0001334325 CODA:EngineeringPartsMember 2021-11-01 2022-10-31 0001334325 CODA:ServicesMember CODA:MarineTechnologyBusinessProductsMember 2021-11-01 2022-10-31 0001334325 CODA:ServicesMember CODA:MarineEngineeringBusinessServicesMember 2021-11-01 2022-10-31 0001334325 CODA:ServicesMember 2021-11-01 2022-10-31 0001334325 us-gaap:TransferredAtPointInTimeMember CODA:MarineTechnologyBusinessProductsMember 2021-11-01 2022-10-31 0001334325 us-gaap:TransferredAtPointInTimeMember CODA:MarineEngineeringBusinessServicesMember 2021-11-01 2022-10-31 0001334325 us-gaap:TransferredAtPointInTimeMember 2021-11-01 2022-10-31 0001334325 us-gaap:TransferredOverTimeMember CODA:MarineTechnologyBusinessProductsMember 2021-11-01 2022-10-31 0001334325 us-gaap:TransferredOverTimeMember CODA:MarineEngineeringBusinessServicesMember 2021-11-01 2022-10-31 0001334325 us-gaap:TransferredOverTimeMember 2021-11-01 2022-10-31 0001334325 CODA:EmploymentAgreementsMember CODA:AnnmarieGayleMember 2022-11-01 2023-10-31 0001334325 CODA:EmploymentAgreementsMember CODA:BlairCunninghamMember 2022-11-01 2023-10-31 0001334325 CODA:EmploymentAgreementsMember CODA:CunninghamMember 2022-11-01 2023-10-31 0001334325 CODA:EmploymentAgreementsMember CODA:KevinKaneMember 2022-11-01 2023-10-31 0001334325 CODA:EmploymentAgreementsMember CODA:GayleJardineMember 2015-09-01 2015-09-01 0001334325 CODA:EmploymentAgreementsMember CODA:GayleJardineMember 2023-05-01 2023-05-31 0001334325 us-gaap:SubsequentEventMember 2024-01-16 2024-01-16 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure CODA:Integer iso4217:GBP iso4217:DKK

 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

FORM 10-K

 

ANNUAL REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the fiscal year ended October 31, 2023

 

TRANSITION REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

Commission file number: 001-38154

 

CODA OCTOPUS GROUP, INC.

(Exact name of registrant as specified in its charter)

 

Delaware   34-2008348
(State or other jurisdiction of   (I.R.S. Employer
incorporation or organization)   Identification Number)

 

3300 S Hiawassee Rd, Suite 104-105, Orlando, Florida, 32835

(Address, Including Zip Code of Principal Executive Offices)

 

407 735 2406

(Issuer’s telephone number)

 

Securities registered under Section 12(b) of the Exchange Act:

COMMON STOCK, $0.001 PAR VALUE PER SHARE

 

Securities registered under Section 12(g) of the Exchange Act:

NONE

 

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

 

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

 

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

 

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

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, or a non-accelerated filer or a smaller reporting company.

 

  Large accelerated filer ☐ Accelerated filer ☐
  Non-accelerated filer Smaller reporting company
  Emerging growth company  

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐

 

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C.7262(b)) by the registered public accounting firm that prepared or issued its audit report.

 

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

 

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

 

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

 

State issuer’s revenues for its most recent fiscal year: $19,352,088
   
State the aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of April 30, 2023 representing the last business day of the registrant’s most recently completed second fiscal quarter: approximately 37,700,000.
   
State the number of shares outstanding of each of the issuer’s classes of common equity, as of the latest practicable date: 11,164,483 as of January 25, 2024.

 

 

 

 
 

 

TABLE OF CONTENTS

 

PART I    
     
ITEM 1. BUSINESS 4
     
ITEM 1A. RISK FACTORS 16
     
ITEM 1B. UNRESOLVED STAFF COMMENTS 16
     
ITEM 1C. CYBERSECURITY 16
     
ITEM 2. PROPERTIES 17
     
ITEM 3. LEGAL PROCEEDINGS 17
     
ITEM 4. MINE SAFETY DISCLOSURES 17
     
PART II    
     
ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES 18
     
ITEM 6. SELECTED FINANCIAL DATA 18
     
ITEM 7. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS 19
     
ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK 34
     
ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA 34
     
ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE 34
     
ITEM 9A CONTROLS AND PROCEDURES 34
     
ITEM 9B OTHER INFORMATION 34
     
ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS. 34
     
PART III    
     
ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE 35
     
ITEM 11. EXECUTIVE COMPENSATION 41
     
ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS 43
     
ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE 44
     
ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES 44
     
ITEM 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES 45
     
SIGNATURES 46

 

2
 

 

FORWARD-LOOKING STATEMENTS

 

This annual report on Form 10-K (this “Annual Report”) contains forward-looking statements, which are subject to the safe harbor provisions created by the Private Securities Litigation Reform Act of 1995. Forward-looking statements are not statements of historical fact but rather reflect our current expectations, estimates and predictions about future results and events. These statements may use words such as “anticipate,” “believe,” “estimate,” “expect,” “intend,” “predict,” “project” and similar expressions or variations of such words are intended to identify forward-looking statements but are not the exclusive means of identifying forward-looking statements in this Annual Report. The identification of certain statements as “forward-looking” is not intended to mean that other statements not specifically identified are not forward-looking. All statements other than statements about historical facts are statements that could be deemed forward-looking statements, including, but not limited to, statements that relate to our future revenue, product development, customer demand, market share, growth rate, competitiveness, gross margins, levels of research, development and other related costs, expenditures, tax expenses, cash flows, our management’s plans and objectives for our current and future operations, the levels of customer spending or research and development activities, and related events, general economic conditions, and the sufficiency of financial resources to support future operations and capital expenditures.

 

When we make forward-looking statements, we are basing them on our management’s beliefs and assumptions, using information currently available to us. These forward-looking statements are subject to risks, uncertainties, and assumptions, including but not limited to, risks, uncertainties and assumptions discussed in this Annual Report. Factors that can cause or contribute to these differences include those described under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operations.”

 

If one or more of these or other risks or uncertainties materialize, or if our underlying assumptions prove to be incorrect, actual results may vary materially from what we projected. Any forward-looking statement you read in this Annual Report reflects our current views with respect to future events and is subject to these and other risks, uncertainties and assumptions relating to our operations, results of operations, growth strategy and liquidity. All subsequent written and oral forward-looking statements attributable to us, or individuals acting on our behalf are expressly qualified in their entirety by this paragraph. You should specifically consider the factors identified in this Annual Report, which would cause actual results to differ before making an investment decision. We are under no duty to update any of the forward-looking statements after the date of this Annual Report or to conform these statements to actual results.

 

3
 

 

PART I

 

ITEM 1. BUSINESS

 

Corporate Information

 

Our principal executive offices are located at 3300 S. Hiawassee Rd, Orlando, FL 32835. Our telephone number is +1 (407) 735-2406. We maintain a corporate website at www.codaoctopusgroup.com. (the Company’s website). The reference to the Company’s website address does not constitute incorporation by reference in this Form 10-K of the information contained on the Company’s website.

 

Overview

 

Coda Octopus Group, Inc. (“Coda” “the Company” or “we”), through its wholly owned subsidiaries, operates two distinct businesses:

 

  the Marine Technology Business (also referred to in this Form 10-K as “Products Business”, “Products Operations” or “Products Segment”); and
     
  the Marine Engineering Business (also referred to in this Form 10-K as “Engineering Business”, “Engineering Operations”, or “Services Segment”).

 

An overview organization chart showing the subsidiaries within each operating segment is set out in this Item 1 (Business) of the Form 10-K.

 

Throughout this Form10-K we use certain terminologies in the context of our Echoscope® underwater imaging technology such as 2D, 3D, 4D, 5D and 6D which have particular meaning. In this Form 10-K the meanings of these terminologies are set out below.

 

In geometry, a three-dimensional space (3D) is a space in which a set of three coordinates are required to define the position of a point. These coordinates are in our industry referred to as X, Y and Z, where:
X This is range in front of the sonar computed from time
Y This is the position horizontally in front of the sonar computed by directionality of the point in space
Z This is depth of the point in space relative to the sonar

 

Conversely, a two-dimensional space (2D) is where all points are placed on a flat plane or surface and only comprise of two coordinates being X and Y with no knowledge of the depth of the point in 3D space.

Traditional Sonar 2D

Two-Dimension:

Generates a slice of data (2D image) in front of the sonar in X (range) and Y (horizontally) but with no knowledge of the Depth of the point in space

3D

Three-Dimension:

Generates a single profile of 3D data (3D profile) containing XY&Z coordinates but where multiple 3D profiles must be taken consecutively to complete a volume in front of the sonar

Unique to Coda Octopus

4D (or 3D Real-Time

Imaging)

Four-Dimension:

Generates a true 3D Volume Image (depth map) in a single capture and therefore is analogous to a video versus a picture enabling the aggregation of multiple 4D images to the map and also to visualize moving objects in the scene

5D

Five-Dimension:

The ability to return multiple detected 3D Volume Images (depth maps) in a single capture, known as full time series data and provides the benefit to equally detect targets at farther ranges (background) as well as near targets (foreground)

6D

Six-Dimension:

The ability to generate multiple 4D images using different filtering and beamforming parameters from the same capture. This allows different treatment of the detected targets to allow easier interpretation and real-time decision making.

 

Our Marine Technology Business is a technology solution provider to the subsea and underwater market. It owns key proprietary technology comprising its real time volumetric imaging sonar technology (Echoscope® technology) and diving technology (“DAVD” or Diver Augmented Vision Display), both of which are applicable to the underwater defense and commercial markets. All innovations, design, development and manufacturing of our technology and solutions are performed within the Company with the exception of sub-component assemblies. We endeavor to actively protect our innovations by seeking patent protection. This is a part of our strategy to maintain our competitive lead in the areas in which we specialize.

 

Our imaging sonar technology products and solutions marketed under the name of Echoscope® and Echoscope PIPE® are used primarily in the underwater construction market, offshore renewables, and offshore oil and gas, complex underwater mapping, salvage operations, dredging, bridge inspection, navigation of underwater hazard, port and harbor security, mining, fisheries, commercial and defense diving, marine sciences sectors and more broadly applications for real time 3D monitoring, inspection and visualization underwater. Uniquely, the Echoscope® technology is a single sensor for multiple underwater applications (which sets it apart from competing technologies). Our diving technology marketed under the name “CodaOctopus® DAVD” addresses the global defense and commercial diving markets. It has the potential to radically change how diving operations are performed globally because it delivers real time information simultaneously to the divers underwater and their surface-based dive supervisors. It also allows diving operations to be performed in zero visibility water conditions which is a safety challenge for many diving operations. DAVD’s concept of using a pair of glasses inside the face mask, helmet or other diving suits is protected by patent. The Company has an exclusive license to exploit this utility patent.

 

The Marine Technology Business operates thorough our wholly owned subsidiaries Coda Octopus Products, Inc (Orlando), Coda Octopus Products Ltd (UK), Coda Octopus Products A/S (Denmark and branch office Coda Octopus Products A/S in The Netherlands), and Coda Octopus Products (India) Private Limited (India).

 

Our Marine Engineering Businesses are suppliers of embedded solutions and sub-assemblies which they design and manufacture and sell into mission critical integrated defense systems. The Services Segment established its business in 1977 and has been supporting a number of significant defense programs of record for over 40 years, including Raytheon’s CIWS and Northrop Grumman’s Mine Hunting Systems Program. The Services Segment’s business model entails designing sub-assembly prototypes which are utilized in broader defense programs. These prototypes contracts typically lead to contracts for the manufacture, repair and upgrade of these sub-assemblies for the life of the program. We enjoy sole source status for the parts that we design and supply into these programs. This business model ensures recurring and long tail revenues since we continue to supply these parts, typically for the life of the program, which can span decades. Coda Octopus Colmek, Inc. and Coda Octopus Martech Ltd, qualify as small businesses. This opens opportunities under state requirements to collaborate with Prime Defense Contractors on these programs. A significant part of the revenues generated by the Marine Engineering Business is highly concentrated and are usually derived from a small number of prime defense contractors such as Raytheon or Northrop. In any one financial year, between 20% to 30% of our consolidated revenues may be derived from these customers either alone or collectively.

 

4
 

 

The Services Segment operates through our wholly owned subsidiaries, Coda Octopus Colmek, Inc (“Colmek”) which we acquired by the Company in 2007, based in Salt Lake City, Utah, and Coda Octopus Martech Limited (“Martech”) which was acquired by the Company in 2006, based in Portland, United Kingdom.

 

Cross-Group Synergies

 

Our Marine Technology Business and Marine Engineering Services Business have established synergies in terms of customers and specialized engineering skills for robust, rugged, and repeated engineering solutions relating to data acquisition, data computation and display of the data. Increasingly drawing on each part of the business strengths, the Marine Technology Business and Marine Engineering Business work jointly on projects including responding jointly for responding to invitations to tender for new projects with broader scope. We believe the Services Business is important to our overall growth strategy as it brings significant engineering depth for the development of the technology solutions offered by the Marine Technology Business. This also ensures tighter control over our intellectual property rights, which are important for our market position.

 

Key Pillars for our Growth Plans

 

Our Echoscope® and DAVD technologies are our most promising products and solutions for the Company’s near-term growth.

 

We believe that our real time 3D/4D/5D/6D imaging sonars are the only acoustic imaging sonars which are capable of providing real time 3D/4D/5D/6D imaging of moving objects in zero visibility water conditions and also providing users with the capability to make real time 3D physical measurements of objects underwater. Competing acoustic imaging sonars such as the multibeam sonars are primarily seabed mapping tools which are not designed to perform complex seabed mapping or imaging of moving objects in 3D underwater. The Echoscope® technology therefore is a key sensor for underwater inspection and monitoring in real time 3D. We also believe that our new generation of Echoscope PIPE® is the only sonar that can generate multiple real time 3D/4D/5D/6D acoustic images using different acoustic parameters in real time such as field of view, pulse length, filters, beam density and various beamforming modes. This has the potential to reduce the number of underwater sensors that are required on a project at any one time.

 

In our industry we are widely considered the leading solution providers for underwater real time 3D visualization.

 

We also believe that the DAVD tethered system is poised to radically change the way diving operations are performed globally by providing a fully integrated suite of sensor data shared in real time by the dive supervisor on the surface and the diver. Current diving is done largely by poor analog voice command missions from the topside using a disparate suite of systems for video data, communications, and positioning. Furthermore, by combining the DAVD with our real time 3D sonars it allows diving to be performed in difficult water conditions (turbidity or zero visibility issues) and thus addresses the common problem of underwater operations having to be aborted due to visibility issues.

 

The DAVD tethered version is now in early-stage adoption by different teams within the US Navy, such as the underwater construction and salvage teams and has been moved from the customer’s R&D phase to their operational phase. This means that the DAVD tethered version is now a standard item available for purchase and for which budget lines are established within the various user commands within the Navy. To support the continued transfer of the DAVD system to field operations, we are involved in training the users.

 

In the Current FY we continued our global marketing campaigns for the adoption of the DAVD tethered system outside of the US Navy. We believe we have made significant progress with these campaigns. For example, we completed successful field trials of the DAVD and our Echoscope® with a major European Offshore Service Provider, who is a part of the “Big Four” Dredging companies (these four account for approximately 80% of the global dredging capacity).

 

The major European Offshore Provider conclusion from their final trial assessment report provided to the Company is that:

 

“The advantage of the DAVD alone (compass, depth, taking snapshots and presenting graphical information for diver and supervisor) or combined with a 3D live sonar video stream is clear and increases safety and efficiency. The 3D sonar fits well within our scope of work and our survey division is aware of this. We think that the combination of DAVD and 3D sonar has potential within our organization….”.

 

We also completed successful trials with the Spanish Navy and a number of Japanese Offshore Service Providers.

 

We believe there is momentum around the DAVD solution, and we continue to work with our customer base on adoption plans, including models for adoption. Adoption is a process because it requires customers intending to take on the DAVD technology, to change their current method and workflow. These and other considerations will impact the pace at which the transition to the DAVD technology occurs.

 

The DAVD untethered prototype variant (“DUS)” was delivered to our Navy customer for evaluation during fiscal 2023. In the third quarter we received joint funding of $750,000 for the delivery of 8 DUS evaluation systems and further customization work for their application and workflow. We have delivered the 8 systems which will facilitate early customer trials. The total funding for this scope is expected to be $2m. This is the first time we have had firm commitment concerning an adoption path by a foreign NATO country. We believe the DUS variant represents the biggest market opportunity for the DAVD technology in the USA addressing the defense, law-enforcement, and first-responders market.

 

5
 

 

The concept of utilizing a pair of transparent glasses in the Head Up Display (HUD) underwater for this purpose, is protected by patent. All component parts of the DAVD system are proprietary to the Company and include software (4G USE® DAVD Edition), Diver Processing Pack – telemetry system (DPP), topside Supervisor Console Controller and real time 3D Sonar. The Company benefits from the exclusive license from the U.S. Department of the Navy at Naval Surface Warfare Center Panama City Division to utilize the utility patent covering the concept of using the pair of transparent glasses as a data hub underwater. The DAVD tethered variant is an “Approved Navy Use” item. The untethered variant is currently going through validation process.

 

Our corporate structure is as follows:

 

 

Corporate History

 

The Company began as Coda Technologies Limited. This company now operates under the name Coda Octopus Products Limited, a United Kingdom corporation formed in 1994 as a start-up company with its origins as a research group at Herriot-Watt University, Edinburgh, Scotland. Initially, its operations consisted primarily of developing software for subsea mapping and visualization using sidescan sonar (a technology widely used in commercial offshore geophysical survey and naval mine-hunting to detect objects on, and textures of, the surface of the seabed).

 

6
 

 

In June 2002, we acquired Octopus Marine Systems Ltd, a UK corporation, and changed our name to Coda Octopus Limited. At the time of its acquisition, Octopus Marine Systems was producing geophysical products broadly similar to those of Coda, but targeted at the less sophisticated, easy-to-use, “work-horse” market. The Octopus Marine Systems acquisition led to the introduction of the Motion product (F180® series) into the Products Segment.

 

In December 2002, Coda Octopus Ltd acquired OmniTech AS, a Norwegian corporation, which became a wholly owned subsidiary of the Company, and which subsequently changed its name to Coda Octopus R&D AS. At the time of acquisition, this company had been engaged for over ten years in developing a revolutionary imaging sonar technology capable of producing real time three-dimensional (“3D”) underwater images for use in subsea activities. Coda Octopus Products Limited (Edinburgh based) then developed our visualization software (Underwater Survey Explorer) to control and display the images from the real time 3D sonar device. This patented technology is now marketed by us under the brand name “Echoscope®” and Echoscope PIPE®. All activities of this now-defunct Norwegian subsidiary, Coda Octopus R&D AS, have been transferred to Coda Octopus Products Limited (Edinburgh).

 

On July 13, 2004, the Company effected a reverse merger pursuant to the terms of a share exchange agreement between The Panda Project, Inc. (“Panda”), a Florida corporation, and a now defunct entity affiliated with Coda Octopus Ltd. (“Coda Parent”). Panda acquired the shares of Coda Octopus Limited, a UK corporation and a wholly-owned subsidiary of Coda Parent, in consideration for the issuance of a total of 1,432,143 shares of common stock to Coda Parent and other shareholders of Coda Octopus Limited. The shares issued represented approximately 90.9% of the issued and outstanding shares of Panda. The share exchange was accounted for as a reverse acquisition of Panda by Coda. Subsequently, Panda was reincorporated in Delaware and changed its name to Coda Octopus Group, Inc.

 

In June 2006, we acquired Coda Octopus Martech Limited which is part of our Services Segment or Marine Engineering Business. This is an English corporation.

 

In April 2007, we acquired Coda Octopus Colmek, Inc. which is part of our Services Segment or Marine Engineering Business. This is a Utah corporation.

 

Both Martech and Colmek largely have the same business model, provide similar engineering services and sell to a similar customer base (Martech is UK focused and Colmek is US focused).

 

In December 2013 Coda Octopus Products Limited established Coda Octopus Products Pty Ltd (Australia) to grow our presence in Australia and New Zealand. These activities were interrupted by the Coronavirus Pandemic in 2020 and since then has been slow to regain momentum.

 

In 2017 Coda Octopus Products Limited established a subsidiary Coda Octopus Products A/S in Denmark as part of the mitigation strategy relating to the UK withdrawal from the European Union.

 

In November 2021 Coda Octopus Products Limited established a subsidiary Coda Octopus Products (India) Private Limited intended to gain access to this market and to recruit critical resources for software development.

 

Coda Octopus Group, Inc., is organized under the laws of the State of Delaware as a holding company that conducts its business through subsidiaries, several of which are organized under the laws of foreign jurisdictions, including England, Scotland, Denmark, The Netherlands, Australia and recently India. This may have an adverse impact on the ability of U.S. investors to enforce a judgment obtained in U.S. courts against these entities, or to effect service of process on the officers and directors managing the foreign subsidiaries. These companies’ operations must comply with the laws of the countries under which they are incorporated and are likely to be different from the equivalent laws of the United States.

 

7
 

 

Marine Technology Business (“Products Segment”)

 

Our Marine Technology Business develops proprietary solutions for both the commercial and defense subsea market. The range of our solutions are complementary and include:

 

Type of Systems   Description
Geophysical Systems   Comprising Hardware and Software;
GNSS-Aided Navigation Systems (Attitude and Positioning Systems)   Comprising Hardware and Software
Real Time Volumetric Imaging Sonar   Comprising Hardware and Software
Diver Augmented Vision Display System   Comprising Hardware and Software

 

These products are sold, leased or rented into various marine sectors and include:

 

  Marine geophysical survey
  Offshore Renewables (“Wind Energy”)
  Underwater construction, inspection and monitoring
  Diving Companies
  Commercial and Defense Diving
  Salvage and decommissioning
  Oil and Gas (“O&G”)
  Commercial fisheries
  Environmental, mammal and habitat monitoring
  Underwater Defense Applications
  Marine vehicles and robotics
  Port and Harbor Security, law enforcement and first responders
  Research and education

 

1. Geophysical Range of Products

 

Geophysical Hardware and Software

 

We started our business in 1994 designing and developing the GeoSurvey® software and hardware package for acquisition and processing of sidescan sonar and sub-bottom profiler data. For over two decades, our GeoSurvey has been an industry leading software package in the market for data acquisition and interpretation and provides feature rich solutions and productivity enhancing tools for the most exacting survey requirements. Designed specifically for sidescan and sub-bottom data acquisition, GeoSurvey has been purchased by numerous leading survey companies throughout the world and has been for many years the workhorse for processing data for Oil & Gas companies.

 

The Geophysical range of products marketed under the brands DA4G and GeoSurvey® are important for both Offshore Renewables and O&G. We therefore believe that with the expansion of the markets into Offshore Renewables, we will see an increase in the take-up of this product suite, particularly in the global rental market. Our GeoSurvey® and DA4G ranges are strong brands in these markets and consists of a range of hardware and software products for acquisition and post-processing of sidescan sonar and sub-bottom profiler data, which includes analog and digital interfaces compatible with all geophysical survey systems.

 

Our Survey Engine® software product offers a more advanced post-processing solution for sidescan sonar and sub-bottom profiler data. Designed to streamline processing of very large data it offers comprehensive processing, interpretation, visualization, reporting and exporting functionality.

 

We continue to advance this range of products and in 2018 we launched our first product based on Artificial Intelligence techniques which allows us to automatically identify boulders on the seabed – SEADP – “Survey Engine Automatic Object Detection”. This new product presents a real opportunity to radically change workflow process for post-processing and analyzing side scan sonar data to assess, among other things, the suitability of an area for exploration and construction activities (O&G installations, pipeline and cable laying activities).

 

2. Inertial Positioning and Attitude Measurement Systems (“Motion Products”)

 

Our Motion Products are Global Navigational Satellite System (referred to in the industry as “GNSS” Aided Inertial Measurement Units) that provide measurement data on the position and attitude of a vessel (heading, pitch, roll and yaw of the vessel). This device provides real-time data on these measurements which are applied to compensate for vessel movement in order to align sonar data and remove motion blur. We have had our F180® series on the market for over 15 years and due to the advancement of technology and the increasing demand for more precise GNSS Aided instruments, we have now developed our new generation of Motion Products, our F280 Series®.

 

We have now completed the ground up development of our new generation of Motion Products F280 Series® for accurate position, heading, pitch, roll and yaw at sea. The new F280 Series® is based on more advanced technology and is more accurate than our previous generation of F180® products. The new technology is much more scalable towards future development of new product variants. The F280 Series® is highly complementary to our real time Echoscope® sonar series and they are packaged together to provide a more comprehensive solution. The F280® can be sold with or without our Echoscope®.

 

3. Real Time Volumetric Imaging Sonars (ranging from 3D/4D, 5D and 6D)

 

We design, develop and supply what we believe is the world’s most advanced series of real time volumetric imaging sonar. This is the culmination of over 25 years of research and development. This technology is protected by multiple patents. Furthermore, we continue to file patents relating to our new and revolutionary 5D and 6D real time volumetric imaging sonars (marketed under the name Echoscope PIPE® (Parallel Intelligent Processing Engine). Our sonar innovations are multi-tiered and extend to hardware, firmware and software, all of which co-exist and are co-dependent on each other. In other words, hardware, firmware and software operate as sub-systems to each other. We believe that the highly complex nature of this new technology will make it extremely difficult to reverse engineer our products. Pioneering this unique technology gives us a significant advantage over our competitors in the subsea real time 3D imaging sonar market sectors. We also believe that our three-tier product development capability of hardware, software and solution delivery adds to our competitive lead.

 

We believe that this technology is superior to the other imaging sonars in the market as it generates real time 3D, 4D, 5D and 6D images of the underwater environment irrespective of low or zero visibility conditions and, unlike conventional sonars, can image a volume (as opposed to a slice of data) and provide real time 3D inspection and monitoring capability underwater. The capability of our volumetric imaging sonars covers a broad breadth of activities underwater particularly for any form of underwater construction, salvaging, placements, decommissioning, obstacle avoidance, complex underwater mapping and real time 3D navigation in zero visibility conditions. Uniquely also, using a single sensor (our Echoscope PIPE®) range we can provide different outputs to the various parts of the survey team, thus reducing the number of different sensors required on these underwater projects and thus the costs associated with these underwater operations.

 

8
 

 

About the Company’s 5D and 6D Sonars Innovations

 

5D and 6D imaging sonars are new to the subsea market and constitute an innovation by the Company. We have several patent applications pending for these innovations.

 

5D Sonars (Echoscope PIPE®)

 

The advancement that the Company has made with its 5D Sonars is the ability to process and utilize much more of the data that is acquired by our volumetric imaging sonars. Due to the state of the art of processing generally, there was an upper limit to the quantity of the acquired data that could be processed and displayed by our antecedent sonars. This meant that in the previous generation of sonars when a signal was emitted, it returned a single range and intensity value per beam. In the 5D Sonars we return multiple range and intensity values per beam (Full Time Series data). This new capability provides more information about the underwater environment. For example, it will give the user the ability to see multiple layers of soft target areas underwater such as gas leaks and suspended sediment above the seabed all concurrently (not one or the other) or concurrent imagery of marine life, sea growth on installations and the installations themselves. Our 5D capability is protected by recently granted patents.

 

6D Sonars (Echoscope PIPE®)

 

The Company’s 6D Sonars process and utilize much more of the data acquired by the sonar. 6D Sonars generate multiple real time 3D Full Time Series Images. In the previous generation of sonar, we could image and display one 3D Image in real time. Our PIPE technology generates multiple 3D images simultaneously in real time using different sonar/acoustic parameters (such as different beamforming methods, frequency, range, field of view, pulse length and other acoustic filters or shading). This allows for different data sets to be provided to different parts of the survey team in real time (thus consolidating the sensors and the associated costs and effectiveness of the solution). We are not aware of any sonars that offer either 5D or 6D Capability.

 

In summary, our previous generation of real time 3D sonar was capable of providing only single acoustic images of underwater objects in real time 3D whereas the PIPE family of sonars is capable of providing multiple acoustic images of underwater objects in real time 3D/4D thus providing significantly more benefits to our customers.

 

Echoscope® Sonar Hardware

 

During fiscal 2019, we completed critical innovation and advancement milestones around our core volumetric real time sonar technology. We have now introduced the world’s first 5D and 6D series of volumetric imaging sonar technology. This new series of sonars are marketed under the brand name Echoscope PIPE® (an acronym for Parallel Intelligent Processing Engine). We believe our 5D and 6D series of sonars herald a significant leap forward in real time subsea imaging as this inventive capability allows a single sonar to provide different parts of the survey operations with multiple real time data sets (as opposed to one 3D dataset) for each part of the survey teams’ requirements.

 

A summary of some of the differences between our standard Echoscope® sonar series and our newly launched Echoscope PIPE® series of sonars are set out below:

 

Description Echoscope4G® Echoscope PIPE® Sonars
Real Time Capability Yes, 4D Images Yes, 4D, 5D and 6D
Angular Cover Dual Frequency

90°x44° (triple frequency only), 50ox50o

24ox24o

100°x44° - 76°x33° (triple frequency only)

54ox54o - 46ox46o

33ox33o - 25ox25o

Adaptive Frequency Band Capability No Yes
Ping Rate Up to 20Hz Up to 40Hz
Multiple Real Time 4D Images No, one single Real Time Image Capable of Multiple Real Time Images
Number of Beams and Values per Beam 128x128x1 Value 180x180x up to 2,500 Values (depending on viewing range)
Multiple Sequential Configuration Files to capture and display data using different parameters No Capability Up to 10 Configuration sets for real time capture and display
Full Time Series Raw Data Capture No Capability Capture of Raw Data Capture
Full Time Series Raw Data Offline Processing No Capability Capable of Raw Data Offline Processing
Multiple Parallel Beamformed Data Output No Capability Capable of Multiple Parallel Beamformed Data Outputs
Smart Ping Manager using Frequency, Field of View, Filtering in Real-Time No Capability Capable
Advanced Beamforming Mode No Capability Capable (allowing dynamic change of FoV and number of beams on target (Beam Density), in- creasing resolution and definition of underwater target.
Different Dynamic Form of Beamforming None

Various Types include:

 

(1)      Coefficient Beamforming

(2)      FFT Beamforming

(3)      Split Aperture Beamforming

Enhanced Resolution 3D Images Capability None Our new technique for processing results in enhanced imaging.  Using our patented Split Aperture Processing Technique results in higher resolution 3D sonar Images with higher level of accuracy.   

 

9
 

 

We believe that our Echoscope® technology will shepherd in the new generation of underwater real time 3D imaging sonar which will evolve into a real time information platform and gain market share through the increased adoption of real time 3D volumetric imaging sonar technology. Current competing imaging technologies such as the single beam, multibeam and scanning sonars are either 2D real time imaging sonars or 3D imaging sonars which are not capable of real time 3D imaging, that is to generate a 3D image underwater of moving objects. The competing 3D technology, the multibeam, which is the current standard bearer for imaging sonars in the market is for mapping of the seabed. The Echoscope® technology can also map the seabed (and is superior to the multibeam for complex mapping and inspection of complex underwater structures) but can also image in real time 3D moving objects underwater. The Echoscope® is therefore the primary tool of choice for inspecting and monitoring in real time 3D all types of underwater operations and is the only choice in poor visibility conditions. In addition, the Echoscope® in many instances enables the user to monitor underwater operations from a surface vessel replacing the Remotely Operated Vehicles (ROVs) thus bringing considerable cost savings to our customers.

 

Prior to January 2018, we were selling our third generation (3G) sonar series. In January 2018 we launched the first product within our fourth generation series of sonars (“4G sonar series”). The 4G sonar series was an important development milestone for the Company since it removed several barriers to market adoption. Since its introduction we have seen an increased number of units being sold or rented. Due to the form factor of our previous generation of 3G sonar series this limited the types of underwater vehicles this generation of sonar could be integrated on (and therefore be used for) due to (i) size; (ii) weight and (iii) power requirements (“form factor barriers”). With the launch of our 4G sonar series we have removed these form factor barriers and can now integrate on the majority of underwater vehicles in the market including the new and fast emerging smaller underwater vehicles such as autonomous surface vehicles (ASVs) and unmanned underwater vehicles (UUVs) which are propelling growth in the underwater market, thus opening potentially new market opportunities for the Company’s technology. For example, we are now able to integrate on the Videoray Defender which is the US Navy selected platform for small manned portable vehicles. Our antecedent sonars due to their form factors would not be able to operate on this class of vehicles. The 4G sonar series development is therefore this is a very significant milestone in the Company’s progress and opens the potential to grow its market share of imaging sonars.

 

The 4G sonar series developments were largely form factor driven as opposed to being based on performance and capability advancements. In the fiscal years 2019 and 2020 we continued to build on our initial 4G innovations with a renewed focus on performance and capability advancements, particularly on the beamforming and the data processing capability of our sonar series. In the antecedent generation of our sonars, due to limitations in processing technology there were restrictions on how much of the captured Echoscope® sonar data could be processed by us. Our previous generations of sonar processed 16,384 pieces of data per sonar ping (compared to around 256 pieces of data per sonar ping for competing technology such as the multibeam). Under our new Echoscope PIPE® sonar series for each signal that is generated by the sonar we receive back up to 40 million pieces of information which we can now process. In this context, we have two recent patents which cover “a method of compressing beamforming sonar data” and “a method of compressing sonar data”. We believe that this allows us to deliver to the market the first 5-Dimensional (5D) sonar and 6-Dimensional (6D) sonar capabilities and significantly builds on our 4G sonar series which radically changed the form factor and power requirements which were previously barriers to increased adoption. We started selling Echoscope PIPE® in the market in March 2020. We are also seeing increased interest in Echoscope PIPE® technology in the market especially with OEM underwater vehicle manufacturers from the defense space.

 

The release of the Echoscope PIPE® hardware is a further significant milestone for the Company. We are now focused on delivering additional competitive value to our imaging sonar technology via firmware and software capability. The finalization of this development now gives the Company a real opportunity to pursue its strategy to standardize this technology in the underwater imaging sonar market. We believe that in order to make the subsea and underwater market more efficient, it is mandatory that the standard moves to a real time 3D information platform. Many underwater operations are stalled due to poor visibility water conditions, preventing the remotely operated vehicles (ROVs) from flying and also the lack of ability to utilize the sonar data immediately because it requires post processing, which represents a significant challenge and costs. The subsea market is experiencing high structural and technological transitional changes including the introduction of the new generation of smaller and lighter vessels (both surface and underwater). This creates a demand for new sensors and solutions for real time 3D imaging. We believe that our lead in this area gives us a real opportunity to increase our market share and we continue to see significant interest in the Defense/Naval market for our Echoscope PIPE® technology.

 

Echoscope® Software

 

The Echoscope® technology works in conjunction with our internally developed software (USE, Construction Monitoring System (CMS), 4G US® and 4G USE® DAVD Edition). The software is a critical component of the capabilities and features of our sonar series.

 

Our software development capability is an important part of our strategy to maintain our lead in designing, manufacturing, and selling state-of-the-art real time volumetric imaging sonars and our DAVD System. It also allows us to be responsive to our customers’ requirements for new features and capabilities around our solutions.

 

We have now launched our fourth-generation multi-sensor software platform which is marketed under the name “4G USE®”. We have also filed several provisional patents around our 4G USE® which is a multi-sensor platform allowing users to bring in and utilize a variety of sensor data including sonar, positioning, camera, lidar, video processing and other sources of point cloud data and seamlessly merging above and below the water data captured from the sonar and camera. It is also the platform for our DAVD software, and this module is marketed under the brand 4G USE® DAVD Edition.

 

Diver Augmented Vision Display (DAVD) System – Diving Technology

 

Funded by the Office of Naval Research (“ONR”) through its Future Naval Capabilities (FNC) program, and in close collaboration with NAVSEA 00C3 and Naval Surface Warfare Center, Panama City Division (“NSWC PCD”) we have developed a diver see-through integrated information display system (DAVD).

 

DAVD is a complete end-to-end diver management solution incorporating as a key element a high-resolution, fully transparent glass head-up display (HUD) integrated directly inside the diving helmet (for hard hat surface air supply diving) or full-facemask (for tethered and untethered defense, commercial and recreational diving applications) or diving suits. The DAVD HUD is currently deployed in the world leading and most widely used Kirby Morgan® range of dive helmets and is currently being released in the industry standard Interspiro “AGA”, OTS Guardian and the Divator and Dräger Panorama Nova Dive full-face masks. However, the DAVD HUD technology is not limited to these products and/or applications.

 

10
 

 

Problem In Context

 

The concept of using a pair of transparent glasses in the HUD to render real time information for underwater applications is protected by patent and Coda Octopus has an exclusive license from United States Department of the Navy at NSWC PCD to exploit this patent for all underwater diving activities.

 

The US Government as represented by Secretary of the Navy (Arlington, VA), describes the challenge for divers in their patent application as follows:

 

By their very nature, underwater dive missions are difficult and inherently dangerous. Furthermore, the complexity of underwater missions can make it difficult or impossible for a diver to retain all pre-mission briefing information. For these reasons, it is critical for underwater divers to have access to environmental data and mission data while in the water. However, in low visibility water environments, divers can rarely see handheld displays or gauges. Accordingly, divers are generally supplied with audio-communicated information from a topside location. The topside-supplied information can include descriptions of sonar images, blueprints, maps, pictures, etc. Unfortunately, it can be very difficult and confusing for a diver to interpret a topside personnel’s audio description of the topside personnel’s visual interpretation. Combining this with unreliable audio communication can lead to mission failures or disasters.

 

It further describes the objective of the Invention as:

 

Accordingly, it is an object of the present invention to provide an underwater diver with real-time visual information available to topside personnel.

 

Another object of the present invention is to provide real-time visual information to an underwater diver for viewing in water environments irrespective of water visibility levels.

 

Other objects and advantages of the present invention will become more obvious hereinafter in the specification and drawings.”

 

How does DAVD Change this?

 

The DAVD system addresses all the challenges described above including removing the interpretation of the underwater scene to the topside by providing the diver with real time data and first-person interpretation. The DAVD technology benefits not only the diver and direct supervisor on the surface, but also engineers, end-clients, rescue workers and support personnel who all have vested interest in a successful and safe mission. DAVD provides the location of the diver, the dive support vessel, work site assets and any hazards that are known or discovered in real-time. Real-time compass and depth are also displayed to the diver to reduce disorientation. Visibility for diver and team is significantly enhanced with both real-time camera and 3D sonar data (providing underwater night-vision) and also high-resolution maps and models of the entire work site and surroundings. Communication is transformed from low quality audio speech to high quality digital audio and video, text messaging, visual alerts and automated navigation guidance. The safety of the diver and team is paramount. DAVD ensures the Diver and Supervisor are visually synchronized and can safely coordinate movement, tasks and instructions with full health monitoring and logging of the entire mission. Data and information sharing traditionally ends when the diver leaves the surface.

 

The DAVD is a significant technology for both defense and commercial underwater diving applications, and we believe that Coda Octopus has the opportunity to standardize this technology globally. The DAVD comprises both hardware comprising the HUD, Diver Processing Pack (DPP), Cables and Topside Control Unit along with 4G USE® DAVD Edition real time visualization software. All these developments and products have been performed by the Company.

 

The DAVD is currently in early-stage adoption with the US Navy and enjoys the benefit of an Approved Navy Use (ANU) product. DAVD also is certified for CE markings for compliance with the European Union and the United Kingdom health and environmental requirements.

 

We are marketing the DAVD (through live demonstrations) to Navies globally and also to the commercial diving market. We have significant interest from a number of reputable global commercial offshore service providers and are working with them for early adoption of the technology and also a number of European friendly Navies including the UK Ministry of Defense (MOD).

 

Sales and Marketing

 

We market our products primarily through our internal sales team, website, industry events such as trade shows, webinars, industry relationships and agents in foreign countries such as Japan, China and Korea. In addition, we have a network of non-exclusive independent global sales agents.

 

Coda Octopus Products Limited has the requisite accreditations for its business including being Lloyds Register accredited to ISO 9001:2015 and Cyber Essentials certification.

 

11
 

 

Marine Engineering Businesses (“Services Segment”)

 

Our Marine Engineering Businesses comprise Coda Octopus Colmek, Inc. based in Salt Lake City and Coda Octopus Martech Limited based in the United Kingdom.

 

They supply engineered sub-assembly solutions which typically form part of broader mission critical integrated defense systems, test equipment, instrumentation, and the like. They largely operate as sub-contractors to prime defense contractors, and their engineering solutions are typically designed for integration into broader defense programs of record where high levels of reliability and quality are essential pre-requisites for securing and maintaining these agreements with their customers. Typically, they prototype subassemblies for their customers and after going through various acceptance tests, including first article inspection approvals, they are then awarded the manufacturing contracts. Many of these manufacturing contracts have a repeat orders profile which typically follows the life cycle of the defense program that is using the subassembly.

 

These arrangements often give the Marine Engineering Business long term preferred/sole supplier status for the parts they supply into these programs, technology refresh and obsolescence management opportunities with these customers and they generally use these long-standing relationships to win more contracts with these customers.

 

In order to grow, the Marine Engineering Business relies on increasing the number of new programs it attracts annually.

 

In addition, we are increasingly combining our engineering capabilities with our product offerings. This enables us to offer systems which are complete with installation and support to maximize the utilization of our collective expertise to advance our technologies.

 

Coda Octopus Martech Limited (“Martech”)

 

Martech which is UK-based, operates in the specialized niche of bespoke design and manufacturing services mainly to the United Kingdom defense and subsea industries. Its services are provided on a custom subcontract basis where high quality and high integrity devices are required in small quantities. Their skills set includes both hardware and software design.

 

Martech enjoys pre-approvals to allow it to be short-listed for certain types of government contracts. Much of the more significant business secured by Martech is through the formal government or government contractor tendering process. Martech has the requisite accreditations for its business including being Lloyds Register accredited to ISO 9001:2015 and Cyber Essentials certification.

 

Coda Octopus Colmek, Inc. (“Colmek”)

 

Colmek, which is USA-based, are suppliers of embedded solutions and sub-assemblies which they design and manufacture and sell into mission critical integrated defense systems such as the Close-In-Weapons System (CIWS). This business was established 1977 and has been supporting several significant US defense programs for over 40 years, including Raytheon’s CIWS and Northrop Grumman’s Mine Hunting Systems Program (AQS-24). Colmek’s business model entails designing sub-assembly prototypes for defense programs which typically lead to contracts for the manufacture, repair and upgrade of these sub-assemblies. Colmek are the sole source for the parts that they supply into these programs. This business model ensures recurring and long tail revenues since we continue to supply parts, typically for the life of the program, which can span decades. Their skills set includes both hardware and software design.

 

Colmek has the requisite accreditations for its business including being Lloyds Register accredited to ISO 9001:2015 and Cyber Essentials certification. 

 

Competition

 

In our Marine Technology Business (Products Business), we are exposed to the following competitive challenges:

 

Data Acquisition Products (GEO Products)

 

The industry for data acquisition and processing systems for sidescan and sub-bottom profiler data is fragmented with several companies occupying niche areas, and we face competition from different companies with respect to our different products.

 

In the field of geophysical products, Triton Imaging Inc., a US-based company, now part of the ECA Group (Toulon, France), Chesapeake, a US-based company, and Oceanic Imaging Consultants, Hawaii, USA, dominate the market.

 

12
 

 

GNSS Aided Inertial Positioning and Attitude Measurement Systems (“Motion Products”)

 

In the field of GNSS-aided inertial positioning and attitude sensing equipment, where our product addresses a small segment of the overall market, we believe that we have several principal competitors: Teledyne Technologies Inc.; Kongsberg Gruppen, iXblue, Applanix and SBG Systems. We believe that our market share in this market segment of motion sensing equipment is relatively small. We sell our MOTION range as part of our equipment suite to complement our Echoscope® real time 3D sonar range as well as supplying it individually. The development and introduction of our F280 Series® of GNSS Aided Inertial Positioning and Attitude Measurement System® constitutes our new generation of Motion Products and gives us the opportunity to increase our market share.

 

Real Time 3D/4D/5D and 6D Volumetric Sonar

 

In the field of Real Time 3D/4D/5D imaging, we are unaware of other companies offering a similar product. In this context it is important to understand some of the intellectual property including know how and capabilities we bring to this field include:

 

  - Acoustic Projector/Transmitter design, manufacturing, and testing
  - Acoustic Receiver Array design, manufacturing, and testing
  - Acoustic encapsulation and sensitivity measurement
  - Acoustic Projector/Transmitter beam pattern and sensitivity measurement
  - Pressure housing Design and Manufacture (sonar systems)
  - 3D/5D/6D Real-Time digital beamforming (on-device)
  - 1D and 2D Digital Beamforming
  - Broadband Beamforming
  - Signal Processing
  - Active High Frequency Sonar Systems
  - Passive Mid Frequency Sonar Systems
  - Data acquisition and recording hardware and software
  - Real-time 2D and 3D sonar visualization rendering and processing software

 

Any entry into this market depends upon specialized marine electronics, acoustic and software development skills. The learning curve, which has resulted in the advancement of our real time 3D sonar device, is the culmination of two decades of research and development in this field.

 

Companies such as Kongsberg Gruppen, R2Sonic, LLC, Tritech International Ltd., United Kingdom, BlueView Technologies Inc., USA (now a part of Teledyne Technologies Incorporated), and Norbit Group AS Norway are examples of companies offering imaging sonar solutions (such as multibeam sonars and/or 2D scanning sonars), but none of these sonar offerings are directly comparable or competitors to our real time volumetric 3D/4D/5D and 6D sonar solutions as their scanning sonar, single beam or multibeam sonars are not real time 3D imaging sonars and therefore cannot image moving targets underwater.

 

Specifically, we believe that they do not have the same capabilities as our Echoscope® technology in terms of real time inspection and monitoring by generating 3D, 4D, 5D and 6D images of moving objects underwater including in environments in low or zero visibility conditions. Nor do they have the ability to use a single sonar for multiple real time 3D/4D images simultaneously. Notwithstanding it should be noted that Teledyne has acquired a significant number of substantial subsea companies (examples are Reson and BlueView). Teledyne has much greater resources, liquidity and market reach than our Company and has many operating verticals. We therefore can give no assurance that companies such as these will not enter this market. Furthermore, companies such as Kongsberg Gruppen and Teledyne can expend significantly more in any one fiscal year on R&D and Business Development, key pillars for increasing market share of underwater imaging sonars, than the Company. Notwithstanding, we believe that our recent development and introduction of 5D/6D - Echoscope PIPE®) sonar capability in conjunction with our software (4G USE® a multi-sensor platform) further distinguishes our volumetric sonars and significantly extends our lead in real time 3D/4D/5D and 6D Imaging of moving objects underwater over competitors in the subsea imaging market. We are not aware of any other imaging sonars in the market capable of generating real time 5D and 6D imagery underwater, which are Coda Octopus inventions. The innovations around Echoscope PIPE® are the subject of numerous patent applications. We have been awarded US 10,718,865 and US 10,816,652 which concerns a method of compressing beamformed data and method of compressing sonar data, respectively.

 

13
 

 

We seek to compete on the basis of producing high quality products employing cutting edge technology that is easy to use by the operators without specialized skills in sonar technology. We intend to continue our research and development activities to continually improve our products, seek new applications for our existing products, develop new innovative products and grow the market for our products and expertise.

 

Diver Augmented Vision Display System (“DAVD”)

 

There are various diving systems in the market that provide a combination of different aspects of our DAVD system but no systems that directly compete in the form of embedded fully transparent glasses mounted internally within the diver helmet or mask and on which various types of images, data and augmented reality information can be displayed. This concept is protected by US Patent 10,877,282.

 

The DAVD system provides a unique diver centric system with localized and external sensors to provide increased safety, scene awareness and vital communication in the form of Digital Audio, Ultra-Low-Light Video, Text and technical instruction and access to a complete media hub for effective communication between diver and supervisor. The DAVD system provides the following capabilities:

 

  Fully Transparent High-Definition Head-Up Display mounted internally within supported Dive Helmets and Dive Masks, including Kirby Morgan KM37, KM37SS, KM97 and SL17 Helmets, as well as the Interspiro Divator MK II, OTS Guardian and Dräger Panorama Nova Dive
  Fully integrated 1st person perspective digital low-light camera with advanced video processing and real-time edge enhancement for Diver and Dive Supervisor
  Fully integrated noise-cancelling Digital Audio at source, replacing legacy communications
  Integrated Diver Head Tracking for accurate 3D scene visualization with full support for subsea positioning systems for accurate Diver positioning
  Telemetry Information on demand including Dive Timers, Depth and Compass Heading, Live position Lat/Long (when connected to external diving positioning system), Waypoint Range and Bearing as well as external Dive Computer data
  Instant Digital Voice and Text Communication between Dive Supervisor and Diver, including auto and pre-defined messaging
  Transmit unlimited on-demand media to Diver including Images, Instructional Videos, Technical Drawings and other assets to assist in live operations
  Creation and transfer of unlimited step-by-step mission instructions with text, video and image support for common diver tasks and operations
  Full Mixed-Reality 3D Display for Diver using live Sonar, pre-surveyed Sonar data and 3D models
  Divers HUD Display fully adjustable between 2D Mode, and 3D Mode with 1st person and 3rd person perspective

 

There are several diver related products and sensors that can be worn by the diver such as telemetry systems, navigational aids, dive computers, video and sonar systems and probes and sensors such as magnetic and thickness. Each of these systems typically have an independent display, typically on the device or wrist worn.

 

Video systems generally provide no direct benefit to the diver and are intended for top-side visualization. The DAVD provides video data to the diver directly.

 

More recent advances in technology have introduced head mounted display (HMD) as either replacement or as additional display close to the divers’ eyes. These are typically presented in the form of a monocular display mounted externally to the divers’ mask in which the diver must look at this display through a single eye. These are not intended for long term use and more for occasional glance at data for reference. Dual HMDs are also provided in certain products to replace what the diver can see through the mask with a computer display.

 

The drawback of such HMD is that the diver loses all sense of the natural surrounding and the real environment is placed using the computer display. Examples of monocular and dual lens HMD include Shearwater Nerd 2, Tritech DMD (Diver Mounted Display) and Blueprint Subsea Artemis HMD.

 

Furthermore, a significant challenge for diving is the operating environment where zero visibility conditions typically prevail. Combining our DAVD with our Echoscope® removes this barrier for diving operations.

 

In our Services Segment, we are exposed to the following competitive challenges:

 

Marine Engineering Businesses

 

Through our marine engineering operations, Coda Octopus Colmek, Inc. and Coda Octopus Martech Limited, we are involved in custom engineering for the defense industry in the United States and in the United Kingdom and are dependent on subcontract from the major prime contractors. Martech and Colmek compete with larger contractors, such as the primes, in the defense industry. Typical among these are Ultra Electronics, BAE Systems, Thales, Raytheon and Northrop Grumman, all of whom are also partners on various projects. The strongest competitors are often the prime contractors themselves as they predominantly have the option to execute the work package internally as opposed to subcontracting these.

 

Intellectual Property

 

We operate in an industry in which innovation, investment in new ideas and protection of our intellectual property rights are critical for our continued success. When we can we protect our innovations and inventions through a variety of means, including, but not limited to, applying for patent, copyright, and trademark protection domestically and internationally, and protecting our trade secrets. We incentive our employees to innovate through our Patent Reward Scheme. In the last 3 years we have advanced our existing sonar technology and have filed several significant patents applications pertaining to these inventions including covering our newly innovated 5D and 6D sonars. Furthermore, we have recently been awarded a patent which concerns a method of predicting and adjusting the laying of cable using sonar imaging. This is a significant patent for the Offshore Renewables Market, which as the world makes the energy transition is set to expand globally. The Offshore Renewables sector is important for our growth strategy. Our Echoscope® technology is used for real time monitoring of cable installations for some of these offshore renewable projects. This recent patent covers a method which automatically predicts the cable touchdown point and removes the need for the Echoscope® operator to manually determine and log the cable touchdown point.

 

Patents

 

Our patented inventions along with our strategy to enhance these inventions are at the heart of the Company’s strategy for growth and development. We expend a material part of our cash resources in building our Patent Portfolio. We also incentivize our staff to contribute to our Patent Portfolio by having in place a competitive Patent Reward Scheme. In the 2023 FY we added four new patents to our portfolio.

 

14
 

 

Our patent portfolio consists of the following:

 

Patent No.   Description   Expiration Date
US 7,466,628   Concerns a method of constructing mathematical representations of objects from reflected sonar signals   January 1, 2027
US 7,489,592   Concerns a method of automatically performing a patch test for a sonar system, where data from a plurality of overlapping three-dimensional (3D) sonar scans of a surface, as the platform is moved, are used to compensate for biases in mounting the sonar system on the platform   March 5, 2027
US 7,898,902   Concerns a method of representation of sonar images allowing 3D sonar data to be represented by a two-dimensional image   June 13, 2028
US 8,059,486   Concerns a method of rendering volume representation of sonar images.   April 16, 2028
Japan 5565964   Concerns a method for drilling/levelling by an underwater drilling/levelling construction device   January 13, 2031
Japan 5565957   Concerns a method of construction management for a 3D sonar device   October 13, 2030
US 8,854,920   Concerns a method of volumetric rendering of 3D sonar data sets   June 22, 2033
US 9,019,795   Concerns a method of object tracking using sonar imaging through point matching between 3D data sets   November 30, 2033
US 10,088,566   Concerns a method of object tracking using sonar imaging using a bounding sphere for object tracking   November 25, 2036
US 10,718,865   Concerns a method of compressing beamformed sonar data   March 1, 2039
US 10,816,652   Concerns a method of compressing sonar data   October 28, 2038
US 11,061,136   Concerns a method of tracking unknown possible objects with sonar   March 28, 2039
**US 11,204,108   Concerns a method of predicting and adjusting the laying of cable using sonar imaging.   March 22, 2039
*US 11,448,755   Concerns a method of correcting beamformed data through split aperture beamforming   June 3, 2041
US11,579,288   Concerns a method of pseudo random frequency sonar ping generation for the purposes of data and hardware cost reduction   April 14, 2038
JP7224959   Concerns a method of compressing sonar data   April 14, 2038
US10, 877,282   Head Up Display System for Underwater Face Plate (within an underwater dive helmet or dive mask)   License for exclusive use granted to Coda Octopus.
US 11,846,733   Concerns a method of stabilizing sonar images   October 30, 2035
JP 7224959   Concerns a method of pseudo random frequency sonar ping generation to reduce data and hardware cost   April 14, 2038
US 11,874,407   Concerns technologies for dynamic, real time, four-dimensional volumetric multi-object underwater scene segmentation

  February 19, 2040
US11,789,146  

Combined method of location of sonar detection device

  August 5, 2039

 

Trademarks

 

We own the registered trademarks listed below and they are used in conjunction with the products that we market and sell:

 

Coda®, Octopus®, CodaOctopus®, CodaOctopus & Design®, Octopus & Design®, F180®, F280®, F280 Series®, Echoscope®, Echoscope 4G®, Echoscope 5D®, 5D Echoscope®, Echoscope 6D®, 6D Echoscope®, Echoscope PIPE® Ping-Pong Echoscope Sonar®, Ping-Pong Echoscope®, Ping-Pong Sonar®, Echoscope Sequencer® 4G Underwater Survey Explorer®, 4G USE®, Echoscope Sequencer®, Survey Engine®, Dimension®, DAseries®, GeoSurvey® CodaOctopus® Air, CodaOctopus® Vantage®; CodaOctopus® UIS; CodaOctopus® USE, Sentiris® and Thermite®.

 

In addition, we have registered several internet domain names including www.codaoctopus.com; www.codaoctopusgroup.com; www.colmek.com and www.martechsystems.co.uk.

 

Research and Development (“R&D”)

 

Research and Development is foundational to our business strategy to ensure our growth strategy and maintain our competitiveness. The main costs that are incurred in this area are wages and salaries and prototyping. The recent crystallization of several significant hardware development projects by the Company, has seen R&D expenditures decreasing.

 

Our products are complex and therefore we can give no assurance that even with spending a significant part of our resources on R&D, we will be successful in our development goals or realize significant monetization of these developments. Furthermore, even following the launch of any product we may not succeed. Moreover, we may incur significant research and development expenditures without realizing viable products.

 

15
 

 

Government Regulation

 

Because of the nature of some of our products, they may be subject to export control regimes including in the United States, United Kingdom, Denmark, and Australia where we conduct business operations. Where our products are subject to such export control requirements, they may only be exported to our customers if there is a valid export license granted by the relevant government body. Moreover, these regulations may change from time to time in these jurisdictions, including the United States, depending on the existing relationship with the country to which the goods are exported.

 

We are also required to maintain certain accreditations such as ISO 900 accreditation, cyber security certifications including Cyber Essentials and NIST, approvals to hold government items or materials and/or certain personnel or facility clearances.

 

In addition, as a provider for the US Government, we may be subject to numerous laws and regulations relating to the award, administration, Defense Federal Acquisition Regulations (“DFARS”) and performance of US Government contracts, including the False Claims Act. Non-compliance found by any one agency could result in fines, penalties, debarment, or suspension from receiving additional contracts with all US Government agencies. Given our dependence on US Government business, suspension or debarment could have a material adverse effect on our business and results of operations. In addition, the costs of complying with some of the regulations including DFARS may be prohibitive.

 

Employees

 

As of the date hereof, we employ approximately 83 employees worldwide, of which 10 hold management positions. A large majority of our employees have a background in science, technology, software and hardware engineering, with a substantial part being educated to a degree level. None of our employees are employed under a collective agreement and we have not experienced any organized labor difficulties in the past.

 

Available Information

 

Our internet address is www.codaoctopusgroup.com, where we make available, free of charge, our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and any amendments to those reports, as soon as reasonably practicable after we electronically file such material with, or furnish it to, the Securities Exchange Commission (“SEC”). Our SEC reports can be accessed through the investor relations section of our website. With the exception of our annual and periodic reports (Form 10-K and Form 10-Q), the information found on the Company’s website is not intended to be incorporated by reference into this or any other report we file with or furnish to the SEC and are expressly excluded from any such form or reporting.

 

ITEM 1A. RISK FACTORS

 

Not required for smaller reporting companies.

 

ITEM 1B. UNRESOLVED STAFF COMMENTS.

 

None.

 

ITEM 1C. CYBERSECURITY.

 

Not required.

 

16
 

 

ITEM 2. PROPERTIES

 

Orlando, Florida

 

Our corporate offices are co-located with our subsidiary Coda Octopus Products, Inc. in Orlando. We own these business premises comprising 3,000 square feet, that includes office space, training center and light manufacturing facilities.

 

Salt Lake City, Utah, USA

 

Coda Octopus Colmek operates from its premises which comprises 16,000 square feet and includes manufacturing, R&D Facilities, and office space. These premises are owned by Coda Octopus Colmek.

 

Edinburgh, Scotland, UK

 

Coda Octopus Products Limited (Edinburgh based) operates from its premises comprising 21,313 square feet of internal space and includes office space, R&D Facilities, and manufacturing. These premises are owned by Coda Octopus Products Limited.

 

Copenhagen, Denmark

 

Coda Octopus Products A/S, a Danish Subsidiary was established as as a mitigation strategy in relation to the UK leaving the European Union which has limited trade relations with EU member states. These premises are used as our European Offices. The lease is subject to six (6) months’ notice to terminate.

 

Annual rent is DKK 142,893 plus Value Added Tax (being an equivalent of $20,472) per annum) with an annual increase of 3%.

 

Portland, Dorset, UK

 

Martech uses premises owned by Coda Octopus Products Limited. These premises are located in the Marine Center in Portland, Dorset, United Kingdom, and comprise 9,890 square feet. The building comprises both office space and manufacturing and testing facilities. The rent paid to Coda Octopus Products Limited is $53,803 per annum.

 

All non-US Dollar denominated rents are stated according to prevailing exchange rates as of the date of each respective lease agreement.

 

ITEM 3. LEGAL PROCEEDINGS.

 

From time to time, we may become involved in various lawsuits and legal proceedings which arise in the ordinary course of business. However, litigation is subject to inherent uncertainties, and an adverse result in these or other matters may arise from time to time that may harm our business. We are currently not aware of any such legal proceedings that we believe will have, individually or in the aggregate, a material adverse effect on our business, financial condition or operating results.

 

ITEM 4. MINE SAFETY DISCLOSURES.

 

Not Applicable.

 

17
 

 

PART II

 

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

 

Our common stock has been traded on the Nasdaq Capital Market under the symbol “CODA” since July 19, 2017. The following table sets forth the range of high and low bid prices of our common stock as reported and summarized on the Nasdaq, for the periods indicated. These prices are based on inter-dealer bid and asked prices, without markup, markdown, commissions, or adjustments and may not represent actual transactions.

 

Year Ended October 31, 2023  HIGH   LOW 
First Quarter  $8.22   $5.88 
Second Quarter  $8.19   $6.13 
Third Quarter  $11.09   $7.75 
Fourth Quarter  $8.76   $5.70 

 

Year Ended October 31, 2022  HIGH   LOW 
First Quarter  $8.95   $6.49 
Second Quarter  $7.37   $5.60 
Third Quarter  $5.75   $4.77 
Fourth Quarter  $6.44   $4.85 

 

We have not declared or paid any cash dividends on our common stock, and we currently intend to retain future earnings, if any, to finance the expansion of our business, and we do not expect to pay any cash dividends in the foreseeable future. The decision whether to pay cash dividends on our common stock will be made by our board of directors, in their discretion, and will depend on our financial condition, operating results, capital requirements and other factors that the board of directors considers significant.

 

As of October 31, 2023, we had no authorized share repurchase programs.

 

ITEM 6. SELECTED FINANCIAL DATA

 

Not applicable.

 

18
 

 

ITEM 7. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OPERATIONS

 

Forward-Looking Statements

 

The following discussion is intended to promote understanding of the results of operations and financial condition and should be read in conjunction with our consolidated financial statements and notes thereto. This discussion may contain forward-looking statements that reflect the plans, estimates and beliefs of Coda. The words “plans,” “expects,” “will,” “anticipates,” “believes,” “intends,” “projects,” “estimates” or other words of similar meaning and similar expressions, among others, generally identify “forward-looking statements,” which speak only as of the date the statements were made. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of a variety of factors and we disclaim and do not undertake any obligation to update or revise any forward-looking statement, except as required by applicable law.

 

This section of this Form 10-K generally discusses fiscal 2023 and 2022 items and year-to-year comparisons between 2023 and 2022. Discussions of 2021 items and year-to-year comparisons between 2022 and 2021 that are not included in this Form 10-K can be found in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Form 10-K, filed with the SEC on January 30, 2023, which is available free of charge on the SEC’s website at www.sec.gov and our Investor Relations website at codaoctopusgroup.com.

 

General Overview

 

The Company operates two distinct businesses. These are:

 

  the Marine Technology Business (also referred to in this Form 10-K as “Products Business”, or “Products Segment”); and
     
  the Marine Engineering Business (also referred to in this Form 10-K as “Engineering Business”, or “Services Business” or “Services Segment”).

 

Our Marine Technology Business has operations in the USA, UK and Denmark – see organization chart set out in the Section Item 1 (Business). This business is an established technology solution provider to the subsea and underwater imaging, surveying and diving market. It has been operating as a supplier of solutions comprising both hardware and software products for close to 30 years to this market and it owns key proprietary technology including its Echoscope® and DAVD technology, that are used in both the underwater defense and commercial markets. All design, development and manufacturing of our technology and solutions are performed within the Company. We sell our products and solutions globally and have a combination of direct sales and indirect sales (via our agents’ network). In Asia and Africa, we largely sell via agents, in the USA, Europe and the Middle East we sell directly. We also rent our products and solutions, particularly to tier-one offshore service providers who prefer accounting for offshore equipment as an operating expense rather than capital expense.

 

Our imaging sonar technology products and solutions marketed under the name of Echoscope® and Echoscope PIPE® are used primarily in the underwater construction market, offshore renewables, offshore oil and gas, forward looking obstacle avoidance, complex underwater mapping, salvage operations, dredging, bridge inspection, underwater hazard detection, port and harbor security, mining, mine counter measures, ship hull scanning, real time threat detection, fisheries, commercial and defense diving, and marine sciences sectors. Uniquely the Echoscope® technology is a single sensor for multiple underwater applications which allows the market operators to consolidate their underwater sensor requirements.

 

Our novel diving technology is distributed under the name “CodaOctopus® DAVD” to the global defense and commercial diving markets and is relatively new to the market. The DAVD system which embeds a pair of transparent glasses in the Head up Display (HUD) is used as the data hub for displaying comprehensive real time data to the diver underwater. This also allows both the diver and the dive supervisor to visualize in real time the same underwater scene and data. We believe that the DAVD system has the potential to radically transform how diving operations are performed globally because it provides a fully integrated singular system for topside control and a fully connected HUD system for the diver allowing both the topside and diver to share a range of critical information including depth (pressure and temperature), compass and head tracking, real time dive timers and alerts, diver position and navigation, ultra-low light enhanced video system and enhanced digital voice communications. Limitations of current diving operations are that the diver only shares analog voice communications with the topside, is subject to the topside verbally describing information, and there is no real time information including real time navigation, tracking and mapping of the dive area available to the diver. The topside must also manage several independent systems for video, communications, and positioning. The Company’s solution addresses these deficiencies. Another critical part of our solution is that by using the Company’s Echoscope® technology, diving can be performed in zero visibility conditions, a common problem which besets these operations and can result in significant costs to the offshore service provider.

 

19
 

 

Although we generate most of our revenues from our real time 3D sonar which includes both proprietary hardware and software and the DAVD, we have a number of other products which we supply to the marine offshore market such as our inertial navigation systems (F280 Series®) and our geophysical hardware (DA4G) and software solutions (GeoSurvey which is widely used in the Oil & Gas sector and Survey Engine®, which include artificial intelligence based automatic detection systems). Our customers include offshore service providers to major oil and gas companies, renewable energy companies, underwater construction companies, law enforcement agencies, ports, mining companies, defense bodies, prime defense contractors, navies, research institutes and universities and diving companies. We also provide customization of services of our technology, particularly in the defense market and around our DAVD solutions where this is tailored for particular applications.

 

The Services Business has operations in the USA and UK. It is a trusted long-term Department of Defense (DoD) supplier. Its central business model consists of working with Prime Defense Contractors to design and manufacture sub-assemblies for utilization into larger defense mission critical integrated systems (“MCIS”). An example of such MCIS is the US Close-In-Weapons Support (CIWS) Program for the Phalanx radar-guided cannon used on combat ships. These proprietary sub-assemblies, once approved within the MCIS program, afford the Services Business the status of preferred supplier. Such status permits it to supply these sub-assemblies and upgrades in the event of obsolescence or advancement of technology for the life of the MCIS program. Customers include prime defense contractors such as Raytheon, Northrop Grumman, Thales Underwater and BAE Systems. The typical scope of services provided by this business extends to concept, design, prototype, manufacture, and post-sale support including maintenance and obsolescence management.

 

We have long-standing relationships with prime defense contractors, and we use these credentials to secure more business. We support some significant defense programs of record by supplying and maintaining proprietary parts (or parts for which we are preferred suppliers) through obsolescence management programs. These services provide recurring stream of revenues for our Services segment.

 

Both the Marine Technology Business and Marine Engineering Business have established synergies in terms of customers and specialized engineering skill sets (hardware, firmware, and software) encompassing capturing, computing, processing and displaying data in harsh environments.

 

Factors Affecting our Business.

 

Our business is affected by a number of factors including those set out below:

 

  A. United Kingdom’s withdrawal from the European Union (EU) – Commonly referred to as “Brexit”

 

This has affected our Business in several important areas:

 

ØIt has reduced the availability of the pool of highly skilled workers in the fields in which we operate. This has made recruitment for skills challenging and constrains our ability to innovate rapidly.
   
ØOur Technology requires training and support of customers deployments. UK employees are unable to freely work in the European Union and they now require work permits which are only available in limited circumstances including demonstrating that no other European national is available to perform the services. This is virtually impossible to demonstrate and therefore this impacts our ability to service our European Union customer requirements and directly impacts on revenue.
   
ØOur shipments from the UK to the EU member states are subject to custom process. This results in increased costs and delays in the processing of shipments. This is a further impediment for our customers and makes selling into these markets more challenging.
   
ØBecause we have to set up various offices in the European Union member state countries to gain seamless access to these markets, it increases the cost of our operations and therefore our overheads without any corollary increase in sales to defray these costs.

 

20
 

 

  B. Currency Risks:

 

The Company’s operations are split between the United States, United Kingdom, Denmark, and the Netherlands. Item 1 (Business) of this Form 10-K sets out an overview of the entities within the Company’s group and their location. A significant proportion of our consolidated revenues (51.4% in 2023 FY compared to 53.9% in the 2022 FY) are generated outside of the United States by our foreign subsidiaries in the United Kingdom (“UK”) and Denmark. In addition, a significant part of our assets and liabilities (both current and fixed) is held in British Pounds, Danish Kroner and Euros by these foreign subsidiaries. Foreign Currency Translations as they pertain to our assets and liabilities are translated at the prevailing exchange rate at the balance sheet date and related revenue and expenses are translated at weighted average exchange rates in effect during the 12-month reporting period. Significant currency fluctuations (particularly the British Pound and/or the Danish Kroner, Euros, versus the US Dollar) may affect our financial results including our profit and loss account and the value of our assets and therefore we are subject to foreign currency fluctuation risks. In the Current 2023 FY, there were less adverse movements of these foreign currencies against the USD and therefore our foreign subsidiaries revenues when translated into USD were only marginally impacted when applying the Constant Rate (which is the 12-month period in the previous financial year exchange rate).

 

  C. Inflation

 

Inflation measured as the Consumer Price Index has since calendar year 2022 been volatile in the countries in which we operate. Recently inflation has been falling in these countries and in the twelve months to October 31, 2023, these were:

 

  Ø Denmark 0.1% - source: Statistics Denmark,
  Ø UK 4.7% - source: Office of National Statistics (ONS); and
  Ø USA 3.2% - source: U.S. Bureau of Labor Statistics.

 

Despite the decrease in inflation, the geopolitical landscape (such as the war in Ukraine which impacts on the price of commodities including oil) makes it highly probable that inflation will continue to be volatile in the countries in which we operate and therefore is likely to impact the costs of our operations. Inflation affects our business in several areas including the costs of our operations (such as wages and salaries, which has seen an average increase of 10% in the reporting period) and the costs of raw materials for our products. The increase in the bill of materials (“BOM”) costs of our products is not easily transferable to our customers and therefore there is a risk that our margins may be adversely impacted and/or that we become less competitive. Furthermore, inflation has a knock-on effect on revenue, since in a high inflation environment our customers are less likely to invest in technology.

 

  D. Political Landscape/Exporting to China 

 

We sell our products globally and increasingly to Asia. Asia is the fastest growing economies for our technology and solutions. The recent change in both the US and UK Governments’ political stance (and to a lesser extent the European Union Member States) towards trade with China, directly affects the sale of our products to customers based in China. Our real time 3D sonars which are depth rated above 300 meters along with our inertial navigation and attitude measurement sensors (F280® series) are subject to export control for certain countries, including China and therefore requires an export license. Although DAVD is not subject to export control under Export Administration Regulation (EAR) or International Trade in Arms Regulations (ITAR), we are not allowed to promote our DAVD technology in China.

 

On March 2023, the US Government Department of Commerce (Bureau of Industry and Security, Commerce) amended the Export Administration Regulations (EAR) to add a significant number of entities “determined ….to be acting contrary to the national security or foreign policy interests of the United States”. The amended EAR in general states that there is a “presumption of denial” of grant of export licenses to these entities and their affiliates. This is another indication that the US Government policy and disposition towards China continues to harden and companies in the technology space will increasingly find it difficult to sell to China due to government restrictions.

 

The UK Government is generally in lock step with the US Government’s position and has refused to grant export licenses for several of the Company’s applications for end users in China for the first time in 25 years of our dealing with the UK Export Control Organization. The curtailment of access to this market due to refusal to issue export licenses is likely to significantly impact our revenues from Asia.

 

Furthermore, even though our sonars which are depth rated at 250m or less do not require export licenses for China, and our other products such as our geophysical products and Pan & Tilt devices, the recent change in the UK Export Control Regulations vis-à-vis China now encompasses an “all catch” provision under which any item intended for export to China may be seized by UK Border Control “if there is a risk that an item may be intended or diverted for purposes connected with weapons of mass destruction or their means of delivery”. The interpretation of this provision has seen almost all exports to China from the UK being detained by UK Border Control. In 2023 FY we realized significantly less in sales to China, and we believe a direct result of the political environment.

 

The removal of China as a trading partner is likely to have a significant negative impact on our revenues and growth strategy. China has one of the largest planned and funded investment programs for offshore renewables, the market for which most of our technology is used for in China. After significant business development in China, we had started to see persistent and credible growth for our products in this market. However, with the ongoing geopolitical climate, we do not expect to see increased sale in China.

 

21
 

 

  E. Significant Increase in the Price of Raw Materials

 

While there have been improvements in lead time for supply of raw materials and components in the Supply Chain during the reporting period, there is significant inflation which impacts the costs of raw materials which we are unlikely to be able to pass on to our customers due to the extent of these increases. These increases may make the cost of making our products uncompetitive and may also affect our margins.

 

  F. Shortage of Key Skills/Resourcing Levels and significant increase in cost of operations due to inflation

 

We are experiencing skill shortages in areas that are critical to our growth strategy including experienced sales and marketing personnel, software developers and skilled electronic technicians. The inflationary conditions and shortage of skilled workers in the countries in which we operate (US, the UK, Denmark, and India) make it difficult for us to compete for these skills as there is extreme pressure on wages. It was widely reported in the UK press recently that “annual average total pay growth for the private sector was 7.9% in April to June 2023, the largest annual total growth rate since comparable records began in 2001 [The Economist August 19th-25th 2023 Edition]”. Furthermore, as a small business, we do not have resilience built into our workforce. As a result, there is a risk in the face of global skills shortages coupled with a higher demand for skills that we could lose skills that are essential for our business including the manufacture of our products or continuation of our engineering services. For our engineering business, it is crucial that they can offer competitive pricing to their Prime Defense Contractors who generally have the option to retain the subcontract inhouse with their engineering teams and therefore pricing is an important deciding factor for being awarded a subcontract by these customers.

 

As a small business, we are hindered in our ability to compete for certain specialized electronic engineering skills or technology skills, as our remuneration package is not as competitive as those offered by bigger companies which are competing for the same skills.

 

  G. Government Spending for Defense

 

We are dependent on the timely allocation of funds to defense procurement by governments in the United States and the United Kingdom. A large part of our revenues in the Services Segment derives from government funding in the defense sector. In general, where there is a change of government, spending priorities may change from those priorities of the previous Administration. This may adversely impact on our revenues. Furthermore, during calendar year 2024, the US Federal Defense Budget is dependent on the New Administration being able to secure approval in Congress for the defense budget. The slim majority on which the current Administration operates is likely to hinder future spending on new defense projects. Currently with the US Election season almost open, the Federal Government is using continuing resolutions to fund existing programs as there is no agreement on budget. This is likely to further postpone approval of budgets and apportionments of funds, which is likely to affect our business.

 

  H. Technological Advancement

 

A significant part of our growth strategy is predicated on our flagship real time volumetric imaging sonar technology, the Echoscope® and our Diver Augmented Vision Display (DAVD) solution. The technology space is inherently uncertain due to the fast pace of innovations and therefore we can give no assurance that we can maintain our leading position in these areas or that innovations in other areas may not surpass our solutions that we currently supply to the subsea market. An example of new technology entering the subsea market is LIDAR technology. However, unlike our sonar technology, LIDAR technology cannot be employed in zero visibility conditions and cannot generate a volume pulse or image moving objects required for real time inspection and monitoring underwater.

 

  I. Concentration of Business Opportunities Where the Sales Cycle is Long and Unpredictable

 

The Services Business revenues are highly concentrated and are largely generated from subcontracts with a small number of Prime Defense Contractors. The sales cycle is generally protracted which may affect our revenues. It is also dependent on the US federal government appropriating budget for defense projects and where the federal government is unable to find consensus in the US Congress, this affects the timely award of sub-contracts from Prime Defense Contractors to our Services Business, which is reliant on these awards. Furthermore, the Marine Technology Business key opportunities which are critical to its growth strategy are in the Defense Market for both its imaging sonars and the DAVD, both of which are key pillars of the Company’s growth strategy. Due to the protracted nature of the government procurement process and cycle for defense spending under federal and/or state budgets, the sales cycle can be long and unpredictable, thus affecting timing of orders and thus revenues and our overall growth plans.

 

22
 

 

Critical Accounting Policies and Estimates

 

The Management’s discussion and analysis of our financial condition and results of operations are based upon our consolidated financial statements. These financial statements have been prepared in conformity with GAAP in the United States which requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosure of contingent assets and liabilities. By their nature, these estimates and judgments are subject to an inherent degree of uncertainty. We evaluate our estimates based on our historical experience and various other assumptions that are believed to be reasonable under the circumstances. These estimates relate to revenue recognition, the assessment of recoverability of goodwill and intangible assets, recognition and measurement of deferred income tax assets and liabilities, the assessment of unrecognized tax benefits, and others. Actual results could differ from those estimates, and material effects on our operating results and financial position may result.

 

We believe the following accounting estimates are most critical to understanding our consolidated financial statements. See “Note 2 - Summary of Significant Accounting Policies” of the Notes to Consolidated Financial Statements for a full description of our accounting policies.

 

Revenue Recognition

 

Revenues are earned under formal contracts with our customers and are derived from both sales and rental of underwater technologies and equipment for imaging, mapping, defense and survey applications, diving technology and from the engineering services that we provide. Our contracts do not include the possibility for additional contingent consideration so that our determination of the contract price does not involve having to consider potential variable additional consideration. Our product sales do not include a right of return by the customer.

 

Regarding our Products Segment, all our products are sold on a stand-alone basis and those market prices are evidence of the value of the products. To the extent that we also provide services (e.g., installation, training, etc.), those services are either included as part of the product or are subject to written contracts based on the stand-alone value of those services. Revenue from the sale of services is recognized when those services have been provided to the customer and evidence of the provision of those services exists.

 

For further discussion of our revenue recognition accounting policies, refer to “Note 4 Revenue Recognition” in our Consolidated Financial Statements.

 

Stock-based Compensation

 

We recognize the expense related to the fair value of stock-based compensation awards within the consolidated statements of income and comprehensive income. The fair value of stock-based compensation is determined as of the date of the grant or the date at which the performance of the services is completed (measurement date) and is recognized over the periods in which the related services are rendered.

 

Income Taxes

 

The Company accounts for income taxes in accordance with Accounting Standards Codification Topic 740, Income Taxes (ASC 740). Under ASC 740, deferred income tax assets and liabilities are recorded for the income tax effects of differences between the bases of assets and liabilities for financial reporting purposes and their bases for income tax reporting. The Company’s differences arise principally from the use of various accelerated and modified accelerated cost recovery system lives for income tax purposes versus straight line depreciation used for book purposes and from the utilization of net operating loss carry-forwards.

 

Deferred tax assets and liabilities are the amounts by which the Company’s future income taxes are expected to be impacted by these differences as they reverse. Deferred tax assets are based on differences that are expected to decrease future income taxes as they reverse. Correspondingly, deferred tax liabilities are based on differences that are expected to increase future income taxes as they reverse. “Note 10 Income Taxes” to the Consolidated Financial Statements discusses the amounts of deferred tax assets and liabilities, and also presents the impact of significant differences between financial reporting income and taxable income.

 

23
 

 

For income tax purposes, the Company uses the percentage of completion method of recognizing revenues on long-term contracts which is consistent with the Company’s financial reporting under U.S. GAAP.

 

Goodwill and Intangible Assets

 

Goodwill and intangible assets consist principally of the excess of cost over the fair value of net assets acquired (i.e., goodwill), customer relationships, non-compete agreements and licenses. Goodwill was allocated to our reporting units based on the original purchase price allocation. Goodwill is not amortized and is evaluated for impairment annually or more often if circumstances indicate impairment may exist. Customer relationships, non-compete agreements, patents and licenses are being amortized on a straight-line basis over periods of 2 to 15 years. The Company amortizes its intangible assets using the straight-line method over their estimated period of benefit. We annually evaluate the recoverability of goodwill and intangible assets and carefully consider events or circumstances that warrant revised estimates of useful lives or that indicate that impairment exists.

 

Step 1 of the goodwill impairment test used to identify potential impairment compares the fair value of the reporting unit with its’ carrying amount, including goodwill. If the fair value, which is based on future discounted cash flows, exceeds the carrying amount, goodwill is not considered impaired. The Company has adopted Accounting Standards Codification 2017 – 04, Simplifying the Test for Goodwill Impairment, which permits the Company to impair the difference between the carrying amount in excess of the fair value of the reporting unit as the reduction in goodwill.

 

At the end of each year, we evaluate goodwill on a separate reporting unit basis to assess recoverability, and impairments, if any, are recognized in earnings. An impairment loss would be recognized in an amount equal to the excess of the carrying amount of the reporting unit compared to the fair value of the reporting unit. To date, the Company has not had any goodwill impairments.

 

Fiscal Year 2023 Consolidated Results of Operations

 

In this Form 10-K, the following meanings are ascribed to the terminologies set out immediately below:

 

FY Means Fiscal Year
2023 FY Means the Fiscal Year ended October 31, 2023
2022 FY Means the Fiscal Year ended October 31, 2022
Current FY Means the Fiscal Year ended October 31, 2023
Previous FY Means the Fiscal Year ended October 31, 2022

 

In the Current FY our overall consolidated financial results were down when compared to the Previous FY. Our consolidated results include the results of the Company’s foreign subsidiaries. Our Foreign subsidiaries’ results are translated from their respective functional currencies into United States Dollar (USD) for reporting purposes. Currency fluctuations can therefore impact on our consolidated results including revenue and our profitability. In the Current FY our consolidated revenue was $19,352,088 compared to $22,225,803 in the Previous FY, representing a decrease of 12.9%. The foreign currency impact in the Current FY was immaterial and when applying the Constant Rate (Previous FY exchange rate), our revenue would have been marginally higher in the Current FY by 0.4% or $84,901. During the Current FY Gross Profit Margins moderately decreased by 1.0%. Total operating expenses increased by 1.0% and were $10,291,503 compared to $10,186,624 in the Previous FY. Income from operations decreased by 45.3% and was $2,739,552 compared to $5,004,064 in the 2022 FY. Net income before taxes decreased by 33.3% and was $3,421,228 compared to $5,132,335 in the Previous FY.

 

The main factors for the decrease in our overall financial results are global economic factors including inflation which has directly resulted in some significant offshore projects stalling in the Current FY. Many offshore operators (which constitute our customers) have existing fixed priced contracts that were entered into several years prior and which are now substantially “out-of-the-money” due to inflation. Some reports indicate that some of these offshore projects saw costs rising in excess of 40% against a backdrop of fixed price contracts previously agreed. Consequently, many of these projects were not executed in the Current FY. Many of the prime contractors (Orsted, Vattenfall, Siemens) have announced either project costs write down or shelving of projects until further notice. These factors have affected our Marine Technology Business and was further compounded by slower order-take in the 2023 FY from key strategic markets in Asia due to macro-economic factors. The UK Engineering Operations have also been affected by slow order take as during the 2023 FY their defense customers prioritize land-based applications relating to supporting the Ukraine efforts over naval-based solutions, relevant for this business.

 

24
 

 

Segment Summary

 

Marine Technology Business

 

In the 2023 FY, the Marine Technology Business generated $12,119,066 or 62.6% of our consolidated revenues compared to $14,724,688 or 66.3% in the 2022 FY, representing a decrease of 17.7%. Gross Profit Margin was lower at 76.7% in the 2023 FY compared to 80.0% in the 2022 FY, representing a decrease of 3.3%. The decrease in gross profit margin is attributed to a combination of factors including higher agents’ commission costs of $794,427 compared to $596,426, in the 2022 FY, representing an increase of 33.2%, and less units of rentals, software and customization services sold, all of which yield a higher gross profit margin. Total operating expenses increased in the Marine Technology Business by 8.0% and were $5,153,456, compared to $4,771,054 in the 2022 FY. This is largely due to exchange rate variance (a non-cash item within SG&A). Income from operations in the Marine Technology Business was $4,145,814.

 

The overall decrease in the Marine Technology Business financial results is due to the decrease in revenue caused by weak demand from key strategic markets such as offshore renewables and construction projects in Asia.

 

The business model for our Marine Technology Business includes both outright sales of our technology and rentals with associated services. Rentals requirements and usage emanate mainly from Europe and are largely used by Tier One Offshore Service Providers. Rentals and associated services are a significant part of our business model and growth strategy, since these Tier One Service Providers generally rent equipment as opposed to purchase. In addition, a significant part of these revenues comprises associated services which encompass our field engineers providing support in the mobilization of the equipment and providing training to users.

 

During the Current FY we saw a sharp fall in our rental and associated services revenues and contrary to our business plan for the Current FY, a lack of growth in rentals revenues. In the Current FY rental revenue was $1,264,804 compared to $1,844,755 in the Previous FY, representing a decrease of 31.4%. We believe this is largely due to the offshore renewable industry experiencing rising costs, interest rates hikes and supply chain issues, which have seen the major operators in this market shelving development projects and seeking to reset contract prices. The offshore renewable energy market is an important sector for our technology and success in this market is important for our growth strategy. It is reported that the slowdown in Europe in the offshore renewable market is attributable to the factors below:

 

  Operators have seen a 40% increase in the costs of installations (against a backdrop of fixed price contracts negotiated in previous years). This has caused many of these offshore developments/projects to become unviable. Many of the major operators in this sector have now shelved or cancelled projects. Many of these projects are now open to either re-tendering or price reset negotiations (source www.windeurope.org, Bloomberg, Financial Times).
     
  Delays in European offshore providers entering the US Market due to contractual hurdles, inflation, high interest rates – all of which have caused these contracts to become unattractive to execute against. By way of example, Orsted (the world’s biggest developer of offshore wind) in the Current FY warned that several of its offshore wind projects are being hurt by suppliers’ delays which could lead to a significant write down relating to US Projects (such as, Ocean Wind`, Sunrise Wind and Revolution Wind)  and more recently headlined in the Financial Times that BP and Equinor have scrapped New York offshore wind contract due to rising costs, interests rates and supply chain problems (source Bloomberg and Financial Times).

 

Asia is a key strategic market for our growth. During the Current FY we also saw a sharp fall in outright sales (as opposed to rentals) of equipment from the Asia-region. In the Current FY we had sales from Asia of $4,607,786 compared to $5,723,970 in the Previous FY. This is attributed to the slow pace of conversion of our proposals into orders from Asia including Japan, South Korea and China. We continue to believe that these are important markets for our technology and, although in the Current FY sales from that region fell, we do not believe this relates to any systemic problems with our technology or solutions offered but relate to broader macro-economic factors which impacts on investment decisions.

 

Services Business

 

In the 2023 FY, the Services Business generated $7,233,022 or 37.4% of our consolidated revenues compared to $7,501,115 or 33.7% in the 2022 FY, representing a decrease of 3.6%. Gross Profit Margin was higher at 51.6% in the 2023 FY compared to 45.4% in the Previous FY, representing an increase of 6.2%. This increase reflects the mix of engineering work during the 2023 FY (more units of manufacturing compared to design work). Total operating expenses fell in the Services Business by 6.3% and were $2,515,664 compared to $2,684,985 in the Previous FY. This is largely related to the reduction in staff headcount. Income from operations was $1,216,121 compared to $722,584 in the 2022 FY. Our Services Segment is comprised of the UK Operations (Martech) and the US Operations (Colmek). During the 2023 FY, the UK Operations has experienced significant delays in securing orders from its UK customers. While we still expect to receive these orders, this delay has impacted significantly on the revenue from the UK Operations of our Services Business and has contributed to the overall fall in our consolidated financial results in the Current FY. We believe the reason for this delay is that some of our customers’ priorities have temporarily shifted to supporting requirements for Ukraine which are land-based solutions and are not, for example, mine-hunting or other naval applications. We do not believe these opportunities have gone away but have, instead, been postponed.

 

Comparison of fiscal year ended October 31, 2023, to fiscal year ended October 31, 2022

 

The information provided below pertains to the Company’s consolidated financial results. For information on the performance of each Segment including the disaggregation of revenues and geographical split, see “Note 14 Segment Analysis” and “Note 15 Disaggregation of Revenue” of our audited Consolidated Financial Statements as of October 31, 2023, and 2022.

 

25
 

 

Revenue:

 

Year Ended October 31, 2023   Year Ended October 31, 2022   Percentage Change
$19,352,088   $22,225,803   Decrease of 12.9%

 

We realized a decrease in our consolidated revenues of 12.9% in the 2023 FY compared to the 2022 FY. In the 2023 FY revenue decreased in both business segments which did not meet their respective revenue plans. In the 2023 FY the main factors affecting the Marine Technology Business revenue plan are global economic factors such as inflation which has upended growth projections in a number of sectors including Offshore Renewables. In the 2023 FY we realized significantly less units of rentals than our business plan projections due to a number of significant projects being either postponed or shelved because inflation has made these unviable, thus requiring pricing renegotiations between the prime contractors and offshore service providers (the latter being our customers). This is discussed more fully above. This Business segment also realized less sales in key strategic markets such as Asia due to the slow pace of conversion of orders reflecting economic factors in that region. In the Current FY sales in Asia fell by 19.5% and were $4,607,786 compared to $5,723,970 in the 2022 FY. The UK Operations of the Services Business also had reduced order take caused by its defense customers priorities temporarily shifting to land-based assets applications (as opposed to Naval assets-applications) to support the Ukrainian efforts.

 

Gross Margin:

 

 Year Ended October 31, 2023    Year Ended October 31, 2022   Percentage Change
 

67.3%

(Gross profit of $13,031,055)

    

68.3%

(Gross profit of $15,190,688)

   Decrease of 1.0%

 

Our consolidated gross profit margins reported in our financial results may vary according to several factors. These include:

 

  The percentage of our consolidated sales that is attributable to the Marine Technology Business versus the Services Business. The Gross Profit Margin yielded by the Products Business is generally higher than that of the Engineering Business.
  The percentage of our consolidated sales that is attributable to the Services Business. The Services Business yields a lower gross profit margin on generated sales which are largely based on time and materials for our Department of Defense subcontracts.
  The mix of engineering projects performed by our Services Business (Design prototyping versus manufacturing).
  The mix of sales generated by the Marine Technology Business during the reporting period. The Marine Technology sales in general comprise of:

 

  Outright sales versus rentals.
  Hardware related sales versus Software related sales (Software is generally a higher margin).
  Custom Engineering around its technology (“services”) versus Field Services (where we as our customers with training and mobilization support; and services relating to repairing and servicing customers’ products.

 

 

Levels of commission on sales.

 

Both the Marine Technology Business and our Services Business work with a global network of sales agents. Most of the sales made by the Marine Technology Business from Asia or South Africa attract commission as those are typically sales via our agents/distributors network. Although the Services Business works with sales agents this is on a lesser scale than the Marine Technology Business and typically commission costs incurred by the Services Business are very low.

 

See “Note 2 Summary of Accounting Policies” (Cost of Revenue), “Notes 14 Segment Analysis” and “Note 15 Disaggregation of Revenue” of our audited Consolidated Financial Statements as of October 31, 2023, for more information covering commissions as a component of Cost of Revenues, segment reporting and the disaggregation of our revenues by type and geography, respectively.

     
  Level of assets in the rental pool and Cost of Revenue associated with these rental assets – see “Note 2 Summary of Accounting Policies” (Cost of Revenue). The assets utilized for our rental offering are subject to depreciation, a portion of which is allocated to Cost of Revenue.

 

In the 2023 FY gross profit margins for the Marine Technology Business were 76.7% compared to 80.0% in the 2022 FY. For the Engineering Business, these were 51.6% in the 2023 FY compared to 45.4% in the 2022 FY.

 

The main factor for the fall in the gross profit margin for the Marine Technology Business is the mix of sales. In particular, there were less units of rentals and customization of technology services work compounded by higher commissions paid in the 2023 FY. The Marine Technology Business incurred commission costs of $794,427 compared to $596,426 in the 2022 FY, representing an increase of 33.2%.

 

Since there are more variable factors affecting Gross Profit Margins in the Marine Technology Business, a table showing a summary break-out of sales generated by the Marine Technology Business in the 2023 FY compared to the 2022 FY is set out below:

 

   2023 FY
Products
   2022 FY
Products
   Percentage Change 
Equipment Sales  $8,444,305   $8,771,050    (3.7)%
Equipment Rentals   1,264,804    1,844,775    (31.4)%
Software Sales   851,976    1,014,867    (16.1)%
Services   1,557,981    3,093,996    (49.6

)%

                
Total Net Sales  $12,119,066   $14,724,688    (17.7)%

 

For more detailed information on the composition and disaggregation of our revenues, please refer to “Note 15 Disaggregation of Revenue” of our audited Consolidated Financial Statements of October 31, 2023, and 2022.

 

26
 

 

Research and Development (R&D):

 

Year Ended October 31, 2023   Year Ended October 31, 2022   Percentage Change
$2,096,467   $2,237,920   Decrease of 6.3%

 

Research and Development costs are, in general, an inherent ongoing cost for the Marine Technology Business operations since it will need to either maintain the products it has in the market or continue to advance these products and its core technology to keep them competitive (both in price and performance) and to expand the product offerings which we have in the market.

 

Accordingly, we continue to invest in research and development to further our business goals including maintaining our lead in the real time volumetric imaging sonar sector (Marine Technology Business) and our new-to-market diving technology (DAVD).

 

In addition, the Services Business incurs research and development expenses on advancing its Thermite® Octal range of mission computer products with the strategic goals of increasing and diversifying its revenues and improving gross profit margins.

 

In the 2023 FY this category of expenditure decreased by 6.3%. This is largely due to the Marine Technology Business shifting its focus from R&D to other business goals such as marketing, brand building and business development.

 

Changes in this category by Segment are set out immediately below:

 

Description  Amount   % increase / (decrease)
Marine Technology Business (Products Segment) 2023 FY  $2,043,890   Decrease 7.4%
Marine Technology Business (Products Segment) 2022 FY  $2,207,500    
Engineering Business (Services Segment) 2023 FY  $52,577   Increase 72.8%
Engineering Business (Services Segment) 2022 FY  $30,420    

 

Selling, General and Administrative Expenses (SG&A):

 

Year Ended October 31, 2023   Year Ended October 31, 2022   Percentage Change
$8,195,036   $7,948,704   Increase of 3.1%

 

The increase in SG&A is largely due to the increase in the category of Legal and Professional fees resulting from an increase in costs incurred for tax specialists’ fees, increase in board of directors’ fees, increase in our marketing expenses and exchange rate variances.

 

Notable factors in our SG&A 2023 FY are:

 

Within the category of SG&A we have transactions which are cash charges and non-cash charges. The non-cash charges comprise Depreciation, Amortization, Stock-based compensation charges and Exchange Rate Variance. In 2023 FY and 2022 FY, respectively non-cash items as a percentage of SGA expenses were 15.6% and 15.1%, respectively.

 

Stock Based Compensation Expenses (Non-Cash Item). In the 2023 FY we expensed $645,196 for stock-based compensation as compared to $1,130,917 in the corresponding 2022 FY, representing a decrease of 42.9%.

 

Exchange Rate Variance (Non-Cash Item) We expensed $190,073 in the 2023 FY compared to recording a gain of ($431,314) in the 2022 FY.

 

Further discussions on SG&A are set out immediately below.

 

27
 

 

Key Areas of SG&A Expenditure across the Group for the year ended October 31, 2023, compared to the year ended October 31, 2022

 

Expenditure  October 31, 2023   October 31, 2022   Percentage
Change
Wages and Salaries  $3,499,542   $3,752,524   Decrease of 6.7%
Legal and Professional Fees (including accounting, audit, tax and investor relations)  $1,809,604   $1,419,013   Increase of 27.5%
Rent for our various locations  $50,767   $64,637   Decrease of 21.5%
Marketing  $216,403   $197,258   Increase of 9.7%

 

In the 2023 FY compared to the 2022 FY:

 

Wages and Salaries decreased by 6.7%. This decrease reflects a reduction in staff count. This category of expenditure is susceptible to significant increases due to inflationary pressures in this area. Post-Pandemic it is widely reported that the workforce has changed with a significant percentage of employees in a certain age bracket have left the workforce. In the countries in which we operate, USA, UK and Denmark there is a high percentage of skills shortage. This makes competition for employees very fierce – causing high mobility within workforces and wage pressures. In the financial year 2024, we anticipate that this area will increase to reflect inflationary pressure and also new hires for replacement staff and the creation of new strategic positions in the area of business development and marketing. We also will have our new Chief Financial Officer in place in the first quarter of the 2024 financial year and would therefore expect that this area will be significantly higher in the 2024 financial year.

 

Legal and Professional Fees increased by 27.5% which reflects the increase in fees associated with tax specialists’ services and increased board fees. We recorded $130,767 for tax specialists’ services in the Current FY compared to zero in the Previous FY.

 

Rent expenditures decreased by 21.5% compared to FY 2022. Rent is not a material expenditure in the Group as most of our premises are owned by the Company, except for premises used in Denmark.

 

Marketing increased by 9.7%. This is in keeping with our strategy to shift our focus to business development, marketing, and brand building. Expenditures in this area are spent on industry-related trade shows and events, demonstrations particularly on the DAVD market adoption and technology awareness campaigns, marketing events and customer visits. As part of our Brand building endeavors, we have also established a “Digitalization Team” whose focus is on digitalizing the Company’s media content etc. As we continue to ramp up our marketing campaign around the DAVD and our newly developed standalone Digital Audio Communications system (Voice_HUB-4) a derivative from the DAVD technology, we anticipate this category of expenditures will increase in the 2024 financial year.

 

Overhead related costs as a percentage of revenue for the year ended October 31, 2023, compared to the year ended October 31, 2022

 

Our overhead SG&A expenditures are constituted of general corporate administrative costs.

 

Overhead SG&A as a percentage of revenue increased 1.2% largely due to the increase in professional fees resulting from an increase in costs incurred for tax specialists’ fees, accounting and audit-related expenses and other public company-related costs.

 

28
 

 

Operating Income:

 

Year Ended October 31, 2023   Year Ended October 31, 2022   Percentage Change
$2,739,552   $5,004,064   Decrease of 45.3%

 

In the 2023 FY Operating Income decreased by 45.3%. This is due to the decrease in our consolidated revenue and gross profit for the reasons earlier discussed combined with a modest increase in our total operating expenses.

 

Other Income:

 

Year Ended October 31, 2023   Year Ended October 31, 2022   Percentage Change
$681,676   $128,271   Increase of 431.4 %

 

In the 2023 FY, we had “Other Income” of $681,676 compared to $128,271, representing an increase of 431.4% from the 2022 FY. In the 2023 FY $642,530 of this amount represents interest income earned on our certified deposit accounts. In February 2023, the Company established certified deposit accounts with its existing bankers. These accounts are for fixed 3-month rolling periods and constitute “cash equivalents” in our current audited Consolidated Financial Statements for period ended October 31, 2023. We anticipate that the interest earned on these certified deposit accounts will be material in the future if interest rates remain the same or continue to rise. See “Note 6 - Composition of Certain Financial Statement Captions” (Other Income) to the audited Consolidated Financial Statements for period ended October 31, 2023, where this is discussed further.

 

Income before Income Tax Expense for the year ended October 31, 2023, compared to the year ended October 31, 2022

 

Year Ended October 31, 2023   Year Ended October 31, 2022   Percentage Change
$3,421,228   $5,132,335   Decrease of 33.3%

 

In the 2023 FY, we had income before income taxes of $3,421,228 as compared to $5,132,335 in the 2022 FY, representing a decrease of 33.3%. Net income before income taxes decreased largely due to a decrease in our consolidated revenues and gross profit in the 2023 FY attributable to the reasons discussed earlier combined with a modest increase in total operating expense.

 

Net Income for the year ended October 31, 2023, compared to the year ended October 31, 2022

 

Year Ended October 31, 2023   Year Ended October 31, 2022   Percentage Change
$3,124,149   $4,301,221   Decrease of 27.4%

 

In the 2023 FY we had Net Income of $3,124,149 compared to $4,301,221 in the 2022 FY, representing a decrease of 27.4%. This is a reflection of the decrease in our consolidated revenues and gross profit in the 2023 FY along with an increase in total operating expense for the reasons discussed earlier. In the 2023 FY we recorded a Current Tax Expense of $248,655 compared to $1,005,140 in the 2022 FY and a Deferred Tax Expense of $48,424 compared to a Deferred Tax Benefit in $174,026 in the 2022 FY. Our tax expenses depend on the composition of our consolidated income, and in particular the percentage that is attributable to the Company and its US subsidiaries together versus the percentage attributable to the Company’s foreign subsidiaries. It also depends on the availability of carryforwards losses and R&D tax credits in the UK subsidiaries. In the 2023 FY, the Company and its US subsidiaries had a lower percentage of taxable income than the Company’s foreign subsidiaries, while the Company’s UK and Danish subsidiaries had taxable income in their respective tax jurisdictions. The Company’s UK subsidiaries have carryforward losses and research and development (R&D) tax credits in their tax jurisdiction which has been applied to offset a portion of the 2023 FY tax liability. For 2023 FY, a current provision of $2,930 and deferred provision of $60,970 has been made for tax liability of the UK subsidiaries. Our Danish subsidiary has no carryforwards or other tax relief in its tax jurisdiction and therefore we have recorded current tax provision of $207,371 for 2023 FY.

 

Comprehensive Income for the year ended October 31, 2023, compared to the year ended October 31, 2022

 

Year Ended October 31, 2023   Year Ended October 31, 2022   Percentage Change
$

4,418,724

   $1,231,156   Increase of 258.9%

 

In the 2023 FY Comprehensive income was $4,418,724 compared to $1,231,156 for the 2022 FY. This category is affected by fluctuations in foreign currency exchange transactions both relating to our profit and loss expenses and our assets and liabilities on our balance sheet and are largely paper losses or gains, as may be applicable, in the reporting period. In the 2022 FY we recorded a loss of $3,070,065 on foreign currency translation adjustment transactions compared to a gain of $1,294,575 in the 2023 FY. A significant part of the Company’s operations is based in the UK and Denmark, and therefore a major part of the Company’s assets and liabilities recorded in its consolidated balance sheet and profit and loss expenses are translated from the functional currencies of these subsidiaries into USD for reporting purposes, thus accounting for the changes. See Table under the section of the MD&A which concerns “Foreign Currency & Inflation”, and which shows the impact of the currency adjustments on our Income Statement and Balance Sheet in 2023 FY compared to 2022 FY.

 

29
 

 

Segment Analysis

 

We operate in two reportable segments, (“Products Business” and “Service Business”) which are managed separately based upon fundamental differences in their operations. Segment operating income is total Segment revenue reduced by cost of revenues and operating expenses (research and development and Selling, General & Administrative) identifiable with the reporting business segment. Overheads include general corporate administrative costs.

 

The Company evaluates performance and allocates resources based upon operating income. The accounting policies of the reportable segments are the same as those described in the summary of accounting policies.

 

There are inter-segment sales in the table below which have been eliminated from our financial statements. However, for the purpose of segment reporting, these inter-segment sales are only included in the table below.

 

Coda Octopus Products constitute the Marine Technology Business (“Products Segment”) is a supplier to the underwater/subsea market and selling both hardware and software solutions which includes imaging sonar technology solutions, diving technology, geophysical products, rental equipment, customization, and field operations services. Coda Octopus Colmek, Inc. and Coda Octopus Martech Ltd constitute the Marine Engineering Business (“Services Segment”) and are engineering subcontractors to prime defense contractors.

 

The following tables summarize certain balance sheet and statement of operations information by reportable segment for the financial years ending October 31, 2023, and October 31, 2022, respectively.

 

   Marine Technology Business (“Products”)   Marine Engineering Business (“Services”)   Overhead   Total 
                 
Year Ended October 31, 2023                    
                     
Net Revenues  $12,119,066   $7,233,022   $-   $19,352,088 
                     
Cost of Revenues   2,819,796    3,501,237    -    6,321,033 
                     
Gross Profit   9,299,270    3,731,785    -    13,031,055 
                     
Research & Development   2,043,890    52,577    -    2,096,467 
Selling, General & Administrative   3,109,566    2,463,087    2,622,383    8,195,036 
                     
Total Operating Expenses   5,153,456    2,515,664    2,622,383    10,291,503 
                     
Income (Loss) from Operations   4,145,814    1,216,121    (2,622,383)   2,739,552 
                     
Other Income (Expense)                    
Other Income   39,146         -    39,146 
Interest Income   544,892    97,638    -    642,530 
                     
Total Other Income (Expense)   584,038    97,638    -    681,676 
                     
Income (Loss) before Income Taxes   4,729,852    1,313,759    (2,622,383)   3,421,228 
                     
Income Tax (Expense) Benefit                    
Current Tax (Expense) Benefit   (272,126)   (78,876)   102,347    (248,655)
Deferred Tax Benefit (Expense)   (115,954)   54,382    13,148    (48,424)
                     
Total Income Tax (Expense) Benefit   (388,080)   (24,494)   15,494    (297,079)
                     
Net Income (Loss)  $4,341,772   $1,289,265   $(2,506,889)  $3,124,149 
                     
Supplemental Disclosures                    
                     
Total Assets  $36,969,673   $13,604,262   $1,267,581   $51,841,516 
                     
Total Liabilities  $2,263,761   $732,582   $416,407   $3,412,750 
                     
Revenues from Intercompany Sales - eliminated from sales above  $4,602,741   $584,622   $1,200,000   $6,387,363 
                     
Depreciation and Amortization  $523,339   $100,689   $43,502   $667,530 
                     
Purchases of Long-lived Assets  $1,996,544   $25,404   $108,392   $2,130,340 

 

30
 

 

   Marine Technology Business (“Products”)   Marine Engineering Business (“Services”)   Overhead   Total 
                 
Year Ended October 31, 2022                    
                     
Net Revenues  $14,724,688   $7,501,115   $-   $22,225,803 
                     
Cost of Revenues   2,941,569    4,093,546    -    7,035,115 
                     
Gross Profit   11,783,119    3,407,569    -    15,190,688 
                     
Research & Development   2,207,500    30,420    -    2,237,920 
Selling, General & Administrative   2,563,554    2,654,565    2,730,585    7,948,704 
                     
Total Operating Expenses   4,771,054    2,684,985    2,730,585    10,186,624 
                     
Income (Loss) from Operations   7,012,065    722,584    (2,730,585)   5,004,064 
                     
Other Income (Expense)                    
Other Income   55,715    79,204    3,056    137,975 
Interest Expense   (9,233)   (71)   (400)   (9,704)
                     
Total Other Income (Expense)   46,482    79,133    2,656    128,271 
                     
Income (Loss) before Income Taxes   7,058,547    801,717    (2,727,929)   5,132,335 
                     
Income Tax (Expense) Benefit                    
Current Tax Benefit (Expense)   (868,162)   39,422    (176,400)   (1,005,140)
Deferred Tax (Expense) Benefit   31,907    (41,657)   183,776    174,026 
                     
Total Income Tax (Expense) Benefit   (836,255)   (2,235)   7,376    (831,114)
                     
Net Income (Loss)  $6,222,292   $799,482   $(2,720,553)  $4,301,221 
                     
Supplemental Disclosures                    
                     
Total Assets  $33,348,805   $12,662,109   $916,544   $46,927,458 
                     
Total Liabilities  $2,432,750   $526,195   $585,704   $3,544,649 
                     
Revenues from Intercompany Sales - eliminated from sales above  $2,406,717   $396,015   $2,720,000   $5,522,732 
                     
Depreciation and Amortization  $602,583   $96,776   $39,370   $738,729 
                     
Purchases of Long-lived Assets  $1,123,475   $36,862   $90,887   $1,251,224 

 

The Company’s reportable business segments sell their goods and services in four geographic locations:

 

Americas
   
Europe
   
Australia/Asia
   
Middle East/Africa

 

31
 

 

Liquidity and Capital Resources

 

As of October 31, 2023, the Company had an accumulated deficit of $11,052,487, working capital of $37,608,719 and stockholders’ equity of $48,428,766. For the year then ended, the Company generated cash flow from operations of $2,389,876.

 

We believe that our current level of cash and cash generation will be sufficient to meet our short and medium-term liquidity needs. As of October 31, 2023, we had cash and cash equivalents on hand of $24,448,841 and both billed and unbilled receivables of $3,537,712. Our current cash balance represents approximately 36 months of Selling, General and Administrative Expenses. The Company continues to critically evaluate the level of expenses that it incurs and reduces its expenses as may be appropriate within its business priorities.

 

We also have access to a revolving line of credit of $4 million from HSBC NA. This line of credit is available to the Company for short-term working capital purposes. All amounts under the Revolving Line of Credit are payable at the end of each financial year. The facility was renewed for another year until November 2024. To date, the Company has not had reason to borrow any funds for its operations under this credit line.

 

Our main liquidity issues are forward buying components and inventory for our products which encompass specialized electronics for which there is no after-market except for the products to which they are designed for, funding our research and development program (“R&D”) which requires significant expenditures in attracting engineering skills and incurring non-recoverable costs for researching, developing and prototyping products and managing our currency exposure and business development and marketing costs required for the success of our business.

 

Operating Activities

 

Net cash generated from operating activities for the year ended October 31, 2023, was $2,389,876. We recorded net income for the period of $3,124,149. Other items in uses and sources of funds from operations included non-cash charges related to depreciation of fixed assets, amortization of intangible assets, deferred tax asset and stock-based compensation, which collectively totaled $1,361,452. Changes in operating assets decreased net cash from operating activities by $1,538,896 and changes in current liabilities decreased net cash from operating activities by $556,829.

 

Investing Activities

 

Net cash used in investing activities for the year ended October 31, 2023, was $1,520,775.

 

Financing Activities

 

Net cash used in financing activities for the year ended October 31, 2023, was $17,963.

 

Foreign Currency and Inflation

 

The Company and its subsidiaries maintain their accounts in the native currencies of their operations, and which are:

 

US Dollars For US Operations
British Pound For United Kingdom Operations
Danish Kroner For Danish Operations
Australian Dollars For Australian Operations (operations are currently dormant)
Indian Rupees For Indian Operations (operations are currently dormant)

 

The Company’s consolidated financial results therefore include the translation of its subsidiaries functional currencies into U.S Dollar. See “Note 2 Summary of Accounting Policies” (Foreign Currency Translation) of our audited Consolidated Financial Statements as of October 31, 2023, for more information on the applicable rates used for our Balance Sheet transactions and Statement of Income and Comprehensive Income.

 

The Company’s consolidated results are a combination of its US operations and foreign operations and these companies maintain their accounts in the functional currencies of their jurisdictions which are noted above. The various entities within the Company’s group are detailed in the overview organization chart in Part 1 (Business) of this Form 10-K. Fluctuations in currency exchange rates can directly impact on the Company’s sales, profitability and financial position when the transactions of the foreign subsidiaries are translated from their functional currencies into USD for financial reporting. In addition, the Company is also subject to currency fluctuation risk with respect to certain foreign currency denominated receivables and payables incurred in the ordinary course of its business operations (cross-border transactions such as inventory purchasing). In general, the Company’s subsidiaries perform financial transactions in their native currencies. Exceptionally, a subsidiary may perform financial transactions in currencies other than its native or functional currency (purchasing inventory from a foreign supplier, for example, in foreign currency). Furthermore, the Company holds significant cash balances in foreign currencies, such as British Pound, Euro and Danish Kroner. The Company cannot predict the extent to which currency fluctuations may affect its business and financial position, and there is a risk that such fluctuations may have an adverse impact on the Company’s sales, profits and financial position.

 

32
 

 

Applying the Constant Rate (as the term is defined immediately below), the impact of currency fluctuations in the 2023 FY compared with the 2022 FY, is shown below.

 

For Revenue and Expenses (Income Statement Transactions) for the Current FY, the Constant Rate means:

The “prevailing weighted average” exchange rate in the current 12-month period for the Current FY compared to the “prevailing weighted average” exchange rate in the 12-month period for the Previous Year.

For Balance Sheet Transactions Constant Rate means:

The prevailing exchange rate as of October 31, 2023, when compared to prevailing exchange rate as of October 31, 2022.

 

These are the values we have used in the calculations below which show the impact of these currency fluctuations on our operations in the 2023 FY:

 

   Based British Pounds   Based Australian Dollar   Based Danish Kroner   Total USD 
   Actual   Constant   Actual   Constant   Actual   Constant   Actual   Constant   Total 
   Results
($)
   Rates
($)
   Results
($)
   Rates
($)
   Results
($)
   Rates
($)
   Results
($)
   Rates
($)
   Effect
($)
 
Revenues   6,974,071    7,079,773    -    -    2,982,348    2,961,547    9,956,419    10,041,320    (84,901)
Costs   7,801,725    7,919,971    8,132    8,570    733,666    728,549    8,586,487    8,704,324    (117,837)
Net profit (losses)   (827,654)   (840,198)   (8,132)   (8,570)   2,248,682    2,232,998    1,369,932    1,336,996    32,936 
Assets   20,988,136    19,918,726    19,921    20,118    3,452,620    3,236,531    24,514,452    23,235,143    1,279,309 
Liabilities   (975,129)   (925,443)   (577)   (583)   (331,214)   (310,484)   (1,307,519)   (1,237,176)   (70,343)
Net assets   20,013,007    18,993,283    19,344    19,535    3,121,406    2,926,047    23,206,933    21,997,967    1,208,966 

 

This table shows that the effect of Constant Rate versus the exchange rate applied for the Current FY, increased net income for the year by $32,936 and increased net assets by $1,208,966.

 

Off-Balance Sheet Arrangements

 

We do not have any off-balance sheet arrangements.

 

Inflation

 

Inflation affects our Business in several ways including:

 

  Ø Cost of Operations (including wages, salaries, utilities)
  Ø Bill of Material (BOM) Costs of our Products
  Ø Our revenue – as an inflationary environment reduces demand for our goods and services.

 

High inflation affects our business in a number of areas including costs of operations, including wages and salaries which have increased in relation to the number of staff in the Current FY (which has reduced) compared to the number of staff in the Previous FY. In addition, our general costs of operations have increased along with raw material costs for our products and solutions.

 

Inflation is also an inherently destabilizing factor for both retaining staff and recruiting staff and therefore impacts on our business plans and the effectiveness of our workforce.

 

Furthermore, our revenue was affected in strategic markets and geographies due to inflationary pressures which reduced the demand for our technology and solutions.

 

33
 

 

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

Not applicable.

 

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

 

Reference is made to the Index of Financial statements following Part III of this Report for a listing of the Company’s Consolidated Financial Statements and Notes thereto.

 

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

 

None.

 

ITEM 9A. CONTROLS AND PROCEDURES

 

Evaluation of Disclosure Controls and Procedures

 

Attached as exhibits to this Form 10-K are certifications of the Company’s Chief Executive Officer and Chief Financial Officer, which are required in accordance with Rules 13a-15(e) and 15d-15(e) of the Exchange Act.

 

This “Controls and Procedures” section includes information concerning the controls and controls evaluation referred to in the certifications and it should be read in conjunction with the certifications, for a more complete understanding of the topics presented.

 

Disclosure controls and procedures are controls and other procedures that are designed to ensure that information required to be disclosed by us in the reports that we file or submit under the Securities Exchange Act of 1934, as amended (the “Exchange Act”) is recorded, processed, summarized and reported, within the time periods specified in the Securities and Exchange Commission’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by us in the reports that we file under the Exchange Act is accumulated and communicated to our management, including our principal executive and financial officers, as appropriate to allow timely decisions regarding required disclosure.

 

Management’s Report on Internal Control over Financial Reporting

 

A company’s internal control over financial reporting is a process designed by, or under the supervision of, a public company’s principal executive and principal financial officers, or persons performing similar functions, and effected by the 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 US generally accepted accounting principles (“US GAAP”) including those policies and procedures that: (i) pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of the assets of the company, (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with US GAAP, and that receipts and expenditures are being made only in accordance with authorizations of management and directors of the company, and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the company’s assets that could have a material effect on the financial statements.

 

Management is responsible for establishing and maintaining adequate internal control over financial reporting. Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has assessed the effectiveness of our internal control over financial reporting as of October 31, 2023. In making this assessment, our management used the criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO 2013 Framework). Based on its assessment, our management believes that, as of October 31, 2023, our internal control over financial reporting was effective based on those criteria.

 

In the fiscal year ended October 31, 2022, the Company’s management, under the supervision and with the participation of the Company’s Chief Executive Officer and the Chief Financial (and principal accounting) Officer, carried out an evaluation of the effectiveness of the design and operation of the Company’s disclosure controls and procedures (as defined in Rule 13a15€ and 15d-15(e) of the Exchange Act) as of October 31, 2022 (the “Evaluation Date”). Based upon that evaluation the Company concluded that as of October 31, 2022 (the Previous FY), the Company’s disclosure controls and procedures were not effective as a result of the existence of the material weaknesses in the Company’s internal controls over financial reporting described in Item 9A of the Company’s Annual Report filed on Form 10-K for the fiscal year ended October 31, 2022. In the Form 10-K, we disclosed that we identified material weaknesses concerning a lack of adequate processes and procedures regarding the identification and review and elimination of relevant intercompany entries in the consolidation of our financial reporting, thus representing a material weakness in the Company’s internal control over financial reporting. Management and the Company’s Board of Directors are committed to improving the Company’s overall system of internal controls over financial reporting. Consequently, the Company implemented a comprehensive remediation plan in the first quarter of the FY 2023 designed to address the identified material weakness. This included:

 

Management identification of the root cause for the elimination errors.
   
Management introduction of a new control which extended to identification of all intercompany transactions by using designated codes in the financial system designed to identify and assess the nature of the intercompany transactions and their impact on the consolidation elimination process.
   
Management designing and implementing a standalone “Elimination Workbook” designed to identify all intercompany transactions in all entities, their nature and as such their accounting treatment. This standalone workbook is then used as a cross-verification tool when the Consolidation of the entities is performed within the independent Consolidation Financial System.
   
Management introducing an Error Log designed to record errors and omissions during all financial closing procedures. The error log is used as part of our testing of the effectiveness of the Company’s internal controls and is used by senior management as part of its review process. The Error Log also records all corrective actions taken if required.
   
These remediation controls and procedures were reviewed and approved by the Audit Committee.

 

Since filing our Form 10-K for the year ended October 31, 2022, management and the Audit Committee monitored in each the effectiveness of the aforementioned controls during the closing procedures relating to each of these subsequent periodic reporting periods (first, second and third FY 2023 reporting quarters) and concluded that the remediation actions identified above are effective to address the material weaknesses identified in our Form 10-K for the year ended October 31, 2022. We therefore believe that as of October 31,2023 the material weaknesses reported on our Form 10-K for the year ended October,31, 2022 have been remediated and the associated risks have been eliminated through application of our new process described above.

 

This annual report does not include an attestation report of the Company’s independent registered public accounting firm regarding internal control over financial reporting. Under SEC rules, the management’s report was not subject to attestation by the Company’s independent registered public accounting firm.

 

Changes in Internal Control over Financial Reporting

 

For the fiscal year commencing November 1, 2022, management designed additional controls to remediate the previous material weaknesses in Item 9A on Form 10-K covering the fiscal year ended October 31, 2022 and in Item 4 on Form 10-Q for each of the quarters of fiscal year 2023. Given the remediation actions described above, the oversight of our Audit Committee in this area, and the testing of the applicable controls in each of the quarters of fiscal year 2023 completed during the said periods and the determination in each of those subsequent fiscal quarters that the controls that were designed and implemented have addressed the material weakness identified on our Form 10-K for the fiscal year October 31, 2022 are operating effectively, management has concluded that the material weakness in Item 9A on Form 10-K for the fiscal year ended October 31, 2022 has been remediated as of October 31, 2023.

 

ITEM 9B. Other Information

 

Not Applicable

 

ITEM 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

 

Not applicable.

 

34
 

 

PART III

 

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS, AND CORPORATE GOVERNANCE

 

Directors and Executive Officers

 

The following persons are the executive officers and directors as of the date hereof:

 

Name   Age   Position
Annmarie Gayle   58   Chief Executive Officer and Chairman
John Price   54   Chief Financial Officer
Kevin Kane   59   Chief Executive Officer (Coda Octopus Colmek)
Blair Cunningham   54   President of Technology
Michael Hamilton   76   Director
Robert Harcourt   78   Director
Anthony Tata   64   Director
Tyler G. Runnels   67   Director

 

Annmarie Gayle has been our Chief Executive Officer and a member of the Board of Directors since 2011 and our Chairman since March 2017. She is also our Chief Executive Officer for our flagship products business, Coda Octopus Products, Limited (UK) since 2013. Prior thereto, she spent two years assisting with the restructuring of our Company. She previously served with the Company as Senior Vice President of Legal Affairs between 2006 and 2007. Earlier in her career she worked for a leading City-London law firm specializing in Intellectual Property Rights, the United Nations in various legal positions and the European Union. Ms. Gayle has a strong background in restructuring and has spent more than 12 years in a number of countries where she has been the lead adviser to a number of transitional administrations on privatizing banks and reforming state-owned assets in the Central Eastern European countries including banking, infrastructure, mining and telecommunications assets. Ms. Gayle has also managed a number of large European Union funded projects providing transitional support and capacity. Ms. Gayle holds a Law degree gained at the University of London and a Master of Law degree in International Commercial Law from Cambridge University and has completed her professional law exams to practice law in England & Wales. Because of her wealth of experience in corporate governance, large-scale project management, restructuring, strategy, structuring and managing corporate transactions, we believe that she is highly qualified to act as our Chief Executive Officer.

 

John Price joined the Company as its Chief Financial Officer on November 27, 2023. Previously, Mr. Price was CFO of Assure Holdings Corp. (a Nasdaq listed company), a Colorado-based public health services company that works with neurosurgeons and orthopedic spine surgeons to provide a turnkey suite of services that support intraoperative neuromonitoring activities during invasive surgeries. He successfully guided Assure through its listing on the Nasdaq, completed several capital raises, and presented the company to investors. Mr. Price has previously served as CFO of several public companies and completed an IPO on the Nasdaq. He began his career with Ernst & Young LLP as a CPA between 1995 and 2003, working as Senior Auditor and then Manager, coordinating many audit teams in Pennsylvania and California.

 

Blair Cunningham joined the Company in July 2004 and held several roles in the Company including Chief Technology Officer between July 2004 and July 2005. He is currently our President of Technology and Divisional CEO of Coda Octopus Products, Inc. Mr. Cunningham received an HND in Computer Science in 1989 from Moray College of Further Education, Elgin, Scotland. Because of Mr. Cunningham’s expertise in technology, systems software development and project management, the Company believes that he is highly qualified to serve in his current roles.

 

35
 

 

Kevin Kane joined the Company in July 2021. He is the Chief Executive Officer of Coda Octopus Colmek, Inc. (“Colmek”). Mr. Kane holds a Bachelor of Science Degree in Computer Engineering from the Rochester Institute of Technology, and a Master of Business Administration degree from Saint John Fisher College (USA). Because of Mr. Kane’s background and experience working with Prime Defense Contractors in the area of business development, the Company believes that he is highly qualified to serve as the Divisional Chief Executive Officer of Colmek.

 

Michael Hamilton was our Chairman of the Board between June 2010 and March 2017. He is currently serving as an independent director of our Board. He has been a member of the board of directors and a member of the audit committee of Tian Ruixiang Holdings Ltd., a Nasdaq traded public company, since 2020. Since 2014, Mr. Hamilton has provided accounting and valuation services for a varied list of clients. He was Senior Vice President of Powerlink Transmission Company from 2011 through 2014. From 1988 to 2003, he was an audit partner at PricewaterhouseCoopers. He holds a Bachelor of Science in Accounting from St. Frances College and is a certified public accountant and is accredited in business valuation. Because of Mr. Hamilton’s background in auditing, strategic corporate finance solutions, financial management and financial reporting, we believe that he is highly qualified to be a member of our Board of Directors.

 

G. Tyler Runnels was elected as a director at the 2018 annual meeting. Mr. Runnels has nearly 30 years of investment banking experience including debt and equity financings, private placements, mergers and acquisitions, initial public offerings, bridge financings, and financial restructurings. Since 2003 Mr. Runnels has been the Chairman and Chief Executive Officer of T.R. Winston & Company, LLC, an investment bank and member of FINRA, where he began working in 1990. Mr. Runnels was an early-stage investor in our company and T.R. Winston & Company, LLC has served as our exclusive placement agent in one of our private placements raising early rounds of capital for our company. Mr. Runnels has successfully completed and advised on numerous transactions for clients in a variety of industries, including healthcare, oil and gas, business services, manufacturing, and technology. Mr. Runnels is also responsible for working with high-net-worth clients seeking to diversify their portfolios to include real estate products through established relationships with real estate brokers, accountants, attorneys, qualified intermediaries, and financial advisors. Prior to joining T.R. Winston & Co., LLC, Mr. Runnels held the position of Senior Vice President of Corporate Finance for H.J. Meyers & Company, a regional investment bank. Mr. Runnels received a B.S. and MBA from Pepperdine University. Mr. Runnels holds FINRA Series 7, 24, 55, 63 and 79 licenses.

 

Robert Harcourt has been a member of Coda’s Board of Directors since June 26,2023. Mr. Harcourt is a retired Audit and Advisory Partner of KPMG with a professional career spanning over 40 years where he executed a variety of roles at the partnership level during the time with KPMG. including Assurance Partner from 1978 – 1999 and Advisory Partner from 1999- 2007. He also worked as Associate Director, Division of Registration and Inspection of the Public Company Accounting Oversight Board (PCAOB) from 2011-2016. He most recently worked for the Analysis Group and Cornerstone Research from 2018-2021. He is a Certified Public Accountant and holds a BBA in Accountancy from Pace University and has completed course work at Harvard University and Stanford University.

 

Brigadier General Anthony Tata (Ret) has been a member of Coda’s Board of Directors since June 26, 2023. Brigadier General Tata most recently performed the duties of Undersecretary of Defense for Policy, the number 3 position in the United States Department of Defense, where he implemented the National Defense Strategy and worked closely with allies and partners to achieve strategic defense goals globally. His military career includes commands in the 82nd and 101st Airborne Divisions and the 10th Mountain Division, as well as many overseas operations. He is a West Point graduate with a Bachelor of Science and two master’s degrees in Operational Planning and International Relations. He is also a distinguished national security fellow at Harvard University’s JFK School of Government and a successful author. His military awards include the bronze star, combat action badge, ranger tab, master parachutist badge and Department of Defense award for distinguished public service.

 

Family Relationships

 

None of our Directors are related by blood, marriage, or adoption to any other Director, executive officer, or other key employees.

 

36
 

 

Board Leadership Structure

 

The Board of Directors is currently chaired by the Chief Executive Officer of the Company, Annmarie Gayle. The Company believes that combining the positions of Chief Executive Officer and Chairman of the Board of Directors helps to ensure that the Board of Directors and management act with a common purpose. Integrating the positions of Chief Executive Officer and Chairman can provide a clear chain of command to execute the Company’s strategic initiatives. The Company also believes that it is advantageous to have a chairman with an extensive history with, and knowledge of, the Company. Notwithstanding the combined role of Chief Executive Officer and Chairman, key strategic initiatives and decisions involving the Company are discussed and approved by the entire Board of Directors. The Company believes that the current leadership structure and processes maintain an effective oversight of management and independence of the Board of Directors as a whole without separate designation of a lead independent director. However, the Board of Directors will continue to monitor its functioning and will consider appropriate changes to ensure the effective independent function of the Board of Directors in its oversight responsibilities.

 

Independence of the Board of Directors and its Committees

 

After review of all relevant transactions or relationships between each director, or any of his or her family members, and the Company, its senior management and its Independent Registered Public Accounting Firm, the Board of Directors has determined that all the Company’s directors are independent within the meaning of the applicable NASDAQ listing standards, except Ms. Gayle, the Company’s Chairman and Chief Executive Officer. The Board of Directors met 4 times and acted by unanimous written consent 4 times during the fiscal year ended October 31, 2023. Each member of the Board of Directors attended all meetings of the Board of Directors held in the last fiscal year during the period for which he or she was a director and of the meetings of the committees on which he or she served in the last fiscal year during the period for which he or she was a committee member.

 

The Board of Directors has three committees: the Audit Committee, the Compensation Committee and the Nominating Committee. Below is a description of each committee of the Board of Directors. The Board of Directors has determined that each member of each committee meets the applicable rules and regulations regarding “independence” and that each member is free of any relationship that would interfere with his or her individual exercise of independent judgment with regard to the Company.

 

Audit Committee

 

The Audit Committee of the Board of Directors oversees the Company’s corporate accounting and financial reporting process. For this purpose, the Audit Committee performs several functions. The Audit Committee, among other things: evaluates the performance, and assesses the qualifications, of the Independent Registered Public Accounting Firm; determines and pre-approves the engagement of the Independent Registered Public Accounting Firm to perform all proposed audit, review and attest services; reviews and pre-approves the retention of the Independent Registered Public Accounting Firm to perform any proposed, permissible non-audit services; determines whether to retain or terminate the existing Independent Registered Public Accounting Firm or to appoint and engage a new independent registered Public Accounting Firm for the ensuing year; confers with management and the Independent Registered Public Accounting Firm regarding the effectiveness of internal control over financial reporting; establishes procedures as required under applicable law, for the receipt, retention and treatment of complaints received by the Company regarding accounting, internal accounting controls or auditing matters and the confidential and anonymous submission by employees of concerns regarding questionable accounting or auditing matters; reviews the financial statements to be included in the Company’s Annual Report on Form 10-K and the Company’s periodic quarterly filings on Form 10-Q, recommends whether or not such financial statements should be so included; and discusses with management and the Independent Registered Public Accounting Firm the results of the annual audit and review of the Company’s quarterly financial statements.

 

The Audit Committee is currently composed of three outside directors: Michael Hamilton (Chairman), Robert Harcourt and Anthony Tata. The Audit Committee met four times during the fiscal year ended October 31, 2023. The Audit Committee Charter is available on the Company’s website, www.codaoctopusgroup.com.

 

37
 

 

The Board of Directors periodically reviews the NASDAQ listing standards’ definition of independence for Audit Committee members and has determined that all members of the Company’s Audit Committee are independent (as independence is currently defined in Rule 5605(c)(2)(A) of the NASDAQ listing standards and Rule 10A-3(b)(1) of the Securities Exchange Act, as amended). The Board of Directors has determined that Michael Hamilton qualifies as an “audit committee financial expert,” as defined in applicable SEC rules. The Board of Directors made a qualitative assessment of Mr. Hamilton’s level of knowledge and experience based on a number of factors, including his formal education and his service in executive capacities having financial oversight responsibilities.

 

Compensation Committee

 

The Compensation Committee of the Board of Directors reviews, modifies and approves the overall compensation strategy and policies for the Company. The Compensation Committee, among other things, reviews and approves corporate performance goals and objectives relevant to the compensation of the Company’s officers; determines and approves the compensation and other terms of employment of the Company’s Chief Executive Officer; determines and approves the compensation and other terms of employment of the other officers of the Company; and administers the Company’s stock option and purchase plans, pension and profit sharing plans and other similar programs.

 

The Compensation Committee is composed of three outside directors: G. Tyler Runnels (Chairman), Robert Harcourt and Michael Hamilton. All members of the Compensation Committee are independent (as independence is currently defined in Rule 5605(a)(2) of the NASDAQ listing standards). The Compensation Committee met three times during the fiscal year ended October 31, 2023. The Compensation Committee Charter is available on the Company’s website at: www.codaoctopusgroup.com.

 

Compensation Committee Interlocks and Insider Participation

 

No member of our compensation committee has at any time been an employee of ours. None of our executive officers serves as a member of the board of directors or compensation committee of any entity that has one or more executive officers serving as a member of our board of directors or compensation committee.

 

Nominating Committee

 

The Nominating Committee of the Board of Directors is responsible for, among other things, identifying, reviewing and evaluating candidates to serve as directors of the Company; reviewing, evaluating and considering incumbent directors; recommending to the Board of Directors candidates for election to the Board of Directors; making recommendations to the Board of Directors regarding the membership of the committees of the Board of Directors, and assessing the performance of the Board of Directors.

 

The Nominating and Governance Committee is currently composed of three outside directors: G. Tyler Runnels (Chair), Michael Hamilton and Robert Harcourt. All members of the Nominating Committee are independent (as independence is currently defined in Rule 5605(a)(2) of the NASDAQ listing standards). The Nominating Committee met three times during the fiscal year ended October 31, 2023. The Nominating Committee Charter is available on the Company’s website at www.codaoctopusgroup.com.

 

The Nominating Committee has not established any specific minimum qualifications that must be met for recommendation for a position on the Board of Directors. Instead, in considering candidates for director the Nominating Committee will generally consider all relevant factors, including among others the candidate’s applicable education, expertise and demonstrated excellence in his or her field, the usefulness of the expertise to the Company, the availability of the candidate to devote sufficient time and attention to the affairs of the Company, the candidate’s reputation for personal integrity and ethics and the candidate’s ability to exercise sound business judgment. Other relevant factors, including diversity, experience, and skills, will also be considered. Candidates for director are reviewed in the context of the existing membership of the Board of Directors (including the qualities and skills of the existing directors), the operating requirements of the Company and the long-term interests of its stockholders.

 

38
 

 

The Nominating Committee considers each director’s executive experience and his or her familiarity and experience with the various operational, scientific and/or financial aspects of managing companies in our industry.

 

With respect to diversity, the Nominating Committee seeks a diverse group of individuals who have executive leadership experience and a complementary mix of backgrounds and skills necessary to provide meaningful oversight of the Company’s activities. The Company meets the NASDAQ standards for diversity on the board of directors. The Nominating Committee annually reviews the Board’s composition in light of the Company’s changing requirements. The Nominating Committee uses the Board of Director’s network of contacts when compiling a list of potential director candidates and may also engage outside consultants. Pursuant to its charter, the Nominating Committee will consider, but not necessarily recommend to the Board of Directors, potential director candidates recommended by stockholders. All potential director candidates are evaluated based on the factors set forth above, and the Nominating Committee has established no special procedure for the consideration of director candidates recommended by stockholders.

 

Employment Agreements

 

Annmarie Gayle

 

Pursuant to the terms of an employment agreement dated March 16, 2017, the Company employs Ms. Gayle as its Chief Executive Officer on a full-time basis and a member of its Board of Directors. Effective July 1, 2019, Ms. Gayle’s annual salary is $305,000. She is also entitled to an annual performance bonus of up to $100,000, upon achieving certain targets that are to be defined on an annual basis. The agreement provides for 30 days of paid vacation in addition to public holidays observed in Denmark where she is resident.

 

The agreement has no definitive term and may be terminated upon twelve months’ prior written notice by Ms. Gayle. In the event that the Company terminates her at any time without cause, she is entitled to a payment equal to her annual salary as well as a separation bonus of $150,000. The Company may terminate the agreement for cause, immediately and without notice. Among others, “for cause” includes gross misconduct, a serious or repeated breach of the agreement and negligence and incompetence as reasonably determined by the Company’s Board. The agreement includes a 12-month non-compete and non-solicitation provision.

 

Blair Cunningham

 

Under the terms of an employment contract dated January 1, 2013, our wholly owned subsidiary Coda Octopus Products, Inc. employs Blair Cunningham as its Chief Executive Officer and President of Technology. He is being paid an annual base salary of $200,000 with effect from January 1, 2020, subject to review by the Company’s Chief Executive Officer. Since January 2022, Mr. Cunningham’s annual base salary was revised to $225,000 per annum. Mr. Cunningham is entitled to 25 vacation days in addition to any public holiday.

 

The agreement may be terminated only upon twelve-month prior written notice without cause. The Company may terminate the agreement for cause, immediately and without notice. Among others, “for cause” includes gross misconduct, a serious or repeated breach of the agreement and negligence and incompetence as reasonably determined by the Company’s Board. The agreement includes an 18-month non-compete and non-solicitation provision.

 

John Price

 

Pursuant to the terms of an Employment Agreement effective November 27, 2023, John Price was appointed the Chief Financial Officer of the Company commencing from the effective date. The Employment Agreement provides for an annual base salary of $250,000. As a further inducement, the Agreement provides for a signing on bonus of $20,000 which is subject to a claw back in the event that he leaves his position within 12 months of its commencement date. He was also granted restricted stock units having a value of $50,000 out of the Company’s 2017 Stock Incentive Plan that vest in three equal annual instalments commencing on the first anniversary of grant.

 

Mr. Price is also entitled to certain bonus against a Bonus Plan with defined performance milestones agreed with the Company.

 

39
 

 

The agreement may be terminated by the Company at any time. Should the Company elect to terminate the employment agreement for whatever reason, the following severance payments apply:

 

No less than 6 months of the Commencement Date of the Employment Agreement   2 weeks Base Salary
     
No less than 12 Months of the Commencement Date of the Employment Agreement   1 Month Base Salary
     
No less than 18 Months of the Commencement Date of the Employment Agreement   6 weeks Base Salary
     
No less than 24 Months of the Commencement Date of the Employment Agreement   2 Months Base Salary
     
No less than 36 Months of the Commencement Date of the Employment Agreement   3 Months Base Salary
     
No less than 48 Months of the Commencement Date of the Employment Agreement   6 Months Base Salary
     
No less than 60 Months of the Commencement Date of the Employment Agreement   12 Months Base Salary
     
For every year after 60 Months   12 Months Base Salary

 

The agreement includes an 18-month non-compete and non-solicitation provision.

 

Kevin Kane

 

Pursuant to the terms of an Employment Agreement dated May 7, 2021, as amended and modified, Kevin Kane was appointed the Chief Executive Officer of Colmek commencing July 6, 2021. The Employment Agreement provides for an annual base salary of $200,000. He will also be eligible for an annual performance bonus based on the Company’s financial performance. The agreement provides for a $12,000 bonus payment in the first year of his employment, subject to meeting the stipulated performance milestone. The agreement also provides for an annual bonus and their terms to be agreed with the Company annually. As a further inducement, he was granted 15,000 restricted stock units out of the Company’s 2017 Stock Incentive Plan that vest in three equal annual instalments commencing on the first anniversary of grant.

 

The agreement may be terminated by the Company at any time. If the Company terminates the employment agreement for whatever reason, the following severance payments apply:

 

  Year 1 of employment One Month
  Year 2 of employment Three Months
  Year 3 of employment Six Months

 

The agreement includes a 12-month non-compete and non-solicitation provision.

 

Code of Ethics

 

We have adopted a code of ethics for all our employees, including our chief executive officer, principal financial officer and principal accounting officer or controller, and/or persons performing similar functions, which is available on our website, under the link entitled “Code of Ethics”.

 

Claw Back Policy

 

We have adopted a Claw Back Policy with effect from September 7, 2023. The Claw Back policy applies to Covered Executive of the Company and provide for the recovery of (i) Erroneously Awarded Compensation from Covered Executives, and (ii) Recoverable Amounts from Covered Executives. This Policy is designed to comply with Nasdaq Rule 5608 and with Section 10D and Rule 10D-1 of the Exchange Act.

 

40
 

 

ITEM 11. EXECUTIVE COMPENSATION

 

The Summary Compensation Table shows certain compensation information for services rendered for the fiscal years ended October 31, 2023, and 2022, by our executive officers. The following information includes the dollar value of base salaries, bonus awards, stock options grants and certain other compensation, if any, whether paid or deferred.

 

Name and Principal Position  Year  Salary   Bonus   Restricted Stock Awards   Option Awards   * All Other Compensation   Total 
      ($)   ($)   ($)   ($)   ($)   ($) 
Annmarie Gayle  2023   305,000    100,000    -0-    -0-    -0-    405,000 
Chief Executive Officer  2022   305,000    100,000              -0-    405,000 
                                  
G Jardine**  2023   95,204    23,801    20,275    -0-    32,922    172,202 
Interim Chief Financial Officer  -   -    -    -    -    -    - 
                                  
Kevin Kane  2023   200,000    -0-    -0-    -0-    21,876    221,876 
Divisional Chief Executive Officer  2022   200,000    -0-    -0-    -0-    19,601    219,601 
                                  
Blair Cunningham  2023   225,000    30,000    -0-    -0-    21,854    276,854 
President of Technology  2022   225,000    6,000    -0-    -0-    22,541    253,541 
                                  
Nathan Parker***  2023   146,551    -0-    (50,000)   -0-    9,216    

105,767

 
Chief Financial Officer  2022   79,615    20,000    50,000    -0-    2,532    152,147 

 

*The amounts described in the category of “All Other Compensation” comprise Health, Dental, Vision, Short Term Disability, Long Term Disability and Accidental Death and Dismemberment insurance premiums which the Company contributed to the officers’ identified plan.

 

** Mrs. Gayle Jardine was appointed as Interim Chief Financial Officer of the Company in May 2023. She stepped down from this position on November 27, 2023, and resumed her original position of European Director of Finance.

 

*** Mr. Nathan Parker vacated the role of Chief Financial Officer of the Company in May 2023.

 

Grants of restricted stock awards as of October 31, 2023

 

Name  Grant Date  All other restricted
awards; number of
securities underlying
restricted stock awards
   Exercise
or base price of
restricted stock awards
   Grant date fair value
of restricted stock awards
 
Gayle Jardine  5/3/2023   2,500    8.11    20,275 
*Nathan Parker  5/3/2023   (9,506)   5.26    (50,000)

 

*Mr. Nathan Parker vacated the role of Chief Financial Officer of the Company in May 2023. This resulted in the forfeiture of 9,506 units of Restricted Stock Awards granted on June 1, 2022.

 

Outstanding option awards as of October 31, 2023

 

   Option Awards
Name  Number of securities underlying unexercised
options exercisable
   Number of securities underlying unexercised
options unexercisable
   Exercise or base price of option swards   Option
expiration date
Gayle Jardine   3,334              -    4.62   3/23/2025

 

41
 

 

Option exercises for October 31, 2023

 

   Option Awards 
Name  Number of shares
acquired on exercise
   Value
realized on exercise
 
Annmarie Gayle   32,291   $290,619 
Blair Cunningham   24,589   $243,417 

 

DIRECTOR COMPENSATION

 

The following table sets forth the compensation paid to each of our directors (who are not also officers of the Company) for the fiscal year ended October 31, 2023, in connection with their services to the company. In accordance with the SEC’s rules, the table omits columns showing items that are not applicable. Except as set forth in the table, no other persons were paid any compensation for director services.

 

Name   Fees Earned
or Paid in
Cash ($)
    Stock Awards
($)
    Total
($)
 
Michael Hamilton   $ 45,000     $ 15,000     $ 60,000  
*Captain J Charles Plumb   $ 26,667       -     $ 26,667  
**Mary Losty   $ 26,667       -     $ 26,667  
Tyler G Runnels   $ 45,000             $ 45,000  
Robert Harcourt   $ 16,667     $ 50,000     $ 66,667  
Anthony Tata   $ 16,667     $ 50,000     $ 66,667  

 

*Captain J Charles Plumb retired from the Board of Directors on June 26, 2023

**Mary Losty retired from the Board of Directors on June 26, 2023

 

Stock Incentive Plans

 

The Company has two active Stock Incentive Plans - 2017 Stock Incentive Plan and 2021 Stock Incentive Plan.

 

2017 Stock Incentive Plan

 

On December 6, 2017, the Board of Directors adopted the 2017 Stock Incentive Plan (the “2017 Plan”). The purpose of the Plan is to advance the interests of the Company and its stockholders by enabling the Company and its subsidiaries to attract and retain qualified individuals through opportunities for equity participation in the Company, and to reward those individuals who contribute to the Company’s achievement of its economic objectives. The Plan, which was adopted subject to stockholders’ approval, was approved by Stockholders at its meeting held on July 24, 2018.

 

The maximum number of shares of Common Stock that will be available for issuance under the Plan is 913,612. The shares available for issuance under the Plan may, at the election of the Committee, be either treasury shares or shares authorized but unissued, and, if treasury shares are used, all references in the Plan to the issuance of shares will, for corporate law purposes, be deemed to mean the transfer of shares from treasury.

 

The Plan is administered by the Compensation Committee of the Board of Directors which has the authority to determine all provisions of Incentive Awards as the Committee may deem necessary or desirable and as consistent with the terms of the Plan, including, without limitation, the following: (i) eligible recipients; (ii) the nature and extent of the Incentive Awards to be made to each Participant; (iii) the time or times when Incentive Awards will be granted; (iv) the duration of each Incentive Award; and (v) the restrictions and other conditions to which the payment or vesting of Incentive Awards may be subject.

 

During the fiscal year ended October 31, 2023, pursuant to the terms of the 2017 Plan, the Company granted 100,428 restricted stock awards for an aggregate share of common stock of 100,428 to various eligible individuals. During this period 13,006 restricted stock awards were forfeited, and 1,932 units were converted into Treasury Stock and a further 108,568 vested and were issued to the holders of these by the Company. During the fiscal year ended October 31, 2023, 199,496 Options were exercised, 3,000 were forfeited and no Options were awarded during this period. As a result, as of October 31, 2023, there were 370,300 shares available for future issue under the 2017 Plan.

 

2021 Stock Incentive Plan

 

On July 12, 2021, the Board of Directors adopted the 2021 Stock Incentive Plan (the “2021 Plan”), which was approved by the Company’s stockholders at its meeting held on August 2, 2021. The 2021 Plan is identical to the 2017 Plan in all material respects, except that the number of shares available for issuance thereunder is 1,000,000.

 

Section 16(a) Beneficial Ownership Reporting Compliance

 

Under the Exchange Act, our directors, our executive officers, and any persons holding more than 10% of our common stock are required to report their ownership of the common stock and any changes in that ownership to the SEC. To our knowledge, based solely on our review of the copies of such reports received or written representations from certain reporting persons that no other reports were required, except as set forth below, we believe that during our fiscal year ended October 31, 2023, no reports relating to our securities required to be filed by current reporting persons were filed late.

 

We will continue monitoring Section 16 compliance by each of our directors and executive officers and will assist them where possible in their filing obligations.

 

42
 

 

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

 

The following table sets forth information as of January 16, 2023, regarding the beneficial ownership of our Common Stock, based on information provided by (i) each of our executive officers and directors; (ii) all executive officers and directors as a group; and (iii) each person who is known by us to beneficially own more than 5% of the outstanding shares of our Common Stock. The percentage ownership in this table is based on 11,117,695 shares issued and outstanding as of January 12, 2024.

 

Unless otherwise indicated, we believe that all persons named in the following table have sole voting and investment power with respect to all shares of Common Stock that they beneficially own.

 

Name and Address of Beneficial Owner (1) 

Amount and

Nature

of Beneficial

Ownership of

Common Stock

  

Percent of

Common Stock

 
Michael Hamilton   3,025    * 
Annmarie Gayle (2)   2,367,952    21.3%
John Price (3)   -0-    * 
Blair Cunningham   38,211    * 
Kevin Kane (4)   6,947    * 
Robert Harcourt (5)   -0-    * 
Anthony Tata (5)   -0-    * 

G. Tyler Runnels (6)

2049 Century Park East, Suite 320

Los Angeles, CA 90067

   875,685    7.9%

Niels Sondergaard

Carit Etlars Vej 17A

8700 Horsens

Denmark

   2,241,581    20.2%

J. Steven Emerson (7)

1522 Ensley Avenue

Los Angeles, CA 90024

   1,318,232    11.9%

Bryan Ezralow (8)

23622 Calabasas Rd. Suite 200

Calabasas, CA 91302

   1,073,120    9.6%

Tocqueville Asset Management LP (9)

40 West 57th Street, 19th Floor

New York, NY 10019

   615,000    5.5%

Touchstone Capital, Inc.

1001 McKnight Park Drive

Pittsburgh PA. 15237

   612,433    5.5%

All Directors and Executive Officers as a Group

(Eight persons) (2)(3)(4)(5)(6):

   3,260,487    29.3%

 

*) Less than 1%.

 

1) Unless otherwise indicated, the address of all individuals and entities listed below is c/o Coda Octopus Group, Inc. 3300 S Hiawassee Rd, Suite 104-105, Orlando, Florida, 32835.
2) Consists of 95,038 shares held by Ms. Gayle and 2,241,581 shares beneficially owned by Ms. Gayle’s spouse, Niels Sondergaard. Ms. Gayle disclaims any beneficial ownership in those shares.
3) Does not include 8,130 shares to be issued in three equal annual installments commencing February 27, 2024.
4) Does not include 5,000 shares issuable upon excise of restricted stock award units that will vest on July 6, 2024.
5) Does not include 6,273 shares that will vest in June 2024.
6) Includes 609,331 shares held by the G. Tyler Runnels and Jasmine Niklas Runnels TTEES of The Runnels Family Trust DTD 1-11-2000 of which Mr. Runnels is a trustee; 227,700 shares held by T.R. Winston; 24,368 shares held by TRW Capital Growth Fund, Ltd.; and 14,286 shares held by Pangaea Partners. The Company has been advised that Mr. Runnels has voting and dispositive power with respect to all of these shares.
7) Includes the following: 217,081 held by J. Steven Emerson IRA R/O II; 350,000 shares held by J. Steven Emerson Roth IRA; 49,328 shares held by the Brian Emerson IRA; 310,928 shares held by Emerson Partners; 230,250 shares held by 1993 Emerson Family Trust; 8,286 shares held by the Alleghany Meadows IRA; 8,286 shares held by the Jill Meadows IRA; and 144,073 shares held by the Emerson family Foundation. The Company has been advised that Mr. Emerson has voting and dispositive power with respect to all of these shares.
8) Consists of 896,079 shares held by the Bryan Ezralow 1994 Trust u/t/d 12/22/1994; and 177,041 shares held by EZ MM&B Holdings, LLC. According to filings made with the SEC, Mr. Ezralow has voting and dispositive power with respect to these shares.
9) Based on the Company’s review of the reporting person’s most recently publicly filed Schedule 13G/A, the shares are beneficially owned by Tocqueville Asset Management LP and are directly owned by advisory clients of Tocqueville Asset Management LP. Tocqueville disclaims beneficial ownership in these, except to the extent of its pecuniary interest therein.

 

43
 

 

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

 

None that are required to be reported herein.

 

ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES

 

Audit Fees. The aggregate fees billed by Frazier & Deeter, LLC, our principal accountants, for professional services rendered for the audit and audit related services of the Company’s annual financial statements for the last two fiscal years and for the reviews of the financial statements included in the Company’s Quarterly reports on Form 10-Q during the last two fiscal years 2023 and 2022 were $381,987 and $390,100 respectively.

 

Tax Fees. The Company did not engage its principal accountants to render any tax services to the Company during the last two fiscal years.

 

All Other Fees. The Company did not engage its principal accountants to render services to the Company during the last two fiscal years, other than as reported above.

 

Prior to the Company’s engagement of its independent auditor, such engagement is approved by the Company’s Audit Committee. The services provided under this engagement may include audit services, audit-related services, tax services and other services. Pre-approval is generally provided for up to one year and any pre-approval is detailed as to the particular service or category of services and is generally subject to a specific budget. Pursuant to the Company’s Audit Committee Charter, the independent auditors and management are required to report to the Company’s audit committee at least quarterly regarding the extent of services provided by the independent auditors in accordance with this pre-approval, and the fees for the services performed to date. The audit committee may also pre-approve particular services on a case-by-case basis. All audit-related fees, tax fees and other fees incurred by the Company for the year ended October 31, 2023, were approved by the Company’s audit committee.

 

44
 

 

ITEM 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES

 

Exhibit Number   Description
2.1   Plan and Agreement of Merger dated July 12, 2004 by and between Panda and Coda Octopus (1)
3.1   Restated Certificate of Incorporation (2)
3.2   By-Laws (1)
10.30   Employment Contract dated January 1, 2013 between Coda Octopus Products, Inc. and Blair Cunningham (3)
10.31   Employment Contract dated March 16, 2017 between the Company and Annmarie Gayle (4)
10.32   2017 Stock Incentive Plan (5)
10.33   Employment Agreement dated May 7, 2021 between Coda Octopus Colmek, Inc and Kevin Kane (6)
10.34   2021 Stock Incentive Plan (7)
10.35   Employment Agreement dated August 30, 2023, between the Company and John Price (8)
14   Code of Ethics (9)
23.1   Consent of Frazier & Deeter, LLC (filed herewith)
31.1   Chief Executive Office and Chief Financial Officer Certification
32   Certificate Pursuant to 18 U.S.C Section 1350
     
101.INS   Inline XBRL Instance Document
101.SCH   Inline XBRL Taxonomy Extension Schema Document
101.CAL   Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF   Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB   Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE   Inline XBRL Taxonomy Extension Presentation Linkbase Document
104   Cover Page Interactive Data File (embedded within the Inline XBRL document)

 

(1)   Incorporated by reference to the Company’s Registration Statement on Form SB-2 (SEC File No.143144)
(2)   Incorporated by reference to the Company’s Registration Statement on Form 10.
(3)   Incorporated by reference to the Company’s Annual Report on Form 10-KSB for the year ended October 31, 2010
(4)   Incorporated by reference to the Company’s Registration Statement on Form 10/A filed March 29,2017
(5)   Incorporated by reference to the Company’s Annual Report on Form 10 for the year ended October 31, 2017
(6)   Incorporated by reference to the Company’s Form 10-K for the year ended October 31, 2021, filed February 14, 2022
(7)   Incorporated by reference to the Company’s Definitive Statement filed August 2, 2021
(8)   Incorporated by reference to the Company’s Current Report on Form 8-K filed September 5, 2023
(9)   Incorporated by reference to the Company’s Form 10-K for the year ended October 31, 2017, filed January 30, 2018

 

45
 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

DATE: January 29, 2024 CODA OCTOPUS GROUP, INC.
   
  /s/ Annmarie Gayle
  Chief Executive Officer

 

POWER OF ATTORNEY

 

Each person whose signature appears below constitutes and appoints Annmarie Gayle, his or her true and lawful attorney-in-fact and agent, with full power of substitution and re-substitution, severally, for him or her and in his or her name, place and stead, in any and all capacities, to sign any and all amendments to this annual report on Form 10-K, and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as he/she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or any of them or their or his or her substitute or substitutes, may lawfully do or cause to be done by virtue hereof. This power of attorney may be executed in counterparts.

 

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

 

Signature   Title   Date
         
/s/ Annmarie Gayle   Chief Executive Officer and Chairman   January 29, 2024
Annmarie Gayle   (Principal Executive Officer)    
         
/s/ John Price   Chief Financial Officer   January 29, 2024
John Price   (Principal Financial and Accounting Officer)    
         
/s/ Michael Hamilton   Director   January 29, 2024
Michael Hamilton        
         
/s/ Robert Harcourt   Director   January 29, 2024
Robert Harcourt        
         
/s/ Anthony Tata   Director   January 29, 2024
Anthony Tata        
         
/s/ G. Tyler Runnels   Director   January 29, 2024

 

46
 

 

CODA OCTOPUS GROUP, INC.

 

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

 

  PAGE
   
REPORT OF INDEPENDENT REGISTERED CERTIFIED PUBLIC ACCOUNTING FIRM (PCAOB ID: 215) F-1
   
CONSOLIDATED BALANCE SHEETS AS OF OCTOBER 31, 2023 AND 2022 F-2
   
CONSOLIDATED STATEMENTS OF INCOME AND COMPREHENSIVE INCOME FOR THE YEARS ENDED OCTOBER 31, 2023 AND 2022 F-4
   
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY FOR THE YEARS ENDED OCTOBER 31, 2023 AND 2022 F-5
   
CONSOLIDATED STATEMENTS OF CASH FLOWS FOR THE YEARS ENDED OCTOBER 31, 2023 AND 2022 F-6
   
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS F-7

 

 

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the Board of Directors and Stockholders of

Coda Octopus Group, Inc.

 

Opinion on the Consolidated Financial Statements

 

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

 

Basis for Opinion

 

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

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the 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 Matters

 

Critical audit matters are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. We determined that there are no critical audit matters.

 

We have served as the Company’s auditor since 2014.  
Frazier & Deeter  
Atlanta, Georgia  
January 29, 2024  

 

F-1
 

 

CODA OCTOPUS GROUP, INC.

Consolidated Balance Sheets

October 31, 2023 and 2022

 

   2023   2022 
ASSETS          
CURRENT ASSETS          
           
Cash and Cash Equivalents  $24,448,841   $22,927,371 
Accounts Receivable   2,643,461    2,870,600 
Inventory   11,685,525    10,027,111 
Unbilled Receivables   894,251    602,115 
Prepaid Expenses   181,383    240,464 
Other Current Assets   1,034,626    343,061 
           
Total Current Assets   40,888,087    37,010,722 
           
FIXED ASSETS          
Property and Equipment, net   6,873,320    5,832,532 
           
OTHER ASSETS          
Goodwill   3,382,108    3,382,108 
Intangible Assets, net   486,615    442,286 
Deferred Tax Asset   211,386    259,810 
           
Total Other Assets   4,080,109    4,084,204 
           
Total Assets  $51,841,516   $46,927,458 

 

F-2
 

 

CODA OCTOPUS GROUP, INC.

Consolidated Balance Sheets (Continued)

October 31, 2023 and 2022

 

   2023   2022 
LIABILITIES AND STOCKHOLDERS’ EQUITY          
CURRENT LIABILITIES          
           
Accounts Payable  $1,308,201   $793,247 
Accrued Expenses and Other Current Liabilities   995,630    1,731,706 
Deferred Revenue   975,537    943,569 
           
Total Current Liabilities   3,279,368    3,468,522 
           
LONG TERM LIABILITIES          
           
Deferred Revenue, less current portion   133,382    76,127 
           
Total Liabilities   3,412,750    3,544,649 
           
Commitments and contingencies   -    - 
           
STOCKHOLDERS’ EQUITY          
           
Common Stock, $.001 par value; 150,000,000 shares authorized, 11,117,695 issued and outstanding as of October 31, 2023 and 10,916,853 shares issued and outstanding as of October 31, 2022   11,118    10,918 

Preferred Stock, $.001 par value; 5,000,000 shares authorized, zero issued and outstanding as of October 31, 2023 and 2022

   

-

    

-

 
Treasury Stock   (46,300)   (28,337)
Additional Paid-in Capital   62,958,984    62,313,988 
Accumulated Other Comprehensive Loss   (3,442,549)   (4,737,124)
Accumulated Deficit   (11,052,487)   (14,176,636)
           
Total Stockholders’ Equity   48,428,766    43,382,809 
           
Total Liabilities and Stockholders’ Equity  $51,841,516   $46,927,458 

 

F-3
 

 

CODA OCTOPUS GROUP, INC.

Consolidated Statements of Income and Comprehensive Income

 

   2023   2022 
   Year Ended October 31, 
   2023   2022 
         
Net Revenues  $19,352,088   $22,225,803 
Cost of Revenues   6,321,033    7,035,115 
           
Gross Profit   13,031,055    15,190,688 
           
OPERATING EXPENSES          
Research & Development   2,096,467    2,237,920 
Selling, General & Administrative   8,195,036    7,948,704 
           
Total Operating Expenses   10,291,503    10,186,624 
           
INCOME FROM OPERATIONS   2,739,552    5,004,064 
           
OTHER INCOME (EXPENSE)          
Other Income   39,146    137,975 
Interest Income   642,530    - 
Interest Expense   -    (9,704)
           
Total Other Income, net   681,676    128,271 
           
INCOME BEFORE INCOME TAX EXPENSE   3,421,228    5,132,335 
           
INCOME TAX (EXPENSE) BENEFIT          
Current Tax Expense   (248,655)   (1,005,140)
Deferred Tax (Expense) Benefit   (48,424)   174,026 
           
Total Income Tax Expense   (297,079)   (831,114)
           
NET INCOME  $3,124,149   $4,301,221 
           
NET INCOME PER SHARE:          
Basic  $0.28   $0.40 
Diluted  $0.28   $0.38 
           
WEIGHTED AVERAGE SHARES:          
Basic   11,131,469    10,863,674 
Diluted   11,323,568    11,281,347 
           
NET INCOME  $3,124,149   $4,301,221 
           
Foreign Currency Translation Adjustment   1,294,575    (3,070,065)
           
Total Other Comprehensive Income (Loss)  $1,294,575   $(3,070,065)
           
COMPREHENSIVE INCOME  $4,418,724   $1,231,156 

 

F-4
 

 

CODA OCTOPUS GROUP, INC.

Consolidated Statements of Changes in Stockholders’ Equity

For the Years Ended October 31, 2023 and 2022

 

                                    
               Accumulated             
           Additional   Other             
   Common Stock   Paid-in   Comprehensive   Accumulated   Treasury     
   Shares   Amount   Capital   Income (Loss)   Deficit   Stock   Total 
                             
Balance, October 31, 2021   10,857,195   $10,858   $61,183,131   $(1,667,059)  $(18,477,857)  $-   $41,049,073 
                                    
Employee stock-based compensation   -    -    1,130,917    -    -    -    1,130,917 
Stock issued for options exercised     59,658       60       (60 )     -       -       (28,337 )     (28,337 )
Foreign currency translation adjustment   -    -    -    (3,070,065)   -    -    (3,070,065)
Net Income   -    -    -    -    4,301,221    -    4,301,221 
Balance, October 31, 2022   10,916,853   $10,918   $62,313,988   $(4,737,124)  $(14,176,636)  $(28,337)  $43,382,809 
                                    
Employee stock-based compensation   -    -    645,196    -    -    -    645,196 
Stock issued for options exercised   200,842    200    (200)   -    -    (17,963)   (17,963)
Foreign currency translation adjustment   -    -    -    1,294,575    -    -    1,294,575 
Net Income   -    -    -    -    3,124,149    -    3,124,149 
Balance, October 31, 2023   11,117,695   $11,118   $62,958,984   $(3,442,549)  $(11,052,487)  $(46,300)  $48,428,766 

 

F-5
 

 

CODA OCTOPUS GROUP, INC.

Consolidated Statements of Cash Flows

 

   2023   2022 
   Year Ended October 31, 
   2023   2022 
CASH FLOWS FROM OPERATING ACTIVITIES          
Net income  $3,124,149   $4,301,221 
Adjustments to reconcile net income to net cash provided by (used in) operating activities:          
Depreciation of property plant and equipment   603,467    678,652 
Amortization of intangible assets   64,063    60,077 
Stock-based compensation   645,196    1,130,917 
Deferred income taxes   48,726    (193,083)
(Increase) decrease in operating assets:          
Accounts receivable   291,873    992,948 
Inventory   (1,287,108)   (675,878)
Unbilled receivables   (281,981)   447,927 
Prepaid expenses   68,836    165,010 
Other current assets   (330,516)   275,909 
Increase (decrease) in operating liabilities:          
Accounts payable and other current liabilities   (613,239)   533,996 
Deferred revenue   56,410    (990,729)
Net Cash Provided by Operating Activities   2,389,876    6,726,967 
CASH FLOWS FROM INVESTING ACTIVITIES          
Purchases of property and equipment   (2,021,948)   (466,471)
Purchases of other intangible assets   (108,392)   (90,089)
Proceeds from the sale of property and equipment   609,565    - 
Net Cash Used in Investing Activities   (1,520,775)   (556,560)
CASH FLOWS FROM FINANCING ACTIVITIES          
Repayment of notes   -    (63,559)
Purchase of treasury stock   (17,963)   (28,337)
Net Cash Used in Financing Activities   (17,963)   (91,896)
EFFECT OF CURRENCY TRANSLATION ON CHANGES IN CASH AND CASH EQUIVALENTS       670,332        (898,796 )
           
NET INCREASE IN CASH AND CASH EQUIVALENTS   1,521,470    5,179,715 
           
CASH AND CASH EQUIVALENTS AT THE BEGINNING OF THE PERIOD   22,927,371    17,747,656 
           
CASH AND CASH EQUIVALENTS AT THE END OF THE PERIOD  $24,448,841   $22,927,371 
SUPPLEMENTAL CASH FLOW INFORMATION          
Cash paid for interest  $-   $9,704 
Cash paid for taxes  $

1,406,562

   $74,432 
           
SUPPLEMENTAL NONCASH INVESTING AND FINANCING ACTIVITIES          
Purchase of property and equipment previously held in escrow, included in prepaid expenses as of October 31, 2021  $-   $694,664 

 

F-6
 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

NOTE 1 – ORGANIZATION AND DESCRIPTION OF BUSINESS

 

Coda Octopus Group, Inc. (“Coda,” “the Company,” or “we”) operates two operating business units. These are the Marine Technology Business (“Products Business,” or “Products Segment”) and the Marine Engineering Business (“Services Business,” “Engineering Business” or “Services Segment”).

 

The Marine Technology Business is an established supplier of underwater technology and solutions, to the underwater/subsea market. Its products and solutions comprise both hardware and software for which it is the innovator, developer, manufacturer and distributor. It has key proprietary 3D/4D/5D/6D imaging sonar technology marketed under the name of Echoscope® and Echoscope PIPE® and diving technology marketed under the name of CodaOctopus® DAVD (Diver Augmented Vision Display). The Echoscope® sonar series is the only sonar that can generate multiple real time 3D images of moving objects underwater in zero visibility conditions. This business also launched the DAVD system in 2021 which emanated from the requirements of the Office of Naval Research as part of its Future Naval Requirements Program. The DAVD embeds inside of the diver Head up Display (HUD) a pair of transparent glasses which is used as the data hub for displaying real time data to the diver. It allows both the diver underwater and the dive supervisor on the surface to see the same data or underwater scene. In addition, by combining the DAVD with the Echoscope®, dive operations can be performed in zero visibility conditions. These conditions are a common barrier which impinges on the ability to perform these activities and therefore the DAVD combined with the Echoscope® is a real requirement for these operations.

 

The Engineering Business is an established sub-contractor to prime defense contractors and generally supplies proprietary sub-assemblies for incorporation into broader mission critical defense systems. These sub-assemblies are typically supplied for the life of the program. The Marine Engineering Business’ scope of services for these defense programs typically extends to concept, design, prototype, manufacture, and post-sale support. The manufacturing contracts for these sub-assemblies can run over many years.

 

The consolidated financial statements include the accounts of Coda Octopus Group, Inc. and its wholly owned domestic and foreign subsidiaries. All significant intercompany transactions and balances have been eliminated in the consolidated financial statements.

 

NOTE 2 - SUMMARY OF ACCOUNTING POLICIES

 

Basis of Presentation

 

The accompanying consolidated financial statements of the Company and its wholly owned subsidiaries have been prepared in accordance with generally accepted accounting principles (“GAAP”) in the United States (“U.S.”) and the applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) and the Public Company Accounting Oversight Board (“PCAOB”).

 

The Company’s fiscal year ends on October 31. The Company employs a calendar month-end reporting period for its quarterly reporting.

 

Estimates

 

The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. The accounting estimates and assumptions that require management’s most significant, challenging, and subjective judgment include estimates related to the percentage of completion method used to account for contracts including costs and earnings in excess of billings, billings in excess of costs and estimated earnings, the valuation of the deferred tax asset, and the valuation of goodwill. Actual results realized by the Company may differ from management’s estimates.

 

Reclassifications

 

Certain amounts included in the accompanying Consolidated Balance Sheets, Consolidated Statements of Income and Comprehensive Income, and Consolidated Statements of Cash Flows for the year ended October 31, 2022, have been reclassified to conform to the October 31, 2023, presentation.

 

Revenue Recognition

 

Revenue is recognized when control of the promised goods or services is transferred to a customer in an amount that reflects the consideration the Company expects to receive in exchange for those goods or services, which may include various combinations of goods and services which are generally capable of being distinct and accounted for as separate performance obligations. See “Note 4 – Revenue” for a detailed discussion on revenue and revenue recognition.

 

Cost of Revenue

 

Our Cost of Revenues includes the cost of materials and related direct costs. With respect to sales made through the Company’s sales agents distribution network, we include in our costs of revenues the commissions paid to agents for the specific sales they make. All other sales-related expenses, including those related to unsuccessful bids, are included in selling, general and administrative costs. Commissions included as a component of Cost of Revenues were $826,719 and $631,471 for the years ended October 31, 2023 and 2022, respectively.

 

F-7
 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

Foreign Currency Translation

 

The Company’s operations are split between the United States, United Kingdom, Denmark, and the Netherlands. The foreign subsidiaries’ functional currencies are those of their respective local jurisdictions and are translated into U.S dollar for the purpose of reporting the Company’s consolidated financial results. The translation of assets and liabilities into U.S. dollars for subsidiaries with a functional currency other than the U.S. dollar is performed using exchange rates in effect at the balance sheet date. Stockholders’ equity, fixed assets and long-term investments are recorded at historical exchange rates. The translation of revenues and expenses into U.S. dollars for subsidiaries with a functional currency other than the U.S. dollar is performed using the average exchange rate for the respective period. Gains or losses from cumulative translation adjustments, net of tax, are included as a component of accumulated other comprehensive loss in the Consolidated Balance Sheets. The Company records net foreign exchange transaction gains and losses in the consolidated statements of income and comprehensive income.

 

For the years ended October 31, 2023, and October 31, 2022, the Company recorded an aggregate transaction (loss) gain of $(190,073) and $431,314, respectively. The aggregate transaction losses were recorded as a component of Selling, General & Administrative (“SG&A”).

 

Treasury Stock

 

Repurchases of Restricted Stock Awards or common stock are classified as treasury stock on our Consolidated Balance Sheet. We account for treasury stock under the cost method. When treasury stock is re-issued at a price higher than its cost, the difference is recorded as a component of additional paid-in-capital in our Consolidated Balance Sheet. When treasury stock is re-issued at a price lower than its cost, the difference is recorded as a reduction of retained earnings in our Consolidated Balance Sheet.

 

Segment Reporting

 

Operating segments are defined as components of an enterprise for which separate financial information is available and that is evaluated on a regular basis by the chief operating decision-maker (“CODM”) in deciding how to allocate resources to an individual segment and in assessing performance. The Company’s operations are organized into two reportable segments: Marine Technology Business and the Marine Engineering Business. The Company’s organizational structure is based on many factors that the CODM uses to evaluate, view and run the business operations, which include, but are not limited to, customer base and homogeneity of products and technology. The segments are based on this organizational structure and information reviewed by the Company’s CODM to evaluate segment results. The CODM uses several metrics to evaluate the performance of the overall business, including revenue and earnings from operations, and uses these results to allocate resources to each of the segments.

 

Cash and Cash Equivalents

 

The Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents. The Company did not have any cash equivalents as of October 31, 2022. Cash and cash equivalents are maintained with various financial institutions. As of October 31, 2023, approximately $23.3 million may be in excess of federal deposit insurance limits.

 

Financial Instruments

 

Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash, accounts receivable, trade and other payables, and deferred revenue. The carrying amounts of the Company’s cash equivalents, accounts receivables, unbilled receivables, accounts payables, accrued liabilities and deferred revenue, as reflected in the consolidated financial statements approximate fair value due to the short-term maturity of these items. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The long-term deferred revenue approximates their carrying amounts as assessed by management. The Company’s financial instruments are exposed to certain financial risks, primarily concentration risk. Concentration risk is the risk of financial loss to the Company if the counterparty to a financial instrument fails to meet its contractual obligations and arises principally from the Company’s cash, cash equivalents and trade receivables. The carrying amount of the financial assets represents the maximum credit exposure. The Company limits its exposure to concentration risk on cash by placing these financial instruments with high-credit, quality financial institutions and only investing in liquid, investment grade securities. The Company’s bank deposits are held with financial institutions both in and outside the United States. At times, such amounts may be in excess of applicable government mandated insurance limits. The Company has not experienced any losses in such accounts or lack of access to its cash. The Company’s accounts receivables are subject to potential concentrations of credit risk, since a significant part of the Company’s sales are to a small number of companies and, even though these are generally established businesses, market fluctuations such as the price of oil may affect our customers’ ability to meet their obligations to us. Furthermore, trade disputes may result in impairment or delays in receivables.

 

Accounts Receivable

 

The timing of revenue recognition may differ from the timing of invoicing to customers. The Company records a receivable when revenue is recognized prior to cash collection.‌

 

Payment terms and conditions vary by contract type, location of customer and the products or services offered, although terms generally require payment from a customer within 30 days for our Marine Technology Business and between 45-60 days from our Services Business. When the timing of revenue recognition differs from the timing of cash collection, an evaluation is performed to determine whether the contract includes a significant financing component. Accounts Receivable was $2,643,461, $2,870,600 and $4,207,996 as of October 31, 2023, 2022 and 2021, respectively.

 

F-8
 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

Allowance for Credit Losses

 

The allowance for credit losses, which includes the allowance for accounts receivable and unbilled accounts receivable, represents the Company’s best estimate of lifetime expected credit losses inherent in those financial assets. The Company’s lifetime expected credit losses are determined using relevant information about past events (including historical experience), current conditions, and reasonable and supportable forecasts that affect collectability. The Company monitors its credit exposure through ongoing credit evaluations of its customers’ financial condition and limits the amount of credit extended when deemed necessary. In addition, the Company performs routine credit management activities such as timely account reconciliations, dispute resolution, and payment confirmations. The Company may employ collection agencies and legal counsel to pursue recovery of defaulted receivables. The Allowance for Bad Debt was $0 for the years ended October 31, 2023, 2022 and 2021, respectively.

 

Inventory

 

Inventories consist primarily of raw materials and finished goods and are stated at the lower of cost or net realizable value on an aggregate basis. Cost is computed using the average of actual cost, on a first-in, first-out basis. Adjustments to reduce the carrying amount of inventory to the lower of cost or net realizable value are made, if required, for excess or obsolete goods, which includes a review of, among other factors, demand requirements and market conditions.

 

Business Combinations

 

The Company accounts for business combinations using the acquisition method of accounting in accordance with ASC 805, “Business Combinations.” Identifiable assets acquired and liabilities assumed are recorded at their acquisition date fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Acquisition-related costs are expensed as incurred. Upon acquisition, the accounts and results of operations are consolidated as of and subsequent to the acquisition date. When determining the fair values of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to intangible assets. The Company utilizes commonly accepted valuation techniques, such as the income approach and the cost approach, as appropriate, in establishing the fair value of intangible assets. Typically, key assumptions include projections of cash flows that arise from identifiable intangible assets of acquired businesses as well as discount rates based on an analysis of the weighted average cost of capital, adjusted for specific risks associated with the assets.

 

Goodwill and Intangible Assets

 

Goodwill is recorded as the difference, if any, between the aggregate consideration paid for an acquisition and the fair value of the net tangible and identified intangible assets acquired under a business combination. Goodwill also includes acquired assembled workforce, which does not qualify as an identifiable intangible asset. The Company reviews impairment of goodwill annually in the fourth quarter, or more frequently if events or circumstances indicate that the goodwill might be impaired. Triggering events for impairment reviews may be indicators such as adverse industry or economic trends, restructuring actions, lower projections of profitability, or a sustained decline in the Company’s market capitalization. The Company first assesses qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. If, after assessing the totality of events or circumstances, the Company determines that it is not more likely than not that the fair value of a reporting unit is less than its’ carrying amount, then the quantitative goodwill impairment test is unnecessary. If, based on the qualitative assessment, it is determined that it is more likely than not that the fair value of a reporting unit is less than its’ carrying amount, then the Company proceeds to perform the quantitative goodwill impairment test. The Company first determines the fair value of a reporting unit using a Level 1 input which estimates the fair value of the Company’s equity by utilizing the Company’s trading price as of the end of the reporting period. The Company then compares the derived fair value of a reporting unit with the carrying amount. If the carrying value of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.

 

As of October 31, 2023, the Company determined it is not more likely than not that the fair value of a reporting unit was less than its’ carrying amount and as a result quantitative goodwill impairment test was unnecessary and there was no impairment charge.

 

F-9
 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

Finite-lived intangible assets consist of acquired patents, customer relationships, and non-compete agreements resulting from business combinations. The Company’s intangible assets are amortized on a straight-line basis over their estimated useful lives, ranging from 2 to 15 years. The Company makes judgments about the recoverability of finite-lived intangible assets whenever facts and circumstances indicate that the useful life is shorter than originally estimated or that the carrying amount of assets may not be recoverable. If such facts and circumstances exist, the Company assesses recoverability by comparing the projected undiscounted net cash flows associated with the related asset or group of assets over their remaining lives against their respective carrying amounts. Impairments, if any, are based on the excess of the carrying amount over the fair value of those assets. If the useful life is shorter than originally estimated, the Company would accelerate the rate of amortization and amortize the remaining carrying value over the new shorter useful life. The Company evaluates the carrying value of indefinite-lived intangible assets on an annual basis, and an impairment charge would be recognized to the extent that the carrying amount of such assets exceeds their estimated fair value.

 

Property and Equipment

 

Property and equipment are stated at cost less accumulated depreciation. Expenditures for minor replacements, maintenance and repairs which do not increase the useful lives of the property and equipment are charged to operations as incurred. Major additions and improvements are capitalized.

 

Depreciation and amortization are computed using the straight-line method over their estimated useful lives:

 

 

Buildings       50 years
Office machinery and equipment       3-5 years
Rental assets       3-7 years
Furniture, fixtures, and improvements       3-5 years

 

Depreciation expense is presented as a component of Selling, General and Administrative expense in the Consolidated Statements of Income and Comprehensive Income. Depreciation expense related to the Products Business “Rental Assets” used for generating rental income is allocated 70% to Cost of Goods Sold and the remaining 30% as a component of Selling, General and Administration expense.

 

Leases

 

The Company owns substantially all its facilities and as a result the effect of Accounting Standards Codification 842, “Leases”, is immaterial.

 

Impairment of Long-Lived Assets

 

Management reviews long-lived assets, including property and equipment and intangible assets, for possible impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. Such events and changes may include: a significant decrease in market value, changes in asset use, negative industry or economic trends, and changes in the Company’s business strategy. The Company measures recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows that the assets or the asset group are expected to generate. If the carrying value of the assets is not recoverable, an impairment charge is recognized for the amount by which the carrying amount of the asset exceeds the fair value of the assets.

 

Research and Development

 

Research and development costs are comprised primarily of employee-related costs, stock-based compensation expense, engineering consulting expenses associated with new product and technology development, product commercialization, quality assurance and testing costs, as well as costs related to information technology, patent applications and examinations, materials, supplies, and an allocation of facilities costs. All research and development costs are expensed as they are incurred.

 

Stock-Based Compensation

 

The Company accounts for stock-based compensation expense in accordance with the authoritative guidance on stock-based payments. Under the provisions of the guidance, stock-based compensation expense is measured at the grant date based on the fair value of the option using a Black-Scholes option pricing model and is recognized as expense on a straight-line basis over the requisite service period, which is generally the vesting period.

 

The authoritative guidance also requires that the Company measure and recognize stock-based compensation expense upon modification of the term of a stock award. The stock-based compensation expense for such modification is the sum of any unamortized expense of the award before modification and the modification expense. The modification expense is the incremental amount of the fair value of the award before the modification and the fair value of the award after the modification, measured on the date of modification. In the event the modification results in a longer requisite period than in the original award, the Company has elected to apply the pool method where the aggregate of the unamortized expense and the modification expense is amortized over the new requisite period on a straight-line basis. In addition, any forfeiture will be based on the original requisite period prior to the modification.

 

Calculating stock-based compensation expense requires the input of highly subjective assumptions, including the expected term of the stock-based awards, stock price volatility, and the pre-vesting option forfeiture rate. The Company estimates the expected life of options granted based on historical exercise patterns, which are believed to be representative of future behavior. The Company estimates the volatility of the Company’s common stock on the date of grant based on historical volatility. The assumptions used in calculating the fair value of stock-based awards represent the Company’s best estimates, but these estimates involve inherent uncertainties and the application of management judgment. As a result, if factors change and the Company uses different assumptions, its stock-based compensation expense could be materially different in the future. In addition, the Company is required to estimate the expected forfeiture rate and only recognize expense for those shares expected to vest. The Company estimates the forfeiture rate based on historical experience of its stock-based awards that are granted, exercised and cancelled. If the actual forfeiture rate is materially different from the estimate, stock-based compensation expense could be significantly different from what was recorded in the current period.

 

F-10
 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

The Company may grant restricted stock units (“RSUs”) to employees or consultants. RSU awards vest upon grant or fixed term, generally 36 months. The Company uses the closing trading price of its common stock on the date of grant as the fair value of awards of restricted stock units. Stock-based compensation from RSU awards is recognized on a straight-line basis over the RSU awards’ vesting period.

 

Income Taxes

 

The Company accounts for income taxes in accordance with Accounting Standards Codification 740, Income Taxes (ASC 740). Under ASC 740, deferred income tax assets and liabilities are recorded for the income tax effects of differences between the bases of assets and liabilities for financial reporting purposes and their bases for income tax reporting. The Company’s differences arise principally from the use of various accelerated and modified accelerated cost recovery systems for income tax purposes versus straight line depreciation used for book purposes and from the utilization of net operating loss carry-forwards.

 

Deferred tax assets and liabilities are the amounts by which the Company’s future income taxes are expected to be impacted by these differences as they reverse. Deferred tax assets are based on differences that are expected to decrease future income taxes as they reverse. Correspondingly, deferred tax liabilities are based on differences that are expected to increase future income taxes as they reverse. Note 10 Income Taxes discloses the amounts of deferred tax assets and liabilities, and also presents the impact of significant differences between financial reporting income and taxable income.

 

For income tax purposes, the Company uses the percentage of completion method of recognizing revenues on long-term contracts which is consistent with the Company’s financial reporting under GAAP.

 

From time to time, the Company engages in transactions in which the tax consequences may be subject to uncertainty. Significant judgment is required in assessing and estimating the tax consequences of these transactions. Accruals for unrecognized tax benefit liabilities, which represent the difference between a tax position taken or expected to be taken in a tax return and the benefit recognized for financial reporting purposes, are recorded when the Company believes it is not more-likely-than-not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. Adjustments to unrecognized tax benefits are recognized when facts and circumstances change, such as the closing of a tax audit, notice of an assessment by a taxing authority or the refinement of an estimate. Income tax benefit includes the effects of adjustments to unrecognized tax benefits, as well as any related interest and penalties.

 

Comprehensive Income

 

Comprehensive income is defined to include all changes in equity except those resulting from investments by owners and distributions to owners. Comprehensive income includes gains and losses on foreign currency translation adjustments and is included as a component of stockholders’ equity.

 

Advertising

 

Advertising costs are expenses as incurred and are presented as a component of Selling, General and Administrative expense in the Consolidated Statements of Income and Comprehensive Income, Advertising expenses for the years ended October 31, 2023, and October 31, 2022, were $0 for both periods.

 

Contingencies

 

From time to time, the Company may be involved in legal and administrative proceedings and claims of various types. The Company records liability in its consolidated financial statements for these matters when a loss is known or considered probable, and the amount can be reasonably estimated. Management reviews these estimates in each accounting period as additional information becomes known and adjusts the loss provision when appropriate. If the loss is not probable or cannot be reasonably estimated, a liability is not recorded in the consolidated financial statements. If a loss is probable but the amount of loss cannot be reasonably estimated, the Company discloses the loss contingency and an estimate of possible loss or range of loss (unless such an estimate cannot be made). The Company does not recognize gain contingencies until they are realized. Legal costs incurred in connection with loss contingencies are expensed as incurred.

 

NOTE 3 – RECENT ACCOUNTING PRONOUNCEMENTS

 

Accounting Pronouncements to be Adopted

 

On October 27, 2023, the FASB issues ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 will affect how we report segment information, starting with our Form 10-K for the year ended October 31, 2025, and our quarterly reports on Form 10-Q starting with our quarterly report for the quarter ended January 31, 2026. The ASU requires that we provide disclosures of significant segment expenses and other segment items that are regularly provided to our CODM and included in each reported measure of segment profit or loss. We will also have to disclose other segment items by reportable segment (i.e., the difference between reported segment revenues less the significant segment expenses (which are disclosed) less reported segment profit or loss). We will identify the CODM and their position within the company and details about the information that they regularly review to make capital allocation and other operating decisions about each segment, as well as an explanation of how the CODM uses the reported measures and other disclosures. The information needed for these disclosures is available, but we will need to determine the best way to provide that information for these required segment disclosures.

 

On December 13, 2023, the FASB issued Accounting Standards Update 2023-08 entitled Accounting and Disclosure for Crypto Assets (ASU 2023-08,) which changes the accounting model for crypto assets from the existing impairment model to a fair value model. This is a significant change since the impairment model accounted for diminution in value of crypto assets by writing down the crypto asset without the ability to increase the value if prices improved in the future. Under the fair value model, crypto assets will be marked to market at each financial reporting date such that subsequent increases in value of the crypto assets can be recorded. ASU 2023-08 also requires enhanced disclosures about crypto asset transactions. The Company plans to adopt this new standard on November 1, 2025, reserving the option to early adopt ASU 2023-08 if its customers begin to pay for the Company’s products and services with crypto assets. To date, the Company has neither accepted payment for its products and/or services in crypto assets, nor has it received or invested in this class of assets.

 

On December 14, 2023, the FASB issued Accounting Standards Update 2023-09 entitled Improvements to Income Tax Disclosures (ASU 2023-09), which is primarily applicable to public companies and requires a significant expansion of the granularity of the income tax rate reconciliation as well as an expansion of other income tax disclosures. The majority of the disclosures will only be made on an annual basis, although there is a modest expansion of required quarterly income tax disclosures. The amendments in ASU 2023-09 require disclosure of specific income tax categories in the rate and reconciliation and provide additional information for reconciling items that meet a quantitative threshold (if the effect of those reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income (or loss) by the applicable statutory income tax rate. There are also additional disclosures related to taxes paid to local jurisdictions, and to income taxes paid. This information is currently available to the Company but was not a required disclosure. The Company expects to adopt ASU 2023-09 on November 1, 2025.

 

NOTE 4 – REVENUE

 

Revenue Recognition

 

The Company recognizes revenue under the Financial Accounting Standards Board’s Topic 606, Revenue from Contracts with Customers (“Topic 606”).

 

F-11
 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

Topic 606 has established a five-step process to determine the amount of revenue to record from contracts with customers. The five steps are:

 

  Determine if we have a contract with a customer;
  Determine the performance obligations in that contract;
  Determine the transaction price;
  Allocate the transaction price to the performance obligations; and
  Determine when to recognize revenue.

 

Revenues are earned under formal contracts with our customers and are derived from both sales and rental of underwater technologies and equipment for real time 3D imaging, mapping, defense, and survey applications and from the engineering services which we provide primarily to prime defense contractors. Our contracts do not include the possibility for additional contingent consideration so that our determination of the contract price does not involve having to consider potential additional variable consideration. Our sales do not include a right of return by the customer.

 

For the Marine Technology Business, all of our products are sold on a stand-alone basis and those market prices are evidence of the value of the products. To the extent that we also provide services (e.g., installation, training, post-sales technical support etc.), those services are either included as part of the product or are subject to written contracts based on the stand-alone value of those services. Revenue from the sale of services is recognized when those services have been provided to the customer and evidence of the provision of those services exists.

 

Revenue derived from either our subscription package offerings or rental of our equipment is recognized when performance obligations are met, in particular, on a daily basis during the subscription or rental period.

 

For arrangements with multiple performance obligations, we recognize product revenue by allocating the transaction revenue to each performance obligation based on the relative fair value of each deliverable and recognize revenue when performance obligations are met including when equipment is delivered, and for rental of equipment, when installation and other services are performed.

 

Our contracts sometimes require customer payments in advance of revenue recognition and are recognized as revenue when the Company has fulfilled its obligations under the respective contracts. Until such time, we recognize this prepayment as deferred revenue.

 

For software license sales for which any services rendered are not considered distinct to the functionality of the software, we recognize revenue upon delivery of the software.

 

F-12
 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

With respect to revenues related to our Services Business, there are contracts in place that specify the fixed hourly rate and other reimbursable costs to be billed based on material and direct labor hours incurred and, revenue is recognized on these contracts based on material and the direct labor hours incurred. Revenues from fixed-price contracts are recognized on the percentage-of-completion method, measured by the percentage of costs incurred (materials and direct labor hours) to date to estimated total services (materials and direct labor hours) for each contract. This method is used as we consider expenditures for direct materials and labor hours to be the best available measure of progress on these contracts.

 

On a quarterly basis, we examine all our fixed-price contracts to determine if there are any losses to be recognized during the period. Any such loss is recorded in the quarter in which the loss first becomes apparent based upon costs incurred to date and the estimated costs to complete as determined by experience from similar contracts. Variations from estimated contract performance could result in adjustments to operating results.

 

Recoverability of Deferred Costs

 

In accordance with Topic 606, we defer costs on projects for service revenue. Deferred costs consist primarily of incremental direct costs to customize and install systems, as defined in individual customer contracts, including costs to acquire hardware and software from third parties and payroll costs for our employees and other third parties. The pricing of these service contracts is intended to provide for the recovery of these types of deferred costs over the life of the contract.

 

We recognize such costs in accordance with our revenue recognition policy by contract. For revenue recognized under the percentage of completion method, costs are recognized as products are delivered or services are provided in accordance with the percentage of completion calculation. For revenue recognized over time, costs are recognized ratably over the term of the contract, commencing on the date of revenue recognition. At each quarterly balance sheet date, we review deferred costs, to ensure they are ultimately recoverable.

 

Any anticipated losses on uncompleted contracts are recognized when evidence indicates the estimated total cost of a contract exceeds its estimated total revenue.

 

F-13
 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

Other Revenue Disclosures

 

See Note 15 – “Disaggregation of Revenue” for a breakdown of revenues from external customers and cost of those revenues between our Product Segment and Services Segment including information on the split of revenues by geography.

 

Contracts in Progress (Unbilled Receivables and Deferred Revenue)

 

Unbilled Receivables includes earned revenue in excess of billings on incomplete contracts representing accumulated project expenses plus fees which have not been invoiced to customers as of the date of the balance sheet. The amount of unbilled contracts receivable may not exceed their net realizable value. Unbilled Receivables were $894,251 and $602,115 as of October 31, 2023, and October 31, 2022, respectively.

 

Sales of equipment include a provision for warranty or through life support (TLS) services and is treated as deferred revenue, along with extended warranty sales or TLS, which may be purchased by customers. These amounts are amortized over the relevant warranty or TLS period (12 months is our standard warranty contract obligation or for TLS 24, 36 or 60 months) from the date of sale.

 

Deferred Revenue (current) includes paid customer invoices prior to delivery of the agreed service, customer prepaid support to be delivered within twelve months and provision for warranty services to be provided within twelve months. Deferred Revenue was $975,537 and $943,569 as of October 31, 2023, and October 31, 2022, respectively.

 

Deferred Revenue (current) consisted of the following as of October 31, 2023, 2022 and 2021:

SCHEDULE OF DEFERRED REVENUE

   2023   2022    2021    
                   
Deferred Revenue  $420,611   $430,962    $

604,049

   
Customer Technical Support Obligations   324,218    283,369      1,117,855    
Product Warranty   230,708    229,238      277,937    
Total Deferred Revenue (Current)  $975,537   $943,569    $

1,999,841

   

 

Deferred Revenue (current) includes customer prepaid support, TLS, to be delivered past the initial twelve months and provision for extended warranty services to be provided past the initial twelve months.

 

Deferred Revenue (non-current) was $133,382 and $76,127 as of October 31, 2023, and October 31, 2022, respectively.

 

F-14
 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

NOTE 5 – FAIR VALUE

 

The Company follows the authoritative guidance for fair value measurement and the fair value option for financial assets and financial liabilities. The Company carries its financial instruments at fair value. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability, or an exit price, in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The established fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. There are three levels of inputs that may be used to measure fair value:

 

Level 1 Quoted prices in active markets for identical assets.
Level 2 Observable market-based inputs or unobservable inputs that are corroborated by market data.
Level 3 Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets. Level 3 assets and liabilities include financial instruments whose value is determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant management judgment or estimation.

 

When applying fair value principles in the valuation of assets, the Company is required to maximize the use of quoted market prices and minimize the use of unobservable inputs. The Company calculates the fair value of its Level 1 and Level 2 instruments based on the exchange traded price of similar or identical instruments, where available, or based on other observable inputs.

 

There were no marketable securities required to be measured at fair value on a recurring basis as of October 31, 2023, or October 31, 2022.

 

NOTE 6 – COMPOSITION OF CERTAIN FINANCIAL STATEMENT CAPTIONS

 

Certified Deposit Interest Bearing Accounts

 

The Company established certified deposit interest-bearing accounts with its current bankers HSBC NA and Jyske Bank in February 2023. These interest-bearing accounts are for rolling fixed short-term periods not exceeding 3 months and are classified in our financial statements as “cash equivalent”. In addition, we have an interest-bearing deposit account in the UK that tracks the Bank of England base rate, which has no restrictions on access and has a current rate of 5.0%. The table below indicates the applicable interest rates and amounts which are held in certified deposit and unrestricted interest-bearing accounts at the date hereof:

 

Currency Denomination  Amount   HSBC   Jyske Bank
(Denmark)
 
USD  $15,201,579    5.28%     
GBP  £750,000    4.80%     
GBP (Unrestricted access)  £500,000    5.00%     
*USD  $2,400,000         4.0%

*Held in Jyske Bank USD Account

 

Inventory consisted of the following as of:

   October 31,   October 31, 
   2023   2022 
         
Raw materials and parts  $8,994,482   $7,219,344 
Work in progress   483,227    383,427 
Finished goods   2,207,816    2,424,340 
Total Inventory  $11,685,525   $10,027,111 

 

Other current assets consisted of the following as of:

  

   October 31,   October 31, 
   2023   2022 
         
Deposits and other assets  $23,081   $18,631 
Other US Tax Receivables/Prepaid Taxes   450,625    151,217 
Employee Retention Credit Receivables   212,300    173,213 
Other Foreign Tax Receivables    348,620    - 
Total Other Current Assets  $1,034,626   $343,061 

 

Property and equipment consisted of the following as of:

  

   October 31,   October 31, 
   2023   2022 
         
Buildings  $6,386,705   $5,419,946 
Land   200,000    200,000 
Office machinery and equipment   1,596,026    1,556,030 
Rental assets   2,323,446    2,252,292 
Furniture, fixtures and improvements   1,172,169    1,108,787 
Total   11,678,346    10,537,055 
Less: accumulated depreciation   (4,805,026)   (4,704,523)
           
Total Property and Equipment, net  $6,873,320   $5,832,532 

 

Depreciation expense for the years ended October 31, 2023, and 2022 was $603,467 and $678,652 respectively.

 

Property and equipment, net, by geographic areas was as follows: 

SCHEDULE OF PROPERTY AND EQUIPMENT, NET, BY GEOGRAPHIC AREAS

   October 31,   October 31, 
   2023   2022 
         
USA   1,751,260    1,825,858 
Europe   5,122,060    4,006,674 
Total Property and Equipment, net  $6,873,320   $5,832,532 

 

Accrued Expenses and Other Current Liabilities consisted of the following as of: 

SCHEDULE OF ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

   October 31,   October 31, 
   2023   2022 
         
Accruals  $384,880   $1,474,744 
Other Tax Payables    525,565    144,158 
Employee Related   85,185    112,804 
Total  $995,630   $1,731,706 

 

F-15
 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

Total Other Income, net consisted of the following for the year ended:

 

   October 31,   October 31, 
   2023   2022 
         
Employee Retention Credits  $-   $88,917 
Other Income   

39,146

    

49,058

 

Total Other Income,

  $

39,146

   $

137,975

 
           
Interest Income   642,530    - 
           
Interest (Expense)   -    (9,704)
Total Other Income, net  $681,676   $128,271 

 

NOTE 7 – GOODWILL AND IDENTIFIED INTANGIBLE ASSETS

 

Intangibles consisted of the following as of:

   

      October 31, 2023   October 31, 2022 
   Average                        
   Life  Gross   Accumulated       Gross   Accumulated     
Finite-lived intangible assets  (Years)  Asset   Amortization   Net   Asset   Amortization   Net 
                            
Customer Relationships  10  $919,503   $(906,422) $13,081   $919,503   $(883,922)  $35,581 
Patents and others   10   780,650    (307,116)   473,534    669,751    (263,046)   406,705 
Total intangible assets      $1,700,153   $(1,213,538) $486,615   $1,589,254   $(1,146,968)   $442,286 

 

Estimated future annual amortization expenses of finite-lived assets as of October 31, 2023, is as follows:

  

      
2024  $56,104 
2025   42,514 
2026   39,434 
2027   36,657 
Thereafter   311,906 
      
Totals  $486,615 

 

Amortization of intangible assets for the years ended October 31, 2023, and 2022 was $64,063 and $60,077 respectively.

 

Goodwill consisted of the following as of:

  

   October 31,   October 31, 
   2023   2022 
Coda Octopus Colmek, Inc.  $2,038,669   $2,038,669 
Coda Octopus Products, Ltd   62,315    62,315 
Coda Octopus Martech, Ltd   1,281,124    1,281,124 
           
Total Goodwill  $3,382,108   $3,382,108 

 

NOTE 8 – NET INCOME PER SHARE

 

The following table sets forth the computation of basic and fully diluted loss per common share for the years ended:

 

           
   Year   Year 
   Ended   Ended 
   October 31,   October 31, 
Fiscal Period  2023   2022 
Numerator:          
Net Income  $

3,124,149

   $4,301,221 
           
Denominator:          
Basic weighted average common shares outstanding   11,131,469    10,863,674 
Effect of dilutive options and restricted stock awards   192,099    417,673 
Diluted outstanding shares   11,323,568    11,281,347 
           
Net income per share          
           
Basic  $0.28   $0.40 
Diluted  $0.28   $0.38 

 

F-16
 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

NOTE 9 – CAPITAL STOCK

 

Common Stock

 

2017 Stock Incentive Plan

 

On December 6, 2017, the Board of Directors adopted the 2017 Stock Incentive Plan (the “2017 Plan”). The purpose of the Plan is to advance the interests of the Company and its stockholders by enabling the Company and its subsidiaries to attract and retain qualified individuals through opportunities for equity participation in the Company, and to reward those individuals who contribute to the Company’s achievement of its economic objectives. The Plan was adopted subject to stockholders’ approval and was approved by Stockholders at the Company’s Annual General Meeting held on July 24, 2018.

 

The maximum number of shares of Common Stock available for issuance under the 2017 Plan is 913,612 shares. The shares available for issuance under the 2017 Plan may, at the election of the Compensation Committee, be either treasury shares or shares authorized but unissued, and, if treasury shares are used, all references in the 2017 Plan to the issuance of shares will, for corporate law purposes, be deemed to mean the transfer of shares from treasury.

 

2021 Stock Incentive Plan

 

On July 12, 2021, the Board of Directors adopted the 2021 Stock Incentive Plan (the “2021 Plan”). The 2021 Plan was approved by the Company’s stockholders at its Annual General Meeting held on September 14, 2021. The 2021 Plan is identical to the 2017 Plan in all material respects, except that the number of shares available for issuance thereunder is 1,000,000.

 

As of October 31, 2023, there were a total of 1,370,300 shares available for issuance under the 2017 Plan and 2021 Plan.

 

A summary of stock options activity is as follows:

SCHEDULE OF STOCK OPTION ACTIVITY

 

       Weighted   Weighted     
   Number of   Average   Average    
   Shares Subject  

Exercise

Price Per

  

Remaining

Contractual

  

Aggregate

Intrinsic

 
   to Options   Share   Life (in years)   Value 
Balance at October 31, 2021   383,668   $4.65           
Granted   -    -           
Vested   -    -           
Exercises   (36,667)  $4.65           
Forfeited or cancelled   (39,834)  $4.65           
Balance at October 31, 2022   307,167    -           
Granted   -    -           
Vested   -    -           
Exercises   (199,496)  $4.62           
Forfeited or cancelled   (3,000)  $6.23           
Balance at October 31, 2023   104,671   $4.67    1.41   $202,419 
Vested and expected to vest at October 31, 2023   104,671   $4.67    1.41   $202,419 
Exercisable at October 31, 2023   104,671   $4.67    1.41   $202,419 

 

The following table summarizes information about stock options outstanding and exercisable under the Company’s Stock Option Plan at October 31, 2023:

 

Options Outstanding   Options Exercisable 
           Weighted              Weighted 
Range of       Weighted   Average           Weighted   Average 
Exercise       Average   Remaining   Range of       Average   Remaining 

Prices

per

   Number  

Exercise

Price Per

  

Contractual

Life

  

Exercise

Prices per

   Number  

Exercise

Price Per

  

Contractual

Life

 
Share   Outstanding   Share   (in years)   Share   Exercisable   Share   (in years) 
$4.62    101,671   $4.62    2.15   $4.62    101,671   $4.62    2.15 
$6.23    3,000   $6.23    0.05   $6.23    3,000   $6.23    0.05 
      104,671   $4.67              104,671   $4.67      

 

Unamortized compensation expense in future years is $0.

 

F-17
 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

A summary of restricted stock award activity is as follows:

 

  

   Shares   Weighted Average Grant Date Fair Value    Non-Vested   Weighted Average Grant Date Fair Value 
                  
Outstanding at October 31, 2021   122,000   $8.80     122,000   $8.80 
                      
Granted   64,687   $7.15     64,687   $7.15 
Vested   (53,733)  $5.05     (53,733)  $5.05 
Treasury Stock   (5,467)  $5.18     (5,467)  $5.18 
Forfeited or cancelled   (16,981)  $8.43     (16,981)  $8.43 
                      
Outstanding at October 31, 2022   110,506   $8.10     110,506   $8.10 
                      
Granted   100,428   $7.10     98,546   $6.96 
Vested   (108,568)  $7.91     (108,568)  $7.91 
Treasury Stock   (1,932)  $9.30     (1,932)  $9.30 
Forfeited or cancelled   (13,006)  $5.77     (13,006)  $5.77 
                      
Outstanding at October 31, 2023   87,428   $7.04     85,546   $7.04 

 

The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value that option holders would have realized had all option holders exercised their options on the last trading day of fiscal years 2023 and 2022. The aggregate intrinsic value is the difference between Coda’s closing stock price on the last trading day of the fiscal year and the exercise price, multiplied by the number of in-the-money options.

 

In certain situations, in 2023 and 2022, certain RSAs that vested were net share settled such that the Company withheld common shares with a value equivalent to the employees’ obligation for the applicable income and other employment taxes and remitted the cash to the appropriate taxing authorities. The total shares withheld were 109,154 and 95,866 for 2023 and 2022 and were based on the value of the RSAs on their respective vesting dates as determined by the Company’s closing stock price. The Company has classified the withheld common shares as treasury stock and may issue these shares at a future date.

 

All Stock Options and Restricted Stock Awards have been made pursuant to the 2017 Plan.

 

Total stock-based compensation expense from stock options and restricted stock awards is $645,196 and $1,130,917, respectively for the years ended October 31, 2023, and 2022. As of October 31, 2023, there was approximately $154,539 of total unrecognized stock-based compensation cost related to 87,428 unvested RSAs.

 

Preferred Stock

 

Series A and Series C Preferred Stock

 

The Company is authorized to issue 5,000,000 shares of preferred stock with a par value of $0.001 per share. We had previously designated 50,000 preferred shares as Series A preferred stock and 50,000 preferred shares as Series C preferred stock. Both series have since been eliminated and as of October 31, 2023, there were no shares of Preferred Stock issued or outstanding.

 

F-18
 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

NOTE 10 - INCOME TAXES

 

The Company provides for income taxes and the related accounts under the asset and liability method. Deferred tax assets and liabilities are determined based on the difference between the financial statement and tax bases of assets and liabilities using enacted tax rates expected to be in effect during the year in which the basis differences reverse. Valuation allowances are established when management determines it is more likely than not that some portion, or all, of the deferred tax assets will not be realized.

 

The provision (benefit) for income taxes comprises:

  

   October 31,   October 31, 
   2023   2022 
         
Current federal expense  $264,955   $849,580 
Current state income tax expense   5,789    159,900 
Foreign tax (benefit)   (22,089)   (4,340)
           
Total current tax expense   248,655    1,005,140 
           
Deferred federal expense (benefit)   14,941    (174,026)
Deferred state expense   3,913    - 
Deferred foreign tax expense   

29,570

    - 
           
Deferred tax expense (benefit)   48,424    (174,026)
           
Total Income Tax Expense  $297,079   $831,114 

 

F-19
 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

The expense for income taxes differed from the U.S. statutory rate due to the following:

  

   October 31,   October 31, 
   2023   2022 
         
Statutory US tax rate   21.0%   21.0%
R&D Relief   (9.7)%   (10.6)%
Change in valuation allowance   

(3.4

)%   3.7%
Foreign tax benefit including GILTI, net   

2.1

%   (0.9)%
State Income Tax   (1.3)%   3.0%
           
Total   8.7%   16.2%

 

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.

 

Significant components of the Company’s deferred tax assets and liabilities are as follows:

 

   October 31,   October 31, 
   2023   2022 
Noncurrent deferred tax assets (liabilities)          
Temporary differences          
U.S. NOL carryforwards  $-   $- 
Deferred Revenue   -    4,830 
           
Restricted Stock Awards   263,218    272,841 
Book/Tax Depreciation   (21,554)   (17,861)
Foreign fixed assets   (218,045)   (84,381 
Foreign capital loss carryforwards   

11,182

    

-

 
Foreign NOL carryforwards   176,585    409,100 
           
Total   211,386    584,529 
           
Valuation allowance   -    (324,719)
           
Total Deferred Asset  $211,386   $259,810 

 

As of October 31, 2023, we had no remaining U.S. federal net operating loss (NOL) carryforwards.

 

The Company’s tax jurisdictions are USA, UK, Denmark, India, and Australia (our India and Australian operations are currently dormant). As a result, the Company’ foreign derived income is subject to GILTI tax in the United States. The Company has elected to treat GILTI inclusions as period costs.

 

The Company has filed tax returns for federal, state, and foreign jurisdictions. The Company’s evaluation of uncertain tax matters was performed for the tax years ended October 31, 2023, and October 31, 2022. The Company has elected to retain its existing accounting policy with respect to the treatment of interest and penalties attributable to income taxes and continues to reflect interest and penalties attributable to income taxes, to extent they arise, as a component of its income tax provision or benefit as well as its outstanding income tax assets and liabilities. The Company believes that its income tax positions and deductions would be sustained on an audit and does not anticipate any adjustments to result in a material change to its financial position.

 

The Company’s UK Operations, under the applicable UK tax rules, have certain carryforward trading losses (referred to in this Form 10-K disclosure as “NOL carryforwards”). Under the applicable UK tax rules, any trading tax losses incurred from 2017 up to and including the current fiscal year can be surrendered for UK group relief to offset or reduce current year profits and tax liability in any of the Company’s UK Operations. Any tax losses before 2017 in a UK subsidiary can only be used by the subsidiary to which it pertains. The benefit of these tax losses benefit are available indefinitely unless the nature of the business with the tax benefit changes substantially. Under UK tax rules, the UK entities are also eligible for research and development (R&D) Tax Credit. The UK Products Business in any one financial year performs significant R&D work due to the nature of its business (researching and developing products and solutions). In the 2023 FY, this subsidiary was eligible to deduct £174,771 (an equivalent of 158,883 USD) as R&D tax expenses from its taxable income, thus negating any tax liability of the UK Operations in the Current FY. Our UK Operations have the equivalent of $477,271 in NOL carryforwards, $397,874 of which can be used by the UK entity in which the trading loss was created and $79,397 can be used by any of the UK entities under Group Relief. This applies indefinitely unless the business activities undertaken change substantially.

 

A valuation allowance is required for deferred tax assets, if based on available evidence, it is more likely than not that all or some portion of the asset will not be realized due to the inability to generate sufficient taxable income in the future. The valuation allowance was zero and $324,719 as of October 31, 2023, and 2022, respectively. The deferred tax losses refer to timing of asset allowance in the UK. As we are generally able to offset most taxes with brought forward trading losses, R&D tax credit to offset profits expected to be ongoing and ability to utilize such reliefs within between entities then we do not foresee being able to utilize those deferred tax assets in the near future.

 

F-20
 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

NOTE 11 – LINE OF CREDIT

 

The Company entered into a $4,000,000 revolving line of credit facility with HSBC NA on November 27, 2019, with the interest rate established as the applicable prime rate. This revolving line of credit facility is subject to annual renewal and has been extended to November 2024. We have not utilized this line of credit and the outstanding balance on the line of credit was $0 as of October 31, 2023, and October 31, 2022.

 

NOTE 12 – CONCENTRATIONS

 

Significant Customers

 

During the year ended October 31, 2023, the Company had two customers from whom it generated sales greater than 10% of net revenues. Revenues from these customers were $4,430,389, or 22.9% of net revenues during the period. Total accounts receivable from these customers as of October 31, 2023, was $173,930 or 6.6% of accounts receivable.

 

During the year ended October 31, 2022, the Company had no customers from whom it generated sales greater than 10% of net revenues.

 

NOTE 13 - EMPLOYEE BENEFIT PLANS

 

The Company’s U.S. subsidiaries maintain a 401(k)-retirement plan. The plan allows the Company to make matching contributions of 4% of employee compensation, subject to IRS contribution limits. U.S. employees who have at least six months of service with the Company are eligible. In addition, the Company’s UK subsidiaries operate statutory pension schemes which provide for the payment of certain contributions by the Company and the Employee. These schemes in the UK operate on a defined contribution money purchase basis and the contributions are charged to operations as they arise. Finally, the Company is obligated to provide pension funding according to the laws in which it operates including in both Denmark, Australia and India. The Company has an arrangement that fulfills this requirement. Costs related to the Company’s contribution to these employee benefit plans for the years ended October 31, 2023, and October 31, 2022 were $128,988 and $138,260, respectively.

 

F-21
 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

NOTE 14 -SEGMENT ANALYSIS

 

Based on the fundamental difference in the types of offering products versus services, we operate two distinct reportable segments which are managed separately. Coda Octopus Products (“Marine Technology Business” or “Products Segment”) operations are comprised primarily of sale of underwater technology sonar solutions, products for underwater operations including hardware and software, and rental of solutions and products to the underwater market. Coda Octopus Martech and Coda Octopus Colmek (“Marine Engineering Business” or “Services Segment”) provides engineering services primarily as sub-contractors to prime defense contractors.

 

Segment operating income is total segment revenue reduced by cost of revenue operating expenses identifiable with the business segment. Corporate includes general corporate administrative costs (“overhead”).

 

The Company evaluates performance and allocates resources based upon segment operating income.

 

There are inter-segment sales which have been eliminated in our financial statements but are disclosed in the tables below for information purposes.

 

The following table summarizes segment asset and operating balances by reportable segment as of and for the years ended October 31, 2023 and 2022, respectively.

 

The Company’s reportable business segments sell their goods and services in four geographic locations:

 

  Americas
  Europe
  Australia/Asia
  Middle East/Africa

 

F-22
 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

   Marine Technology Business (Products)   Marine Engineering Business (Services)   Overhead   Total 
                 
Year Ended October 31, 2023                    
                     
Net Revenues  $12,119,066   $7,233,022   $-   $19,352,088 
                     
Cost of Revenues   2,819,796    3,501,237    -    6,321,033 
                     
Gross Profit   9,299,270    3,731,785    -    13,031,055 
                     
Research & Development   2,043,890    52,577    -    2,096,467 
Selling, General & Administrative   3,109,566    2,463,087    2,622,383    8,195,036 
                     
Total Operating Expenses   5,153,456    2,515,664    2,622,383    10,291,503 
                     
Income (Loss) from Operations   4,145,814    1,216,121    (2,622,383)   2,739,552 
                     
Other Income (Expense)                    
Other Income   39,146    -    -    39,146 
Interest Income   544,892    97,638    -    642,530 
                     
Total Other Income (Expense)   584,038    97,638    -    681,676 
                     
Income (Loss) before Income Taxes   4,729,852    1,313,759    (2,622,383)   3,421,228 
                     
Income Tax (Expense) Benefit                    
Current Tax (Expense) Benefit   (272,126)   (78,876)   102,347    (248,655)
Deferred Tax (Expense) Benefit   (115,954)   54,382    13,148    (48,424
                     
Total Income Tax (Expense) Benefit   (388,080)   (24,494)   115,495    (297,079)
                     
Net Income (Loss)  $4,341,772   $1,289,265   $(2,506,889)  $3,124,149 
                     
Supplemental Disclosures                    
                     
Total Assets  $36,969,673   $13,604,262   $1,267,581   $51,841,516 
                     
Total Liabilities  $2,263,761   $732,582   $416,407   $3,412,750 
                     
Revenues from Intercompany Sales - eliminated from sales above  $4,602,741   $584,622   $1,200,000   $6,387,363 
                     
Depreciation and Amortization  $523,339   $100,689   $43,502   $667,530 
                     
Purchases of Long-lived Assets  $1,996,544   $25,404   $108,392   $2,130,340 

 

F-23
 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

   Marine Technology Business (Products)   Marine Engineering Business (Services)   Overhead   Total 
                 
Year Ended October 31, 2022                    
                     
Net Revenues  $14,724,688   $7,501,115   -   $22,225,803 
                     
Cost of Revenues   2,941,569    4,093,546    -    7,035,115 
                     
Gross Profit   11,783,119    3,407,569    -    15,190,688 
                     
Research & Development   2,207,500    30,420    -    2,237,920 
Selling, General & Administrative   2,563,554    2,654,565    2,730,585    7,948,704 
                     
Total Operating Expenses   4,771,054    2,684,985    2,730,585    10,186,624 
                     
Income (Loss) from Operations   7,012,065    722,584    (2,730,585)   5,004,064 
                     
Other Income (Expense)                    
Other Income   55,715    79,204    3,056    137,975 
Interest Expense   (9,233)   (71)   (400)   (9,704)
                     
Total Other Income (Expense)   46,482    79,133    2,656    128,271 
                     
Income (Loss) before Income Taxes   7,058,547    801,717    (2,727,929)   5,132,335 
                     
Income Tax (Expense) Benefit                    
Current Tax Benefit (Expense)    (868,162)   39,422    (176,400)   (1,005,140)
Deferred Tax (Expense) Benefit    31,907    (41,657)   183,776    174,026 
                     
Total Income Tax (Expense) Benefit   (836,255)   (2,235)   7,376    (831,114)
                     
Net Income (Loss)  $6,222,292   $799,482   $(2,720,553)  $4,301,221 
                     
Supplemental Disclosures                    
                     
Total Assets  $33,348,805   $12,662,109   $916,544   $46,927,458 
                     
Total Liabilities  $2,432,750   $526,195   $585,704   $3,544,649 
                     
Revenues from Intercompany Sales - eliminated from sales above  $2,406,717   $396,015   $2,720,000   $5,522,732 
                     
Depreciation and Amortization  $602,583   $96,776   $39,370   $738,729 
                     
Purchases of Long-lived Assets  $1,123,475   $36,862   $90,887   $1,251,224 

 

F-24
 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

NOTE 15 - DISAGGREGATION OF REVENUE

 

                
   For the Year Ended October 31, 2023 
   Marine   Marine     
   Technology   Engineering   Grand 
   Business   Business   Total 
Disaggregation of Total Net Sales               
                
Primary Geographical Markets               
Americas  $4,263,883   $4,846,615   $9,110,498 
Europe   2,225,915    2,386,407    4,612,322 
Australia/Asia   4,607,786    -    4,607,786 
Middle East/Africa   1,021,482    -    1,021,482 
                
Total Revenues  $12,119,066   $7,233,022   $19,352,088 
                
Major Goods/Service Lines               
Equipment Sales  $8,444,305   $944,737   $9,389,042 
Equipment Rentals   1,264,804    -    1,264,804 
Software Sales   851,976    -    851,976 
Engineering Parts   -    4,075,850    4,075,850 
Services   1,557,981    2,212,435    3,770,416 
                
Total Revenues  $12,119,066   $7,233,022   $19,352,088 
                
Goods and Services Revenue               
Goods transferred at a point in time  $9,296,281   $944,737   $10,241,018 
Services transferred over time   2,822,785    6,288,285    9,111,070 
                
Total Revenues  $12,119,066   $7,233,022   $19,352,088 

 

F-25
 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

                
   For the Year Ended October 31, 2022 
   Marine   Marine     
   Technology   Engineering   Grand 
   Business   Business   Total 
Disaggregation of Total Net Sales               
                
Primary Geographical Markets               
Americas  $5,668,948   $4,566,349   $10,235,297 
Europe   1,559,778    2,900,906    4,460,684 
Australia/Asia   5,723,970    -    5,723,970 
Middle East/Africa   1,771,992    33,860    1,805,852 
                
Total Revenues  $14,724,688   $7,501,115   $22,225,803 
                
Major Goods/Service Lines               
Equipment Sales  $8,771,050   $1,544,002   $10,315,052 
Equipment Rentals   1,844,775    -    1,844,775 
Software Sales   1,014,867    -    1,014,867 
Engineering Parts   -    3,530,407    3,530,407 
Services   3,093,996    2,426,706    5,520,702 
                
Total Revenues  $14,724,688   $7,501,115   $22,225,803 
                
Goods and Services Revenue               
Goods transferred at a point in time  $9,785,917   $1,562,799   $11,348,716 
Services transferred over time   4,938,771    5,938,316    10,877,087 
                
Total Revenues  $14,724,688   $7,501,115   $22,225,803 

 

F-26
 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

NOTE 16 – COMMITMENTS AND CONTINGENCIES

 

Employment Agreements

 

Annmarie Gayle

 

Pursuant to the terms of an employment agreement dated March 16, 2017, the Company employs Ms. Gayle as its Chief Executive Officer on a full-time basis and a member of its Board of Directors. With effect from July 1, 2019, Ms. Gayle’s annual salary is $305,000 payable on a monthly basis. Ms. Gayle is also entitled to an annual performance bonus of up to $100,000, upon achieving certain targets that are to be defined on an annual basis. The agreement provides for 30 days of paid holidays in addition to public holidays observed in Denmark.

 

The agreement has no definitive term and may be terminated only upon twelve months’ prior written notice by Ms. Gayle. In the event that the Company terminates her at any time without cause, she is entitled to a payment equal to her annual salary as well as a separation bonus of $150,000. The Company may terminate the agreement for cause, immediately and without notice. Among others, “for cause” includes gross misconduct, a serious or repeated breach of the agreement and negligence and incompetence as reasonably determined by the Company’s Board. The agreement includes a 12-month non-compete and non-solicitation provision.

 

Blair Cunningham

 

Under the terms of an employment contract dated January 1, 2013, our wholly owned subsidiary Coda Octopus Products, Inc. employs Blair Cunningham as its Chief Executive Officer and President of Technology. He is being paid an annual base salary of $200,000 with effect from January 1, 2020, subject to review by the Company’s Chief Executive Officer. Mr. Cunningham’s current annual based salary is $225,000. He is entitled to 25 vacation days in addition to any public holiday.

 

The agreement may be terminated only upon twelve months prior written notice without cause. The Company may terminate the agreement for cause, immediately and without notice. Among others, “for cause” includes gross misconduct, a serious or repeated breach of the agreement and negligence and incompetence as reasonably determined by the Company’s Board. The agreement includes an 18-month non-compete and non-solicitation provision.

 

Kevin Kane

 

Pursuant to the terms of an Employment Agreement dated May 7, 2021, as amended and modified, Kevin Kane was appointed the Chief Executive Officer of Colmek commencing July 6, 2021. The Employment Agreement provides for an annual base salary of $200,000. He will also be eligible for an annual performance bonus based on the performance milestones agreed with the Company. As a further inducement, he was granted 15,000 restricted stock units out of the Company’s 2017 Stock Incentive Plan that vest in three equal annual instalments commencing on the first anniversary of grant. The Compensation Committee approved a performance milestone bonus of $26,000 for the Fiscal Year 2023 subject to Mr. Kane achieving the performance milestones.

 

The agreement may be terminated by the Company at any time. In the event that the Company terminates the employment agreement for whatever reason, the following severance payments apply:

 

Year 1 of employment 2 Weeks
Year 2 of employment 1 Month
Year 3 of employment 4 Months

 

The agreement includes a 12-month non-compete and non-solicitation provision.

 

F-27
 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

**Gayle Jardine

 

Pursuant to an employment agreement with Coda Octopus Products Ltd., the Company’s wholly owned subsidiary, Coda Octopus Products Limited (Scotland operations) Gayle Jardine was appointed European Director of Finance. In that role she is currently being paid an annual salary of £78,000 (or approximately $96,720). The employment agreement provides for 25 days of paid holidays in addition to public holidays observed in Scotland. The Company also makes certain pension contributions prescribed by the laws of the United Kingdom. The Company may terminate Ms. Jardine’s Employment Agreement by giving seven (7) weeks written notice.

 

In May 2023, Ms. Jardine was appointed Interim Chief Financial Officer of the Company. As inducement for assuming the additional duties as Interim CFO, she was paid an additional short-term incentive payment of £5,000 (approximately $6,200) for each month that she acted in such a capacity. In addition, she was granted a restricted stock award of 2,500 shares of common stock vesting six months from the date of her appointment.

 

**Gayle Jardine resumed her position as European Director of Finance on November 27, 2023, when Mr. John Price assumed the role of Chief Financial Officer.

 

Litigation

 

From time to time, we may be a party to or be involved with legal proceedings, governmental investigations or inquiries, claims or litigation that are related to our business. We are not presently party to any legal proceedings the resolution of which we believe would have a material adverse effect on our business or its financial condition.

 

NOTE 17 SUBSEQUENT EVENTS

 

On November 27, 2023, John Price assumed the role of Chief Financial Officer at which point Gayle Jardine re-assumed her position as European Director of Finance.

 

On January 16, 2024, the Company sold its flat located in Copenhagen for a price of DKK 5,300,000 (equivalent of $781,598).

 

F-28

 

EX-23.1 2 ex23-1.htm

 

Exhibit 23.1

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-224408; No. 333-233524; and No. 333-236029) and Form S-8 (No. 333-227704 and No. 333-260244) of Coda Octopus Group, Inc. of our report dated January 29, 2024, with respect to the consolidated financial statements as of and for the years ended October 31, 2023 and 2022, of Coda Octopus Group, Inc. which are part of this Annual Report on Form 10-K.

 

Frazier & Deeter, LLC  
Atlanta, Georgia  
January 29, 2024  

 

 

 

EX-31.1 3 ex31-1.htm

 

Exhibit 31.1

 

CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER CERTIFICATION

 

I, Annmarie Gayle and John Price, certify that:

 

1. We have reviewed this annual report on Form 10-K of Coda Octopus Group, Inc.:
   
2. Based on our 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 our knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
   
4. The registrant’s other certifying officer(s) and we are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

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

 

5. The registrant’s other certifying officer(s) and we have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

  a. All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
     
  b. Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: January 29, 2024 /s/ Annmarie Gayle
   
Date: January 29, 2024 /s/ John Price

 

 

 

EX-32 4 ex32.htm

 

Exhibit 32

 

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 Coda Octopus Group, Inc. (the “Company”) on Form 10-K for the year ended October 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Annmarie Gayle, Chief Executive Officer, and I, John Price, Chief Financial Officer, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 that:

 

(1) This report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

 

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

 

/s/ Annmarie Gayle   /s/ John Price
Chief Executive Officer   Chief Financial Officer
     
Date: January 29, 2024   Date: January 29, 2024

 

 

 

GRAPHIC 5 form10-k_001.jpg begin 644 form10-k_001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#UCQMXE?P] MI2?9MOVVY8I$6&0@ ^9NF"1D<'U[X(KSG_A/O$W_ $$__($?_P 372_%C_F$ M?]MO_9*\VKW\%0INBI-7;/,Q%2:J-)G2?\)]XF_Z"?\ Y C_ /B:/^$^\3?] M!/\ \@1__$US=%=GU>E_*ON,/:S[LZ3_ (3[Q-_T$_\ R!'_ /$T?\)]XF_Z M"?\ Y C_ /B:YNBCZO2_E7W![6?=G2?\)]XF_P"@G_Y C_\ B:/^$^\3?]!/ M_P @1_\ Q-UGW9TG_ GWB;_H)_\ D"/_ .)H_P"$^\3?]!/_ ,@1 M_P#Q-)O\ H)_^0(__ M (FN;HH^KTOY5]P>UGW9TG_"?>)O^@G_ .0(_P#XFC_A/O$W_03_ /($?_Q- ME M_*ON#VL^[.D_X3[Q-_T$_P#R!'_\31_PGWB;_H)_^0(__B:YNBCZO2_E7W![ M6?=G2?\ "?>)O^@G_P"0(_\ XFC_ (3[Q-_T$_\ R!'_ /$US=%'U>E_*ON# MVL^[.D_X3[Q-_P!!/_R!'_\ $T?\)]XF_P"@G_Y C_\ B:YNBCZO2_E7W![6 M?=G2?\)]XF_Z"?\ Y C_ /B:/^$^\3?]!/\ \@1__$US=%'U>E_*ON#VL^[. MD_X3[Q-_T$__ "!'_P#$T?\ "?>)O^@G_P"0(_\ XFN;HH^KTOY5]P>UGW9T MG_"?>)O^@G_Y C_^)H_X3[Q-_P!!/_R!'_\ $US=%'U>E_*ON#VL^[.D_P"$ M^\3?]!/_ ,@1_P#Q-'_"?>)O^@G_ .0(_P#XFN;HH^KTOY5]P>UGW9TG_"?> M)O\ H)_^0(__ (FC_A/O$W_03_\ ($?_ ,37-T4?5Z7\J^X/:S[LZ3_A/O$W M_03_ /($?_Q-'_"?>)O^@G_Y C_^)KFZ*/J]+^5?<'M9]V=)_P )]XF_Z"?_ M ) C_P#B:/\ A/O$W_03_P#($?\ \37-T4?5Z7\J^X/:S[LZ3_A/O$W_ $$_ M_($?_P 31_PGWB;_ *"?_D"/_P")KFZ*/J]+^5?<'M9]V=)_PGWB;_H)_P#D M"/\ ^)H_X3[Q-_T$_P#R!'_\37-T4?5Z7\J^X/:S[LZ3_A/O$W_03_\ ($?_ M ,31_P )]XF_Z"?_ ) C_P#B:YNBCZO2_E7W![6?=G2?\)]XF_Z"?_D"/_XF MC_A/O$W_ $$__($?_P 37-T4?5Z7\J^X/:S[LZ3_ (3[Q-_T$_\ R!'_ /$T M?\)]XF_Z"?\ Y C_ /B:YNBCZO2_E7W![6?=G2?\)]XF_P"@G_Y C_\ B:/^ M$^\3?]!/_P @1_\ Q-UGW9TG_ GWB;_H)_\ D"/_ .)H_P"$^\3? M]!/_ ,@1_P#Q-)O\ MH)_^0(__ (FN;HH^KTOY5]P>UGW9TG_"?>)O^@G_ .0(_P#XFC_A/O$W_03_ M /($?_Q-E_*ON#VL^[.D_X3[Q-_T$_P#R!'_\31_PGWB;_H)_^0(__B:YNBCZ MO2_E7W![6?=G2?\ "?>)O^@G_P"0(_\ XFC_ (3[Q-_T$_\ R!'_ /$US=%' MU>E_*ON#VL^[.D_X3[Q-_P!!/_R!'_\ $T?\)]XF_P"@G_Y C_\ B:YNBCZO M2_E7W![6?=G2?\)]XF_Z"?\ Y C_ /B:/^$^\3?]!/\ \@1__$US=%'U>E_* MON#VL^[.D_X3[Q-_T$__ "!'_P#$T?\ "?>)O^@G_P"0(_\ XFN;HH^KTOY5 M]P>UGW9TG_"?>)O^@G_Y C_^)H_X3[Q-_P!!/_R!'_\ $US=%'U>E_*ON#VL M^[.D_P"$^\3?]!/_ ,@1_P#Q-'_"?>)O^@G_ .0(_P#XFN;HH^KTOY5]P>UG MW9TG_"?>)O\ H)_^0(__ (FC_A/O$W_03_\ ($?_ ,37-T4?5Z7\J^X/:S[L MZ3_A/O$W_03_ /($?_Q-'_"?>)O^@G_Y C_^)KFZ*/J]+^5?<'M9]V=)_P ) M]XF_Z"?_ ) C_P#B:/\ A/O$W_03_P#($?\ \37-T4?5Z7\J^X/:S[LZ3_A/ MO$W_ $$__($?_P 31_PGWB;_ *"?_D"/_P")KFZ*/J]+^5?<'M9]V=)_PGWB M;_H)_P#D"/\ ^)H_X3[Q-_T$_P#R!'_\37-T4?5Z7\J^X/:S[LZ3_A/O$W_0 M3_\ ($?_ ,31_P )]XF_Z"?_ ) C_P#B:YNBCZO2_E7W![6?=G2?\)]XF_Z" M?_D"/_XFC_A/O$W_ $$__($?_P 37-T4?5Z7\J^X/:S[LZ3_ (3[Q-_T$_\ MR!'_ /$T?\)]XF_Z"?\ Y C_ /B:YNBCZO2_E7W![6?=G2?\)]XF_P"@G_Y MC_\ B:/^$^\3?]!/_P @1_\ Q-UGW9TG_ GWB;_H)_\ D"/_ .)H M_P"$^\3?]!/_ ,@1_P#Q-)O\ H)_^0(__ (FN;HH^KTOY5]P>UGW9TG_"?>)O^@G_ .0(_P#XFC_A M/O$W_03_ /($?_Q-E_*ON#VL^[.D_X3[Q-_T$_P#R!'_\31_PGWB;_H)_^0(_ M_B:YNBCZO2_E7W![6?=G2?\ "?>)O^@G_P"0(_\ XFC_ (3[Q-_T$_\ R!'_ M /$US=%'U>E_*ON#VL^[.D_X3[Q-_P!!/_R!'_\ $T?\)]XF_P"@G_Y C_\ MB:YNBCZO2_E7W![6?=G2?\)]XF_Z"?\ Y C_ /B:/^$^\3?]!/\ \@1__$US M=%'U>E_*ON#VL^[.D_X3[Q-_T$__ "!'_P#$T?\ "?>)O^@G_P"0(_\ XFN; MHH^KTOY5]P>UGW9TG_"?>)O^@G_Y C_^)H_X3[Q-_P!!/_R!'_\ $US=%'U> ME_*ON#VL^[.D_P"$^\3?]!/_ ,@1_P#Q-'_"?>)O^@G_ .0(_P#XFN;HH^KT MOY5]P>UGW9TG_"?>)O\ H)_^0(__ (FC_A/O$W_03_\ ($?_ ,37-T4?5Z7\ MJ^X/:S[LZ3_A/O$W_03_ /($?_Q-'_"?>)O^@G_Y C_^)KFZ*/J]+^5?<'M9 M]V=)_P )]XF_Z"?_ ) C_P#B:/\ A/O$W_03_P#($?\ \37-T4?5Z7\J^X/: MS[LZ3_A/O$W_ $$__($?_P 31_PGWB;_ *"?_D"/_P")KFZ*/J]+^5?<'M9] MV=)_PGWB;_H)_P#D"/\ ^)H_X3[Q-_T$_P#R!'_\37-T4?5Z7\J^X/:S[LZ3 M_A/O$W_03_\ ($?_ ,31_P )]XF_Z"?_ ) C_P#B:YNBCZO2_E7W![6?=G2? M\)]XF_Z"?_D"/_XFC_A/O$W_ $$__($?_P 37-T4?5Z7\J^X/:S[LZ3_ (3[ MQ-_T$_\ R!'_ /$T?\)]XF_Z"?\ Y C_ /B:YNBCZO2_E7W![6?=G2?\)]XF M_P"@G_Y C_\ B:/^$^\3?]!/_P @1_\ Q-UGW9TG_ GWB;_H)_\ MD"/_ .)I\?Q \2I*CM?K(JL"4:!,-[' !Q]"*YBBCZO2_E7W![6?=GT#HFJI MK>C6VHQQ-$LRG*,#;BFSF_BQ_P PC_MM_P"R5YM7I/Q8_P"81_VV_P#9*\VKZ' _P(_/\SR\ M3_%9ZW\+O^19N?\ K\;_ - 2NVKB?A=_R+-S_P!?C?\ H"5VU>'B_P"/+U/1 MH?PT%%%%A_%7_ (_--_ZYO_,5YY7TN!_@1^?YGD8G^*SVWP#_ ,B3I_\ VT_] M&-11X!_Y$G3_ /MI_P"C&HKP,1_%EZL].E\"]#F_BQ_S"/\ MM_[)7FU>D_% MC_F$?]MO_9*\VKW\#_ C\_S/,Q/\5GK?PN_Y%FY_Z_&_] 2NVKB?A=_R+-S_ M -?C?^@)7;5X>+_CR]3T:'\-!1117,;!1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 >8_%7_ (_--_ZYO_,5YY7H?Q5_X_--_P"N;_S%>>5]+@?X$?G^9Y&) M_BL]M\ _\B3I_P#VT_\ 1C44> ?^1)T__MI_Z,:BO Q'\67JSTZ7P+T.;^+' M_,(_[;?^R5YM7I/Q8_YA'_;;_P!DKS:O?P/\"/S_ #/,Q/\ %9ZW\+O^19N? M^OQO_0$KMJXGX7?\BS<_]?C?^@)7;5X>+_CR]3T:'\-!1117,;!1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 445Q7C3QXF@/_9VG(EQJC+DAON0 ]"WJ?05<(2G+ MEBM29245=G:,RHI9F"J.I)P!5%M :C=WNM3&75[V:] MT?\ Z"UC_P"!"?XU\[_9+;_GWB_[X%'V2V_Y M]XO^^!1_9G][\ ^M^1]$?V]H_P#T%K'_ ,"$_P :/[>T?_H+6/\ X$)_C7SO M]DMO^?>+_O@4?9+;_GWB_P"^!1_9G][\ ^M^1]$?V]H__06L?_ A/\:/[>T? M_H+6/_@0G^-?._V2V_Y]XO\ O@4?9+;_ )]XO^^!1_9G][\ ^M^1]$?V]H__ M $%K'_P(3_&C^WM'_P"@M8_^!"?XU\[_ &2V_P"?>+_O@4?9+;_GWB_[X%'] MF?WOP#ZWY'T1_;VC_P#06L?_ (3_&C^WM'_ .@M8_\ @0G^-?._V2V_Y]XO M^^!1]DMO^?>+_O@4?V9_>_ /K?D?1']O:/\ ]!:Q_P# A/\ &C^WM'_Z"UC_ M .!"?XU\[_9+;_GWB_[X%'V2V_Y]XO\ O@4?V9_>_ /K?D?1']O:/_T%K'_P M(3_&C^WM'_Z"UC_X$)_C7SO]DMO^?>+_ +X%'V2V_P"?>+_O@4?V9_>_ /K? MD?1']O:/_P!!:Q_\"$_QH_M[1_\ H+6/_@0G^-?._P!DMO\ GWB_[X%'V2V_ MY]XO^^!1_9G][\ ^M^1]$?V]H_\ T%K'_P "$_QH_M[1_P#H+6/_ ($)_C7S MO]DMO^?>+_O@4?9+;_GWB_[X%']F?WOP#ZWY'T1_;VC_ /06L?\ P(3_ !H_ MM[1_^@M8_P#@0G^-?._V2V_Y]XO^^!1]DMO^?>+_ +X%']F?WOP#ZWY'T1_; MVC_]!:Q_\"$_QH_M[1_^@M8_^!"?XU\[_9+;_GWB_P"^!1]DMO\ GWB_[X%' M]F?WOP#ZWY'T1_;VC_\ 06L?_ A/\:4:YI#$!=5L23V%PG^-?.WV2V_Y]XO^ M^!1]DMCUMXO^^!1_9G][\ ^M^1]+(ZR('1@RGH5.0:=7SAI]Q=Z/,)M)O)[& M3.<0MA&_WD^Z?Q%>K>"_'XUN9=,U5$@U/&8W3B.X ZX]&]ORKDKX*I27-NC: MG7C/39GA_%7_ (_--_ZYO_,5YY7TN!_@1^?YGD8G^*SVWP#_ ,B3I_\ MVT_]&-11X!_Y$G3_ /MI_P"C&HKP,1_%EZL].E\"]#F_BQ_S"/\ MM_[)7FU M>D_%C_F$?]MO_9*\VKW\#_ C\_S/,Q/\5GK?PN_Y%FY_Z_&_] 2NVKB?A=_R M+-S_ -?C?^@)7;5X>+_CR]3T:'\-!1117,;!1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110!E^(M830?#]YJ3C/D1DJO]YN@'XG%> ;YII)+BYK_%B1E\+01 _++>1JWN <_TKRFO;RVFN5SZGGXN3NHA1117K'$%%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!36W@I)$YCFC8/'(O56'((IU%)I-68T[:GO/A76O^$@\-V>H$ 2NNV91VD4X M;]1G\:V:\^^$DC'0M1A)^6.])7VRBUZ#7R=6')-Q['LPES13"BBBLRPHHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH \Q^*O_'YIO\ US?^8KSRO0_BK_Q^:;_US?\ MF*\\KZ7 _P "/S_,\C$_Q6>V^ ?^1)T__MI_Z,:BCP#_ ,B3I_\ VT_]&-17 M@8C^++U9Z=+X%Z'-_%C_ )A'_;;_ -DKS:O2?BQ_S"/^VW_LE>;5[^!_@1^? MYGF8G^*SUOX7?\BS<_\ 7XW_ * E=M7$_"[_ )%FY_Z_&_\ 0$KMJ\/%_P > M7J>C0_AH****YC8**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** . ^+7_(MV7_7ZG\C M7EE>I_%K_D6[+_K]3^1KRRO?RW^$_4\W%?&%%%%>D<@4444 %;/AO1H]8OW% MQ(8[2WC,T[CJ%'I6-76>#!]IM=;L(_\ CXN+-A&.[$=A6->3C3;1=-)R297? M6/#KR- ?#H2UZ+*D[>:/?G@GVK-TW0[[6))?L$!>*/EI'8*JCMDGBL_RW,GE M[&WYQMQSGTKJ;T/%\.[%8O\6/PJWX@>ZC\<:?N^WZUFZLW[NE]?P_XTF:]\9W]EIMJ"0^1&@"JHVC)[ "J.H^&]3TRU%U/"C6^=IDBE5P#Z'!XK?U M+25U3QMK1FN'@MK=3-.R#+%0HX I;4Z4W@W71IB7H0>7O-R5()W<8V]*F-64 M8QMY7T[^=QN";=_,XR&%YYXX8QEW8*H]S75ZC_8GAFX&G?V6FHW<:C[1-/(P M4,1G:H'\ZY_1IDM]:LII/N).C-GTS6AXSMI+?Q5?>8#B1A(C=F4CJ*VG[U10 M>UKD1TBY(GU?3=.N]!CUS2H6MD$GE7%L7+!&[$$\XJI8^%-8U"T2Y@ME$3_Z MLR2*A?\ W03S6G;J;/X=7'GC;]MNT$0/<+R2/:H_'!==5LT7(@6SB\@#IC': MLX3E?DB^KU>NUO\ ,J45;F?D&B>#KK4;?47G@D1X(V6("15S*,?*0>WY?6LA M=!U-M5.F+:LUV.3&K X'J2#C'XUK^&/,-IXB\W<9/[/?=NZ]1UI?#FY/"WB& M2WR+D1(,KU"$G=0ZDXN6O;\0Y8M+YF;J/AC5M,M3=7%NI@!PTD4BN%/O@\5' M9>'=5U&*.:VM"\,A($A8!1CKDD\?C6MX.9OL^MK)G[(;%S)GIGM^/6G7CSK\ M-[!8RXB:Z?S-O0\<9_&FZLT^32]TK^J%R1:YC#U/1+_1YHXKR#89!F-E8,KC MV(XJ"\T^ZL+O[+=1&.?@[,@]>G2NDN2Q^'NF>?G>+YA#G^YCG'MG--\7Q/)X MS541F9UBV@#);@=*J%63=GY_@$H)*Z\OQ,2VT/4;O4)K&*WS/"2)06 "8.#E MLX%,U+2;O2GC6Z5,2#*-'(KJP]B#6_)J\&F^)M>M[VW>:SNYI(I1&V'7YCR* MS==T:WL+>TOK"Y>>QNPQC,B[74@X((_K3C4DY)2V?^7<3BK.QBT445T&0444 M4 %%%% 'IWPC_P"05JO_ %^#_P! 6O1*\[^$?_(*U7_K\'_H"UZ)7RN)_C2] M3V*7P(****P-0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \Q^*O_ !^:;_US?^8K MSRO0_BK_ ,?FF_\ 7-_YBO/*^EP/\"/S_,\C$_Q6>V^ ?^1)T_\ [:?^C&HH M\ _\B3I__;3_ -&-17@8C^++U9Z=+X%Z'-_%C_F$?]MO_9*\VKTGXL?\PC_M MM_[)7FU>_@?X$?G^9YF)_BL];^%W_(LW/_7XW_H"5VU<3\+O^19N?^OQO_0$ MKMJ\/%_QY>IZ-#^&@HHHKF-@HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH X#XM?\ M(MV7_7ZG\C7EE>I_%K_D6[+_ *_4_D:\LKW\M_A/U/-Q7QA1117I'(%%%% ! M4UI=W%C=1W-K*T4T9RKJ>14-%)J^C Z*3QIJC[G6*QCN&&#5[W-+5==O=7$:7#1I#%_JX8 M4"(GT JW%XNU>&RBMDECS$NR.8Q@RHO]T-U K"HI^RA9*V@N>5[W-:'Q'J4. ML2ZHLJ&XF&)0R JXQC!7ICBGW7B;4+FTFM +>"TE&&@@A5$ZYS@=_>L:BCV4 M+WL'/+N%;UOXNU*&UCMIH[2\CB&(_M4 D*#V/6L&BG*$9?$A*36Q?U36+[6) MEDO)M^P;410%5!Z #@5?M?%VI6MG%;%;6=8>(7N( [1_[I-8-%)TX- MF*R:*;IP?0.:7KO&;DQJD2[8HHD"(@]@*SZ*:IQ3YDM0YG:UPHHHJ MR0HHHH **** /3OA'_R"M5_Z_!_Z M>B5YW\(_\ D%:K_P!?@_\ 0%KT2OE< M3_&EZGL4O@04445@:A1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!YC\5?^/S3?^N; M_P Q7GE>A_%7_C\TW_KF_P#,5YY7TN!_@1^?YGD8G^*SVWP#_P B3I__ &T_ M]&-11X!_Y$G3_P#MI_Z,:BO Q'\67JSTZ7P+T.;^+'_,(_[;?^R5YM7I/Q8_ MYA'_ &V_]DKS:O?P/\"/S_,\S$_Q6>M_"[_D6;G_ *_&_P#0$KMJXGX7?\BS M<_\ 7XW_ * E=M7AXO\ CR]3T:'\-!1117,;!1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110!P'Q:_Y%NR_Z_4_D:\LKU/XM?\ (MV7_7ZG\C7EE>_EO\)^IYN*^,** M**](Y HHHH **** "MWPUI-M?RW-W?EA8649EE"G!?T4?6L*NL\) 7VEZUHZ M,!$$XW%<\?K6->3C!M&E-)R*Y\56PD,:>'=)%IG C:$E\?[^H'K5WP[J%W8ZG;Z5)96S![@"19[8,XR0", MGD5KG%J_C-;<")0JJ @P "3QQ6$I>S;4%VZWZI&B7,KR?]6.<'AJ\EU1;"TG MM+MRGF-)!,&C0=]S=L4^]\*WEK8R7D-S97L$7^M-I-O\OZBKWAA6E\.^(8K< M$W30*5"]2F?FQ^E+X,#QIJ]Q*"+1;)UE)Z$GH/K3E4FKN^UNF_\ 702C%VTW M,"33+F+2H=28+]GED,:G/.0,]*672[F'3;>_<+Y%PY1"&YR/45MW:-)\.K%D M!94O7#$=LKWJ75K>:V\$Z&DT;1LT[L PP<'H:M57=+S:)Y%^!57P5J2N%N9[ M*TWX\LW$X7S21G"^O6L6_L+C3+V6SNX]DT9PP_J*Z3QQ;W1U^U8QR%)((Q"< M$@G'0?C3?&D,MSXCMK6*-I;L6L22(@RQ?!R/K4TJLFXN3W3^5BIP2O;HZ+?6&J_P!F MRPYN20$5#D/GH1ZYK8\8,WDZ&NX[18(0,\"MX,@\:>'&E(RVGQ $_P!XJVL$K-=Z>\T*%Y;9+@&5 !DY'M7/U?O;2\ M?5;R-H9&F1W:0!22 "22?:JSVES';1W+P2+!(2$D*D*Q'H>]=,&[>\[F4K=$ M0T445H0%%%% !1110 4444 >G?"/_D%:K_U^#_T!:]$KSOX1_P#(*U7_ *_! M_P"@+7HE?*XG^-+U/8I? @HHHK U"BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#S' MXJ_\?FF_];5[^!_@1^?YGF8G^*SUOX7?\BS<_P#7XW_H M"5VU<3\+O^19N?\ K\;_ - 2NVKP\7_'EZGHT/X:"BBBN8V"BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@#@/BU_R+=E_U^I_(UY97J?Q:_P"1;LO^OU/Y&O+*]_+? MX3]3S<5\84445Z1R!1110 4444 %/BED@E66)VCD4Y5E."#]:910!T'_ FW MB+R]G]HMTQN\I-V/][&:R1J5ZJW2_:7(NO\ 7Y.3)SGDFJM%9JG".R13G)[L ML6-_=:;=+]-P@WS-:@I2M9%W3-?U31TD2QNFB23[R%58$^N"#S4= MSJU_?[%O+J291(9/G.<$]35)D9#AE*GK@C%&QMF_:=I.,XXS1R1OS6U#F=K7 M.QUSQ??6VJ$:1J6;EM/+#)-'#(\ M46/,=5)"YZ9/:M;(C4?=7US>B(7$S2"%!''G^%1T%+/J-WB5\KB?XTO4]BE\""BBBL#4**** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** /,?BK_ ,?FF_\ 7-_YBO/*]#^*O_'YIO\ US?^8KSR MOI<#_ C\_P SR,3_ !6>V^ ?^1)T_P#[:?\ HQJ*/ /_ ").G_\ ;3_T8U%> M!B/XLO5GITO@7H;5[^!_@1^ M?YGF8G^*SUOX7?\ (LW/_7XW_H"5VU<3\+O^19N?^OQO_0$KMJ\/%_QY>IZ- M#^&@HHHKF-@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH X#XM?\BW9?\ 7ZG\C7EE M>I_%K_D6[+_K]3^1KRRO?RW^$_4\W%?&%%%%>D<@4444 %%%% !1110 4444 M *HW,%]3BNF\7_Z-?:=IB<1VEJBX_P!IN6-.O\ D.0?]>D7\J?/C_A7%GGI_:#?^@UH(JMKD7]E>%]/T2=T^W&=KB6,,#Y0(P <=ZY MX23C"*W3_*YK)-.3Z?\ #&MK#ZV=/L+[PY<2G3([=5,=JW*./O;E'6N.LX;C M7-=BCD;=-O: M_P"(H$CDM[8".$ X5Y6&#C'X_G4QFJ::A9Z:-;[[/[QN+E9RT_KH0Z]<0^(- M%U"*W4 Z/,/) [PXVG]1G\JQO!1$^JSZ=)S%>VTD3#\,C^5:/AWQ#ICZJMH- M%M[5+P&"21)7/#>H)QUQ5?POI[Z?XZ>"3@6GFEF]@IP?QXH^"G.#5M+K^O7\ MP^*49?U_5CDW4H[(W520:;4D\@EN)9!T=RWYFHZ]%'*%%%% !1110 4444 % M%%% !1110!Z=\(_^05JO_7X/_0%KT2O._A'_ ,@K5?\ K\'_ * M>B5\KB?X MTO4]BE\""BBBL#4**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /,?BK_Q^:;_US?\ MF*\\KT/XJ_\ 'YIO_7-_YBO/*^EP/\"/S_,\C$_Q6>V^ ?\ D2=/_P"VG_HQ MJ*/ /_(DZ?\ ]M/_ $8U%>!B/XLO5GITO@7H9B?XK/6_A=_R+-S_ -?C?^@)7;5Q/PN_Y%FY M_P"OQO\ T!*[:O#Q?\>7J>C0_AH****YC8**** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** ."^+*,WA>VD ^6.\C+'TSQ_6O*J]Z\4Z,-?\ #=[IP($DL>8V/9QRI_," MO T+_,DJ&.:-BDJ'JK#@BO?BXNZD.HHHKU3B"BBB@ HHHH **** M "BBB@ K5U#5EU'2=/MY(F^TV@:/S<\,AY ^HK*HJ7%-IOH--H?'-)$28Y'0 MGKM8BF$DG).2:**H0\32B,QB1PAZKN./RIE%% !6KIFK+IFGZA&D3&YNHQ$L MF>$0GYOQ-95%3**DK,:;6J"BBBJ$%%%% !1110 4444 %%%% !113)'*)\JE MG)VJH&2Q/0"DW978;GJ?PC1AHFIRX^5[T@'Z(N:]"K!\':(V@>%[2RE ^T8, MD^/[[U!V^ ?^1)T_P#[:?\ HQJ*/ /_ ").G_\ ;3_T8U%>!B/XLO5GITO@ M7H;5[^!_@1^?YGF8G^*SUOX M7?\ (LW/_7XW_H"5VU<3\+O^19N?^OQO_0$KMJ\/%_QY>IZ-#^&@HHHKF-@H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH *\_\;^ 7U6=]7T;8FH$?OH&.U;@#W[-[ M]^]>@45=.I*G+FB]2914E9GS9<;[*Y-K?PR6=R.L5PNP_AG@CW%&Y3W'YU]% MW=C:7\/E7EK!<1_W)HPX_(UCMX%\*,23X>TWGTMU']*]6.9Z>]$XWA.S/#-P M]11N'J*]R_X03PI_T+VG?]^%H_X03PI_T+VG?]^%JO[3C_*3]4?<\-W#U%&X M>HKW+_A!/"G_ $+VG?\ ?A:/^$$\*?\ 0O:=_P!^%H_M./\ *'U1]SPW8*-O=W5R8X M5N^NQX;N'J*-P]17N7_"">%/^A>T[_OPM'_"">%/^A>T[_OPM9_VG'^4KZH^ MYX;N'J*-P]17N7_"">%/^A>T[_OPM'_"">%/^A>T[_OPM']IQ_E#ZH^YX;N' MJ*-P]17N7_"">%/^A>T[_OPM'_"">%/^A>T[_OPM']IQ_E#ZH^YX;N'J*-P] M17N7_"">%/\ H7M._P"_"T?\()X4_P"A>T[_ +\+1_:&[AZBC%/^A>T[_OPM']IQ_E#ZH^YX;N'J*-R^H_ M.O,'=ZL****X#I"BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH \Q^*O_'YIO\ US?^8KSRO0_BK_Q^:;_US?\ MF*\\KZ7 _P "/S_,\C$_Q6>V^ ?^1)T__MI_Z,:BCP#_ ,B3I_\ VT_]&-17 M@8C^++U9Z=+X%Z'-_%C_ )A'_;;_ -DKS:O2?BQ_S"/^VW_LE>;5[^!_@1^? MYGF8G^*SUOX7?\BS<_\ 7XW_ * E=M7$_"[_ )%FY_Z_&_\ 0$KMJ\/%_P > M7J>C0_AH****YC8**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH X^Y_Y*G9_]>1_]FKL*X^Y_P"2IV?_ %Y' M_P!FKL*Z*^T/1?J94_M>H4445SFH4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110!YC\5?^/S3?\ KF_\Q7GE M>A_%7_C\TW_KF_\ ,5YY7TN!_@1^?YGD8G^*SVWP#_R).G_]M/\ T8U%'@'_ M )$G3_\ MI_Z,:BO Q'\67JSTZ7P+T.;^+'_ #"/^VW_ +)7FU>D_%C_ )A' M_;;_ -DKS:O?P/\ C\_S/,Q/\5GK?PN_P"19N?^OQO_ $!*[:N)^%W_ "+- MS_U^-_Z E=M7AXO^/+U/1H?PT%%%%G2^!>AS?Q8_YA M'_;;_P!DKS:O2?BQ_P PC_MM_P"R5YM7OX'^!'Y_F>9B?XK/6_A=_P BS<_] M?C?^@)7;5Q/PN_Y%FY_Z_&_] 2NVKP\7_'EZGHT/X:"BBBN8V"BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q?$^L7.A:5]MMK5;C:X#AGV MA0>_YXK:KF_'G_(GWGU3_P!"%:T4G4BGM(?%LT22Q^&8V1U#*? MM Y!Z=Z=_;?C'_H68O\ P(7_ !KI-)_Y UC_ ->\?_H(JY6DJL$VN1?C_F2H M2:^)_@ MVC_(OQ_S#V;_ )G_ %\CC_[3\<_] "R_[_C_ .+H_M+QS_T ;'_O^/\ XNNP MHH]M'^1?C_F'LW_,_P"ODV7\B_'_ ##V;_F?]?(X_P"W^//^@1IG_?S_ .SH^W>//^@3I?\ W\/_ M ,77844>V7\B_'_,/9O^9_U\CC_MOCS_ *!>E_\ ?9_^+H^V>/?^@9I7_?9_ M^+KL**/;+^1?=_P0]F_YG_7R./\ M?CW_H':5_WV?_BJ/M7CW_H'Z5_WT?\ MXJNPHH]NOY%]W_!#V;_F9Q_VGQ[_ ,^.E?\ ?1_^*H^T>/?^?+2O^^C_ /%5 MV%%'MU_(ON_X(>S_ +S./\_Q[_SZ:3_WT?\ XJCSO'O_ #[:3^9_QKL**/;K M^1?=_P $/9_WF9X]_YXZ3^;?XUV%%'M_[B^[_@A[/^ M\SC]_CW_ )YZ3^;?XT;O'O\ KL**/;_W5]W_!#V?FSS]]'\9R:Y'J MY&F?:8XO*'S';CGM^-:'_%>_]0C_ ,>KL**;Q+>\5]W_ 1*DELVT MC_QZC;X]_P">FD_^/?X5V%%+V_\ =7W?\$?L_-_>_\ /72?R;_"CR_' MO_/?2?R/^%=A11[?^ZON_P""'L_-_>3X]_Y^M)_(_X M5V%%'MW_ "K[@]GYO[SC_L_CW_G\TG_OD_\ Q-'V;Q[_ ,_ND_\ ?)_^)KL* M*/;O^5?<'L_-_>_P#/_I7_ 'R?_B:/LGCW_H(:5_WR?_B:["BCV[_E M7W![-=W]YQ_V/Q[_ -!+2O\ O@__ !%'V+Q[_P!!32O^^#_\17844?6'_*ON M#V:[O[SC_L/CS_H*Z7_WP?\ XBC[#X\_Z"VF?]^S_P#$5V%%'UA_RK[D'LEW M?WG'_8/'?_08TW_OW_\ 84?V?X[_ .@SIW_?K_["NPHH^L/^5?<@]DN[^\X_ M^S_'7_0:T[_OU_\ 84?V=XZ_Z#>G_P#?D?\ Q%=A11]8?\J^Y![)=W]YQ_\ M9OCK_H.V'_?D?_$4?V9XY_Z#UC_WX'_Q%=A11]8E_*ON0>R7=_>R7=_>R7=_>SC_[$\8_]#-%_X#K_ M (4?V'XQ_P"AGC_\!U_PKL**/K$NR^Y![)=W][./_L+QA_T-$?\ X#K_ (4? MV#XN_P"AH3_P'7_"NPHH^L2[+[D'LEW?WLX_^P/%O_0TK_X#BC_A'_%G_0U# M_P !Q7844?6)]E]R#V4?/[VG)]*[>N/U'_ )*9I/\ U[/_ "-:TZLJG-&5MGT7^1$H*-FN MZZL["BBBN(Z HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH \Q^*O\ Q^:;_P!G2^!>AS?Q8_YA'_;;_P!DKS:O2?BQ_P PC_MM_P"R5YM7OX'^ M!'Y_F>9B?XK/6_A=_P BS<_]?C?^@)7;5Q/PN_Y%FY_Z_&_] 2NVKP\7_'EZ MGHT/X:"BBBN8V"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **S]:UNP\/Z:]]J$PCB7@ #+.W95'CAZE9^XC.=6,-SVBBOG[_A M)/$A_P"9BU'_ +Z7_P")H_X23Q'_ -#%J/\ WVO_ ,377_9M7NC'ZU ^@:*^ M?O\ A)/$?_0Q:C_WVO\ \31_PDGB/_H8M1_[[7_XFC^S:O=!]:@?0-%?/W_" M2>(_^ABU'_OM?_B:/^$D\1_]#%J/_?:__$T?V;5[H/K4#Z!HKY^_X23Q'_T, M6H_]]K_\31_PDGB/_H8M1_[[7_XFC^S:O=!]:@?0-%?/W_"2>(_^ABU'_OM? M_B:/^$D\1_\ 0Q:C_P!]K_\ $T?V;5[H/K4#Z!KF_'G_ ")]Y]4_]"%>1?\ M"2>(_P#H8M1_[[7_ .)J*YUK6[R!H+K6[Z>%OO1R,I!_\=JZ6 JQFI.VC(GB M8.+1[UI/_(&L?^O>/_T$5(?$Q4L M/$&I%5ZD,N!_X[4RRZJVW=%+%0L>_P!%?/W_ DGB/\ Z&+4?^^U_P#B:/\ MA)/$?_0Q:C_WVO\ \32_LVKW0_K4#Z!HKY^_X23Q'_T,6H_]]K_\31_PDGB/ M_H8M1_[[7_XFC^S:O=!]:@?0-%> -XA\3)C=X@U)(_\ MH8M1_P"^U_\ B:7]G5>Z#ZU ^@:*^?O^$D\1_P#0Q:C_ -]K_P#$T?\ "2>( M_P#H8M1_[[7_ .)I_P!FU>Z#ZU ^@:*^?O\ A)/$G_0Q:C_WVO\ \36CI_C_ M ,4:=("]['J,0ZQ74:J2/9U Q^(-3++ZR5]&"Q5-GN%%<_X7\7:?XIMF-N&A MNX@/.M9#\Z>_N/<5T%<$HN+LSI335T%%%%(84444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45F:[KUAX=TYKW4) M=B [411EI&[*H[FO*M4^)'B+4I&^PM%I=O\ PA4$DI'N6RH^@'XUO1P]2K\" M,YU8PW/:**^?SXE\2$Y/B+4,^S(/_9:3_A)/$?\ T,6H_P#?:_\ Q-=?]FU> MZ,?K4#Z!HKY^_P"$D\1_]#%J/_?:_P#Q-'_"2>(_^ABU'_OM?_B:/[-J]T'U MJ!] T5\_?\))XC_Z&+4?^^U_^)H_X23Q'_T,6H_]]K_\31_9M7N@^M0/H&BO MG[_A)/$?_0Q:C_WVO_Q-'_"2>(_^ABU'_OM?_B:/[-J]T'UJ!] T5\_?\))X MC_Z&+4?^^U_^)H_X23Q'_P!#%J/_ 'VO_P 31_9M7N@^M0/H&N/U'_DIFD_] M>S_R->7?\))XC_Z&+4?^^U_^)J)M8UA[E+I]7NVND&$G++O4>@XK6E@*L&V[ M;-$3Q,))6/H:BOG[_A)/$?\ T,6H_P#?:_\ Q-'_ DGB/\ Z&+4?^^U_P#B M:R_LVKW1?UJ!] T5\_?\))XC_P"ABU'_ +[7_P")H_X23Q'_ -#%J/\ WVO_ M ,31_9M7N@^M0/H&BOG[_A)/$?\ T,6H_P#?:_\ Q-'_ DGB/\ Z&+4?^^U M_P#B:/[-J]T'UJ!] T5\_?\ "2>(_P#H8M1_[[7_ .)H_P"$D\1_]#%J/_?: M_P#Q-']FU>Z#ZU ^@:*^?O\ A)/$?_0Q:C_WVO\ \31_PDGB/_H8M1_[[7_X MFC^S:O=!]:@?0-%?/W_"2>)/^ABU'_OI?_B:T]-^(7B?39 9KF+4X1UCN$"/ MCV=0.?J#4RR^LE?1C6*IL]NHK$\->*=/\46336;,DT?$UO)P\1]_4>A'!K;K M@::=F="::N@HHHI#"BBB@ HHHH **** "BBB@ HHHH **** /,?BK_Q^:;_U MS?\ F*\\KT/XJ_\ 'YIO_7-_YBO/*^EP/\"/S_,\C$_Q6>V^ ?\ D2=/_P"V MG_HQJ*/ /_(DZ?\ ]M/_ $8U%>!B/XLO5GITO@7H9B?XK/6_A=_R+-S_ -?C?^@)7;5Q/PN_ MY%FY_P"OQO\ T!*[:O#Q?\>7J>C0_AH****YC8**** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBH[@[;:4CJ$ M/\J /#/&6MOX@\3W#;B;.R=H+=.VX<._USQ]!6)4%HQ>U1V.6?+$^Y.34]?5 MT*:A344>+4DY2;9V?@W[#'H^I37UM#+&988F:1 2JL2"1Z=:Q1H,W_"4G1CG M<)MI;_8Z[ORYJ?39HT\&:U&9$61I8"JEADX;L*VY]5LO^$=&MK,O]K26_P!A M*9&X'H7]?N]ZYVY1G)KJ[?@K?J:I)Q2?0K>+Q8W%AI,ME!!;PLTL:LJ@952% M!)'7IG\:SXO#MC>)-'I^LIOY5-.]G-HGAJ&XF7REDD M$X#CG5;G4([6T24Q.2A9AP", =>O2G2V\J>%W:&XBDLA?>6I\ MG#L=O#9Z@8[4YYH_^$!CA\Q/-_M$MLW#=C9UQZ4JS1?\(*(O,3S/[0#;-PSC M9UQZ5NW)N[_FL9V7X$Y\)6T%W#:WFM0PSW"J84$1;.X<;L?=YXK/M?#\\NH7 MEM<3);QV6XW$S D* <<#OGL*T-VU",Z]XBM M()[43W39MWFVM&[*?N\\<_K7)%R@DHZ:?C=^IL MTI-WU_X8YNVT"V73H;W5-36Q2X)$">29&8#@D@=!FM31=/B?0O$-I]N@$*M# MFY.=FT,3G'7\*;=6,WB31-*EL)8'EMHVBN(WE5"ASG=R1P:K6JQ67ASQ!:-< MP2.&A"E'R'PW.WUJW)RCOK?;MJ2DD]M+?H4M3T.*UL+?4+*_6\M)9#$7\LH5 M<16=WK4$-Q.%,*"(MG<.-Q_AYXJN)HO^$%CB\Q/,_M'=LW# M.-G7'I5C6YX7\96DJ2HT86#+!@0, 9YJN:H_=OW_ M85H[V[&?9^'9[C4+R MVGFCMHK+<;B=\E4 ..!WSV%/O=!@72Y-1TS45OK>%@LP,1C>//0X/45N^;;W M^H>)M,2YA26\<- [. KE3G;NZ[(XH$D5R #DL<$XI M>UDWOKIIWOO_ %T'R*WWZAKEA/J=_H5G;@&66PB ST'7D^U0#PQ:7)G@T[68 M[N^A4L8/)9 ^.H5CUK5CU.SM/$>@S2SIY0T]8G<-D(2&'/IC-0Z/H\OAO57U M74)[=;2!',;I,K&,9P,^HYK7T^*VF\)V) MNDL'4SR.%OKAH,-Q]P@+[;4KY8OFVLOD,&C:+IA3Z8XJE4G* M32??\/ZU%RQ25UV,:UTI[C2;S46E6.*V*K@C)=F/ %9]=?XP2WTFUM]'LW#1 MR2->.5]&X0?@*Y"NFE-SCS='L93CRNQ;T>^;2=?L=225HA#,OFLO\41(W@^O M&:^AP00"#D&OFFXYMI?]P_RKZ%T"1IO#FF2.3F<$I1DNIVX23 MLT:-%%%>2=H4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !03@9/0457OW,>GW#CJL;$?E0!X9XKUN3Q%XEN+EF)M;9V@ MM4[ X9OJ2/R K(JO8_\>,!)R2@)/J35BOK*,%""BCQ9R M/:S+;.<+*4.T_0U%!!+AI76P%>BBBF 445;LM,OM2+ MBRM)KC9][RD+8^N*3:2NQI7V*E%6;S3[S3I%CO+:6W=AD+(I4D56H335T)JP M4458L[*YOY_)M(6FDP6VJ.<#K0VEJPW*]%%%, HHHH ***D@@EN9XX(4+RR, M%11U)/04 1T5)/!+;3O!,A26,[64]0:CH **** +.EZM/X?UBWU:V)S$<3(/ M^6D1^\I_F/<5]#0S1W$$>5Z'\5?^/S3?^N;_P Q7GE?2X'^!'Y_F>1B M?XK/;? /_(DZ?_VT_P#1C44> ?\ D2=/_P"VG_HQJ*\#$?Q9>K/3I? O0YOX ML?\ ,(_[;?\ LE>;5Z3\6/\ F$?]MO\ V2O-J]_ _P "/S_,\S$_Q6>M_"[_ M )%FY_Z_&_\ 0$KMJXGX7?\ (LW/_7XW_H"5VU>'B_X\O4]&A_#04445S&P4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %17/_'K-_N'^52U%<_\ 'K-_N'^5 'S58_\ 'C#_ +M6*KV/_'C# M_NU8KZ^'PH\.6["BBBJ$%%%% !1110 45?T?29M:U!;.&2*-BK-OE)"@ 9/0 M&KEWX:F@T^6]MKZROH(<>;]FD)*9[D$#BH=2*?*WJ4HMJZ,2BBBK)"BG(H=U M4L%!.-QZ"IKZV2SO9(([F*Y1#Q+%]UN.U*^M@L5Z***8!1110 4444 %%%% M&Y#KUN^G6UEJ.EQWBVV1"XE:-E!.2#CKS5;4-9;4;VWEDMXTM[=0D=O&2%50 M?QK,HK-4XIW13FVK%[6-3DU?5)KV1 AD(P@.0H P *HT45:2BK(3=W=D M<_\ Q[R_[A_E7T'X<_Y%?2?^O*'_ - %?/D__'O+_N'^5?0?AS_D5])_Z\H? M_0!7D9G]GYG;A.IIT445XQWA1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %5=2_Y!=U_UR;^56JJZE_R"[K_ *Y-_*FM MP/F^Q_X\+?\ ZYK_ "JQ5>Q_X\+?_KFO\JL5]='9'AO<]&MF6\\.:5HDI 2^ MLY?+SVE5\J?Z5@>'8VTFVO=7E7;+"?LT /7S6X)_ 9JM=ZU']CT(6K.+BP5M MY(Q@[\C%6/$WB"SU2:U2PB:*V1C-*I&,RM]XUQ1IS7NVTE>_WO\ -6.AR6_5 M?U^!-XB%NWCJ[%S:3W:G;MAA;:SML&!G!/Y4FL:+ OA[^TETBXTJ:.81F*5F M8.I'4;N^9-%!=0&*.X5/GB)4#=C\*IWFI:?'X=)/.D0JI STR<_G3BIKE5GI;O\ /R!\KN_4?K-IHFCVEO$MI+<7=U:)+N:8 MJL)(Z@#[W/8U/_8EI-XBT6SE:9H;FSCDDW2$D$@]/0>U8_B#4;?4KBS>WW8B MM(X6W#'S*.:U%\06(\0:/>DR>3:VJ12?+SN (./SI\M1135[V?\ P!7CS>6@ MMO8Z'J4>H6-K:3Q7%K"\D=T\Q)D*]05Z &DTS0%70H-1?2+G5);EV"11%E6- M1W)7G)-9^BZI;6-_?S3;]D\$J)@9Y;I5JTU*QOM!M]-O;Z:PFM'8Q3)&75E; MD@@'.F15SC)TDMWIT\^PHM6Z4I*;U5]E;IK?L-.*T99MK/3; M#0[*^N[%[Z2\E9 !*46,#'IU8Y[UH_V-IR^,VTVVCG@B2W9F(G.XG9NZ]O3% M3VVIPZ-X8TI)[B]M7F$CJ+-48,,_>;?_ !?2J8,'AWQ-%?7%W/<0W5JTJO(G M[SYU(&X9]:RYI-RWZV\_TT+LE;Y%+3['2H_#+:M?PS32)<^4L2/M#_+G!/8> M]/O]%L[QM>N)K9-28QF%W+^6P8#@GDCFJ/]I6__")'3?F^T?:_.Z<;=N.M M6/[=B@T_0A &:XL)7D<$8!RP(Y_"M6JE[J^[^ZVGXF=XVL_(W5\+VLVH2:8- M!OX8EW(FHLS\L!]XKC;M)K,TGP\/['DU&73+C4I//,$=O"6 &.K,5YQVI+^7 M1;VZFODUV\A68F0VOD,S*3R0&SMQFH=-U.RGT$Z3?7DUDT>'+>/5-%)M9[2'4'VR6TI.Z,A@#@GG!S4 M%Q!HZ^((-*LK696CNQ&]T9CN89P0%Z#'8^U58[BPT_7=/N(]0GO8H90\LC1% M<8(^Z"235==0@'BK^T3N\C[69NG.W=GI6BC-[M[?CJ2W'\36@T?37O=?>]-P MT5BQ9=CY8_-C&3W/K5>^L]+O?#HU33[1[.2*<0R1F4R!@1PDE/?7I^6H-QV]38;3=%L M]072Y=-DF=;4SM=&X9-Q"%^ !C;QBN.9[1-\)NSH:***\4] **** "BB MB@ HHHH **** "BBB@ HHHH \Q^*O_'YIO\ US?^8KSRO0_BK_Q^:;_US?\ MF*\\KZ7 _P "/S_,\C$_Q6>V^ ?^1)T__MI_Z,:BCP#_ ,B3I_\ VT_]&-17 M@8C^++U9Z=+X%Z'-_%C_ )A'_;;_ -DKS:O2?BQ_S"/^VW_LE>;5[^!_@1^? MYGF8G^*SUOX7?\BS<_\ 7XW_ * E=M7$_"[_ )%FY_Z_&_\ 0$KMJ\/%_P > M7J>C0_AH****YC8**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "HKG_CUF_P!P_P JEJ*Y_P"/6;_Q_X\8?\ =JQ7U\/A1XAS7/VR6'H!8\5R5:7IIW-X M2BHZ^8NJQ1KX2T218U#LTVY@.3R.IK2N6TZRUCP]->0H+;[&C283(SS@D=^: MR;+7X(M)33[_ $R.]CA>(AJ.HVMU>:?;RQPP^28 2JD M<],=,9X^E+DFW9K37KW#FCOZ%[7H]4?[+-=75K?6#38AN(%7&?[IP 1QV-:O MDVT7C?7@UK#)%%:NPB9?EX1?RKFKW78I;&*QL+!;.U27SF4RF1G;IR3VIS^) MIGUC4-1^SIOO8FB9-QPH( R/RI>RFXVMT?YH?/&_]>9H7UP=:\)17EU'"+B* M\$*O'&$Q&1]WCL*W+O9I&J1V$6IZ3;Z?"$66UE0EI!@;BWR')/UKAUU61=#; M3!&NPSB;S,\Y QBM&7Q%97RQR:GHR75VB!/.6X:/>!TW =3^5*5&6UM->WEW M^8*HOGH:.F3Z;!>:O;Z=>V]K5!(.W/K4=G(]AXHN/[>,,%X M\)$-P8E:-7(^5\ 8(]\5BVFHZ=&9A=Z/'<([[T"3-&8_]D'G(^M6)M?@O=2: MXOM,BG@\I88X!(R>6J],-US]:ITY7>FZ\K]-O^#^HE-60>)8M52>!]3DAG#H M3#4/_ * *\?,_L_,[L)U-.BBBO&.\**** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ JKJ7_ ""[K_KD MW\JM55U+_D%W7_7)OY4UN!\WV/\ QX6__7-?Y58JO8_\>%O_ --)6 &,MZ@ M>_M1=Z;))JEW#8V5T$A.3%(,NB\?>Q4\\7U'RL=9^(M6L+86]O>,L*G*HRJX M7Z;@Q]J=9Z!J MVH6_VBUL998N@8# /TSU_"I3IKWU;UT'[[]TS:*MVNF7M]=M:VUK)).N=R!> M5QUSZ?C3IM'U&"_2QDLY1=. 4C R6![C'6KYXWMRUX:_W&^E>Y>!?^1&T?_KV6 MO*S/:)V83=G0T445XIZ 4444 %%%% !1110 4444 %%%% !1110!YC\5?^/S M3?\ KF_\Q7GE>A_%7_C\TW_KF_\ ,5YY7TN!_@1^?YGD8G^*SVWP#_R).G_] MM/\ T8U%'@'_ )$G3_\ MI_Z,:BO Q'\67JSTZ7P+T.;^+'_ #"/^VW_ +)7 MFU>D_%C_ )A'_;;_ -DKS:O?P/\ C\_S/,Q/\5GK?PN_P"19N?^OQO_ $!* M[:N)^%W_ "+-S_U^-_Z E=M7AXO^/+U/1H?PT%%%%Q//YU/<7R:1H.A&'3=/F:XBM<_M9:>[O_E< MUY%W.-HKK=6\-+=^)TL=,1(&FMA<&%B<1MM)*_I6_F)TY)F'16W<^'&2QFN[+4+2^C@_UP@+;D'K@@9'N*6T\ M-236,-W-& ML[99)-QZA47(&*R[;2Y;K3+R^1T$=IMWJ1<2 M1"1) C8WQG*M[@UHIQ;LB'%K\O^X?Y5]!^'/^17TG_KRA_] %>/F?V?F=V$ZFG1 M117C'>%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 55U+_D%W7_7)OY5:JKJ7_(+NO\ KDW\J:W ^;['_CPM_P#KFO\ M*K%5['_CPM_^N:_RJQ7UT=D>&]PHHHJA!1110 4444 ;O@WCQ78?[Y_E70:/ M?1ZOJ-_I/]EP6D4ZR"2YM0RLH&3\Q)/!QTKB+2[GL;E+FVD,FP M&K>H2W&E:=X5G\@F:%7D$;#K\X(_2N?TW7-1TE9$LKDQI)]]2H8'WP0>:)-; MU.6X@GDO96E@8M$Y/*DG)H]E*_2UV_O065O-+9ZY932_9[J\P\$HY MCD)W$ _Q#WK52:2W\3^*Y8G*2):R%6'4'Y:Y"^US4M1DB>ZNFQDU9O\ JZ?Z#]HD]/ZT-G3I'E\$:V)7 M9PLT##<-7"_3<#BG*C+FYEW].B0E45K,UF\26DV ML:G/-8SBQOT6.4(P$B<#D'IGCIWINU/"^LV=_;L][93P%T##8X0Y!!]",]:R M;?Q!JEM=3W,=T?-G_P!:756#_4$8I/\ A(-5.I#4#>.;D+L#$#&WTQC&/;%' ML6M%M;OY?UJ'.MWN6]8TRSCTRWU/3;B=[.:5H_*G&'C<#/;@CWK"J]J.L7^J ME/MDYD6/[BA0JK] !5&MJ:DHVD9R:;T"BBBM"0HHHH **** $?[C?2O>5Z'\5?^/S3?^N;_P Q M7GE?2X'^!'Y_F>1B?XK/;? /_(DZ?_VT_P#1C44> ?\ D2=/_P"VG_HQJ*\# M$?Q9>K/3I? O0YOXL?\ ,(_[;?\ LE>;5Z3\6/\ F$?]MO\ V2O-J]_ _P " M/S_,\S$_Q6>M_"[_ )%FY_Z_&_\ 0$KMJXGX7?\ (LW/_7XW_H"5VU>'B_X\ MO4]&A_#04445S&P4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %17/_'K-_N'^52U%<_\ 'K-_N'^5 'S58_\ M'C#_ +M6*KV/_'C#_NU8KZ^'PH\.6["BBBJ$%%%% !1110 5V=]KM[I7AO0% ML98T+0R%B8D=@=_8D'%<916QT_A2[EN/$<8!/O7.45,J2=_.WX#4[6.OL-.N?#>FZM M/JJK 9[9K>&(NI:1F[@ ]!ZT[4-,N/$&E:1=:=Y >M M<=14^QE?FOKZ>5A\ZM:VAVU@(_\ A)]4L1<1%[FQ\B)]V%=O+7&#[XJ*+2KC M1_".M1WQBCN)/*(@\P,X ;J<=.M<=12]B^_;\ ]HNW?\3LM7TF[\10:9?:8( MYH$M$@E_>*OE,O7=D\"H=%L9;KP_KVE6S1S79DB**CC#A6.2I/45R=%/V4N7 MEOZ:>=PYU>]CK]!M=8%HUH=.MM0TXS$2PR.O[IAP2#G*GWZ5@:W;VEKK5W!8 M2>9:H^(VSGCZ]^:SZ*N--J3E\O\ N'^5?0?AS_D5])_Z\H?_ $ 5X^9_ M9^9W83J:=%%%>,=X4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !574O^07=?]W$4$D4!99Y/*BY&7;O@> MGO20:5?W5Q+!:VDMQ)$2'$*%P,>XK4A\4R0-:E+.,?9K5K=!N/!;J_L:O:+* MFH^&FTBVU%;#4!<>:-[E%G&,;=WK6$JE2*NU_7R-%&+=DSE9[>:UF:&XB>*5 M>J2*5(_ U'71Q:%JFH^(QI^K/,DL:;I'?YV$:C/'K[5-+H5C=Z;>S65KJ5K+ M:1^;_I8!65!U[#!]N:KVT59/\-M1>S;V.6HKIWTK0K#1+"^OI+R2:[C8B&$J M,$$C=DCITXJIJ.B1I'I,U@9'BOXP,.02) <,.!35:+?]=!.#1DP6=QXUZVM;NZ"6=KDE9 !(XQN!P.5R3Q55=,TC3=+L M[G5OMTM8;R*>"1HW,[ AP.-PP!C/XU9\)7]K M9WEU%W+?=\V,KGZ M9JK70:OI.MVHM[>ZN&NK2:3]Q*DOF1LQXX/8UI_\(QIJ:DND/!JC7!PAO%4> M4'(_NXY7/?-1[>*2;=_0KV;;T.,HKH+;1K.TL+R]U3SY5M[G[,(K=@I+' M[S4+O2H+J]6Z@#D7#A?+.WJ-N,].^>U49=+T>\T2\N]+>[$UD5W^>5Q*I.,@ M ]@]GYG/VN@ MZC>P0300!DG9TC.]1DJI8]3Z UFUK'7IQ;P00IY*00M''M;HS<.WN2"1[5DU MI#GUYB7;H(_W&^E>Y>!?^1&T?_KV6O#7^XWTKW+P+_R(VC_]>RUY>9[1.O"; MLZ&BBBO%/0"BBB@ HHHH **** "BBB@ HHHH **** /,?BK_ ,?FF_\ 7-_Y MBO/*]#^*O_'YIO\ US?^8KSROI<#_ C\_P SR,3_ !6>V^ ?^1)T_P#[:?\ MHQJ*/ /_ ").G_\ ;3_T8U%>!B/XLO5GITO@7H;5[^!_@1^?YGF8G^*SUOX7?\ (LW/_7XW_H"5VU<3\+O^ M19N?^OQO_0$KMJ\/%_QY>IZ-#^&@HHHKF-@HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *BN?^/6;_6ZN([>!"\LC!44=R:CJ:SNYK&\BNH&VRQ M,'4^XI.]M!KS-6]\-2V4,S-J.G230C,L$<^77UXQ@D>QK$KK_+TKQ9#=S06Q ML-5BB:9PAS#-CKQ_":EN++3[31-('VVTLWEB,KM):&5I"3_>VG@=,5S1K-:2 MW_X'EJ5>[2MKH)T[*]SF**[+5;B.RU31;:"QL5C M:VA>7-LA,A;KN)%64:!_'\FE_8+%;(,T?E"V3^Z3G.,YS2]OI>W2^_8/9ZVN M<)179M8:?:>&;!S=VUI+/+(S2RVIE9MK8"@@' IUJ-'O?%FD+:K;7"^7MN0M MOLC=@#SM('\J/K"U=MK_ (![/S.*J?[%XL[,1"VE:-4MT7RRO0J0,@U&MW+'\/E*K#Q?[>84/&SW'7WZTW5=[6Z MK\04%O?N9MEH9O-*^V>>4=KE+>*+9G>3UP<]JJ:K91Z=JMQ9QSB=87V>8!C= MZ\5$E[=1^4([F9!$28]KD;">I'I4!))))R3U)K1*7-=O0AM6T04445H2%%%% M !1110!'/_Q[R_[A_E7T'X<_Y%?2?^O*'_T 5X%%;&]N8+)6"O=2K A/JY"C M^=?1EO EK;16\0Q'$@11Z # KQ%O_US7^56*EO=/DT?5;S2Y5*M:RE5SWC) MRA_+'Y5%7UU.2E!-'B234FF%;%C8Z+=6BM<:PUE<@G>DENSJ1V*E?ZUCT4Y) MM:.PD['9_P#"56<&OV;1-/)96]K]D:?&)&!'WAZ8["L_4)H1:3;/%EU>!AA( M-DHW>S;C@?K7.45DJ$8M-?I_D6ZC>YLZQ?VUWH^C6\,FZ2VA=91M(VDMD?6M M3PWKNG6>EM%J+-YMI*;BS 4G<^TC&1TYP:Y*BG*C&4>1B51J7,;FDZI##:ZU M]KE(FN[=E3Y2=SE@>W2K;W&D:WI%A'>ZB;"ZLT,3;H&D$BYR"-O0_6N8HH=) M-W3L_P#@6!3=K'5:9JUA!8WVDIJ5U90O*)+>["G.1P0P7G!JCJ#6TLUM%-XA MN+Z(O^\?RW(B'J YR3^%8=%"I).Z?Y?Y YMJQTVN:E:2:#:Z>NH'4KB*7^OR_R*]HSM]&O8=.\+S7%S<31+<7A"RK DS38'\2OP,9S MUZFH+HK;ZUH^OSZE)=6DTH.^2'8R!",C:,C'TKF(M0O((#!%=SI"3N,:R$+G MUQTIMQ>75WL^TW,TVP83S'+;1Z#/2I5!\S=][_*+^]EE*V M\OG[&VDYW9QQC/>JVE7]M;:'J]M+)MEN(T$2[2=Q#9/TK%HK7V4?R_ CG?Y_ MB=@=8M]3TVR4Z]<:5<6T0A>,"0HX'1AL[X]:J:=J=I9ZQ?23ZC-=1O:O$D\J M-N=BO'')'/K7-45*H12:Z/T_R'[1[FSI-_;6NBZO;S2;9;B)5B7:3N(;/X5: MDN=-O_"MI;2WWV>[LC(5B,3-YN[D8(X'XUSE%4Z2;O?K?]!*;M8****U($?[ MC?2O!7T3I5@FEZ39V$>-MO"L M0([X&,UXV9R7NQ._")ZLMT445XYW!1110 4444 %%%% !1110 4444 %%%% M'F/Q5_X_--_ZYO\ S%>>5Z'\5?\ C\TW_KF_\Q7GE?2X'^!'Y_F>1B?XK/;? M /\ R).G_P#;3_T8U%'@'_D2=/\ ^VG_ *,:BO Q'\67JSTZ7P+T.;^+'_,( M_P"VW_LE>;5Z3\6/^81_VV_]DKS:O?P/\"/S_,\S$_Q6>M_"[_D6;G_K\;_T M!*[:N)^%W_(LW/\ U^-_Z E=M7AXO^/+U/1H?PT%%%%%?W5N MC#Z5]'U#Q>5=6\4\?\ 9X'YT7_/1/^^A1YT7_ #T3_OH5[Y_PB7AO_H7]+_\ ./_ H_X1+P MW_T+^E_^ 9X'YT7_/1/\ OH5/9:B+&[CN8GA9T.=L@#*? M8@U[K_PB7AO_ *%_2_\ P#C_ ,*/^$2\-_\ 0OZ7_P" 03^+BUK-!:6FG6/GKME>V3:S#N,DG ^E16OBCR;".RN;:QOH(B3$+@$F/ M/4 @@X]J]D_X1+PW_P!"_I?_ (!Q_P"%'_")>&_^A?TO_P X_\ "L_KU.UN M3\2_J\OYCR[P[K5J^IWUP9M/LKB2V,=O&<) 3QPW;\ZEU2ZM!H-RNJ2Z,]\6 M7[-]A\O>.>2Q3C&/6O3/^$2\-_\ 0OZ7_P" :\][=VMS(T >VC2- IX(7IGFI4\2RIX@;60;? M[0S%BO\ #DC'KG]:]G_X1+PW_P!"_I?_ (!Q_P"%AVT6D6"02 M[_,C6W0*^,8R,8-=-/&PF^7DZ/\ S,I4)1UYC@[/Q.UO:-:3PV5Y;%S(L5P, M[&/4J0013$\1^3J\.HV\%C T(PD42[4[]> M&ZXYJ?3O$GV"PEL6ALKJVD8/LN!G:WJ,$5[/_P (EX;_ .A?TO\ \ X_\*/^ M$2\-_P#0OZ7_ . B?\ ?0KWS_A$O#?_ $+^E_\ @''_ M (4?\(EX;_Z%_2__ #C_P */[37\OXA]4\SP/SHO^>B?]]"B*3[3.MO:(]U M<-]V*W4NQ_ 5[[_PB7AO_H7]+_\ ./_ K0M+&SL(_+L[6"W3^[#&$'Z4I9 MF[:1&L)W9P7@?P#-872:SK:J+M1FWM0=PAS_ !,>A;]!7HM%%>74J2J2YI;G M9&*BK(****S*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** ..\;^"AXCB2]LG2'5(%PC-]V5?[C?T/:O'[Z*XTJ MY-MJEM)93CC;,,*W^ZW1A]#7TC4<]O#=1&*XACEC/5)%# _@:[=%_ST3_OH5[Z?"?AQCDZ!I9)_P"G2/\ PI/^ M$2\-_P#0OZ7_ . !^ M=%_ST3_OH4>=%_ST3_OH5[Y_PB7AO_H7]+_\ X_\*/\ A$O#?_0OZ7_X!Q_X M4?VFOY?Q#ZIYG@?G1?\ /1/^^A1YT7_/1/\ OH5[Y_PB7AO_ *%_2_\ P#C_ M ,*/^$2\-_\ 0OZ7_P" !^=%_ST3_OH4>=%_ST3_OH M5[Y_PB7AO_H7]+_\ X_\*/\ A$O#?_0OZ7_X!Q_X4?VFOY?Q#ZIYG@?G1?\ M/1/^^A2B1&!(=3CK@U[W_P (EX;_ .A?TO\ \ X_\*YCQ3H&CV>JZ%';:58P MI-=A)5CMT4.O'# #D?6M*>8<\N7E)GA>57N>5>=%_P ]$_[Z%'G1?\]$_P"^ MA7OG_")>&_\ H7]+_P# ./\ PH_X1+PW_P!"_I?_ (!Q_P"%9_VFOY?Q*^J> M9X'YT7_/1/\ OH4>=%_ST3_OH5[Y_P (EX;_ .A?TO\ \ X_\*/^$2\-_P#0 MOZ7_ . 9X'YT7_/1/^^A1YT7_ #T3_OH5[Y_PB7AO_H7] M+_\ ./_ H_X1+PW_T+^E_^ 9X'YT7_/1/\ OH4>=%_S MT3_OH5[Y_P (EX;_ .A?TO\ \ X_\*/^$2\-_P#0OZ7_ . 9X'YT7_/1/^^A1YT7_ #T3_OH5[Y_PB7AO_H7]+_\ ./_ H_X1+PW_T+ M^E_^ 9X'YT7_/1/\ OH4MNS7MP+:QBDO+AND5NN\_CCI] M37OG_")>&Q_S -+_ / ./_"M&UL[6RC\NTMH8(_[L2!1^0J99F[>[$:PBZLX MCP-X$DTB8:OK 1M0*XAA4Y6W!Z\]V/KVKOJ**\NI4E4ES2W.R,5%604445!0 M4444 %%%% !1110 4444 %%%% !1110!YC\5?^/S3?\ KF_\Q7GE>A_%7_C\ MTW_KF_\ ,5YY7TN!_@1^?YGD8G^*SVWP#_R).G_]M/\ T8U%'@'_ )$G3_\ MMI_Z,:BO Q'\67JSTZ7P+T.;^+'_ #"/^VW_ +)7FU>D_%C_ )A'_;;_ -DK MS:O?P/\ C\_S/,Q/\5GK?PN_P"19N?^OQO_ $!*[:N)^%W_ "+-S_U^-_Z ME=M7AXO^/+U/1H?PT%%%%/?^?+2?S;_P"*K>-"3BI72OW9FZB3M9G8 M45Q_G^/?^?32/S;_ .*H\[Q[_P ^VD_FW^-/V#_F7WB]IY/[CL**X_S?'O\ MSPTG\V_QHW^/?^>6D_FW^-'L/[R^_P#X >T\G]QV%%_W-('_?7^-&?' MOII'_CU'L/[R^_\ X >T\G]QV%%P_O+[_P#@![3R9V%% M//^@IIG_?O_[&CV"_G7W_ / #VC_E?]?,["BN/^P^._\ H+:; M_P!^_P#[&C[!X[_Z"^F_]^O_ +"CV*_G7X_Y![1_RO\ KYG845Q_]G^.O^@S MIW_?K_["C^SO'7_0:T__ +]?_84>Q7\Z_'_(/:/^5_U\SL**X_\ LWQU_P!! MRP_[\C_XBC^S/'/_ $';'_OR/_B*/8Q_G7X_Y![1_P K_KYG845Q_P#9GCG_ M *#]E_WX'_Q%']E^./\ H8+/_OPO_P 11[&/\Z_'_(/:/^5_U\SL**X_^RO& M_P#T,-I_X#K_ /$T?V3XW_Z&.U_\!U_^)H]C'^=?C_D'M'_*_P"OF=A7'Z__ M ,CYX>_[:?TH_LCQM_T,EM_X#+_\37/ZKI_B2/Q1I,5SK,4EX^_R)A"H$?3. M1CFMZ%**D_?6S[]O0SJ3;7PO='J%%QC_ #K\?\C3G?\ *_P_S.PHKC_[#\8_]#/%_P" Z_X4?V%XP_Z& MB/\ \!U_PH]C'^=?C_D'._Y7^!V%%+?^AI'_ M (#BCV,/YU^/^0<\OY7^!V%%*_^AK/_@.*/8P_ MG7X_Y!SR_E?X'845Q_\ PCOBG_H:V_\ )/\ H;9O^_'_ -E1_P (OXC_ .ANG_[\_P#V M5'LH?SK[G_D'/+^5_@=A17'_ /"+>(O^ANN/^_/_ -E1_P (KX@_Z&ZY_P"_ M7_V5'LH?SK[G_D'/+^7\CL**X_\ X137_P#H;KK_ +]?_94?\(GKW_0WW?\ MW[_^RH]E3_G7W,.>7\OY'845Q_\ PB6N_P#0WWG_ '[/_P 51_PB6M_]#?>_ M]\'_ .*H]E3_ )U]S#GE_+^1V%%RI_SK[F'/+^7\4=A17'_P#"':K_ -#=J?YG_P"*H_X0W5/^ MANU3_OIO_BJ/94_Y_P &'/+^7\4=A17'_P#"&:G_ -#;JO\ WVW_ ,51_P ( M7J/_ $-FJ_\ ?QO_ (JCV=/^?\&'//\ E_%'845Q_P#PA=__ -#7JW_?QO\ MXJC_ (0J^_Z&K5O^_A_QH]G3_G_!ASS_ )?Q1V%%<'JWAB^TS2;J^7Q+JDC0 M1F0(TIP<=CS76:)>2:AHEG=R@"26,,P'3-3.DHQYHNZV'&;;LU8T****Q- H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH ***XK5+K7K_QC+I.FZHMG%';B7F)6SS],UI3I\[:O:Q$Y*SU\5?E;BM/8P_G7X_Y$\\OY7^!V%%RA_.ON8<\OY?R.PHKC_P#A$M_A&?_BJ/^$0UD]?%]_\ @I_^*H]E3_G7W,.>7\OY'845Q_\ PAVK'KXN MU+\,_P#Q5'_"&ZF>OBW5/P=O_BJ/94_Y_P &'/+^7\4=A17'_P#"%Z@>OBO5 MC_VT;_XJC_A";P]?%.K'_MJ?\:/9T_Y_P8<\_P"7\4=A17'_ /"#W!Z^)M6/ M_;4_XT?\(+(>OB/5C_VVH]G2_G_!AS3_ )?Q1V%G'KJ6J'_MN/_B:/^%[U$_6'_P"Y_YY7!_[;&C MEH_S/[O^"%ZG9??_ , Z@W$ ZS1_]]"FF[MAUN(O^^Q7-#X=>'1_R[S'_MLU M+_PKOPY_SZ2_]_F_QHY:'\S^[_@A>IV7W_\ .C-]:#K=0?]_!0M]:.X1;J% MF)P ) 2:Y[_A7OAO_GR?_O\ /_C6!XO\*Z1HFD1W=A;M%.)T ?S6/&?BFQ_ZM?H*=7(;!1110 4444 %%%% !1110 444 M4 %%%% 'F/Q5_P"/S3?^N;_S%>>5Z'\5?^/S3?\ KF_\Q7GE?2X'^!'Y_F>1 MB?XK/;? /_(DZ?\ ]M/_ $8U%'@'_D2=/_[:?^C&HKP,1_%EZL].E\"]#F_B MQ_S"/^VW_LE>;5Z3\6/^81_VV_\ 9*\VKW\#_ C\_P SS,3_ !6>M_"[_D6; MG_K\;_T!*[:N)^%W_(LW/_7XW_H"5VU>'B_X\O4]&A_#04445S&P4444 %%% M% !1110 4444 %%%% ''^,?^0UX<_P"OP?S%=A7'^,?^0UX<_P"OP?S%=A71 M5_AP^?YF4/BE\OR"BBBN?+] M38HHHKG-0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH *X^V_Y*C=?]>0_G785Q]M_R5&Z_P"O(?SKHH;3]'^A ME4^SZG84445SFH4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %A_%7_C\TW_KF_P#,5YY7TN!_@1^?YGD8G^*S MVWP#_P B3I__ &T_]&-11X!_Y$G3_P#MI_Z,:BO Q'\67JSTZ7P+T.;^+'_, M(_[;?^R5YM7I/Q8_YA'_ &V_]DKS:O?P/\"/S_,\S$_Q6>M_"[_D6;G_ *_& M_P#0$KMJXGX7?\BS<_\ 7XW_ * E6/''C(>&K6.VLU275+@'RD;[L:]W;V]N MYKQ<1!SQ$HQWN>A2DHTDV=+?:C9:9!Y]]>06L7]^:0(/S-83?$/PDI(_MVT/ M^Z21^8%>)W3SZA=F\U&>2\NFZRS'./91T4>PHKMAEFGO2,)8O71'M?\ PL3P MC_T';;_Q[_"C_A8GA'_H.VW_ (]_A7BE%7_9D?YB?K;['M?_ L3PC_T';;_ M ,>_PH_X6)X1_P"@[;?^/?X5XI11_9D?Y@^MOL>U_P#"Q/"/_0=MO_'O\*/^ M%B>$?^@[;?\ CW^%>*44?V9'^8/K;['M?_"Q/"/_ $';;_Q[_"C_ (6)X1_Z M#MM_X]_A7BE%']F1_F#ZV^Q[7_PL3PC_ -!VV_\ 'O\ "C_A8GA'_H.VW_CW M^%>*44?V9'^8/K;['I7B/Q;X_P *\4HJY9>I)1_PKQ2BH_LR/\Q7UM]CVO\ X6)X1_Z#MM_X]_A1_P +$\(_]!VV_P#' MO\*\4HH_LR/\P?6WV/:_^%B>$?\ H.VW_CW^%'_"Q/"/_0=MO_'O\*\4HH_L MR/\ ,'UM]CVO_A8GA'_H.VW_ (]_A1_PL3PC_P!!VV_\>_PKQ2BC^S(_S!]; M?8]K_P"%B>$?^@[;?^/?X4?\+$\(_P#0=MO_ ![_ KQ2BC^S(_S!];?8]]T MWQ-H>L/LT[5K.YD_YYQR@M_WSUK5KYID@BE(+H-P.0PX(/J#U%=[X)\>75I> M0Z3K=PT]M*0D%W(C1K)J>H6UHK9V^=(%W8] >M2ZNG^]-,VYC_ (#V'%=V&P_PH_X6)X1_P"@[;?^/?X5XI17;_9D?YCG^MOL>U_\+$\(_P#0 M=MO_ ![_ H_X6)X1_Z#MM_X]_A7BE%']F1_F#ZV^Q[7_P +$\(_]!VV_P#' MO\*/^%B>$?\ H.VW_CW^%>*44?V9'^8/K;['M?\ PL3PC_T';;_Q[_"C_A8G MA'_H.VW_ (]_A7BE%']F1_F#ZV^Q[7_PL3PC_P!!VV_\>_PH_P"%B>$?^@[; M?^/?X5XI11_9D?Y@^MOL>U_\+$\(_P#0=MO_ ![_ KG-7\7:!=^+-'OX-3A MDM;;?YTHSA,XQGBO-Z*TIY?&#OS=_P 298ER5K'M?_"Q/"/_ $';;_Q[_"C_ M (6)X1_Z#MM_X]_A7BE%9_V9'^8KZV^Q[7_PL3PC_P!!VV_\>_PH_P"%B>$? M^@[;?^/?X5XI11_9D?Y@^MOL>U_\+$\(_P#0=MO_ ![_ H_X6)X1_Z#MM_X M]_A7BE%']F1_F#ZV^Q[7_P +$\(_]!VV_P#'O\*/^%B>$?\ H.VW_CW^%>*4 M4?V9'^8/K;['M?\ PL3PC_T';;_Q[_"C_A8GA'_H.VW_ (]_A7BE%']F1_F# MZV^Q[7_PL3PC_P!!VV_\>_PK5TSQ#HVLG&FZI:73#JD4H+#\.M?/]1M#&[J^ M-LBG*R*=K*?4$_>O4*\JK2E2ERR.R$U-704445F6%%%4M6U6UT72Y]0O9-D$*[F/<^@'J M3TH2N!<9E12SL%4#)). *Y^Y\=>%K24QRZ]8[QP0DH?'_?.:\@\0>(]2\57# M/?2-%99S%8HV$4=B_P#>;Z\"LQ45%"HH4#L!BO5I9;*2O-V.*>*2=HH]L_X6 M)X1_Z#MM_P"/?X4?\+$\(_\ 0=MO_'O\*\4HK;^S(_S$?6WV/:_^%B>$?^@[ M;?\ CW^%'_"Q/"/_ $';;_Q[_"O%**/[,C_,'UM]CVO_ (6)X1_Z#MM_X]_A M1_PL3PC_ -!VV_\ 'O\ "O%**/[,C_,'UM]CVO\ X6)X1_Z#MM_X]_A1_P + M$\(_]!VV_P#'O\*\4HH_LR/\P?6WV/:_^%B>$?\ H.VW_CW^%'_"Q/"/_0=M MO_'O\*\4HH_LR/\ ,'UM]CUS6_&_A;4=$O+.'7;0231,BEMP&2._%&B>-_"V MG:+:6$?^@[;?^/? MX4?\+$\(_P#0=MO_ ![_ KQ2BH_LR/\Q7UM]CVO_A8GA'_H.VW_ (]_A1_P ML3PC_P!!VV_\>_PKQ2BC^S(_S!];?8]K_P"%B>$?^@[;?^/?X4?\+$\(_P#0 M=MO_ ![_ KQ2BC^S(_S!];?8]K_ .%B>$?^@[;?^/?X4?\ "Q/"/_0=MO\ MQ[_"O%**/[,C_,'UM]CVO_A8GA'_ *#MM_X]_A1_PL3PC_T';;_Q[_"O%**/ M[,C_ #!];?8]RMO'/A:\E$4.NV.\\!7E"9_[ZQ6^K*ZAE(*D9!!X-?-CHKKM M=0P/8C-:WA[Q+J7A6=6LW>:PS^]L7;*D=RG]T_3@UC5RV45>#N7#%)NTD>_4 M54TO4[76-,@U"RDWV\Z[E/<>H/H0>*MUY1VA1110 50U+7-*T=0VI:C:V@/0 M32A2?H#R:XKQYXYGT^X;1=&D"WFW-Q7>6&F:>5FFG:5 MB[L?W?\ "Q/"/_0=MO\ Q[_"C_A8GA'_ *#M MM_X]_A7BE%=G]F1_F,/K;['M?_"Q/"/_ $';;_Q[_"C_ (6)X1_Z#MM_X]_A M7BE%']F1_F#ZV^Q[7_PL3PC_ -!VV_\ 'O\ "C_A8GA'_H.VW_CW^%>*44?V M9'^8/K;['M?_ L3PC_T';;_ ,>_PH_X6)X1_P"@[;?^/?X5XI11_9D?Y@^M MOL>U_P#"Q/"/_0=MO_'O\*/^%B>$?^@[;?\ CW^%>*44?V9'^8/K;['M?_"Q M/"/_ $';;_Q[_"L:+Q1X3C\52ZU_PDEJ5D@$/E;&R.>N:\MHJHYZ/:_P#A8GA'_H.VW_CW^%'_ L3PC_T';;_ ,>_PKQ2BI_LR/\ ,/ZV^Q[7 M_P +$\(_]!VV_P#'O\*/^%B>$?\ H.VW_CW^%>*44?V9'^8/K;['M?\ PL3P MC_T';;_Q[_"C_A8GA'_H.VW_ (]_A7BE%']F1_F#ZV^Q[7_PL3PC_P!!VV_\ M>_PH_P"%B>$?^@[;?^/?X5XI11_9D?Y@^MOL>U_\+$\(_P#0=MO_ ![_ H_ MX6)X1_Z#MM_X]_A7BE%']F1_F#ZV^Q[6/B)X1)_Y#MK^.[_"MG3M9TS5XR^G M:A;7:CKY,H;'UQTKY[IJH8KA;FW=[>Y0Y2:%MCJ?J*F66:>[(:Q>NJ/I2BN! M\!^.)=7D_L?5V7^T%7=%,!@7"CKQV8=_6N^KR:E.5.7++<[8R4E=!1114%$< MTT5M \\\BQQ1J6=V. H'\@\/0N1"$$]W@_>Y^5#[<$GZ"N!KUL'@XSC[2IL<5>NXOEB:LGBKQ1*Q M9_$5X">R+&H_(+3/^$F\2_\ 0Q:A^:?_ !-9M%>I]6H_RHX_:S[FE_PDWB7_ M *&+4/S3_P")H_X2;Q+_ -#%J'YI_P#$UFT4?5J/\J#VL^YI?\)-XE_Z&+4/ MS3_XFC_A)O$O_0Q:A^:?_$UFT4?5J/\ *@]K/N:7_"3>)?\ H8M0_-/_ (FC M_A)O$O\ T,6H?FG_ ,36;11]6H_RH/:S[FE_PDWB7_H8M0_-/_B:/^$F\2_] M#%J'YI_\36;11]6H_P J#VL^YI?\)-XE_P"ABU#\T_\ B:@N]8UJ_A$-YK5Y M/&"&V/LQD=_NU4HIJA23NHH'4F]&S2'B7Q(!@>(M0Q]4_P#B:/\ A)O$O_0Q M:A^:?_$UFT4OJU'^5![6?)?\ H8M0_-/_ M (FLVBCZM1_E0>UGW-+_ (2;Q+_T,6H?FG_Q-'_"3>)?^ABU#\T_^)K-HH^K M4?Y4'M9]S2_X2;Q+_P!#%J'YI_\ $T?\)-XE_P"ABU#\T_\ B:S:*/JU'^5! M[6?UGW-+_A) MO$O_ $,6H?FG_P 35FU\:^*[)PR:RUP!UCNX4=3^( /ZUB44GAJ+TY4-5I]S MU[PG\0K77IUT^_A%EJ1'RINS'-_N'U]CS]:[2OFMU+ %&9)$(9'4X*L.A!]: M]S\%:\WB+PS;WV^ ?\ D2=/ M_P"VG_HQJ*/ /_(DZ?\ ]M/_ $8U%>!B/XLO5GITO@7H9B?XK/6OA><>&+D_]/C?^@)7F6O: M@^K^)M3OY"3F=H8_9$.T ?B"?QKTSX9?\BK=_P#7V_\ Z E>1K_K)_\ KO+_ M .AM7/0BGBZC_KH;5'^XBAU%%%>H<84444 %%7]'TJ;6=02TA94R"SR-T11U M)J_-9^&BLD-OJ5Z)T!VRRP#RI"/3!W#-9RJ).Q2BVKF#15NWTK4+N$S6UC.)F _$"JZ0RRRB*.-WD)P$5223Z8J[KN*S&45O6^@M'HVJSW]M<07-LD M;1+(I3JV#P>M9L&DZC=0&>WL+J6(=72)F7\P*E5(N^NPW%HIT4$$'!&"*W-/ MT6T_LK^U=6NI(+1G\N)(4#22MWQG@#W-.4U%78E%O8PZ*Z"XT33[O2I]0T6Z MGD%M@SV]R@#JI_B!'!%9-KIM]?*S6EG<3JOWC%&6 ^N*4:D6KC<6BK16O9>' M;V^TV\O(XI1]FP GE,2Y)P0/I5"&QN[BX-O!:S23#K&D9+#\*%.+OKL+E97H MJ:XM+FTF\FYMY89?[DB%3^1J9-*U&2.21+"Z9(N)&$3$+]>.*KF6]PLRG13U MBD>-Y%C=D3&Y@I(7/J>U#0RJB.T;A'^XQ4X;Z>M.XAE%6KC3+^TA6:YLKB&) M_NO)$5!_$BJM)-/8;5MPHHHIB"F2QB6)D/<4^BAZ@>Z>"]4DUCPAIUY,VZ8Q M^7(3W925)_'&?QK>KC/A=_R),/\ UWF_]#-=G7R-16FTNY[<7>*84C,$1F/0 M#-+45S_QZS?[A_E4%'SQ?7[ZMJ]]J4/^[5 MBOK:<5&"2/$F[R;84445H2%%%:VBZ,-2%Q<7%P+:QM5W33;=Q'H .Y-3*2BK ML:3;LC)HK7O;?06M'DTZ]O!,F/W5U$!Y@SV*GC\:IPZ5J-S;FX@L+F6$=9$B M8K^8%)335WIZZ#<7L5**DA@FN)EAAB>25C@(BDD_@*VDT,P^'M2NKVWGAN[> M2)460%>&)SD&B4U'<%%LP:*N1:3J4]N;B*PNI( ,^8L+%?SQ5.J33V%9A16] M9Z+91:5'J>L74T,$S%8(8$#228ZGG@"EO-$LI=(DU31[J::"%@L\,Z!9(\]# MQP16?M8WM\O(KD=C HJW'I>H2VINH[&Y>W'658F*_GC%7#XXV_>\J,MC\JC^S3_:#!Y, MGG X\O:=V?IUJKK:XK,BHJTVFWR6@NVL[A;8])3&0GY]*@,4@B$IC<1DX#[3 M@GTS0FGL%F,HJ1H)5$9:)P)/N$J?F^GK4UUIM]9(CW5G<0(_W6EB*@_3(HN@ MLRK1113$%%%% "K/,MW69,_WE.X?J*^C+6X6[M(;E/N31K(OT(S7 MS=/_ ,>\O^X?Y5]!^'/^17TG_KRA_P#0!7BYFM8L[\(]&C3HHHKR#N"O+/BS MJ+R7NF:2K'R@&N91ZD<*/S)/X5ZG7C?Q/_Y'6'_KQ7_T,UUX**E7C.UC4K#GH&)/)^E8L]F MK:@UMI[O>J3^[:.,Y<8_N]QW;<1/IE5C%V8U!LYFBK)L M+K[<]DL$CW*,4,:*6.1UX%7++P_J%UJT.G26T]O+(1GS(F&T>I'I5N<4KMDJ M+9E45:O=/N;&[:WFAE5@Q5=R$;\'&1GK2W.EZA9Q++=6-S!&W1I(F4'\2*.: M.FNX694HJQ!87ETR+;VD\I?.P)&6W8ZXQUIK6ERES]F>WE6?./**'=GZ=:=U MM<+,AHJ1()9'*)$[.N25522,=:EM=.OKX,;2SN)PGWC%&6Q]<4-I;A9E:BE9 M61BK JP."",$&ND70]'M]*T^ZU#4;J*2]5F41P!U7#8YYS4SFHVOU&HMG-45 MMVF@B;Q4NCO\TK4Y[.VN[22P(&^:4.LG., M$8&#[5#K132_K4:@VTF'6-0>">=X8TB:1F1=QP!GI5Z'0-,U57CT; M5))+M5++;W,.PR ==I!(S[4Y58Q=F"@VKHYNBE92K%6!!!P0>U)6I!Z%\)=1 M=9]3TAFS&-MS$/[N>&_7::]0KQ[X6_\ (XW?_7B?_0UKV&OF<9%1KR2/7H.] M-!5;4+M;#3KF[?[L,32'\!FK-8OB_P#Y$[6?^O.7_P!!--"ZOD84+GH>]$II-)]046]3$HJ MXVDZDMK]J:PNA;XSYIA;;CUSC%4ZI-/8336X45T*Z+ING6%OH7D32VMC.)F _$"JZPRNS*D3LR@E@%)( ZYI\R M[A9C**LSZ=?6L"3W%G<11/\ =>2,JK?0FH7ADC1'>-U5QE"5(##V]:$T]@LQ ME%2_9;CSDB\B7S' *IL.6STP.]/N["\L&5;RUFMV89 EC*Y_.BZV"S*]%%%, M04444 "W,MA<07]N=L]K()4/N#T_'I7T;;3I=6L-Q']R5%=?H1FOFVY_X]I? M]TU]"^'O^1:TK_KSA_\ 0!7BYG%AA'HT:5%%%>0=IX)XO=I/'>MECG;* MB#Z"-3_4UD5J^*_^1YUW_KX7_P!%I657U.&_@Q]#QJOQL****Z#,***V/"UG M%?>)+*"90T9?R MU"PL-1TJ)[=;BX^RR0.^_8_4$'KC%:^G1^'[+Q=;:9%:7 GMYE47?FYWR#L4 MQ@#/'%1*NE%V6NOX#5/74X::)X)Y(9!AXV*L,]"#@TRNAACMI==U%)-*N=2G M,[^7#"Y4 ;CDG:":A\4:5#I.I1)!'+%'- DPBE^]&3U4_3%:*JG)1>Y+@[7, MFWMI[N=8;>)Y96X5$4DG\*NWOA_5].A\Z[T^XBB_OLG ^I[5KZ1(^F^#=2U" MW)2ZEE2W$B_>1>IP>V:C\&7L_P#;\=G)(TEM=AHYHF.58$'J*B527O26R*4% MHGU.:IR(TAPBECUP!FND@TS3=.TRYU/4()+I!=-;00+)L!(Y))'/2M#PIP*G=I-G$T5T>G6.E:A->Z@U MM-;Z=9PAVA$VYG;. -V!C-.>STG5]%O;S3K.2QN;(!VC,QD61"<$Y/((JG62 M=FG_ )7%R,YJBNKN;30-'M-.EN;.XNYKJ!9'3SBBISR<@9)]O:I/^$:L1XF: MT!D:SDM#=0Y;# %20"?J*7MX[V?_ P>S9R%%;&CZ=;WNGZK-,&WVUOYD>#C MG('-:1TRPLM L[UM*FU!)T)FN(YBHA.<;< $#\:J56*=OZ[B4&U>5Z'\5?\ C\TW_KF_\Q7GE:8'^!'Y_F1B?XK/;? / M_(DZ?_VT_P#1C44> ?\ D2=/_P"VG_HQJ*\#$?Q9>K/3I? O0YOXL?\ ,(_[ M;?\ LE>;5Z3\6/\ F$?]MO\ V2O-J]_ _P "/S_,\S$_Q6>L_#+_ )%6[_Z^ MW_\ 0$KR-?\ 63_]=Y?_ $-J]<^&7_(JW?\ U]O_ .@)7D:_ZR?_ *[R_P#H M;5AA_P#>JAK5_@P'4445Z9R!1110!U'@P&5M7MX_^/B:PD6(=R>.!7,;6+;0 MIW>F.:EM;J>QN8[FVE:*:,Y5U/(K7G\6ZC,DF(K**:0$23Q6RK(P/7+8K'EE M&;<5>]C2Z<4GT+6L:GJ-G=:7#;7$T$45G T21L5!RH).!U).:WYU%OXAUR\M MU"7L>FB4;1RDA W$>_\ C7*VWBO4;:UA@V6LWD#;#)/ KO$.P4FJ=KK>H6FJ M-J,=P3TW4+Z\\%ZY'34UE$VFS:3_:&N7J3R*DD-M;H65$)XR2P'/H!6)=^)]1N[26TS!#:R MC#000JB=*-150 /.)P*T-:4R^#- FBYBB\V.3'9RV1G\*Y^\NYK^\ENKA@TLK;F M(&,FKFF:]?:5%)#"T6"!K);^QLEM MM/#&=T0N(5D\L^JYZ5FZHMX;U^5KRX$H$;!O,(();DCTS3([JYM? CW=M-(MQM9-GXAO[.[N;@-%,UT")DFC#H_U%+9^(;ZQDN#&MNT-PVZ6WDA5HB?\ M=Z"ATI7=DMT_^!L"FNYL3SRWO@W3;B\=I+B._,<4CG+%,9(SZ9J_JFJZHGQ& MCMXYYEB6=$2%20I4XSQWSDURMYK5UJ=U;M=,BPPD".*) B1C/.%%;FL^-+DZ MQ%KF2'>(GDDV-QN <&L+3M:O=+GFE@='\Y2LJ2J'60'U!ZU+ M<>(]3NY[:::=7>V8M%F-<+G'&,8QP.*OV,D[;K_@6)YU;^N]S5UJ-=4L+S5] M.U.XFMO-#7%K<$AHRQX[X89KE:UK[Q#>7UH;3R[6W@9@SI;0K&'(Z%L=:R:V MI1E&-F9S:;N@HHHK4@**** /7_A=_P B3#_U\3?^AFNSKC/A=_R),/\ U\3? M^AFNSKY.M_$EZL]J'PH*BN?^/6;_ '#_ "J6HKG_ (]9O]P_RK(L^:K'_CQA M_P!VK%5['_CQA_W:L5]?#X4>'+=A1115""NHTY3/X!U:.$9DCGCDD Z[/7\* MY>KNF:K>:1<_:+.7RW(VL" 58>A!X(K.K%RCINM2X-)ZE:! \R!L[=PW'T&: MZWQ'J>HV/B\6UG<30PVYC2WBC8A=N!VZ'/-8M[XCO+VU>V$5I;0R$&1;:!8] M^.>2.34\/B_5(H8E(M9985VQ7$MNK2H.V&-93C.34FEUTO\ \ I.*5KG2W:I M8ZGXJNK$".YCA7:4ZINQO(]*RK>^O;WP!J:W4TDR1SQ"-I#DC)Y&3^%8-CK5 M]I]_)>Q3;I901+Y@W"0'J&!ZU/>^)-1O;22S=H8[5R#Y$,2HBX.> .E9JA)6 M6^VOH4ZB?X_B=)IL1T[6-)BO]BDEAV]!7)ZVJIKVH*H 4 M7,@ ';YC5U/%FIQQP[3;^="H2.X,"F4*.@W>E9%Q/)=7,MQ*1T# \BC0 8?#&O7$O$+Q+$I M/=R>,5F:=X@OM,MWMH_)FM7.XP7$0D3/K@]*;J6NWNJ11PS&..WC.4@@C$<: MGUP.]+V<[GM6?'XKU**TB@ MB\,8CBG:!3*BC@ -5> MQU^\L;"2R5+>:W=M^R>(/M;&-PST-'LG9>ZM']^_D'.KO7)+ZQLQ:;+ M:XMU;FU_G*;VVO9I9+:2.99HG)V*H!QQT&,"LRZ&? %B1R!?.,_\!%1W MOBS4;B.YA5H%$V5>=(0LLB=@S=3533?$%[IEK):Q+!+;NV\Q3Q"10W]X ]#5 M*E+XDDMM/2_^8G-;7[F[>WG]E0^%;N6$N(8F"1OS536[87>G2ZK8:I/=6 M1G'FP3Y#Q.(]3N+JVN9YUDEM\B,O&I&">01CD4FH:]=ZA:BU M,=M;VX;>8K:$1JS>IQUIQI333_K=OL)SBTS+HHHKK,0HHHH CG_X]Y?]P_RK MZ#\.?\BOI/\ UY0_^@"OGR?_ (]Y?]P_RKZ#\.?\BOI/_7E#_P"@"O'S/[/S M.["=33HHHKQCO"O&_B?_ ,CK#_UXK_Z&:]DKQOXG_P#(ZP_]>*_^AFNW _QT M<^(_ALY&KFE21Q:M:22_ZM9E+9],U3HKZ-JZL>6G9F[XQBEB\5W_ )H/SOO4 M^JD#!%6]$:6R\*:U>VQ:.[4Q1[UX9$8\X],U3A\5ZC';1031VET(AB)[FW61 MD'L34%OXCU.WU":]$RO).-LJR(&1QZ%>F*YN2;@H-+2WSL:\T>;F->UN)M0\ M$:A]OE>807$7D/(22"3A@"?:K6M:EJ%AXMM+6RGEC@B2)(8D)VLI _AZ'/-< MYJ6NWFIPQP2"&&WC.Y8+>(1H#ZX'>K,?BW5([:*(- 9(EV1W#0J947T#=14^ MQE>]EUT];#YUM?L;5_:7$WBW7ITU"2PMH1FXEC!+%>/E !&Y7:PXCX')X_QJE#XCU"+4;F]+QR27(VSI)&&20>A7IVJOJ&K MW6II%'/Y:Q0EO*BBC"*F<9P!]!3A2FI*_2WY6[?J*4XM.W7_ #-GPRIFT37[ M>+F=K4,H'4J#S65H$$MQK]C'""7,RGCM@]:K6-_=:;=I=6N;GRX/%>H6#E9_ MM"1"1#\RH6PV#[XK(\,ZIJ,WB33$EO+AT$NP;I">"1D>XZ<5DZ7K%YI$SR6S M(1(NV2.10R./0@]:DN=?OKF\MKD&*%K8[H$@B")&*]0FFEDGGM8YVMEE8MM89QC-0^&;^\U"35+>^N)9[62TD>4 M2L6"D#AN>AS61/XCOYM2BU!!!;W,9)#V\03<3U+>N?>GWOB>_O+62VV6MO'- M_KOLT"QF3_>(ZTG1D^BUM\K#4TNO_!-2[OKRS\"Z2MK-)"DDL@=HS@GG@9'\ MO:M1':?5_"5U<$F[EC(D9NK -A2?PK'3Q*+'PWI]G:M#,Z-(9[>>'>G)!4G( MQ^58UWK5_>ZDFH2SXN(\>64 4(!T '8"I5&4KZ6^+\1N:7X&[X;1_P#A*=3. MTX6*XW<=.O6H](OK2^TB#1I+V?3KE)B\4T8)1R>S8Y!]ZJR^,=6D9F0V\)D! M$IA@5?-R,9;CD\U7L?$=Y86T<,<-G)Y1)BDEMU=X_H35.E-W;6NG7M\A*<5H M4M2MKBSU*YM[IMT\UD6%8I0UY89"K@ MGF08QN]^_P#7CX->U&WOXKV&8)/'$L((489 , $=^/6KC^+M4 Q:_9K')#-] MD@6,N? MV,R0P/PZ01+&&^NT#-:.G/5=TEO_ %/?"W_ )'*[_Z\#_Z&M>PU\WCOX[/6 MP_\ #05B^+_^1.UG_KSE_P#036U6+XO_ .1.UG_KSE_]!-Z0TGV5U,WT20[;>WA1]ZQ6T*QK MN]>.]6V\8ZJR$_Z*+DKL-T+=1,1T^]64X3F[M+:WI^!<91CI.>_-8.F:W>:49 MA"8Y(YAB6*9 Z/\ 4&GW_B'4=1@2">51#')YD:(@4(<8^7'0>U3[&2DO6]_E M8?.K'9:0BVGBC[%=ZW>WE]L998MA,/W3E22W./I7GAPLI] U;A\8ZMYHF0VR M7&,/.D"B20?[1QS6"2223U-71IRBVY>7];(FI)-61TOC92VHV5PO,$ME$8V[ M8 Z4^T7R? 4_G\+);^SLULV6VNK9#E(KJ%9 A]L]*K:GK M%[JTB-=2 K&,1QHH5$'L!P*2ISLH/9=1N4;N7I:C8^)I+:SN9X(($1( M(XV(7;M';H>]4KJ_O#X6TR,W<^QYYT=?,."H$> 1Z#)X]Z8GBW4UMHXC]F>2 M--D=P\"M*B^@8BJ,&KW$&FRV.R&2&0D@R1AF0D8)4GH3Q^5$:344FEI^/X Y MIMN^YO\ B:_O=.U*PM;*XE@MH;:)H5B8J#D9+<=236TN8O&]Q-$@%P^F^9(H M7/[PISQ^5*]1MK6& K:SB 8A>>!7>+_=)J;P_KGV;6KK4;Z[832P2 2D M$DN1QT%92HR4-MD_GJ6IKFW_ . 7-$OKS4M+\01ZA<2SP_9&ES*Q(60$8(ST MJKKX)T#PX0,@P2 ?]]U3OO$VH7]D]HXMXHY"&E\B%4,I'=B.M%EXEU"QL5LT M\B2.-BT1FA5VB)[J3TK14YI\R2WV^5B.>+5F_P"KG0:EJ4>C>*K">YBD*#3H MXWV<.F4(R,]Q6+KM@T=E;7MOJS/%/+ MY0B831*RNOH0>M0ZEK-UJBQ1RB&*&+/EPP1A$7/4X'>G"E*+C^/XA*::9GT4 M45U&(4444 17/_'M+_NFOH7P]_R+6E?]>KG_CVE_P!TU]"^'O\ MD6M*_P"O.'_T 5XV9_9^9WX3J:5%%%>.=QX%XK_Y'G7?^OA?_1:5E5J^*_\ MD>==_P"OA?\ T6E95?4X;^#'T/&J_&PHHHKH,PJWIE_)IFI6][$ 7A<-@]_: MJE%)I-68T[:G3WL7AF_NY+]=4N+596+O:_9BS GDA6SBFVM_I%YH\VCW<\UI M"ER9[6S:5HX;9(291AB1G MK6)13C1BI:7I&C7EGIUY)?7 M%X CRF$QJB YQ@\DFN;HH]BKW;_X-A\[L=OJUOH]QI^B"_OI;.5;13N$)D5U MR>..0:JKXFLSXL2[,D'V5>/G$>TKGZ\YKFKJ^N;Q85N)=X@3RXQ@#:OI MQ5>HC05K2??\1NIKH=5%=Z%I.F:G:VMY/=S74)19?)**.1A<'G/O[4N@7VEZ M.T=XNLW*C;^^L1 ?WAQTSG:1[FN4HJG0333;UW_JPO:--.VP^9UDGD=4"*S$ MA1V&>E,HHK>5Z'\5?^/S3?^N;_ ,Q7GE:8'^!'Y_F1 MB?XK/;? /_(DZ?\ ]M/_ $8U%'@'_D2=/_[:?^C&HKP,1_%EZL].E\"]#F_B MQ_S"/^VW_LE>;5Z3\6/^81_VV_\ 9*\VKW\#_ C\_P SS,3_ !6>L_#+_D5; MO_K[?_T!*\C7_63_ /7>7_T-J]<^&7_(JW?_ %]O_P"@)7D:_P"LG_Z[R_\ MH;5AA_\ >JAK5_@P'4445Z9R!1110 JJ68*H)8G [UH3Z!K%K"TT^EWD<:\ MEVA8 ?7BJUA_R$+?_KHO\Z]%FM-7L_&]SJ4\S6^DJ^YWEF 1DV\C;GG/TKFK M5G!V5MOZ1K""DCS*BNLDM="M]'36)K26X:>YE2.W$A12N<@DCI@5#]DTC2=* MM;V^L9+N:^+/%!YY18HP<(7+>*_P"!TU*C2ULS@Z*V'TZW7PC'J0#?:&O#"3GC;MST MJT= AGMO#RP%EFU$NLC$Y PX ('TK1U8K?S7W$MY+FQ@TVXWPDHEU]HR78<5V9+;VT]W,(K>%Y9""0B*2<#D\5%72>!O^1GB_ZXR_^@&FZ58: M6?#]WJFH1S2-!.J+'&^W?D'@GM]:F57EDTUV_&Y2A=7.=HKJ;G1].U!-&NK" M*2TBOKC[/+$7,FPY'()Y/!JEJ=QH&RXMK/39XI(SMBN#<%M^#U92,#/M0JJ> MB3_RZ"<+;LPZ***V("BBB@ HHHH ]?\ A=_R),/_ %\3?^AFNSKC/A=_R),/ M_7Q-_P"AFNSKY.M_$EZL]J'PH*BN?^/6;_'+=A1115""BBB@"Y9:3J&HJS65E<7"H<,8 MHRP'Y5#S]VYQ5%=7?:7I+ZZ M- TZVD\_[0$-W)*>!GD;>F ._M4D%MX;O-8.B16-Q&QS[_ ")]F[VN*V[32K'3M+N]1U6![K MRKDVL4"2% SCJ21S5O6?L,WA72/L,]#K>\DEI?]!J MGHVSCZ*Z2YT6SB\=C2%#_9#.D>-W."!GG\:=:Z1I]L-7O[V.2:ULIS#% K[3 M(Q8@9;T %5[:-K][?B+V;.;1'D.$5F.,X S3:[7PIV^O)(-/E*P0;XK'[1EI6SS\V ?P%2ZUF[K:P_9W2 MLSF:E6VG>WDN$A=H8R \@4[5)Z9-6-4,!N\06$ECM&'A=RV&_$9'T-:^G?\ M(B:W_P!=X/YFM)3M%/O;\25&[:.=5'4/_ * *\?,_L_,[L)U-.BBBO&.\*\;^ M)_\ R.L/_7BO_H9KV2O&_B?_ ,CK#_UXK_Z&:[<#_'1SXC^&SD:***^D/*"B MBB@ HHHH **** "BBB@ J46TYMC/? M"W_D^*K5V7A#4&TO0M5O!R(YH-P]5+$$ M?E59O#R#QF;3.+'/VD/V\G&[/Y<5S^VM*2ELC7V>B:ZG/7-A>6<<4ES:S0I* M-T;2(5#CU&>M5Z[+Q9J']J:-I-XX(22:;:H[(" /PQ3['1++5HI8D\/WUG' MY3/%>R2,V2!D;@0%Y]J2KVAS30.G[UHG%4X(Y0N%8J."V.!71:=8Z3%X8;5[ M^&6>1;GREA60J)/ES@GMZ_A6E8W>D_\ "&ZDYTJ7R1<1[HQ='G).W!V\8_6G M*M;97UL"IWW9Q-%=9I^A1?V,FI_V/=:DUS*PB@B9@L:#NQ49)[=JDG\)Q/K^ MGP(D]K;W<1F>*7[\07.Y>?IQFCZQ"[3_ *L'LI6./ R0!WJS?6%QIMS]GN4" MR;0V 0>",CI6C?7>A31M'8Z9/;2JX\N4W!?>,\[@1QQZ5U6I6FBZCXDBTZX@ MG:[N+9/]($F!$0G "]_?-*59Q:NG;7^MP5.^S/.ZEEMIX(XI)871)1NC9E(# M#U'K3)$,![526TTC2=%LKO4+*6\GOM MS*BS&,1(#C/ Y-9JMOIUL4Z?F8=YI]S8" W"!1/&)8\,#E356NH\:" 2:5]F M+F#["FS?][&3U]ZY>M*4G."DR9KEE8****T)"BBB@"*Y_P"/:7_=-?0OA[_D M6M*_Z\X?_0!7SU<_\>TO^Z:^A?#W_(M:5_UYP_\ H KQLS^S\SOPG4TJ***\ M<[CP+Q7_ ,CSKO\ U\+_ .BTK*K5\5_\CSKO_7PO_HM*RJ^IPW\&/H>-5^-A M111709A1110!8L+.34+^"TB^_,X09]S707USH&DWKZ='HXO5A.R6XDG=7=AU MV@<#FLKP[>1V'B"QN9CB-)5+'T'K5S7= U*/7KE8[.>9)I6DB>-"RNK'(((^ MM<\VG4Y9.RMZ&L=(W6Y4M-'FU>ZN&TZ/9:1G<9+B0*L:]MS'C-%_H=YI4ENU MPL;P3']W-$X='YYP16S'8W3^";RQAA8W=O?!KF)/F;;MP.!UP:;+%+8^"+:W MO$:.6:^\R&-QA@H&"V/2H]J[Z/2]K=?4?(K?B0Z_H\ESXLN[/3;5 $5&$<8" M@#:N3Z=ZKOX1U56C(%N\#@G[0DZF)<==SYP*UM>8KXEUXJ2#]D R/HE4"[CX M=!0Q"G4<$9Z_)4PG/EC9]E]Z*E&-W?S,K4=&O=,NX[:>,,\H#1-$P=9 >A4C MK5R;PKJ4,,K'[,\L2[Y;>.=6E0>I4'-;T$L43^#9;@@( ^2W0?/Q1+=OI6OW M4L'A:7[6K29E\V5@P.VJ;+?_ (-NX>SCN_ZT,9K2-_!%K+';J;E] M0:/>J?.PV#"YZXSVK)U#3[C3+G[-=*J3!0S(&#%<]CCH?:NT\.W]K8>%;22Z M4*LFH2(LP&3 QC&' ]JYB\T'4UUV33]C7%TV75@?]:O7<">O'-53J/GDGHM? MZ^1,X^ZFC(KH=7T1%O=)M-.A_>W=I&Y4O]YVSZ]*Y\C!P>HKNIO^1K\*_P#7 MK;_S-76DXM->?Y$P2:=_+\S D\)ZK';33-'#OA4O) )E,JKZE];N@.S>.+_UFM&^VOJ7R1>J\S O["?3;HV]P$W@!@4<,K ]"".HJK6@-#U M-IW@^QR>:D7G,AP"J>I!K/KIBTUO>5Z'\5?\ MC\TW_KF_\Q7GE:8'^!'Y_F1B?XK/;? /_(DZ?_VT_P#1C44> ?\ D2=/_P"V MG_HQJ*\#$?Q9>K/3I? O0YOXL?\ ,(_[;?\ LE>;5Z3\6/\ F$?]MO\ V2O- MJ]_ _P "/S_,\S$_Q6>L_#+_ )%6[_Z^W_\ 0$KR-?\ 63_]=Y?_ $-J]<^& M7_(JW?\ U]O_ .@)7D:_ZR?_ *[R_P#H;5AA_P#>JAK5_@P'4445Z9R!1110 M!+:R+#=PR-G:K@G'UJ]XAOX=3U^\O+&;&P0MY\,SN^1Q@XQS5Y+S2=8T6RM-1O)+&YLMR+((3(LB$YQQR#7-45# MI*VG>Y7.SJSXEM+/5]*^QI(]AIR&,%QAI WWSCMUX%2V-YX'C:UW_GU'[1G1:;>:9=>'7TG4;J2T9+CSXI5B M,@/&""!5B\\06$#Z$=-69ETUGW"48+98'/XX/TKE:*IT8MW?]7T#VCM8Z'54 M\.RO=7UO?W,DD^YX[7R-I1SS\S$X(!]*6[N]+U'PY81R7DD-Y91NGD^26$F3 MD8;H*YVBA4MM7H+GWT.MTW4=*T:UN'BU:YN8IH60V#P$ L1CYCG;P>XK(N]- MMK3P]973O(+VYD8B,D8\H<;L=>M9-/DEDE*F1V24DQ0> M1L\O)_B8GG'M6%125))W3_K=P8@9O. &'[@8[53HHK1 M*RL2W<****8@HHHH ]?^%W_(DP_]?$W_ *&:[.N,^%W_ "),/_7Q-_Z&:[.O MDZW\27JSVH?"@J*Y_P"/6;_+PK>:<2XN)9T=<#C Z\UGZ? M.EMJ-O/)G9'(K-CT!JM14*"5_,KF>GD;J6&HZ1=Z=JM MP]JTER;J.=8RX#'[P('--U74],_L6PL-.:9S:SL[/*N-^0.0.WTKG**/8QO? MYASNUCM7U7P])XBA\0/=7+2LR.UHL.-C@ 9W9P1QG JC:ZMIURNL6%]+)#:W MLYFBG5-QC8,2,KZ$&N8HJ50BEN_^&V'[1G1Z3?:3I'B%6CFGDLC"T4DY3!)( M(+!?3GIUJM#:Z/'?2(NMS1A &BNEMF )[C&=P^M8M%7[/6]V3S^1N^)M4M]2 MGM%@EDN#;PB-[J1=K3'/7'7\ZDT6]TP:#J.F:A.+S/NDGID5SU M%'LER* <[YN8Z;2KK1M(UC]W?3SVD\#Q22F#:4+#&<9.:-/N](M8M2T>:^DD ML;M4*W:P$;74Y!VYSBN9HI.BGNW_ ,,-3:Z'27E]I%OX9ETFQGGGE:=9#,\> MQ7P#T'8#WKFZ**N$%%$RE<****LD**** (Y_^/>7_4 M/_H KY\G_P"/>7_*_^AFO9*\;^)_\ R.L/_7BO_H9KMP/\='/B/X;.1HHHKZ0\ MH**** "BBB@ HHHH **** "NCTN]TJ3PW/I>H74ULSW"RJ\!_P#0UKV&O'OA;_R.5W_UX'_T-:]AKYK'?QV>MA_X:"L7Q?\ \B=K/_7G M+_Z":VJQ?%__ ")VL_\ 7G+_ .@FN6.Z-GL>"0_ZB/\ W1_*GTR'_41_[H_E M3Z^N6QX84444P"BBB@#8L=2M[?PWJEC(6\ZY:(QX''RG)R:TG\3P-X26S"-_ M:>S[,9U<+14RH1?X_CJ-5&C7.HV__")#3=C'&W;CK5G1KS3FT._TN_NGM?/=)(Y1$9!E<\$"N?HJG2337G<2F[W.H MM]2T^\T2+3+G49[)[25C#.L9970]B <@]Z@LM3L]%\0V]S%=SW\"J5E=T*$A M@0=H)/8]ZYZBE[&.JZ,?.]#:O[?0;>*22RU&XNI68&)#!L$8SSN)ZG'I6@VO MV)\96VJ9D^S1HBL=O.0N#Q]:Y6BATDUJV]_Q%SM;$D[B2XE=>C.2/SKII[G0 MM4TG3(;K4;BVFM(C&RK;;P30[O2)[^6!% MN1-#.8"V\8Q@J#P:!=Z/JNB65KJ%[+:3V.Y5982XE0G/8\'ZUS-%3[%;W?5$2=W=A1115""BBB@"*Y_X M]I?]TU]"^'O^1:TK_KSA_P#0!7SU<_\ 'M+_ +IKZ%\/?\BUI7_7G#_Z *\; M,_L_,[\)U-*BBBO'.X\"\5_\CSKO_7PO_HM*RJU?%?\ R/.N_P#7PO\ Z+2L MJOJ<-_!CZ'C5?C84445T&84444 %78M9U."W^SPZC=QP]/+29@OY9JE12:3W M0TVMB>VO;JSF\ZUN9H9?[\;E3^8I+F\N;R;SKFXEFE_OR.6/YFH:*+*]PN]B M1[B>1W=YI&=QAF9B2P]_6D\Z7R?)\Q_*W;MFX[<^N/6EMX)+JYC@B7=)(P51 MZDU;ET>Z6^N[2$+<-:!C*T1X 7J><=*3<5HPLV4WFED1$>1V6,812Q(7Z>E6 MSK6J-;?9FU*[,&,>69FVX],9Z57M+2>^N4M[:,R3/PJCO5FPT74-3EDCM+8N M8O\ 6$L%5/J2<"E+D7Q6T&N;H4S-*81"9'\H-N";CM!]<>M:.GZW/8>=("\E MP83##([D^2#UP/ID?C5?4=+O-*G$-["8G9=R_,""/4$<&DDTN^BTZ/4)+9UM M)&VI*>A/^12?)):[,%S)E2I?M5P9(Y#/+OC "-O.5 Z8/:K%KILMW8W=U$R$ M6H#/'SN*DXR/852JKIZ"U1(EQ-'*94FD60YRZL03GKS4EI?WE@Y>SNIK=F&" M8I"N?RJO13:3W"[)C>71FDE-S-YL@(=]YRP]SWJ&BBBUA!1113 **** "O1O MA%]W6_\ KK%_Z":\YKT;X1?=UO\ ZZQ?^@FO/S#^#\SIPO\ $&_%7_C\TW_K MF_\ ,5YY7H?Q5_X_--_ZYO\ S%>>5I@?X$?G^9&)_BL]M\ _\B3I_P#VT_\ M1C44> ?^1)T__MI_Z,:BO Q'\67JSTZ7P+T.;^+'_,(_[;?^R5YM7I/Q8_YA M'_;;_P!DKS:O?P/\"/S_ #/,Q/\ %9ZS\,O^15N_^OM__0$KR-?]9/\ ]=Y? M_0VKUSX9?\BK=_\ 7V__ * E>1K_ *R?_KO+_P"AM6&'_P!ZJ&M7^# =1117 MIG(%%%% !1110 4444 %;7ARR@N)[JZNXQ);6=NTSH>C'H!^9%8M=)H?/A7Q M %^_Y<9_X#NYK*LVH:>7YEP7O%*#3(9_#=]J;,XF@F1%48VX;.:31=+AU*#4 MWE=U-K:-.FTCE@1U]N:OZ8C3^!M9CC!9TEBD91UV@G)H\,*8]+U^X<$0_86C MWGIN)&!]:RE-J,M=G_D6HJZ]/\Q(M-TG3]#LM0U..[N'O2VQ('"*BJ<3IXF:&1PL0E W\]CCCK6KI6O76G6Z:?>6:7FGRG<+>=/7NAZBMVV MT2QTKQ=<76YHK"R@%T0XW&-B/E4^I!-)S=-OF\[=A\JDE8Q_$GAZUTFV@GL9 MY)T#F"X+8^64 $@8[=?RJM%907?A.:ZCB"W5G./,8?QQOP/R(_6MZQM]/U#2 M=5TRVU5KVYG!N8U:W,9WKR<$D]:RO#_'AWQ 7^Y]G4?\"W<5,9RY;-ZIK\?Z M8W%7TV:.;HHHKM.<**** "BBB@ HHHH **** /7_ (7?\B3#_P!?$W_H9KLZ MXSX7?\B3#_U\3?\ H9KLZ^3K?Q)>K/:A\*"HKG_CUF_W#_*I:BN?^/6;_.FX'D4Z_4P^"]'BD!5Y+B215/4KP,UDIOECKU_S+<5=^G^ M1'%X=MTO+^:\FDBTNS8JTG&^1NRKV)J"RL[:_P##^IF*'%S:,)T8G+&/."#] M.#70:TH\0VES9VWR7NFNS^0O2=#U8#^\*Q_"7":T6^X-.DW?I4*4/\ Z *^?)_^/>7_ '#_ "KZ#\.?\BOI/_7E#_Z *\?,_L_, M[L)U-.BBBO&.\*\;^)__ ".L/_7BO_H9KV2O&_B?_P CK#_UXK_Z&:[<#_'1 MSXC^&SD:***^D/*"BBB@ HHHH **** "BBB@#6\-Z?'J.LQ1W S;Q@RS?[JC M)']*DLM/MM3M=8O<-%]G3S8HT/RC+=#[8JUX1Y_M@#[YTZ79]>*7PPC3Z3KU MO&-TK6FY4'4X(SBN6I)IR=]K&T4K+YE#P[I<.KZI]EG=U3RG?*$9R%)'7Z4Z MUT=+GPY/?J9&N4N$A1%Z'=[=X8$0PVTK2/V4;2.:TO"VIII'AB MXO)(A(B7D88=P"",CW':IJU)J3Y?+]1PBFE?S,/4].L]$>T@D1Y M:#^YZD^O-1^)+"+3]886Z[;:=%GA'HK#./YT>(=*?3K_ ,U93/:W0\V"KOBSB+10W^L^P)GZPUX]\+?^1RN_P#KP/\ Z&M>PU\UCOX[ M/6P_\-!6+XO_ .1.UG_KSE_]!-;58OB__D3M9_Z\Y?\ T$URQW1L]CP2'_41 M_P"Z/Y4^F0_ZB/\ W1_*GU]E MH8Q]KNBT[OW5.BC^9K#KIO%W_'UI##_5_P!GPX_7-93;YXKU_(N*]ULSO$.F M0Z3JGV6!G9/*1\N1G)&3TJS/HEO%_8>V24_;US)DCY?FQQQ4WC6-CK,,X4F* M:VB:-NS#;VJ]J"F&Y\*V\@VRQQ*60]0"^16"G+D@[[W_ "9IRKFD4_\ A&[: M'4]2>ZFEBTJQ-[GLJ\8)-9BVB7&AW5U#'M^RSJ"2(E M'B(7UE;?)>Z=,\@@7@3H>K ?WA7/Z-@>%/$6[[N(!^.XXI0J2<.9O733^NXY M12E9;:G/4445VG.%%%% !1110 4444 %%%% $5S_ ,>TO^Z:^A?#W_(M:5_U MYP_^@"OGJY_X]I?]TU]"^'O^1:TK_KSA_P#0!7C9G]GYG?A.II4445XYW'@7 MBO\ Y'G7?^OA?_1:5E5J^+./'6N_]?"?^BTK*KZG#?P8^AXU7XV%%%%=!F%% M%% !1110 4444 ;G@\+_ ,)1:,PR$623'NL;$?J*M>%7:676I&.6:PE)/J3B MJ7A.XCMO$]D\I 1F:,D]MRE?ZT[3KP^&]>N(KF$RQ#?;SQYP64\''\ZY:B;< MDM[+\S:#LDWW'^#?^1KLO]X_R-6].O=/GL]2T74+AK03W'F1W 76$L*JZL/0@D MQ_&NNE@GO9]1\/ M"WF%I':K';.8R%\R/G.>G)W5C1^)]-MKNP6"WN&M=-B<6^_&]Y&_B;G@9]*R MK/Q1J]O?PW$FHW"QYFO/9N/ MDN+>6)P?3:3_ $KG",$CTKL-'N;7^W]6URU1X[2"&25!( #N88"\>Y-!B/ MXLO5GITO@7H;5[^!_@1^?YGF8G^ M*SUGX8C/A:Z'K=O_ .@)7DTD;0W=Y"XP\=U,C#WWFO6_A=_R+-S_ -?C?^@) M7'_$70)-'U]]5C0_8+\C>PZ1S8QSZ!@!^/UKDI5%#%S3Z_\ .B<7*A%KH6[1IW<^PJ9S4(N3'%.3LCUWX8Q-'X%M&88\V260?0NHWD-_]NCN'6ZSN\P=)+*PAB\U/-62Y]%A!! M;/U' ]S7T%7AYE-.2BNAZ&$BTFPHHHKRCM"O'OBE$R>+[24CY9;,JI]2K<_^ MA"O8:XSXC>')M;T1+JSCWWUBQEC0=9%Q\R_B.1[@5TX6HJ=529E6BY0:1Y!1 M3(Y%E0.IX/Z>U/KZC<\<**** "BBB@ HHHH **** -3P_J2:5K$-S*"83E)0 M!G*,,&JR7)M7U&W:WN; MPF%CED1%0-]=H&?QJ@M[Y\+:K!&,O):R*![E36K2,H92I&01@U@G9W-3YIMF#VL3#H4!_ M2I:T_$NA2>&=?FL64BTF9I;1^Q4G)7ZK_+%9E?64JBJ04D>+.+C)IA1116A M4444 %%%% !1110 5L:AJ,%_H&GQ,Q%Y:%HB,<-&>0<^QXK'HJ7%-I]AIV-> MR\3ZQI]JMM;WA$*_<5T5]OTW XJC+?W<]]]MEN'>YW!O,8Y.1TJM124(IW2& MY-Z7+:ZG>IJ)U!;AUNRVXRCKFIFU$_V3<0^86FN[@23<8X4''MR6/Y5G44W! M"YF%%%%4(**** "BBB@ HHHH **** (KHXM92?[IKZ)T6%K?0M/A<8>.VC1A M[A0*\4\):!)XE\0Q0[";&U=9;I^W'(3ZD_IFO>:\+,:BE-170]'"Q:BV^H44 M45Y9V'B_Q(TU]/\ &!O-O[C4(@0W_31."/RQ^1KE:]\\1^'[3Q+I$EA=Y7)W M1RK]Z-QT85XCK>A:IX9F:/5+=O(!PEY&I,3CW/\ "?8U[F!Q47!4Y.S1YV(H MOFYD4:*C6>%QE94(]0PI?-C_ .>B_G7J71QCZ*9YL?\ ST7\Z/-C_P">B_G1 M= /HIGFQ_P#/1?SH\V/_ )Z+^=%T ^BF>;'_ ,]%_.CS8_\ GHOYT70#P2"" M#@CO3YII;B5I9I'DD;[SNQ)/U)J'S8_^>B_G1YL?_/1?SHT ?13/-C_YZ+^= M'FQ_\]%_.BZ ?13/-C_YZ+^='FQ_\]%_.BZ G6>9(7A65Q$Y!= QVL1TR.]1 MTSS8_P#GHOYT>;'_ ,]%_.C0!]%,\V/_ )Z+^='FQ_\ /1?SHN@'T4SS8_\ MGHOYT>;'_P ]%_.BZ ?13/-C_P">B_G1YL?_ #T7\Z+H!]%,\V/_ )Z+^=,> MZ@0A3*NXG 4'))]@.30VEN.S)68*I8G ')->N_"_2Y+'PL;N92LE_*9P#U"8 M 7]!G\:Y#PIX OM:N([O6+>2TTQ2&$,@VR7'L1U5?KR:]D151%1%"JHP !@ M5XF/Q,9_NX;'H8:DX^](\R^*O_'YIO\ US?^8KSRO0_BK_Q^:;_US?\ F*\\ MKT,#_ C\_P SDQ/\5GMO@'_D2=/_ .VG_HQJ*/ /_(DZ?_VT_P#1C45X&(_B MR]6>G2^!>AS?Q8_YA'_;;_V2O-J])^+'_,(_[;?^R5YM7OX'^!'Y_F>9B?XK M/6_A=_R+-S_U^-_Z E=?>6=MJ%I+:7<*302KM>-QD,*Y#X7?\BS<_P#7XW_H M"5VU>'B_X\O4]&A_#1Y7J_PHNX9&DT"^C:$\BUO"+_P "XZ/^$#\7?] > M+_P+CKW.BK_M"OY?<3]5IGAG_"!^+O\ H#Q?^!<='_"!^+O^@/%_X%QU[G11 M_:%?R^X/JM,\,_X0/Q=_T!XO_ N.C_A _%W_ $!XO_ N.O&?\('XN_Z \7_ (%Q MT?\ "!^+O^@/%_X%QU[G11_:%?R^X/JM,\,_X0/Q=_T!XO\ P+CH_P"$#\7? M] >+_P "XZ]SHH_M"OY?<'U6F>&?\('XN_Z \7_@7'1_P@?B[_H#Q?\ @7'7 MN=%']H5_+[@^JTSPS_A _%W_ $!XO_ N.C_A _%W_0'B_P# N.O489''!_P/O7E^L?"S4K24OH= MU'=VY_Y87;[)$]@X!#?CCZFO6J*VI5ITG>#(G3C/XD>&?\(%XN_Z!$7_ (%I M1_P@?B[_ * \7_@7'7N=%=/]H5_+[C'ZK3/#/^$#\7?] >+_ ,"XZ/\ A _% MW_0'B_\ N.O+_P+CH_X0/Q=_T!XO\ P+CKW.BC^T*_ ME]P?5:9X9_P@?B[_ * \7_@7'1_P@?B[_H#Q?^!<=>YT4?VA7\ON#ZK3/#/^ M$#\7?] >+_P+CJK/X6U^UO8+*?3T2ZN,^3&+A2'QUYZ"O?:X_7_^1\\/?]M/ MZ5M1QM64K/L_R(GAX)71YY_P@?B[_H#Q?^!<='_"!^+O^@/%_P"!<=>YT5C_ M &A7\ON+^JTSPS_A _%W_0'B_P# N.C_ (0/Q=_T!XO_ +CKW.BC^T*_E]P M?5:9X9_P@?B[_H#Q?^!<='_"!^+O^@/%_P"!<=>YT4?VA7\ON#ZK3/#/^$#\ M7?\ 0'B_\"XZ/^$#\7?] >+_ ,"XZ]SHH_M"OY?<'U6F>&?\('XN_P"@/%_X M%QT?\('XN_Z \7_@7'7N=%']H5_+[@^JTSPS_A _%W_0'B_\"XZT=/\ A?X@ MNY!_:%Q::?#_ !>6QFD_#@*/S->Q44I8^NU:XUAJ:Z&3X?\ #>F^&K$VVGQ$ M%CF65SEY3ZL?\@5K445Q-MN[-TK;!1112&%%%% '#^)OAO9ZQQ]Q^M<3/\//%L#E5LK.Y']^&Z !_!@#7MU%=5/%U::M%Z&,Z M$).[1X9_P@?B[_H#Q?\ @7'1_P ('XN_Z \7_@7'7N=%:_VA7\ON(^JTSPS_ M (0/Q=_T!XO_ +CH_X0/Q=_T!XO_ N.O+_P+CH_X0/Q=_T!XO\ P+CKW.BC M^T*_E]P?5:9X9_P@?B[_ * \7_@7'1_P@?B[_H#Q?^!<=>YT4?VA7\ON#ZK3 M/#/^$#\7?] >+_P+CH_X0/Q=_P! >+_P+CKW.BC^T*_E]P?5:9X9_P ('XN_ MZ \7_@7'1_P@?B[_ * \7_@7'7N=%']H5_+[@^JTSPS_ (0/Q=_T!XO_ +C MH_X0/Q=_T!XO_ N.O6]]!_"ER3%*!Z9 *M]>* M]>HK:E7J4O@9G.G&?Q(\,_X0+Q=_T"(C_P!O:4?\('XN_P"@/%_X%QU[G173 M_:%?R^XR^JTSPS_A _%W_0'B_P# N.C_ (0/Q=_T!XO_ +CKW.BC^T*_E]P M?5:9X9_P@?B[_H#Q?^!<='_"!^+O^@/%_P"!<=>YT4?VA7\ON#ZK3/#/^$#\ M7?\ 0'B_\"XZ/^$#\7?] >+_ ,"XZ]SHH_M"OY?<'U6F>&?\('XN_P"@/%_X M%QT?\('XN_Z \7_@7'7N=%']H5_+[@^JTSPS_A _%W_0'B_\"XZ/^$#\7?\ M0'B_\"XZ]SHH_M"OY?<'U6F>&?\ "!^+O^@/%_X%QT?\('XN_P"@/%_X%QU[ MG11_:%?R^X/JM,\,_P"$#\7?] >+_P "XZ/^$#\7?] >+_P+CKW.BC^T*_E] MP?5:9X9_P@?B[_H#Q?\ @7'1_P ('XN_Z \7_@7'7N=%']H5_+[@^JTSPS_A M _%W_0'B_P# N.C_ (0/Q=_T!XO_ +CKW.BC^T*_E]P?5:9X9_P@?B[_H#Q M?^!<='_"!^+O^@/%_P"!<=>YT4?VA7\ON#ZK3/#1X"\7$_\ ((B'UNTK6TSX M5ZM=2*VKWL%G!_%%:DR2,/3<0 OX UZY14RQU>2M<:P]-.]BCI.D6.AZ?'8Z M=;K# G.!R6/HHKB;N= 4444 %(0&4JP!!Z@TM% &1+X5\.SR&2;0 M=+D<]6>TC)/XXIG_ A_AC_H7=)_\ H_\*VJ*?,^XK(Q?^$/\,?]"[I/_@%' M_A1_PA_AC_H7=)_\ H_\*VJ*.9]PLC%_X0_PQ_T+ND_^ 4?^%'_"'^&/^A=T MG_P"C_PK:HHYGW"R,7_A#_#'_0NZ3_X!1_X4?\(?X8_Z%W2?_ */_"MJBCF? M<+(Q?^$/\,?]"[I/_@%'_A1_PA_AC_H7=)_\ H_\*VJ*.9]PLC%_X0_PQ_T+ MND_^ 4?^%'_"'^&/^A=TG_P"C_PK:HHYGW"R,7_A#_#'_0NZ3_X!1_X4?\(? MX8_Z%W2?_ */_"MJBCF?<+(Q?^$/\,?]"[I/_@%'_A1_PA_AC_H7=)_\ H_\ M*VJ*.9]PLC%_X0_PQ_T+ND_^ 4?^%'_"'^&/^A=TG_P"C_PK:HHYGW"R,7_A M#_#'_0NZ3_X!1_X4?\(?X8_Z%W2?_ */_"MJBCF?<+(Q?^$/\,?]"[I/_@%' M_A1_PA_AC_H7=)_\ H_\*VJ*.9]PLC%_X0_PQ_T+ND_^ 4?^%6[+1-)TUMUC MI=E:MZP6ZH?T%7Z*+L+(****0SS'XJ_\?FF_];5[^!_@ M1^?YGF8G^*SUOX7?\BS<_P#7XW_H"5VU<3\+O^19N?\ K\;_ - 2NVKP\7_' MEZGHT/X:"BBBN8V"BBB@ HHHH **** "BBB@ HHHH **Q/$7B(:!%;D66D<9P2:RO^$PU?_H4=1_,_P#Q-;1H3DN9+3U7^9FZD4[,["BN/_X2_6/^ MA1U#\S_\31_PE^L_]"C?_P#?1_\ B:KZM4\OO7^8O:Q_I,["BN/_ .$NUO\ MZ%"^_P"^S_\ $T?\);KG_0H7O_?9_P#B:/JU3R^]?YA[6/\ 29V%%O\P]K'^DSL**X_P#X M2KQ!_P!"A=?]_O\ [&C_ (2GQ#_T*%S_ -_O_L:/JU3R^]?YA[6/])G845Q_ M_"4^(O\ H4+C_O\ _P#V-'_"4>)/^A1F_P# C_[&CZM/R^]?YA[6/])G845Q M_P#PDWB7_H49?_ C_P"QH_X27Q-_T*4G_@0/\*/J\_+[U_F'M8^?W,["BN/_ M .$D\4?]"F__ ($#_"C_ (2/Q3_T*;?^! _PH^KS\OO7^8>UCY_?=?>O\P]K'S^YG845Q__ D'BS_H M5A_X$"C^WO%W_0K+_P"! H^KS[K[T'M8^?W,["BN/_MWQ?\ ]"NG_@0O^-'] MN>,/^A8C_P# A?\ &CZO+NOO0>U79_,_ M^A9A_P# E?\ XJCZO+NOO0>U79_U79_-O\ MH7K3_O\ C_XJCZO+NOO0>U79_<=A17'_ -J^-_\ H7[/_O\ C_XJC^U/''_0 M LO^_P"/_BJ/J\NZ^]![5=G]QV%ZZ'J M%%C3VJ[/[CL** MX_[?X[_Z ^G?]_?_ +.C[=X[_P"@3IO_ '\_^SH^KO\ F7WH/:KL_N.PHKC_ M +;X\_Z!6F?]_#_\71]M\>?] S2_^^S_ /%T?5W_ #+[P]HNS^X["BN/^V>/ M?^@;I7_?9_\ BZ/M?CW_ *!^D_\ ?3?_ !='L'_,OO#VB[/[CL**X_[5X]_Y M\-(_[Z;_ .*H^T>/?^?+2/S;_P"*H]@_YE]X>T\G]QV%%_\^VD_FW^-'L'_,OO#VGD_N.PHKC_ #?'O_/#2?S;_&C?X]_YY:3^ M;?XT>P_O+[_^ 'M/)_<=A17'[O'O]S2/_'O\:,^/?32/_'J/8?WE]_\ P ]I MY/[CL**X_P#XKWUTC_QZC;X]_OZ1_P"/4>P_O+[_ /@![3R?W'845Q^SQ[_S MTTG\F_PH\OQ[_P ]M)_)O\*/8?WE]_\ P ]IY,["BN/\KQ[_ ,_&D_DW^%'D M^/?^?K2?R/\ \31[#^^OO_X >T_NL["BN/\ (\>_\_>D_P#?)_\ B:/LWCW_ M )_=*_[Y/_Q-'L%_.OO_ . 'M/[K.PHKC_LOCW_G_P!*_P"^3_\ $T?9/'G_ M $$=+_[X/_Q-'L%_.OO_ . 'M'_*SL**X_['X\_Z"6F?]\'_ .)H^Q>//^@I MIG_?O_[&CV"_G7W_ / #VC_E?]?,["BN/^P^._\ H+:;_P!^_P#["C[!X[_Z M"^F_]^__ +"CV*_G7X_Y![1_RO\ KYG845PVH+XWTW3Y[V;5K!HX$+LJ1A_%7_ (_--_ZYO_,5YY7TN!_@1^?YGD8G^*SV MWP#_ ,B3I_\ VT_]&-11X!_Y$G3_ /MI_P"C&HKP,1_%EZL].E\"]#F_BQ_S M"/\ MM_[)7FU>D_%C_F$?]MO_9*\VKW\#_ C\_S/,Q/\5GK?PN_Y%FY_Z_&_ M] 2NVKB?A=_R+-S_ -?C?^@)7;5X>+_CR]3T:'\-!1117,;!1110 4444 %% M%% !1110 4444 _[:?TKHP_Q MOT?Y&57X?FOS.PHHHKG-0HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBHY)XH?];*B?[S 4 2457^W6G_/U!_W\%'VZT_Y^H/^_@HL!8HJO]NM M/^?J#_OX*/MUI_S]0?\ ?P46 L457^W6G_/U!_W\%'VZT_Y^H/\ OX*+ 6** MK_;K3_GZ@_[^"C[=:?\ /U!_W\%%@+%%5_MUI_S]0?\ ?P4?;K3_ )^H/^_@ MHL!G^*O^15U/_KW?^5'A7_D5M._ZXBH?%%Y:OX7U)5N868V[@ ."3Q1X7O+5 M/#&G*US"K"$9!< BNC_EQ\_T,O\ EY\OU-ZBJ_VZT_Y^H/\ OX*/MUI_S]0? M]_!7/8U+%%5_MUI_S]0?]_!1]NM/^?J#_OX*+ 6**K_;K3_GZ@_[^"C[=:?\ M_4'_ '\%%@+%%5_MUI_S]0?]_!1]NM/^?J#_ +^"BP%BBJ_VZT_Y^H/^_@H^ MW6G_ #]0?]_!18"Q14<=Q#-_JI8W_P!U@:DH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** /,?BK_ ,?FF_\ 7-_YBO/*]#^*O_'YIO\ US?^ M8KSROI<#_ C\_P SR,3_ !6>V^ ?^1)T_P#[:?\ HQJ*/ /_ ").G_\ ;3_T M8U%>!B/XLO5GITO@7H;5[^! M_@1^?YGF8G^*SUOX7?\ (LW/_7XW_H"5UM_?VNF64MY>SI#;Q+N=W/ %54HNMBI M07<[H34**;+6L?%+5+V1DT.WCL[;M<7";Y7]PG1?QS]*Y]O%OBIV+-XBNP3_ M '8H@/RV5DT5ZT,'1BK_P#? M$7_Q%95%'U:C_*@]K/N:O_"5^*/^ACO?^^(O_B*/^$K\4?\ 0QWO_?$7_P 1 M6511]6H_RH/:S[FK_P )7XH_Z&.]_P"^(O\ XBC_ (2OQ1_T,=[_ -\1?_$5 ME44?5J/\J#VL^YHR^(_$4Y0S:[_]\1?_ !%95%'U:C_* M@]K/N:O_ E?BC_H8[W_ +XB_P#B*/\ A*_%'_0QWO\ WQ%_\16511]6H_RH M/:S[G167C_Q582!GOXK^,=8[J%5)^C( 1^1KTKPKXUL/%"-$J-:W\8S):R') MQ_>4_P 0]Z\3I8I[BRNH;ZSD,=W;MOB<>OH?8]"*YJ^!IRC>"LS:GB))^]JC MZ1HK/T/58M;T2SU*(86XC#%?[IZ$?@F%%%%( Z5YWXG^)BV5R] MCH$4%W/&2LUQ*3Y49] !]\]<\@"IOB=XBFT_3H=(LY3'VJ=S>_X3KQ?_P!!M?\ P$B_ MPH_X3KQ?_P!!M?\ P$B_PK!K1T+3/[7UFVLBQ59&^=AU"CD_I2EAJ$4VXH:J MU&[)EW_A.O%__0;7_P !(O\ "C_A.O%__0;7_P !(O\ "I[KQ!86]W):VNA: M<]BC%!YD>97 XSOSD$U2L=#;489KYIX+"P63:)+ASC)Z*,#).*S5&C:\H6*] MI4O92N3?\)UXO_Z#:_\ @)%_A1_PG7B__H-K_P" D7^%5M1T"ZL);8*\5U%= M?ZB:!MROSC'U]JZ/P_X8>R\1VPDOK&:XA.Z:U1\N@Q[C!QWQ2G3PT8\W*AQE M6;MW-U)-J%I9 MQ)*1F9CD\GHH!)J'5M(FTF6)7EBFBF3S(IHCE77\:M4,.WR\JN3[2K:]R]_P MG7B__H-K_P" D7^%4Y_$_B*ZOK>]FU-7N;?/E2?9D&W/7@<'\:N>';"TDAOM M3OXC-;6,8;RLX\QR<*"?2KVEZM9:SJ,6FW^C:?%!<-Y:26T/EO&3T.1U_&I= M.E!OEAMO_7H/FG)*\MRC_P )UXO_ .@VO_@)%_A1_P )UXO_ .@VO_@)%_A2 M1>&96>\>>\M[2TMIV@,\Y(#L#C !)-7]$\,6MQ?7D-U?V,R1V[/&4F;!..& MX'0=\_E2E3PJ3?*-2K-VN4?^$Z\7_P#0;7_P$B_PH_X3KQ?_ -!M?_ 2+_"H M+;P]-=W\UO!=VCQ0IYDMT'/E(OJ21G]*74/#\EI8?;[:\MKVT#;'D@)^0]L@ M@$57L<->UD+VE6U[DW_"=>+_ /H-K_X"1?X4?\)UXO\ ^@VO_@)%_A4B^$IT M2W>\U&QM$N8U>$RR'+Y&<8 XQW/2J8\.WPU*\L'\M)K2-I7W,<%0,\<7 MD;(([4*7#$Y.3CCBKO\ PCWEV<4UUJ5G:RS1^;%!*6W,O8D@8&>V35.AAEHX MH2J57U)/^$Z\7_\ 0;7_ ,!(O\*/^$Z\7_\ 0;7_ ,!(O\*P:*OZI1_E1/MJ MG6EVO=)K8+G\4(Q7-T4GA*#^R/ MV]3N>P^%OB%8Z_.MC=0FPU$CY8G;_#.MIXA\/6FI*H5Y%Q*@_A<<,/S%>/C,*J+3CLSNH5O:*SW->BB MBN Z0J.>:*V@DGF=8XHU+.[' '4FI*\Z^+&JO%I]GHT3%?MKEYL=XTQD?B2 M/PS6E.#J345U)G)1BVSGO$GQ#U+6IG@TB:2PTT' E3B:<>N?X%],<_2N,>S@ MED,DT?G2'J\Q+L?J3DU/THKZ:EAZ=)62/(G5E-W;*W]GV?\ SZP_]\"C^S[/ M_GUA_P"^!5FBM>6/8B[*W]GV?_/K#_WP*T;'PEC,!71^-+J6'7#IL+M':V*+'%&IP!P"3]>>M93^)1BEF6+6;PS)%+&9C(&#YVD$].5/YTTNI;::S@66)BC (#@BN[AM] TOQ-:Z2UIJ+-IMQJ$AG?RX87*Y.[J< G\JA5$W\.EK]. MY3@TMSD?[/L_^?6'_O@4Y=-M'8*MG$S$X $8)-=7XCT>&ST^QOHK"?3WG+)) M;3$G:1T(SS@TO@Y5BFU+4-H:6RLWFBR,X;H#^M5SP]GSI?UL+EES"; M^&V-Q)H#K$!DGR.@]QUK)_L^S_Y]8?\ O@5N:?K%];:Q%>K5&?F4C SCM M4%I8Z1;>&8]6OX)IYCPZ]*/:0V<=>UEU#E?';?4#I:SB=TF*BWP< 84>G.37+/M+L4!"YX!.2!5 MP<9WLMO0F2:W95_L^S_Y]8?^^!1_9]G_ ,^L/_? JS15\L>Q-V5ULK:-P\<* MQ..CQ_(P_$G45I( MN%24'=,^C+2[M[^SAN[6598)E#HZG@@U-7F/PGU5PU_HDC$I&!

G5\U5ING-P?0]:$N>*D@HHHK(L**** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@#S'XJ_\?FF_P#7-_YBO/*]#^*O_'YIO_7-_P"8KSROI<#_ (_/\SR M,3_%9[;X!_Y$G3_^VG_HQJ*/ /\ R).G_P#;3_T8U%>!B/XLO5GITO@7H9B?XK/6OA?QX8N? M^OQO_0$KRF\=I=7U.1CEFO9B?^^R/Z5ZM\+_ /D6+K_K\?\ ] 2O)KC_ )". MH?\ 7Y/_ .C&KGP_^]U/Z[&U3^#$;1117J'&%%%% 2<#DUI2>']8AM?M4F MF72PXR7,1P!ZUH^"X8VU>:ZD0/\ 8[=YU4]"P'%99UK4C>O=_;IQ.Y)9@YYS MV^GM6+G)R<8]"U%)790HKIGM]"T>VL8[ZSGO;FY@2>1EG\L1*W( ')QZU,/ M"]HGB&2)YI#IB6OVW<,;S%C('U[4O;QZ_P##C]FSG+:PN;N"XFACW1VZ;Y3N M P,X_&JU=KI\VD7&@:Z^GVD]I(+;#1O+YBEGJ:2K/5M;?Y>HW3VLSG*GM+*ZOYO)M+>6>3KMC4L?TJUKNG M)I.N7=C&Q9(GPI;K@C(S^=;,LTFE>!;/[(YBDOYG,TB'#%5X"Y]*N531./4E M1U=^AA7VD:CIFW[;93P!NAD0@'\:I5U?A:YEO[/5-+N9&EMGM7D57.0CKR&' MI4"66DZ3HUE=ZE:37EQ>[F2-)O+6- <9R!R:A56FXR6OD/DNKK8YP*S D*2! MR2!TI*[709]'&F:]Y=G=-"(=Q#3 ,4R/EX'!SGFLVRL-*&GW>M7=O.UFDHBM M[59<%F(S\SXZ >U/VVK33TM^(>SVU.W>3? MM)Y!#>E:%YI_AK3-;72YK:[G,FP--YVWR=P'08^;KGFCVZ[.^OX![-]SC:*Z M1O#T-N=?BF9VDT]08F!QG)&,_@:@.D6IT32[HR-')=7#12.Q^55&.<57MHO^ MO*XN1F%172>)+&QTN26S32;F!U8"*Z>8L)1ZXQCGVKFZJ$U./,A2CRNP4445 M9(4444 >N?"N1F\&[">([J55]AG/\R:[:N&^%/\ R*$G_7Y+_2NYKY.M_$EZ MGM4_@04445D6>*?$>5I?'DJL>(K2)5'IDL3_ $KF*Z3XA?\ (_7?_7M#_-JY MNOI\'_ B>17_ (C"BBBNHQ"MGPKJ$6F>(K6YG.V+)1V] P(S^M8U%3.*E%Q? M4:=G^F0):&=I$G9AMD#9*A3W) MS7 $EB2Q))ZDTK2.RJK.Q5>@)X%0Z#L[/>]_F5[1=MCK-+TZ.73M0OK?34U. M_2ZV"!\L(T.?FV@@GTIOC/>+/15DAAAD$#AHH?NH=W0&&CO-.U713(D&M0L- M7AO=4MVLK.T<2R2S84''.!ZD^UC_P"&$IK2 MZV.RNXYO$WAUFTR)I98[^6:2!?O[7.0V/TJOX:TZXL=>N;"<*MU+9R*L88$[ MBO"GW]JY1)'C;=&[*?53BD#,&W!B&SG.>:7L6HN">C'[174K:G6Z-I]U_96M M:&\1AU*5(Y(X7^5G"G) ]\4U+*XT+PCJ::E&8);QHTAA?AFVG);'H*Y4R.S[ MR[%^NXGFAY'E;=([.WJQR:/92;U>C:?W!SJVQVVN^']2U0Z--90>>GV&%&", M,H<=6'8>_M5H3PW?C2]M(94>1[ VJMGAY OK]>*Y+5]8.HO:-"KP^3:I;M\W MWMO?CM64"0<@X-9QH2<;2??\RG42>AV-II%YI7A36_MT?D22(FV)S\^ W7'I M5K3+&\U&T@M-=TH-8I 6BU$':T28R/F!P1[&N&=WD8L[,S'J2FHE42Z#6 #$ Y&>#ZTE%%=)B%%%% !7J'PDE8Z+J4)/ MR1WA*^V47->7UZ;\(_\ D&ZM_P!?8_\ 0!7G9C_!^9U87XST6BBBOGSTPKR' MXJ$GQ5IX["T?'_?0KUZO(/BI_P C78?]>;_^A"NS!?QXF&(_ALXRBBBOI3R0 MHHHH 56*L&'4'(KJ;^ZT/Q$8[V\OI=/OM@2<>09%D(XW#!X/UKE:*SE!2:=[ M-%*5M#I=/U'1K26_TXO='3;N((9V4;U<3]XY^@K!HJ?9*][CYW8[*;4?#MQKD>OR75R)2RR/9+#R'&/X\ MXV\?6HK77+![C78VNI;,7\FZ*Z2,DJ-Q."!S@UR5%3]7C:UW_6I7M6=#K6I6 M,^AV6GVMQ/'M7CTB_=KB(RVL\;0SHO4H?2LFBK5*/ M*X=&3SN_,=-;P^&+"[6]_M.XNTC;>EJ+8HQ/8,Q./RHLO$,%W>ZJ-6+QP:FN M&>,;C$0?E..X%MUKZ7*53R-Z]UNRMI=(MM.+S6 MVFMYAD==IE8G)..PK0M]3\-V/B&364O+F=IR["'R=OE%@<[CGYNO:N)HH="+ M5KO_ #$JCOT6 GS.>@(.,$>M<]>3)SUX MQ\-/^1Y_[OF\=_'9ZN&_AH****XCH"BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH \Q^*O\ Q^:;_P!G2^!>AS?Q8_YA'_;;_P!DKS:O2?BQ_P PC_MM_P"R5YM7OX'^!'Y_F>9B M?XK/6OA?_P BQ=?]?C_^@)7DUQ_R$=0_Z_)__1C5ZS\+_P#D6+K_ *_'_P#0 M$KR:X_Y".H?]?D__ *,:N?#_ .]U/Z[&M3^#$;1117J'(%%%% &KX?U<:-JJ MW$D9D@93'*@_B0\&KDUAX91WG36;B2'DK;K;$2?0L?E_&N>HK-T[RYD[%J5E M9HZB:30M9M[":ZU*2QN+>W2"6,P&3>$& 5(]1ZU,GB>RE\0RM*DB:9):?81Q MEUC P&QZYYKD:*CV$7HW_P ?M&=5%3W4.Q9!"40< M^]2_VMI]SI>F*=5N+(6:;9;2*-OWASG<".,GWKD**/8)ZMN__ L'M'V-7Q'? MP:GX@N[RV+&&5@5W#!^Z!_2KMAJ&G7V@C1]4FDMC#*9;>Y6/>%SU5@.48TC0]<9Y)- NM)UC1+&VO M[][&YL@R!O),BR(3GMT(KF:*7L5O=W[CYWVT.DTB\TFWFU6R:YFAL[N#RHKB M2/<01@Y*CL>:6RN]*;3+O0[N]=(#,)K>\6$D;@,'*]<&N:HH=%/J^GX=04WV M.BO;[3[71X='TVX>Z#3B:>X,90$C@* >:W->BT$>*/M5Y?S0RPB-I8/)+>;A M01M8=/3FN"!(((ZBI[V]N-1NFN;J3S)F !; '08'2H=#56??\1JIIL=#:Z]: M7NHZU]O=K>'4D*K(%W>60?ER!U'':H]2OM&ETG3=,MI[@Q6\[&65H\%@<98# M^GM7-457L8IW7]:6%[1VL=7<:C8V?AR[TY-6DU/SBODQM"RB'!SGYNA]A7*4 M45<(*%_,F4N8****T)"BBB@#UGX4_P#(H2?]?DO]*[FN&^%/_(H2?]?DO]*[ MFOE*_P#%EZGM4_@04445B6>(_$+_ )'Z[_Z]H?YM7-UTGQ"_Y'Z[_P"O:'^; M5S=?3X/^!$\BO_$84445U&(4444 :6EZ'=ZO'/);M D<&/,>:4(!GIR:34]# MOM)6-[F-##+_ *N6)PZ-]"*VO#-J+SPSKL!N(+?=Y7[R=MJ#YCU.#3+Z>SLO M#]MHD5Y'>S&Z\^5XLF-!C& 3UKE]K+VCBN_;RWN;WUH;4K&'Q)_8JZ-8G3UF^SG=%F4\X+;^NSL[7.+J^=+<:"-5\Q=AN/(V8YSMSFNBCT^UT[UK:*ZDM;@6]NL MZ[E7)ZD=SBDU&]CU#P+#,MI#;.=0 D6$;48[#R!VH=9MKE6ET-4[)W./HKIM M9LK:'Q=:6\4$:0LL.Y%7 .0,\5>^PV5GJ?B+4&LX98[!ML-NR_(&8X&1W ]* M?MU9.VZ_6Q/LW>QR5I:7%]QQ532KNQU#7Y7O+;3K=Q$RVZF/;"9.Q<4.K)-WCLKCY$T MK,Y>GPQ//,D,:EG=@J@=R:UO$45_#=1KJ%A;6TFWY6MXU591Z_+P?PJYX,L) M;C5);R.!IOL432JBC)9_X1^?\JMU4J?.2H7ERF3JVCWFB7@M;U%60J&&UL@C MZ_A3M$TS^U]5AM"Y2-LM(X_A4#)/Y5T6N:;J4WA"WO-1M9HKJSF9',BX+1N< M@_G6?I?_ !+/"VHZB>);HBTA/L>7/Y5DJKE3T>NWS_K4MP2EY;E6U\.SWT4M MU%/;V]B)"D0016[IU_I6HZ+%H MVK22VK0R%[>ZC7OUY!\5/^1KL/^O-_P#T M(5V8+^/$PQ'\-G&5L>&M+MM7U7[/=M*L(B>1O*(#<#/<&L>NF\"E1X@8NI91 M;RY .,C::^@K-JFVCS*:3DDQC:1I&HZ7>76D2WJ36:>9)#=;3N3N05Q6;!H. MJW,1EAL)FC$?FEMN!M]<_@:NSZ]:0Z;<6.DZ:;1;D 32R3&1V7T' %6O$MS M-_8^@6_F,(1;;]H/&OX536RNGO/L:V\IN=VWRMIW9],5T7BQIX[K24@+K;K9Q&WV=,]R/?-= M^?\ A)KB1?\ D)#1PQQ][SMO/XXJ77DES=[_ -,?LTW8YZU\,SVFG:K)JMA) M%)%;>9 SY !R/0X-<[):7$44,LD+K'/GRF(X?!P<5TOA^2[;PSX@#M*;;R,_ M-G;OS_/&:;J,4EQH/A:.%&D=A*H51DD[QQ3C4DIM2[_I<3BG%-?UJ8']FWOV M_P"P?99?M><>3M.[/7I5YO"^LQ7D%M/I\Z/,<+\N<^O3VKKKGZ7/K6F37"1^$_]1KO_8-E_I14DTY6Z6_%A%*R^9DV>C:EJ C- MI933"0D*57@D=>:BO-/N["Z-K=6\D4X_@8<_AZUO3W$T7P]M(XY&5)+QPX!Q MN&T=:UH"L^H^$)+@[F:(C+$[S^U8/[6TR M9;21'.7R!D*2,XY'XUB+;P'0Y+@VUT9Q,%$PQY0&.A[YKIO#$NHMXWO0[3'/ MG?:!SCH<9_'&*S806\!S@=3?H/\ QTU"G+GU?\NWG913PSKZD"-Y@",@ ''->UGCMX[AX M76&4D(Y'#8ZXJ&N@\62K%>6VE1']UI\(B..A<\N?S_E7/UT4Y.45)F,?#3_D>?^W*3_T):]GKY['_ ,=GIX;^&@HHHKB. M@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@#S'XJ_P#'YIO_ %S?^8KSRO0_ MBK_Q^:;_ -_@?X$?G^9YF)_BL]:^%__ "+%U_U^/_Z E>37'_(1U#_K\G_] M&-7K/PO_ .18NO\ K\?_ - 2O)KC_D(ZA_U^3_\ HQJY\/\ [W4_KL:U/X,1 MM%%%>H<@5T&F:7I3>'YM4U)[S"3B$+;%>XSGYA7/UU^E26,7@6Y:_MY9X?MJ M_+%)L.=OK@UA7;45;NMC2FDWJ9NJZ'##;V-YIWH<[=:%JMC:+=7-A/% MP!#LG'/3/I^--L=&U+4T=[*RFG1/O,BY KI-!FN9-;UU+MG-NT4YN@Q^4')Z M^^:JZM)-!X2T 6SND3>8S[#C,F[C/OBG[6=^72^GIM<.2-KE;6]&6V.E06EK M(+FXMPTD8R69\D=#T^E8T5GU=W7ZDY[UG^'()?^$QU)O+;$:W&\X^[PPYJ(5FH7?17_ !:'*FG+3^M#FK#2 MK_5'9+&TEG*\ML7('U-:6E>$]0U"\N;:6WN(&@0LV8B?FQD+^-6;AI(?A_9_ M9BRI)=OYY7NP' -/\*37C:I<>?).6-E)MWLI]!4%Y8W6GW!M[R!X90,[7&#CUK3T75X+:.]M]12 M>2UO$"22Q-^\3!R",]?I46O:6-,N+?R[HW-M/")878%3M/8CM6BG+GY9?\.2 MXKENBSI.EZ7+H5UJ>I/>;895C"VQ7)S_ +PIU]X=CD@L;O1GN+FWNW,8C=/W MB,.H('!XYJ[HLEE'X)U%K^"6:'[3'\D4FPYY[X-9E_KHO!96EE;?8[.V;,<8 MD+,6/5BW%-1TS4FM8[:XN(RP6.40D"0[?D123QUXKIO$VH3V'CR6X61\0RQNJDG'W16C?VJ:(NL:S M#Q'>QJMF?^NO+$?3FB-:2C'FW:T]0=--NW0XW2[5+[5[.TD9E2>=(V*]0"P! MQ^=++8.=7EL+9'E83-&@ RS8..U3>'O^1ETO_K[B_P#0Q3-19DUZ[96*D7+X M(./XC6[;Y[+M^IG9;\0;"*X;YV.*G4)<2HHPJN0/SJ.I;K_C\F_ZZ-_.HJ[EL MT/\VKFZ^GP?\ B>17_B, M****ZC$**** -.RU46FC:C8&$L;O9A]V-NTYZ=ZSHVV2*V,[2#3:*E12O;J- MMLU-4UEK[Q!)JT,9A3RA>X<\K6.I;Q+IDTMK?SZ7))J4"* MF3+B)MO1B,9S[9Q4$/B6+^U=2EN;,R66H9$L ?##T(..HKG:*7L(?U]X_:2- MRWUFRT[7;6]T^Q9+> 8*22;GDSG))Q@'!["F/=: VH2-]@O3:.G3SP)$?.R6^OWBYV:^LZO!?6UG96<$D5I:*P3S7W.Q8Y)) _ 4R+5_L_A M^7388BDDTPDEF#?>4#AYKZ3K)LH[RWGC:X@NX3$R%\8/ M9OPJSXEEC@CT_28'5H[2$&0J<@R-RWUQP*Y^BE[-< 2<_Q @X_"H-;U9M8OEF\D0Q1QK%%$#G8B]!GO6;135-*7,)R= MK!1116A(4444 %>F_"/_ )!NK?\ 7V/_ $ 5YE7IOPC_ .0;JW_7V/\ T 5Y MV8_P?F=6%^,]%HHHKY\],*\@^*G_ "-=A_UYO_Z$*]?KR#XJ?\C78?\ 7F__ M *$*[,%_'B88C^&SC*GM+VXL)C+:RF*0J5+#T(P14%%?2-)Z,\D*GN+RXNDA M2>4NL*;(P?X5]*@HHL@->R\3ZQI]JMM;7I6%?N*R*^SZ$@X_"J46I7L.H?;T MN9!=[MWFYRQ-5:*E0BKZ;E/'"QSM &1ZX/4?A6=11[.%K65@YI7O M,?RIVHZYJ6J[!>7)=8SE55510?7"@#/O6?11R1O>PN9[7-:;Q-K%P]N\EZQ> MW.8W"*&!QCD@<_CFHM0UW4M4B6*[N=\2G<$5%1<^N% R:SJ>(96A:81.8E(# M.%.T$]B:2IP6MD/FD^I=T343I6L6UY@E8V^<#NIX(_*B>]^QW]\-,N&%M/NC MSMQNC)Z$&L_!/2BFX)NXIITE_=RK;J\[D6PQ M#VVPM3:E\6Z[-MWZ@^5[JJJ3Q MCG Y_&LP7MR+)K,2L+=G$A3MN]:@HI*$8[(;DWNS8'BG6A%'&+YP(P K!5W8 M'0%L9(]B:=IFJ165EJDSNS7]S'Y4?'9C\S9_SUK%HI.E"UD@YWN*"5((X(J: M[O+B_N6N+J4RS-C3Y5YDYN99Y#F21R[' MW)S4=%%:$G5_#3_D>?\ MRD_]"6O9Z\8^&G_ "//_;E)_P"A+7L]?-X_^.SU M<-_#04445Q'0%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!YC\5?^/S3?^N; M_P Q7GE>A_%7_C\TW_KF_P#,5YY7TN!_@1^?YGD8G^*SVWP#_P B3I__ &T_ M]&-11X!_Y$G3_P#MI_Z,:BO Q'\67JSTZ7P+T.;^+'_,(_[;?^R5YM7I/Q8_ MYA'_ &V_]DKS:O?P/\"/S_,\S$_Q6>M?"_\ Y%BZ_P"OQ_\ T!*\FN/^0CJ' M_7Y/_P"C&KUGX7_\BQ=?]?C_ /H"5Y-ZG]=C6 MI_!B-HHHKU#D"K OKE;!K$2G[,SB0QX'+>M5Z*32>X$D$TEM/'/"VV2-@RMZ M$4Z2ZGENVNGD;SV?>7'!W9SGBH:*++<+FM>^)=6O[0VUQ=9B;&\*BJ7/JQ R M?QING^(=4TNV:WM;G;"3NV/&K@'U&X'!^E98&3@=:L7EE<:?/Y%RFR7:&*Y! M(!&1G'3Z5')3MRV17-+>Y))U1QE692 WT]:91[.#Z(.:2ZFCINNZCI*21 MVDX6.3[\;HKJ3ZX8$4+KNIKJHU,7;?;!P),#IC&,8QCVQ6=13]G&[=MPYGM< MUT\3ZK'=37"S1;I@ ZF!"AQT^7&*I7^H76IW)N+R8RRX"@D = . *JT4* M$4[I Y-Z-EA+ZY2QDLEE(MY&#NF!R1T-5P<'(HJ<65PUD;P1$VZN(R_;=Z56 MB%JRU?Z[J.J6T5O>3K(D6-I\M0W P,L!D\>M7]>U2*?2=(TVVN#/';0[I&P? MOL>G/ITK#FMYK9E6>&2)F4, ZD$@]#SVJ.L_9QT:Z%[XI.&7RT&?Q S6?=6-Q9"$SQ[1-&)(R""&4]^ M*KU3C"5I-7%>2T-.ZU_4KVSAM;BX#QPXV'8H88Z?,!DX^M67\7ZZX3-^0RX^ M=8U#-CIN(&6_&L.BE[*'9!SR[BLQ=BS'+$Y)I***T)"BBB@#UGX4_P#(H2?] M?DO]*[FN&^%/_(H2?]?DO]*[FOE*_P#%EZGM4_@04445B6>(_$+_ )'Z[_Z] MH?YM7-UTGQ"_Y'Z[_P"O:'^;5S=?3X/^!$\BO_$84445U&(5T$T:V'@J A1Y MNH3EBV.?+3M^9KGZZ36_WGA+P](OW46:-O8[L_RK&IO%>?Z,N&S9;OWTG1[' M2U?0[>Y-Q;"61WE=6)S[&L_6])M!:66IZ4L@M;PE/)<[FCD'\.>XK4US1=2U M.RT1[*QGG062J61<@'/3C:2.^*YHSLDXN M[UNK^O\ P#9QO=/;3]#&;PE?#?&+BS:\1-[6:S9E QGIC&<=LU6T_P /7NHV M;7D1A2V239)++(%5.,Y/M75WDE_8^(IY[3PM'),)&>.Y02L'!_BSNV]*Q3(S M^ [ASP7U$$@=/NFJC5J-+5:V[=?1B<(I_>9NHZ#=Z=/;1N\,J7(S#-"^Y'YQ MP:O'P7J@DD@,EH+M 2MKYP\UP.ZK5F;GP]X:]IY/_0A5Z)C_ ,+6D.3GSF_] M!H=6I;1[)_@P4(W^[\3!G\+WT%A-=&6U=H &GMXY0TL0]6':HK'09+VW29K_ M $^V$APBW$^UF_ X_&M+P\29?$.3G-C-G\ZGL]*AM]&TVZ@T9M4GNRV]V9] MD6#@#"D?7)JG5E&Z;UT[=K]6)03U2,:T\.:C>WUW9P(AFM"1*"^ ,-M//I6I MI.F1VBZY%)+:79337=9(6\Q5.1T..#5R)BM[XO*_*?(?[IX'S#O5+P9,ML-9 MF:)95CL&8QOT;#+P:F4YRBWVM^-F-1BFOG^IB76E75G86]WQZ4VVTVXN[&ZNX0ICM0#(,\X)QD"MCQ7 ;N6/7+>5YK*[X&XY,+ JL@^RR2&- M6SSGZ>E:.E:/=P:G9B2SMKEKF!I4AF<@;<'DXZ=,BNG6V%U)+X0WJ##:(5YX M\X'>WZ&J=C=K=?$5Q$?W,$3P1#T5$(_GFL'7E)->3?RZ&GLTFOZ]3+T_PS%> M^&)[\W5I'/YBA#)A/:IK/1C?>#&$9M4>._(DN9'"JJA?[WIFHM*M MI[WP7JL%K$\THN(F\N-=S8YYP*CD5X_A\$8%6&I$,IXYV=ZIN3;7-]I"25KV MZ&7JVC7.D21+,T4DBT445\^>F%>0?%3_ )&NP_Z\W_\ 0A7K]>0?%3_D:[#_ *\W_P#0 MA79@OX\3#$?PV<91117TIY(4444 %%%% !1110 4444 %=)9?\B#J?\ U]1? MUKFZZ31[G3)/#=]IE]J'V-Y9DD5C"T@(&?2L:WPI^:-*>Y8\%FQ U,7$4[2? M8Y"2C@#9CD+4-5E2Z73;7:J0^8/,=VX +8QC\*ETB72-*U2> M'^U?.MKJU>%K@0,HC8^H/)I-/FTN*SU+0[C4E\B S)IPF2-KX%HIB"4;:> 1U%@4445N9A1110 4444 %%% M% !1110!U?PT_P"1Y_[8_%7_C\TW_ *YO M_,5YY7H?Q5_X_--_ZYO_ #%>>5]+@?X$?G^9Y&)_BL]M\ _\B3I__;3_ -&- M11X!_P"1)T__ +:?^C&HKP,1_%EZL].E\"]#F_BQ_P PC_MM_P"R5YM7I/Q8 M_P"81_VV_P#9*\VKW\#_ (_/\SS,3_%9ZU\+_\ D6+K_K\?_P! 2O)KC_D( MZA_U^3_^C&KUGX7_ /(L77_7X_\ Z E>3W'&I:@/^GR?_P!&-7/A_P#>ZG]= MC6I_!B,HHHKU#D"BBB@ HHHH U/#=HM[XBL8)!E&E!8>H')J2Z2;6_%DR#E[ MBZ*CV&<#]*@T"\73]>LKE_N)*N[Z9YK8:ZC\->(=99ED-UAUM60#"E^0V<^A MKFFVINV]M/O-8V<=>YHZO<1:YI6IV, !&DNK6V.IB4;6_P :YI=,A/A=]3WO MYRW(AVY&W&,_G5O2?%>HVFIPS7M]=W-J#B6)Y2P93P>"<9J2SU+1WTZ^TJ[- MS#:R7'GV\L:!F7'&&&?3WJ(QG35DM-'I^/\ F4W&>K_KL0?V' VG:-,)F1[Z M5HW+$;4 (&1^=2:U9Z1IMV]D;/4HI8I #))(N)5SR0-HQ[=:=J6K:1=V>F6$ M,-VEK:2-YA)7>ZDCD=L]>*=<:IIEGX?NM,L;F\NQ?RIIS MNF[_ -/_ "#W=;%SQ@-)V:>L4=V+@V4/E$LNS9_M<9SC/2J>MZ7HFC#[-ONY M[N2))%8,H6+('!XY[_I4>K:CI>IZ=93>9<)?V\"0&+8"C!3UW9]/:H-7UB"] MUR&_AB8QQI&"D@ R5 S2IQFDEKI?_@!)QU>G0T].T;1M89K6TMM4CM58O^1 G_ .OY?_036D/$&B1>(7UOS-0FEE##R610(LK@\Y^8 M>@XK 35(5\,RZ:5?SGN1,#@;< 8_.E%3>Z>ZW^=QMQ7XEW6+6VMM9LTU"YOK MB!K.-R0P:3EVNG@!_P!DC=_.N@-1/EM>734J-[V16%U<+'Y8N)0G3:'. M/RJ&MY_"ET\$DMC>V.H>6-SQVLVYP/7:0":P:(RC+X0::W+(U"]$'D"\N!#T M\OS#M_+-0;VV;-QV9SMSQFFU9OM/N-.E2*Y0*[QK(H!!^5AD=*>B=A:L@\Q] MJKO;"_=&>GTI?-D\SS/,;?UW9Y_.F5I:EI0L++3[CSM_VN(R;=N-F#C'7FAM M)I/J"3>IGJ[KG:S#<,'!ZBI([NYAB>**XE2-_O(KD!OJ*AK6TK09=4M+FZ^U MVMM!;E0[W#E1ENG0&B3C%7D"3;LC+$CC=AV&X8;GK]:%=D!"L5W#!P<9%7=4 MTFXTF:-)S&Z2H)(I8FW)(OJ#5"A-25T#33LQV]]FS>VS.=N>,T@)5@RD@CH1 M2450AXFE$OFB1Q)_>W'/YTBR.C;E=E;U!P:;0.3BBP$L%U<6K%K>>6%B,$QN M5)'X4PR.5*EV*D[L$\9]:OZSI8TF[B@$WF^9 DV=NW&X9QUI=&TQ=6FGMQ(R MSB%I(5 X=@,[?RS6?/'EY^A5G?E,\NS*JEB57H">!3:**T)"BBB@ KTWX1_\ M@W5O^OL?^@"O,J]-^$?_ "#=6_Z^Q_Z *\[,?X/S.K"_&>BT445\^>F%>0?% M3_D:[#_KS?\ ]"%>OUY%\55*^*-.)AB/X;.*HHHK MZ4\D**** "BBB@ HHHH ***W='MHHM"U74YHDD,:""$.H(#N<9Y[@9J9RY5< M<5=F%16U/IMNGA*TU!5;[3+=-$QW<;0N1Q3HO"&MRD@6@5L J'E52_&?ER>> M#VJ?:PW;L5R2Z&'15VRTF^U"^:SMK=FG3.]3A=F.N2>E;LV@2:;X3OYKVVC\ M\31>3,K!P5).=K#BE*K&+2OJ"@WJ'-2L+0W? M^W*3_P!"6O9Z\9^&2EO&[D#A+%R?Q9:]FKYO'?QV>KAOX:"BBBN(Z HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** /,?BK_Q^:;_US?\ F*\\KT/XJ_\ 'YIO M_7-_YBO/*^EP/\"/S_,\C$_Q6>V^ ?\ D2=/_P"VG_HQJ*/ /_(DZ?\ ]M/_ M $8U%>!B/XLO5GITO@7H9B?XK/6_A=_R+-S_ -?C?^@)7G7BW37T?QAJ-NRXCN'^U0G^\K?> M_)L_F*]%^%W_ "+-S_U^-_Z E:?B_P )P>*=.5-_D7L!+6\^,[3W!]5/<5YK MK>QQ8I/=7Z?@>:K":(C(E M0CV85[<:D9J\6>>XN+LT/HIGFQ_\]%_.CS8_^>B_G571(^BF>;'_ ,]%_.CS M8_\ GHOYT70#ZDFGFN'#SRO(P4*"[$D =!4'FQ_\]%_.CS8_^>B_G1H ^BF> M;'_ST7\Z/-C_ .>B_G1= /HIGFQ_\]%_.CS8_P#GHOYT70#Z*9YL?_/1?SH\ MV/\ YZ+^=%T ^BF>;'_ST7\Z/-C_ .>B_G1= /HIGFQ_\]%_.CS8_P#GHOYT M70$\UQ-<%3-*\A10B[V)PHZ >U1TSS8_^>B_G1YL?_/1?SHT ?13/-C_ .>B M_G1YL?\ ST7\Z+H!]%,\V/\ YZ+^='FQ_P#/1?SHN@'TR6011LYZ 4T7$32K M%&WFS,<+%$-[L?8#FO0_!?P_NI;R'5M>A\F.(A[>R;EBW9I/3'9?S]*YZ^)A M2C=O4UITI39V?@?29-&\(V-K.NVX93+*/1G.['X9 _"NAHHKYB3;=V>NE96" MBBBD,\B^*>GO;>(K+4]O[FZA^SLW8.I) _$%ORKBJ]_U_0[3Q%I$VG78.R09 M5U^\C#HP]P:\,UO1[_PS>BTU554,3Y%R.$G ]/0],BO"/^0^?^O>7_ - -K'1=2%V(%G&QD*,Q7((QU% M958N4&D7!I239/X3>5/%.G>23N,R@X_NGK^&*U;F"W.D>*)(XT.R]01MM&5& M\]#5%?$L-FC_ -DZ1;6,SJ5,^]I'4'KM+'BJVD:VNGPW=M=6BWEI= >;$7*' M(.00PZ&L91G)\]NWX.Y:<4N6_?\ (NJ5MO!=E>1Q1>>NHG#L@;("9P<]1[5K M>(KN;4MU<_J?B 7VE1:;#8Q6MM#-YD81B2. M,8)/4^]/O_$,5]!:N; 1ZC;HB+=+,<$+T^3IFE[.3:DUKK\K[#YU:U^Q;UWQ M!/!?7NEP6UHEA&6A2 P+QCC=G&<]\YJ]?ZU<:3H>@"UB@$KP,6E>,.VW=]T9 MZ"LJ^\16-]YMP^AP#4)EVO.96*9(P6"= ?QK.O\ 57OK2PMVB5!9QF,$'.[) MSFB-*ZBG&UM_N!SM>S_JY>\7P0PZX'@B6)9X(YBB# #,,G J]H LSX/UH7[S MI;^;!N,"AFZG& 2!6%J^J-JUU'.\0C*0I%@'.=HQFK6DZY%I^GW=CEY;W M+(S*TK)@KTY%5*$O9*/56_,2DN=LVM3ABN!X=GM'\W2U(@C$BX<-G+!QTY]N M*BUO4+F;Q))I&GV5L(([D>7;B%2'?/4GKR??&*R[OQ%)<2620VD-M:6;[XK> M,DC.>I)Y)]ZA_MR9?$9UF.-%E,WF^6>1]*F-*2U:V3_,;FNGD=;Y5U=:7K%O MJEYI=R8+5Y$AMU7? Z^ZJ !VZFLL7W]D>$-,NK6WMQ=R2R+Y[Q!F4<=,C'XU M4;Q+:Q)?"QTA(&O8GCE=IBY&[^[P,#VK-N-4>XT>TTXQ*%MW9P^>6W4H49=5 MI=?EY>8Y373^M3JWT^UU7Q-HDLT$:B[MA-.B+M5V4$G@>N*P-1\27FH)-:RP MVHMRW[M%@53$ >-I S[4P^([E;K3+B&-(Y+",1KSD.,]_P Z=J&LZ==13?9= M$BMIYSEY3,SXYR=H/"YIPIR37,K_ *:O]+"E)-.S.CU;79]/UG3;:""VV/;0 M><7B5FE!'0DC@?2L^""/3_B8MO;+LB6["A1T /4?K6)J&L/J&H6]VT*H88XX MPH.<[>]:^D:@M_XKN==N56*.%6N&4-W P /7G%3[)P@].C^\?/S2^9@:I&L6 MK7L:?=2=U'T#&JE/FE:>>25_O.Q8_4G-,KM2LDC![A1137D2-2SLJJ.['%,0 MI(52Q. !DU[!\,--DL?"*W$JE7OI6N #UVG 7] #^->>>%/"U[XGOH)/L[)I M"N&FGE! F4'E$[G/3/05[HB+&BHBA44850, #TKQ,PKQE:G%GH86FU[S'444 M5Y)VA7"_$_0Y=1T2+4;6,R7&GL9"BC):,C#@?H?PKNJ" 1@C(-7";A)270F4 M5)69\UHZR('0@JPR"*=7HWB;X8R/?0 M?$%JY2?P_J08?\\H/-7\TR*^CI8RE45[V9Y ML?\ 0!U?_P 9/\ "CV]+^9?>'LY]BO15C^R]8_Z .K_ /@#)_A1_9>L?] ' M5_\ P!D_PH]O2_F7WA[.?8KUTD/S_#VZ"]4O4+_0C _6L/\ LO6/^@#J_P#X M R?X5K:5_:5K8ZC8W6@:TT%W%@;+"0E9!RIZ5E5JTVE:2T:ZEPA)/5%B?_D0 M=._Z_P!__0:M:[+)_P )Q8?.WR"#;S]W@=*YPVFOFW6W.CZV85;>L?V.7:#Z M@8ZTLEMX@EG$\FD:V\RXQ(UI*6&.G.*S3IWOS+K^)7O6V?3\#KI(VDF\80VR MDW+$$*O4IN^:LZ"WNX/AY?F=)$B>YC,0?@'GD@?E6-"OB6"]-Y%IFNI'M92#CIQCM4KE6G,K:/[AZ]GU_$Z.\TM-8 MUW0K.25HT;3(V8K]X@!C@>YQ26PLSX6UTV6FW-M&J*IDFEW[R&], US/E>( M_.AF_LO7?-A 6-_LDN4 Z ''%3W4WBN]W?:;#7Y0R[6#6LN".N,8H]W1C4I-"L=,MM UH+$S2S%K"0;I M#P,<= *R?[+UC_H ZO\ ^ ,G^%;4ZM-7;DM7W,Y0EIH5Z*L?V7K'_0!U?_P! MD_PH_LO6/^@#J_\ X R?X5K[>E_,OO(]G/L5Z*L?V7K'_0!U?_P!D_PH_LO6 M/^@#J_\ X R?X4>WI?S+[P]G/L5Z*L?V7K'_ $ =7_\ &3_ H_LO6/^@#J M_P#X R?X4>WI?S+[P]G/L5Z0D*I8G '))J]#H>O7+A(?#^J%C_?MS&/S; KL MO#GPPN)9X[OQ&T8B4AEL8FW!C_TT;O\ 0?G6-7%TJ:O>Y<*$Y/8T/A7HDEMI M]SK5PA1[W"P!AR(E[_B>?H!7H=(JJBA54*JC & !2U\[4FZDG)]3U8Q44D@ MHHHK,H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#S'XJ_\ 'YIO_7-_YBO/ M*]#^*O\ Q^:;_P!!B/XLO5GITO@7H;5[^!_@1^?YGF8G^*SUOX7?\BS<_]?C?^@)7;5Q/PN_Y%FY_Z_&_] 2N MVKP\7_'EZGHT/X:&R1QS1F.5%=&X*L,@_A62_A+PW(Q9_#^E,QZDV<9)_2MB MBN=-HVL8O_"'^&?^A=TG_P H_\ "C_A#_#/_0NZ3_X!1_X5M44H@A5,_D*MT44AA1110 4444 %0W-K;WL#074$4\+?>CE0,I_ U-10! MS,GP\\)2.6.A6JD]D!4?D"!3?^%<^$?^@)!_WT_^-=115\\NY/*NQR__ KG MPC_T!(/^^G_QH_X5SX1_Z D'_?3_ .-=111SR[ARKL\CZ;LXKH**7/) M]1\J[ , =J***D84444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 >8_%7_C\TW_KF_\ ,5YY7H?Q5_X_--_ZYO\ MS%>>5]+@?X$?G^9Y&)_BL]M\ _\ (DZ?_P!M/_1C44> ?^1)T_\ [:?^C&HK MP,1_%EZL].E\"]#F_BQ_S"/^VW_LE>;5Z3\6/^81_P!MO_9*\VKW\#_ C\_S M/,Q/\5GK?PN_Y%FY_P"OQO\ T!*[:N)^%W_(LW/_ %^-_P"@)7;5X>+_ (\O M4]&A_#04445S&P4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'F/Q5_X_--_Z MYO\ S%>>5Z'\5?\ C\TW_KF_\Q7GE?2X'^!'Y_F>1B?XK/;? /\ R).G_P#; M3_T8U%'@'_D2=/\ ^VG_ *,:BO Q'\67JSTZ7P+T.;^+'_,(_P"VW_LE>;5Z M3\6/^81_VV_]DKS:O?P/\"/S_,\S$_Q6>M_"[_D6;G_K\;_T!*[:OGFUU74; M&(Q6E_=6\9;<4AF9 3ZX!Z\"I_\ A(M;_P"@QJ'_ ($O_C7+6R^52HYJ2U-Z M>*48J-CW^BO /^$BUO\ Z#&H?^!+_P"-'_"1:W_T&-0_\"7_ ,:Q_LR?\R_$ MOZY'L>_T5X!_PD6M_P#08U#_ ,"7_P :/^$BUO\ Z#&H?^!+_P"-']F3_F7X MA]_T5X!_PD6M_]!C4/_ E_P#&C_A(M;_Z#&H?^!+_ .-']F3_ )E^(?7( M]CW^BO /^$BUO_H,:A_X$O\ XT?\)%K?_08U#_P)?_&C^S)_S+\0^N1['O\ M17@'_"1:W_T&-0_\"7_QH_X2+6_^@QJ'_@2_^-']F3_F7XA]Q[_17@'_ D6 MM_\ 08U#_P "7_QH_P"$BUO_ *#&H?\ @2_^-']F3_F7XA]Q[_17@'_" M1:W_ -!C4/\ P)?_ !H_X2+6_P#H,:A_X$O_ (T?V9/^9?B'UR/8]_HKP#_A M(M;_ .@QJ'_@2_\ C1_PD6M_]!C4/_ E_P#&C^S)_P R_$/KD>Q[_17@'_"1 M:W_T&-0_\"7_ ,:/^$BUO_H,:A_X$O\ XT?V9/\ F7XA]_P!%> ?\)%K?_08U M#_P)?_&C_A(M;_Z#&H?^!+_XT?V9/^9?B'UR/8]_HKP#_A(M;_Z#&H?^!+_X MT?\ "1:W_P!!C4/_ )?_&C^S)_S+\0^N1['O]%> ?\ "1:W_P!!C4/_ )? M_&C_ (2+6_\ H,:A_P"!+_XT?V9/^9?B'UR/8]_HKP#_ (2+6_\ H,:A_P"! M+_XT?\)%K?\ T&-0_P# E_\ &C^S)_S+\0^N1['O]%> ?\)%K?\ T&-0_P# ME_\ &C_A(M;_ .@QJ'_@2_\ C1_9D_YE^(?7(]CW^BO /^$BUO\ Z#&H?^!+ M_P"-'_"1:W_T&-0_\"7_ ,:/[,G_ #+\0^N1['O]%> ?\)%K?_08U#_P)?\ MQH_X2+6_^@QJ'_@2_P#C1_9D_P"9?B'UR/8]_HKP#_A(M;_Z#&H?^!+_ .-' M_"1:W_T&-0_\"7_QH_LR?\R_$/KD>Q[_ $5X!_PD6M_]!C4/_ E_\:/^$BUO M_H,:A_X$O_C1_9D_YE^(?7(]CW^BO /^$BUO_H,:A_X$O_C1_P )%K?_ $&- M0_\ E_\:/[,G_,OQ#ZY'L>_T5X!_P )%K?_ $&-0_\ E_\:/\ A(M;_P"@ MQJ'_ ($O_C1_9D_YE^(?7(]CW^BO /\ A(M;_P"@QJ'_ ($O_C1_PD6M_P#0 M8U#_ ,"7_P :/[,G_,OQ#ZY'L>_T5X!_PD6M_P#08U#_ ,"7_P :/^$BUO\ MZ#&H?^!+_P"-']F3_F7XA]_T5X!_PD6M_]!C4/_ E_P#&C_A(M;_Z#&H? M^!+_ .-']F3_ )E^(?7(]CW^BO /^$BUO_H,:A_X$O\ XT?\)%K?_08U#_P) M?_&C^S)_S+\0^N1['O\ 17@'_"1:W_T&-0_\"7_QH_X2+6_^@QJ'_@2_^-'] MF3_F7XA]Q[_17@'_ D6M_\ 08U#_P "7_QH_P"$BUO_ *#&H?\ @2_^-']F M3_F7XA]Q[_17@'_"1:W_ -!C4/\ P)?_ !H_X2+6_P#H,:A_X$O_ (T? MV9/^9?B'UR/8]_HKP#_A(M;_ .@QJ'_@2_\ C1_PD6M_]!C4/_ E_P#&C^S) M_P R_$/KD>Q[_17@'_"1:W_T&-0_\"7_ ,:/^$BUO_H,:A_X$O\ XT?V9/\ MF7XA]_P!%> ?\)%K?_08U#_P)?_&C_A(M;_Z#&H?^!+_XT?V9/^9?B'UR/8]_ MHKP#_A(M;_Z#&H?^!+_XT?\ "1:W_P!!C4/_ )?_&C^S)_S+\0^N1['O]%> M ?\ "1:W_P!!C4/_ )?_&C_ (2+6_\ H,:A_P"!+_XT?V9/^9?B'UR/8]_H MKP#_ (2+6_\ H,:A_P"!+_XT?\)%K?\ T&-0_P# E_\ &C^S)_S+\0^N1['O M]%> ?\)%K?\ T&-0_P# E_\ &C_A(M;_ .@QJ'_@2_\ C1_9D_YE^(?7(]CW M^BO /^$BUO\ Z#&H?^!+_P"-'_"1:W_T&-0_\"7_ ,:/[,G_ #+\0^N1['O] M%> ?\)%K?_08U#_P)?\ QH_X2+6_^@QJ'_@2_P#C1_9D_P"9?B'UR/8]_HKP M#_A(M;_Z#&H?^!+_ .-'_"1:W_T&-0_\"7_QH_LR?\R_$/KD>Q[_ $5X!_PD M6M_]!C4/_ E_\:/^$BUO_H,:A_X$O_C1_9D_YE^(?7(]CW^BO /^$BUO_H,: MA_X$O_C1_P )%K?_ $&-0_\ E_\:/[,G_,OQ#ZY'L>_T5X!_P )%K?_ $&- M0_\ E_\:/\ A(M;_P"@QJ'_ ($O_C1_9D_YE^(?7(]CW^BO /\ A(M;_P"@ MQJ'_ ($O_C1_PD6M_P#08U#_ ,"7_P :/[,G_,OQ#ZY'L>_T5X!_PD6M_P#0 M8U#_ ,"7_P :/^$BUO\ Z#&H?^!+_P"-']F3_F7XA]_T5X!_PD6M_]!C4 M/_ E_P#&C_A(M;_Z#&H?^!+_ .-']F3_ )E^(?7(]CW^BO /^$BUO_H,:A_X M$O\ XT?\)%K?_08U#_P)?_&C^S)_S+\0^N1['O\ 17@'_"1:W_T&-0_\"7_Q MH_X2+6_^@QJ'_@2_^-']F3_F7XA]Q[_17@'_ D6M_\ 08U#_P "7_QH_P"$ MBUO_ *#&H?\ @2_^-']F3_F7XA]Q[_17@'_"1:W_ -!C4/\ P)?_ !H_ MX2+6_P#H,:A_X$O_ (T?V9/^9?B'UR/8]_HKP#_A(M;_ .@QJ'_@2_\ C1_P MD6M_]!C4/_ E_P#&C^S)_P R_$/KD>Q[_17@'_"1:W_T&-0_\"7_ ,:/^$BU MO_H,:A_X$O\ XT?V9/\ F7XA]_P!%> ?\)%K?_08U#_P)?_&C_A(M;_Z#&H?^ M!+_XT?V9/^9?B'UR/8]_HKP#_A(M;_Z#&H?^!+_XT?\ "1:W_P!!C4/_ )? M_&C^S)_S+\0^N1['O]%> ?\ "1:W_P!!C4/_ )?_&C_ (2+6_\ H,:A_P"! M+_XT?V9/^9?B'UR/8]_HKP#_ (2+6_\ H,:A_P"!+_XT?\)%K?\ T&-0_P# ME_\ &C^S)_S+\0^N1['O]%> ?\)%K?\ T&-0_P# E_\ &C_A(M;_ .@QJ'_@ M2_\ C1_9D_YE^(?7(]CW^BO /^$BUO\ Z#&H?^!+_P"-'_"1:W_T&-0_\"7_ M ,:/[,G_ #+\0^N1['O]%> ?\)%K?_08U#_P)?\ QH_X2+6_^@QJ'_@2_P#C M1_9D_P"9?B'UR/8]_HKP#_A(M;_Z#&H?^!+_ .-'_"1:W_T&-0_\"7_QH_LR M?\R_$/KD>Q[_ $5X!_PD6M_]!C4/_ E_\:/^$BUO_H,:A_X$O_C1_9D_YE^( M?7(]CW^BO /^$BUO_H,:A_X$O_C1_P )%K?_ $&-0_\ E_\:/[,G_,OQ#ZY M'L>_T5X!_P )%K?_ $&-0_\ E_\:/\ A(M;_P"@QJ'_ ($O_C1_9D_YE^(? M7(]CW^BO /\ A(M;_P"@QJ'_ ($O_C1_PD6M_P#08U#_ ,"7_P :/[,G_,OQ M#ZY'L>_T5X!_PD6M_P#08U#_ ,"7_P :/^$BUO\ Z#&H?^!+_P"-']F3_F7X MA]O5P])TJ:@W ML<56?/-R1[;X!_Y$G3_^VG_HQJ*/ /\ R).G_P#;3_T8U%?-XC^++U9ZU+X% MZ%'X@>';[7;:QDT^/S98'8&+*KE6 ^;)(Z%0,>_M7"?\(#XF_P"@9_Y'C_\ MBJ**WHXVI2@H)*QG/#QG+F8?\(#XF_Z!G_D>/_XJC_A ?$W_ $#/_(\?_P 5 M116O]I5>R_KYD?5(=V'_ @/B;_H&?\ D>/_ .*H_P"$!\3?] S_ ,CQ_P#Q M5%%']I5>R_KYA]4AW8?\(#XF_P"@9_Y'C_\ BJ/^$!\3?] S_P CQ_\ Q5%% M']I5>R_KYA]4AW8?\(#XF_Z!G_D>/_XJC_A ?$W_ $#/_(\?_P 5111_:57L MOZ^8?5(=V'_" ^)O^@9_Y'C_ /BJ/^$!\3?] S_R/'_\5111_:57LOZ^8?5( M=V'_ @/B;_H&?\ D>/_ .*H_P"$!\3?] S_ ,CQ_P#Q5%%']I5>R_KYA]4A MW8?\(#XF_P"@9_Y'C_\ BJ/^$!\3?] S_P CQ_\ Q5%%']I5>R_KYA]4AW8? M\(#XF_Z!G_D>/_XJC_A ?$W_ $#/_(\?_P 5111_:57LOZ^8?5(=V'_" ^)O M^@9_Y'C_ /BJ/^$!\3?] S_R/'_\5111_:57LOZ^8?5(=V'_ @/B;_H&?\ MD>/_ .*H_P"$!\3?] S_ ,CQ_P#Q5%%']I5>R_KYA]4AW8?\(#XF_P"@9_Y' MC_\ BJ/^$!\3?] S_P CQ_\ Q5%%']I5>R_KYA]4AW8?\(#XF_Z!G_D>/_XJ MC_A ?$W_ $#/_(\?_P 5111_:57LOZ^8?5(=V'_" ^)O^@9_Y'C_ /BJ/^$! M\3?] S_R/'_\5111_:57LOZ^8?5(=V'_ @/B;_H&?\ D>/_ .*H_P"$!\3? M] S_ ,CQ_P#Q5%%']I5>R_KYA]4AW8?\(#XF_P"@9_Y'C_\ BJ/^$!\3?] S M_P CQ_\ Q5%%']I5>R_KYA]4AW8?\(#XF_Z!G_D>/_XJC_A ?$W_ $#/_(\? M_P 5111_:57LOZ^8?5(=V'_" ^)O^@9_Y'C_ /BJ/^$!\3?] S_R/'_\5111 M_:57LOZ^8?5(=V'_ @/B;_H&?\ D>/_ .*H_P"$!\3?] S_ ,CQ_P#Q5%%' M]I5>R_KYA]4AW8?\(#XF_P"@9_Y'C_\ BJ/^$!\3?] S_P CQ_\ Q5%%']I5 M>R_KYA]4AW8?\(#XF_Z!G_D>/_XJC_A ?$W_ $#/_(\?_P 5111_:57LOZ^8 M?5(=V'_" ^)O^@9_Y'C_ /BJ/^$!\3?] S_R/'_\5111_:57LOZ^8?5(=V'_ M @/B;_H&?\ D>/_ .*H_P"$!\3?] S_ ,CQ_P#Q5%%']I5>R_KYA]4AW8?\ M(#XF_P"@9_Y'C_\ BJ/^$!\3?] S_P CQ_\ Q5%%']I5>R_KYA]4AW8?\(#X MF_Z!G_D>/_XJC_A ?$W_ $#/_(\?_P 5111_:57LOZ^8?5(=V'_" ^)O^@9_ MY'C_ /BJ/^$!\3?] S_R/'_\5111_:57LOZ^8?5(=V'_ @/B;_H&?\ D>/_ M .*H_P"$!\3?] S_ ,CQ_P#Q5%%']I5>R_KYA]4AW8?\(#XF_P"@9_Y'C_\ MBJ/^$!\3?] S_P CQ_\ Q5%%']I5>R_KYA]4AW8?\(#XF_Z!G_D>/_XJC_A M?$W_ $#/_(\?_P 5111_:57LOZ^8?5(=V'_" ^)O^@9_Y'C_ /BJ/^$!\3?] M S_R/'_\5111_:57LOZ^8?5(=V'_ @/B;_H&?\ D>/_ .*H_P"$!\3?] S_ M ,CQ_P#Q5%%']I5>R_KYA]4AW8?\(#XF_P"@9_Y'C_\ BJ/^$!\3?] S_P C MQ_\ Q5%%']I5>R_KYA]4AW8?\(#XF_Z!G_D>/_XJC_A ?$W_ $#/_(\?_P 5 M111_:57LOZ^8?5(=V'_" ^)O^@9_Y'C_ /BJ/^$!\3?] S_R/'_\5111_:57 MLOZ^8?5(=V'_ @/B;_H&?\ D>/_ .*H_P"$!\3?] S_ ,CQ_P#Q5%%']I5> MR_KYA]4AW8?\(#XF_P"@9_Y'C_\ BJ/^$!\3?] S_P CQ_\ Q5%%']I5>R_K MYA]4AW8?\(#XF_Z!G_D>/_XJC_A ?$W_ $#/_(\?_P 5111_:57LOZ^8?5(= MV'_" ^)O^@9_Y'C_ /BJ/^$!\3?] S_R/'_\5111_:57LOZ^8?5(=V'_ @/ MB;_H&?\ D>/_ .*H_P"$!\3?] S_ ,CQ_P#Q5%%']I5>R_KYA]4AW8?\(#XF M_P"@9_Y'C_\ BJ/^$!\3?] S_P CQ_\ Q5%%']I5>R_KYA]4AW8?\(#XF_Z! MG_D>/_XJC_A ?$W_ $#/_(\?_P 5111_:57LOZ^8?5(=V'_" ^)O^@9_Y'C_ M /BJ/^$!\3?] S_R/'_\5111_:57LOZ^8?5(=V'_ @/B;_H&?\ D>/_ .*H M_P"$!\3?] S_ ,CQ_P#Q5%%']I5>R_KYA]4AW8?\(#XF_P"@9_Y'C_\ BJ/^ M$!\3?] S_P CQ_\ Q5%%']I5>R_KYA]4AW8?\(#XF_Z!G_D>/_XJC_A ?$W_ M $#/_(\?_P 5111_:57LOZ^8?5(=V'_" ^)O^@9_Y'C_ /BJ/^$!\3?] S_R M/'_\5111_:57LOZ^8?5(=V'_ @/B;_H&?\ D>/_ .*H_P"$!\3?] S_ ,CQ M_P#Q5%%']I5>R_KYA]4AW8?\(#XF_P"@9_Y'C_\ BJ/^$!\3?] S_P CQ_\ MQ5%%']I5>R_KYA]4AW8?\(#XF_Z!G_D>/_XJC_A ?$W_ $#/_(\?_P 5111_ M:57LOZ^8?5(=V'_" ^)O^@9_Y'C_ /BJ/^$!\3?] S_R/'_\5111_:57LOZ^ M8?5(=V'_ @/B;_H&?\ D>/_ .*H_P"$!\3?] S_ ,CQ_P#Q5%%']I5>R_KY MA]4AW8?\(#XF_P"@9_Y'C_\ BJ/^$!\3?] S_P CQ_\ Q5%%']I5>R_KYA]4 MAW8?\(#XF_Z!G_D>/_XJC_A ?$W_ $#/_(\?_P 5111_:57LOZ^8?5(=V'_" M ^)O^@9_Y'C_ /BJ/^$!\3?] S_R/'_\5111_:57LOZ^8?5(=V'_ @/B;_H M&?\ D>/_ .*H_P"$!\3?] S_ ,CQ_P#Q5%%']I5>R_KYA]4AW8?\(#XF_P"@ M9_Y'C_\ BJ/^$!\3?] S_P CQ_\ Q5%%']I5>R_KYA]4AW8?\(#XF_Z!G_D> M/_XJC_A ?$W_ $#/_(\?_P 5111_:57LOZ^8?5(=V'_" ^)O^@9_Y'C_ /BJ M/^$!\3?] S_R/'_\5111_:57LOZ^8?5(=V'_ @/B;_H&?\ D>/_ .*H_P"$ M!\3?] S_ ,CQ_P#Q5%%']I5>R_KYA]4AW8?\(#XF_P"@9_Y'C_\ BJ/^$!\3 M?] S_P CQ_\ Q5%%']I5>R_KYA]4AW8?\(#XF_Z!G_D>/_XJC_A ?$W_ $#/ M_(\?_P 5111_:57LOZ^8?5(=V'_" ^)O^@9_Y'C_ /BJ/^$!\3?] S_R/'_\ M5111_:57LOZ^8?5(=V'_ @/B;_H&?\ D>/_ .*H_P"$!\3?] S_ ,CQ_P#Q M5%%']I5>R_KYA]4AW8?\(#XF_P"@9_Y'C_\ BJ/^$!\3?] S_P CQ_\ Q5%% M']I5>R_KYA]4AW8?\(#XF_Z!G_D>/_XJC_A ?$W_ $#/_(\?_P 5111_:57L MOZ^8?5(=V'_" ^)O^@9_Y'C_ /BJ/^$!\3?] S_R/'_\5111_:57LOZ^8?5( M=V'_ @/B;_H&?\ D>/_ .*H_P"$!\3?] S_ ,CQ_P#Q5%%']I5>R_KYA]4A MW8?\(#XF_P"@9_Y'C_\ BJ/^$!\3?] S_P CQ_\ Q5%%']I5>R_KYA]4AW8? M\(#XF_Z!G_D>/_XJC_A ?$W_ $#/_(\?_P 5111_:57LOZ^8?5(=V'_" ^)O M^@9_Y'C_ /BJ/^$!\3?] S_R/'_\5111_:57LOZ^8?5(=V'_ @/B;_H&?\ MD>/_ .*H_P"$!\3?] S_ ,CQ_P#Q5%%']I5>R_KYA]4AW8?\(#XF_P"@9_Y' MC_\ BJ/^$!\3?] S_P CQ_\ Q5%%']I5>R_KYA]4AW8?\(#XF_Z!G_D>/_XJ MC_A ?$W_ $#/_(\?_P 5111_:57LOZ^8?5(=V'_" ^)O^@9_Y'C_ /BJ/^$! M\3?] S_R/'_\5111_:57LOZ^8?5(=V'_ @/B;_H&?\ D>/_ .*H_P"$!\3? M] S_ ,CQ_P#Q5%%']I5>R_KYA]4AW8?\(#XF_P"@9_Y'C_\ BJ/^$!\3?] S M_P CQ_\ Q5%%']I5>R_KYA]4AW8?\(#XF_Z!G_D>/_XJC_A ?$W_ $#/_(\? M_P 5111_:57LOZ^8?5(=V'_" ^)O^@9_Y'C_ /BJ/^$!\3?] S_R/'_\5111 M_:57LOZ^8?5(=V>J>%--N-(\,V5E=A1/&K%U4Y W,6QGU&<4445Y\Y.4G)]3 &JBK*R/_9 end EX-101.SCH 6 coda-20231031.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Consolidated Statements of Income and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - ORGANIZATION AND DESCRIPTION OF BUSINESS link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - SUMMARY OF ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - FAIR VALUE link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT CAPTIONS link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - GOODWILL AND IDENTIFIED INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - NET INCOME PER SHARE link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - CAPITAL STOCK link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - LINE OF CREDIT link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - CONCENTRATIONS link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - EMPLOYEE BENEFIT PLANS link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - SEGMENT ANALYSIS link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - DISAGGREGATION OF REVENUE link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - SUMMARY OF ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - SUMMARY OF ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT CAPTIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - GOODWILL AND IDENTIFIED INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - NET INCOME PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - CAPITAL STOCK (Tables) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - SEGMENT ANALYSIS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - DISAGGREGATION OF REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - SCHEDULE OF PROPERTY AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - SUMMARY OF ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - SCHEDULE OF DEFERRED REVENUE (Details) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - REVENUE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - FAIR VALUE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - SCHEDULE OF INTEREST RATES AND AMOUNT HELD IN CERTIFIED DEPOSIT INTEREST BEARING ACCOUNTS (Details) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - SCHEDULE OF COMPONENTS OF INVENTORY (Details) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - SUMMARY OF OTHER CURRENT ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - SCHEDULE OF PROPERTY AND EQUIPMENT, NET, BY GEOGRAPHIC AREAS (Details) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - SCHEDULE OF ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - SCHEDULE OF OTHER INCOME (Details) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT CAPTIONS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - SCHEDULE OF OTHER INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSES (Details) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - SCHEDULE OF GOODWILL (Details) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - GOODWILL AND IDENTIFIED INTANGIBLE ASSETS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - SCHEDULE OF EARNINGS PER SHARE BASIC AND DILUTED (Details) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - SCHEDULE OF STOCK OPTION ACTIVITY (Details) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - SCHEDULE OF STOCK OPTIONS OUTSTANDING AND EXERCISABLE (Details) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - SCHEDULE OF RESTRICTED STOCK AWARDS (Details) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - CAPITAL STOCK (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - SCHEDULE OF PROVISION (BENEFIT) FOR INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 00000056 - Disclosure - SCHEDULE OF RECONCILIATION OF INCOME TAX BENEFIT (Details) link:presentationLink link:calculationLink link:definitionLink 00000057 - Disclosure - SCHEDULE OF COMPONENTS OF DEFERRED TAX ASSETS AND LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000058 - Disclosure - INCOME TAXES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000059 - Disclosure - LINE OF CREDIT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000060 - Disclosure - CONCENTRATIONS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000061 - Disclosure - EMPLOYEE BENEFIT PLANS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000062 - Disclosure - SCHEDULE OF SEGMENT REPORTING INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000063 - Disclosure - SCHEDULE OF DISAGGREGATE OF REVENUE FROM CONTRACTS FOR SALE WITH CUSTOMERS BY GEOGRAPHIC LOCATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000064 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000065 - Disclosure - SUBSEQUENT EVENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 coda-20231031_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 coda-20231031_def.xml XBRL DEFINITION FILE EX-101.LAB 9 coda-20231031_lab.xml XBRL LABEL FILE Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] AOCI Attributable to Parent [Member] Retained Earnings [Member] Treasury Stock, Common [Member] Long-Lived Tangible Asset [Axis] Building [Member] Machinery and Equipment [Member] Statistical Measurement [Axis] Minimum [Member] Maximum [Member] Assets [Member] Furniture and Fixtures [Member] Land [Member] Office Machinery and Equipment [Member] Rental Assets [Member] Furniture Fixtures and Improvements [Member] Product and Service [Axis] Deferred Revenue [Member] Customer Technical Support Obligations [Member] Product Warrant [Member] Legal Entity [Axis] HSBC [Member] Currency [Axis] United Kingdom, Pounds Debt Instrument [Axis] Unrestricted Access [Member] Jyske Bank [Member] Geographical [Axis] UNITED STATES Europe [Member] Finite-Lived Intangible Assets by Major Class [Axis] Customer Relationships [Member] Patents and Other [Member] Coda Octopus Colmek, Inc. [Member] Coda Octopus Products, Ltd [Member] Coda Octopus Martech, Ltd [Member] Plan Name [Axis] 2017 Stock Incentive Plan [Member] Title of Individual [Axis] Board of Director [Member] 2017 Plan and 2021 Plan [Member] Award Type [Axis] Restricted Stock [Member] Restricted Stock Award [Member] Class of Stock [Axis] Series A Preferred Stock [Member] Series C Preferred Stock [Member] Range One [Member] Range Two [Member] Income Tax Authority [Axis] UK [Member] Customer [Axis] One Customer [Member] Concentration Risk Benchmark [Axis] Revenue Benchmark [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Accounts Receivable [Member] Segments [Axis] Marine Technology Business (Products) [Member] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Segment Reporting [Member] Marine Engineering Business (Services) [Member] Overhead [Member] Americas [Member] Australia/Asia [Member] Middle East/Africa [Member] Equipment Sales [Member] Equipment Rentals [Member] Software Sales [Member] Engineering Parts [Member] Services [Member] Timing of Transfer of Good or Service [Axis] Transferred at Point in Time [Member] Transferred over Time [Member] Employment Agreements [Member] Annmarie Gayle [Member] Blair Cunningham [Member] Cunningham [Member] Kevin Kane [Member] Gayle Jardine [Member] Subsequent Event Type [Axis] Subsequent Event [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] ICFR Auditor Attestation Flag Document Financial Statement Error Correction [Flag] Auditor Firm ID Auditor Name Auditor Location Statement of Financial Position [Abstract] ASSETS CURRENT ASSETS Cash and Cash Equivalents Accounts Receivable Inventory Unbilled Receivables Prepaid Expenses Other Current Assets Total Current Assets FIXED ASSETS Property and Equipment, net OTHER ASSETS Goodwill Intangible Assets, net Deferred Tax Asset Total Other Assets Total Assets LIABILITIES AND STOCKHOLDERS’ EQUITY CURRENT LIABILITIES Accounts Payable Accrued Expenses and Other Current Liabilities Deferred Revenue Total Current Liabilities LONG TERM LIABILITIES Deferred Revenue, less current portion Total Liabilities Commitments and contingencies STOCKHOLDERS’ EQUITY Common Stock, $.001 par value; 150,000,000 shares authorized, 11,117,695 issued and outstanding as of October 31, 2023 and 10,916,853 shares issued and outstanding as of October 31, 2022 Preferred Stock, $.001 par value; 5,000,000 shares authorized, zero issued and outstanding as of October 31, 2023 and 2022 Treasury Stock Additional Paid-in Capital Accumulated Other Comprehensive Loss Accumulated Deficit Total Stockholders’ Equity Total Liabilities and Stockholders’ Equity Common stock, par value Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Preferred stock, par value Preferred stock, shares authorized Preferred stock, shares issued Preferred stock, shares outstanding Income Statement [Abstract] Net Revenues Cost of Revenues Gross Profit OPERATING EXPENSES Research & Development Selling, General & Administrative Total Operating Expenses INCOME FROM OPERATIONS OTHER INCOME (EXPENSE) Other Income Interest Income Interest Expense Total Other Income, net INCOME BEFORE INCOME TAX EXPENSE INCOME TAX (EXPENSE) BENEFIT Current Tax Expense Deferred Tax (Expense) Benefit Total Income Tax Expense NET INCOME NET INCOME PER SHARE: Basic Diluted WEIGHTED AVERAGE SHARES: Basic Diluted Foreign Currency Translation Adjustment Total Other Comprehensive Income (Loss) COMPREHENSIVE INCOME Statement [Table] Statement [Line Items] Balance Balance, shares Employee stock-based compensation Stock issued for options exercised Stock issued from options exercised, shares Foreign currency translation adjustment Net Income Balance Balance, shares Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES Net income Adjustments to reconcile net income to net cash provided by (used in) operating activities: Depreciation of property plant and equipment Amortization of intangible assets Stock-based compensation Deferred income taxes (Increase) decrease in operating assets: Accounts receivable Inventory Unbilled receivables Prepaid expenses Other current assets Increase (decrease) in operating liabilities: Accounts payable and other current liabilities Deferred revenue Net Cash Provided by Operating Activities CASH FLOWS FROM INVESTING ACTIVITIES Purchases of property and equipment Purchases of other intangible assets Proceeds from the sale of property and equipment Net Cash Used in Investing Activities CASH FLOWS FROM FINANCING ACTIVITIES Repayment of notes Purchase of treasury stock Net Cash Used in Financing Activities EFFECT OF CURRENCY TRANSLATION ON CHANGES IN CASH AND CASH EQUIVALENTS NET INCREASE IN CASH AND CASH EQUIVALENTS CASH AND CASH EQUIVALENTS AT THE BEGINNING OF THE PERIOD CASH AND CASH EQUIVALENTS AT THE END OF THE PERIOD SUPPLEMENTAL CASH FLOW INFORMATION Cash paid for interest Cash paid for taxes SUPPLEMENTAL NONCASH INVESTING AND FINANCING ACTIVITIES Purchase of property and equipment previously held in escrow, included in prepaid expenses as of October 31, 2021 Accounting Policies [Abstract] ORGANIZATION AND DESCRIPTION OF BUSINESS SUMMARY OF ACCOUNTING POLICIES Unusual or Infrequent Items, or Both [Abstract] RECENT ACCOUNTING PRONOUNCEMENTS Revenue REVENUE Fair Value Disclosures [Abstract] FAIR VALUE Organization, Consolidation and Presentation of Financial Statements [Abstract] COMPOSITION OF CERTAIN FINANCIAL STATEMENT CAPTIONS Goodwill and Intangible Assets Disclosure [Abstract] GOODWILL AND IDENTIFIED INTANGIBLE ASSETS Earnings Per Share [Abstract] NET INCOME PER SHARE Equity [Abstract] CAPITAL STOCK Income Tax Disclosure [Abstract] INCOME TAXES Line Of Credit LINE OF CREDIT Risks and Uncertainties [Abstract] CONCENTRATIONS Retirement Benefits [Abstract] EMPLOYEE BENEFIT PLANS Segment Reporting [Abstract] SEGMENT ANALYSIS Revenue from Contract with Customer [Abstract] DISAGGREGATION OF REVENUE Commitments and Contingencies Disclosure [Abstract] COMMITMENTS AND CONTINGENCIES Subsequent Events [Abstract] SUBSEQUENT EVENTS Basis of Presentation Estimates Reclassifications Revenue Recognition Cost of Revenue Foreign Currency Translation Treasury Stock Segment Reporting Cash and Cash Equivalents Financial Instruments Accounts Receivable Allowance for Credit Losses Inventory Business Combinations Goodwill and Intangible Assets Property and Equipment Leases Impairment of Long-Lived Assets Research and Development Stock-Based Compensation Income Taxes Comprehensive Income Advertising Contingencies SCHEDULE OF PROPERTY AND EQUIPMENT SCHEDULE OF DEFERRED REVENUE SCHEDULE OF INTEREST RATES AND AMOUNT HELD IN CERTIFIED DEPOSIT INTEREST BEARING ACCOUNTS SCHEDULE OF COMPONENTS OF INVENTORY SUMMARY OF OTHER CURRENT ASSETS SCHEDULE OF PROPERTY AND EQUIPMENT SCHEDULE OF PROPERTY AND EQUIPMENT, NET, BY GEOGRAPHIC AREAS SCHEDULE OF ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES SCHEDULE OF OTHER INCOME SCHEDULE OF OTHER INTANGIBLE ASSETS SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSES SCHEDULE OF GOODWILL SCHEDULE OF EARNINGS PER SHARE BASIC AND DILUTED SCHEDULE OF STOCK OPTION ACTIVITY SCHEDULE OF STOCK OPTIONS OUTSTANDING AND EXERCISABLE SCHEDULE OF RESTRICTED STOCK AWARDS SCHEDULE OF PROVISION (BENEFIT) FOR INCOME TAXES SCHEDULE OF RECONCILIATION OF INCOME TAX BENEFIT SCHEDULE OF COMPONENTS OF DEFERRED TAX ASSETS AND LIABILITIES SCHEDULE OF SEGMENT REPORTING INFORMATION SCHEDULE OF DISAGGREGATE OF REVENUE FROM CONTRACTS FOR SALE WITH CUSTOMERS BY GEOGRAPHIC LOCATION Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Property, Plant and Equipment, Useful Life Total Less: accumulated depreciation Total Property and Equipment, net Cost of revenue commissions Gain loss on foreign currency translation Federal deposit insurance limits Accounts receivable Allowance for doubtful accounts receivable Finite lived intangible asset amortization period Depreciation cost of goods sold allocation percentage Depreciation of general and administration expense percentage Advertising Expense Total Deferred Revenue (Current) Unbilled receivables Deferred revenue Deferred revenue, less current portion Marketable Securities Amount Deposit interest rate Raw materials and parts Work in progress Finished goods Total Inventory Deposits and other assets Other US Tax Receivables/Prepaid Taxes Employee Retention Credit Receivables Other Foreign Tax Receivables Total Other Current Assets Total Property and Equipment, net Accruals Other Tax Payables Employee Related Total Employee Retention Credits Other Income Total Other Income, Interest (Expense) Current rate Depreciation expense Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Weighted average lives of intangible assets Finite lived intangible assets, gross Finite lived intangible assets, accumulated amortization Total identifiable intangible assets - net 2024 2025 2026 2027 Thereafter Totals Total Goodwill Adjustment of intangible assets Basic weighted average common shares outstanding Effect of dilutive options and restricted stock awards Diluted outstanding shares Number of shareds subject to options, beginning balance Weighted average exercise price per share, beginning balance Number of shareds subject to options, granted Weighted average exercise price per share, granted Number of shareds subject to options, vested Weighted average exercise price per share, vested Number of shareds subject to options, exercise Weighted average exercise price per share, exercises Number of shareds subject to options, forfeited or cancelled Weighted average exercise price per share, forfeited or cancelled Number of shareds subject to options, ending balance Weighted average exercise price per share, ending balance Weighted average remaining contractual life Aggregate interinsic value Number of shareds subject to options, vested and expected to vest Weighted average exercise price per share, vested and expected to vest Weighted average remaining contractual life, vested and expected to vest Aggregate interinsic value, vested and expected to vest Number of shareds subject to options, exercisable Weighted average exercise price per share, exercisable Weighted average remaining contractual life, exercisable Aggregate interinsic value, vested and expected to vest Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Exercise price per share, options outstanding Number of options outstanding Weighted average exercise price per share, options outstanding Weighted average remaining contractual life, options outstanding Exercise price per share, options exercisable Number of outstanding options exercisable Weighted average exercise price per share, options exercisable Number of restricted stock awards, beginning balance Weighted average exercise price of restricted stock awards, beginning Number of restricted stock awards, outstanding non-vested, beginning Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning Number of restricted stock awards, beginning balance Weighted average exercise price of restricted stock awards, beginning Number of restricted stock awards, outstanding non-vested, beginning Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning Number of restricted stock awards, beginning balance Weighted average exercise price of restricted stock awards, beginning Number of restricted stock awards, outstanding non-vested, beginning Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning Number of restricted stock awards, beginning balance Weighted average exercise price of restricted stock awards, beginning Number of restricted stock awards, outstanding non-vested, beginning Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning Number of restricted stock awards, beginning balance Weighted average exercise price of restricted stock awards, beginning Number of restricted stock awards, outstanding non-vested, beginning Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning Number of restricted stock awards, beginning balance Weighted average exercise price of restricted stock awards, beginning Number of restricted stock awards, outstanding non-vested, beginning Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning Schedule of Stock by Class [Table] Class of Stock [Line Items] Common stock available for issuance Common stock available for issuance Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Shares, vested Share based compensation expense Unrecognised compensation Number of restricted stock awards Current federal expense Current state income tax expense Foreign tax (benefit) Total current tax expense Deferred federal expense (benefit) Deferred state expense Deferred foreign tax expense Deferred tax expense (benefit) Total Income Tax Expense Statutory US tax rate R&D Relief Change in valuation allowance Foreign tax benefit including GILTI, net State Income Tax Total U.S. NOL carryforwards Deferred Revenue Restricted Stock Awards Book/Tax Depreciation Foreign fixed assets Foreign capital loss carryforwards Foreign NOL carryforwards Total Valuation allowance Total Deferred Asset Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Line Items] Research and development tax expenses Operating Loss Carryforwards [custom:OperatingLossCarryforwardsIncludingTradingLoss-0] [custom:OperatingLossCarryforwardsExcludingTradingLoss-0] Valuation allowance Line of credit maximum borrowing capacity Line of credit facility, maximum amount outstanding during period Concentration Risk [Table] Concentration Risk [Line Items] Revenue Concentration risk, percentage Employee compensation percentage Employee benefit costs Schedule of Segment Reporting Information, by Segment [Table] Segment Reporting Information [Line Items] Other Income (Expense) Interest Expense Income Tax (Expense) Benefit Current Tax Benefit (Expense) Supplemental Disclosures Total Assets Total Liabilities Revenues from Intercompany Sales - eliminated from sales above Depreciation and Amortization Purchases of Long-lived Assets Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Total Revenues Collaborative Arrangement and Arrangement Other than Collaborative [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Annual base salary Annual performance bonus Annual salary, separation bonus Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Restricted stock award Subsequent Event [Table] Subsequent Event [Line Items] Sales of stock Purchase of property and equipment previously held in escrow, included in prepaid expenses. Depreciation of cost of goods sold allocation percentage. Contracts In Progress Unbilled Receivables and Deferred Revenue [Policy Text Block] Treasury Stock [Policy Text Block] Cost Of Revenues Disclosure [Text Block] ERC Payroll Tax Credits. Other Incomes. Patents and Other [Member] Employee retention credit receivables. 2017 Stock Incentive Plan [Member] Board of Director [Member] Two Thousand and Twenty One Stock Incentive Plan [Member]. Number of exercisable stock options outstanding balance. Stock issued during period shares stock options vested. Weighted average exercise price vested. Weighted average exercise price granted. Number of exercisable stock options granted. Weighted average exercise price granted. Deferred tax asset restricted stock awards. Deferred tax assets foreign research and development refunds. UK [Member] Operating loss carryforwards including trading loss. Operating loss carryforwards excluding trading loss. Number of exercisable stock options vested. Number of restricted stock awards, outstanding total. Weighted average exercise price of restricted stock awards, outstanding total. Number of restricted stock awards, outstanding exercisable. Weighted average exercise price of restricted stock awards, outstanding exercisable. Number of restricted stock awards, granted total. Weighted average exercise price of restricted stock awards, granted total. Number of restricted stock awards, granted exercisable. Weighted average exercise price of restricted stock awards, granted exercisable. Number of restricted stock awards, vested total. Weighted average exercise price of restricted stock awards, vested total. Number of restricted stock awards, vested exercisable. Weighted average exercise price of restricted stock awards, vested exercisable. Number of restricted stock awards, treasury stock total. Weighted average exercise price of restricted stock awards, exercises total. Number of restricted stock awards, exercises exercisable. Weighted average exercise price of restricted stock awards, exercises exercisable. Number of restricted stock awards, exercises non-vested. Weighted average exercise price of restricted stock awards, exercises non-vested. Number of restricted stock awards treasury stoick. Weighted average exercise price of restricted stock awards, treasury stock total. Number of restricted stock awards, treasury stock exercisable. Weighted average exercise price of restricted stock awards, treasury stock exercisable. Number of restricted stock awards, treasury stock non-vested. Weighted average exercise price of restricted stock awards, treasury stcok non-vested. Number of restricted stock awards, forfeited or cancelled total. Weighted average exercise price of restricted stock awards, forfeited or cancelled total. Number of restricted stock awards, forfeited or cancelled exercisable. Weighted average exercise price of restricted stock awards, forfeited or cancelled exercisable. Number of exercisable stock options exercised. Weighted average exercise price exercised. Weighted average exercise price vested. Number of nonvested stock options exercises. Weighted average exercise price of nonvested options, exercises. Number of exercisable stock options forfeited or cancelled. Weighted average exercise price forfeited. Other comprehensive income (loss) of foreign currency translation adjustments. One Customer [Member] Employee compensation percentage. Marine Technology Business (Products) [Member] Segment Reporting [Member] Marine Engineering Business (Services) [Member] Overhead [Member] Supplemental Disclosures Abstract Revenues from Intercompany Sales. Australia/Asia [Member] Middle East/Africa [Member] Equipment Sales [Member] Equipment Rentals [Member] Software Sales [Member] Engineering Parts [Member] Services [Member] Employment Agreements [Member] Annmarie Gayle [Member] Annual salary, separation bonus. Blair Cunningham [Member] Cunningham [Member] Kevin Kane [Member] Interest bearing deposits current rate. Schedule Of Deposit Interest Bearing [Table Text Block] HSBC [Member] Unrestricted Access [Member] Jyske Bank [Member] Coda Octopus Colmek, Inc. [Member] Coda Octopus Products, Ltd [Member] Coda Octopus Martech, Ltd [Member] Office Machinery and Equipment [Member] Rental Assets [Member] Furniture Fixtures and Improvements [Member] Certified Deposit Interest Bearing Accounts [Text Block] Cost of revenue commissions. Marine Technology Business [Member] Two Thousand Seven Teen Plan [Member] Restricted stock to treasury stock. Vesting of restricted stock awards. 2017 Plan and 2021 Plan [Member] Gayle Jardine [Member] Share Based Compensation Arrangements By Share Based Payment Restricted Stock Awards [Table Tex tBlock] Line Of Credit [Text Block] Deferred Revenue [Member] Customer Technical Support Obligations [Member] Product Warrant [Member] Restricted Stock Award [Member] Restricted Stock Awards [Member] Reclassifications [Policy Text Block] Identified intangible assets net. Allowance For Credit Losses [Policy Text Block] Revenue [Text Block] Commissions incurred. Depreciation of general and administration expense percentage. Intangible assets net. Schedule Of Property Plant And Equipment Estimated Lives [Table Text Block] Other tax payables receivables. Other Country [Member] Deferred tax assets foreign capital loss carry forwards. Research and development tax expenses. Assets, Current Other Assets Assets Liabilities, Current Liabilities Treasury Stock, Value Equity, Attributable to Parent Liabilities and Equity Gross Profit Operating Expenses Operating Income (Loss) Interest Expense [Default Label] Nonoperating Income (Expense) Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Current Income Tax Expense (Benefit) Deferred Income Tax Expense (Benefit) Income Tax Expense (Benefit) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Comprehensive Income (Loss), Net of Tax, Attributable to Parent Shares, Outstanding Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Contract with Customer, Asset Increase (Decrease) in Prepaid Expense Increase (Decrease) in Other Current Assets Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Payments to Acquire Intangible Assets Net Cash Provided by (Used in) Investing Activities Repayments of Long-Term Debt Payments of Stock Issuance Costs Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cash and Cash Equivalents, Policy [Policy Text Block] Accounts Receivable [Policy Text Block] Inventory, Policy [Policy Text Block] Property, Plant and Equipment [Table Text Block] Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Other Nonoperating Income Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedOutstandingWeightedAverageGrantDateFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingVestedInPeriod ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodOutstandingWeightedAverageGrantDateFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingTreasuryStockinPeriod ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTreasuryStockOutstandingWeightedAverageGrantDateFairValue ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTreasuryStockInPeriod ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTreasuryStockWeightedAverageGrantDateFairValue ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingForfeitedInPeriod ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresOutstandingWeightedAverageGrantDateFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Common Stock, Capital Shares Reserved for Future Issuance Deferred Other Tax Expense (Benefit) Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Development, Percent Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Effective Income Tax Rate Reconciliation, Percent Deferred Tax Assets, Deferred Income Deferred Tax Assets, Gross Deferred Tax Assets, Net of Valuation Allowance EX-101.PRE 10 coda-20231031_pre.xml XBRL PRESENTATION FILE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover - USD ($)
12 Months Ended
Oct. 31, 2023
Jan. 25, 2024
Apr. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Oct. 31, 2023    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2023    
Current Fiscal Year End Date --10-31    
Entity File Number 001-38154    
Entity Registrant Name CODA OCTOPUS GROUP, INC.    
Entity Central Index Key 0001334325    
Entity Tax Identification Number 34-2008348    
Entity Incorporation, State or Country Code DE    
Entity Address, Address Line One 3300 S Hiawassee Rd    
Entity Address, Address Line Two Suite 104-105    
Entity Address, City or Town Orlando    
Entity Address, State or Province FL    
Entity Address, Postal Zip Code 32835    
City Area Code 407    
Local Phone Number 735 2406    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 37,700,000
Entity Common Stock, Shares Outstanding   11,164,483  
ICFR Auditor Attestation Flag false    
Document Financial Statement Error Correction [Flag] false    
Auditor Firm ID 215    
Auditor Name Frazier & Deeter    
Auditor Location Atlanta, Georgia    

XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
Oct. 31, 2023
Oct. 31, 2022
CURRENT ASSETS    
Cash and Cash Equivalents $ 24,448,841 $ 22,927,371
Accounts Receivable 2,643,461 2,870,600
Inventory 11,685,525 10,027,111
Unbilled Receivables 894,251 602,115
Prepaid Expenses 181,383 240,464
Other Current Assets 1,034,626 343,061
Total Current Assets 40,888,087 37,010,722
FIXED ASSETS    
Property and Equipment, net 6,873,320 5,832,532
OTHER ASSETS    
Goodwill 3,382,108 3,382,108
Intangible Assets, net 486,615 442,286
Deferred Tax Asset 211,386 259,810
Total Other Assets 4,080,109 4,084,204
Total Assets 51,841,516 46,927,458
CURRENT LIABILITIES    
Accounts Payable 1,308,201 793,247
Accrued Expenses and Other Current Liabilities 995,630 1,731,706
Deferred Revenue 975,537 943,569
Total Current Liabilities 3,279,368 3,468,522
LONG TERM LIABILITIES    
Deferred Revenue, less current portion 133,382 76,127
Total Liabilities 3,412,750 3,544,649
Commitments and contingencies
STOCKHOLDERS’ EQUITY    
Common Stock, $.001 par value; 150,000,000 shares authorized, 11,117,695 issued and outstanding as of October 31, 2023 and 10,916,853 shares issued and outstanding as of October 31, 2022 11,118 10,918
Preferred Stock, $.001 par value; 5,000,000 shares authorized, zero issued and outstanding as of October 31, 2023 and 2022
Treasury Stock (46,300) (28,337)
Additional Paid-in Capital 62,958,984 62,313,988
Accumulated Other Comprehensive Loss (3,442,549) (4,737,124)
Accumulated Deficit (11,052,487) (14,176,636)
Total Stockholders’ Equity 48,428,766 43,382,809
Total Liabilities and Stockholders’ Equity $ 51,841,516 $ 46,927,458
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Oct. 31, 2023
Oct. 31, 2022
Statement of Financial Position [Abstract]    
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 150,000,000 150,000,000
Common stock, shares issued 11,117,695 10,916,853
Common stock, shares outstanding 11,117,695 10,916,853
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Income and Comprehensive Income - USD ($)
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Income Statement [Abstract]    
Net Revenues $ 19,352,088 $ 22,225,803
Cost of Revenues 6,321,033 7,035,115
Gross Profit 13,031,055 15,190,688
OPERATING EXPENSES    
Research & Development 2,096,467 2,237,920
Selling, General & Administrative 8,195,036 7,948,704
Total Operating Expenses 10,291,503 10,186,624
INCOME FROM OPERATIONS 2,739,552 5,004,064
OTHER INCOME (EXPENSE)    
Other Income 39,146 137,975
Interest Income 642,530
Interest Expense (9,704)
Total Other Income, net 681,676 128,271
INCOME BEFORE INCOME TAX EXPENSE 3,421,228 5,132,335
INCOME TAX (EXPENSE) BENEFIT    
Current Tax Expense (248,655) (1,005,140)
Deferred Tax (Expense) Benefit (48,424) 174,026
Total Income Tax Expense (297,079) (831,114)
NET INCOME $ 3,124,149 $ 4,301,221
NET INCOME PER SHARE:    
Basic $ 0.28 $ 0.40
Diluted $ 0.28 $ 0.38
WEIGHTED AVERAGE SHARES:    
Basic 11,131,469 10,863,674
Diluted 11,323,568 11,281,347
Foreign Currency Translation Adjustment $ 1,294,575 $ (3,070,065)
Total Other Comprehensive Income (Loss) 1,294,575 (3,070,065)
COMPREHENSIVE INCOME $ 4,418,724 $ 1,231,156
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Changes in Stockholders' Equity - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Treasury Stock, Common [Member]
Total
Balance at Oct. 31, 2021 $ 10,858 $ 61,183,131 $ (1,667,059) $ (18,477,857) $ 41,049,073
Balance, shares at Oct. 31, 2021 10,857,195          
Employee stock-based compensation 1,130,917 1,130,917
Stock issued for options exercised $ 60 (60) (28,337) $ (28,337)
Stock issued from options exercised, shares 59,658         36,667
Foreign currency translation adjustment (3,070,065) $ (3,070,065)
Net Income 4,301,221 4,301,221
Balance at Oct. 31, 2022 $ 10,918 62,313,988 (4,737,124) (14,176,636) (28,337) 43,382,809
Balance, shares at Oct. 31, 2022 10,916,853          
Employee stock-based compensation 645,196 645,196
Stock issued for options exercised $ 200 (200) (17,963) $ (17,963)
Stock issued from options exercised, shares 200,842         199,496
Foreign currency translation adjustment 1,294,575 $ 1,294,575
Net Income 3,124,149 3,124,149
Balance at Oct. 31, 2023 $ 11,118 $ 62,958,984 $ (3,442,549) $ (11,052,487) $ (46,300) $ 48,428,766
Balance, shares at Oct. 31, 2023 11,117,695          
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 3,124,149 $ 4,301,221
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation of property plant and equipment 603,467 678,652
Amortization of intangible assets 64,063 60,077
Stock-based compensation 645,196 1,130,917
Deferred income taxes 48,726 (193,083)
(Increase) decrease in operating assets:    
Accounts receivable 291,873 992,948
Inventory (1,287,108) (675,878)
Unbilled receivables (281,981) 447,927
Prepaid expenses 68,836 165,010
Other current assets (330,516) 275,909
Increase (decrease) in operating liabilities:    
Accounts payable and other current liabilities (613,239) 533,996
Deferred revenue 56,410 (990,729)
Net Cash Provided by Operating Activities 2,389,876 6,726,967
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchases of property and equipment (2,021,948) (466,471)
Purchases of other intangible assets (108,392) (90,089)
Proceeds from the sale of property and equipment 609,565
Net Cash Used in Investing Activities (1,520,775) (556,560)
CASH FLOWS FROM FINANCING ACTIVITIES    
Repayment of notes (63,559)
Purchase of treasury stock (17,963) (28,337)
Net Cash Used in Financing Activities (17,963) (91,896)
EFFECT OF CURRENCY TRANSLATION ON CHANGES IN CASH AND CASH EQUIVALENTS 670,332 (898,796)
NET INCREASE IN CASH AND CASH EQUIVALENTS 1,521,470 5,179,715
CASH AND CASH EQUIVALENTS AT THE BEGINNING OF THE PERIOD 22,927,371 17,747,656
CASH AND CASH EQUIVALENTS AT THE END OF THE PERIOD 24,448,841 22,927,371
SUPPLEMENTAL CASH FLOW INFORMATION    
Cash paid for interest 9,704
Cash paid for taxes 1,406,562 74,432
SUPPLEMENTAL NONCASH INVESTING AND FINANCING ACTIVITIES    
Purchase of property and equipment previously held in escrow, included in prepaid expenses as of October 31, 2021 $ 694,664
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
ORGANIZATION AND DESCRIPTION OF BUSINESS
12 Months Ended
Oct. 31, 2023
Accounting Policies [Abstract]  
ORGANIZATION AND DESCRIPTION OF BUSINESS

NOTE 1 – ORGANIZATION AND DESCRIPTION OF BUSINESS

 

Coda Octopus Group, Inc. (“Coda,” “the Company,” or “we”) operates two operating business units. These are the Marine Technology Business (“Products Business,” or “Products Segment”) and the Marine Engineering Business (“Services Business,” “Engineering Business” or “Services Segment”).

 

The Marine Technology Business is an established supplier of underwater technology and solutions, to the underwater/subsea market. Its products and solutions comprise both hardware and software for which it is the innovator, developer, manufacturer and distributor. It has key proprietary 3D/4D/5D/6D imaging sonar technology marketed under the name of Echoscope® and Echoscope PIPE® and diving technology marketed under the name of CodaOctopus® DAVD (Diver Augmented Vision Display). The Echoscope® sonar series is the only sonar that can generate multiple real time 3D images of moving objects underwater in zero visibility conditions. This business also launched the DAVD system in 2021 which emanated from the requirements of the Office of Naval Research as part of its Future Naval Requirements Program. The DAVD embeds inside of the diver Head up Display (HUD) a pair of transparent glasses which is used as the data hub for displaying real time data to the diver. It allows both the diver underwater and the dive supervisor on the surface to see the same data or underwater scene. In addition, by combining the DAVD with the Echoscope®, dive operations can be performed in zero visibility conditions. These conditions are a common barrier which impinges on the ability to perform these activities and therefore the DAVD combined with the Echoscope® is a real requirement for these operations.

 

The Engineering Business is an established sub-contractor to prime defense contractors and generally supplies proprietary sub-assemblies for incorporation into broader mission critical defense systems. These sub-assemblies are typically supplied for the life of the program. The Marine Engineering Business’ scope of services for these defense programs typically extends to concept, design, prototype, manufacture, and post-sale support. The manufacturing contracts for these sub-assemblies can run over many years.

 

The consolidated financial statements include the accounts of Coda Octopus Group, Inc. and its wholly owned domestic and foreign subsidiaries. All significant intercompany transactions and balances have been eliminated in the consolidated financial statements.

 

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF ACCOUNTING POLICIES
12 Months Ended
Oct. 31, 2023
Accounting Policies [Abstract]  
SUMMARY OF ACCOUNTING POLICIES

NOTE 2 - SUMMARY OF ACCOUNTING POLICIES

 

Basis of Presentation

 

The accompanying consolidated financial statements of the Company and its wholly owned subsidiaries have been prepared in accordance with generally accepted accounting principles (“GAAP”) in the United States (“U.S.”) and the applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) and the Public Company Accounting Oversight Board (“PCAOB”).

 

The Company’s fiscal year ends on October 31. The Company employs a calendar month-end reporting period for its quarterly reporting.

 

Estimates

 

The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. The accounting estimates and assumptions that require management’s most significant, challenging, and subjective judgment include estimates related to the percentage of completion method used to account for contracts including costs and earnings in excess of billings, billings in excess of costs and estimated earnings, the valuation of the deferred tax asset, and the valuation of goodwill. Actual results realized by the Company may differ from management’s estimates.

 

Reclassifications

 

Certain amounts included in the accompanying Consolidated Balance Sheets, Consolidated Statements of Income and Comprehensive Income, and Consolidated Statements of Cash Flows for the year ended October 31, 2022, have been reclassified to conform to the October 31, 2023, presentation.

 

Revenue Recognition

 

Revenue is recognized when control of the promised goods or services is transferred to a customer in an amount that reflects the consideration the Company expects to receive in exchange for those goods or services, which may include various combinations of goods and services which are generally capable of being distinct and accounted for as separate performance obligations. See “Note 4 – Revenue” for a detailed discussion on revenue and revenue recognition.

 

Cost of Revenue

 

Our Cost of Revenues includes the cost of materials and related direct costs. With respect to sales made through the Company’s sales agents distribution network, we include in our costs of revenues the commissions paid to agents for the specific sales they make. All other sales-related expenses, including those related to unsuccessful bids, are included in selling, general and administrative costs. Commissions included as a component of Cost of Revenues were $826,719 and $631,471 for the years ended October 31, 2023 and 2022, respectively.

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

Foreign Currency Translation

 

The Company’s operations are split between the United States, United Kingdom, Denmark, and the Netherlands. The foreign subsidiaries’ functional currencies are those of their respective local jurisdictions and are translated into U.S dollar for the purpose of reporting the Company’s consolidated financial results. The translation of assets and liabilities into U.S. dollars for subsidiaries with a functional currency other than the U.S. dollar is performed using exchange rates in effect at the balance sheet date. Stockholders’ equity, fixed assets and long-term investments are recorded at historical exchange rates. The translation of revenues and expenses into U.S. dollars for subsidiaries with a functional currency other than the U.S. dollar is performed using the average exchange rate for the respective period. Gains or losses from cumulative translation adjustments, net of tax, are included as a component of accumulated other comprehensive loss in the Consolidated Balance Sheets. The Company records net foreign exchange transaction gains and losses in the consolidated statements of income and comprehensive income.

 

For the years ended October 31, 2023, and October 31, 2022, the Company recorded an aggregate transaction (loss) gain of $(190,073) and $431,314, respectively. The aggregate transaction losses were recorded as a component of Selling, General & Administrative (“SG&A”).

 

Treasury Stock

 

Repurchases of Restricted Stock Awards or common stock are classified as treasury stock on our Consolidated Balance Sheet. We account for treasury stock under the cost method. When treasury stock is re-issued at a price higher than its cost, the difference is recorded as a component of additional paid-in-capital in our Consolidated Balance Sheet. When treasury stock is re-issued at a price lower than its cost, the difference is recorded as a reduction of retained earnings in our Consolidated Balance Sheet.

 

Segment Reporting

 

Operating segments are defined as components of an enterprise for which separate financial information is available and that is evaluated on a regular basis by the chief operating decision-maker (“CODM”) in deciding how to allocate resources to an individual segment and in assessing performance. The Company’s operations are organized into two reportable segments: Marine Technology Business and the Marine Engineering Business. The Company’s organizational structure is based on many factors that the CODM uses to evaluate, view and run the business operations, which include, but are not limited to, customer base and homogeneity of products and technology. The segments are based on this organizational structure and information reviewed by the Company’s CODM to evaluate segment results. The CODM uses several metrics to evaluate the performance of the overall business, including revenue and earnings from operations, and uses these results to allocate resources to each of the segments.

 

Cash and Cash Equivalents

 

The Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents. The Company did not have any cash equivalents as of October 31, 2022. Cash and cash equivalents are maintained with various financial institutions. As of October 31, 2023, approximately $23.3 million may be in excess of federal deposit insurance limits.

 

Financial Instruments

 

Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash, accounts receivable, trade and other payables, and deferred revenue. The carrying amounts of the Company’s cash equivalents, accounts receivables, unbilled receivables, accounts payables, accrued liabilities and deferred revenue, as reflected in the consolidated financial statements approximate fair value due to the short-term maturity of these items. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The long-term deferred revenue approximates their carrying amounts as assessed by management. The Company’s financial instruments are exposed to certain financial risks, primarily concentration risk. Concentration risk is the risk of financial loss to the Company if the counterparty to a financial instrument fails to meet its contractual obligations and arises principally from the Company’s cash, cash equivalents and trade receivables. The carrying amount of the financial assets represents the maximum credit exposure. The Company limits its exposure to concentration risk on cash by placing these financial instruments with high-credit, quality financial institutions and only investing in liquid, investment grade securities. The Company’s bank deposits are held with financial institutions both in and outside the United States. At times, such amounts may be in excess of applicable government mandated insurance limits. The Company has not experienced any losses in such accounts or lack of access to its cash. The Company’s accounts receivables are subject to potential concentrations of credit risk, since a significant part of the Company’s sales are to a small number of companies and, even though these are generally established businesses, market fluctuations such as the price of oil may affect our customers’ ability to meet their obligations to us. Furthermore, trade disputes may result in impairment or delays in receivables.

 

Accounts Receivable

 

The timing of revenue recognition may differ from the timing of invoicing to customers. The Company records a receivable when revenue is recognized prior to cash collection.‌

 

Payment terms and conditions vary by contract type, location of customer and the products or services offered, although terms generally require payment from a customer within 30 days for our Marine Technology Business and between 45-60 days from our Services Business. When the timing of revenue recognition differs from the timing of cash collection, an evaluation is performed to determine whether the contract includes a significant financing component. Accounts Receivable was $2,643,461, $2,870,600 and $4,207,996 as of October 31, 2023, 2022 and 2021, respectively.

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

Allowance for Credit Losses

 

The allowance for credit losses, which includes the allowance for accounts receivable and unbilled accounts receivable, represents the Company’s best estimate of lifetime expected credit losses inherent in those financial assets. The Company’s lifetime expected credit losses are determined using relevant information about past events (including historical experience), current conditions, and reasonable and supportable forecasts that affect collectability. The Company monitors its credit exposure through ongoing credit evaluations of its customers’ financial condition and limits the amount of credit extended when deemed necessary. In addition, the Company performs routine credit management activities such as timely account reconciliations, dispute resolution, and payment confirmations. The Company may employ collection agencies and legal counsel to pursue recovery of defaulted receivables. The Allowance for Bad Debt was $0 for the years ended October 31, 2023, 2022 and 2021, respectively.

 

Inventory

 

Inventories consist primarily of raw materials and finished goods and are stated at the lower of cost or net realizable value on an aggregate basis. Cost is computed using the average of actual cost, on a first-in, first-out basis. Adjustments to reduce the carrying amount of inventory to the lower of cost or net realizable value are made, if required, for excess or obsolete goods, which includes a review of, among other factors, demand requirements and market conditions.

 

Business Combinations

 

The Company accounts for business combinations using the acquisition method of accounting in accordance with ASC 805, “Business Combinations.” Identifiable assets acquired and liabilities assumed are recorded at their acquisition date fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Acquisition-related costs are expensed as incurred. Upon acquisition, the accounts and results of operations are consolidated as of and subsequent to the acquisition date. When determining the fair values of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to intangible assets. The Company utilizes commonly accepted valuation techniques, such as the income approach and the cost approach, as appropriate, in establishing the fair value of intangible assets. Typically, key assumptions include projections of cash flows that arise from identifiable intangible assets of acquired businesses as well as discount rates based on an analysis of the weighted average cost of capital, adjusted for specific risks associated with the assets.

 

Goodwill and Intangible Assets

 

Goodwill is recorded as the difference, if any, between the aggregate consideration paid for an acquisition and the fair value of the net tangible and identified intangible assets acquired under a business combination. Goodwill also includes acquired assembled workforce, which does not qualify as an identifiable intangible asset. The Company reviews impairment of goodwill annually in the fourth quarter, or more frequently if events or circumstances indicate that the goodwill might be impaired. Triggering events for impairment reviews may be indicators such as adverse industry or economic trends, restructuring actions, lower projections of profitability, or a sustained decline in the Company’s market capitalization. The Company first assesses qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. If, after assessing the totality of events or circumstances, the Company determines that it is not more likely than not that the fair value of a reporting unit is less than its’ carrying amount, then the quantitative goodwill impairment test is unnecessary. If, based on the qualitative assessment, it is determined that it is more likely than not that the fair value of a reporting unit is less than its’ carrying amount, then the Company proceeds to perform the quantitative goodwill impairment test. The Company first determines the fair value of a reporting unit using a Level 1 input which estimates the fair value of the Company’s equity by utilizing the Company’s trading price as of the end of the reporting period. The Company then compares the derived fair value of a reporting unit with the carrying amount. If the carrying value of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.

 

As of October 31, 2023, the Company determined it is not more likely than not that the fair value of a reporting unit was less than its’ carrying amount and as a result quantitative goodwill impairment test was unnecessary and there was no impairment charge.

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

Finite-lived intangible assets consist of acquired patents, customer relationships, and non-compete agreements resulting from business combinations. The Company’s intangible assets are amortized on a straight-line basis over their estimated useful lives, ranging from 2 to 15 years. The Company makes judgments about the recoverability of finite-lived intangible assets whenever facts and circumstances indicate that the useful life is shorter than originally estimated or that the carrying amount of assets may not be recoverable. If such facts and circumstances exist, the Company assesses recoverability by comparing the projected undiscounted net cash flows associated with the related asset or group of assets over their remaining lives against their respective carrying amounts. Impairments, if any, are based on the excess of the carrying amount over the fair value of those assets. If the useful life is shorter than originally estimated, the Company would accelerate the rate of amortization and amortize the remaining carrying value over the new shorter useful life. The Company evaluates the carrying value of indefinite-lived intangible assets on an annual basis, and an impairment charge would be recognized to the extent that the carrying amount of such assets exceeds their estimated fair value.

 

Property and Equipment

 

Property and equipment are stated at cost less accumulated depreciation. Expenditures for minor replacements, maintenance and repairs which do not increase the useful lives of the property and equipment are charged to operations as incurred. Major additions and improvements are capitalized.

 

Depreciation and amortization are computed using the straight-line method over their estimated useful lives:

 

 

Buildings       50 years
Office machinery and equipment       3-5 years
Rental assets       3-7 years
Furniture, fixtures, and improvements       3-5 years

 

Depreciation expense is presented as a component of Selling, General and Administrative expense in the Consolidated Statements of Income and Comprehensive Income. Depreciation expense related to the Products Business “Rental Assets” used for generating rental income is allocated 70% to Cost of Goods Sold and the remaining 30% as a component of Selling, General and Administration expense.

 

Leases

 

The Company owns substantially all its facilities and as a result the effect of Accounting Standards Codification 842, “Leases”, is immaterial.

 

Impairment of Long-Lived Assets

 

Management reviews long-lived assets, including property and equipment and intangible assets, for possible impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. Such events and changes may include: a significant decrease in market value, changes in asset use, negative industry or economic trends, and changes in the Company’s business strategy. The Company measures recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows that the assets or the asset group are expected to generate. If the carrying value of the assets is not recoverable, an impairment charge is recognized for the amount by which the carrying amount of the asset exceeds the fair value of the assets.

 

Research and Development

 

Research and development costs are comprised primarily of employee-related costs, stock-based compensation expense, engineering consulting expenses associated with new product and technology development, product commercialization, quality assurance and testing costs, as well as costs related to information technology, patent applications and examinations, materials, supplies, and an allocation of facilities costs. All research and development costs are expensed as they are incurred.

 

Stock-Based Compensation

 

The Company accounts for stock-based compensation expense in accordance with the authoritative guidance on stock-based payments. Under the provisions of the guidance, stock-based compensation expense is measured at the grant date based on the fair value of the option using a Black-Scholes option pricing model and is recognized as expense on a straight-line basis over the requisite service period, which is generally the vesting period.

 

The authoritative guidance also requires that the Company measure and recognize stock-based compensation expense upon modification of the term of a stock award. The stock-based compensation expense for such modification is the sum of any unamortized expense of the award before modification and the modification expense. The modification expense is the incremental amount of the fair value of the award before the modification and the fair value of the award after the modification, measured on the date of modification. In the event the modification results in a longer requisite period than in the original award, the Company has elected to apply the pool method where the aggregate of the unamortized expense and the modification expense is amortized over the new requisite period on a straight-line basis. In addition, any forfeiture will be based on the original requisite period prior to the modification.

 

Calculating stock-based compensation expense requires the input of highly subjective assumptions, including the expected term of the stock-based awards, stock price volatility, and the pre-vesting option forfeiture rate. The Company estimates the expected life of options granted based on historical exercise patterns, which are believed to be representative of future behavior. The Company estimates the volatility of the Company’s common stock on the date of grant based on historical volatility. The assumptions used in calculating the fair value of stock-based awards represent the Company’s best estimates, but these estimates involve inherent uncertainties and the application of management judgment. As a result, if factors change and the Company uses different assumptions, its stock-based compensation expense could be materially different in the future. In addition, the Company is required to estimate the expected forfeiture rate and only recognize expense for those shares expected to vest. The Company estimates the forfeiture rate based on historical experience of its stock-based awards that are granted, exercised and cancelled. If the actual forfeiture rate is materially different from the estimate, stock-based compensation expense could be significantly different from what was recorded in the current period.

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

The Company may grant restricted stock units (“RSUs”) to employees or consultants. RSU awards vest upon grant or fixed term, generally 36 months. The Company uses the closing trading price of its common stock on the date of grant as the fair value of awards of restricted stock units. Stock-based compensation from RSU awards is recognized on a straight-line basis over the RSU awards’ vesting period.

 

Income Taxes

 

The Company accounts for income taxes in accordance with Accounting Standards Codification 740, Income Taxes (ASC 740). Under ASC 740, deferred income tax assets and liabilities are recorded for the income tax effects of differences between the bases of assets and liabilities for financial reporting purposes and their bases for income tax reporting. The Company’s differences arise principally from the use of various accelerated and modified accelerated cost recovery systems for income tax purposes versus straight line depreciation used for book purposes and from the utilization of net operating loss carry-forwards.

 

Deferred tax assets and liabilities are the amounts by which the Company’s future income taxes are expected to be impacted by these differences as they reverse. Deferred tax assets are based on differences that are expected to decrease future income taxes as they reverse. Correspondingly, deferred tax liabilities are based on differences that are expected to increase future income taxes as they reverse. Note 10 Income Taxes discloses the amounts of deferred tax assets and liabilities, and also presents the impact of significant differences between financial reporting income and taxable income.

 

For income tax purposes, the Company uses the percentage of completion method of recognizing revenues on long-term contracts which is consistent with the Company’s financial reporting under GAAP.

 

From time to time, the Company engages in transactions in which the tax consequences may be subject to uncertainty. Significant judgment is required in assessing and estimating the tax consequences of these transactions. Accruals for unrecognized tax benefit liabilities, which represent the difference between a tax position taken or expected to be taken in a tax return and the benefit recognized for financial reporting purposes, are recorded when the Company believes it is not more-likely-than-not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. Adjustments to unrecognized tax benefits are recognized when facts and circumstances change, such as the closing of a tax audit, notice of an assessment by a taxing authority or the refinement of an estimate. Income tax benefit includes the effects of adjustments to unrecognized tax benefits, as well as any related interest and penalties.

 

Comprehensive Income

 

Comprehensive income is defined to include all changes in equity except those resulting from investments by owners and distributions to owners. Comprehensive income includes gains and losses on foreign currency translation adjustments and is included as a component of stockholders’ equity.

 

Advertising

 

Advertising costs are expenses as incurred and are presented as a component of Selling, General and Administrative expense in the Consolidated Statements of Income and Comprehensive Income, Advertising expenses for the years ended October 31, 2023, and October 31, 2022, were $0 for both periods.

 

Contingencies

 

From time to time, the Company may be involved in legal and administrative proceedings and claims of various types. The Company records liability in its consolidated financial statements for these matters when a loss is known or considered probable, and the amount can be reasonably estimated. Management reviews these estimates in each accounting period as additional information becomes known and adjusts the loss provision when appropriate. If the loss is not probable or cannot be reasonably estimated, a liability is not recorded in the consolidated financial statements. If a loss is probable but the amount of loss cannot be reasonably estimated, the Company discloses the loss contingency and an estimate of possible loss or range of loss (unless such an estimate cannot be made). The Company does not recognize gain contingencies until they are realized. Legal costs incurred in connection with loss contingencies are expensed as incurred.

 

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
RECENT ACCOUNTING PRONOUNCEMENTS
12 Months Ended
Oct. 31, 2023
Unusual or Infrequent Items, or Both [Abstract]  
RECENT ACCOUNTING PRONOUNCEMENTS

NOTE 3 – RECENT ACCOUNTING PRONOUNCEMENTS

 

Accounting Pronouncements to be Adopted

 

On October 27, 2023, the FASB issues ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 will affect how we report segment information, starting with our Form 10-K for the year ended October 31, 2025, and our quarterly reports on Form 10-Q starting with our quarterly report for the quarter ended January 31, 2026. The ASU requires that we provide disclosures of significant segment expenses and other segment items that are regularly provided to our CODM and included in each reported measure of segment profit or loss. We will also have to disclose other segment items by reportable segment (i.e., the difference between reported segment revenues less the significant segment expenses (which are disclosed) less reported segment profit or loss). We will identify the CODM and their position within the company and details about the information that they regularly review to make capital allocation and other operating decisions about each segment, as well as an explanation of how the CODM uses the reported measures and other disclosures. The information needed for these disclosures is available, but we will need to determine the best way to provide that information for these required segment disclosures.

 

On December 13, 2023, the FASB issued Accounting Standards Update 2023-08 entitled Accounting and Disclosure for Crypto Assets (ASU 2023-08,) which changes the accounting model for crypto assets from the existing impairment model to a fair value model. This is a significant change since the impairment model accounted for diminution in value of crypto assets by writing down the crypto asset without the ability to increase the value if prices improved in the future. Under the fair value model, crypto assets will be marked to market at each financial reporting date such that subsequent increases in value of the crypto assets can be recorded. ASU 2023-08 also requires enhanced disclosures about crypto asset transactions. The Company plans to adopt this new standard on November 1, 2025, reserving the option to early adopt ASU 2023-08 if its customers begin to pay for the Company’s products and services with crypto assets. To date, the Company has neither accepted payment for its products and/or services in crypto assets, nor has it received or invested in this class of assets.

 

On December 14, 2023, the FASB issued Accounting Standards Update 2023-09 entitled Improvements to Income Tax Disclosures (ASU 2023-09), which is primarily applicable to public companies and requires a significant expansion of the granularity of the income tax rate reconciliation as well as an expansion of other income tax disclosures. The majority of the disclosures will only be made on an annual basis, although there is a modest expansion of required quarterly income tax disclosures. The amendments in ASU 2023-09 require disclosure of specific income tax categories in the rate and reconciliation and provide additional information for reconciling items that meet a quantitative threshold (if the effect of those reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income (or loss) by the applicable statutory income tax rate. There are also additional disclosures related to taxes paid to local jurisdictions, and to income taxes paid. This information is currently available to the Company but was not a required disclosure. The Company expects to adopt ASU 2023-09 on November 1, 2025.

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE
12 Months Ended
Oct. 31, 2023
Revenue  
REVENUE

NOTE 4 – REVENUE

 

Revenue Recognition

 

The Company recognizes revenue under the Financial Accounting Standards Board’s Topic 606, Revenue from Contracts with Customers (“Topic 606”).

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

Topic 606 has established a five-step process to determine the amount of revenue to record from contracts with customers. The five steps are:

 

  Determine if we have a contract with a customer;
  Determine the performance obligations in that contract;
  Determine the transaction price;
  Allocate the transaction price to the performance obligations; and
  Determine when to recognize revenue.

 

Revenues are earned under formal contracts with our customers and are derived from both sales and rental of underwater technologies and equipment for real time 3D imaging, mapping, defense, and survey applications and from the engineering services which we provide primarily to prime defense contractors. Our contracts do not include the possibility for additional contingent consideration so that our determination of the contract price does not involve having to consider potential additional variable consideration. Our sales do not include a right of return by the customer.

 

For the Marine Technology Business, all of our products are sold on a stand-alone basis and those market prices are evidence of the value of the products. To the extent that we also provide services (e.g., installation, training, post-sales technical support etc.), those services are either included as part of the product or are subject to written contracts based on the stand-alone value of those services. Revenue from the sale of services is recognized when those services have been provided to the customer and evidence of the provision of those services exists.

 

Revenue derived from either our subscription package offerings or rental of our equipment is recognized when performance obligations are met, in particular, on a daily basis during the subscription or rental period.

 

For arrangements with multiple performance obligations, we recognize product revenue by allocating the transaction revenue to each performance obligation based on the relative fair value of each deliverable and recognize revenue when performance obligations are met including when equipment is delivered, and for rental of equipment, when installation and other services are performed.

 

Our contracts sometimes require customer payments in advance of revenue recognition and are recognized as revenue when the Company has fulfilled its obligations under the respective contracts. Until such time, we recognize this prepayment as deferred revenue.

 

For software license sales for which any services rendered are not considered distinct to the functionality of the software, we recognize revenue upon delivery of the software.

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

With respect to revenues related to our Services Business, there are contracts in place that specify the fixed hourly rate and other reimbursable costs to be billed based on material and direct labor hours incurred and, revenue is recognized on these contracts based on material and the direct labor hours incurred. Revenues from fixed-price contracts are recognized on the percentage-of-completion method, measured by the percentage of costs incurred (materials and direct labor hours) to date to estimated total services (materials and direct labor hours) for each contract. This method is used as we consider expenditures for direct materials and labor hours to be the best available measure of progress on these contracts.

 

On a quarterly basis, we examine all our fixed-price contracts to determine if there are any losses to be recognized during the period. Any such loss is recorded in the quarter in which the loss first becomes apparent based upon costs incurred to date and the estimated costs to complete as determined by experience from similar contracts. Variations from estimated contract performance could result in adjustments to operating results.

 

Recoverability of Deferred Costs

 

In accordance with Topic 606, we defer costs on projects for service revenue. Deferred costs consist primarily of incremental direct costs to customize and install systems, as defined in individual customer contracts, including costs to acquire hardware and software from third parties and payroll costs for our employees and other third parties. The pricing of these service contracts is intended to provide for the recovery of these types of deferred costs over the life of the contract.

 

We recognize such costs in accordance with our revenue recognition policy by contract. For revenue recognized under the percentage of completion method, costs are recognized as products are delivered or services are provided in accordance with the percentage of completion calculation. For revenue recognized over time, costs are recognized ratably over the term of the contract, commencing on the date of revenue recognition. At each quarterly balance sheet date, we review deferred costs, to ensure they are ultimately recoverable.

 

Any anticipated losses on uncompleted contracts are recognized when evidence indicates the estimated total cost of a contract exceeds its estimated total revenue.

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

Other Revenue Disclosures

 

See Note 15 – “Disaggregation of Revenue” for a breakdown of revenues from external customers and cost of those revenues between our Product Segment and Services Segment including information on the split of revenues by geography.

 

Contracts in Progress (Unbilled Receivables and Deferred Revenue)

 

Unbilled Receivables includes earned revenue in excess of billings on incomplete contracts representing accumulated project expenses plus fees which have not been invoiced to customers as of the date of the balance sheet. The amount of unbilled contracts receivable may not exceed their net realizable value. Unbilled Receivables were $894,251 and $602,115 as of October 31, 2023, and October 31, 2022, respectively.

 

Sales of equipment include a provision for warranty or through life support (TLS) services and is treated as deferred revenue, along with extended warranty sales or TLS, which may be purchased by customers. These amounts are amortized over the relevant warranty or TLS period (12 months is our standard warranty contract obligation or for TLS 24, 36 or 60 months) from the date of sale.

 

Deferred Revenue (current) includes paid customer invoices prior to delivery of the agreed service, customer prepaid support to be delivered within twelve months and provision for warranty services to be provided within twelve months. Deferred Revenue was $975,537 and $943,569 as of October 31, 2023, and October 31, 2022, respectively.

 

Deferred Revenue (current) consisted of the following as of October 31, 2023, 2022 and 2021:

SCHEDULE OF DEFERRED REVENUE

   2023   2022    2021    
                   
Deferred Revenue  $420,611   $430,962    $

604,049

   
Customer Technical Support Obligations   324,218    283,369      1,117,855    
Product Warranty   230,708    229,238      277,937    
Total Deferred Revenue (Current)  $975,537   $943,569    $

1,999,841

   

 

Deferred Revenue (current) includes customer prepaid support, TLS, to be delivered past the initial twelve months and provision for extended warranty services to be provided past the initial twelve months.

 

Deferred Revenue (non-current) was $133,382 and $76,127 as of October 31, 2023, and October 31, 2022, respectively.

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
FAIR VALUE
12 Months Ended
Oct. 31, 2023
Fair Value Disclosures [Abstract]  
FAIR VALUE

NOTE 5 – FAIR VALUE

 

The Company follows the authoritative guidance for fair value measurement and the fair value option for financial assets and financial liabilities. The Company carries its financial instruments at fair value. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability, or an exit price, in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The established fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. There are three levels of inputs that may be used to measure fair value:

 

Level 1 Quoted prices in active markets for identical assets.
Level 2 Observable market-based inputs or unobservable inputs that are corroborated by market data.
Level 3 Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets. Level 3 assets and liabilities include financial instruments whose value is determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant management judgment or estimation.

 

When applying fair value principles in the valuation of assets, the Company is required to maximize the use of quoted market prices and minimize the use of unobservable inputs. The Company calculates the fair value of its Level 1 and Level 2 instruments based on the exchange traded price of similar or identical instruments, where available, or based on other observable inputs.

 

There were no marketable securities required to be measured at fair value on a recurring basis as of October 31, 2023, or October 31, 2022.

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMPOSITION OF CERTAIN FINANCIAL STATEMENT CAPTIONS
12 Months Ended
Oct. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
COMPOSITION OF CERTAIN FINANCIAL STATEMENT CAPTIONS

NOTE 6 – COMPOSITION OF CERTAIN FINANCIAL STATEMENT CAPTIONS

 

Certified Deposit Interest Bearing Accounts

 

The Company established certified deposit interest-bearing accounts with its current bankers HSBC NA and Jyske Bank in February 2023. These interest-bearing accounts are for rolling fixed short-term periods not exceeding 3 months and are classified in our financial statements as “cash equivalent”. In addition, we have an interest-bearing deposit account in the UK that tracks the Bank of England base rate, which has no restrictions on access and has a current rate of 5.0%. The table below indicates the applicable interest rates and amounts which are held in certified deposit and unrestricted interest-bearing accounts at the date hereof:

 

Currency Denomination  Amount   HSBC   Jyske Bank
(Denmark)
 
USD  $15,201,579    5.28%     
GBP  £750,000    4.80%     
GBP (Unrestricted access)  £500,000    5.00%     
*USD  $2,400,000         4.0%

*Held in Jyske Bank USD Account

 

Inventory consisted of the following as of:

   October 31,   October 31, 
   2023   2022 
         
Raw materials and parts  $8,994,482   $7,219,344 
Work in progress   483,227    383,427 
Finished goods   2,207,816    2,424,340 
Total Inventory  $11,685,525   $10,027,111 

 

Other current assets consisted of the following as of:

  

   October 31,   October 31, 
   2023   2022 
         
Deposits and other assets  $23,081   $18,631 
Other US Tax Receivables/Prepaid Taxes   450,625    151,217 
Employee Retention Credit Receivables   212,300    173,213 
Other Foreign Tax Receivables    348,620    - 
Total Other Current Assets  $1,034,626   $343,061 

 

Property and equipment consisted of the following as of:

  

   October 31,   October 31, 
   2023   2022 
         
Buildings  $6,386,705   $5,419,946 
Land   200,000    200,000 
Office machinery and equipment   1,596,026    1,556,030 
Rental assets   2,323,446    2,252,292 
Furniture, fixtures and improvements   1,172,169    1,108,787 
Total   11,678,346    10,537,055 
Less: accumulated depreciation   (4,805,026)   (4,704,523)
           
Total Property and Equipment, net  $6,873,320   $5,832,532 

 

Depreciation expense for the years ended October 31, 2023, and 2022 was $603,467 and $678,652 respectively.

 

Property and equipment, net, by geographic areas was as follows: 

SCHEDULE OF PROPERTY AND EQUIPMENT, NET, BY GEOGRAPHIC AREAS

   October 31,   October 31, 
   2023   2022 
         
USA   1,751,260    1,825,858 
Europe   5,122,060    4,006,674 
Total Property and Equipment, net  $6,873,320   $5,832,532 

 

Accrued Expenses and Other Current Liabilities consisted of the following as of: 

SCHEDULE OF ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

   October 31,   October 31, 
   2023   2022 
         
Accruals  $384,880   $1,474,744 
Other Tax Payables    525,565    144,158 
Employee Related   85,185    112,804 
Total  $995,630   $1,731,706 

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

Total Other Income, net consisted of the following for the year ended:

 

   October 31,   October 31, 
   2023   2022 
         
Employee Retention Credits  $-   $88,917 
Other Income   

39,146

    

49,058

 

Total Other Income,

  $

39,146

   $

137,975

 
           
Interest Income   642,530    - 
           
Interest (Expense)   -    (9,704)
Total Other Income, net  $681,676   $128,271 

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND IDENTIFIED INTANGIBLE ASSETS
12 Months Ended
Oct. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND IDENTIFIED INTANGIBLE ASSETS

NOTE 7 – GOODWILL AND IDENTIFIED INTANGIBLE ASSETS

 

Intangibles consisted of the following as of:

   

      October 31, 2023   October 31, 2022 
   Average                        
   Life  Gross   Accumulated       Gross   Accumulated     
Finite-lived intangible assets  (Years)  Asset   Amortization   Net   Asset   Amortization   Net 
                            
Customer Relationships  10  $919,503   $(906,422) $13,081   $919,503   $(883,922)  $35,581 
Patents and others   10   780,650    (307,116)   473,534    669,751    (263,046)   406,705 
Total intangible assets      $1,700,153   $(1,213,538) $486,615   $1,589,254   $(1,146,968)   $442,286 

 

Estimated future annual amortization expenses of finite-lived assets as of October 31, 2023, is as follows:

  

      
2024  $56,104 
2025   42,514 
2026   39,434 
2027   36,657 
Thereafter   311,906 
      
Totals  $486,615 

 

Amortization of intangible assets for the years ended October 31, 2023, and 2022 was $64,063 and $60,077 respectively.

 

Goodwill consisted of the following as of:

  

   October 31,   October 31, 
   2023   2022 
Coda Octopus Colmek, Inc.  $2,038,669   $2,038,669 
Coda Octopus Products, Ltd   62,315    62,315 
Coda Octopus Martech, Ltd   1,281,124    1,281,124 
           
Total Goodwill  $3,382,108   $3,382,108 

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET INCOME PER SHARE
12 Months Ended
Oct. 31, 2023
NET INCOME PER SHARE:  
NET INCOME PER SHARE

NOTE 8 – NET INCOME PER SHARE

 

The following table sets forth the computation of basic and fully diluted loss per common share for the years ended:

 

           
   Year   Year 
   Ended   Ended 
   October 31,   October 31, 
Fiscal Period  2023   2022 
Numerator:          
Net Income  $

3,124,149

   $4,301,221 
           
Denominator:          
Basic weighted average common shares outstanding   11,131,469    10,863,674 
Effect of dilutive options and restricted stock awards   192,099    417,673 
Diluted outstanding shares   11,323,568    11,281,347 
           
Net income per share          
           
Basic  $0.28   $0.40 
Diluted  $0.28   $0.38 

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
CAPITAL STOCK
12 Months Ended
Oct. 31, 2023
Equity [Abstract]  
CAPITAL STOCK

NOTE 9 – CAPITAL STOCK

 

Common Stock

 

2017 Stock Incentive Plan

 

On December 6, 2017, the Board of Directors adopted the 2017 Stock Incentive Plan (the “2017 Plan”). The purpose of the Plan is to advance the interests of the Company and its stockholders by enabling the Company and its subsidiaries to attract and retain qualified individuals through opportunities for equity participation in the Company, and to reward those individuals who contribute to the Company’s achievement of its economic objectives. The Plan was adopted subject to stockholders’ approval and was approved by Stockholders at the Company’s Annual General Meeting held on July 24, 2018.

 

The maximum number of shares of Common Stock available for issuance under the 2017 Plan is 913,612 shares. The shares available for issuance under the 2017 Plan may, at the election of the Compensation Committee, be either treasury shares or shares authorized but unissued, and, if treasury shares are used, all references in the 2017 Plan to the issuance of shares will, for corporate law purposes, be deemed to mean the transfer of shares from treasury.

 

2021 Stock Incentive Plan

 

On July 12, 2021, the Board of Directors adopted the 2021 Stock Incentive Plan (the “2021 Plan”). The 2021 Plan was approved by the Company’s stockholders at its Annual General Meeting held on September 14, 2021. The 2021 Plan is identical to the 2017 Plan in all material respects, except that the number of shares available for issuance thereunder is 1,000,000.

 

As of October 31, 2023, there were a total of 1,370,300 shares available for issuance under the 2017 Plan and 2021 Plan.

 

A summary of stock options activity is as follows:

SCHEDULE OF STOCK OPTION ACTIVITY

 

       Weighted   Weighted     
   Number of   Average   Average    
   Shares Subject  

Exercise

Price Per

  

Remaining

Contractual

  

Aggregate

Intrinsic

 
   to Options   Share   Life (in years)   Value 
Balance at October 31, 2021   383,668   $4.65           
Granted   -    -           
Vested   -    -           
Exercises   (36,667)  $4.65           
Forfeited or cancelled   (39,834)  $4.65           
Balance at October 31, 2022   307,167    -           
Granted   -    -           
Vested   -    -           
Exercises   (199,496)  $4.62           
Forfeited or cancelled   (3,000)  $6.23           
Balance at October 31, 2023   104,671   $4.67    1.41   $202,419 
Vested and expected to vest at October 31, 2023   104,671   $4.67    1.41   $202,419 
Exercisable at October 31, 2023   104,671   $4.67    1.41   $202,419 

 

The following table summarizes information about stock options outstanding and exercisable under the Company’s Stock Option Plan at October 31, 2023:

 

Options Outstanding   Options Exercisable 
           Weighted              Weighted 
Range of       Weighted   Average           Weighted   Average 
Exercise       Average   Remaining   Range of       Average   Remaining 

Prices

per

   Number  

Exercise

Price Per

  

Contractual

Life

  

Exercise

Prices per

   Number  

Exercise

Price Per

  

Contractual

Life

 
Share   Outstanding   Share   (in years)   Share   Exercisable   Share   (in years) 
$4.62    101,671   $4.62    2.15   $4.62    101,671   $4.62    2.15 
$6.23    3,000   $6.23    0.05   $6.23    3,000   $6.23    0.05 
      104,671   $4.67              104,671   $4.67      

 

Unamortized compensation expense in future years is $0.

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

A summary of restricted stock award activity is as follows:

 

  

   Shares   Weighted Average Grant Date Fair Value    Non-Vested   Weighted Average Grant Date Fair Value 
                  
Outstanding at October 31, 2021   122,000   $8.80     122,000   $8.80 
                      
Granted   64,687   $7.15     64,687   $7.15 
Vested   (53,733)  $5.05     (53,733)  $5.05 
Treasury Stock   (5,467)  $5.18     (5,467)  $5.18 
Forfeited or cancelled   (16,981)  $8.43     (16,981)  $8.43 
                      
Outstanding at October 31, 2022   110,506   $8.10     110,506   $8.10 
                      
Granted   100,428   $7.10     98,546   $6.96 
Vested   (108,568)  $7.91     (108,568)  $7.91 
Treasury Stock   (1,932)  $9.30     (1,932)  $9.30 
Forfeited or cancelled   (13,006)  $5.77     (13,006)  $5.77 
                      
Outstanding at October 31, 2023   87,428   $7.04     85,546   $7.04 

 

The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value that option holders would have realized had all option holders exercised their options on the last trading day of fiscal years 2023 and 2022. The aggregate intrinsic value is the difference between Coda’s closing stock price on the last trading day of the fiscal year and the exercise price, multiplied by the number of in-the-money options.

 

In certain situations, in 2023 and 2022, certain RSAs that vested were net share settled such that the Company withheld common shares with a value equivalent to the employees’ obligation for the applicable income and other employment taxes and remitted the cash to the appropriate taxing authorities. The total shares withheld were 109,154 and 95,866 for 2023 and 2022 and were based on the value of the RSAs on their respective vesting dates as determined by the Company’s closing stock price. The Company has classified the withheld common shares as treasury stock and may issue these shares at a future date.

 

All Stock Options and Restricted Stock Awards have been made pursuant to the 2017 Plan.

 

Total stock-based compensation expense from stock options and restricted stock awards is $645,196 and $1,130,917, respectively for the years ended October 31, 2023, and 2022. As of October 31, 2023, there was approximately $154,539 of total unrecognized stock-based compensation cost related to 87,428 unvested RSAs.

 

Preferred Stock

 

Series A and Series C Preferred Stock

 

The Company is authorized to issue 5,000,000 shares of preferred stock with a par value of $0.001 per share. We had previously designated 50,000 preferred shares as Series A preferred stock and 50,000 preferred shares as Series C preferred stock. Both series have since been eliminated and as of October 31, 2023, there were no shares of Preferred Stock issued or outstanding.

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES
12 Months Ended
Oct. 31, 2023
Income Tax Disclosure [Abstract]  
INCOME TAXES

NOTE 10 - INCOME TAXES

 

The Company provides for income taxes and the related accounts under the asset and liability method. Deferred tax assets and liabilities are determined based on the difference between the financial statement and tax bases of assets and liabilities using enacted tax rates expected to be in effect during the year in which the basis differences reverse. Valuation allowances are established when management determines it is more likely than not that some portion, or all, of the deferred tax assets will not be realized.

 

The provision (benefit) for income taxes comprises:

  

   October 31,   October 31, 
   2023   2022 
         
Current federal expense  $264,955   $849,580 
Current state income tax expense   5,789    159,900 
Foreign tax (benefit)   (22,089)   (4,340)
           
Total current tax expense   248,655    1,005,140 
           
Deferred federal expense (benefit)   14,941    (174,026)
Deferred state expense   3,913    - 
Deferred foreign tax expense   

29,570

    - 
           
Deferred tax expense (benefit)   48,424    (174,026)
           
Total Income Tax Expense  $297,079   $831,114 

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

The expense for income taxes differed from the U.S. statutory rate due to the following:

  

   October 31,   October 31, 
   2023   2022 
         
Statutory US tax rate   21.0%   21.0%
R&D Relief   (9.7)%   (10.6)%
Change in valuation allowance   

(3.4

)%   3.7%
Foreign tax benefit including GILTI, net   

2.1

%   (0.9)%
State Income Tax   (1.3)%   3.0%
           
Total   8.7%   16.2%

 

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.

 

Significant components of the Company’s deferred tax assets and liabilities are as follows:

 

   October 31,   October 31, 
   2023   2022 
Noncurrent deferred tax assets (liabilities)          
Temporary differences          
U.S. NOL carryforwards  $-   $- 
Deferred Revenue   -    4,830 
           
Restricted Stock Awards   263,218    272,841 
Book/Tax Depreciation   (21,554)   (17,861)
Foreign fixed assets   (218,045)   (84,381 
Foreign capital loss carryforwards   

11,182

    

-

 
Foreign NOL carryforwards   176,585    409,100 
           
Total   211,386    584,529 
           
Valuation allowance   -    (324,719)
           
Total Deferred Asset  $211,386   $259,810 

 

As of October 31, 2023, we had no remaining U.S. federal net operating loss (NOL) carryforwards.

 

The Company’s tax jurisdictions are USA, UK, Denmark, India, and Australia (our India and Australian operations are currently dormant). As a result, the Company’ foreign derived income is subject to GILTI tax in the United States. The Company has elected to treat GILTI inclusions as period costs.

 

The Company has filed tax returns for federal, state, and foreign jurisdictions. The Company’s evaluation of uncertain tax matters was performed for the tax years ended October 31, 2023, and October 31, 2022. The Company has elected to retain its existing accounting policy with respect to the treatment of interest and penalties attributable to income taxes and continues to reflect interest and penalties attributable to income taxes, to extent they arise, as a component of its income tax provision or benefit as well as its outstanding income tax assets and liabilities. The Company believes that its income tax positions and deductions would be sustained on an audit and does not anticipate any adjustments to result in a material change to its financial position.

 

The Company’s UK Operations, under the applicable UK tax rules, have certain carryforward trading losses (referred to in this Form 10-K disclosure as “NOL carryforwards”). Under the applicable UK tax rules, any trading tax losses incurred from 2017 up to and including the current fiscal year can be surrendered for UK group relief to offset or reduce current year profits and tax liability in any of the Company’s UK Operations. Any tax losses before 2017 in a UK subsidiary can only be used by the subsidiary to which it pertains. The benefit of these tax losses benefit are available indefinitely unless the nature of the business with the tax benefit changes substantially. Under UK tax rules, the UK entities are also eligible for research and development (R&D) Tax Credit. The UK Products Business in any one financial year performs significant R&D work due to the nature of its business (researching and developing products and solutions). In the 2023 FY, this subsidiary was eligible to deduct £174,771 (an equivalent of 158,883 USD) as R&D tax expenses from its taxable income, thus negating any tax liability of the UK Operations in the Current FY. Our UK Operations have the equivalent of $477,271 in NOL carryforwards, $397,874 of which can be used by the UK entity in which the trading loss was created and $79,397 can be used by any of the UK entities under Group Relief. This applies indefinitely unless the business activities undertaken change substantially.

 

A valuation allowance is required for deferred tax assets, if based on available evidence, it is more likely than not that all or some portion of the asset will not be realized due to the inability to generate sufficient taxable income in the future. The valuation allowance was zero and $324,719 as of October 31, 2023, and 2022, respectively. The deferred tax losses refer to timing of asset allowance in the UK. As we are generally able to offset most taxes with brought forward trading losses, R&D tax credit to offset profits expected to be ongoing and ability to utilize such reliefs within between entities then we do not foresee being able to utilize those deferred tax assets in the near future.

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
LINE OF CREDIT
12 Months Ended
Oct. 31, 2023
Line Of Credit  
LINE OF CREDIT

NOTE 11 – LINE OF CREDIT

 

The Company entered into a $4,000,000 revolving line of credit facility with HSBC NA on November 27, 2019, with the interest rate established as the applicable prime rate. This revolving line of credit facility is subject to annual renewal and has been extended to November 2024. We have not utilized this line of credit and the outstanding balance on the line of credit was $0 as of October 31, 2023, and October 31, 2022.

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONCENTRATIONS
12 Months Ended
Oct. 31, 2023
Risks and Uncertainties [Abstract]  
CONCENTRATIONS

NOTE 12 – CONCENTRATIONS

 

Significant Customers

 

During the year ended October 31, 2023, the Company had two customers from whom it generated sales greater than 10% of net revenues. Revenues from these customers were $4,430,389, or 22.9% of net revenues during the period. Total accounts receivable from these customers as of October 31, 2023, was $173,930 or 6.6% of accounts receivable.

 

During the year ended October 31, 2022, the Company had no customers from whom it generated sales greater than 10% of net revenues.

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
EMPLOYEE BENEFIT PLANS
12 Months Ended
Oct. 31, 2023
Retirement Benefits [Abstract]  
EMPLOYEE BENEFIT PLANS

NOTE 13 - EMPLOYEE BENEFIT PLANS

 

The Company’s U.S. subsidiaries maintain a 401(k)-retirement plan. The plan allows the Company to make matching contributions of 4% of employee compensation, subject to IRS contribution limits. U.S. employees who have at least six months of service with the Company are eligible. In addition, the Company’s UK subsidiaries operate statutory pension schemes which provide for the payment of certain contributions by the Company and the Employee. These schemes in the UK operate on a defined contribution money purchase basis and the contributions are charged to operations as they arise. Finally, the Company is obligated to provide pension funding according to the laws in which it operates including in both Denmark, Australia and India. The Company has an arrangement that fulfills this requirement. Costs related to the Company’s contribution to these employee benefit plans for the years ended October 31, 2023, and October 31, 2022 were $128,988 and $138,260, respectively.

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT ANALYSIS
12 Months Ended
Oct. 31, 2023
Segment Reporting [Abstract]  
SEGMENT ANALYSIS

NOTE 14 -SEGMENT ANALYSIS

 

Based on the fundamental difference in the types of offering products versus services, we operate two distinct reportable segments which are managed separately. Coda Octopus Products (“Marine Technology Business” or “Products Segment”) operations are comprised primarily of sale of underwater technology sonar solutions, products for underwater operations including hardware and software, and rental of solutions and products to the underwater market. Coda Octopus Martech and Coda Octopus Colmek (“Marine Engineering Business” or “Services Segment”) provides engineering services primarily as sub-contractors to prime defense contractors.

 

Segment operating income is total segment revenue reduced by cost of revenue operating expenses identifiable with the business segment. Corporate includes general corporate administrative costs (“overhead”).

 

The Company evaluates performance and allocates resources based upon segment operating income.

 

There are inter-segment sales which have been eliminated in our financial statements but are disclosed in the tables below for information purposes.

 

The following table summarizes segment asset and operating balances by reportable segment as of and for the years ended October 31, 2023 and 2022, respectively.

 

The Company’s reportable business segments sell their goods and services in four geographic locations:

 

  Americas
  Europe
  Australia/Asia
  Middle East/Africa

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

   Marine Technology Business (Products)   Marine Engineering Business (Services)   Overhead   Total 
                 
Year Ended October 31, 2023                    
                     
Net Revenues  $12,119,066   $7,233,022   $-   $19,352,088 
                     
Cost of Revenues   2,819,796    3,501,237    -    6,321,033 
                     
Gross Profit   9,299,270    3,731,785    -    13,031,055 
                     
Research & Development   2,043,890    52,577    -    2,096,467 
Selling, General & Administrative   3,109,566    2,463,087    2,622,383    8,195,036 
                     
Total Operating Expenses   5,153,456    2,515,664    2,622,383    10,291,503 
                     
Income (Loss) from Operations   4,145,814    1,216,121    (2,622,383)   2,739,552 
                     
Other Income (Expense)                    
Other Income   39,146    -    -    39,146 
Interest Income   544,892    97,638    -    642,530 
                     
Total Other Income (Expense)   584,038    97,638    -    681,676 
                     
Income (Loss) before Income Taxes   4,729,852    1,313,759    (2,622,383)   3,421,228 
                     
Income Tax (Expense) Benefit                    
Current Tax (Expense) Benefit   (272,126)   (78,876)   102,347    (248,655)
Deferred Tax (Expense) Benefit   (115,954)   54,382    13,148    (48,424
                     
Total Income Tax (Expense) Benefit   (388,080)   (24,494)   115,495    (297,079)
                     
Net Income (Loss)  $4,341,772   $1,289,265   $(2,506,889)  $3,124,149 
                     
Supplemental Disclosures                    
                     
Total Assets  $36,969,673   $13,604,262   $1,267,581   $51,841,516 
                     
Total Liabilities  $2,263,761   $732,582   $416,407   $3,412,750 
                     
Revenues from Intercompany Sales - eliminated from sales above  $4,602,741   $584,622   $1,200,000   $6,387,363 
                     
Depreciation and Amortization  $523,339   $100,689   $43,502   $667,530 
                     
Purchases of Long-lived Assets  $1,996,544   $25,404   $108,392   $2,130,340 

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

   Marine Technology Business (Products)   Marine Engineering Business (Services)   Overhead   Total 
                 
Year Ended October 31, 2022                    
                     
Net Revenues  $14,724,688   $7,501,115   -   $22,225,803 
                     
Cost of Revenues   2,941,569    4,093,546    -    7,035,115 
                     
Gross Profit   11,783,119    3,407,569    -    15,190,688 
                     
Research & Development   2,207,500    30,420    -    2,237,920 
Selling, General & Administrative   2,563,554    2,654,565    2,730,585    7,948,704 
                     
Total Operating Expenses   4,771,054    2,684,985    2,730,585    10,186,624 
                     
Income (Loss) from Operations   7,012,065    722,584    (2,730,585)   5,004,064 
                     
Other Income (Expense)                    
Other Income   55,715    79,204    3,056    137,975 
Interest Expense   (9,233)   (71)   (400)   (9,704)
                     
Total Other Income (Expense)   46,482    79,133    2,656    128,271 
                     
Income (Loss) before Income Taxes   7,058,547    801,717    (2,727,929)   5,132,335 
                     
Income Tax (Expense) Benefit                    
Current Tax Benefit (Expense)    (868,162)   39,422    (176,400)   (1,005,140)
Deferred Tax (Expense) Benefit    31,907    (41,657)   183,776    174,026 
                     
Total Income Tax (Expense) Benefit   (836,255)   (2,235)   7,376    (831,114)
                     
Net Income (Loss)  $6,222,292   $799,482   $(2,720,553)  $4,301,221 
                     
Supplemental Disclosures                    
                     
Total Assets  $33,348,805   $12,662,109   $916,544   $46,927,458 
                     
Total Liabilities  $2,432,750   $526,195   $585,704   $3,544,649 
                     
Revenues from Intercompany Sales - eliminated from sales above  $2,406,717   $396,015   $2,720,000   $5,522,732 
                     
Depreciation and Amortization  $602,583   $96,776   $39,370   $738,729 
                     
Purchases of Long-lived Assets  $1,123,475   $36,862   $90,887   $1,251,224 

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
DISAGGREGATION OF REVENUE
12 Months Ended
Oct. 31, 2023
Revenue from Contract with Customer [Abstract]  
DISAGGREGATION OF REVENUE

NOTE 15 - DISAGGREGATION OF REVENUE

 

                
   For the Year Ended October 31, 2023 
   Marine   Marine     
   Technology   Engineering   Grand 
   Business   Business   Total 
Disaggregation of Total Net Sales               
                
Primary Geographical Markets               
Americas  $4,263,883   $4,846,615   $9,110,498 
Europe   2,225,915    2,386,407    4,612,322 
Australia/Asia   4,607,786    -    4,607,786 
Middle East/Africa   1,021,482    -    1,021,482 
                
Total Revenues  $12,119,066   $7,233,022   $19,352,088 
                
Major Goods/Service Lines               
Equipment Sales  $8,444,305   $944,737   $9,389,042 
Equipment Rentals   1,264,804    -    1,264,804 
Software Sales   851,976    -    851,976 
Engineering Parts   -    4,075,850    4,075,850 
Services   1,557,981    2,212,435    3,770,416 
                
Total Revenues  $12,119,066   $7,233,022   $19,352,088 
                
Goods and Services Revenue               
Goods transferred at a point in time  $9,296,281   $944,737   $10,241,018 
Services transferred over time   2,822,785    6,288,285    9,111,070 
                
Total Revenues  $12,119,066   $7,233,022   $19,352,088 

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

                
   For the Year Ended October 31, 2022 
   Marine   Marine     
   Technology   Engineering   Grand 
   Business   Business   Total 
Disaggregation of Total Net Sales               
                
Primary Geographical Markets               
Americas  $5,668,948   $4,566,349   $10,235,297 
Europe   1,559,778    2,900,906    4,460,684 
Australia/Asia   5,723,970    -    5,723,970 
Middle East/Africa   1,771,992    33,860    1,805,852 
                
Total Revenues  $14,724,688   $7,501,115   $22,225,803 
                
Major Goods/Service Lines               
Equipment Sales  $8,771,050   $1,544,002   $10,315,052 
Equipment Rentals   1,844,775    -    1,844,775 
Software Sales   1,014,867    -    1,014,867 
Engineering Parts   -    3,530,407    3,530,407 
Services   3,093,996    2,426,706    5,520,702 
                
Total Revenues  $14,724,688   $7,501,115   $22,225,803 
                
Goods and Services Revenue               
Goods transferred at a point in time  $9,785,917   $1,562,799   $11,348,716 
Services transferred over time   4,938,771    5,938,316    10,877,087 
                
Total Revenues  $14,724,688   $7,501,115   $22,225,803 

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Oct. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES

NOTE 16 – COMMITMENTS AND CONTINGENCIES

 

Employment Agreements

 

Annmarie Gayle

 

Pursuant to the terms of an employment agreement dated March 16, 2017, the Company employs Ms. Gayle as its Chief Executive Officer on a full-time basis and a member of its Board of Directors. With effect from July 1, 2019, Ms. Gayle’s annual salary is $305,000 payable on a monthly basis. Ms. Gayle is also entitled to an annual performance bonus of up to $100,000, upon achieving certain targets that are to be defined on an annual basis. The agreement provides for 30 days of paid holidays in addition to public holidays observed in Denmark.

 

The agreement has no definitive term and may be terminated only upon twelve months’ prior written notice by Ms. Gayle. In the event that the Company terminates her at any time without cause, she is entitled to a payment equal to her annual salary as well as a separation bonus of $150,000. The Company may terminate the agreement for cause, immediately and without notice. Among others, “for cause” includes gross misconduct, a serious or repeated breach of the agreement and negligence and incompetence as reasonably determined by the Company’s Board. The agreement includes a 12-month non-compete and non-solicitation provision.

 

Blair Cunningham

 

Under the terms of an employment contract dated January 1, 2013, our wholly owned subsidiary Coda Octopus Products, Inc. employs Blair Cunningham as its Chief Executive Officer and President of Technology. He is being paid an annual base salary of $200,000 with effect from January 1, 2020, subject to review by the Company’s Chief Executive Officer. Mr. Cunningham’s current annual based salary is $225,000. He is entitled to 25 vacation days in addition to any public holiday.

 

The agreement may be terminated only upon twelve months prior written notice without cause. The Company may terminate the agreement for cause, immediately and without notice. Among others, “for cause” includes gross misconduct, a serious or repeated breach of the agreement and negligence and incompetence as reasonably determined by the Company’s Board. The agreement includes an 18-month non-compete and non-solicitation provision.

 

Kevin Kane

 

Pursuant to the terms of an Employment Agreement dated May 7, 2021, as amended and modified, Kevin Kane was appointed the Chief Executive Officer of Colmek commencing July 6, 2021. The Employment Agreement provides for an annual base salary of $200,000. He will also be eligible for an annual performance bonus based on the performance milestones agreed with the Company. As a further inducement, he was granted 15,000 restricted stock units out of the Company’s 2017 Stock Incentive Plan that vest in three equal annual instalments commencing on the first anniversary of grant. The Compensation Committee approved a performance milestone bonus of $26,000 for the Fiscal Year 2023 subject to Mr. Kane achieving the performance milestones.

 

The agreement may be terminated by the Company at any time. In the event that the Company terminates the employment agreement for whatever reason, the following severance payments apply:

 

Year 1 of employment 2 Weeks
Year 2 of employment 1 Month
Year 3 of employment 4 Months

 

The agreement includes a 12-month non-compete and non-solicitation provision.

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

**Gayle Jardine

 

Pursuant to an employment agreement with Coda Octopus Products Ltd., the Company’s wholly owned subsidiary, Coda Octopus Products Limited (Scotland operations) Gayle Jardine was appointed European Director of Finance. In that role she is currently being paid an annual salary of £78,000 (or approximately $96,720). The employment agreement provides for 25 days of paid holidays in addition to public holidays observed in Scotland. The Company also makes certain pension contributions prescribed by the laws of the United Kingdom. The Company may terminate Ms. Jardine’s Employment Agreement by giving seven (7) weeks written notice.

 

In May 2023, Ms. Jardine was appointed Interim Chief Financial Officer of the Company. As inducement for assuming the additional duties as Interim CFO, she was paid an additional short-term incentive payment of £5,000 (approximately $6,200) for each month that she acted in such a capacity. In addition, she was granted a restricted stock award of 2,500 shares of common stock vesting six months from the date of her appointment.

 

**Gayle Jardine resumed her position as European Director of Finance on November 27, 2023, when Mr. John Price assumed the role of Chief Financial Officer.

 

Litigation

 

From time to time, we may be a party to or be involved with legal proceedings, governmental investigations or inquiries, claims or litigation that are related to our business. We are not presently party to any legal proceedings the resolution of which we believe would have a material adverse effect on our business or its financial condition.

 

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUBSEQUENT EVENTS
12 Months Ended
Oct. 31, 2023
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS

NOTE 17 SUBSEQUENT EVENTS

 

On November 27, 2023, John Price assumed the role of Chief Financial Officer at which point Gayle Jardine re-assumed her position as European Director of Finance.

 

On January 16, 2024, the Company sold its flat located in Copenhagen for a price of DKK 5,300,000 (equivalent of $781,598).

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF ACCOUNTING POLICIES (Policies)
12 Months Ended
Oct. 31, 2023
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

 

The accompanying consolidated financial statements of the Company and its wholly owned subsidiaries have been prepared in accordance with generally accepted accounting principles (“GAAP”) in the United States (“U.S.”) and the applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) and the Public Company Accounting Oversight Board (“PCAOB”).

 

The Company’s fiscal year ends on October 31. The Company employs a calendar month-end reporting period for its quarterly reporting.

 

Estimates

Estimates

 

The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. The accounting estimates and assumptions that require management’s most significant, challenging, and subjective judgment include estimates related to the percentage of completion method used to account for contracts including costs and earnings in excess of billings, billings in excess of costs and estimated earnings, the valuation of the deferred tax asset, and the valuation of goodwill. Actual results realized by the Company may differ from management’s estimates.

 

Reclassifications

Reclassifications

 

Certain amounts included in the accompanying Consolidated Balance Sheets, Consolidated Statements of Income and Comprehensive Income, and Consolidated Statements of Cash Flows for the year ended October 31, 2022, have been reclassified to conform to the October 31, 2023, presentation.

 

Revenue Recognition

Revenue Recognition

 

Revenue is recognized when control of the promised goods or services is transferred to a customer in an amount that reflects the consideration the Company expects to receive in exchange for those goods or services, which may include various combinations of goods and services which are generally capable of being distinct and accounted for as separate performance obligations. See “Note 4 – Revenue” for a detailed discussion on revenue and revenue recognition.

 

Cost of Revenue

Cost of Revenue

 

Our Cost of Revenues includes the cost of materials and related direct costs. With respect to sales made through the Company’s sales agents distribution network, we include in our costs of revenues the commissions paid to agents for the specific sales they make. All other sales-related expenses, including those related to unsuccessful bids, are included in selling, general and administrative costs. Commissions included as a component of Cost of Revenues were $826,719 and $631,471 for the years ended October 31, 2023 and 2022, respectively.

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

Foreign Currency Translation

Foreign Currency Translation

 

The Company’s operations are split between the United States, United Kingdom, Denmark, and the Netherlands. The foreign subsidiaries’ functional currencies are those of their respective local jurisdictions and are translated into U.S dollar for the purpose of reporting the Company’s consolidated financial results. The translation of assets and liabilities into U.S. dollars for subsidiaries with a functional currency other than the U.S. dollar is performed using exchange rates in effect at the balance sheet date. Stockholders’ equity, fixed assets and long-term investments are recorded at historical exchange rates. The translation of revenues and expenses into U.S. dollars for subsidiaries with a functional currency other than the U.S. dollar is performed using the average exchange rate for the respective period. Gains or losses from cumulative translation adjustments, net of tax, are included as a component of accumulated other comprehensive loss in the Consolidated Balance Sheets. The Company records net foreign exchange transaction gains and losses in the consolidated statements of income and comprehensive income.

 

For the years ended October 31, 2023, and October 31, 2022, the Company recorded an aggregate transaction (loss) gain of $(190,073) and $431,314, respectively. The aggregate transaction losses were recorded as a component of Selling, General & Administrative (“SG&A”).

 

Treasury Stock

Treasury Stock

 

Repurchases of Restricted Stock Awards or common stock are classified as treasury stock on our Consolidated Balance Sheet. We account for treasury stock under the cost method. When treasury stock is re-issued at a price higher than its cost, the difference is recorded as a component of additional paid-in-capital in our Consolidated Balance Sheet. When treasury stock is re-issued at a price lower than its cost, the difference is recorded as a reduction of retained earnings in our Consolidated Balance Sheet.

 

Segment Reporting

Segment Reporting

 

Operating segments are defined as components of an enterprise for which separate financial information is available and that is evaluated on a regular basis by the chief operating decision-maker (“CODM”) in deciding how to allocate resources to an individual segment and in assessing performance. The Company’s operations are organized into two reportable segments: Marine Technology Business and the Marine Engineering Business. The Company’s organizational structure is based on many factors that the CODM uses to evaluate, view and run the business operations, which include, but are not limited to, customer base and homogeneity of products and technology. The segments are based on this organizational structure and information reviewed by the Company’s CODM to evaluate segment results. The CODM uses several metrics to evaluate the performance of the overall business, including revenue and earnings from operations, and uses these results to allocate resources to each of the segments.

 

Cash and Cash Equivalents

Cash and Cash Equivalents

 

The Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents. The Company did not have any cash equivalents as of October 31, 2022. Cash and cash equivalents are maintained with various financial institutions. As of October 31, 2023, approximately $23.3 million may be in excess of federal deposit insurance limits.

 

Financial Instruments

Financial Instruments

 

Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash, accounts receivable, trade and other payables, and deferred revenue. The carrying amounts of the Company’s cash equivalents, accounts receivables, unbilled receivables, accounts payables, accrued liabilities and deferred revenue, as reflected in the consolidated financial statements approximate fair value due to the short-term maturity of these items. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The long-term deferred revenue approximates their carrying amounts as assessed by management. The Company’s financial instruments are exposed to certain financial risks, primarily concentration risk. Concentration risk is the risk of financial loss to the Company if the counterparty to a financial instrument fails to meet its contractual obligations and arises principally from the Company’s cash, cash equivalents and trade receivables. The carrying amount of the financial assets represents the maximum credit exposure. The Company limits its exposure to concentration risk on cash by placing these financial instruments with high-credit, quality financial institutions and only investing in liquid, investment grade securities. The Company’s bank deposits are held with financial institutions both in and outside the United States. At times, such amounts may be in excess of applicable government mandated insurance limits. The Company has not experienced any losses in such accounts or lack of access to its cash. The Company’s accounts receivables are subject to potential concentrations of credit risk, since a significant part of the Company’s sales are to a small number of companies and, even though these are generally established businesses, market fluctuations such as the price of oil may affect our customers’ ability to meet their obligations to us. Furthermore, trade disputes may result in impairment or delays in receivables.

 

Accounts Receivable

Accounts Receivable

 

The timing of revenue recognition may differ from the timing of invoicing to customers. The Company records a receivable when revenue is recognized prior to cash collection.‌

 

Payment terms and conditions vary by contract type, location of customer and the products or services offered, although terms generally require payment from a customer within 30 days for our Marine Technology Business and between 45-60 days from our Services Business. When the timing of revenue recognition differs from the timing of cash collection, an evaluation is performed to determine whether the contract includes a significant financing component. Accounts Receivable was $2,643,461, $2,870,600 and $4,207,996 as of October 31, 2023, 2022 and 2021, respectively.

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

Allowance for Credit Losses

Allowance for Credit Losses

 

The allowance for credit losses, which includes the allowance for accounts receivable and unbilled accounts receivable, represents the Company’s best estimate of lifetime expected credit losses inherent in those financial assets. The Company’s lifetime expected credit losses are determined using relevant information about past events (including historical experience), current conditions, and reasonable and supportable forecasts that affect collectability. The Company monitors its credit exposure through ongoing credit evaluations of its customers’ financial condition and limits the amount of credit extended when deemed necessary. In addition, the Company performs routine credit management activities such as timely account reconciliations, dispute resolution, and payment confirmations. The Company may employ collection agencies and legal counsel to pursue recovery of defaulted receivables. The Allowance for Bad Debt was $0 for the years ended October 31, 2023, 2022 and 2021, respectively.

 

Inventory

Inventory

 

Inventories consist primarily of raw materials and finished goods and are stated at the lower of cost or net realizable value on an aggregate basis. Cost is computed using the average of actual cost, on a first-in, first-out basis. Adjustments to reduce the carrying amount of inventory to the lower of cost or net realizable value are made, if required, for excess or obsolete goods, which includes a review of, among other factors, demand requirements and market conditions.

 

Business Combinations

Business Combinations

 

The Company accounts for business combinations using the acquisition method of accounting in accordance with ASC 805, “Business Combinations.” Identifiable assets acquired and liabilities assumed are recorded at their acquisition date fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Acquisition-related costs are expensed as incurred. Upon acquisition, the accounts and results of operations are consolidated as of and subsequent to the acquisition date. When determining the fair values of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to intangible assets. The Company utilizes commonly accepted valuation techniques, such as the income approach and the cost approach, as appropriate, in establishing the fair value of intangible assets. Typically, key assumptions include projections of cash flows that arise from identifiable intangible assets of acquired businesses as well as discount rates based on an analysis of the weighted average cost of capital, adjusted for specific risks associated with the assets.

 

Goodwill and Intangible Assets

Goodwill and Intangible Assets

 

Goodwill is recorded as the difference, if any, between the aggregate consideration paid for an acquisition and the fair value of the net tangible and identified intangible assets acquired under a business combination. Goodwill also includes acquired assembled workforce, which does not qualify as an identifiable intangible asset. The Company reviews impairment of goodwill annually in the fourth quarter, or more frequently if events or circumstances indicate that the goodwill might be impaired. Triggering events for impairment reviews may be indicators such as adverse industry or economic trends, restructuring actions, lower projections of profitability, or a sustained decline in the Company’s market capitalization. The Company first assesses qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. If, after assessing the totality of events or circumstances, the Company determines that it is not more likely than not that the fair value of a reporting unit is less than its’ carrying amount, then the quantitative goodwill impairment test is unnecessary. If, based on the qualitative assessment, it is determined that it is more likely than not that the fair value of a reporting unit is less than its’ carrying amount, then the Company proceeds to perform the quantitative goodwill impairment test. The Company first determines the fair value of a reporting unit using a Level 1 input which estimates the fair value of the Company’s equity by utilizing the Company’s trading price as of the end of the reporting period. The Company then compares the derived fair value of a reporting unit with the carrying amount. If the carrying value of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.

 

As of October 31, 2023, the Company determined it is not more likely than not that the fair value of a reporting unit was less than its’ carrying amount and as a result quantitative goodwill impairment test was unnecessary and there was no impairment charge.

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

Finite-lived intangible assets consist of acquired patents, customer relationships, and non-compete agreements resulting from business combinations. The Company’s intangible assets are amortized on a straight-line basis over their estimated useful lives, ranging from 2 to 15 years. The Company makes judgments about the recoverability of finite-lived intangible assets whenever facts and circumstances indicate that the useful life is shorter than originally estimated or that the carrying amount of assets may not be recoverable. If such facts and circumstances exist, the Company assesses recoverability by comparing the projected undiscounted net cash flows associated with the related asset or group of assets over their remaining lives against their respective carrying amounts. Impairments, if any, are based on the excess of the carrying amount over the fair value of those assets. If the useful life is shorter than originally estimated, the Company would accelerate the rate of amortization and amortize the remaining carrying value over the new shorter useful life. The Company evaluates the carrying value of indefinite-lived intangible assets on an annual basis, and an impairment charge would be recognized to the extent that the carrying amount of such assets exceeds their estimated fair value.

 

Property and Equipment

Property and Equipment

 

Property and equipment are stated at cost less accumulated depreciation. Expenditures for minor replacements, maintenance and repairs which do not increase the useful lives of the property and equipment are charged to operations as incurred. Major additions and improvements are capitalized.

 

Depreciation and amortization are computed using the straight-line method over their estimated useful lives:

 

 

Buildings       50 years
Office machinery and equipment       3-5 years
Rental assets       3-7 years
Furniture, fixtures, and improvements       3-5 years

 

Depreciation expense is presented as a component of Selling, General and Administrative expense in the Consolidated Statements of Income and Comprehensive Income. Depreciation expense related to the Products Business “Rental Assets” used for generating rental income is allocated 70% to Cost of Goods Sold and the remaining 30% as a component of Selling, General and Administration expense.

 

Leases

Leases

 

The Company owns substantially all its facilities and as a result the effect of Accounting Standards Codification 842, “Leases”, is immaterial.

 

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

 

Management reviews long-lived assets, including property and equipment and intangible assets, for possible impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. Such events and changes may include: a significant decrease in market value, changes in asset use, negative industry or economic trends, and changes in the Company’s business strategy. The Company measures recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows that the assets or the asset group are expected to generate. If the carrying value of the assets is not recoverable, an impairment charge is recognized for the amount by which the carrying amount of the asset exceeds the fair value of the assets.

 

Research and Development

Research and Development

 

Research and development costs are comprised primarily of employee-related costs, stock-based compensation expense, engineering consulting expenses associated with new product and technology development, product commercialization, quality assurance and testing costs, as well as costs related to information technology, patent applications and examinations, materials, supplies, and an allocation of facilities costs. All research and development costs are expensed as they are incurred.

 

Stock-Based Compensation

Stock-Based Compensation

 

The Company accounts for stock-based compensation expense in accordance with the authoritative guidance on stock-based payments. Under the provisions of the guidance, stock-based compensation expense is measured at the grant date based on the fair value of the option using a Black-Scholes option pricing model and is recognized as expense on a straight-line basis over the requisite service period, which is generally the vesting period.

 

The authoritative guidance also requires that the Company measure and recognize stock-based compensation expense upon modification of the term of a stock award. The stock-based compensation expense for such modification is the sum of any unamortized expense of the award before modification and the modification expense. The modification expense is the incremental amount of the fair value of the award before the modification and the fair value of the award after the modification, measured on the date of modification. In the event the modification results in a longer requisite period than in the original award, the Company has elected to apply the pool method where the aggregate of the unamortized expense and the modification expense is amortized over the new requisite period on a straight-line basis. In addition, any forfeiture will be based on the original requisite period prior to the modification.

 

Calculating stock-based compensation expense requires the input of highly subjective assumptions, including the expected term of the stock-based awards, stock price volatility, and the pre-vesting option forfeiture rate. The Company estimates the expected life of options granted based on historical exercise patterns, which are believed to be representative of future behavior. The Company estimates the volatility of the Company’s common stock on the date of grant based on historical volatility. The assumptions used in calculating the fair value of stock-based awards represent the Company’s best estimates, but these estimates involve inherent uncertainties and the application of management judgment. As a result, if factors change and the Company uses different assumptions, its stock-based compensation expense could be materially different in the future. In addition, the Company is required to estimate the expected forfeiture rate and only recognize expense for those shares expected to vest. The Company estimates the forfeiture rate based on historical experience of its stock-based awards that are granted, exercised and cancelled. If the actual forfeiture rate is materially different from the estimate, stock-based compensation expense could be significantly different from what was recorded in the current period.

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

The Company may grant restricted stock units (“RSUs”) to employees or consultants. RSU awards vest upon grant or fixed term, generally 36 months. The Company uses the closing trading price of its common stock on the date of grant as the fair value of awards of restricted stock units. Stock-based compensation from RSU awards is recognized on a straight-line basis over the RSU awards’ vesting period.

 

Income Taxes

Income Taxes

 

The Company accounts for income taxes in accordance with Accounting Standards Codification 740, Income Taxes (ASC 740). Under ASC 740, deferred income tax assets and liabilities are recorded for the income tax effects of differences between the bases of assets and liabilities for financial reporting purposes and their bases for income tax reporting. The Company’s differences arise principally from the use of various accelerated and modified accelerated cost recovery systems for income tax purposes versus straight line depreciation used for book purposes and from the utilization of net operating loss carry-forwards.

 

Deferred tax assets and liabilities are the amounts by which the Company’s future income taxes are expected to be impacted by these differences as they reverse. Deferred tax assets are based on differences that are expected to decrease future income taxes as they reverse. Correspondingly, deferred tax liabilities are based on differences that are expected to increase future income taxes as they reverse. Note 10 Income Taxes discloses the amounts of deferred tax assets and liabilities, and also presents the impact of significant differences between financial reporting income and taxable income.

 

For income tax purposes, the Company uses the percentage of completion method of recognizing revenues on long-term contracts which is consistent with the Company’s financial reporting under GAAP.

 

From time to time, the Company engages in transactions in which the tax consequences may be subject to uncertainty. Significant judgment is required in assessing and estimating the tax consequences of these transactions. Accruals for unrecognized tax benefit liabilities, which represent the difference between a tax position taken or expected to be taken in a tax return and the benefit recognized for financial reporting purposes, are recorded when the Company believes it is not more-likely-than-not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. Adjustments to unrecognized tax benefits are recognized when facts and circumstances change, such as the closing of a tax audit, notice of an assessment by a taxing authority or the refinement of an estimate. Income tax benefit includes the effects of adjustments to unrecognized tax benefits, as well as any related interest and penalties.

 

Comprehensive Income

Comprehensive Income

 

Comprehensive income is defined to include all changes in equity except those resulting from investments by owners and distributions to owners. Comprehensive income includes gains and losses on foreign currency translation adjustments and is included as a component of stockholders’ equity.

 

Advertising

Advertising

 

Advertising costs are expenses as incurred and are presented as a component of Selling, General and Administrative expense in the Consolidated Statements of Income and Comprehensive Income, Advertising expenses for the years ended October 31, 2023, and October 31, 2022, were $0 for both periods.

 

Contingencies

Contingencies

 

From time to time, the Company may be involved in legal and administrative proceedings and claims of various types. The Company records liability in its consolidated financial statements for these matters when a loss is known or considered probable, and the amount can be reasonably estimated. Management reviews these estimates in each accounting period as additional information becomes known and adjusts the loss provision when appropriate. If the loss is not probable or cannot be reasonably estimated, a liability is not recorded in the consolidated financial statements. If a loss is probable but the amount of loss cannot be reasonably estimated, the Company discloses the loss contingency and an estimate of possible loss or range of loss (unless such an estimate cannot be made). The Company does not recognize gain contingencies until they are realized. Legal costs incurred in connection with loss contingencies are expensed as incurred.

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF ACCOUNTING POLICIES (Tables)
12 Months Ended
Oct. 31, 2023
Accounting Policies [Abstract]  
SCHEDULE OF PROPERTY AND EQUIPMENT

Depreciation and amortization are computed using the straight-line method over their estimated useful lives:

 

 

Buildings       50 years
Office machinery and equipment       3-5 years
Rental assets       3-7 years
Furniture, fixtures, and improvements       3-5 years
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE (Tables)
12 Months Ended
Oct. 31, 2023
Revenue  
SCHEDULE OF DEFERRED REVENUE

Deferred Revenue (current) consisted of the following as of October 31, 2023, 2022 and 2021:

SCHEDULE OF DEFERRED REVENUE

   2023   2022    2021    
                   
Deferred Revenue  $420,611   $430,962    $

604,049

   
Customer Technical Support Obligations   324,218    283,369      1,117,855    
Product Warranty   230,708    229,238      277,937    
Total Deferred Revenue (Current)  $975,537   $943,569    $

1,999,841

   
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMPOSITION OF CERTAIN FINANCIAL STATEMENT CAPTIONS (Tables)
12 Months Ended
Oct. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
SCHEDULE OF INTEREST RATES AND AMOUNT HELD IN CERTIFIED DEPOSIT INTEREST BEARING ACCOUNTS

Currency Denomination  Amount   HSBC   Jyske Bank
(Denmark)
 
USD  $15,201,579    5.28%     
GBP  £750,000    4.80%     
GBP (Unrestricted access)  £500,000    5.00%     
*USD  $2,400,000         4.0%

*Held in Jyske Bank USD Account

SCHEDULE OF COMPONENTS OF INVENTORY

Inventory consisted of the following as of:

   October 31,   October 31, 
   2023   2022 
         
Raw materials and parts  $8,994,482   $7,219,344 
Work in progress   483,227    383,427 
Finished goods   2,207,816    2,424,340 
Total Inventory  $11,685,525   $10,027,111 
SUMMARY OF OTHER CURRENT ASSETS

Other current assets consisted of the following as of:

  

   October 31,   October 31, 
   2023   2022 
         
Deposits and other assets  $23,081   $18,631 
Other US Tax Receivables/Prepaid Taxes   450,625    151,217 
Employee Retention Credit Receivables   212,300    173,213 
Other Foreign Tax Receivables    348,620    - 
Total Other Current Assets  $1,034,626   $343,061 
SCHEDULE OF PROPERTY AND EQUIPMENT

Property and equipment consisted of the following as of:

  

   October 31,   October 31, 
   2023   2022 
         
Buildings  $6,386,705   $5,419,946 
Land   200,000    200,000 
Office machinery and equipment   1,596,026    1,556,030 
Rental assets   2,323,446    2,252,292 
Furniture, fixtures and improvements   1,172,169    1,108,787 
Total   11,678,346    10,537,055 
Less: accumulated depreciation   (4,805,026)   (4,704,523)
           
Total Property and Equipment, net  $6,873,320   $5,832,532 
SCHEDULE OF PROPERTY AND EQUIPMENT, NET, BY GEOGRAPHIC AREAS

Property and equipment, net, by geographic areas was as follows: 

SCHEDULE OF PROPERTY AND EQUIPMENT, NET, BY GEOGRAPHIC AREAS

   October 31,   October 31, 
   2023   2022 
         
USA   1,751,260    1,825,858 
Europe   5,122,060    4,006,674 
Total Property and Equipment, net  $6,873,320   $5,832,532 
SCHEDULE OF ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

Accrued Expenses and Other Current Liabilities consisted of the following as of: 

SCHEDULE OF ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

   October 31,   October 31, 
   2023   2022 
         
Accruals  $384,880   $1,474,744 
Other Tax Payables    525,565    144,158 
Employee Related   85,185    112,804 
Total  $995,630   $1,731,706 
SCHEDULE OF OTHER INCOME

Total Other Income, net consisted of the following for the year ended:

 

   October 31,   October 31, 
   2023   2022 
         
Employee Retention Credits  $-   $88,917 
Other Income   

39,146

    

49,058

 

Total Other Income,

  $

39,146

   $

137,975

 
           
Interest Income   642,530    - 
           
Interest (Expense)   -    (9,704)
Total Other Income, net  $681,676   $128,271 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND IDENTIFIED INTANGIBLE ASSETS (Tables)
12 Months Ended
Oct. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
SCHEDULE OF OTHER INTANGIBLE ASSETS

Intangibles consisted of the following as of:

   

      October 31, 2023   October 31, 2022 
   Average                        
   Life  Gross   Accumulated       Gross   Accumulated     
Finite-lived intangible assets  (Years)  Asset   Amortization   Net   Asset   Amortization   Net 
                            
Customer Relationships  10  $919,503   $(906,422) $13,081   $919,503   $(883,922)  $35,581 
Patents and others   10   780,650    (307,116)   473,534    669,751    (263,046)   406,705 
Total intangible assets      $1,700,153   $(1,213,538) $486,615   $1,589,254   $(1,146,968)   $442,286 
SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSES

Estimated future annual amortization expenses of finite-lived assets as of October 31, 2023, is as follows:

  

      
2024  $56,104 
2025   42,514 
2026   39,434 
2027   36,657 
Thereafter   311,906 
      
Totals  $486,615 
SCHEDULE OF GOODWILL

Goodwill consisted of the following as of:

  

   October 31,   October 31, 
   2023   2022 
Coda Octopus Colmek, Inc.  $2,038,669   $2,038,669 
Coda Octopus Products, Ltd   62,315    62,315 
Coda Octopus Martech, Ltd   1,281,124    1,281,124 
           
Total Goodwill  $3,382,108   $3,382,108 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET INCOME PER SHARE (Tables)
12 Months Ended
Oct. 31, 2023
NET INCOME PER SHARE:  
SCHEDULE OF EARNINGS PER SHARE BASIC AND DILUTED

The following table sets forth the computation of basic and fully diluted loss per common share for the years ended:

 

           
   Year   Year 
   Ended   Ended 
   October 31,   October 31, 
Fiscal Period  2023   2022 
Numerator:          
Net Income  $

3,124,149

   $4,301,221 
           
Denominator:          
Basic weighted average common shares outstanding   11,131,469    10,863,674 
Effect of dilutive options and restricted stock awards   192,099    417,673 
Diluted outstanding shares   11,323,568    11,281,347 
           
Net income per share          
           
Basic  $0.28   $0.40 
Diluted  $0.28   $0.38 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
CAPITAL STOCK (Tables)
12 Months Ended
Oct. 31, 2023
Equity [Abstract]  
SCHEDULE OF STOCK OPTION ACTIVITY

A summary of stock options activity is as follows:

SCHEDULE OF STOCK OPTION ACTIVITY

 

       Weighted   Weighted     
   Number of   Average   Average    
   Shares Subject  

Exercise

Price Per

  

Remaining

Contractual

  

Aggregate

Intrinsic

 
   to Options   Share   Life (in years)   Value 
Balance at October 31, 2021   383,668   $4.65           
Granted   -    -           
Vested   -    -           
Exercises   (36,667)  $4.65           
Forfeited or cancelled   (39,834)  $4.65           
Balance at October 31, 2022   307,167    -           
Granted   -    -           
Vested   -    -           
Exercises   (199,496)  $4.62           
Forfeited or cancelled   (3,000)  $6.23           
Balance at October 31, 2023   104,671   $4.67    1.41   $202,419 
Vested and expected to vest at October 31, 2023   104,671   $4.67    1.41   $202,419 
Exercisable at October 31, 2023   104,671   $4.67    1.41   $202,419 

SCHEDULE OF STOCK OPTIONS OUTSTANDING AND EXERCISABLE

The following table summarizes information about stock options outstanding and exercisable under the Company’s Stock Option Plan at October 31, 2023:

 

Options Outstanding   Options Exercisable 
           Weighted              Weighted 
Range of       Weighted   Average           Weighted   Average 
Exercise       Average   Remaining   Range of       Average   Remaining 

Prices

per

   Number  

Exercise

Price Per

  

Contractual

Life

  

Exercise

Prices per

   Number  

Exercise

Price Per

  

Contractual

Life

 
Share   Outstanding   Share   (in years)   Share   Exercisable   Share   (in years) 
$4.62    101,671   $4.62    2.15   $4.62    101,671   $4.62    2.15 
$6.23    3,000   $6.23    0.05   $6.23    3,000   $6.23    0.05 
      104,671   $4.67              104,671   $4.67      

SCHEDULE OF RESTRICTED STOCK AWARDS

  

   Shares   Weighted Average Grant Date Fair Value    Non-Vested   Weighted Average Grant Date Fair Value 
                  
Outstanding at October 31, 2021   122,000   $8.80     122,000   $8.80 
                      
Granted   64,687   $7.15     64,687   $7.15 
Vested   (53,733)  $5.05     (53,733)  $5.05 
Treasury Stock   (5,467)  $5.18     (5,467)  $5.18 
Forfeited or cancelled   (16,981)  $8.43     (16,981)  $8.43 
                      
Outstanding at October 31, 2022   110,506   $8.10     110,506   $8.10 
                      
Granted   100,428   $7.10     98,546   $6.96 
Vested   (108,568)  $7.91     (108,568)  $7.91 
Treasury Stock   (1,932)  $9.30     (1,932)  $9.30 
Forfeited or cancelled   (13,006)  $5.77     (13,006)  $5.77 
                      
Outstanding at October 31, 2023   87,428   $7.04     85,546   $7.04 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES (Tables)
12 Months Ended
Oct. 31, 2023
Income Tax Disclosure [Abstract]  
SCHEDULE OF PROVISION (BENEFIT) FOR INCOME TAXES

The provision (benefit) for income taxes comprises:

  

   October 31,   October 31, 
   2023   2022 
         
Current federal expense  $264,955   $849,580 
Current state income tax expense   5,789    159,900 
Foreign tax (benefit)   (22,089)   (4,340)
           
Total current tax expense   248,655    1,005,140 
           
Deferred federal expense (benefit)   14,941    (174,026)
Deferred state expense   3,913    - 
Deferred foreign tax expense   

29,570

    - 
           
Deferred tax expense (benefit)   48,424    (174,026)
           
Total Income Tax Expense  $297,079   $831,114 
SCHEDULE OF RECONCILIATION OF INCOME TAX BENEFIT

The expense for income taxes differed from the U.S. statutory rate due to the following:

  

   October 31,   October 31, 
   2023   2022 
         
Statutory US tax rate   21.0%   21.0%
R&D Relief   (9.7)%   (10.6)%
Change in valuation allowance   

(3.4

)%   3.7%
Foreign tax benefit including GILTI, net   

2.1

%   (0.9)%
State Income Tax   (1.3)%   3.0%
           
Total   8.7%   16.2%
SCHEDULE OF COMPONENTS OF DEFERRED TAX ASSETS AND LIABILITIES

Significant components of the Company’s deferred tax assets and liabilities are as follows:

 

   October 31,   October 31, 
   2023   2022 
Noncurrent deferred tax assets (liabilities)          
Temporary differences          
U.S. NOL carryforwards  $-   $- 
Deferred Revenue   -    4,830 
           
Restricted Stock Awards   263,218    272,841 
Book/Tax Depreciation   (21,554)   (17,861)
Foreign fixed assets   (218,045)   (84,381 
Foreign capital loss carryforwards   

11,182

    

-

 
Foreign NOL carryforwards   176,585    409,100 
           
Total   211,386    584,529 
           
Valuation allowance   -    (324,719)
           
Total Deferred Asset  $211,386   $259,810 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
SEGMENT ANALYSIS (Tables)
12 Months Ended
Oct. 31, 2023
Segment Reporting [Abstract]  
SCHEDULE OF SEGMENT REPORTING INFORMATION

   Marine Technology Business (Products)   Marine Engineering Business (Services)   Overhead   Total 
                 
Year Ended October 31, 2023                    
                     
Net Revenues  $12,119,066   $7,233,022   $-   $19,352,088 
                     
Cost of Revenues   2,819,796    3,501,237    -    6,321,033 
                     
Gross Profit   9,299,270    3,731,785    -    13,031,055 
                     
Research & Development   2,043,890    52,577    -    2,096,467 
Selling, General & Administrative   3,109,566    2,463,087    2,622,383    8,195,036 
                     
Total Operating Expenses   5,153,456    2,515,664    2,622,383    10,291,503 
                     
Income (Loss) from Operations   4,145,814    1,216,121    (2,622,383)   2,739,552 
                     
Other Income (Expense)                    
Other Income   39,146    -    -    39,146 
Interest Income   544,892    97,638    -    642,530 
                     
Total Other Income (Expense)   584,038    97,638    -    681,676 
                     
Income (Loss) before Income Taxes   4,729,852    1,313,759    (2,622,383)   3,421,228 
                     
Income Tax (Expense) Benefit                    
Current Tax (Expense) Benefit   (272,126)   (78,876)   102,347    (248,655)
Deferred Tax (Expense) Benefit   (115,954)   54,382    13,148    (48,424
                     
Total Income Tax (Expense) Benefit   (388,080)   (24,494)   115,495    (297,079)
                     
Net Income (Loss)  $4,341,772   $1,289,265   $(2,506,889)  $3,124,149 
                     
Supplemental Disclosures                    
                     
Total Assets  $36,969,673   $13,604,262   $1,267,581   $51,841,516 
                     
Total Liabilities  $2,263,761   $732,582   $416,407   $3,412,750 
                     
Revenues from Intercompany Sales - eliminated from sales above  $4,602,741   $584,622   $1,200,000   $6,387,363 
                     
Depreciation and Amortization  $523,339   $100,689   $43,502   $667,530 
                     
Purchases of Long-lived Assets  $1,996,544   $25,404   $108,392   $2,130,340 

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

   Marine Technology Business (Products)   Marine Engineering Business (Services)   Overhead   Total 
                 
Year Ended October 31, 2022                    
                     
Net Revenues  $14,724,688   $7,501,115   -   $22,225,803 
                     
Cost of Revenues   2,941,569    4,093,546    -    7,035,115 
                     
Gross Profit   11,783,119    3,407,569    -    15,190,688 
                     
Research & Development   2,207,500    30,420    -    2,237,920 
Selling, General & Administrative   2,563,554    2,654,565    2,730,585    7,948,704 
                     
Total Operating Expenses   4,771,054    2,684,985    2,730,585    10,186,624 
                     
Income (Loss) from Operations   7,012,065    722,584    (2,730,585)   5,004,064 
                     
Other Income (Expense)                    
Other Income   55,715    79,204    3,056    137,975 
Interest Expense   (9,233)   (71)   (400)   (9,704)
                     
Total Other Income (Expense)   46,482    79,133    2,656    128,271 
                     
Income (Loss) before Income Taxes   7,058,547    801,717    (2,727,929)   5,132,335 
                     
Income Tax (Expense) Benefit                    
Current Tax Benefit (Expense)    (868,162)   39,422    (176,400)   (1,005,140)
Deferred Tax (Expense) Benefit    31,907    (41,657)   183,776    174,026 
                     
Total Income Tax (Expense) Benefit   (836,255)   (2,235)   7,376    (831,114)
                     
Net Income (Loss)  $6,222,292   $799,482   $(2,720,553)  $4,301,221 
                     
Supplemental Disclosures                    
                     
Total Assets  $33,348,805   $12,662,109   $916,544   $46,927,458 
                     
Total Liabilities  $2,432,750   $526,195   $585,704   $3,544,649 
                     
Revenues from Intercompany Sales - eliminated from sales above  $2,406,717   $396,015   $2,720,000   $5,522,732 
                     
Depreciation and Amortization  $602,583   $96,776   $39,370   $738,729 
                     
Purchases of Long-lived Assets  $1,123,475   $36,862   $90,887   $1,251,224 

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
DISAGGREGATION OF REVENUE (Tables)
12 Months Ended
Oct. 31, 2023
Revenue from Contract with Customer [Abstract]  
SCHEDULE OF DISAGGREGATE OF REVENUE FROM CONTRACTS FOR SALE WITH CUSTOMERS BY GEOGRAPHIC LOCATION

 

                
   For the Year Ended October 31, 2023 
   Marine   Marine     
   Technology   Engineering   Grand 
   Business   Business   Total 
Disaggregation of Total Net Sales               
                
Primary Geographical Markets               
Americas  $4,263,883   $4,846,615   $9,110,498 
Europe   2,225,915    2,386,407    4,612,322 
Australia/Asia   4,607,786    -    4,607,786 
Middle East/Africa   1,021,482    -    1,021,482 
                
Total Revenues  $12,119,066   $7,233,022   $19,352,088 
                
Major Goods/Service Lines               
Equipment Sales  $8,444,305   $944,737   $9,389,042 
Equipment Rentals   1,264,804    -    1,264,804 
Software Sales   851,976    -    851,976 
Engineering Parts   -    4,075,850    4,075,850 
Services   1,557,981    2,212,435    3,770,416 
                
Total Revenues  $12,119,066   $7,233,022   $19,352,088 
                
Goods and Services Revenue               
Goods transferred at a point in time  $9,296,281   $944,737   $10,241,018 
Services transferred over time   2,822,785    6,288,285    9,111,070 
                
Total Revenues  $12,119,066   $7,233,022   $19,352,088 

 

 

CODA OCTOPUS GROUP, INC.

Notes to the Consolidated Financial Statements

October 31, 2023 and 2022

 

                
   For the Year Ended October 31, 2022 
   Marine   Marine     
   Technology   Engineering   Grand 
   Business   Business   Total 
Disaggregation of Total Net Sales               
                
Primary Geographical Markets               
Americas  $5,668,948   $4,566,349   $10,235,297 
Europe   1,559,778    2,900,906    4,460,684 
Australia/Asia   5,723,970    -    5,723,970 
Middle East/Africa   1,771,992    33,860    1,805,852 
                
Total Revenues  $14,724,688   $7,501,115   $22,225,803 
                
Major Goods/Service Lines               
Equipment Sales  $8,771,050   $1,544,002   $10,315,052 
Equipment Rentals   1,844,775    -    1,844,775 
Software Sales   1,014,867    -    1,014,867 
Engineering Parts   -    3,530,407    3,530,407 
Services   3,093,996    2,426,706    5,520,702 
                
Total Revenues  $14,724,688   $7,501,115   $22,225,803 
                
Goods and Services Revenue               
Goods transferred at a point in time  $9,785,917   $1,562,799   $11,348,716 
Services transferred over time   4,938,771    5,938,316    10,877,087 
                
Total Revenues  $14,724,688   $7,501,115   $22,225,803 

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF PROPERTY AND EQUIPMENT (Details) - USD ($)
Oct. 31, 2023
Oct. 31, 2022
Property, Plant and Equipment [Line Items]    
Total $ 11,678,346 $ 10,537,055
Less: accumulated depreciation (4,805,026) (4,704,523)
Total Property and Equipment, net $ 6,873,320 5,832,532
Building [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Life 50 years  
Total $ 6,386,705 5,419,946
Machinery and Equipment [Member] | Minimum [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Life 3 years  
Machinery and Equipment [Member] | Maximum [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Life 5 years  
Assets [Member] | Minimum [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Life 3 years  
Assets [Member] | Maximum [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Life 7 years  
Furniture and Fixtures [Member] | Minimum [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Life 3 years  
Furniture and Fixtures [Member] | Maximum [Member]    
Property, Plant and Equipment [Line Items]    
Property, Plant and Equipment, Useful Life 5 years  
Land [Member]    
Property, Plant and Equipment [Line Items]    
Total $ 200,000 200,000
Office Machinery and Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Total 1,596,026 1,556,030
Rental Assets [Member]    
Property, Plant and Equipment [Line Items]    
Total 2,323,446 2,252,292
Furniture Fixtures and Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Total $ 1,172,169 $ 1,108,787
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF ACCOUNTING POLICIES (Details Narrative) - USD ($)
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2021
Accounting Policies [Abstract]      
Cost of revenue commissions $ 826,719 $ 631,471  
Gain loss on foreign currency translation (190,073) 431,314  
Federal deposit insurance limits 23,300,000    
Accounts receivable 2,643,461 2,870,600 $ 4,207,996
Allowance for doubtful accounts receivable $ 0 0 $ 0
Finite lived intangible asset amortization period The Company’s intangible assets are amortized on a straight-line basis over their estimated useful lives, ranging from 2 to 15 years.    
Depreciation cost of goods sold allocation percentage 70.00%    
Depreciation of general and administration expense percentage 30.00%    
Advertising Expense $ 0 $ 0  
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF DEFERRED REVENUE (Details) - USD ($)
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2021
Total Deferred Revenue (Current) $ 975,537 $ 943,569 $ 1,999,841
Deferred Revenue [Member]      
Total Deferred Revenue (Current) 420,611 430,962 604,049
Customer Technical Support Obligations [Member]      
Total Deferred Revenue (Current) 324,218 283,369 1,117,855
Product Warrant [Member]      
Total Deferred Revenue (Current) $ 230,708 $ 229,238 $ 277,937
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE (Details Narrative) - USD ($)
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2021
Revenue      
Unbilled receivables $ 894,251 $ 602,115  
Deferred revenue 975,537 943,569 $ 1,999,841
Deferred revenue, less current portion $ 133,382 $ 76,127  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
FAIR VALUE (Details Narrative) - USD ($)
Oct. 31, 2023
Oct. 31, 2022
Fair Value Disclosures [Abstract]    
Marketable Securities $ 0 $ 0
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF INTEREST RATES AND AMOUNT HELD IN CERTIFIED DEPOSIT INTEREST BEARING ACCOUNTS (Details)
Oct. 31, 2023
USD ($)
HSBC [Member]  
Amount $ 15,201,579
Deposit interest rate 5.28%
HSBC [Member] | United Kingdom, Pounds  
Amount $ 750,000
Deposit interest rate 4.80%
HSBC [Member] | United Kingdom, Pounds | Unrestricted Access [Member]  
Amount $ 500,000
Deposit interest rate 5.00%
Jyske Bank [Member]  
Amount $ 2,400,000
Deposit interest rate 4.00%
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF COMPONENTS OF INVENTORY (Details) - USD ($)
Oct. 31, 2023
Oct. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials and parts $ 8,994,482 $ 7,219,344
Work in progress 483,227 383,427
Finished goods 2,207,816 2,424,340
Total Inventory $ 11,685,525 $ 10,027,111
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUMMARY OF OTHER CURRENT ASSETS (Details) - USD ($)
Oct. 31, 2023
Oct. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Deposits and other assets $ 23,081 $ 18,631
Other US Tax Receivables/Prepaid Taxes 450,625 151,217
Employee Retention Credit Receivables 212,300 173,213
Other Foreign Tax Receivables 348,620
Total Other Current Assets $ 1,034,626 $ 343,061
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF PROPERTY AND EQUIPMENT, NET, BY GEOGRAPHIC AREAS (Details) - USD ($)
Oct. 31, 2023
Oct. 31, 2022
Total Property and Equipment, net $ 6,873,320 $ 5,832,532
UNITED STATES    
Total Property and Equipment, net 1,751,260 1,825,858
Europe [Member]    
Total Property and Equipment, net $ 5,122,060 $ 4,006,674
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) - USD ($)
Oct. 31, 2023
Oct. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accruals $ 384,880 $ 1,474,744
Other Tax Payables 525,565 144,158
Employee Related 85,185 112,804
Total $ 995,630 $ 1,731,706
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF OTHER INCOME (Details) - USD ($)
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Employee Retention Credits $ 88,917
Other Income 39,146 49,058
Total Other Income, 39,146 137,975
Interest Income 642,530
Interest (Expense) (9,704)
Total Other Income, net $ 681,676 $ 128,271
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMPOSITION OF CERTAIN FINANCIAL STATEMENT CAPTIONS (Details Narrative) - USD ($)
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Current rate 5.00%  
Depreciation expense $ 603,467 $ 678,652
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF OTHER INTANGIBLE ASSETS (Details) - USD ($)
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Finite lived intangible assets, gross $ 1,700,153 $ 1,589,254
Finite lived intangible assets, accumulated amortization (1,213,538) (1,146,968)
Total identifiable intangible assets - net $ 486,615 442,286
Customer Relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted average lives of intangible assets 10 years  
Finite lived intangible assets, gross $ 919,503 919,503
Finite lived intangible assets, accumulated amortization (906,422) (883,922)
Total identifiable intangible assets - net $ 13,081 35,581
Patents and Other [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted average lives of intangible assets 10 years  
Finite lived intangible assets, gross $ 780,650 669,751
Finite lived intangible assets, accumulated amortization (307,116) (263,046)
Total identifiable intangible assets - net $ 473,534 $ 406,705
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSES (Details) - USD ($)
Oct. 31, 2023
Oct. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
2024 $ 56,104  
2025 42,514  
2026 39,434  
2027 36,657  
Thereafter 311,906  
Totals $ 486,615 $ 442,286
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF GOODWILL (Details) - USD ($)
Oct. 31, 2023
Oct. 31, 2022
Total Goodwill $ 3,382,108 $ 3,382,108
Coda Octopus Colmek, Inc. [Member]    
Total Goodwill 2,038,669 2,038,669
Coda Octopus Products, Ltd [Member]    
Total Goodwill 62,315 62,315
Coda Octopus Martech, Ltd [Member]    
Total Goodwill $ 1,281,124 $ 1,281,124
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
GOODWILL AND IDENTIFIED INTANGIBLE ASSETS (Details Narrative) - USD ($)
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
Adjustment of intangible assets $ 64,063 $ 60,077
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF EARNINGS PER SHARE BASIC AND DILUTED (Details) - USD ($)
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
NET INCOME PER SHARE:    
Net Income $ 3,124,149 $ 4,301,221
Basic weighted average common shares outstanding 11,131,469 10,863,674
Effect of dilutive options and restricted stock awards 192,099 417,673
Diluted outstanding shares 11,323,568 11,281,347
Basic $ 0.28 $ 0.40
Diluted $ 0.28 $ 0.38
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF STOCK OPTION ACTIVITY (Details) - USD ($)
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Equity [Abstract]    
Number of shareds subject to options, beginning balance 307,167 383,668
Weighted average exercise price per share, beginning balance $ 4.65
Number of shareds subject to options, granted
Weighted average exercise price per share, granted
Number of shareds subject to options, vested
Weighted average exercise price per share, vested
Number of shareds subject to options, exercise (199,496) (36,667)
Weighted average exercise price per share, exercises $ 4.62 $ 4.65
Number of shareds subject to options, forfeited or cancelled (3,000) (39,834)
Weighted average exercise price per share, forfeited or cancelled $ 6.23 $ 4.65
Number of shareds subject to options, ending balance 104,671 307,167
Weighted average exercise price per share, ending balance $ 4.67
Weighted average remaining contractual life 1 year 4 months 28 days  
Aggregate interinsic value $ 202,419  
Number of shareds subject to options, vested and expected to vest 104,671  
Weighted average exercise price per share, vested and expected to vest $ 4.67  
Weighted average remaining contractual life, vested and expected to vest 1 year 4 months 28 days  
Aggregate interinsic value, vested and expected to vest $ 202,419  
Number of shareds subject to options, exercisable 104,671  
Weighted average exercise price per share, exercisable $ 4.67  
Weighted average remaining contractual life, exercisable 1 year 4 months 28 days  
Aggregate interinsic value, vested and expected to vest $ 202,419  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF STOCK OPTIONS OUTSTANDING AND EXERCISABLE (Details) - $ / shares
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Number of options outstanding 104,671 307,167 383,668
Weighted average exercise price per share, options outstanding $ 4.67 $ 4.65
Weighted average remaining contractual life, options outstanding 1 year 4 months 28 days    
Number of outstanding options exercisable 104,671    
Weighted average exercise price per share, options exercisable $ 4.67    
Weighted average remaining contractual life, exercisable 1 year 4 months 28 days    
Range One [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Exercise price per share, options outstanding $ 4.62    
Number of options outstanding 101,671    
Weighted average exercise price per share, options outstanding $ 4.62    
Weighted average remaining contractual life, options outstanding 2 years 1 month 24 days    
Exercise price per share, options exercisable $ 4.62    
Number of outstanding options exercisable 101,671    
Weighted average exercise price per share, options exercisable $ 4.62    
Weighted average remaining contractual life, exercisable 2 years 1 month 24 days    
Range Two [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Exercise price per share, options outstanding $ 6.23    
Number of options outstanding 3,000    
Weighted average exercise price per share, options outstanding $ 6.23    
Weighted average remaining contractual life, options outstanding 18 days    
Exercise price per share, options exercisable $ 6.23    
Number of outstanding options exercisable 3,000    
Weighted average exercise price per share, options exercisable $ 6.23    
Weighted average remaining contractual life, exercisable 18 days    
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF RESTRICTED STOCK AWARDS (Details) - $ / shares
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Equity [Abstract]    
Number of restricted stock awards, beginning balance 110,506 122,000
Weighted average exercise price of restricted stock awards, beginning $ 8.10 $ 8.80
Number of restricted stock awards, outstanding non-vested, beginning 110,506 122,000
Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning $ 8.10 $ 8.80
Number of restricted stock awards, beginning balance 100,428 64,687
Weighted average exercise price of restricted stock awards, beginning $ 7.10 $ 7.15
Number of restricted stock awards, outstanding non-vested, beginning 98,546 64,687
Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning $ 6.96 $ 7.15
Number of restricted stock awards, beginning balance (108,568) (53,733)
Weighted average exercise price of restricted stock awards, beginning $ 7.91 $ 5.05
Number of restricted stock awards, outstanding non-vested, beginning (108,568) (53,733)
Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning $ 7.91 $ 5.05
Number of restricted stock awards, beginning balance (1,932) (5,467)
Weighted average exercise price of restricted stock awards, beginning $ 9.30 $ 5.18
Number of restricted stock awards, outstanding non-vested, beginning (1,932) (5,467)
Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning $ 9.30 $ 5.18
Number of restricted stock awards, beginning balance (13,006) (16,981)
Weighted average exercise price of restricted stock awards, beginning $ 5.77 $ 8.43
Number of restricted stock awards, outstanding non-vested, beginning (13,006) (16,981)
Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning $ 5.77 $ 8.43
Number of restricted stock awards, beginning balance 87,428 110,506
Weighted average exercise price of restricted stock awards, beginning $ 7.04 $ 8.10
Number of restricted stock awards, outstanding non-vested, beginning 85,546 110,506
Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning $ 7.04 $ 8.10
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
CAPITAL STOCK (Details Narrative) - USD ($)
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2021
Jul. 12, 2021
Dec. 06, 2017
Class of Stock [Line Items]          
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 0        
Shares, vested      
Unrecognised compensation $ 154,539        
Number of restricted stock awards 87,428 110,506 122,000    
Preferred stock, shares authorized 5,000,000 5,000,000      
Preferred stock, par value $ 0.001 $ 0.001      
Series A Preferred Stock [Member]          
Class of Stock [Line Items]          
Preferred stock, shares authorized 50,000        
Series C Preferred Stock [Member]          
Class of Stock [Line Items]          
Preferred stock, shares authorized 50,000        
Restricted Stock [Member]          
Class of Stock [Line Items]          
Shares, vested 109,154 95,866      
Restricted Stock Award [Member]          
Class of Stock [Line Items]          
Share based compensation expense $ 645,196 $ 1,130,917      
2017 Stock Incentive Plan [Member] | Board of Director [Member] | Maximum [Member]          
Class of Stock [Line Items]          
Common stock available for issuance         913,612
2017 Plan and 2021 Plan [Member] | Board of Director [Member]          
Class of Stock [Line Items]          
Common stock available for issuance       1,000,000  
Common stock available for issuance 1,370,300        
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF PROVISION (BENEFIT) FOR INCOME TAXES (Details) - USD ($)
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Income Tax Disclosure [Abstract]    
Current federal expense $ 264,955 $ 849,580
Current state income tax expense 5,789 159,900
Foreign tax (benefit) (22,089) (4,340)
Total current tax expense 248,655 1,005,140
Deferred federal expense (benefit) 14,941 (174,026)
Deferred state expense 3,913
Deferred foreign tax expense 29,570
Deferred tax expense (benefit) 48,424 (174,026)
Total Income Tax Expense $ 297,079 $ 831,114
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF RECONCILIATION OF INCOME TAX BENEFIT (Details)
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Income Tax Disclosure [Abstract]    
Statutory US tax rate 21.00% 21.00%
R&D Relief (9.70%) (10.60%)
Change in valuation allowance (3.40%) 3.70%
Foreign tax benefit including GILTI, net 2.10% (0.90%)
State Income Tax (1.30%) 3.00%
Total 8.70% 16.20%
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF COMPONENTS OF DEFERRED TAX ASSETS AND LIABILITIES (Details) - USD ($)
Oct. 31, 2023
Oct. 31, 2022
Income Tax Disclosure [Abstract]    
U.S. NOL carryforwards
Deferred Revenue 4,830
Restricted Stock Awards 263,218 272,841
Book/Tax Depreciation (21,554) (17,861)
Foreign fixed assets (218,045) (84,381)
Foreign capital loss carryforwards 11,182
Foreign NOL carryforwards 176,585 409,100
Total 211,386 584,529
Valuation allowance (324,719)
Total Deferred Asset $ 211,386 $ 259,810
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
INCOME TAXES (Details Narrative)
12 Months Ended
Oct. 31, 2023
USD ($)
Oct. 31, 2023
GBP (£)
Oct. 31, 2022
USD ($)
Operating Loss Carryforwards [Line Items]      
Research and development tax expenses $ 158,883 £ 174,771  
Valuation allowance   $ 324,719
UK [Member]      
Operating Loss Carryforwards [Line Items]      
Operating Loss Carryforwards 477,271    
[custom:OperatingLossCarryforwardsIncludingTradingLoss-0] 397,874    
[custom:OperatingLossCarryforwardsExcludingTradingLoss-0] $ 79,397    
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
LINE OF CREDIT (Details Narrative) - USD ($)
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Nov. 27, 2019
Line Of Credit      
Line of credit maximum borrowing capacity     $ 4,000,000
Line of credit facility, maximum amount outstanding during period $ 0 $ 0  
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONCENTRATIONS (Details Narrative) - USD ($)
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2021
Concentration Risk [Line Items]      
Revenue $ 19,352,088 $ 22,225,803  
Accounts receivable 2,643,461 $ 2,870,600 $ 4,207,996
One Customer [Member] | Revenue Benchmark [Member] | Customer Concentration Risk [Member]      
Concentration Risk [Line Items]      
Revenue $ 4,430,389    
Concentration risk, percentage 22.90%    
One Customer [Member] | Accounts Receivable [Member] | Customer Concentration Risk [Member]      
Concentration Risk [Line Items]      
Concentration risk, percentage 6.60%    
Accounts receivable $ 173,930    
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
EMPLOYEE BENEFIT PLANS (Details Narrative) - USD ($)
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Retirement Benefits [Abstract]    
Employee compensation percentage 4.00%  
Employee benefit costs $ 128,988 $ 138,260
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF SEGMENT REPORTING INFORMATION (Details) - USD ($)
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Segment Reporting Information [Line Items]    
Net Revenues $ 19,352,088 $ 22,225,803
Cost of Revenues 6,321,033 7,035,115
Gross Profit 13,031,055 15,190,688
Research & Development 2,096,467 2,237,920
Selling, General & Administrative 8,195,036 7,948,704
Total Operating Expenses 10,291,503 10,186,624
INCOME FROM OPERATIONS 2,739,552 5,004,064
Other Income (Expense)    
Other Income 39,146 137,975
Total Other Income, net 681,676 128,271
INCOME BEFORE INCOME TAX EXPENSE 3,421,228 5,132,335
Income Tax (Expense) Benefit    
Current Tax Benefit (Expense) (248,655) (1,005,140)
Deferred Tax (Expense) Benefit (48,424) 174,026
Total Income Tax Expense (297,079) (831,114)
NET INCOME 3,124,149 4,301,221
Supplemental Disclosures    
Total Assets 51,841,516 46,927,458
Total Liabilities 3,412,750 3,544,649
Segment Reporting [Member]    
Segment Reporting Information [Line Items]    
Net Revenues 19,352,088 22,225,803
Cost of Revenues 6,321,033 7,035,115
Gross Profit 13,031,055 15,190,688
Research & Development 2,096,467 2,237,920
Selling, General & Administrative 8,195,036 7,948,704
Total Operating Expenses 10,291,503 10,186,624
INCOME FROM OPERATIONS 2,739,552 5,004,064
Other Income (Expense)    
Other Income 39,146 137,975
Interest Expense 642,530 (9,704)
Total Other Income, net 681,676 128,271
INCOME BEFORE INCOME TAX EXPENSE 3,421,228 5,132,335
Income Tax (Expense) Benefit    
Current Tax Benefit (Expense) (248,655) (1,005,140)
Deferred Tax (Expense) Benefit (48,424) 174,026
Total Income Tax Expense (297,079) (831,114)
NET INCOME 3,124,149 4,301,221
Supplemental Disclosures    
Total Assets 51,841,516 46,927,458
Total Liabilities 3,412,750 3,544,649
Revenues from Intercompany Sales - eliminated from sales above 6,387,363 5,522,732
Depreciation and Amortization 667,530 738,729
Purchases of Long-lived Assets 2,130,340 1,251,224
Marine Technology Business (Products) [Member] | Segment Reporting [Member]    
Segment Reporting Information [Line Items]    
Net Revenues 12,119,066 14,724,688
Cost of Revenues 2,819,796 2,941,569
Gross Profit 9,299,270 11,783,119
Research & Development 2,043,890 2,207,500
Selling, General & Administrative 3,109,566 2,563,554
Total Operating Expenses 5,153,456 4,771,054
INCOME FROM OPERATIONS 4,145,814 7,012,065
Other Income (Expense)    
Other Income 39,146 55,715
Interest Expense 544,892 (9,233)
Total Other Income, net 584,038 46,482
INCOME BEFORE INCOME TAX EXPENSE 4,729,852 7,058,547
Income Tax (Expense) Benefit    
Current Tax Benefit (Expense) (272,126) (868,162)
Deferred Tax (Expense) Benefit (115,954) 31,907
Total Income Tax Expense (388,080) (836,255)
NET INCOME 4,341,772 6,222,292
Supplemental Disclosures    
Total Assets 36,969,673 33,348,805
Total Liabilities 2,263,761 2,432,750
Revenues from Intercompany Sales - eliminated from sales above 4,602,741 2,406,717
Depreciation and Amortization 523,339 602,583
Purchases of Long-lived Assets 1,996,544 1,123,475
Marine Engineering Business (Services) [Member] | Segment Reporting [Member]    
Segment Reporting Information [Line Items]    
Net Revenues 7,233,022 7,501,115
Cost of Revenues 3,501,237 4,093,546
Gross Profit 3,731,785 3,407,569
Research & Development 52,577 30,420
Selling, General & Administrative 2,463,087 2,654,565
Total Operating Expenses 2,515,664 2,684,985
INCOME FROM OPERATIONS 1,216,121 722,584
Other Income (Expense)    
Other Income 79,204
Interest Expense 97,638 (71)
Total Other Income, net 97,638 79,133
INCOME BEFORE INCOME TAX EXPENSE 1,313,759 801,717
Income Tax (Expense) Benefit    
Current Tax Benefit (Expense) (78,876) 39,422
Deferred Tax (Expense) Benefit 54,382 (41,657)
Total Income Tax Expense (24,494) (2,235)
NET INCOME 1,289,265 799,482
Supplemental Disclosures    
Total Assets 13,604,262 12,662,109
Total Liabilities 732,582 526,195
Revenues from Intercompany Sales - eliminated from sales above 584,622 396,015
Depreciation and Amortization 100,689 96,776
Purchases of Long-lived Assets 25,404 36,862
Overhead [Member] | Segment Reporting [Member]    
Segment Reporting Information [Line Items]    
Net Revenues
Cost of Revenues
Gross Profit
Research & Development
Selling, General & Administrative 2,622,383 2,730,585
Total Operating Expenses 2,622,383 2,730,585
INCOME FROM OPERATIONS (2,622,383) (2,730,585)
Other Income (Expense)    
Other Income 3,056
Interest Expense (400)
Total Other Income, net 2,656
INCOME BEFORE INCOME TAX EXPENSE (2,622,383) (2,727,929)
Income Tax (Expense) Benefit    
Current Tax Benefit (Expense) 102,347 (176,400)
Deferred Tax (Expense) Benefit 13,148 183,776
Total Income Tax Expense 115,495 7,376
NET INCOME (2,506,889) (2,720,553)
Supplemental Disclosures    
Total Assets 1,267,581 916,544
Total Liabilities 416,407 585,704
Revenues from Intercompany Sales - eliminated from sales above 1,200,000 2,720,000
Depreciation and Amortization 43,502 39,370
Purchases of Long-lived Assets $ 108,392 $ 90,887
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF DISAGGREGATE OF REVENUE FROM CONTRACTS FOR SALE WITH CUSTOMERS BY GEOGRAPHIC LOCATION (Details) - USD ($)
12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Disaggregation of Revenue [Line Items]    
Total Revenues $ 19,352,088 $ 22,225,803
Transferred at Point in Time [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 10,241,018 11,348,716
Transferred over Time [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 9,111,070 10,877,087
Equipment Sales [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 9,389,042 10,315,052
Equipment Rentals [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 1,264,804 1,844,775
Software Sales [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 851,976 1,014,867
Engineering Parts [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 4,075,850 3,530,407
Services [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 3,770,416 5,520,702
Marine Technology Business (Products) [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 12,119,066 14,724,688
Marine Technology Business (Products) [Member] | Transferred at Point in Time [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 9,296,281 9,785,917
Marine Technology Business (Products) [Member] | Transferred over Time [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 2,822,785 4,938,771
Marine Technology Business (Products) [Member] | Equipment Sales [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 8,444,305 8,771,050
Marine Technology Business (Products) [Member] | Equipment Rentals [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 1,264,804 1,844,775
Marine Technology Business (Products) [Member] | Software Sales [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 851,976 1,014,867
Marine Technology Business (Products) [Member] | Engineering Parts [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues
Marine Technology Business (Products) [Member] | Services [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 1,557,981 3,093,996
Marine Engineering Business (Services) [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 7,233,022 7,501,115
Marine Engineering Business (Services) [Member] | Transferred at Point in Time [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 944,737 1,562,799
Marine Engineering Business (Services) [Member] | Transferred over Time [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 6,288,285 5,938,316
Marine Engineering Business (Services) [Member] | Equipment Sales [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 944,737 1,544,002
Marine Engineering Business (Services) [Member] | Equipment Rentals [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues
Marine Engineering Business (Services) [Member] | Software Sales [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues
Marine Engineering Business (Services) [Member] | Engineering Parts [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 4,075,850 3,530,407
Marine Engineering Business (Services) [Member] | Services [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 2,212,435 2,426,706
Americas [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 9,110,498 10,235,297
Americas [Member] | Marine Technology Business (Products) [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 4,263,883 5,668,948
Americas [Member] | Marine Engineering Business (Services) [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 4,846,615 4,566,349
Europe [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 4,612,322 4,460,684
Europe [Member] | Marine Technology Business (Products) [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 2,225,915 1,559,778
Europe [Member] | Marine Engineering Business (Services) [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 2,386,407 2,900,906
Australia/Asia [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 4,607,786 5,723,970
Australia/Asia [Member] | Marine Technology Business (Products) [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 4,607,786 5,723,970
Australia/Asia [Member] | Marine Engineering Business (Services) [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues
Middle East/Africa [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 1,021,482 1,805,852
Middle East/Africa [Member] | Marine Technology Business (Products) [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues 1,021,482 1,771,992
Middle East/Africa [Member] | Marine Engineering Business (Services) [Member]    
Disaggregation of Revenue [Line Items]    
Total Revenues $ 33,860
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
COMMITMENTS AND CONTINGENCIES (Details Narrative)
1 Months Ended 12 Months Ended
Sep. 01, 2015
USD ($)
Sep. 01, 2015
GBP (£)
May 31, 2023
USD ($)
shares
May 31, 2023
GBP (£)
shares
Oct. 31, 2023
USD ($)
shares
Oct. 31, 2022
shares
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross | shares        
Employment Agreements [Member] | Annmarie Gayle [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Annual base salary         $ 305,000  
Annual performance bonus         100,000  
Annual salary, separation bonus         150,000  
Employment Agreements [Member] | Blair Cunningham [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Annual base salary         200,000  
Employment Agreements [Member] | Cunningham [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Annual base salary         225,000  
Employment Agreements [Member] | Kevin Kane [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Annual base salary         200,000  
Annual performance bonus         $ 26,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross | shares         15,000  
Employment Agreements [Member] | Gayle Jardine [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Annual base salary $ 96,720 £ 78,000 $ 6,200 £ 5,000    
Restricted stock award | shares     2,500 2,500    
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
SUBSEQUENT EVENTS (Details Narrative) - Jan. 16, 2024
USD ($)
DKK (kr)
Subsequent Event [Member]    
Subsequent Event [Line Items]    
Sales of stock $ 781,598 kr 5,300,000
EXCEL 77 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (PP/5@'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 " ",,#U8;\*UI>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2@,Q$(9?17+?G61;"H9M+HHG!<&"XBTDTS:XV81D9+=O[VYLMX@^@,?,_/GF M&YC61&E"PN<4(B9RF&]&W_59FKAE1Z(H ;(YHM>YGA+]U-R'Y#5-SW2 J,V' M/B TG&_ (VFK2<,,K.)"9*JU1IJ$FD(ZXZU9\/$S=05F#6"''GO*(&H!3,T3 MXVGL6K@"9AAA\OF[@'8AENJ?V-(!=DZ.V2VI81CJ855RTPX"WIX>7\JZE>LS MZ=[@]"L[2:>(6W:9_+JZN]\],-7P9EUQ436W.R$D7TN^>9]=?_A=A7VP;N_^ ML?%%4+7PZR[4%U!+ P04 " ",,#U8F5R<(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 (PP/5@ 1F$5-@< (,O 8 >&PO=V]R:W-H965T&UL MM9KA#W_]O8"*=,*KW,1^: %Y'\FO"3Q/R/E2R*=DQKDB+U$8)Q>-F5+S]ZU6XLUX MQ)(3,>9NSP, M4R6XCG]6HHW-=Z:%V]MK]6'6>&C,/4NX*\+O@:]F%XUN@_C\@2U"=2.6G_BJ M09U4SQ-ADOTFR_S<#FT0;Y$H$:V*X0JB(,[_LI<5B*T"IU-1X*P*G#<%=KNB M@*X*Z+X%[55!.R.3-R7C,&"*]JYXYI(TR=UT0'[_]8_SE@+1]*.6MQ*XS 6<"@';(5]%K&8)N8I][I<%6G U MFTMRUI=TZ:"*8T^=$&H?$\=RJ.:"7+S\3Q:?$*>3E;Z/WVBWUJ M?=#1,2DV,"16(M?>D&MCZKV!\!9PAU'D]G7.==CP2& MSX54.E*XCI(++2BTJBXH0V(E4&<;4&=[#C7)X)&>/9&K8>%:E=T*+:M+RY!8 MB59W0ZN['ZT)EX'PTPO]AZ%*VT>=97/.K2^+C1#8B5H[S;0WNT';1@D M'HS%%;LA'$YTX'"UX0\=++2F+BQ#8B58ME78,JL6KA^5A>8 M*;4RL2TC:Z.-=!=2O@6&CH5 MJ(6<7"^B>RZUL' 1R[*;M&MW='[;Q6MKXS*D5L95N'D;M;QK7#?\,4@-/?2W M:Q;I^QSN>W$W)QYOQW>28C*[=$RU!HY[>E%J98.'J;=R7KPBZ M,%8EC-,1I,87\IF_:AGB4A;T.TK;U.EHJ1EU^J;4RM0*KV_C9GU%[9:]D)$/ MZ(*'P&.93T,&+2Y)VTW'LKJTW=72,YH"3*F5Z14YP,8-_(K>*/:$!%>;@3LF M4P6/!B(D<<4".B/T2>'KA_*.F'&E!6@T'9A2*P,L\H&-F_H5P+[O@WIRO-X@ M7^ \,H[UU'!)2BWK:$H^!6S)DH1S+L46HRX MY'010">VK3;X%?UMT&B$,*56!EB$"!OW_6\!NND>C.!;L8RU\'"YL0Q9[.NP MNWAE;6R'2!-.D28 YB3SM^=V@.OVCG9HU&"E-J96Q%I'#P M#/ 6VT0D"BS+7\&\\E&Q0Y$Z7:H=I7A=;6Z'R!1.D2DO M)) -1^*"&WL44CL%LD/G6L1-YGD<9$#$SP6U](S& %-J97I%#'#VB@'3B(4A MN5PD\'&B'Y^X3M6+/;RL-JQ#F']:F'^ZE_F_BKA\3.]F'T%!S<":17,6:_O< M#L'*-WQX7>VU!X5 8>$RU;",.GY3:F58A>.G>[U%F"SN MP\ CPU P[8T?5ZF]TL5H'%BI=3*U=+G<G5GISWGK64=G:PG07B\-H!-% M HRK$MX39/ 9@ZLBXX6"4!G[,#*UQ,RN#?4VIZBWHCO*A9/\&7!X1^/F- M1?,/9,"YTCM87*HVMT/X?UKX?XK[]C6W=!8H'8U:=CLD5,@@U!\??>0"G!W3 M,C/J^DVIY^C,L7,&^.;E:8][-UU:WB]'QY^E>66MN$ MA/P!2JV3,[AUR'S%=[ZCQ#Q; WTOE!)1MCGCS. M.E9JRP'ZZU>V0YS8LH!MF 'LY-ZK<_6XYT@ZN9?I]VPAA (/RSC)3GL+I5;O M!X,L6(@ESX[E2B3ZFUN9+KG2K^G=(%NE@H>ETS(>8 C=P9)'26]X4GYVE0Y/ M9*[B*!%7*ZCW],$TNENHXH/!\&3%[\1,J.O55:K?!MLH M8;0421;)!*3B]K1WAMZ/B%,XE!9_1>(^VWD&12HW4GXO7B;A:0\6B$0L E6$ MX/K?6HQ$'!>1-(X?FZ"];9N%X^[S4_1/9?(ZF1N>B9&,_XY"M3CML1X(Q2W/ M8S65]U_$)J$28"#CK/P+[C>VL >"/%-RN7'6")914OWG#YN.V'% M,,!;QSP M2QW(QH&4B5;(RK3.N>+#DU3>@[2PUM&*A[)O2F^=3904PSA3J?XVTGYJ.))) M)N,HY$J$X"./>1((,"O"9> (7,_.P6]O?S\9*-U4X3 (-F$_5F%Q1]C+0!T# M@OH 0TP,[J.7N^-]]X%.<)LEWF:)RWBD*\OKZ73\;0[.9K/Q?&9*I_*G9O]B M+;W/5CP0ISV]6#*1KD5O^.X-+0!/0E ^C'_D MT9K'(E&9*>LJE%.&*A;\>H@II8Q1=#)8[V9D,,0^]HA7&^ZAI5NTU(KV+ AD MKL&!J0B$1GH3"Q/.*HB[V[Q+"76;, UVS(,NA&:4SA:E8T4Y2=:Z!V7Z:,+F MM-I$R&6.@YT&.(,AA-A#J*,/W2TZUXKN.KF)XE@OW[H/C8/MMMIG/L5.LP_; M9B[$"#EFD-X6I&<%>96*%8]",'[0!)29 7KM#F*(,-( V#;#%%*7F@&R+4!F M!7BI%B(%HSQ-]5"#LRP3YB7##*.H9R)V&RC;=H02Z':,M;]%Z5M1SJ7B\0M0 M^JW6*62,0>8U8+8-B0<1](JR:P**8$TLT%IS/TW^&9];*N[&_4 E]U#1]I/= M85'TS/36PBI5CV7E+8KN2DL=U0>)4,;<47N1,8\0#!O#8S!T&,$.Z1J>FA&1 MG1(OYU_&4]OP')01#Q5M/]F:$Y&=%#]+&=[K(FE,E+27 &$80=8^*T&8XRUT5-KC'948R9VP&U9D)DI\)S<2MT\0G! MG#]48(TPVURG*82P9I$TV3D^0QU\C6I*1'9.K.ID5=.[JR1J3L MX^1B,I^,S27#RK"O+AD'BK:?QJW>=#W'(4R4H6XK6I-(!,5)7!S#^\WHR M_]>8L)7P7[V@#A1M/_6:^;%]5UP,MTS 3,G@>Q^\/880@15/P9K'N?@ D /[ M$):_(%OPM""@7"UD&OT481\@U$?(Z[N^ Z(L*WBJF#(R5YG6NZ&>-H!G0-Z" MRT#)&TU93P>&I1F"?1^Y?>:0I]"OB8&-0V/8O.N?5E4V[?%]U"&C<"TIL%U2 M7*5/Y:FK/QU;;_X4J?P?_=C9&5:PKUF8OQYH_Z2S5C_$KG[FJ>!9GCY6_6D\ MX&RKEB.JQ4VS8)KL,".DHZZ36MP0N[@Y"\.HX!Q=W*]X%!Y%"1CQ5:2+O1&N MX5P ^P[S&6T"-ED21'S6,4U)+76(7>IH39DO\[B\$=A(2;G40[_ECQ"" M#J:M$S*C*46>ZY(.Z4MJO4+L>J5B_7+V+F00&RT+2,-@A T@M5\@KY4I9:EZ9B-.Z5.C8VAHL.[:V@YV;L.(:\BM/[Z(D MTS+P5KO"8T_'2*N;O>I%R55Y.78CE9++\G$AN$Z@,-#?WTJIGEZ*^[;M_>KP M/U!+ P04 " ",,#U8?K<(1=X" #?"0 & 'AL+W=O%[L%I0))QE7]V8J&*KFN?LFFCHT& M#DE7VLBB24:"@HGZG]XW$[&5X/?W) 1-0G!J0M@DA)71FJRR]9X:FHR5W!!E MHU'--JJYJ;+1#1/V-SZ@"87(P M+*7\#7E+7A*7Z!SOZK%K<'2KX:;-2-?U2,&>D;ZDID="_X($7A!VI$]/3P]V MTUWTW!H/6N-!I1?NT9L;M(SU:(A?7"C[UW7<;_D]C.-(3M-(2'U/']%P6ZQ3I+ M[RY(21594[Z"+L^UT* 2LJO#.O%ZGN>/W?6VF6-1.Y3]EK)_!F5=@82N3"X5 M^P-9%VTM&&]Q^)%77X^(3XGLJ!UR >18^ .P*]D1\/ MH[";-VYYX_-Y<>G7AHJ,B647='PJ=$?@0>A!"STX"#W#91^4PM7KE!H>G%3# MQZ)V0(/ADVJ+.(CX>MP,]:J%'SX+>7\6C)R"/40]%[$#ZWK]- MS'L6YI'B;50/P1X,J6G=K=W7'GT^4[5D0A,."\SQ>@/\7E5]FJ@[1I;5AGPK M#6[O53/'$Q@H&X#/%U*:AX[=X]LS7?(74$L#!!0 ( (PP/5A>TH15$@8 M %@9 8 >&PO=V]R:W-H965T&ULK5EK;^(X%/TK%KL: M=:5I\2//#D6B-&V1MH" >4BK_9""@>PD,1.;MO/OUWF00.)X.A+]4))P[\FY M]KWWV*;WRI+O?$NI &]1&/.;SE:(W76WRY=;&OG\BNUH++]9LR3RA;Q--EV^ M2ZB_RIRBL(LAM+J1'\2=?B][-DWZ/;8781#3:0+X/HK\Y.(M6P5):BW1 MTHML;#)O&4T0I],X%XG\-I!^HC]D,6=AL/(%78&YD!]RC@0'; U&\9)%%/CQ M"@Q9))-DF\[>"SU\<0D^S^_ Q9]_];I",DGQNLOBK;?Y6W'+6Q$&3RP66PZ\ M>$57IP!=&4(9!S[$<8NUB).EN ($?0088J(@-'R_.];0(>6PD@R/M. 50U0. M*/AG\,Q%(I/V7]5HY6"&&BRMY&N^\Y?TIB-G@=/DA7;Z'_Y %ORDBO1,8"=Q M&V7>DCEY@8.DZO^W(<1-,0RS_3@:0T M/"%HE@1-+<$AXR)-;AW)',$Z>K=%,(*$U#@V[6Q(3(1,-46KI&AI*3XDC',P M3=@Z$"IZ5N.UB$""H&G6^"D,3>1"ZVBP3PC:)4%;F]R3J3<;+$;C!^!]FWKC MN3=7T;3/F=-G CL)URG#=;3S,9.(?K+<@@]^M/L$[F3FA&R75K4J;*:$P3/RQ(#U92.X*T Z6JJ>+M M-O@XR#4AL6J\FW:V:S@V--2\$:R$"&J9+YB0="<[FG*,-\![DTL5KJ[0 NHD MM2%VD0GK-:JT1(YEX3;"1\J)M(1'X^'DR0/WL\D3*$IB,E:60@%T,MDV<4T3 MU]DV#4T(#6BUD<456:ROV<6C-P,%Y8NB;M7*C<]9N.=".PV[DF&D5;O^1&QI M4BQ8E,&2QH 3%QGUI%>8(5FL=DNG1Y5<(KU>CF)!9=Q"1]%HRI&!30+K'+5O M4H\TT UR):E(KZEE$$7)*J/00KR+71%F4W4OW?;V4XDNTJMNT7Z.\N4CB*FR MQ:.FL%H.LNQ&UB@$&#O81BU<*_U%6KT[=)Y;[WXR\PY%O1A\.^BQDK3=S'0# M(XSK*R^%H8D()J0MV2L=18Y^45P1+3N0#&+LW8\62LI:7?[M3G0FM-/@*UU& M>F$>[I,DW0@L_#=MG33U]1(;CM58W*D,$80F,EI6$+A28JQ7XCNZII+L*N-Z M49"5,R57%"U+4MQ4V4O#,8XTMMB$*=38-B"V6BA76HSU6IQ7;['K^L40XZ;( M7F+90FRWSE9AZ!"$4$NSP94:8ZWL]HBA;)4'-SJFT:LN52EVQ7EWO@G OZFJ.'QX5W M!P9?Y-KWP?=NSI*FRV=*E$%NMWJ[IT:>XY4:KLIM5(&94E=A Q[!9^E0YBO0[>LX0&FQCD>KC\ M"1:)'_/0SPYU!ZO_]ERT;:T+Y)/3(^P:IEW71H7A)8$VA%;+&H94VDC>M4O- MEHG*4]&+OQGGRHT548B?DK["\!?T*YTD>IV4'7TZ\Q[ETFOTQ=-(4 %SHBP& M\Y=/RYX%!=BA>>WZ+KH?Y M(7\%D__F\.0GFR#F(*1K"0FO;,DJR8_Q\QO!=ME)^#,3@D79Y9;Z*YJD!O+[ M-6/B<).^H/PQI?\_4$L#!!0 ( (PP/5AZ3_9/M@4 +&PO M=V]R:W-H965T&ULK5I9<]LV$/XK&+738R8R"1X@F4CCL9OVH=,'6(0M-B2A$)"/?U^0HBD3A& K@1\L4MS]=K'?XMBE%O>T^<(V MA'#P4)4U.Y]M.-^^M2RVWI *LS.Z);5X;Q/2GI_?D,SIZ^N"QN-[S]PEHNMOB6 M7!'^>7O1B#MK0,F+BM2LH#5HR,WY[!U\F\&@5>@D_BK(/7MV#=JA7%/ZI;WY MD)_/[-8C4I(U;R&P^+@C*U*6+9+PXVL/.AMLMHK/KY_0TV[P8C#7F)$5+?\N M.TZI6%!U51[S_Q M0Q^(9PJ.P5?MG!L#*A70)(" M=(\H!+U"Q[ZUCVY'38PY7BX:>@^:5EJ@M1<=OYVV8*2HVU2\XHUX6@@]OES1 MFM&RR#$G.;CBXD/D&6> WH#5!M>WA(&B%@_H^LN&ECEIV,\@^;HK^".8@\]7 M,?CEQU\7%A>>M'C6NK?Z?F_5.6JUJF@/"_[Y2*IKTORK@%GI8=[E>=$F-"[! M!2[RN?!TA;<%%_<:T/@%T$^K#^ =YTUQO>/XNB2 4P'?B+#H4!,]ZB7A8ET0 M,4YP4Q?U+=-AI7JL/\6:PW;-XSY^;T ?30U@]@(@%2$;JUDBCX9DUSB>DT YN#3FI\!%[X!CNU 58+LD?P.J5TO[Y;0#OUP8=T]YW\JA2 , M7>C"L6 \%9Q#A +;C\:"B4HP]((@](.Q9*H=:[M%O&5;O";G,[$',-+A!VXOLP!T,CJ+M#M%V7Q/M-X!M1':R5T5]CXBDJ ^EM/]]E@P MMA-T$K@SAI J?G=!U MI13+IJ.7Q$9,H($)= (3#:VF5#PMPRI*T,1W/T*3O4[KPJE+KDFPQ"18:A(L MFT;616+;5[,=#&P'6K9%C2,JF%H7M(5C&M M!3YA136$$P?36>/:@2A3I?T^,60P-823!=-Y+#L^XC8X)]!G"B0WA).$D#3S7AHXCG:)30_:RE^V-R(L&\J)OJ2\<%961HKZ( MH+SF1A-'D2.JBRB4!..IX-P+W ZGC21%(+0@P%"+I*"K9!4[6A3,<]U0R>T M(W4PH7TH_>WO*2"48>TAD117%/JN%%J]\5/W,Z-HB5&TU"A:9@IMG!3/^D'0 M?"&AQSQAX>R!1A/2\V$DS9W8E,'$%%!J"BA[.01C9@_-&:COSGQ;.0&G[0O' ME@N*7FB\ELE2L=Z_4T@S!)2J_(9!A*2U+%,$09(;>( ML(>>(_-CM)UC%"TQBI8:1'\A%ABF+J2F@K ?R-:Z/&3[T;J"^>:,O-/3*IY!H""@V!93 ::?&%<=D MZ$F=^-24Q>P5%LJS.%G"?VE5 4,D>">NBN0'U[Y86R0QW< M:2.C#6Z )B\N],9/WNI,HB5&T5*C:)DIM'U26,_>2+<_:?B(F]M"G&I*2^IIR3JONK4K79?8SL^^+1*E81>I!0[HGMX_T^"6W(:8 M2TR[O4]_XX0F)''<]L0KK4H(X\DSXYEY9IR]>.;ICVS#F$ _MW&27?8V0NS. M^_TLW+!MD'WA.Y; +P\\W08"OJ:/_6R7LF"=+]K&?6(8=G\;1$EO<)'?FZ># M"[X7<92P>8JR_78;I"]7+.;/ESW<>[VQB!XW0M[H#RYVP2-;,G&WFZ?PK5]J M64=;EF013U#*'BY[0WP^HHY^4RY\/CZ5?LX-QZ,N0\R-N+Q']%:;"Y[;@^MV4.P MC\6"/W]C!X,LJ2_D<9;_1<\'6:.'PGTF^/:P&!!LHZ3X#'X>''&T -L="\AA M 6DN,#L6T,,"FAM:(,O-N@Y$,+A(^3-*I31HDQ>Y;_+58$V4R&U"K=%2P ?LD<@0?T"C(-N@,>QSAL[0W?(:??KU\T5?P$/ETGYX M>,!5\0#2\0!,T"U/Q"9#?K)FZ[J"/J M(9-7R%=$JW$6BB^(XM\0,0A5 !J] M?SG1P*&E!VFNCW9Y<+C\AL8WLS^6:+R8W:+9W%\,5Y/I5S0Q<9:UURDT]D;*:W^S2;[9V4Z\9* VC(*^U4 S +^ #\8)V<9 (%"1K MQ/[:1SOI694C"NWVT7;:!C5MI['K"C''M2VBWG2G!.]HP0^W/!71WR7X*!%! M\AC=P[8'6<9$ID+LM*&8ADT;@!52AN$X:KQNB=?5XET*'OXXDVRT1A"10-%9 MCET%TU7 M+!G-W"VQ3"FAH<[D'HE4N^-L'A@:9IG19$ZP4^F]*;7>K[I.J2) MLBUUACUJN%2-$AL5JQG:M/\T24+H:C+V&3B]N +(QWF<0SW8X-(Q5.HL4Y M29Z@DO#T18F.*.*$N XVW"8^A:3M6*[3!;!B>:SET,%=1SO9+$40"1T=T28"W1?KB(WF/6UG.R"ER#G M4V@$>&TSC_RA=$>;0<]L3 EM-H0*08M2[XCIZC949(OU;%MR6,J@YNS5];#- MGY9M'L7] 6-;[,SS#(=TA5W%LUA/M+*IS@>P^5%#.BN#;EBVH4KT;5XEU/5< MIY4U;4$;6-JS.XH0J0B8Z FX.15-IM_]Y3NF(G)2\CV5MKH3*O(E>O*=[]-P M Q4CJW70;_;.I$VR9S"LXF.:/=BGD#1MVW0ZIB92\3'1\W$->I'@[^JBB8JJ MH:'S2!.Z0M S#++ [CR70X';VC.)QTO#Z5MKH3JL:"Z"?L!71I+S( 96@F7'1LU[_@ M>Z2TMCUJG]G4LKKRK6H)B+XE>*T4T@PA&Z1]^H(R.=$J[5'0/W:\UIRMDB,N MI5W$5+$_T;-_*W'&41(DX3L21\'U2N2JG@"[77T+J5H"HF\)_/'8'ZW0;(Q& M=XN%/QW]#ZT6P^GR9KB:S*8(_HV^#:=?_260+>C5_0!OJ'M[L%S#+-C,ZO6@>H/#NJ6=!X_TO9Q #8-R(MF M25,(.J9).PZ@:<7N5']L4 NZZ6R:Q]W1$ 39\]ZNAY[T .%4VNI^J;H%^OYN M0=V/PVWV%/%]%K^@#8MSCF99"$_Z39XZQ_MUP=N[QC$7#"52Z2P4_!ZFE<,; M/JSTJ!;C1X+<:;VULCTY@#7"IW_T@G;+TL?\O76&\K.4XL5G>;=\-S[,WP@W M[E_A\U'QAKM24[QPOPW2QRC)4,P>0*7QQ0%0:?$.N_@B^"Y_#7S/A>#;_'+# M@C5+I0#\_L"A!SU\D0\H_R?!X!]02P,$% @ C# ]6.%G5'KJ! ;@L M !@ !X;"]W;W)K$D*.2T4JL^&._ 6MFUM[87PK_OC/<"20FMU!=8VS/??'.U M;S;&OK@$T<-KEFIWVTZ\SZ^BR,D$,^%.3(Z:3I;&9L+3TJXBEUL4<5#*TJC? M[9Y'F5"Z/;P)>S,[O#&%3Y7&F0579)FPVSM,S>:VW6O7&T]JE7C>B(8WN5CA M'/V/?&9I%34HLMD>]J[L!RP>!7Q5NW-XWL"<+8UYX,8UOVUTF MA"E*SPB"_M9XCVG*0$3CKPJSW9ADQ?WO&OUK\)U\60B']R;]3<4^N6U?MB'& MI2A2_V0VOV#ESQGC29.Z\ N;4G9 %F7AO,DJ95IG2I?_XK6*PY["9?<#A7ZE MT ^\2T.!Y5AX,;RQ9@.6I0F-/X*K09O(*M<_BO@H_0F<]CK0[_9/C^"=-KZ?!KS3#_!&4II">Z57 M,#.ID@H=_#%:.&^I5OX\Y'&)-SB,Q_USY7(A\;9-#>+0KK$]_/RI=]Z]/L)V MT+ ='$/_7YDZBGR8]\/C\Z35@\^?+ON]WC7\5^MP;V+1HDR9O'#PS9HB[\!4 MRQ/XB:'ZW6L6Z(1O@JWV?(*DF.5";YLC8^O3#59[/P,-(RL\YD4GE$FVJ1FM86[6KXF-;,F+J1WS"QI)]06K1*<4HKX+5>J,,DI)L%>5F87P"B;#QAK-4"BU]6-!- YM$R024 M9[YL3&EMUL(;VZ&1NZ:KA%+?(8.Z6%*O%I8(,T:LJ'G5HB!!ID$&'+S@MD5L MR"QZNG;@=!P-QM'9.#H?@\K$B@/MC!9O7"Y=H>@$+P,%+3+D&$UD8IPD M39 M%X/K8+?9@]ET-MD[B-6:\7?(K2/(W!EUYU08U1\G]6!9'4KGXHNDN9$ZM=(?%O2%1[+3V"K 3HID;Y[\XD6+PPE@?/-XK5.98IV"?R[N(2,JJ+328 M-4>5QB)L4=@R?BW2IXY2L> R6BHMM%04:RH"BC$- \&W3<;3="QR:BRE RG1)5>.)J).A4KBCS2H!VE9)>VU9("ISU7 M UI93G(@)[43LNQ\QEB(E+B2>XE8TPA I-)-%;UJ@B=*![[_ZMT)'+I-H[TW M4(9V%5YZ/'#(]_(YU.PVC\E1^8;:B9&PO=V]R:W-H965T&ULO3UI;]PXEM_U M*XA,8]$-R(ZO3GKZ APGZ0DVB;UQLH/!8C^P)%85.RJI1I3LU/SZ?13CNR^R?[[O^L]N;D3_^"#7:T'?/#TUY^W>F5NS?!I>]/#7T_#++7=F-;9KE6] M6?[RY/+TQQ<7^#U]\-_6W+ODM\*=++KN,_[QIO[ER0D"9!I3#3B#AG_NS)5I M&IP(P/B[S/DD+(D#T]]^]M>T=]C+0CMSU35_M?6P_N7)#T]4;99Z;(8/W?U? MC.SG>YROZAI'_U7W_.TYK%B-;N@V,AC^WMB6_]5?! _)@!].#@PXDP%G!#>^NU<]?@VSX0_:*HT&X&R+1+D=>GAK8=SPZ^VG=^\N/_Q-7;]6 MEU=7UY_>?WSS_C=U<_WVS=6;5[<_/QU@#?SR:27SO>#YS@[,=WJFWG7ML';J M55N;.I_@*0 7(#SS$+XX>W#&ZVHX5N>GI3H[.3M_8+[SL.-SFN_\P'R75=6- M[6#;E;KI&EM9X]3_7"[@%@XT]^9)[_^ MQY].GYW\] "T%P':BX=F_R?H\^!\\]"^O_[XJCA31^KAU=0+[:PKNJ6ZP:'M MH$FP/JY-H0&IFZUN=XC6JFL=8+;6@ZG5TK:ZK:QNE(/O#ULO#X?MTUS4YU]RT,=./"V=KJ'@FTUG=&+8QI%4"]U3V\MRC25=?7,+T! MJ1G6Q1VIO>PN ;!N8[MO_^-,/9V7E#/T]_^@XG M1* ^M18'WB*T\RUNVKJ[VE;L8%+!4PEC#Q]9WI'>H>]:+3 M?1T@OKFZO'[AYSDF*LEH?'CZ_"<'M'$5$&9G=*],6P.\K0)QZQ:F!XFC,6%% ML]DVW0XVH& (? Q#-BCH1_ ;M/.VZQG)IK<=4+WKB:)_'W4_F!XH$CXY5J_< M8#>$702*"-+0-P YN#6A6H30#1Q(!@-*&R+$QP[JKB]'QM[()(BZ@@Q2FD^E9 M[IV@ 1BJA2=$*_.E,HY$86&;!I^6X5?^/ADOH,:92B+.G6[&P"GX .ROZ5$; M#/H+XM(,91"9[.-5U]7WL.HQB,XP N& 4NB(F4&\V7+7W4(FD$,,^>R'F?<=<[L U3"!FRU)G;R@G@' M-JT;'4K: A1),!4\F,181A<\&.R=BK:MTELR.2A1!KFGML"(;34$#03;,ZR# MM8.Y2+V2F),3C[S5@359\95%V/?8'/5'P6Q,03A-^BD/6@;9U, MSMJK!C4)FR:M<:S^BG8 > P)A71RNB%3 /@>UGTWKM:I> >=2I\5(-DH$8C( MWBY&8L?6#!A0 %-H!P0O1M[450 6._!9FB]-7=JJRTS'T_LA0NA0QTAT,&C M'=DGT$I-4W3P=\^OCOPFD?-:AWP4]2RS6J+$Q]:-%6K1Y=B ;JWA:V295.5 M'-20E1 ^8EZI(:+ /6NR&(S)XBK91YA"D^4'Y'4MVA34'5/2W1M8\QOUP]FS M\OGIGPMFF5&_>7QTK9%=7B,[)]-SK8*$3C2<+%GL+*HCP('YKBZL1U$9;[=1' M5")-='"G? -1<2^2BZAVX @.(([#/2K'/3>R]'_^)]"@[C:E>FE:"((_1VOU MWB#U0?/7XC(L&:3,#Y;EB^784E +VZL88O(M>R.\P7K2]@D>5=.AK_<[.**N MMI6 CDR HV2WQ"N 3O!V50V^.)@"3[CMV&]EZN#*%7,2=QL2[,*$ M9+@9FL9J< [85_:@' LL+$=97$!NOU;[^( H@J0)M+S0(\Z#1D*4(8 X.O+* MO"[OR4-"[4X^H=(##5^(4>9,"6X.].;059\A9 &3$2B#WMNP*V'C7TAJXL:Z M=G4$:FP#<]^!YR ^8\]*LB<9&]0:I+'K+5(JAV@6;T']D,\DFH+05CR.-O7_ M@3;R9" 0=\Q QC7)/9(.)!C@V/U&_A%9"2;SB' Y%]5XX;"IKM\E[K^?11D ME:B2B;7UEXF"V]=.8 9Y0E.+7JTR!PF7]J[8 ]Y7'@,QI1S!X<4S[)J@UIQK M6M$.F>R.:;(?1.3QL(VN7 XIOSA&%54\ID%9G>S[;)A!I@-W5"L)5)%<* M_;<(]'>T"83L&_7MZ9]/RI/GY]^I"YCS_/0"U*/1;NQW!+2C%>L_?']YKWOVB]!(PA*.'B,-$S=2H^_&\\H''=O;PP0"NV^RN,1/4/ $ M(Z"IC[X$!S0P")W*R5KD=AZ!X1M9%#4F#&"=-<367B(PI,6)&*,<'A@$1GS6 M?I\9$1^ZKJW(&3H&1[8] B?.#O"W_8H=_@%@P96?A;5X"%9PE, MPST&XJVA4!/<>9\'N&;["#;"\3O6=1"OT>3:10P1^P/ \-/TL W'#C6[OL%[ MC9;$MIR+1H!A+_H.O%%RB-F4 C;@J>'H#Y9")2))&4K@PDL)]:JU-4MOR=&/ M!N<,W9XC=,GZD$@![^-=FB3"S\@/6W?WY.,U:%H'4G6 *(Q"\"D U];VSM80 M;7HD<*:K);O@G.1+O%.>Z9I#CD;7KS0'1F0=P445($:&R-M[W'()Z\P?6! -0,T_IL#H/#:6E@99!S89NR)HS S3KC> MH(Y9@B;I>LEHD/(!'&(>@5#C:5.J.TS;DT\_LH)<>"#CMGT$) N;"P[P64,\Q 6FG7=;3KT=S%/U"TA!.V0T04# 3.\V8Q-PVX&,,B']\W4 MC-P(]A@VM)=+" D#Q$** +]H[AS15X0K9^[(5P>U!=*=X\&NR'4>/.$ "] \@$HD!A M?V9"@H&5'#M-BI\ &DIOGYWD3E!3E>APU,R*[)YM]0Y?" .&O)[P+!.HTGV/ M^;*05,OK"#$$F6!_%@1X.K:8B*15DJ?AVP2DJNK1TJ;1":;6IF"6R!F24_I# MJ>-(4="=$+>AE(.U'(U/J+DUZ'B.'W+>!QDM0 5N@%]>QY&@M1)3RSDS] ^( M\O?=V-0H!I++HAP")@C()<20!<7(IS!\.@TIP$MIX50KX>/1FRJJ1^D_3Y MO"U;S@H&2BG$49TDO"O.X:91+# [\ ,@$_9G&])@42SH-2:ZDF<%R8=E(M!O M(%NG$FP-BL$22#F:T;#00=]QXC4(4 M ;)M3*9>D<;]!](XGE" +3;!#18X6VC*XE3G9DG>D&Z&&W/$:]?8M6*N'Q> M,;/2:IN=F"B<'YB$S5:9V"VU(BRY4/V;9\6%;C\#S\.68&\%LN#:-&(B#D"P M )W),@B0C /:T/VD$QB0@0P@,*P;,8TLHH*YZ(7/8$OM)2EEKM"':,F?!RFJ M)2L$^"8_@\F0DP8L*QE,3$'T%H.,FNQF#'YY?:]8T4CKZK/$Z88E@#@7R#:+ MI&).@7/FS9NN+EHT]:"Q FQ8W(E.[1LIJD/VA+.UL%I!8N@VZ*VTXP;-LE3, MP$%DFU J5%J8AY.4,_JB6?X>N / MVZ-FDK<-*21:,QE@]ZE0,YX2S4XK-?9 MID :V)L8& M6GTSA6VS;1 <>GI]"$\)8\/^!#E)":MTMK 7K%-7#<9 1+5 M61;C+NYT/C6C$W"X=N37LZAV0ED)D(G9@HXU1=4UTB9$1?Z3BY_4C=Z1"*!% M$VKAMT6T$?NL:]C^VC$AULA^DC+51U%Y< TNO$<0^L% M;BFD'HS."*M[Q$]2TT(U 40X/P%3NN-4'S+$7ORGLOC/6^F+[X^>^9$4",#0 M6P]< = 0^3/0API1G>H M$N4R+-J22M&27#A69^6SB_/RXMDI_/KA^4GY[.1$791G)\_+/__YV;^AM' ) M4=,]JDZJ@5RQ'GK+FI%:9_Q[KJOS>]:Y C.N[:SSO?$_DZ5 M[0)45*C!(_4:NS042G$A%*;-X 0 UYA<&MCC[=R^R9\W?8_,6W#*2%C!YYQ[ MTP#GT&(Q]-8+L(,@) CX'6WLVU@PR[+JWD1]5TK2>T@DNY0*HW80Z@LN"S=N M0X8%T[[ RT/6..(96Y1NKID@,+64#"$#EWLXH30)OF]'?"OO@V1P;AC\@CT- M'S$#L5/TK^9AX"\TF4F9R]T MK5Z:!01/L*]OU F@"MFL@VG\+UBW2.)@"1!05>K[20E[B677=6A@\&4XB@AK M'R9Q+E?Z8M!J8-F!VU6(%3G2Z]H\D4\9SF,NK%O.LH[#;+V&O"\*$CA-C#,! M9+T;CFQ;RB^4*IY27<92##="@#ECMW/&[;<>/5Z%?MUN.$V"63Z[]*U08!V1 M MY712\&V 6T F-O3TEJR)$^R[P_:[&M7E[97ZX>3[TO=H M!$.>@N2;$XLW-?K 2\O:2^J/%2-RK\)*W6>FWBM#LK>8 EOGJ0F1D1@_4)@7 M7A=IRBUKJZ$$Y>1K%S(9RLY!/RT+Y_6+M+,KP.O[)PKI*>.X'NNC- 9X!55_ M?:P^;:DU/ PL0W/6Z+G"9T"[Y309GR5VM-0QN',56$OZ#P=JC\TQ*44=;]H\ M=TQ0\I74*U,MC*4+ESE%H4NMF/0;0J1"_2@4E-Q/VF0R;-X)]2*HW^ %U*Q0*,5WWH MM(\Q5CK[0.^V:/>;7:D^FUVZ_<(W]< 2OYLJ1HKHJ2ZI)XY-/%>DT*7-N'-O M,99DH54,[' ?]Y16P ME-*X-'J%SB+*4"%$766)+XFRQ-2"DM]$8(@?WL1=7/(NPNN)G.453U+0P EE MUO02S5 N])1+)', /6XY\K7!/,![5SOU;-Z..X''KL+J>N+JF=D;-0B1IBUV BAO#GTGJ/FK8/L1Y,S?63 MVE1XLB%V<.0!C#?D+"I2NLO)0>Z-3QD[2?EQ_TFH7L[$H>"+HP$*/C/YE>P< M$R0P#S $3U0$G">H!+D'QGB#KLER0%X-I6 *F+N!4X_=0=KFCGD 4+25@ >, M2MS2V,_@@1?4$( / SOD$J>3#OZQY3FHC.8["7S0,?'T")9V;^/JT,8Q"3.V M:< !>$B*K2:C Z,&!Y>RKR063':;[%3]@9T6_^1.0TS4=Y4QM7N(!0YB8H89 MBXR6CY*(G4JMW@*?-.H41 $W=Z$#>X3+H1HC G,5'4]5)(K\,, M.:18^BUF2[^SHE_/2_T?D05&$,:V<\)03 ,\]B1I LH.?YWPX_2)]'OK#P#? M4P$A'0"A0[\R_Y;67XM%DZ.&N'#?M? 1?>K<;?7 9>60A:5P TW7VFXEB=1" M%(*8'!PAF-4^S,QP))%IE)?&BN_T[^B& MU+X*0&[I!N:\,Z%\7 2? T>\3#;*0L/4D@<40N[E9W(2^BS!8S3\4=U>_>75 MRT]O7Q77K]7-A^N;5Q\^_DU=OG^I7OW7IS?R\D\-Q-[YL$](NDH81 MW'#4)-D714?ED(>Y@#-PVU7+G9X$C76)^G]^@H6;M\BS+DMO=O=4_%N@SR<] M.EAS9,M5)2THF1HF4RQ%P65Z1A3P@B&0FOKAXBQDE1@(V4>)P9_= M^*0E&-F@F=$NO<56C;>D,"5H?!_U8Y%7J2!V82UE0Y>,.")^L/5M.,!.V/6^8LY_,+9*%S\0 M%06$D"R9U;10P6TY+F[0-FF;D4<(U3W1@_,*:Z\71T1G.5*7),3DDO8PW!A7 M)-F5!-%RT(1WONJ[<1OR=I4(I$B5><#K2R84ERBAU\37*UCIJ_S$H3_Q(MP MVV4C\QBK!/]RWN?VZ9.F3][42LP,"% M$&/"J3$:47*O^!''5^2*M"[3=:4R2?,O>CKBFOBS),4TC]2:>U_(GG31IA"7 MX1M,#YH>G3$Q>K&Y!E-Q?;#G@S32".1)SHR>%(E63LM^)\@8U"1[?5NL,6''F) MX2DH?SS3R.4W+3865D9V';6OHBTJ^H>DX>V!U%O)-)"E]&0EDE MYXC"1L][#HE&PHF0<Y3H6 ,;XN)#!&DOPC2G[((4RKN=!;0K#O*\7DD=I#CEK%E ML2&771JCQE::R4/@1G7AZ*OP/0>ACNMO;Z%3(#[ HZ*;KT[(L5///*$RBZ&D MK],-$[X=W$%#$$+TRI\.\)Y2LTOF\]4IHOP##4-DD"5=AH>$?#-9QJD3[J9( MG8K)T1BFYHD[R]R:,J+! L"3+W)[VGDQ\ZJ>GZTRG2 M!.?=F7]]QC7U!/87ZX_>3"*4SD*(EYY%0QA2Z:O%CX MTM,+&8/=)5X#/N6#^:BJR\2O.W\F!\@F;0[.W^W1=)R?RPH@W)KW%9I+SU9T M",:">FGGMNXCA1G2$T63?>;N[^,^+PP5J^3+75.GEE-DQ4?]Q3S0[B0YK8&^ MFFM=>C0%]?SBI/2).E[LI9S^*<*53OLM0-K[-9)PR&+TO:,^;*4R6*>)!2F' MTY]\>-.EW0X8"',HAVW/O:/27C'B2X;)90JPM#1GQ&L4XA[]M2:3JGJ0^T>N1N-& M>!8\;DV6"SG@BWB>+=Z5YB-*7U7"'%2(U@\?44O+=!BAXW5WL!-0 @5U3Z-. MMGC=5[H'TZZT3P;&\WGT=Y051 '"0CTEE0D='LFIFNBY@(MUFQ C7C#GBF#K ML\/MR55NH<%ANF#(+J9 8B]?U8_8+HMJ9FP3[88S+$!Q+[%-/&4DVE61^V[) MM0>>7S33O9,6I$%_-BUE5'-UP,^M_[XW(!TQ@/0 3-*&@61%4@8/')9U6=Y/ MVPG$VW:38NX1%W./,#(\RHJYV39\^!1;9,BE"YDO?R0=!A%E)%]AC6_C$5N_T%X;\"':Q+MMI'Y.&UYJ?_X^3\JS,YNU"0:;2PD-TB CG5XP9[KAL\%9O6I0B#*'\;ZD3_9.X0>-BH.)=E_Z>? A/1V4/Z^ ML*SPG!ZO7_"=JSU3)KT%C;;)[Z9 >G@\JO;NO.'PE2[)";<+';C:Q^?P'KC0 MQ^U?MB3;1)8$\S18XI;T]UY*-BOH4KB!+_^%%%X!H$+BR_F(1VQ'Z/.C*):T.I^FF+DU3MJ@J*I,@MUHNZ'=^GL.\7#< M@>-ZX40Y%NSD[/(C9^4%&XX"U,%0#X#AG)HC3_AS"PSKHP+L0:5R2;?P!: Z MK>Z )>/\=W!_ M\.&I\G?H7_+5 M\?%SOH#_G>Y7J,(;LX2A)\?/OW^B>K[4GO\8NBU=)+_HAJ';T,^U =3U^ &\ M7W80'<@?N$#X/PO\^G]02P,$% @ C# ]6$%'J?W'!P W!( !@ !X M;"]W;W)K=7-#3 P 8TEBT[B3>Q M#=A.9M:[B)WU9>=AL0\MLB3UA.QFNIM6]/=[JIJD*(WC!08(8I'LNI\Z5>39 MROFO84D4U?>JM.%\M(RQ?C^9A'Q)E0X'KB:+)W/G*QUQZ1>34'O2A0A5Y61Z M>/AV4FEC1Q=GA::JM%]?4>E6YZ.C47?CWBR6D6],+LYJ MO: 'BD_U%X^K2:^E,!798)Q5GN;GH\NC]U'[!"5E$?6H/'GF:ZI+%D1W/C6ZASU)EEP^+O3_JO$CEAF.M"U*W\W15R> MCTY'JJ"Y;LIX[U9_IS:>-ZPO=V60_]4JG3W!X;P)T56M,#RHC$U_]?_K3Y_QX.%L$F&%ST[R5N-5TCC]@<:CJ?KL M;%P&]N;A4_[F@!FO^^E()DX.1E ]Q([T.M MN\9&8Q?9%^\L?N>$[HU!1:=FI"X+5TKC_7MU4 MM7?/&UOIF)Z5U$M^-"$O76@0W,%0=[8R9:GT? Z.4$N4845@&A97H14U-C$? M*&2L0M3)@94!1%SC%5.#.CK\Y9\*QR2,-6FOB*&ONCA;[+X9*VT+$?O60!'Y M6/SLN$'QBK2^;(-"#V"D:'&^$ > M^4CNJEK;M9PJ*&I3HEXSS&%Y.H!QJA9NKC?ERA ACU!DL])?H4S7)FK.<^GR M)+6I/38"KP6>!>6&QW-G2>K91@:P!^",B\7 X>R4VB9=J#!W6Q]9$P28E.UB M80BY8MC$CSLQ62+&5-L580O6(!6EGY$0AL!8S1K!OR29Q01"A![">"7Q8D8! M1_2:GW1M(DD;6MR8:EMK Y#;N)4]=^7-]E9"9+[5=I)1C+^J5 M5:Z@4G3D28=..N;>57*6OIL@)PVP9KP$FX3XL)KCGGK694/I+I?)I/1GPX9) MYM%#W'2"SEUUK5-M1;$&&MM(U@'V9 0VG82C;[R)L'2K=J>&)S(N%>Z=M S M4YHH!883V&9#2,G#1;A*SX^;R)2/.!>@+;)O[=C7F\XY; #.,/ M*^]7*C)I,/P"7;;M,C=6V]R@V7P_WZ3LH<%3@5UH9J'=4CIOPU8F=F,-:&#+ M5CWESJ,QAE/O-!/V[ <"690C1XS#EDG]/-2IL W9H&69;AOPNJ4<;FP9O9IG M/+Q!Q2W8)+1(5BC<+8]HZ8%QEF9AVC0X7'8?@L)-#EGA^9%4#;SFJAB.3)9B M\J@X+8Q(U&C5;AZV/LG:\NY#X/XMFCPF(A&#J*M@83MCB,A)WL=#-9@Q'(H1 M @(H2588V!.LLDUV:6ACXGQOAFNT962L+!ZS3A/!=3D9QA9KL<_@G YG2%]> M0H)+VWFW12,G?YU&_K:AD=W%Z<9BAI!ZU-^'"Y,P2">\/\X2@QB.V@#*AFM5 MUR4ZFPFMT8BCH](+7HG@!D/%(XN9L;YGD5H1;GN-@ M3*-A2B,\G/UIRFP4IKDQD/_3"*GT'VYH:]@"TKG.(CYI7\P F8+X9_GM >^" M!@75);/*8IFQ+1*N$R((.\'U0V*SR;WFF$95BE090&)0@4[10$06IAJC&$G- M!DHQN&F!\!(0.3S)7RK',(=RJQMTNBADMT"(N^.NE^()L%G\*OYXH#DP1I;F MUVQD Z$L75FH/9-22VG+ED2[0"\H0^X0FY9A FL+$%T4ED72WR@L'3DW75LI M73'0!64--P[HO\*;N*G+-6O$>PQ2T&5CKUNO^)A(;Q +DHI-='Z]"S0I!+++ M:YPPYB S0YQX*G5,:P1$<0.S3*YX=2K5'XTWH3")-\>9+'%N8*L5Z&;E(.5, M XW':AJYQ[H%1NP,&$K6&68IQT7H8;;Q<)NK>4D%564]6P^QM@[1PX-W;T;* MIV\IZ2*Z6KY?S%P$\OP+B9CC/#R);D:VXSB>V<=J:-/7'2/$,D).&$(E@ M*S^^O/M M B I6W;[TO,22Q2PV,NWW^Z">;LV]H=;*N7%_:JJW;N]I??-ZX,#5RS52KJ1 M:52-7^;&KJ3'5[LX<(U5LN1-J^I@2P^^Z,72TX.#]V\;N5"WRG]K;BR^'7122KU2M=.F%E;- MW^U]&+_^>$3K><$?6JW=X+,@2V;&_* OOY;O]@Y)(56IPI,$B3]WZD)5%0F" M&G]&F7O=D;1Q^#E)_\2VPY:9=.K"5-]UZ9?O]L[V1*GFLJW\%[/^145[CDE> M82K'_XIU6#N>[HFB==ZLXF9HL-)U^"OOHQ\&&\X.G]@PB1LFK'U7SIQ59>JW!9P "TZ529)E8^39R5>%WXDIN-<3 XGTV?D33O3 MIBQO^I1IZD[5K=IE6MAXM'LCY<%KU\A"O=L#T)VR=VKO_<\_C4\.WSRCUE&G MUM%STI_S^+,;=ZOU^?KKE3@2/_]T-AF/WX@H7$3;LR^J,(M:*%F&TPB^5^*1K61=:5N)#49BV]KI>B%LOZU+:THF/!G_X MP-,W3GPUC2[$R>%)G@X53BU\\7(_'9>.4R;U@';'>FTJ7TJAPH!"V\ B= +.!B9LIF"3$" M^M&'25 I@TIB*9U0SLM9I9$BI9!B#@YXY;QJ1&--H9P3.+!47EDDE^*CY8IL M%F;>N09+R&&V#*85VZ85R;01N9A/$'2"$]*JU]G//YV?G)Z_$9?ID$S/Q5I! M-ZR3G; @2W;2WNS82-HURC(5UX42!G8M) 77"5U#>>D[>4_MQX^UDX$2&ZL+ MU2_\4%6F@']WKQ,Q,D\H\(;\O^/,]5+5R8&,N.354<*+R^ GH:2M$:& 0CZ@ M>NAHT]K>V1QNVHCU\'@,SK/ M5C<$J@SG8@]V>!0>,;T4>B470'\.RFT:_@#&1TE2.>]T+9)P(_!;I8L8"'K. MNI"S5(WM"AHB@RACX4<8L]3%DB "-[IDO[B'*NK#3F*OJ@L'M.YP!"\KLD! MG4]*(VKC$?BB:LL W<8XIV>ZTGY#/A2R+#GWHR^A!:RDCP['6E98.!. 0]Y- MB1!^,7-&0H?0 (/2P(1P\)VI[AC(9!Y43X*AA\=!E+ ##>Y@(C)1;9\?K HA M>V"1%)9J:L:9Z%M;B]F&S4P@& E49G[R.V0C?;^FT&[$Q];AB7,(5,4((/O@ M\+(EWQ%PP"^EH,8 V8J@O9*5@0B4>!V"Z)?&J0R!^:&B[6&?HI@Q^N=\]IVL MVNY+.@%<$-)%W9,K@HL1WLOVB5 M*(YKJSVT'F"-&A]V%FT%G8K:]:10BL 3VT8P1C5PA#8E)P3H%-R]B&62F7.%'E4WU9/DG1,T>X9.R$CU#VDG0VU(6@RK MPZ!**@EB&YR1]6=L0\@J0CFB.Y?:]AG$^TM5X1?+5!%(_$'E^$=.C;"'PJ$$ M;04H'J'*0./SK7!V*_-PT# K>;EAE&RE6E1&E4QG69\X#BBE8D*@@%P[@&XC M-R%$B+XL[V2DE&2D';1NJ=8-@"7=MCM"TQ2Z.VI[YFTUUU6ERDSCB*&#^D8/ M762C>"SJ4WTDOH&YB5X0"M+\ 3;\$OY#_QFU)SVH5EDXLZ_LA$)GYGY-2J,T M7%! VDXI *A)X5")E$4V?DG_>UD6H*53G8M*GX[;5 MS;KNMH$;8]@?[1F)?[\I_8X\S*+#0S\4FI^0"H'9B$ANDT?Z D9P4^R8'E?$ M&)6DKHP*"TG5\U TI:0!?I C54#S%JE5[/6.LHM@!1,2,?.D.$,E3Y' M5]0I 7&;^D*J.[6KC"3Y62BTZKDS^D8Q ML#0;^"HT([WH!^D1>09Y65!B+]0K,W]5(#\JQ1F%K%P:J+Y2$DT&7ESQ-D,^)#(':50PM44M?[9\6DT4QE"5,ALE FBW@WJ V M.;IU@036?3^%XM8@C31:I9AH4?3V>4,?A^B3X3.H*^0=B@Z#(_J%G(!JL+ T M*3T.*-BNSJ3XLT7Q4C:5*TY!=2]YHN+N"[C>';6MX4O/!U G=JC0SJJDY""X M@W(8ZU[V@:G,%QA>5*@MNDR4?@% M6_ KI!3D/SZ 6XC!G+]6@?*C7WA --0[!M!%G/?5H!,>UC-3=0;*B85'_)X+,?";3!DKZB_YPK$_M54K4N-?K"ED2=5VLZW>=\5 MB"Y6L@B%>2EMN0[0*[O2P!' &*0Q_'.+%F=&E#]KJBI*(;.Y"T34S4;%-8%S MM_:&*P+* E(AE*&^/1WR.^'-4U$LPU#(_2\/J*%RMZWDTI/:M\IQ*9:CLG4 *[>(@ ,G!7<]*@)!8;PG8O]I-YM/:O;KK?Q;.) MF+-$S$&-QTW/U@C7]7'"/&S(TL"PPY#GSA<8K:@+Y]$T>\*,X%/NC7:JB7P# MB6YZWQ,!//0][5T!\0$)@:285G;W@* X'TK"D&TKMBIZE= 3=P M:;U5*J-CQ/BXNWFEOY/#-U@F%RB7BW2%DIH7_AWK^%I&S*R2/TJSK@?13FQ_ MC^#6 _H*9)+\%.;9;LM,^34-R$C.[":.;;=J$5IS;.O:R?2P)T!=AW< M[!L4A"V5D-4+A?HOF^5FU%_JTL1ZD_J"_6]U[!]16)2^(PP%I3OFCTYX*=+2 M;+@TWE"X= G8]9,U8\$QK]&^,'L3R7<%M@ M$8Z;JG797'57<7S/0$,'WS70O19# >B9W^75.G]$*UB&:I$NEK:__K;[7HHZ ,9 M/YS\Z++-P/M$LQG??!$%=^>$"1"G06X>?0\W4'?7M+98 MP6>4TIZ&PVV"POSLMRS"&5GH#L7^>")6X645].?KG?@VH]_1L<_@RL+P331) M$I.C7$Q/Z,G)893ULK_;2I @ _M^I^..?6X<:_^R1WHC==DW*!%R5-TT!<,\ M&E4E4@TFQUCD@UL$&L5UV<4L-,M]8:10H"D$2]!=;?0"=S"[L=!%.PCJZFB0 M([;DC!XE..0X@/+\]#@_GIZ*\Z-I?GQR_IQ'8C=(X0R6SM%6F37G,*=<).CN MS6 >V#G2]/BUN+WXY>KRVV]7V?4G<7GUZ>K+EZO+]"(L8TKG#;0X>Z3O"W$T M.)0?'IUGZ:U5N%CF:]?;Z.?KP8W*%.B8C,_$Y&R: M3V'N&)EXFI\='W>4_#VY=X(S3@^Q='*>3Z;X>WJ:GT]/LZ]BOP-B%+&9W^+IN=% M[\#5?FWJ5YU% 67C*=Q]-A&G)_EX_P]02P,$% @ C# ]6&>+DMWC! 90L M !D !X;"]W;W)K&ULA5;;_9R M5EC4QCZZ',"SYT)IMXQS[\NSR<2E.13QK.XV[B3F]S3QF2U*/D& MOH&_+V\MKB8]BI %:">-9A:R97P^.[LXH?/AP(.$V@W>&46R-N:1%I_$,IX2 M(5"0>D+@^-C")2A%0$CCJ<6,>Y=D.'SOT*]#[!C+FCNX-.J'%#Y?QJ2MK87C6WRBNTL85^,]KEC5UJ > DP02(]FZ1C3)84@2 MR9DK>0K+&%7@P&XA7KU],WL__7"$\$E/^.08^O^4XZCM869?;[Y?1>_8VS>G MR6SV@>WQV?<-:!,O!9U,&S04CJ1% @AM'R(EUG%)N M+6XRB2;[XU)CY2IRBT!^X'+,KO?NI2-E8GX$.@W*0P#E,DMEQ[G'*F7#--Z'I1'<8V8HK> \7RN)DT(,"Y5+L-RF^0Z3\%1)4@?%I#W1 MP,AQU,A"_@L1(5<.*YLQLZ;F0C1,M"ZKMJ0XG,))-CA9Z5_/UCG1#QREWKRH M(/*TF ]+&!: *=B"<@34V$:A; 7?4='01:A-&^X Z"SZ3(;1C/U9&0\B"M5Q M(:OA3Z#-G@LED(*B3?O^'+?6";OIN4>-P6\T_T47"-H>BB]PI!A28ZU9&XLE MP"[;=27#DO#.QYS=#Q"BGQ%<59;&MN;8&!Z]H%=M.JP0#E6JD6!G)C=:9A@2 M-@ U[T_2S/9=Y\8L$&'S=AT1T$"2&%2J*@&O*+#.#19ZH#D/M@BRJQP5EQ)/ MS\((+.2("1S"IM(44@R@D(JC.B#-M7RJ<)MT M7.-_-SV'#*B"=2[3/ 35$>!!*QCI(.Z^OX?I*;A&40:I_%.)#;T0 12++ +( MF/W ?HUX6:K=RW;M5*Z:SB+WM-^[;A(Z"A^ZF88Y:FF(H;B&DGD*+=OKN^G< MH;ZBX_IJU+X?HBJM%':@.] &-%F;\L^"A^8]>9'?IN/;R=(/49Q(HM,5(74% M>R&G ;"^@7;C?(&:=.AJ;3\>_O8F:;2UVS\*8,%ZFU\7@M M"Z\YWH/!T@'\GADL7;L@!_W->O4?4$L#!!0 ( (PP/5A,%<&9V < "$1 M 9 >&PO=V]R:W-H965TNR(K]>3V%P7 ::1[]^$-@F>87^B\"H9Z0 M5;I,Q4*[%-NB3"OJYY6 AXJZ(I9IOJ(P28H=EV"Z%EJOV&SC_)$P(9YG*7IC M05&1>$B$6/ TFS9U%W$ ;"/)XK*LTT(0Q4["TH&7Y9&76EPJ_"WC2Q*7 M:Q*_[=+[.,,K]=3\<@) *5XLTIK]>T'K^%[ RQ]!.J#7I,)NJ[6@V<^XQ!4Q M^^]*]4A!@TZ)\E6&>#663I*("0[6:;*&#\Z/V+Q,E427I&0Z$66=(L^(CU7@ MM6S0/3%HTKN.+FUAT?;E2VB@!/E==FDTOZ M0*:K6X:INWX'L5D!_47[VAT1]Z[]A7S7T W#(.F.<;"#Q_33M<@6(-AS&O+,I@]0SWM 5H"0"6!-2W8$Z+@N M2W"NV"LZ N_EZ1%+U8_-X MCVT); 'WZNIM8PFJ?Z! [W0DQ%I8#&X8V+2H0_2E7E,+4O<#57UM./[&6 RGU]&8>K/QF+4IG$PBD.7/86D4 MJT:DX"@.WE%46S<"DP,-=,\V-14DRDC3^('&(A'HTGDFRC8VGVV<+OBY %!@ ME(<$3=<$FKX6;;99\2@$EE3(CNG:DQ",ZKD-LDQ+M\$?TP?,IMTXP\$&QY;\ MWSV2[2 DRZ#/#<;U[%Z#7WC(P-0-V\%$#V/;03J>B9T2!T99/6J<,4O-ED7H M/^3A:#P ?>W5V:L59R=)YN!Y[N&\P%5W= O([C:3<< ME]5T4W/5ALMEF@@0.%EC4P.57@:/YNYX()/'(Q_'4N[VLD\K782B@>!YT%-@W0#TM\W9P93-WU+-[T.CXQ ]P._P9RY[ <@ MNL=,=FU?-UQ7NT&OG+)H[#:[+*[J#4T*2+ZJ_$='#PQ7A?J);WS#03?8]*DQ M>JB."B0Z)*A3CN,_(Q: 'C8*SX@%M@6W%I3PR8$F'O Y4-;;%Y?Q$1M#28*/ M=<]+HC9"G6JL+8OVL:J( 8P\GS@OS[6^PQ45C4[S1UH)B$.\Q7;!VQU,L!G\ MU-PI3U_L Z]S1J=!A#_=;_0U&GX=AZ/K?H_"<12^IWMGDQ!E\;G1/+2.'EA MQ0VT:,>! R+3LD!ZJ#)8Y*%@8.]K?Q#!M@]/=1-)@TV^1+3;OIA]W^#8YFT7N@4=&RU*/S Y N,)0>.#XX M!WFOXV99&<6/M:9 E'77@VXYCFXRB$^Z51,9PFT&> ^E"HP#DA^HTW$AC[5Y M'T'XAH=]ZC+4AKWI< 2Y_#H>SD8Z=JO>"0V*2I1:52A$GH[QL/[JB;W)33LP M]HFPRGN31C]/BHVHJ_<&[,];HNZ(EZ)6PXTPA[?1.Q#^KJXSYI]Y8\7."OU_ M'B/9'=V$8#@=B$7P0KP/27PXS &>T)2.[VK'XW1CQ'.8D:S^QS/ M'9:5HZ3\$2,P/&#Q4CZL0+=\DU[[B&D_^VS="+E2'^?,;!QAZB_8X]/C]W]8 M?_8^3:__>7 ;RU6* V0FEEAJG/ANBV3]05[?5,56?03/BPJ?U&JX%O%"2)Z M]\L"S&ENV,'QOR(7OP-02P,$% @ C# ]6.L@Q_TL! ) D !D !X M;"]W;W)K&ULI59M;^(X$/Z>7S'*GE9=R5?R3N@" M$BUIB]0" GI[+[H/)C$0-8DYVY3=^_4W=H"%+:WN=%]@/)YYYAG/>)SVEHMG MN6),P=>RJ&3'7BFUOFHT9+IB)967?,TJW%EP45*%2[%LR+5@-#-.9='P'"=J ME#2O[&[;Z,:BV^8;5>05&PN0F[*DXMLU*_BV8[OV7C')ERNE%8UN>TV7;,K4 MTWHL<-4XH&1YR2J9\PH$6W3LGGMU'6A[8_!+SK;R2 :=R9SS9[T89!W;T818 MP5*E$2C^O; ;5A0:"&G\M<.T#R&UX[&\1[\UN6,NS8AHPM MZ*90$[Z]9[M\0HV7\D*:7]C6MJ%O0[J1BI<[9V10YE7]3[_NSN'((7;>Z*%,E<#='/]6]&XWZ7P8/#] ; M]F'03X:SP>T@07$XZPWO!MV] NQX\\DJM M)"15QK)3@ ;R/)#U]F2OO7<11ZFZ!-\EX#F>_PZ>?TC>-WC^6\ESGFWSH@!: M93"H%*V6^;Q@T).2*0G]7*8%EQO!X(_>7"J!+?3GN7.HHP3GH^AK=277-&4= M&^^-9.*%V=V/']S(^?Q.#L$AA^ ]]/]7P'>ASQ,?CF:)U82/'V+/=3_#OPY_ M=+X24HZW6BJ6 5^ 6C%8\ +'0UXM@4K47<'TYC[I/Z'WZ!9&L_MD\AK1PG;@ M4U88;1RE:\EN [\!"VW M14+'1^FBY40D\#SXA O7)T[LGN['L4]:NWT_)&'L6F,D72$OW;\"Q-\-& MN7V:/4VPI(^CR6SP>V\V& TA^76<#*?)U,(B:KPP(JX3Z%4("!:Z1H[ ;Y' M-W(3?"02-JT9'@*C"V6ZP"5XIG5B\HCL<8$L;,#7.>-C9]KRFRXW,#V^?FPN MGYA3UVT&6ZKAHX XD0^10YQF$_:SQ?IOO;Z_3R?-?21;IM%-<]_PC)JM]48" MODHE>R9XR])+Y.(1QX\)5OM8/O48"YYM4B4)/*@,(H_X>#3UWZGA(Q6*I:O: M#LL?8W6Q+ =IUSF'88K=2?S8PY+%)_*Y8=KGPABS-^ZSGPZ92]2-VT!X^ M 7KUR_?=O/Y^0)K+O))0L 6Z.I?-T 91O\GU K,Q[^"<*[R.1ESA9PP3V@#W M%YRK_4('.'P8=?\!4$L#!!0 ( (PP/5BT2DB]@ , $P' 9 >&PO M=V]R:W-H965T+'P. P20.#P9 MI P@CEWM8V,7V!K;S78W0^;?;W7;PQ*)H.3%[J/JJ_KJZOZ9BU>9(2KX41:5 M'-B94L>>Z\HDPY+)%C]B13=[+DJF:"L.KCP*9*E1*@LW\+RV6[*\LH=]<[84 MPSX_J2*O<"E GLJ2B?.9WFU!LUDQ_FKWLS2@>UIA[# 1&D$1K\WG&!1 M:"!RX]\&T[Z8U(K7ZP_T)\.=N.R8Q DO_LY3E0WLC@TI[MFI4"M^?L:&SX/& M2W@AS1?.M6P0V)"E'E5_]F/)@Y7"AWO%PI!HQ 8OVM#QLLI4VS8 M%_P,0DL3FEX8JD:;G,LKG92U$G2;DYX:SN,-S.:3Q4L,RW@%Z^?1*NZ[BI#U MO9LT*.,:)?@%BA_ "Z]4)B&N4DQ_!G#)I8M?P8=?X^ NXB)1+0A]!P(O"._@ MA1>>H<$+_X!G[Q;1&B:Z#:-;I">/+,&!33T@4;RA/?SRR6][7^\X&5V%]2G>74 Q78%@D0E@7I?9: R MA(27QY-BIJ'X7O=#G@"K4MB?BN(=TKPX*4RAX%+"$866+TE49DR@AC$@[\B$ M!-25TH/UY#F>;K_'L'B">+2:S^;?UE<^C4?KV01&\RE,9]^WFWAJ_4/:H#^6 MJ;6ZXBRJ%[XC@[IDKM;64RX35L 213X49?6D1-ZOA,$OC7%BE/SU?)C0_IL^IWLLS<".N!/5"70_).* J,C MZ?N.3[Y$[2[XGM-IAT[[,;+B_9XFDXZBB1K-)N!''5AI DH@2N2)MD!#('D% M=F8BE>!W \?K=B'R'PDFM*9-R*\--CZ0W3 (G8=V1R^##FVC1T,WK^GJ#!G9 MAM-G\%I!Q_PB[X)\=1IV8+*8CJS%9+-8;M?P;;78+AU=22V8$(T M>)&G3 ,\4>2J)*G;7&\6/9E[NN*+I:Y89 M/7&PO=V]R:W-H965T#91JIO>L6Y@<S& MZ<79FBWYE)O[]:W"U6E-)1$9S[60.2B^.&\,PW>7;0M/ %\$W^BM;["2S*7\ M9A?7R7DCL SQE,?&4F#X\\!'/$TM(63C>TFS45]I$;>_*^H?2':493J67BQ33?]AXV!#!(X+;616(B,'FC;\!-/99/3/LU.#).W!:5RB7SKTUA'TL 6?96Y6&L9YPI-= J?(2\U0 MJV+HLO4JQ4ELFA"%/K2"5O0*O:@6,")ZT1%ZX^^%,$_PG^%<&X4^\-]#0CH2 M[<,D;%R\TVL6\_,&.K[FZH$W+G[[)>P&[U]AL%TSV'Z-^H\M\"KZ8>9N)K.Q M-X#??NFWPO ][%P!(YEE,O>F1L;?4,MAK_R\SF.>VQB!VY3E,,F]*Q[S;,X5 M='T"],&L.%Q*IA*0"[@2"F-+*@TLD6O#$SJV@'"0XAM[;'EJ!>\)RN[2.GS_ MM@DS/%T7:BTUM]0ML 7PA 8C\8H'AN1H6^2&HZQ&5W HTIKE3\#R! 1N:WO] M2J8)1^;F3\!S-D?%+0\#%W,M$L&4X.XF0XY"YXH;3&SPO6"I6 B>>")/Q(-( M<(VP*R6+Y0KD>BV5*7)A+ 5,E,"=TZV9,B(6:T8)".EL7>\3?;Q.\8W5IUE9 MN;?);U828@PN)>:%X19T"YU,VWNO/1:O!'_@F">-U885B".6S$0,1/D&K3<[5)Q8]3&TB*S+("W(\E$BO&-K:?CG' M+7V+/3"1HE4Y*5QH79![%)B&U+,?DL3H0(,P\KN8K#"IA$?=G=@)6Y1ZPI_T M]5;X,[Z.4"]]O=[>4:V'JCVDRAV71G5;0_] O5..C)(:P[83:O]BU(Q(+-LQ MHI<.1AG!G6+13%.L-AAM @'0#&M4@O:!/\9(&\%+N[^PUA'K(*SBSD1X=>@' M06#_8*@]Q,74+RV9*OO[#AXV]A]#_@PR@7"A'_4"/[)X53-!5Y,=T#@8;-J5 M>QN$>!&S49EB_Z'?P73T^_CJ_M,8)A_*?#BYG5U/;F XFEU_N9[]V_M*E1PM M7'UX-[5XPP?4]))7O][4B3LMXVC\R%4L,(YOE4!Q;Q'ICMO6R)IE9&,9V;(F M&RZ7BB]1L>@W&.#8X\0>ZG]2,D]DX9-8<'B#5GCB3.FW\(6E!?1\5R*\@)G'A?,%^6GQ67&MY$783OP=L* SN=!1<6 M$,T6VWO2%!=OHH'?C]K/<,>9:$$4]/P0B9[\Q/WA8."W!]V*<.LX ^0G%JS; M;$6OW!]!&+3];B]T%'L0-MOV&X_\=CBH^+ 9C3]:=^:4A3%'FK]!K12%//TO M8U,P.L>DVD14G$.+/U [(G=--W6O<^RHG8M[E8OCCC8HB$5V\CPS\YP']Q.) M2U?.TUP6.,#X@3CQ7)Q,87(_F\Z&-U?7-Q\!?V#\K_'=Z'HZO/PT]DH']B9; MK%5[6[HZ$&-W+,=XPA"KCZI8V]^H_:>&>(ZQFLJ+(X]"4L,:I2SC>3=:/1NM MVS%*X;<+H[V_AN[R VQKP^U@5'ME5+N-;4?:!_%<;* SA<_.A+6L&7;@^)'G M0@5S^%CW>3^UL?KF]&3;B1!G5:=S:YEJE(F+7U!Y%C M@-NJ,S6X8=L;77FI5X>7]7K*.4-OJQ#8UA!-0@V.ZQ6HP_J9BG WGL[NKD>S M\559'(9?AW=7TRK/O_!-RG!P91/Y!R:42]$H5GY2YIF?P]B)ET.)/6RU2FOU MF_U@;UGGV2[:J]_#W9YUC9U5E??>="*_%T6423O6&?8WO!G.]KI098.'YWZ[ MK!"=9MC?7Q]-V&'7'_1#@NLWV]&+C1^(C"X=!GXGZ!)X&.PM:Y%#["#:K;Z3 M,H!!W^^TN^34@VXM($;>AW2G%H9KB5&I[G\L":^K)CO#CE9.DXXD2F!O0<*\2S5'P(2M2(]:I<'/0;O\K\A/< M.,$YA3]5.FABD^?%7-$HJ056!]KVKJ!OGMOP:K+="+.B(2!V$U/9E-MMCY4JM",J?MFQLOR3 M.#,O78JW7;R%P2DEQ6'!NIC(D3HGWJ7MTTM\&D31O^P00 -T)DPU+L5,K\K; M/)IW4*'6O A.\5#@$*QHBG8.X!QVBWL2BE01!@,_[+1AT/'[W2X,T]3;;FS< MY7?/A< =#FTAT,ZAY]9=,I;0HX.=3\SV!$2=$7)A.?#(?T[LXQ^I]&7E6RB9 M[<\?)/RA0E06QFZ[XX?8^H9^& 7^ *]$>?Q.-*ARP*WBZ-T*JZUC?LKM"X4W M)-)N :-GJ%)$.T17?F +G=/I'Z[+M8,8ATX]=V'5#T+HN$7Y\_\OUH<>S4ZW MGC SKI;T4(L1+(OK=^"QZZ)]!G0_)FI)28+2/D"48-FK], Y1YG MW<+(-3V(SJ4Q,J//%4='4!8 SQ<2)2T7]H+ZA?SB3U!+ P04 " ",,#U8 M,3'PWV@+3KFKBRZ(A4G_?7W M#"G)*Z MI=8BQ9>%RE;"QW;1*#J,@.#I<<9DVSD[LNYOL[$3E)I&IN,F8 MSE=KH-U@L%CQ/S*W:_"X*>[HD;ZX2 M;?_+-FYMN]U@\UP;M2HV \%*INXO?RK\4-O0#][8$!4;(HO;*;(H+[CA9R>9 MVK",5D,:/5A3[6Z DRD%96HR?)789\ZNKD>3;V-V-_SG>'IR:""1WA_.B]WG M;G?TQNXP8M]4:I::C=-8Q+L"#@&EPA.5>,ZC=R5.YJ;%VJ'/HB!JOR.O7=G7 MMO+:;]F7SM5*L#O^Q"ZDGB=*YYE@_Q[.M,F0$?_99[.3V-DOD:KDLU[SN3AM MH RTR!Y%X^SC+^%1]+^,Q[N[]V.[GMR-O3!@GUA=.+M;"F^D M5FN>/K-UIAYE+#1#E3/I7&;X$U[P-&9F*5!_"3&I1Y%I MT6+?>9)S1ST)N(_;KV2L .A9(E&T,23!I!5/08!DA5R#\%0D1Y8.-O M>;8Y$ZE82'/P.A7PN,XDG/N934>_CR_NOX[9Y)+=W$Z^7TVO)M>L>3Z^'E]> MW1VPR\GM3K)Y*&LU0[Y09=>>/:IR*O7(&^6 BS N!/(*@:5PI%JP7UETU/$' MW2Z>^IV!W^T'U5H;_!K(:E/7[_4'+.P._$$0>*!OD'-J5VSM:T:1'V 5GCI^ MNQ.P ^].&6B>%]+K J-.WS\"AM /@JX?=@*ORNR7@+<:0N#NA*P9]CI^$!U! M0;7)(2^WM/U!V&:?:C)KB"L(L+T7U%?5OVZU FDGZM2U.K-J3#C>^G;0\X/> M@'R+<(1AAXTF%T-O,KJ;W-Q/V6^WD_L;GT+98M>*J@3%0>DU4JE6B8PM)UQ6 MU3@MJU&74?9*+K=U2)&V"5?"?I5D127!!9E:657WK6G+^BLW*GNVQ8J2%*Q MLE!47"C0W:R\'8\FUZ.KKU?#.TI-O-GF(ROR]&]DY;32"V^47,&BL!6P#\4? M[_8C7ZV/+]BM2*18L.:@U6,''Q" H 7O?_!&J-H'2RB/KQF!-=NM#BUO8]>' MG50M(DK^2?*8*.BWJZ]W5SY+0;=1*P2"9M :D KK]WJ$FV&K[:020I< ?=+ MPJ-6A#]E$GD[WL=$1..2=2QIL1EF6= R*F(+OL'LMD-X=6*>\RQ[)JA\Y=K$ MVSQ,H:]XW,N$93+L7.?96NE:ZRE%Y=I51KW@R\4M-H7;Y$+..4B4F$JEHM#O M\M4VNH^_]*.P=ZSWTN-+@$357!<)]H+TD$HWD^OQ]=V4?EV,+\>WM^,+FUS# MZ72,U\/K"X;L.T<*WEW]+0:\5FE)/?O@-6O84-/[0N'96KF>?'5Q@*\V/(LU MJOL3_;MECEOTJ!0U](EU_'X[\&[1DC)IN]_4J/E/-G0;HZ.V'X5]%O4BO]\) MO7-,UX=VEA*8+Q XF\S-*/2[W0XQ:=CS^TCJ1@-O3T.&!YKMJ./WPD%%E)67AG:P^;62@R=TE#Y&J:'VD%CUD%(8?;81 M;,EC]%A4$IV(*)]M3,HF046% Q58A#Y98YLPYV#7'MN47^4LY<(/S"(ZEO9$ MXS+T?CKTV?T7'[!3'*M^@JW36'+?IO,PIS$7B>,U59ZY+[L?TA).*:](04P; M,9UZ4G/0@KF,PR*-DXZ_IYRJ=@4;<<2*RP+%]*+SV0]+*,J1ES5".JZX3Z5+ M.!J_=DSVEJ@[>W!SXYC!M&(* 98-M8.K&;!+%6,TT<:)J$9:$K&023GB"9-G M:4$Z+A:^:\+.4:4%._[='P:Q97'D0(XDR@R7CK)Q2L3XIKV-@T9GYH*SR&!: M01,D9-!I:4_^$)07;Z,=%.R%9V 7Z98H+O$D-6655XSHEDO1H^?/&/S,DN*W M+D)AP9!/[> ,*V0*V. "P"=F2>. 0U889;3M&K[[:N3P5R1GAR_+!;;/+S_ M09A/+\23L6/74CPC$S%H^A1ASBHVMTAA:9W_J\$5/BX;)D< <,RGW;1>66$$HC>(H,#F7:VK?I)#'/[#'35#6I51S5#"<<@O)3O.IFR?(A4;7 M6FB)9W_:WG]ADZK2_>WQS>/K-9+$1@5K;+'D"85DR1]!!T5VU_D)N=N1(0 1<$Q2,_;X3S[/CP&V]QO3Y9O02-7 ME2#H=0%$N@9:#(]1$/98OB90Y/+M&&4'%4=SW@+@X%-[L,/LP&S4Z%,LBD&< M5#]D"H(R-^!!GEHLJ#7@8T9AK\0Y.4C*A2Q2RZ*KCL442$!W0XGW;HC NF3D MUKB9())R5MF$P'+0JY;@=(P!!%ZE">6LFY1FS];0VA( =P=7:;RUBVN1[V7E M.&!:[.HMJHKB]\AE8N,AX2"D'A@<*O,44=%N:L2\C(7%V#6CPS9]L@Q4(2@2>/:!83>9(I*5[/S$FT9IK1^T^!"ZT@=F+?C)BL/ '3_ M6#^:;'U!V5#YHEG"M'-R&GL%4DO8)1:R ">LW.8"BN+*]4P[+5[^RWCT_PN\VCG_]7H?U!CX>V=#; M=T*1="[X(Y=E/>P93GTF%]N+FVV6"+I5@@S_+R\SH [EY-7O-,HDE\@2#)XCA?9*X;3HJ;I)QBY*I@G_'DUS]%IE@Y)?[_ MS\?[;A$/:S>\*Y$]V'MLNI)!HW>7O=7;ZJI\Z&Z(M\O=/?LWGCV@\%DB%M@: MM'K=!LO&KO<0J:QV.F2E?PBV*M#M9@ MG:R%>+/!+$^\P K"$C-M&8AYO>,$R](2&1E_6DZO.]("#]=[]D?GW7A9$X43 M4?ZFN2X2[]:#'#=D5^JEJ']@Z^>[YB21I+48.TU8;-+IQ5AS;B*+=_RJN69I<:G$Z? M9B]3F#_"9#E]F*UB7QM.N^-G+7[A"%<7=Y&87@'7P^! M58$7$\$JPC\!N49S,4"Y%D#@&PRN@R"P/PC@F#__H-<8RJV;* 69V''=M%V7 M[8;VONG5?^7-Q#\3N:5<08D; PUZ-V9&9#-%3:!%Y3IW+;29 [&PO M=V]R:W-H965T9J177#'PY*EN$)Z+.^5F;DM2\P+ M%)I+ 0J3D3/Q+Z<]&U\'?.=8Z;TQ6"=K*9_LY#8>.9X5A#E&9!F8>3WC#//< M$AD9O[><3IO2 O?'._:OM7?C94C9R! S$F;)/34E;?<.OGS/)% M,M?U$ZHF-CQS(-IHDL46;!047#1O]K+]#GN @?<.(-@"@EIWDZA6>-MOAI M@P_>P?L!W$E!F88;$6/\EL U8EI%P4[1-#C*N(BH"Z'?@< +PB-\8>LPK/G" M=_B67#]I8"*&1Q&A(G-0B:.&GY.U)F5.Q:]#KAO.WF%.>U,N=_JB.)>J[AWC/T#-3F*/ZQNOGBX.3'5^G(Z"'S_"MXF@15/!4]X MQ 2=S.ICATK#]49QD9Y0AO"*3 ':&H.ID%RC:HO4 1LPDT7)Q"MD+ :JY/;P M6I9$R0*JS#PX08H"%2-#HUENRI":5D*&C#(FP/<^@TQ F&:D\!G%!G47EMO1 M2IUP< %!T+T _SSL7(0>]+O]CYD(_C4A_J.'0Z?" MW;NU)D=:]R8-D=P(:BYPN]JVOTESZ_^&-[WSCJF4"PTY)@;J=<]-MU%-/VHF M),NZ!ZPE&4/U,#,M')4-,/N)E+2;V 3M3V'\!U!+ P04 " ",,#U86&\Z M$KT" #*!0 &0 'AL+W=O6Y%B7B*0G,I0.&ZZ_3]FT'+QN8BZCF<%88*AL01&GQ<<8I)8$,GX4S*=:DF;>&COZ?=Y[53+BFDQ4*[RCAG6ZRBY V6CB6:-O-0\F\1Q83=E;A3-)D] TH.G7(?""Y@E>LZJTF?.:'_!F:+A".D\&!BAPS8V&7_V5-HI. MQN]C%1>\UG&>[98;G;$0NPZU@T;U@D[O_,R_\FY/J&U5:ENGZ/^Q+R)HRYV$!(!TCQU=:VJP:Y MAA;X0;O^I=T&O]FN!U<>#"=W_=IDN)A,EW/X.ILLIW5X& \;,)8&=8V0Q0I" MRX1'S& $]UPP$7*6P-S0@!6G@0Z77*&J[<\7,!%9(X!C>^<>]%>*:I/?(IKT M;H4I6JT:K2ZJ?M&?[^'%+??$U(93=0FN*=5K7%\ZH(J;HW",S/)N74E#O9^; M,5VVJ&P S:\E55HZ=H'J^N[]!5!+ P04 " ",,#U8@2,Y%3$* "#%P M&0 'AL+W=O@/-H)T ;!TFZB\%B/\@6;0N518\DQ\W\^CV7>MA)G6 QP"XP4TLD M[_O>29DM=5)DI6*EG9X,1_W01T'E[X!^9 MWE0[SXPBF1CS@UYNTK.!1P[I7$]KTI#@YTE?ZCPG17#CSU;GH#=)@KO/G?;/ M-G;$,DDJ?6GR?V9IO3@;J %+]2Q9Y_6]V?RNVW@DZ9N:O++_LDUS5L0#-EU7 MM5FVPO!@F17-;_*SS<..@/+>$!"M@+!^-X:LEU=)G9R?EF;#2CH-;?1@0[72 M<"XKJ"@/=8G=#'+U^I3E\J&,*=WB?1^70AWM4XGM;'S.F;+.BCG[UVA2U24ZXM_[XFVT!?NUT91\JE;)5)\-, :5+I_TX/SC M!QYZ)^_X&O2^!N]I_Z_J\:Z&_?[=CA^O'1ZP(_;: +M 3Z<.!J1>:#9;%VE" MR4IREF:SF2YU,=4L:W;KYY6NF)GA/^Q0(E>E2=?3NF)/NJS6%2-SV517+MMH M!N0HDQIB&P-E%3(_K3'(5(1DDFLR;<$CFCVJ*>+PN1F_LPNUA56JLH>X"?,E*P] MVPNW'=&>.&P]!4I4UHNI6:[*#&E!?!FP*LN?*>HJ@=/X18YTN8%W):NW9BM3 M)$ [DZ^M(G>;&T#GKLR.,60D7Z>4R$52IAO89DF!Z,VLIA?7H;>R*01H"@BA@32EC8?V-:$KX%^SG=E*:?]AA,[P6TXQ27&.] M&=[)NJ:AH0F?YJ9J3ENTH QBGXC?SD!6-)<(=+"S6B-%2'<3\\P@I VYVB*# MO2)D?^D^W^B3"E<4"G\;UR3)*2D55?977*'60JE)A*R32\\Z*:DCP5.V^R>8 ME8YH[*SA0;B4UI6VUP7"GYVB4*5X=%+M6GO=&?20YV0N*]GWE\?LUJ"%G!8\ M+F'=Y%EJR_VYK_/#MLYMOIPN7ZS+%WNX_/WZZOO7:S;^W-/+_?7=^/[QYO8+ M;'T>WW\;/=Z,;YT&6IP]8,T..G ^9.VI'0#:.=8!SB$;M^/#'FGJG3]06^=Z M?VEO=>W<-R-?L=\8%R[GL>N%(5XB5_B^2W'\!GK$9NSZ4KB>4JAZ!9R9L5Y4 MN K;41PRWY4>AV0$F=#U!7<]WW>^E*:J'$0RRVH6NR+&_Y&'PQ%/&DA$<5?)XNG(_) K1W[[RF7)Y+.%)Z#39&_=#==T!H72Y M]-U D@+)I1N&P8X"[B$\CBSXSHV%%^?@*X(_9+/2+-EXRW&!RP.)O 4,^>*A MRP5G!UL]A] 9^7!4"F>,3BQ;=>R@=>3PY3*.\B!$/H[:1VP RS0JU9Z008#, M"19';N@KJD^ 'ROBY2TL==&F%0!TJ%VI!1WPRA\%=U$ TMT)_Z8_-04821B M5TF!"'W4-Y+QRPB1132($*I3!KD=TQ=J& MN$^+KQ0ZRB-G1. &,>DCS4$LL8(D>E$,531X7:J;!/Z&=/D!IB&B@4-6%&8D ME'A&RJ07NDI!$*_P2E#OQ,[#>K7*=7,K=:X:FEFCXJVC(V(&&FL_=.,P1M%\ MTNR[H1= =6LFC%RI.)XE=Q7L2]ZU_E=0?99G=6:Q0> H2AC2T#RB.[7C;A=.6NQ\LH1[M4J@]U!!M,@'SVT2$*%\46*_0?J%H M??4\U_,\/ -95.3ZH8^JXC(/2+;D2<@[6M+?,G_9!9(7ONO[,9&5 U/@:$RU M5#U3L'U,(4@"[8+2!,*S3 %>P9HXN '<1T";#(RNG? MP+/(%E/8'2"R-X@C #( (V"(0P5E$(:$ O'S5_'NXP[$+!7:(V(*K17QR,8L MJ'RQC9D#@WQ?O@O''7/8W1ZB^U,'*@3= P@/B3(#H,P!CPC/;) HG 90@&E!3$61"I\> '%0@AT: MKJ"A#?::-B!%$V>!*,+%*K# ;+.%#I$^:[F%KF6"OR -]@MI;"$/=S\?_:T\ MV5P,PU#0Q0DO,>^@$"6.49) JE;Z-64$OJ4$B\,AW:PLHDO;/D09="4)P60] M/OQ=RH I4"2U"=0"JCTN[2KEH*$,Z4I!4R->4 ;;0QE$/E(15T(159%4HA*> M93Y%EYHM8[ W&8.#>8)(-ORK+-T"M92*&BZ35([@__!7R+Z/;\.=#Z/X@VIN M/_]6^#-\7=3--])^M?_"/&H^K&Z/-Y^GP33@F(KE>@91[SB2 U8VGWR;E]JL M[&?6B:EKL[2/1#FZI /8GQE$VKZ0@?Z[^_E_ %!+ P04 " ",,#U8J3%) MQ$0% #P# &0 'AL+W=O0&K_?->TTB$4)(I$M 0.Y45?W@@('M+6O.-N'NWW?LW>QQ)Y+V M4E7JA\#X9<8SSSR/8T[W2G\T:RDM?-Z4E3GKK*W=ONUVS7PM-\*=L/,T,2E6:^LFNN>G6[&24VGOMV.-HVX;95%L9&4*58&6R[-.+WQ[$;O] M?L/[0N[-@0VND@>E/KK!S>*L0UU"LI1SZR((_'J4?5F6+A"F\:F)V6F/=(Z' M]E/T*U\[UO(@C.RK\D.QL.NS#N_ 0B[%KK03M;^633V)BS=7I?&?L*_WQED' MYCMCU:9QQ@PV155_B\\-#@<.G#[CP!H'YO.N#_)97@HKSD^UVH-VNS&:,WRI MWAN3*RK7E*G5N%J@GSV_O)GVAL/)8-B;W8SN8'0%D\'[P=W]X+1K,;S;U)TW MH2[J4.R94"U79M8%!M9"+;P-T,:\V.?:4W 5[,>)H;D\@"@DPRJ(7XD5M ML9&/%ST3;R(?9;63L-1J WW,52,I$'"[AKZ'6FKXO?=@_/P?QQ"HX\?'XSL! MO35;,9=G'52(D?I1=LY__BE,Z:\O9!^WV< M/0FF_>O!Y?V[@9L[V#4XW',U&=U"?W0WF_3ZLRE]\?5-']Z-^OZP +46V+6$WZ30-9$ :: >L#5/3 ANA<:" MH/X*9G*^KE2I5E]P_PIG)$ZO8*A%M0@N=@9GC('6F"DKRN"R,&*UTG(EW.40 MJ&4]#W=X#TY%*4TPUH6[IH*A5"LMMNMBCLMXY$=I3=!#JN"$@3<0$Y9&A//( MVSQ.28H@OH&YA9Q$"2.4$C,#CPF^"%*@\FQ%/&AL4^TL8.I6MJ]T+() MS).0Y)DKNK&"@Y8&8Z&M\8#0+"$\H5^MH$G8G9,D&TH3H5G"SE5F*;5&M@H+ K:JJ"P4%5C\#^:!87E*&"9U"!?R M@\78M)"WZ7\32CTBZWT$1CAC2($$7!2.?XDG&#IG]%5%H4(O>\&H/QN-[Z

LRT.!DR'>DD:5Q4)8S.>JJ$0U+U '4XL3KKWF29W!DSK! MX80&^P=29O\O*2*\Z5.48 NS)RT[DN5(*HZ=R2G%OQ0] MXI22E,??:SDA&8N0S!2IV]K'M9QER/J< 3:,IQ0G.'7T/B9H)!'#FX%SW^*$ MAMARIT96WS.<1C\H:'U1F.#"<4US1^8L\9IN[.\U[0B. M8D^S^H:J[:.ZCD@247\OMM9772.%9$D' M=/V^K@=6;?V;]D%9?+9Y&PO=V]R:W-H965T@-%-3.U.*+G1L9Q+;5;;L),ZL+Q4[F]K:V@>(A$2428 ! M0"OZ^SW=H"C)5CS9%XD7H*^G3S=XM+#NP1=*!?&]*HT_[A4AU&^'0Y\5JI)^ M8&ME\&9F724#;MU\Z&NG9,Z;JG*8CD8'PTIJTSLYXF>W[N3(-J'41MTZX9NJ MDFYYIDJ[..Z->ZL'G_6\"/1@>')4R[FZ4^%+?>MP-^RDY+I2QFMKA%.SX][I M^.W9:UK/"_ZEU<)O7 OR9&KM ]U]$1FD2I4%DB#Q]Z@FJBQ)$,SXULKL M=2IIX^;U2OI[]AV^3*57$UM^U7DHCGMO>B)7,]F4X;-=?%2M/_LD+[.EYU^Q MB&OWTY[(&A]LU6Z&!94V\5]^;^.PL>'-Z <;TG9#RG9'16SEN0SRY,C9A7"T M&M+H@EWEW3!.&TK*77!XJ[$OG$QNKJXN[Z\NKN_OQ.GUN9C<7-]?7G^XN)Y< M7MP=#0-4T,)AUHH[B^+2'X@;I^+*FE!X<6%RE6\+&,*VSL!T9>!9^J+$FRP, MQ-ZX+])1NO>"O+W.X3V6M_NMKF:GC'DK%*_>H>B>__3(^&+U[P877G0NO M7Y+^_^?L17&[C;V^N;](Q@?BMU_>I./Q._&B3G%1U:5=4E"3T[E3*H;WU!@4 MNE;)![DLE;AMG&\DE@0K0J%$4*[RPLZ0!J$Z 4*N!(ACD:CE4DY+E9!!HJ*2@2@V9[#A M#1E7>BL0#1U*! .A0[1:N;5RS,HF@R?6-!S,IJ9%OXKQ:,2*^DE3,_LA(H\ MND 8 LA:!.GF"IZ&0B+H #RV314Q&O"1UM?5)0K-;87BO+VR#Z" Y"*)=$ Q\,_4ZU[1H8G,I0,>VAAVW MSN9-%GP?\ O2 8Y@'[$,E+66JDN(A@2754*40P* M6LGGE<2H8"!.H7XN+/8[A)30FH[>=?OY'B2L358V5'%S9[W'.."13TI#GZ$" MTPDA#L-2K=C+*>8TD" MDL#E9C5T1,=L^90?.FN1MO&;5QQ@.&Q>M8H2M@+W'F20Z< PCZQ"(]] _$6$ ME?PES$@*HSAV&G<%G/^!*@'R4<"(9$"=0,@ M62%U&OWCB83G'8%D,IF3+YNO*UTJ3)>&\D.&14QN9A>H) J:-8Y@F6A"&MO? M!VMQI.9.90Q\'I#$\22,X>1&.H]@GG$8'/<$,=7=SQ6M (424J\;:4 M)G:E1PBDQA *&-AR9NNI-C[(,LX9&PEH'9UIYP/P92#/^3:>;.VZ>G&PB(B+ M$V& !F0>F2%\[ Z5V.#@]."G>&:[8#;[Q7:G$2]U&EZU:T*B["^P$2)<$BLV M#D@S4+A=4$0\O6,WVM[# "^7;Y-_*^F2,7FS(3M-OBKUX./+],G+<<+#?7RY M]^3EZZ2=_+=#LF8!,4Z?DX#X.Q*8W)R?)C>3^YO;+W?BP^>;+[=H.=>3@;BV M",V*#S#%>QXI*.;O$3; 2BY@[QV&*7&A?DN61TE6#$N4O'''W'8^@0.TQM< MTPY;.P//M;*S(8I_AGS 24B>HOT'C;7_(T$:L,3*?]QE-I1D+H[B<1CPOXMM MF[=YZZ)Q6 K;5\-K@E3%J*Q@![ Y"P'ME)(USL$OFD%WM=LU*=$A9N^=.'S# MZ/_SH'^8CD@B,2V%-8[!N\VZQ*_354NIZRQM4.HF_22G-#VN2"H)#4*^9)5M/9VL](; ?]E$:+ M_CY^GZ(%I->@M_,@5UL?!UWH?)8#L(N96$P\5H[X8Q[!#J;]8%F*8L M3NQ [#J^#S<^OU0*IRKZR$1MJ3$A?HGIGG;?L4[CYYOU\O@1#(?=.5H;G)UA MZVAPN-\3+GY8BC?@"/Z8,[4AV(HO"R4Q]=,"O)]9T&)[0PJZKWLG_P-02P,$ M% @ C# ]6()H:+.] @ M 4 !D !X;"]W;W)K&ULC91M;]HP$,??]U.<,FG2)$8>@$([0"HM>VC5PDK;O9CVPB078M6Q M4]N!]MOOG$#&M!;MC>.S[W[^GYV[X4;I1Y,A6GC.A30C+[.V./5]$V>8,]-6 M!4K:297.F253KWQ3:&1)%90+/PJ"8S]G7'KC8;4VU^.A*JW@$N<:3)GG3+], M4*C-R N]W<(M7V76+?CC8<%6N$![7\PU67Y#27B.TG E06,Z\L["TTG7^5<. M#QPW9F\.+I.E4H_.^):,O, )0H&Q=01&GS6>HQ .1#*>MDRO.=(%[L]W],]5 M[I3+DAD\5^('3VPV\@8>))BR4MA;M?F*VWQZCA7L/>P&#X(V :!L05;KK@RJ5%\RR\5"K#6CG330WJ5*MHDD(28V(WD"$$5PK:3,#4YE@ M\C? )SV-J&@G:A(=),YBVX9.V((HB#H'>)TFR4[%Z[R59+DT^%2BM#!=TVC@ MY]G26$V_Q*_7\JUIW==IKDQ.3<%B''E4!P;U&KWQ^W?AO'+>LH(]]" M&5Y7(?TEI::>PB1<<$VUJ;0[I,9CVTF\9+*D!@'A<:6PVZKDG*N\8/(%C!() M<'K#5#![)%3,+ GFDARH4V742210LP(&1942P2^NKJ#7Z@1!*P@"Z _"5N]D M\.&UQ_+W*BE'O:KZA8%8E=+61=6L-BWIK*[$/^YU/[MF>L6E 8$IA0;M?L\# M7?>(VK"JJ.IRJ2Q5>37-J*VB=@ZTGRIE=X8[H&G4X]]02P,$% @ C# ] M6&% FA.<(0 8FX !D !X;"]W;W)K&ULQ3UI M;]M(EM_Y*PJ9QJ(;H!U;SM57 ,=)>H)-.MXXV<%@L1]*9$EBAR(U+-*.YM?O MN^JB*#H=[.Q^26R)K'KU[K/\RUW;?;8;8WKU95LW]M<'F[[?_?3PH2TV9JOM M:;LS#7RS:KNM[N'7;OW0[CJC2WII6S];C55?/@^2_TV77W_)=VZ.NJ M,=>=LL-VJ[O]"U.W=[\^.'_@/OA0K3<]?O#P^2\[O38WIO^TN^[@MX=^E;+: MFL96;:,ZL_KUP>7Y3R\63_$%>N(_*W-GHY\5'F79MI_QES?EKP_.$")3FZ+' M)33\=VNN3%WC2@#'/V31!WY/?#'^V:W^F@X/AUEJ:Z[:^F]5V6]^??#L@2K- M2@]U_Z&]^ZN1 SW&]8JVMO2ONN-G'RT>J&*P?;N5EP&";=7P__J+(")ZX=G9 MD1<6\L*"X.:-",J7NM?/?^G:.]7AT[ :_D!'I;O]:75Y=O?_T^\R*[XO^5%V_"'_Z"UKLXLMYE4;1#TU?-6KESJO^Z7-J^ V;Y[ZD3\WJ/IM=#"?K) M[G1A?GT (F)-=VL>//^WOYP_.?MY!MI''MI'X=M-K9.LI M(&>7F0:2ULY&:ZN/&Y-IP-%VIYL]8JEH&PN(*G5O2K6J&MT4E:Z5A><-B&I/ MX/4;HZ[X':6;4E7P\=VFK>N]:N\:>-$.2UN5E>X0WQM]:]32F$8!-#O=P?<5 M"FO1=B4L;T >^DVV-HWI-"X!WY@=;J\#\79=!8#L:ECN^W_[R[/%XNSGWRXO MK^G'\Y]_P 41J$]-A2_>(+3AR4^G-Z?^2807']6['?"#7M9&=0.N"U]DG5D/ M-6'&G_/&%$-7]14_H5Y]*3:Z6=/YMY4EU?4]/B=[W;RZ.MCJ>EC"5AYC$4^^ MOS6=1:VB7K2Z*SW$UU>7[U^X=4Z)2O(V?GC^]&<+M+$%$&9O=*=,4P*\C0+I M:9>F P&B=_R.9KNKVST<0,$K\#"\LD6Y/8&?0?'NVHZ1;+JJ!:JW'5'T'X/N M>M,!1?PCIVJ&RQ][+G\\R^6O;%]MD4!3G#W[ZC1G^_4(3\QCS-U POOY&5@' M'D+K5_5[XD6%K 6'_L=0P2:@BQNP7OBPZEOX[;-1QF^)--86+-Z.N:;?Z%[I MU0I,4D9LMD5:6T$ALSY^?C] ?ES!:Q= W^L8=V#=BH M0 4#0D($ .8S1(ZMZ3=MF0V6GY5#$+\!.D@E6UF>59$5- "/-_ )T7K=M M>0>[GH(T]P,0#A@%O 3$A:ZK?\(*RWVB)K=ZK\H*^*)3JZ[=JD-Z9!ZALU+V MQ$O9DUDI^V"*&DY M"5^F)*VV26FI>U@775ENAZ?]*VXUZ#1ZJ)7Y# MN)SJA&>#XB3/8Y%'1JOS!V:V%67AN'WTZD6>[2(#.TO*IYZ43^\AY:UI!J, M]2U(ZS&G8':18\2DE;-H9>4^JY"9Z6-DYSO -TLI.+ B+3M@Y J%&:4!L RA M "Q;@?PI>!GDN;%.G%JT/>3K JK0^C>B&9V66J$3;[UJK$K#.CR+AZO/+I/[D[8Q? M!M=%!3>ET#OR'E 3&63ML@(!;HK>:VXXGF%SJBVL16:)U".%6LCX+3@&:][Y M%#P-[T7\#JI>/:+?SL]_=B01AR"C%4%7@=35L 'L"Z@E3X3B*&863::=?^X" M>6<9\IEGR&>S#'F%E@/.+7!-,>/L M/,B*MF857U?NBRT4Y>N3A.X6]1:W9@ M/JV@0IW%7+@>2D,3V&H\!9QK,4<&,[=&)Y +#.@2$#K4 MK (=?+0GAP/,3%UG+?S>\5)JJ,%8EO T M\G*LJ"&*KLGL"X,S$Y<0C^*9-;D C,GL*CJ'7T*3=PG(:QMT$E#CCDEW9V#/ M[]2SQ9/\Z?F/&6[PG7H">O/1T_,L5LIV6BM?$$RLGH60 %6]/U57[U]>9N^O M/KZ__G2C?OOP_M-UKM[\?G6J4(YL)IHZL0ZOO;EB#9(IO:8C*(:'>B9BTQA(60J =M MUM^AX3L(J'+WZ[\#IY3M-E.(4+;/5D-# MB1L@0L$04Y35&>%@-C-5%U%;U2U&/7] 2&;+JA#0D57Q+3DM<300'>(^54)4 M"F;>L==NZ':RM ]JLBFY/^*?BYO'9^LC[,*"Y"\R-'6EP2?EJ-&!PN)XRT^QP._H5D.QRL;=8GH&RWL/8M.*P2JG1L8SK2 M!+W:@,YHNPHIE4(TB3>O),E5%WU&:,ON1YOZWT ;>:D0BF/(D@",>Q)[1!S( M4?*I^@U\7O(QZM8BP.36%\.6$@BWZ2EU^<<@R,K1=9H-8$I9@L.)IS\U0:TYG[JF$S+9+=/D,'9-,T-5<--3 M2/F+4_5:$#JGYUF='/KD_<$A$&F W?6Z,VLD5PS]]PCT#W0(A.P[]?WYCV?Y MV=.+']0C6//B_-&<5C\_"^G5LUF]_A%"/CMT>Q:DR23J[ +3JMRMFM&J8$1! MT71BT:O7*#E!UIV6([S#CA. M)HG4W0(9+S !;O@C'&(#R]AN##:BP**$_ &,[@?'"6;Y)99]>89E99./,+J_?L6(!Q MM?P=&XG2K.CHV@;ZD=X =,*/I@,D6P[D..3R45,PP57#E2I$)V!:WT(41($8 M^R! *_C4<+8&MD+M*WE=JN[ EY*:*3:563D7".,W\+W1JSU!C[OSN5AP+M_% M>69\C-SL#> ?7?@:?9*>; 20$:-?_!2 :\KJMBH'73LD<+*\(8-JK:1<73"8 M*.EC'EK;K34'Y.160 0B?@QAP.'Z)_4.+&1CU$=3;)JV;M?[[ 6:.LR,.5=- M'GF%Z3X#-@V@<<\< 87WUB)HH(& J8>.^!W+9H3K+2KG%:C@MI,,)&EMP"'F M_0@UCC:YNL6:'H5L UN6I0,R'-M%[F(EU*(:" 8\9/FS"IOXT_:::.3=3,W C.#)PH(/YT9/9TQ M7'5AIY%$D:6CK[9$0&?B$:U+T$\ %'GB E3JQ96P.XH )2H)3#Q#]#@J65AT M[$:=*G_JPS> J;'.+P:*#B19LBQ6P+:O^D&R5I=3NZ +MP-Y^T();4#7=VIQ M<7HQRQ:AI'L^6X-]'D+W-PT*X_8H2WQ#+=&7BE*" M4BY)'%5,-84:2P;,A,61+J0;"_ .(.H&P_>960W<*"EWTJ+X"! J=UZ8E=PG M:OPXQ(;+/+%3HKL-DO,_8IR7=$ ./^&,2!/AT:+ M0[M$G_IG(Y"*HD-_*@Z/,6\_!C-'WI6<\)\JF06> QM4=52S :]C,"Y;;S=@ M*SF 3:43Z)^!*=D"1[\.;X+VCUP6SGFC%TB4OVN'ND1!E5PTI=HPCT8Q"<;, M*.@NT^?2X> .NN/O)1..GB*66:/H)7-)&$ROP$+@!?45<@0=DSEL2PXK%R8Y ME$?BA@A]C-48/58R*XX5?)T2_57R3LB,167#:9]@-2D8J$<@D&^ET%=P@2A. MHP"S S\ ,N%\54TZ-H@%?7V*_G#X+"/YJ)@(]#.0+2Q(@;#/\['D52MAFX$\ M2\#@G@L14T CO]2TQ!93(^S;!Z.!&?+D 4WIA8C=@2")>A,ED& 9.C1RA]F/<'$ M]62B@6'M@&4@$16L)2U=!4IJSE%7R1I]L8;B(I"B4M*2@&_RUY@,*6G ]I-) MQQQ85V$H69)E#]D7WM\I5G0C=/%9$D6&)8 X%\@VB:1L2H%SZM>9KC98-#5K MK ;%9Y$Q_:-%-4Q>\)%#=@M(S&T6_2GFF&+CH-T"H"CS38A5ZBT,!$LE1GT MZ9/Z&W '@%_9#6HJ<7>11J(Q5S5ZZ0(YXRW6X+!?6]49TI"[-;AP(S&$2X0J MIZB=7F"M&6D#*J^@T1@ZM+_;MO-&N:SL;N@-,PK[T4C#"DY9=<380,#2U'IO MLZI)M<"H(75R;=OM5J!9]V1J(C3FKEC59T=;2*TK]8&>/?E;7 M>D\BBA;32MZRX6221=]WC^K/60+5[W= 7@J#7'^1BSI=6.VCS+@ MN#A\ZX\_G6N$L(L>_(/B"!KUC9OB7U/RFYW] MY[?(#K;@;M $!-'W M;(%&J1A6I^GS$_:%,PHN1)@,8D9^S-AH+4'5^QXNY+*Z6AD*FKDA!)9-X 0 M-YB*[3ER:.VAZS3M0MRS;L8I3&%95SSJ3 T<3IN%5)!>@C\!PHR W]+!O@_U M^:0\YDS]#[E4K_I( ^72T*!MVSA<9G;8^8P?UF] YOJD\= )H!BO5(-N6Y!B M3,Z1HY!ZBKX3 F*(EN1+OO<2S$4>\*\.+&7 L =?2J'D;X9>R,B-,%]ZK@"1 M!B^-0;70&'1E0/.>0GSO,_MI]4>4"*AZ0#.J#UDP:M6D80 .,;WU!])R?S'! M@2H-((9H3' M!IOR6_7@]%?I=3)V?E5"X92#R(_@+MM(^U%W1^$ZAVNS)N0, M#<2(Y&<-G17-"IXBQ:$R;)"&TKQ3JAI>Z%*]-$L(0N%N$5 ZBBFL10S]9#B;?FD) +O7@2@!9 M9_N3JLGE)Y1U7E)=ADHOMZF!,\!!Q4105SGT. /T=:?A-!WFPJN5:_ %WP+Y MPD4BZ*,"$X.N8NP=J&XMV6K8+$>(T'R3 9;,"$:?1TBZ0V,N*, I-@JZFJ6 M(,QU91\..*C+FROU[.QQ[GK\)L_KYA2R-R7&8*N*M;XT8!1,ZH,6$^KZ-N5! M'P9'*S&P99H:$]T2XE=*,_BOLS@IG;1E4J%A]+3UF31534$_[HM)JZ1Q1[6' MU[6Y9=++S7DE;!"A=X";T626I^K3CN:__(NY[SP>'-^Z2D:[&A?5DL2BEGHD M#[$ \TO??T^3,BDFI73L7 +''2.4?"7U\MAZ80G2)DZO[P[/1GW^$"E3VR % MQ7>C+D?,Y3?K*I A=0; R&&WNI6N@7CX)CCM5"JK !$^ 4+F/'.]'IA5Q"*0 MBX!(=[E/*95+OX"VIZ(?YDM>[(Z&!I'J8E!!%19-B /_.D%S&8[U05 M48:=@H]$!7A^3)D+/T&KZB C0!U'<%U]Q ^>&;C714]:AU,54%G;-C*T7NQA MM>T28R!L&P9X\9QLEU)9IIY/AWG1="8VR2Y%*948+%F(/T@ MI915B^DJ-^&5H[^ F2L0#U9X]3X#"DCD@F%@U17#%J2VH>9^L/P%%Z'%"_,; M;6F8#;.B! BJYH]=M5YS?X$L2 -F 5 'N\^GTNH8HJ"VR1 7)<[)T5<@*N@J M@Z<#3-!N05+Z#L??J"58*O/D9!6B'-FE&BD'^'55N?B(CJ]A,RMUS](4R-:A ML2X-1YT#Q (LC0$I.<@M=(44*XEP;@OTO1$3V0^(K- L^@B(H@0.=0@26 <8 M@A?*/,XC5((V L9X@R[=JD=>]8TFE*9I>T[(MT=IFX99'D#1H0(>,"IQ2UU] MAG@JHV8H_-"S0RIQ.AHQ'!I>@\K?KHO*A9 C#YE@:0X.KHX='%-_0Q.'CX"' MJ)7#)'1@U.#+N9PKBNRCTT8G57_BI-DWGM1'N%U;&%/:.18XBHD)9LP26MY+ M(G9UM7H+?%*KE_L_( B,(,Q53PI"- V/V;VD!JIE\G?#C\I'T.^L/ -]162U^ M 0*:;FW^+^9&X'$@VDE-7'CH6KA,2.QR[G3/S18^]T]!$)JN3;63E& #L1%R M.@;X&MPB 80QAK@D1]N9G2 M!8) ^S!F.UB#HT9X;)MGG::18H9I@6QY_I@;P$_GG-@P6',^/UESW6% US/- ML8MKA]B8=%Z_8:C&K9XEJZOD8^,_3C-4Y.QSJU?HY,FBCG=%),@&M@,B$IA M9I$@G1%'QW&,_4[_@8Y2Z:ICY#AO8A]D MWE(F<]F5^[CL)W5S]==7+S^]?96]?ZVN/[R_?O7AX]_5Y>\OU:O_^/3F^MVK MWS]F+X:J+JGM\?%9]GZU0CNSA2 5-NK&2+E0C[,/.,;K2@;PR=/L]= U1"J: MC2&:Y8>(@'>3LV>2M*#Z%UPU%B^J_TP_3JV:.%3Q R$(+:'"/F:NLRY+/A_R),!"SF M)P+>).'B6VP=>TNFZGC\/[_BD3* WR:;V@8TBTM\92X8I#8V-ILL?O& ZS$] MUDS86,Z+[\#OH@\C+P"+3MAA'<="- 1%[1@AR+\G]CW2K"5* X-:U,W@[H&N MJO>NW(,Q_:FZP72:;$^]![Q_/*;^4Y86OR$X925?^>9 \33=RY7K/@1IQ&FS M-2N.V> YWOQ(V.L10JK(K,=U1>Y&M.& 51UW5SJ$4#L%NNA.WQ^T((KF60W4 M9#\T+MMFN&,YBY)Z$:)EP)-/ON[:8>?3Q87H,U%*9L:MCQ84GS>BU\B9S]AF MJO2B!#=I*MP QV4;?1^K^ !B.JCZBJS?(C36+^8;ZS\ /70G*=N7&.*U1UVF M^:6.72O!ZV>C]57R11E]$?+[-#9(MTHDY4$NKAKC!]_IC9RGM4XXRB>'N+&) M/>-6@K!_+K&!ZS(,;ICYHK?.O\]#&17S]?BHKRE0 99Q56*OW=CFK*BM!F D']R0Y4XLW1; MV?@^,O?V_:Q/V2O6RKY87]R^,>ZHF9!S(#*&B].Y,F=VWZ(\Y8Y7 MU<0+2^.['7A=+-TU(3CW2!9;@=ME2X/-0>DRKB22?"AO,WQ3W[C=*;[<2DR4 M=J8?VBN$03$,V<&6QTLS_!YGK\>OY8&=A6U+:0B+GZ*V(?*[;RDY-%HDY"+8T388MVZ;V'@8J9F;.7=O6+GB]HS144L+* MY+A35)PC$L5/(2GC9 =MUL$9CHE548JX[5:&XEJ?G$S4@T?!P2:^P78, M,Q?22<1K+-@"(9MHNNH4L*W_&5-[&K)^+7I_*6$?V0R4&CA-2=.N8BFBQ#4^5$;?RU5DA#W8& W(7<;L*$FW0M@>,PF?8#H M0ECL_^T!_##V2N.H!DRXS!=1VCC<,'9+.XBKO#0;?0ODF(,NG->QX.'-)]$% M B,Y8_,Q=8"PKMQ0&%U$2%D!O&8Q,(27_LQ+?\PB3*EPTDE D[90RX/!'&J$ M(V-/>4W!CW2$#HU,(_EPG1H[@D/%]TGY1@QW[2$-.KJPGNK3KI G%VJZ02Y2?Z90D@RR999S6=5VT":>. MN)M21M0-$HQA;)ZXI=9NJ,P2!UBW![6G4:UHM,^T)+B.6)S9'F-*&$,Z.HR3 MJ=P+4"F3K? ^]AO[4$^:^,80H(LTA5[?VNX.D-^OPCS!HG#]<-$[&AW44?N# M&V^4[E_GSOSKBQ.QGXL9!Y;N+MPMXJ[X0"JXZQ ^W'RR_CH$Y"@)S.3R$8JO M-'FQ\*2C%S(&NTN\!SS*5PNAJLXCO^[BB[_/"JV*57&5X[-3.15)A$&@Q/P@D MF>"/^LN1%.DW3 #QFAFM>3QBDJQO3T]--47>FQ%]^N@L5_$!U$N9:\W\):V' MS87:.5R24TK2, =#K&P^$UC'N2-I::%?^7H'&W(W@X*+=[3I_HF 1SO=]5VV/B';;G-NM[G67*9[1@Y7P^%KRI]%11T<^7Y M64HQS."!X*+6BFC"_>Z'.$I)*9D+#."2(1&F!CD.<78T.HWK'8MO;W-E_^B> M*MA:&JS"#57AC.[&N%%GC%=(]UQVS"-4K!%X6$3N.H,GPJ1VN/W8A;JN,HQI M1I]&.#Y\'9?:,76 %UC#24 [933/@L:BPEMRXS.89JU=OC=,GM/O0580!0@+ M]845QG=I1?.BP:4"W^\F(D:X,MIFW@E)KK^)+F?V34KC#7T".082NX2+;L!1 M 50S0Q.I75QA"19EA8,[,2/1J;+4J8RN;7+\HIGNK;01]OJS:2AIGJH#_KQR MSW<&I"-$M@Z 46;8DRR+6ED\AR7]VW?CEB ) ^RH(>.$&S).,&0]21HRDF.X MN"ZTN9&OZ?.&[M(:>(DH(XF4RM@T%.1NX(*NI>FJ<'F$V^A@!.(8;<*U@=(# M0P=>:7=#3UIW82\[:4#VS@!E6DB###1W#D@0KT [9B,VA!/J\?GVKG#0T3T/ MKD:E&^_YG3I=%O-5,@+'!3YN'/[*LR?I7V[@]!=7&G1#*$,.CH:N>>)]S@\( MXX6+^?'"J3+PI#_P#7.%R=J9H"S],)2 W:4:O6^4I6)J5(&2IC$LBNQZY6ZT M3;I;XKMWEOR7)SIFG?B>7J(#?W=Z!!Y'RX/[#CGPIPL2_%%FW+,>?*&\:W%_/C6);;)]I4]=UI0<(9O,TXD3ESY+(RIUS9!:KG6U)92[^]-Q*/[(F+Z_Z08KZG*GRCUW M^ A)+.4]>D,]3H93M98"K,\-2+,+-G$*@$J%[=)5:,NX_ I^"*?,9()V[__* M C4T^32/:SLXS!_Q!6?QGZ+AQ">UI?M;)^."W=(@QSE &:6H)]A8X#%"64<. M%^9C?,+"'1G5HWTD\0#A5ZHO+T>J%0PDXR#;$831&!@ @8]]M+ABU* M_M,C]X$4LYX/!<(A"\^ZW$P7V5[JU7>M&_0P=L91OLUM_OW04(,=.P;1JP$J MG)7\871[6FL";CC#11?%%K$894CQ.M0WW=_V.%5O99;7]I'2X]<;F?TEKWUT MOLH<5D]]T71*C3R,_NP7N%MK^N-FEJ\TXK\ YC]5[@^H7?*?#0N/\U]?>Z>[ M-9JWVJS@U;/3IV#C._Z#9OQ+W^[HCX@MV[YOM_3CQ@#F.GP OE^U$-K)+[B! M_[-RS_\'4$L#!!0 ( (PP/5B*\Y0MP ( +$% 9 >&PO=V]R:W-H M965TNB(5R'C9 M5$W[8)(+L>K$J>V4=K]^M@,9DX OR?E\SW//V;[K[+AXE@FB@K>49;+K)$KE M;=>588(ID=<\QTSOQ%RD1.FEV+HR%T@B"TJ9ZWO>C9L2FCF]CO4%HM?AA6(T MPT" +-*4B/!OP@^).'ME@*MEP_FP6DZCK>$80,@R582#Z]XI#9,P0:1DO>TZG M2FF Q_:!_=[6KFO9$(E#SG[22"5=Y\Z!"&-2,+7@NP?[L%:04JS\D_>]N=P!+@[!_#W -_J+A-9E2.B2*\C^ Z$B=9LQK"E M6K061S-S*4LE]"[5.-5;KJ?3_N()YO?0'P[GZ]EJ,OL&P?QQ,IR,E_!I138, MY>>.JW0R W'#/?&@)/;/$-=]F/),)1+&6831_P2N5EE)]0]2!_Y%QGFHKJ%1 MOP+?\QL7^!I5Z0W+USC#UP]#7F2*9EL(.*,A10F_^ANIA'XJOT]57/(U3_.9 M]FG+G(38=71_2!2OZ/0^?JC?>%\OJ&U6:IN7V'O+X<-XM'XK4XHO.8ACH!"1.=2+Q;@?A2T%S/! 4-:-46VB ,B)2HI/;91OVS#?^'E,)L2 ML:69!(:QAGK7MRT'1#D@RH7BN6W*#5>ZQ:V9Z)F*P@3H_9AS=5B8!-64[OT% M4$L#!!0 ( (PP/5B8/&PO=V]R:W-H965TYYVSNICNI7G2.:.!750H]U[-D185"%U* PLW,^1)<7D4V MO@UX*G"GW]A@*UE+^6*=;]G,\:T@+#$UEH'3\HH++$M+1#)^[CF=/J4%OK4/ M[-=M[53+FFMW@ F_CL M@>P5G>7J%6YY(;/ITKN0-EH8K-&6VJ+)G&% ML(]R;Q2=%H0S\U7RE/QX3.#\@:]+U)^FGB%6>^:E>X:KCH&]PQ PN)'"Y!H2 MD6'V+X%'PW+Y#I9 MK9(E[-_CF-:3;,>U+GF$VV%\!G*<-^<)\@E128VF#&<@-F!QA(TOJT$)L M@6N[1Z\@UZCZAVB_#+C(K!%]"-5L6VGCJ8K;X3I6K/? M[0?;EZZ?_X9W4_&&JVU!I9:X(:A_,1XZH+I)TSE&UFUWKZ6A*VO-G(8S*AM MYQLIS<&Q"?IQ/_\#4$L#!!0 ( (PP/5C,V;W> 0< %H2 9 >&PO M=V]R:W-H965TFNXZSHW-U4OMQVCLY^(LN5*JHGN MW@&"+VXYO7/<-76VH5OR6L=?R: S*E&?. MOZJ',+WMZ$HCEK-$*A$Q_KRP C_?2[ROCT9CGN&0# MGO^>I7)UV_$ZD+)%O,UEQ%\?6&.0K>0E/"^K_^&U6:MW(-F6DJ^;S:C!.BOJ MW_BM<<0Y&VBS@59ZUP=56@YC&=_="/X*0JU&:6I0F5KM1N6R0J$RE0+?9KA/ MW@W&3Y/Q-)R%XQ&,[V$01#,_',%]./)'@]!_A.G,GP5/P6@& W^BEDWA8A8_ MYZR\O.E*U$#)Z2;-:?WZ-/J-TPP*3[R0JQ*"(F7I1P%=5/V@/]WKWZ>M$L>) MO +3($!U:K;(,P_^,"MYYK?DB65<9/^,%64(#'A1\CQ+XYI!10H3P4I6R'J" M+^ ^*^(BR>(CSA(O MK'/WUQ\,1_^YQ3SK8)[5)OUN.G@(AO/'0&$=CF9!%$QG$"'"4_!'0_"?QG-$ M^B%X'.+KB@WA?1@,81A4+'G?TP_\*!Q]!G\P4%NFIPP]3Q7M?ZV*-M@*P8ID M!T-6<(R9&BQ_S;>%A(=I?P"_[,JO#/IQ\56;3X?P"0R;4-T@MML#^XIZ\!?M M7,P+!$>*+)$LQ=22L+*\W*^W]7J]?:6K]3_6 M1U!BZ7LY. T_/K \U;+B2!E0*_TD48JV@&T?P+;/!KN*\Q&&\;2&_C<NX0RM-(QJ_LQ$ M%=A'8TT%N8ITJD7Q*Z9!R02&7EE%YB86&'J?P".]GD4LC^+8)=3H$=.RM-^Q M-@ Z>R/X$M4NP?),0JD+)OY:U-4PD#-,HRDL.4]+1(OJ+O$,1^%&+92A:S,N M,<[?;47:&,3Q;&)36ST@NM0EAF% "WC. 3RG';SYTY,??5%^&<\>@@@&\RA2 M:=B?3H/3\=8J\#1P8X1(:$D5,!(1*AGZ\ P,VY4[ [\AV_ RDS5T7&FQ/QTC MQ22Z9RB/>L0Q#:U2$F,#9O$;1"QAV4M5@+J8C#=QEJIYAHABF#J(A&$;"+NK M!>M-SG>,X1:)UJD<,! LS>2Q#* &)28&I>$B'PRS.0PK/M;SXL\G@FFA2E2' MGQHRU*L'C?_\O04&T4T+%SHX-BTTQVGEA'O@A'MV0$^B\01SXIHE#E28>8GD-< M706832R,YI[E:(]*+]JDT^97&R\66<(P*R0KM!'C\Z/RF-U[#D:HHT8VCDQ= MBU0IS_?,0R(@]2Q+Q3RU\:]'M?NM*#*Y%8S (GM3@YJRV1HSR4M3[PUBN)08 M3D^-=(^XGMOP0R4(U\/LX:CT8)LNT6U;>\0$=*VJQG:]S6/ESY2A\[&-J%AZ M81%/MRM5+]6#JUN88DRX;(3NT:D4"?8&$BBPB5<>\Y#*)I)4>[Q9 M90G$>$!01L#TMV"K%$0Z# M4DP&V (@8QVDAO7_@;1W@+1W-J38/D5S[*^"OTV"T;3IPCYF]\?0[X>/>%D( M3@+:>M9I0+'9$5N6:L$;7C/+)K8^)M7'+'[.\DQF[*S*= 3P]UET!KR5MJK? MP*SN89!Z>I7K+1=C%'N,6F]5,B;QKJX7V!D0V\&:9%G$4$1XKTEUX&/W8'CX M'JN0I^_9\ EZ/1M+7RW>125'.L( M9H\8F*.M'N9G[T-MWQOQ:;\&(<$TWG-M+2RP_\1;P%Z(8ZG 5,W!XH>[IKZ!Y=]]=,+*N/&BHX\-I0W_P/LX!]>?W5Y2D6RZPH(6<+W*I?N=C\B_I#1OT@^:;Z>/#,I>3K:KAB<Y?4$L#!!0 ( (PP/5@&PO=V]R:W-H965T+\GQ\7G\SLMV9\?%JUPS MIN!KGA6R:ZR5VMPVFS)>LYS*&[YA!>XLN5&,)IHI3QKVJ;I-W.: M%D:OHWE3T>OPK4_'/'^>7\EK@UY3MY!$-920+SE_+Q2CI&F8)B&4L M5J4%BK\W=L^RK#2$,/[>VS1JEZ7B,7VP/M2Q8RP+*MD]S[ZDB5IWC<" A"WI M-E,SOGMD^WB\TE[,,ZF_L*MD/<> >"L5S_?*B"!/B^I/O^[S<*00F!\HV'L% M6^.N'&F4?:IHKR/X#D0IC=9*0H>JM1%<6I1%F2N!NRGJJ=[#9-+_,GIZ@G#< MAU%_,(Y&P]$ R7$4CA]&=T\#".?S032'JX@N,B:O.TV%?DOM9KSW<5?YL#_P M8=GPS NUEC H$I:<&F@BX!JU?4!]9U^T.(G5#3@6 =NTG0OVG#H+CK;G?)0% MSI-=FF5 BP1&A:+%*L5@(922*0G]5,89EUO!X,]P(97 7OKK7!XJ+^YY+^5\ MW.P;UDO3>_?QST7[!>DR%,HL?![-L: MGH-\T>AYR.\)DA!SG$^I6 )\"6K-8,DS'/2T6 &5R+N%3^!J8#WY@HFZI/ _ MAMT(WYC 0Z+QE"X9/ @N)81QO,VW&2V=?\-I#-,B5>SG#&<^@?2]I+0JZ=7O MC IY7548PIP+E?Y+]4$Q+AEGV8U[/9"(:\8RS97K="/!,N%':%MMXID.4E=M MTR>N;<,U+BR'F(%UNA\$#FGO]QV/>('5F"+H G&5#<@QCT);;04F\3T3KARS M12S+1PVWY1#/<<'WVZ3E67!E^^C!U5OHMF5ZC8@KFIV)&<'@ODDL3Z.PB&V5 MM@*-PPU\XEN>%O*"-K$]MQ*R7)^T_4#+N#:Q Q\N=*M7=ZOWZ6X=S*/1CC?//"]WMN8 >6R?!\8IEN MN?( ,^%9FO;!:1/7T70+',RBUVI$6$%&ETJWL$6P(:JJR*-,7\BB7V?1_W06 M#R?YN3Q=M'(^3XZ7N>4+VUV4K 6S5GKP0/W_@& M%()^#9Q,*?5[U3PF0K%XG4EATT?8$]C/6MJ M/R_U'8 S29S QEH')_2Y>C6/;EX\%U;Z?5&>BMM"59=PS:V?,&%U<[^+5^\? MA+E*"PD96Z*J>=/"YA;5FZ):8#3Z'E]PA8>0)M?X#&.B%,#])>?JL"@=U ^[ MWG]02P,$% @ C# ]6)-W;!I" P ZP8 !D !X;"]W;W)K&ULE55M;^(X$/Z>7S'*K5:W4M2\E@(+2+RD6Z0M1=#>Z3Z: M9$*B)G'.-F7[[V_LT!PKL4C[);&=F6>>9S(S'AVY>)4YHH(?55G+L9TKU0Q= M5R8Y5DS>\ 9K^I)Q43%%6[%W92.0I<:I*MW \WINQ8K:GHS,V5I,1OR@RJ+& MM0!YJ"HFWF=8\N/8]NV/@TVQSY4^<">CANUQB^JE60O:N1U*6E18RX+7(# ; MVU-_.(NTO3'XJ\"C/%N#5K+C_%5OENG8]C0A+#%1&H'1ZPWG6)8:B&C\>\*T MNY#:\7S]@7YOM).6'9,XY^7?1:KRL=VW(<6,'4JUX<<'/.FYU7@)+Z5YPK&U MC08V) >I>'5R)@954;=O]N.4AS.'OO<+A^#D$!C>;2##1JRB$ M-G23$]RLA0M^ ><'\,AKE4N(ZQ33GP%^!N"AY>$MC#191C=*T/9L 3'-C6#1/&&]N3S'W[/^WJ%9-21C*ZA M3[;SAWCQ\CV&IWN(IYO5_9_9M/M<@[3U0(6R^\OS_'B$O^K$2[S?\[1 MRGA)C5K4>U"Z"$"BDD#-KW)0.4+"J^:@F.DHGNF&*!)@=0K9H2S?(2W*@\(4 M2BXE-"BT?46F,F<"-8P!>4,'D>-' UI'3NCY M3A#XU@)K3MW7VL^,Z*-I>(K/W@AHCS])E4 #4"I*C,ZD[SL^<8EZ _ ]I]\+ MG=Y=9,591J-)9]%DC883\$8G5IJ$$H@21:(CT!1(7H$=F4@E^(/ \08#B/P[ M@@FMQ2GEYP%/'"AN&(3.;:^OET&?MM&=D5NTC%E)&3G4JIU%W6DWR:?M /O?O+T&'IG8%Y2"$C-R]6[N M;FT0[6AM-XHW9ISMN*+A:)8YW48HM %]SSA7'QL=H+O?)O\!4$L#!!0 ( M (PP/5AD&80@$P4 "\. 9 >&PO=V]R:W-H965T"K;5%)Y.5^ M_:WDEQ!B:-HOH%WM/MJ5].Q:%P^,?Q-K2B4\IDDF+AMK*3?GK9:(UC0EHLDV M-,.9)>,ID2CR54ML."4+[90F+<>R@E9*XJS1O="Z,>]>L*U,XHR..8AMFA+^ M=$43]G#9L!NE8A*OUE(I6MV+#5G1*95?-F..4JM"6<0IS43,,N!T>=GHV>=7 M@;+7!G/Q3[L.(36 0>G<'!TW/E".LIK(DGW@K,'X,H:T=1 MIZJ],;@X4XX1/+?*U-5X M[@&\P?=M+)_@[]Y<2(Z7X9^Z)',(KQY"$>1<;$A$+QO( $'Y/6UT?W]G!];[ M(P%Z58#>,?3NM/]I@6>OW9\&XX^ZLNX*.0]0'W2@8" M6P)>L.@;L(VBB,@YHG8IQK& )4N0M.(JL5 MIRLB*0Q1&6-AB S)8%0$KV'A)EY2.(DS>**$BU.X(\F6&E6!Z6-%:& MC$.DUDD2%$[_J9E#'OJ/+U+-OMJ8% MK]3UEGH3:'7'FF,7S1EJE Q%C9!X#LHY/X[GO=QBY>4@<8$^ M2S_K]7>C8[?=(#L"]&P3]CM!-:J=LYZIH2,2$9 ME@.L$-5462KV%=7UKRR>2T2%\FK*T!5%P :S+,K1RV)CJ&*S6V)T]7AI(XR? M<\_+&^SN1J[!HF0412E7[/)@W\3(J8U<^(5@-2T? M#DT8^V1[*1XA6U"1+7@SV2:#Z6PR[,\&UP7O>E][D^MI';6.@M93"]ZP5-E\ M7MTX77;A6G67#R3F>=^ 6Y:=%<7O;1XO6%#7;6S'*%]AS/ K76RQS^?T/_%-KVA;?M,.]^6#7<0. MS$YH:[NPZ;FO%#](&2^J;9F^%6ASV]H3JY1MRS(])\RSM* 3FKX7Z*O:":J< M;0O5V*M/M5G'?JUYE;5M=EQ'3W>:KK4O'\Y:424H=J?=?J7X0=8NA.TJ'KO%%1[DRP/DE8[(4U +5&['[/U!+ P04 M " ",,#U82N0YNRL% U# &0 'AL+W=O?SWDH:00N+]0H <%FN'.'64HA\RP[IV2>U!6 M&JW9119JIHW@1&J+,C<*OPK4,]WQ9##],H)%[^_1'&H+MHRYOKYKM!1KA MP4P_-T-_8890^")3L]$P2E=\];V!!F(J@-$CL#Z]:'$:FCHTB0/4I*PS^]I38*J?'ON9ASB]YYB[9=;O66A?R^ MBOV@N7KAU>['#Z3E?KJ UROP>I>L=^>#SZ/A\^,(I@_P-)M^'<_'TPG4^J/) MZ&&\N(:'Z0S*Q3N'_Z*'\_@7&U[9*ODBLJZK+7G*(V&N =L?1)Y"PUZY!EQN ME=!62JZR\I77%EMK6FU8&.Z5X:B#B*ZY8#/P5IY#F\ ?0EN=T M?!]7@==Q_, M9+5AAI= %DJ^TPXZ0/R.TW'="C8SMFJ:29SBJU'JN"B%*\]I M>BY<5Q;2H.?P8+ULD'J!TT(,Q'%=WR&>6QGRB*/=LM2Y:\GKXC4HU[9:QY6J1U&I]QVVH[; M[MC<8CD(\> "D?V"R/Z[B3P;#::3P?AQW%M8BN#.B1=PX,LY(E_V8#E[C/PG MGJY$A FR650R ;/A\%R?U[.4[XQ4;Z!L[E<[E)?9YTC&>%*)=/T]L=\#_1W$ MGA=^G^=9R3+WE-1=N#H\*K./+-E^&L*,QX)'4.O4VW!]A35TZUC J\I@P]*U M93J\L'C'\M/-@F9IB+5OUCTKWD2MJ^_8?B"%S4^\6V&$\.?X<3%V(,7#G]8) M(JBY]8YU,<\862))C=2;N56+,.=08#T :=4I7%T@2JL@2NO=1,',/DTGH\EB M;M^&HX?1;#8:9KGNS>,HP?6#5 M#\/RMZ-\!\$F,CV.K'/P:B5L. LXAJCP,G9L$R20KF0-,ID^0LB4>L..VC.U MTC@5;NS?:>+,^ M/L7%NP'."IEN9<3Q+16CPT]S(\!OT*#YW8<@B=%SG**FLV@!3[Z M\FFG\O5,S]U@UU'/:9-.,6"++/4L:CM<#W9PA2=10-RSP[51NLHE7*VS"ZL] M;7>IR6]UQ6YQ)^[E5\&3>'ZA_L+46J0:8AZAJEMOXQ15^24U?S%RFUT,E]+@ M-3-;;O!>SY45P.^1E.;X8AT4OQ2Z_P-02P,$% @ C# ]6-H]25^J!P MYA !D !X;"]W;W)K&ULG5A;3^-(&GWWKRAE M1J,@57?JZBKW %*X-(-$$T3H78U6^V"2 JQQ[(SM--W[Z_=\%2=<)J#1/ !E MN[Y3W_4#!ZZ;OEI-&IG#V&1MQ_K9:CPY*YN%GF' MR^9^U"Z;D,^CT:(<*2'2T2(OJL'A?KQWU1SNUZNN+*IPU;!VM5CDS8^C4-:/ M!P,YV-RX+NX?.KHQ.MQ?YO=A&KJORZL&5Z,MRKQ8A*HMZHHUX>Y@,):?C@SM MCQO^583']MF:422W=?T'79S/#P:"' IEF'6$D.//MW 9@>R09 M/E]OT#_'V!'+;=Z&X[K\=S'O'@X&?L#FX2Y?E=UU_?A;Z..QA#>KRS;^9H_K MO48-V&S5=O6B-X8'BZ):_\V_]WEX9N#%&P:J-U#1[_5!TO;E]/*&C2_'%[]/SZ=L>)/?EJ'=VQ]U M@*=-HUD/=;2&4F] 2<6^U%7WT++3:A[F+P%&\&OKG-HX=Z3>19S,NH],2\Z4 M4/H=/+T-5D<\_5:PX1[]U+'KL*R;KJCNV7_&MVW7H#7^NRO>-9K9C4;C\JE= MYK-P,, \M*'Y%@:'O_PD4_'K.[Z:K:_F/?3#Z?%OIR=?+T[9Y#/;%.GZ]&IR M?7-^><;.+S]/KK^,;\XGE[LJ+NO['^QHU>). MV[+A55//5[.NW6/]KM/J'G]"0\E^VC;%F<4,7<8FWT+S #)A-W67E\GO(6^2 MV#X,Q:]O0[.M?W(9NN0Z? O5*K3L9R85ES+C(DUQX;C2F@NEL/Y #S.NK>+" M^^2X;KNDOF-;4\4]'KLL99I;(6'I8)-RK2076B=G3=VV"2*Y*SJ6<97AQPEL M=G#%>8O-$F?A0E@+CUKX/'M(?LD7RU_9"4XIZV5L,YQO-/>98'#%.CH%M[*4 MF]0E4Q 1DL*3LU"%)B_9VGX\QY 7U)/$5CA4BHQ;Q*A@A5.]PRI5BFNOF>1!9V<5[-Z$9+A M!8+?8W=-O6 ]7%VUS'!I+/)F&/(E4RZ59,,GG#U@.@U'K4HFW4-H>C@V[!W9 M>WD;6Z5)D8\/_1(/NH!>[#8[K#'(G&*9XZGV5!^# +381$IH[/4AS'J#=/AG M5E[RU*6OHKL-4+.P,;_)OP>*T*F,>ZL0H49]G1H@LHD&4\ALPV#T[^@AE M1,,DQZNF0?%W/P6B0]NJ%'A#Y[EWM)("9QB'A\;SU%JVEYR$NP"<^5LP$J7, MK(&Q-?!/44=*X]D0"$;A?I^GIQ!WH6COT5&"G%&&FXSP"-ED%G>01.$R0-'@ M;5*]3N#/2)L>,Q(:K%&RJQ(N?_6#3'#J( M'@IE@9G,.W!2W-3&^_EMC?FD1*0HGS/1*[1?JGI?A>!""*S!+-YQG6I4%7P[ M*^),)7DU9^,%Z=#_X@VR5YIKG9$]K%-/*T,D19 I!8\!N%J!;? >TA*I7=35 M_8<23 &L308ES\ Q&"!*!(HI3 3T7&H)=CPY&2>3XYO)U= M?+WB(/KCC^RR[@#?U0Q3QHXQ_W59S&,"/B,1%2(HV;3##2IGNV'J9,/4C$+# M0O52P?Z65+!_(!5LIU0HZECV7"IHN%$:[Z-4$.FCS:-08+P5DN3!@"04[*50 M9-1C:88BBPQUB)2%J="6[-="P7JAD*0-FB2)NDNX: >EP-:,:NFW2L%V*84B M"[0+2F.4B$H!7>*9$ENE8.\J!9H<+6]MI'>0@L4X$BD+-+^%TQF8P0FS'A>V M0RF0(T>2%@'0R)E_#@"ED#Y%=YM75/!:*9 >C); Z4[1X!FBA T*Z I#@6RF MY@T*?WG;6NY0* =V01=#_J!CDM+B[%8Q-A&P848O 9%9)?TV(C);1F%O")&] M(1P&S ".P$$2$)1!'*0\A%^^BG>7=B!FZ]$>CGFTEI,NQJRH?%F,68*#M+;O MTO%&.>+3+45O=PU]"KD'$>Z19!JPS% ZXK,8) HG< R&^DD[WF!]#$D&$ARB MM5/KB/'1M@Y")!T*HWI"9>\KAP=-*U(JBE1I6H#B ((G-%QF+1OLM6S BB8N M$I'#BY6)Q!RSA0ZQFO7:0J]E2KX0#?87T7BB/+S[:?2W%W;]8IBFBEZ<<)') M#16BQ!E*8JSOK5]+AM%1$B(/I_1F%1G=QO8AR:!7DA1*MN6'?RH9. H226T" M6%"UD#;>I1RL)<-RJVAJU O)8#LD@\3'>M)* %$5"1*5$%'Y/+W4/"D&>U,Q M))3'.+O67Q_E%JSEO5MKF:5R&+;KLV;T[-MS$9K[^(7=LEF]JKKU9^CV[O8C M?KS^=GW:OOX/ '0 "M"R,MS!5'QT=L":]5?U^J*KE_%+]K;N\%T'Y70[CZ"SI@^Z^-P_\#4$L#!!0 ( (PP/5C?N">S/@4 +L, 9 M>&PO=V]R:W-H965TES6U3=+^^QM[%T(KFNOE=-)]"(S'GO&\/,_$ MG#XJ_=&LI+3P>5U6YJRULG;SIMTVLY5<"W.B-K+"G872:V%QJ9=ML]%2S+W1 MNFPS2M/V6A15JW/J=2/=.55;6Q:5'&DPV_5:Z"_GLE2/9ZVPM5.,B^7*.D6[ M<[H12SF1]FXSTKAJ[[W,B[6L3*$JT')QUNJ&;\YC=]X?>%?(1W,@@\OD7JF/ M;G$]/VM1%Y LYZI\ M7\SMZJS%6S"7"[$M[5@]7LDFG\3YFZG2^$]X;,[2%LRVQJIU8XP1K(NJ_A:? MFSK\B %K#)B/N[[(1WDAK.B<:O4(VIU&;T[PJ7IK#*ZH7%,F5N-N@7:VWL+P$L;]=_W;NS[\,A7WI32O3]L6[W&GV[/&YWGMDWW'9\C@ M1E5V9:!?S>7\:P=M#' ?)=M%>]3BM9 J M1NH'V>K\_%.8TM^>B3[>1Q\_Y[TSZ5WU+^[>]EVW#OK7/^S>Y7AX [WA[73< M[4TG<#D04Q8&A'.(R_S."5IF*"#NHD&TZX*/&6,,P)35-<9(1%$9YE;B,G4<(( MY1S+^B<6?Z#4W+0GV.]B)N&M*UK0_[0M-CBW;>!K@V:A"3/7-*-%!RT-!@);8TO M",T2PA/Z) 5-P.Z>),E(SD-7<$P[CA*(2)9A+\+T987Q)0D03K"_I?'0;&'G M*K.06B-:A04!&U54%HH*+/Z[\X5A>4H8!G58+L0'B[%I(=^'_Y4K]8"H]QX8 MX8PA!!)P7CC^)1Y@:)S1%R6%#+WH!L/>=#BZF\!@/+P;$;B^[9W K;(N#@6. MACA)C2J+N; 8SV51B6I6( \F%A6NO6;'SF#'3G!U0H'] )79_XO*"4E33O*8 M>RHG:4JB.&_Z%"78PFS'90>R'$'%L3,YI?B7HD6<4I+R^%LN)R1C$8*9(G3W M\G$N9QFB/F> #>,I106G#M['"(T@8C@9./4(21E%Z87U\9>#?\1HYB3,]JZN6(D=SCY@0H8,E MQ8GS-\R.21[YVF,R3HK"U-6<9QFR-'M17G#L0=(^>% BXI?^V6Q@IK:5K=^6 M>^W^9=ZM'Z1/Q^MG/3('>V>@E LTI2=9T@)=/Y7KA54;_SR]5Q8?7EY&ULM9IK;^(X%(;_BL6N5C-2IXEM MDD 7D'JAFDKME.UE5ZO1?G#!E&AR81RGM-+\^+4#C3$$6JG,TO9CVQ"*0>O<91DW<:$\^F)XV3#"8U)=IQ.:2*^&:ITI>:;WE#].!TR<.:7**(QIDH5I A@==QNG\.0+OD,ZRI6,@ M0WE*TQ_RY&K4;;C2(QK1(9<21/QYH>Z",B3>L,TRHK?8#8?ZWD-,,PSGL8+ M8^%!'";SO^1UD8@E ]C<8( 6!FA7 [PPP$6@<\^*L"X()[T.2V> R=%"31X4 MN2FL131A(B_C/6?BVU#8\=[]^=?^Q>-U']Q>@L'=[:!_]_ O./UV ?I_/5X- M;OK?'L"G"\I)&&6?P1?P>'\!/OW^N>-P,;=4<(:+><[F\Z -\]P.^3' \ @@ M%^$*\_/=S9%N[HB(R[!1&38J]/ &O0$3C<#XVQ$81"3A@"0CT/^9AU-1H1Q\ MOQ;#P16GA-D8!A2&3W5[D\U_.7//G2;+F>BU9=KAH8N$U/ MUF65RU[ILK<]F>"]LO22.@()Y55>>VOY\UL!QLA=<=I;<]IK8>1A5.VS7_KL M&WT^R\-H%";/X/L-C9\HJRQWH\2^Y6Y)3(LV**,-:NSZP&8:+(EI:6B5:6@9 M+[HQ#4?@,:/C/ +7X9A6I<&L[;G@C1*65<5LM#PPYG89<_NP.UU[O0%QRQ"H5QL$Z.VR)N M>C34 7)0D1PTHUQ%$^SR)#"*[GWE+:GIBQ>*&9%;Y_*%552TI::G0J$B,O+7 M!YM@BWBPN0G,EH>&O;1^92:WRYPE(<\9+0*^#%_E\=Y/!O,D>U="';PBQN>#*8+0\-6U$A,H/;#DVQPY/"/,G>E5 ' M,2)%C,BOLRFLDJ,M-3T5BAR1$<<^VA1F<H76>]6X5$6VKZUHZ"1&Q>6-R\N>.NK7DB5_ZL[NVX:VN>*^-T MSQ2S83-6W8['X9"";6L\E;Y;7=NSI:;G04$BJ6-B(/W8G$ M:T4(O;:_OJU7.=#S7;RI7!5-83/PW(FK02*P\G]GI;-6U]ALJ>EA*YK"7IW5 M:96B;*GIJ5 4A\,&+E98@\WDH:"W!%YY MI:[B*4M?J+Q66VK6ZI*8+34]&0IV<*O.FK5*0K;4]%0H$L('[GCB]2U/" ,$ M_?9JS58-=%M!*UBI66?I_2/Y\M<-8<]ADH&(CH6E>QP("39_GVI^PM-I\4K2 M4\IY&A>'$TI&E,D!XOMQFO+W$_F64_E66^]_4$L#!!0 ( (PP/5CHUU/( M;@0 ,0/ 9 >&PO=V]R:W-H965T"-!+=.4R<=33,2Z;[G6 MTXM;/IMK\\(>]!9LAG>H[Q+XMP2UJCF-X^;S$_IY3I[( M3)C"D4C^Y+&>]ZV.!3%.V3+1MV+]&Y:$V@8O$HG*_\.ZL T\"Z*ETB(MG2F" ME&?%+WLHA=APZ#@O.'BE@[?CX+9>W-U?7@YO_X+K*+@BDG)S!)]AB.XOQO#IU\_]VQ-$1@<.RIG.RUF\UZ8S?7@ M4F1ZKN LBS'>!K I]"I^[RG^4Z\1\3K2Q^"[7\!S/+\FH-';W;T:]_';W=T& M-GZU&GZ.Y[^ -XPBL<53P]W"BM*3]\4^=W@5>JQ[/%(T3M6 1 M]BVJ"@KE"JW!QP]NX'RMT^J08.,#@6WIV*IT;#6A#T9":1!3*DPKS)8(D4A3 MKDRM4G4B%F#M',P4RM6@XP6AV^W9JTUY]LT"WVV%[K;9N#&TGR3>KHBW&XE_ MHTH/B5 *J*;2J4!E+Z,R(B5FT2-0&F4J8:;@ULE00 <;_([I6E+K-:BL4(*>(Y> 2G.ZEI'U4J%9!T-"??E%&F0ZWZ92I."!%N"VX1&95,=U M1U)C\._=:P<"VUI*UWF^:3F-2H^18"->+%=4GE S(6(%2B0Q,,K?J%K,"&D1 M9K6I6L[3W:]RAT+;EF[CDNJ^73JC&F9Y>6<9R1;3M9B;;,R_ MX@.U1 I?D]"MD7#WG&L.ZMT2'@AM6T+O64*ON3K&M#1,U$9I:LOQQ3FTV2F- WZ="Z*>!F:!JW ?_ M U!+ P04 " ",,#U8+NX+7_T" -"P &0 'AL+W=OFT7K#Y0W5'V1D#3/@\VS"Q$RM5991 FD>T10Q6 V5 M[_I5X$I\"7B,8)*)E\(8@BY5"#BLH41Q+$4$J_Q=Z^I MU$M*XN'X5?VF]"Z\+$@.(QH_14N^&2JN@I:P(D7,IW1W"WL_EM0+:9R7OVA7 M84U/06&1(-DBBMKN1EG\,!03??(. ] 9]+,/8$XUR"N2>893*5E3*' M@'#B#QC=(2;10DT.RC!+MK ?I7+;9YR)IY'@<7\VNAT'\Y]C='^#@O'->#H= M!V@Z?AS_FH_110"<1''^&7U%\UF +CY^'JA>$Z+USJF6_H/5!.8A3 "AB#)9K"%M(" MT,6H$/.4M^93*5JEHOP;;GW/L2S#&:C;PQQ:8*9AV=XQ+&C"=,_S7%.O<4?& MC-J8T6FL8>GW'20+8'_:''5*R4YUE6,4YMS.DT-F%T680VFXC2\#-C1'.RV-%ACVL'$""UI@CN,=?+4J M7^K!V4,>%.\(6T>B&\2P$D3MTA$*K#I\51-.L_(XLJ!<=)5RN!'G56 2()ZO M*.6O$WG"J4_ _G]02P,$% @ C# ]6.])_5&# @ L0< !D !X;"]W M;W)K&ULK55K;]HP%/TK5C9-K=0UY 6D@TAKTVK[ ML*YJ1??9A M8=>+,-M#]^UT[(>,1$)WZ)?'CGN-[SDVN!RLA7]0<0)/7G!=J MZ,RU+J]<5V5SR*FZ%"44N#,5,J<:IW+FJE("G5A0SEV_T^FZ.66%DPSLVH-, M!F*A.2O@01*UR',J_UP#%ZNAXSGKA4"_V$3/AT[?(1.8T@77CV+U#6H]-L%, M<&6?9%7%!K%#LH72(J_!F$'.BNI-7VL?-@!>> #@UP#_5$!0 X)3 6$-"*TS ME13K0THU3092K(@TT#UR-1QF F]6TUQ6M?X#V9Z8O2>!=$+_C!RWPF]/A M?@L\/1WN;<-=]*E1W/Z3\5AHS@\JCB%*4AI%1_\5BJ&[H:, MN!=%06]';4M8&$3=>$=MN&>*%\=Q/_QGWI:0J!$2O4G(!<':*6Q%N%AH4@II M^G6;O&@_H2 (^OZ.O/VP7M?S=TQ(CR;YUEJZ&_W17&8_J)RQ0J&R*=)W+GMX MFJPNB&JB16E;YEAH;,!V.,<[%:0)P/VI$'H],5VXN:63OU!+ P04 " ", M,#U8=MZ6T1P" #O! &0 'AL+W=O %S1725YTS]O0,AZ]@;>J>! M!=]GQ@[0)"K9'I9@5N5<840[RI;G4&@N"Z)@%WN3X7@:VGR7L.90ZUZ?6"<; M*0\V>-S&GF\W! )28PD,FR-,00@+PFW\:9E>MZ05]OLG^KWSCEXV3,-4BI]\ M:[+8^^21+>Q8)3QP593[ZNOI"K&1C&A2;?F5+,GNXU^4!6RQFY>GL=48.K60U-6_)=0PXN MD'^D9D#"X7L2^$%X1CY]O3QX+J?HL3,:=$8#QPLO&65;&8>P+<$S\B![[-E[*:/9&>^5HGP)< M?,\+303L4.,//J)8-=>K"8PL785NI,%Z=]T,7R10-@'G=U*:4V"+OGOCDG]0 M2P,$% @ C# ]6,F,S!OV @ O D !D !X;"]W;W)K&ULK5;;;MHP&'X5*YNF3:K( <*A@TA TL'6 B*P74R[,.$'+)(X MLPVTTAY^=D@#:D-4H7)![-C?X<\G']H'RK9\ R#08Q3&O*-MA$AN=9T'&X@P MK] $8CFRHBS"0G;96N<) [Q,05&H6X91UR-,8LUII^\FS&G3G0A)#!.&^"Z* M,'OJ04@/'3)ALJ?G+$L20?N9_2XM7A:SP!SZ-/Q%EF+3T9H:6L(*[T(QI8@!,35;LJE&6FJ* MEN9(K%+Q!9.C1.*$X_<'GCN_]]#X#@U',V_J^3,T[C&1IX M]ZX<1GUO.AO>#3T7N=YD[ ]G)TS/ZTZ'HV^HV^\KB(\^NR P"?F7MBZD426G M!YFIWM&4=<'4.! 55#5OD&58533W7?3YXPL:7=:9%VOEQ5HI;^T"[\#O]='O M!X@6P/X4V2J%JP5RRQ,<0$>3*X #VX/F?/I@UHVO)>:JN;EJJ;EN1'>Q*')U MQ-DI3JVRO6/:EF':C59;WQ99A&>"%#TSAML\;[I)CQM%ZLM0OZ9]N\6:K__8EO ?5PO"T- MI9SERE3,T_YLEF_0EW/)@.?!6+6R9$[;KEF^[[X]F6I1,K47^OK96:SN-0^8 MK4G,40@K"3,J#5D".UX5CAU!D_1X7E A#_NTN9'7*V!J@AQ?42J>.^K$SR]L MSG]02P,$% @ C# ]6(<$S+'- @ ( < !D !X;"]W;W)K&ULK55K;YLP%/TK%INF3NH*F$=HER"U2:M66ILHZ4/3M \. M.(E5L)GM).U^_:Z!HCQHU _[ K:YY]QS+I=+=RWDLUI0JM%+GG'5LQ9:%V>V MK9(%S8DZ$07E\&0F9$XT;.7<5H6D)"U!>69CQPGMG#!NQ=WR;"3CKECJC'$Z MDD@M\YS(UPN:B77/9T0O5#,9*PLQN6E.64*R8XDG36 ML\[=LWYHXLN 1T;7:F.-C).I$,]F'4G+W4=-@"N_PX UP#\48!7 [S2:*6LM#4@FL1=*=9( MFFA@,XNR-B4:W#!NWN)$2WC* *?C2?_Z#L:WEW>W4_,[N;N M$9;#\4]T-*":L$Q]1=_0PV2 CCY_[=H:DAL*.ZD3752)\#N)AHD^09Y[C+"# MO19X_^-PO VWP7+C&S>^<,)(AB9P2*&/M4*_SJ=*2^C$WVWUJ 3X[0+,UWFF"I+0GE687')% MK?C+)S=TOK=5YS^1;=7*:VKE'6*/QV0-+:>I!/NJK$Y!I%9MGBNBH"0R V05 M1Z>GOA_!*UMMVMF/ZV#WU//])FY+J=\H]0\J?8*1@1A'A11SJ$.KQ(HAW$CM M1Q[&G1V%^V%>Y/D;85L"@T9@<% @M!&#CS5%"PT]?L-7T.!"OK8I#/?>G>N&41#@8$=B2Z#CX([KNCL: M[8WY9?X=MT3.&5:G&/\#4$L#!!0 ( (PP/5A%OVC0_@( !P( 9 >&PO=V]R M:W-H965TPFMB9;:#=KY^=I!F%@/JP%^*/>\X]Y^;&IK_CXE&N 11ZRC,F M!]9:J>+:MF6RAIS(*UX TSM++G*B]%2L;%D((&D)RC,;.TY@YX0R*^R7:Q,1 M]OE&993!1""YR7,BGF\@X[N!Y5HO"U.Z6BNS8(?]@JP@!C4O)D+/[(8EI3DP M23E# I8#:^A>1UT37P9\H["3>V-DG"PX?S23+^G /:=IFH]L'H62F%)-IF:\MT]U'XZAB_A MF2Q_T:Z.=2R4;*3B>0W6"G+*JB=YJNNP!W#]$P!< _!; 5X-\$JCE;+2UH@H M$O8%WR%AHC6;&92U*=':#67F+<9*Z%VJ<2J,YP\/P^D/-+Y#X]G][11%\^GT M]NL,#>/X=A:CBQ$H0C/Y$7U"\WB$+MY_[-M*)S9P.ZF3W%1)\(DDXT1=(<^] M1-C!7@L\>CL><(3*\+H'V+ZZ!)%G$F>T914;<52-!$@ M@:EJ@2_1'66$)91D*-:+H'M82?1SN)!*Z"[\U5:/2H#?+L!\F=>R( D,K,+D M$ENPP@_OW,#YW%:=_T3VJE9>4ROO''LX@H)+JOV:PG"U!H&(E*!DF^N*JE-2 MF>-C&V+/Z;E]>[MOYSC*[07>OZA7.OU&IW]6Y[B4-H_1C#RA*21 MV21@;3U MRRP(3(,].7['"7#G0/5QF-MQL=MME]UI9'?.RK[-BXP_ VC)2K>5 M:;A(0$K5OHMX?H"# M S/'<9[O.<%AG]M[9[>Y-Q^(6%$F409+#72NNII!5'=1-5&\*(_S!5?ZG_)N7J9F!NB^4,0_@502P,$% @ C# ]6/EQ;G.@ @ ;P< M !D !X;"]W;W)K&ULK55K;YLP%/TK5VR:6JDK M8 *).H*4)K2-U"8LCTW5M \.<1)4P-1VDO;?SP:*DH9&G90OX,<]AW/NQ=?N MEK(GOB)$P$L2I[RMK83(KG2=ARN28'Y),Y+*G05E"19RRI8ZSQC!\QR4Q#HR M#$=/<)1JGINO! /!:!CXH\DC= 8]\'].^\&#/YA-*9^.,Z?4?A MJE%<\0R'I*W)3L )VQ#-^_;%=(P?=?4X$=F>TT;EM''ZZA24SD[6S:9M(N=] M=6KB6LANV:WZZMB59ONH9G^MY,*?!Y+,"/M;I_ HP?_6YT1D>UZ=RJMS^OHX MAZ?"1,@XJ,]A7$/>54ZS\:X^^DX[5%?1 V;+*.40DX5$&I=-2<&*]EY,!,WR M#CFC0O;;?+B2-R)A*D#N+R@5;Q/5=*L[UOL'4$L#!!0 ( (PP/5AW0H%U MT ( !L' 9 >&PO=V]R:W-H965TT]9"%#>ZSN,U9)A?T0)RN;.D+,-"3ME*YP4# MG)2@C.B687AZAM-<"[KEVI@%7;H1),UAS!#?9!EF+[= Z*ZGF=KKPB1=K85: MT(-N@54ISQ T_KF3>@I^]+@>PH[OC=&*I(%I4]J M,DQZFJ$$ 8%8* 8L/UL(@1!%)&7\J3FUQJ4"[H]?V>_*V&4L"\PAI.1'FHAU M3_,UE, 2;XB8T-T]U/&XBB^FA)=OM*MM#0W%&RYH5H.E@BS-JR]^KO.P!S"= M$P"K!ECO!=@UP"X#K92580VPP$&7T1UBREJRJ4&9FQ(MHTES=8I3P>1N*G$B MF(;WT6#^$*'1'>J'X60>#5#TACV;XN+J0FQ:S'M?_;RK]UPO\H%E?(-B^195AV M"SQ\/]QZ"]=E)IIT6$TZK)+//L7'5CA/_V)58I\ +'T-,*Y8MM M00L^?3 ]XVM;=OX3V9METY.,T=F^4.8TRYZRRD5@#0S/\C,;X!2\(M&JL.+P]YZ[ENIY[H/'8 MS'0LQ"@K"'T!0!,@LG"2-H'ND6??-?U#?<=6IFGYQHD4>HT^ M[ZR^&168M(GRCH[L^MKU[,.3/38S.[;9,;P#6?I>ZU+7QC?,5FG.$8&E1!I7 M'4G!JE9<300MRFZVH$+VQG*XEK<7,&4@]Y>4BM>):I#-?1C\ U!+ P04 M" ",,#U8"XM9T" # !?"0 &0 'AL+W=O./(@60Z#G/J!@:J93%F6F*.(4R/#/'A!K1H+1->31@*YD1"E..Q"K/,7^Y@(RM MAX9M; PSLDRE-IC1H,!+F(.\+Z9<[-:30I=>#V>H-^56I7 M6AZP@!'+?I!$ID,C,% ""[S*Y(RMKZ'6T]=X,47KVMXI="*62GK$DL<#3A;(ZZ]%9I>E+4I MHY4:0O5;G$NNGA(5)Z/YZ'I\>?]UC"97:')W/9ZAFV^CR>T8'5V"Q"03G]$) MNI]?HJ./GP>F5!EUG!G7Z!<5NG, W7;0+:,R%6A,$TA> YB*:L/7V?"]<#H1 M)[$\1:Y]C!S+<5L(C=X>[G30<9ORN26>>PB/+S$E?[!NR6,T8E2PC"2XZE": MH"D' 516!K9 5X1B&A.@/_(S4> 8 MAD:A<_$G,*)/'VS/^M)6G?\$]JI6O:96O2[T:)P7&7L!0#.02K>NR(A#0J1H MD]V)U:/6#=FI>0\WKI';'I.JN;8+';0R]-S'<][)=/_3[[13] MAJ+?2?&&2E O3784T-]+[/624@: 0$;Q-P-'Y6XU1 ZZ^Q M$^,='1SLU>(D]*U>^SL(&PGA>]L$49!M.L*]+\@+;,_?[95]-]L)'-_>X6EN MS:H<^+(JF'_#Z8Z>MQBOB14H P6"M(Z M]14I7HWS:B-944[$!R;5?"V7J3H! =<.ZOF",;G9Z 3-F2KZ"U!+ P04 M" ",,#U8^V/ L[@" "U!@ &0 'AL+W=O^/X3EGZLP)BGTCYA7^9Z#L1;J7A6@K6"C++B M39[+.AP!ZNTS +\$^*\!S3. 1@EH6*.%,FNK3Q0).H+O09ALS68&MC86K=U0 M9DYQKH1>I1JG@F@ZGDWGH\5H.H'I$*+!PR(<36 XFH23:!1^AODB7 S&@\D" MHG!FTN9PU4=%:"IA0H0@YABNX3T\SOMP]?:ZXRHMRY"[<2FA5TCPSTBH^S#F M3&TD#%B"R4L"5_NI3/D'4SW_(N,T5C5HU&_ ]_S&"4'1W\/]"W(:58T;EJ]Q MCD^L":._B+FW-Q!Q)GE*$U)<8Y; 3*!$IHH 7\&0,L)B2E*8ZR#J;T9)^!8N MI1+ZUG\_5>%"0/.T -,)[F5.8NPZN=E+[- )WKVIM[V/IZKSG\A>U*I9U:IY MB3V(MD)HOZ#O%9XR6J _6+3I4+O JWFMCKL[-G!QBW\TT*H,M"X:Z*,FU8=G M#Q.?=;>5)XT4+*TC(VVOT6S?OK)R(NWVKMWRJ[1"I'O4 3(4:]L8)<1\RU3Q MW531JO>&MN6\BO=T3RY:Z!^:HJ&/B5A3)B'%E:;T:K=:E"B:9#%1/+=]9LF5 M[EIVN-'_%10F0:^O.%>'B=F@^E,%OP%02P,$% @ C# ]6)=!BN$E! MP1$ !D !X;"]W;W)K&ULO5A=<^(V%/TK&G>G MLSNSB2U_R"8%9@A)&F:2328DW8=.'P06H%G;HI* W?[Z2K)C;##>)B%]P99\ M[]$Y%]^K:W4WC'\3"T(D^)XFF>A9"RF79[8MI@N28G'*EB133V:,IUBJ(9_; M8LD)CHU3FMBNXR [Q32S^ETS=\_[7;:2"(Y&1/YM+SG:F27*#%-228HRP GLYXU@&=#&&D'8_$')1M1N0=: MRH2Q;WHPBGN6HQF1A$REAL#JLB9#DB0:2?'XNP"URC6U8_7^&?W*B%=B)EB0 M(4N^TE@N>E9D@9C,\"J1#VQS30I!@<:;LD287[#);8/0 M.5D"PMG!6#E&;Y M%7\O E%Q@.B @ULXN+L._@$'KW#PC-";2W!W!>X>KR\?P.C+X^#+[Z-S-3<8CR\?Q^#C M!9&8)N(3. %/XPOP\<.GKBW5XAK"GA8+G><+N0<6@BZX99E<"'"9Q22N ]B* M=4G=?:9^[K8BWDWE*?#@9^ ZKM= :/C?W=T6.EX92<_@>0?PKFA&)3FY46]E M#$:9Q-F<3A("!D(0*<"?-\H>C"1)Q5]-TI;!6$KXG5 M__47B)S?FI0?":P6![^,@]^&7L0!)"8.=!L';.+P&@X,%#_[;HJKL$NB#INX)=V-=Y!R3MX$V\\G:[258*E>HQ3QB7]!^M*U"0E M7PE5*)Y %WJ!%^UH:3*$/NJ@J%D,*L6@5C&/3.($T)ADDLXHUCKV)*ELSHAL MHH_V(NQ'",%@ASS:(^_[KANA9NIA23ULI3XT18]P\$ 2$V"QH$N5/[ MF#NM@"_-G2.!U;1'I?;H/6M(=,PX' FL%H=.&8=.ZSOPU>R^.M'6A*MNPF2E M &RV_Q8WQ:$='#K@!\&\R7/8ZOE*T=#9[L7.^Y3. K>:L1W8"9S=TEG8H<-V M=>:5+@+^;\6S6*I6%#L.\O4N75?38!A%7J=B6)?C;N6X[U@^"_#:#N4Y$=RE M[^[1]X*@8E8GO^U#8.OVWK]74+H^>$$*)=-0V&+O(<_T ?![?- M#&SM$=Y:1:/]+C14+;2_R[_!SD&A$^S0MRL?R:J]G)NS P&F;)7)_'NYG"W/ M)P;FJ]S>FN>'&[>8SVDF0$)FRM4Y#=7B/#\OR >2+': M0#V?,2:?!WJ!\M2F_R]02P,$% @ C# ]6!QN7L#& @ Q @ !D !X M;"]W;W)K&ULK99M;]HP$,>_BI5-4R=MS7.@'42B MD*Y(:T$\;-.FO3#A *M.G-D&NF\_.Z$9A32MT-X0.[G__WYW8"ZM+>/W8@4@ MT4-"4]$V5E)FEZ8IXA4D6)RS#%+U9,%X@J7:\J4I,@YXGHL2:CJ6%9@))JD1 MMO)[0QZVV%I2DL*0([%.$LS_7 %EV[9A&X\W1F2YDOJ&&;8RO(0QR&DVY&IG MEBYSDD J"$L1AT7;Z-B7W::.SP.^$MB*O372E;_KQM6!H(*,12.V!U MV4 7*-5&"N/WSM,H4VKA_OK1_3JO7=4RPP*ZC'XC<[EJ&TT#S6&!UU2.V/8& M=O7XVB]F5.2?:%O$-E3&>"TD2W9BM4](6ESQPZX/>P+;>T;@[ 3.:P7N3N#F MA19D>5D]+''8XFR+N(Y6;GJ1]R97JVI(JK_%L>3J*5$Z&8Z[-U%O^B5"@VL4 MC2?]V\XDZJ'KZ60ZBE#G=C":]']T)OW!'8J^#Z.[<31&9SV0F%#Q'GU$TW$/ MG;U]WS*E8M&.9KS+>U7D=9[).XCE.7+M#\BQ'+="WGV]W'DJ-U4'RC8X91N< MW,]]QN\S8_,MH13A=([ZJ<3IDLPHH(X0( 7J$1%3)M8O]3Z1W"O)O9?(_2KR0A7LD7N.;Q^2UWJ?2.Z7Y/Y+ MY$$5N7]$[EYX[B%YK?>)Y$%)'KQ$WJ@B#X[)@\!O')#7>I](WBC)&[7DDQ6H MX;>0P*OX&\?\MGUA!0<%U*8XL8!F64"SO@ F,155\,VCH^HU@\#V#^ KPCS' M:?ZKL< R]V:,GN^WF"])*A"%A1):YPWEP(N966PDR_*Q,V-2#;%\N5*O&&ULK59=;YLP%/TK%INF5NH"F(2RCB"M M23\BI4K4K.O#M <';@*JPDQI)OI&+&5^9IHBC"$EHL-RR-2=!>,ID:KD2U/D'$A4@E)J8LMRS90DF1'X MY=R4!SY;29ID,.5(K-*4\'_G0%G1-VSC:>(V6<923YB!GY,ES$#>Y5.N*K-A MB9(4,I&P#'%8](T?]MG T_UEPZ\$"K$Q1MK)G+$'78RBOF%I04 AE)J!J,L: M!D"I)E(R_M:<1K.D!FZ.G]@O2^_*RYP(&#!ZGT0R[AN>@2)8D!65MZRXAMI/ M3_.%C(KR%Q55;U>M&*Z$9&D-5G6:9-65/-;[L &PNZ\ < W AP*<&N"41BME MI:TAD23P.2L0U]V*30_*O2G1RDV2Z11GDJN[B<+)8#:XOAC>C2_0Y!)=32;# M^]%XC(Z&($E"Q3'ZBNYF0W3T^=@WI5I-8\RP9CZOF/$KS)-0=I!CGR!L86<+ M?' X'+?AIO+8&,6-45SR=5_A^\DDH>B*L:A(*-UFI\+W2KQ^^->!XWC8MCS? M7&_JWM_7$N@T IV= @^],QOOQ4O+QIYMX^ZS M=/;W50+-C2-''_=JSY=))A"%A4):G5-%P:LCM"I4-.4I-&=2G6GE,%9?'&ULK51=;]HP%/TK5]DTM=+6A$!AZB!2 M(+1#:FE5VO5AVH-)+N#5L5/;D.[?SW9"2BNH]K"7Q!_WG'O/2>[MET(^JA6B MAN><<37P5EH79[ZOTA7F1)V( KFY60B9$VVVW=+G2]L"/^@59X@SU?7$CSI&NE15Z#304YY=6;/-<^[ !:W0. L :$;P&= X!V#6@[ MH55E3E9"-(GZ4I0@;;1ALPOGC4,;-93;KSC3TMQ2@]/1Q?5U\C"YO(1XFL D M&4_O)N>3L5E.[^+IQ61X.89X-AO?S> H04TH4S E4A)K_C%\@?M9 D9\:,96-65>:*J9=T7DDG(% M#!>&,CCIF9ID-4>JC1:%:\6YT*:QW7)E1B]*&V#N%T+H[<8F:(9Y]!=02P,$ M% @ C# ]6+*DN* S P !0D !D !X;"]W;W)K&ULK59=;YLP%/TK%INF3=H"&$)(EB#E@ZZ1VC1*VNW9!2=!!9S93M+] M^UT#H31ULC[L!6QSS_$Y%WPO_0/C3V)#J43/69J+@;&1F9$D-X)^L3;G09_M9)KD=,Z1V&49X7]& M-&6'@6$;QX5%LMY(M6 &_2U9TR65#]LYAYE9L\1)1G.1L!QQNAH80[LW[JKX M(N!G0@^B,4;*R2-C3VHRC0>&I031E$92,1"X[>F8IJDB AF_*TZCWE(!F^,C M^U7A';P\$D''+/V5Q'(S,'P#Q71%=JE:[RT #8WAD K@#X%."> 3@5P"F,ELH*6Q,B2=#G[("XB@8V M-2AR4Z#!39*KM[B4')XF@)/!;A R^OA(D2C MX7(Z1L/9!$VF-P_WX01]GE!)DE1\0=_0PQ+F'[_T30E*%)\95;N.REWQF5UM MC&Y9+C<"A7E,X]<$)EBH?>"CCQ&^R'@7R19R[*\(6]C1"!J_'XXOR''JM#H% MGW.&;Q;>H^EL?'<;OB2SI\M32>/J:=01[HDMB>C @#,J*-]3(_CTP?:L[SJ/ M_XGLE6.W=NQ>8@]F4'&F><0RJK-98ML%5A66?>#8V+7=;M_<-QV\C7,=R\;8 MKN->B6O7XMH7Q8V(2")T*,XTC1'94PXE"H':#$J)V!#(!X(:)R3)XR1?ZRR4 M.W@-:;9M.[;KG7K0!%J^YW@=5V_"JTUX%TV$JQ74/L16*$[2G:I^B&U5+10( M5$-)%9(GD?('52-Z0N1 >"QT5KRW"KO8ZIX:>1OFVAVOX^AM=&H;G8LV)DH\ MB&RDNWH#.JD=3=8=[+0]_T2L+A#[MN-V]'+]6J[_[T]'IZR$^8T-K18^5:4+ M.O,9=&M!W??D3R>I^QY)NB#'/]%D-CI*1OFZ:+0"#LPNEV51KE?K7CXL6MC) M^@AZ?-F27VC*'X1;PM<)?+LI70&EU>K N>%ETRTGDFV+OO7()'3!8KB!_Q3* M50 \7S$FCQ.U0?WG$_P%4$L#!!0 ( (PP/5@S[Z:\OP0 &09 9 M>&PO=V]R:W-H965T6" +Y,$LY=K$M/UR(+6]L+7*)P+=<$>#Q9D0N,?42#F M(ZMO@8#,\#(67^GZ(]D 91/T:TUP$>Z^!N.K@9:#ZS#.L&"SP>,KH&3+66:NH@BTW66])$J5K& M1\'DW4CV$^/'R[[W=/?X,W-T3@ M*.9OP7OP[?$&O/G][= 6(WNVO921>P#]74RZ8 M?#;_U<4HE^CH)53"7O(%]LG(DAG)"5L1:_S';]!S_M3QM216H>T4M!V3^OC+ M,ID2!N@,\#EF)."R#$S_DYD)! 5TH1*4OP-3$D9I&J6A3+08IS[1Q20?R,L& M4C5G-7:='O1Z0WNU2ZMIUG<]KU\TJW!T"XZND>-'EN4D 'A%F*Q:@#P3YD>< M@ 6+?/DI(3/",V&,H^G7!.C6-M?I[]!V+KRNGM4K6+T6UBQD.!7["9K#&>5K MP+U>I\+?*_A[;:VU(0C&,6H$X?4ZE2#TBR#T6W@(5H0?P3>JU\!_O4X%?U#@ M#]IZ!H['P#A$C1B\7J<2 ^B4/_E."P_!-C3:'WOGH!R_AX-!9^#ME6U=0UFV M=\I[E6''ML"V5G)[AVM)H*[4HGT,;:LC!1FB$@*UL!#2J\](I%@I [[ZZ8EC M_9.Y&:X:;<=Q]FETS09]MW.$I_1 T&@ZZBQ*#2CW(/;>A;)\5:;#5H85*GT. M;,/HD#0X80S@H7^!3L?KP7V,DW:H"E(:'=B:TSF#1NM/]BV;>48-"ESI=*#9 MZAS ,J+>:!65+]]"E#]?XAC$T4R/9U:'X(5@!CH@R=]H4!\$^$57729FI88F M'9:.!YHMSU48,A)B04 D_0R+Y,NW#U8X7NJQ<['NSJK*EZ,.'.RO:P/O5]=UK+WS\S/!L;E-'MI7V#+_N7\ S.2ND&GN4D M/BJ-"S(;EQIY73L )X:ND?1FI:9!*IT1,CNCXTE?/R;PO(I@GE%3XM)&H39L MU"95\#365C]T:(JT%< \EZ:LI<5"K5FL4\!:Q[2?\>;I-,4M_1N7\/+2;[A7\KD_S]\QBR4@0$QF4E)YZ(G 5B^I9^?"+K(=L6G M5 B:9(=S@@/"5 -Y?T:IV)ZH 8H_5L;_ U!+ P04 " ",,#U86> ZUS\% M "0)@ &0 'AL+W=OL M;)HVZ:Z)#07: 1(EO5VU:ZE*NYMTV@^&&(@NB9EM2OO?ST[2!)=@B&:X7TH2 M_+[WWA?[^7W4W35EW_F"$ %>XBCA/6><6*$$8DX2'- &,S'K. %[ZZ$(9I"/^"LF: M;UP#E?29[0N<*;THBG?\$Z&]N^<,!TQ06- MX_OOZ87@S'ES)P;_Z1. PXK^!C^!GX *^P(SP MKBMD1 K7G>;>KS+O:(=WB, M3<2"@^LD(($.X,I4BGS06SY7R(@XFHHST( ? M /)0HR*@X>'FJ,+(U=KT=Q>O'*SFO S"DL5SL'*?+9< 8 M3N9$+D !)J]@<]P]?DT?#]:8!>#;%PD);@2)^3]5[R?SWZSVKXK.)5_B*>DY MLJIPPIZ)T__E)]CR?J_BUB:8;PE,X[U9\-XTH??O5O&$,$!G@"X5WQS(DLD% M3H(PF5?1F,&U4CA5:I_[T&NVVG(./&\2M#VLX;5AJZT/\RN&=1JM5J<8IB5U M7B1U;DSJ:UH#Y0S!SX3)F@[("V'3D!.P9.%4_I49IPOYPZ%99_XZ&W$VS]XG M,S0&5?T>0=5\J'1V7DU)JZ"D58\21M1>*=,%4UF7F-R55C@"43@[G!2S1PA> M"6:@">*L[J$."/!K5>D<&H'JKB9+8!K+[8+E]J&KJ:2NH#.?A7@2D2HZVX>M M+&,$=I7L8[!RR2HU!U>7/$IC&WT7!WX6]);V'.;.G&DO9 M"%2774M@&KO0*_M%SYCU@^H[P$@V%=]NB5K7E6V%&:1N7V$5S;>%IA.XT7## M']S3Y0'8(M\FFF\+320CX^R]_K\M3X[_KIJB=]74'$5MSBRAZ9R5&@0: M6^WZS7".I^_9<'O/-ONMS=(Q! ,L%0,T2P;[W77N<-]4,X95FT1+:#J)I4*! M-26*A7Y\CTN4[N(F5W6JH5518PM-_]&X5#7H$%7SN*9&56,&J=M86T7S;:'I!):J!OUH M58.LJAJK:+XM-)W\4M6@(ZL:M*UJ6F?J_R=:435'49NS8Z@:5*H:9%G5H&U5 MT_ \[SU'5C6-+32=HU+3H%-K&K2M::HFFE5-8PM-)['4-.CTFF:/2[C[ETBS M96UJCZ%A4*EAT)$U#-K6,%73T:J&L86FFL*AA;:#J)I8)!IU,P>UR9:I]5Q6(++:/4W3C"$Q,V3X]" M<,G++X=E9K5O,YJ&+M1#HI#:/W_ %!+ P04 " ",,#U8CPL_ MF)0$ !O&0 &0 'AL+W=OO,7^'88SVRQHDXLR T M]KC8I4N=K2GV@BPHCG1D&+8>>V&BC8?9L3LZ'I(-C\($WU' -G'LT6_7."*[ MD0:UEP/WX7+%TP/Z>+CVEGB&^>?U'15[>IDE"&.>3B&7_P:[ &AKP M-XR3N @6,XC#)/_UGHN%J 5 NR4 %0&H&=!O"3"+ #,CFL\LHW7C<6\\I&0' M:(H6V=*-;&VR:,$F3%(99YR*LZ&(X^/9Y,/TYO/?4W#['MQ/9P_W'R[B=_ 6N'J_N;V;@]QO,O3!B?X +\"O0 5MY%+.ASL7X:1;=+\:ZSL="+6-! M!#Z1A*\8F"8!#O83Z&+BY>S1R^RO46?&6Y_W@ G? 60@4S&AR>'AJ&,Z9KF8 M9I;/;,DW_;H)^3?PY6K..!47Z'^J-XF/5@N2CV-DHZ5UG.X;0L Q[J&_K5!4P)&Y61@G;(V&5)*Q. M$H]9G8N)>UM,Q7T+X&=,_9!AL!:,\&'L5*SR8=W:=-T>;%!285RC_@?5[.R2 MG7VJ1.+6SKB7!*E("4DNM@*(@^^0LP^33 'KD,PI23EGD^PHMLX!4JHP!TGI MEJS=5ZDV5];$,/K(;?"187;?=ATUAT')8? VQ3:05M^1%%)B+#4A:%2/3^-- M*JP8MB[ P+7ZS0I3P#IT@C57 '^N&BOF4Y?'[@TDNC*J0T14L46O4EO%,'4U M+J#A6G:SNE1 RW1,LX5)94!@YQ/_?!56C+N_\H-FC2E05L]HTZ60=D519530R4;EH-I#LN.X@()1\U&MQ-D#M\4& MH\J:H/-9DTZMD&PNK)[C-'G)*+?7;WD0H,J"H),MR%$7(%)9$I5<*ER'7)4C M0>=S),J"V"5/[# MZ#=Y=7=/]DE5]@.]33<$R3[#M>1W-06L4ZS*CZ"?K"&"9-.A$K&[;Y*3U6NM MZQC39=;19\ GFX3G?>#R:/G5X"KKE3>.7\/+2=[[K]+DGR(^>51P82#""Y'2 MZ#GBXJ)Y=S_?X62=- M[.S*I6!T7@1E:9=XGM_-:))W)N/BV(V8C/E* MI4G.;@22JRRCXOF2I7QST<&=EP.WR>-"F0/=R7A)']D=4U^7-T+O=6O*/,E8 M+A.>(\$>+CI3?!Z3D0DH2OR>L(W^I@GINN6; M7UAU0P/#F_%4%O^C3576ZZ#92BJ>5<&Z!EF2EW_I4]406P'8?R6 5 %D-Z#_ M2D"O"N@=&M"O OJ'!@RJ@,&A 7X5X!=M7S96T=(A570R%GR#A"FM:6:CD*N( MU@V$/IOH.#4)IC=77Z8?T=V7S\%OZ%W(%$U2B3Y1(:C1_#WZ@+[> MA>C=C^_'7:4O:,*ZLPI^6<+)*W!,T#7/U4*B*)^SN0WHZIK6U24OU;TD3N+G MF3I%/7R"B$=Z+14*#@\G+>'AX>&X)3QRA_^Z2D\1)J^&Q^[PD,U.D>>;<#QT MM&6OEKY7\'JO29]2*1%_0'>*S[ZA/S_J\^A*L4S^U29U">NWPTP"/)=+.F,7 M'9WA)!-KUIG\] /VO9_;9(*$A9"P"!(6 \$L>?NUO'T7?7*WH()]N-19=XYN MZ+,>#12:ZEZ=/S*S?8(^\7S-I-*GIQLJYBN*-N^MMI9V5/%9I2%@$"8N!8);2@UKIP?>5EB>H M5+--)F=\>^U06[<%XH1OX+RN(R0L!H)9.OJUCKY3QZ^Y*#N=Z;(SGNFG1TG- M\U>;I/Y>S\.#_J!WMM/]G%<\MOM!PB)(6 P$LV0;UK(-G;)]6F7W3)B!5+.5 M2&8FIFJQDXHCYVT< MV^) ,*O%1W6+CYPM?J-G'TR(EV8^0;+(@(BNU((+,V:U-?EHKY4&7O%OI]$/ M+!'4\_".(@>5"IWU M.E8/2%@,!+/TP%XSP_/P[21;][6/ M5A&2%H'28BB:K6)COV#G]/\E+P?'Y650&P:4%H+2(E!:#$6SM6Z\&-P'SD10-%N?QB,B;H_(?"12]<"K?,9R\S$/NDEI7J=<]"^ZY"8'ZZX:)H+- M%!?;)Z_I4Y*M,F>*=E?BZ,X+:CV!TB)06@Q%LW\M#=/)%R175::%4;U'P"I86@ MM B4%ESXF]:!EZ]C82L1M*Q6IO$C=-)\7'P\>D"S6M4@]B5WEJER)4!^MU\Y,BQ4C.\%9L+1N=,F +Z_ /GZF7'7*!>:33Y M#U!+ P04 " ",,#U87#LFXGT# !E"P &0 'AL+W=OS=IV@L' M3A)T 6>VTW3?_IJ'4@J$1=/>)-B<\_?O?S#FC(Z,?Q<[ (G>TB038VTGY?Y& MUT6X@Y2*:[:'3-W9,)Y2J89\JXL]!QH526FB$\-P])3&F1:,BKE''HS8029Q M!H\Y]XBK<[F4_HP6A/M[ "^;)_Y&JDURI1G$(F8I8A M#INQ=HMOIICD"47$MQB.HG&-1J*8$,/B7QBQZ]0&;)SO9 E MHOA%QS+6\344'H1D:96L"-(X*__I6U6(1@)V3B20*H&T$ZP3"6:58!9&2[+" MUHQ*&HPX.R*>1RNU_**H39&MW,19_AA7DJN[L11!]%M"5A=H'>?(Q/_ M@HA!S!Z@Z?GI9 #'K,MJ%GKF";U%%K(4T#-]0[-8A D3!P[HS]NUD%SMW+_Z M2E8J6OV*^>M\(_8TA+&FWE?L&/\VF?W?Q+[9-ZJS5M#ZL'TP#ED M$FT@ DX3!&_JT!'0Y[D4L@NA_,1Y#8AC^;8]TE^;;KIAGHKRC#KL$Z==<]IG M<0I)):"X?&12/;(!X%+1:9#8KN>W<+M!V/9]XP2N4^,Z@[CJV%*'4E807JPA M@TTL>]\]I[/\%2%&A[(GS#*M$Y!N#>D.0CXSJ9YX6%7V7XKI=@B(Y3F=I]\- MPX9AXU.H7HWJ#:+.8 ,*,VKOT^'B>ET8R[=P"[D;=85=RR!./[)?(_OG(9=; M=J"T?@? ]+'9HAQK7O%VZ)#:LU/\AZR:(0^9,H& M])[R;9P)E,!&21K7KH+B94]7#B3;%VW1FDG59!67.]4' \\#U/T-8_)]D"]0 M=];!#U!+ P04 " ",,#U8JQ&!Z"P# !/"0 &0 'AL+W=OD6\BQL-D.J.I9,YYCJ:I\XX@=![PJ03EQ?-?M.#G.J!7UR[8''O59(4E& MX8$C4>0YYC]'0-AA8'G6<\,LVVRE;G"B_@YO8 [R2UA9:P1H71,[8X2L<_5QIOI014?ZC M0S7V*K106@C)\B-8*<@S6GWQTS$/)P"OA;GDJO>3.%D-(^_3L:/MQ,TO4&S23R]CY/; M9+A(IO>Z);F/IW<3M!C^BT:3^\E-LD"M,4B<$?%WWY$JOF9QTF.L417+OQ#+ M\]$=HW(KT(2N8'5.X"CAM7K_6?W(;V2P]=BAU,86&J3 M"N![L**/?WD=][/)[A\B.S/?KLVWF]BCN<2RD(S_1(]S)%4*.)9@0ZZM?YN8T!U]JJ3E98+9 D4UIE49E)2K#*Z05^2VT7R"5&0)BM= MHZ(W2Z=90,NUP^:IZ-56>N\N>$ O>]XDN9FAY=G!A>SW#.O?#H/K7C,GGB@Y0OZ&B7U!+ P04 " ",,#U805_"1((# "C"P &0 M 'AL+W=O1**%:I&ZI"-T[Z70OW#"4J$G,V@:ZW_[L),U2<+)4=V\@#C-/?L\0CV=X MH.R9;P $>LFS@H^,C1#;*]/DR09RPGMT"X7\94U93H13;QF059F49Z9M M6;Z9D[0PPF%Y[YZ%0[H365K /4-\E^>$?;^&C!Y&!C9>;RS2IXU0-\QPN"5/ M$(-XV-XSN3(;E56:0\%36B &ZY$QQE<3;*N$,N)K"@=^=(V4E4=*G]5BMAH9 MEB*"#!*A)(C\VL,$LDPI28YOM:C1/%,E'E^_JM^4YJ691\)A0K,_TY78C(S M0"M8DUTF%O3P&6I#GM)+:,;+3W2H8RT#)3LN:%XG2X(\+:IO\E(7XB@!NRT) M=IU@7YK@U E.:;0B*VU%1)!PR.@!,14MU=1%69LR6[I)"_4WQH+)7U.9)\)X M\GD:/=Q.T?P&3>9?[N=WT[MEK%;1]&:Z6$PCM!S_A<9Q/)6WQW<1NIV-KV>W ML^5L&J,/$0B29OPC^H0>X@A]^/7CT!022XF;28UP72'8+0CS1/20@W]'MF4[ MFO3)Y>GVVW13%J.IB-U4Q"[UG!:]69'0'-"2O* HY4E&^8X!^GO\R 63+]T_ M.H.5HJM75#OQBF]) B-#;C4.; ]&^-LOV+?^T-G]G\3>F'<:\TZ7>OC0BWOH M;GZ+$L+8=]DE#H2MN,YRIXZ>$NG<_G>=-T;=QJC;:32"-3 &*[2 /10[T%GL M5'B'Q4K'+W546]V';N!80W.OX?<:?J^3?P'R=4P3(1W$@B;/:-SZ3WEGC[=] MQ\9! U!1:L+Z=N!B/:??R@9OE7@)9I20EJGGK*/VSQW^RL>>Y)Y2: M,-P/_!;*?D/9[Z24)X+L]P5:IR^RH(1S$-I2]G60@>5Z)Y2:N,!U@A;*H*$, M+J),R#85)$.R-?&?;]3@C 5C'-@GQ)U/?O\V'#26!A=9NJCE#,Z=]'TO."W^ M>9AK#;#5LN&P]>.DM#I9EU0677N\6>=;!V,G\$_ -'%>X'KVH(7LZ S'G61? M2;8CU524R;F,%(FVGW6KO*.AU4)OWF_'=ONXS3TNNB?,& 3Y]&TH+CC)8RT2KUY<*K)H(JX6@VW*H>J1" MCFCEY49.T&PO=V]R:W-H965T=71-)B01#SZLV=8QDD.9$O); MGHR\OJ+)BB ETL$%G\K&$(02)*HXT\&5?)GRL3MXV?ZEV3P8C!3S&!(@A^^ MQQ=]I:T@#V9X&?!;LOX&V8":DN>2@"6_:)W&-D6PNV2BF@TXA"R7V7SDJ(;Y6C90+HLQB[T%=$A&- 5*+84H)V5N:P3 MYM0$*RAMY$H;573[5A Q=1<(1Y[H""O1ZF+1N#CB>(-@(QHH U:F,\4V$ZQL MGRM;;[;;;;.GKK9%I6&ZOAUG-2Q++\8YE56^T4$S=]"L=/" @R5.^VP@.CV. M7"@;<26DO$14]NZ\@;/_W6F^F@;3:%AZ)]=;,-+*C;0JC=Q_1X]C"*= 2S^E MRN1C/Z4Z84Y-L((T*Y=F_;_N9-6IM$Z84Q.LH+2=*VU7OH=52LLLIK36UM<@ M6HVQVVR&E0\]UD]-L(*?3NZG4^GG,5T#=7-/4E/!TBAR@Z4G[MQ1[&4!G[72 M5[#S2I[9L=I68T=>947'RJL)5I"G:R^K.^T?]5UL#M:7/6N[%5L=87!'7W5) MQ_JKBY8*5+=6RB'0>;+C8,@ERXBG"]+\:KZK.4_6\CO7!WIWF.Y-7C#I5FF, MZ=R/& I@)I#:J25\T73WD9YP$B?K\2GA8FJ2PX78L0&5 >+^C!#^?"(?D.\! M[;]02P,$% @ C# ]6'T.QK&C @ Z0< !D !X;"]W;W)K&ULK55M3]LP$/XK5C9-(+'FI6G9NC02;4!#&B^"L7UVDTMC M$=N9[;3P[V<[:2@L[4"B'VK?^9['=T^2NVC-Q;TL !1ZH"634Z=0JIJXKDP+ MH%@.> 5,G^1<4*RT*9:NK 3@S()HZ0:>-W8I)LR)(^N[%G'$:U42!M<"R9I2 M+!YG4/+UU/&=C>.&+ ME'&X<57@)MZ#NJFNA+;=CR0@%)@EG2$ ^=4[\23(R M\3;@%X&UW-HC4\F"\WMCG&=3QS,)00FI,@Q8+RN80UD:(IW&GY;3Z:XTP.W] MAOW,UJYK66 )$.P+ %#%\+"%M :)5I2K$Z)%CA.!)\ MC82)UFQF8\6T:%T^8>:QWRJA3XG&J?C'^>4INCI#\YO3Y/PG.DA 85)*=(F% MP.:1'*+/Z.XV00:8:?^T/(- M=ZFO;725H[F C*@^?1M\V(\W/6$B*YS"U-$?O02Q B?^],$?>]_ZM'E/LN2= MR)[I%G:ZA?O8&]UXCE*KF_D>"*TI6G"AB0A;HA3KNXEZ[)-T+_5;)7U/LJ0A M&UDRTZ]7<>C97^2N>M0:=6J-WJ)6KI4IM39'G6Z8\IHII*>"5)AE1L"L%F:I M0!">]:DX^B?7IRP;:?X;D>Q-^ZVOD+O5!"F(I1TF$J6FM*:_=-YN7IW8-OW" M/_,G\V;L/-$T0_ "BR5A$I60:TIO<*P+$,U@:0S%*]MJ%USIQFVWA9[%($R M/L\Y5QO#7-!-]_@O4$L#!!0 ( (PP/5@T]QTUH@, (01 9 >&PO M=V]R:W-H965T;*#G/ +NH="WME0EA,AFVQK\ST#LBY!>6:[& =V M3M+"BJ9EWSV+IO0@LK2 >X;X(<\)^W<.&3W-+,=ZZEBFVYU0'78TW9,M/(#X MNK]GLF5KEG6:0\%36B &FYEUY5S&CJ< 9<1?*9QXXQHI*2M*'U7C>CVSL,H( M,DB$HB#RYP@+R#+%)//XIR:U])@*V+Q^8O^]%"_%K B'!+N=O'Y]LORZLOUW>T#^A"#(&G&T2UAC*@I^8A^15\?8O3AYX]36\@1 M%Z^PNZXZ(868L?1YV(-ZS:!+5/5^;I/^<[=0<:[1%P@S_F$7.QZ M/0DMW@YW>^#QV^'.@!I/N^^5?-YK[M,B@4(HI^4:6*;\$7W[4\:@:P$Y_]YG M>$7H]Q.J*G')]R2!F27+ =V!"OZY2R2KK%5V1!$TM@>_Y@=/1/'JI.1SC ...Y)=QOHO'DTF@XUIJ M JTF&%1S)Q_U15GD@*%O-Y"O@'U'_Z%Z.M$FS^%VU3U?XI:[P)JK?<#;GKEJC;+$IMO9,-+; CND26#.:VF^^RF:WCMUX2=Q8^#H+/XAP<^VR9#;&V;GG?^SN!^^*T;N9JEM7T= M>Q,/=[TQNI4WQ59Y8S>.I[)R;E_NKDIWOUJX2K\@#=Z9\[EXOJA< S M3?5^XH:P;5IPE,%&4N*+L32,54?^JB'HOCP$KZB0Y;.\W %9 U,!\OZ&4O'4 M4 /H%R_1_U!+ P04 " ",,#U8H-L9#HT" !]!@ &0 'AL+W=O8 MLQ)F@LAU45#Q-(:<;X>.[^P6[M@J0[W@QE%%5S 'O*]F0LWEZ4_"-P5;NC8EVLN#\04\NTZ'C:4&00X*:@:K;!B:0YYI(R?A= MV/0R@TK]5N7=W^F$[)>'HSO;C\2F97HYLY M.3D'I"R7Y(8*0?5.OR_VC;,\G7;^?39/9,536#HJ,,I06S B=^]\?O> MYS:S_XGLF?5N8[U[C#V>%E7.GP!(P@N5+9*:XUF!2-1NJ"!H,V\93PVCSIE- M['6\;N1N]DT=;?N/IGJ-J=[K3"WLVU3F),HV*Y:GMV?%#P:G@\$+,RUEX2#H M>TV9E>GNG>0"Q,H$G%3=UR7:P]&L-ADZ,M'Q8GVLLM5&X5\:&\S75*Q8*4D. M2T7I=3XI4<*&G9T@KTQ>+#BJ]#'#3/T?0.@"]7S).>XFND'SQXG_ %!+ P04 M " ",,#U8FY,OT@P. F7P &0 'AL+W=O)X^ M9?=9]7E^6YA71QLOH_$TFY7C?)84V>/[@U/\[AP34A^Q,/G'./M6-GY/ZK%\ MR?,_ZQ>7H_<'J XIFV3#JO:1FA]?L_-L,JE=F4#^O?)ZL#EI?6#S][7W#XO1 MF]%\2

    G)KP?5#XO;E[N+S^F%Q>?[BYNSI]N+RY3MY<9%4ZGI0_)X?)Y_N+Y,W? M?SX^JDP(M:.CX>IT9\O3$<_I,$FN\EGU7":#V2@;M1T; M8?5+0O';A"!"@8#.=S^C&L!4@WP3(@P&>YV65Y(_!()<>1./<@A*,*.W$Z-I)1#G&' Y1;$(4 MP1 _%GE9)K=%_CBNH/"$D,+?C MV^1C-LN*=+(*^G1D%M5Q615IC1,H;N7$H[#FB(I.W*Z=U$Q)Q."X]29N'8S[ M(:],L#?SK([0+">#[P;A)3QAM?M!(Z(Q1]T9"QEB)03Q!(N1Q0D*AGMY?7YS M-4@^W-U<)3>W@[L%.^Y!4"#W@Y94\HTHWR:S#%Q45IY::[3"0CJQNG:8*"*Q)U;+.1P&W6J^GPW,1FF0 MK%X]G/Z>#'Z_'5S?#\"@F7M]&3%[X2[\ $..*:'4=XDM_3 /SOS5G'](O]MY MGYR9E='#&ARD:>_Y'\E;>_"6JS@,UO.7HJCW:/7H5V/>[!#TD3 F'M) A M1HACYJ$7MJS%8=A>9(^9"7O4XS-S27K(%&NL\:N@73LL&2+"$[(E+@XC=WD? M-Z;:*FHP6!>?AT1+)'4W6L!048RQCP86M#A,VNO!P^H&!@-TF4DQ89@Y ;J& MC")S=WO6&F+92E XMWB9SR=9O;\RE_5B7 XG>?E2P%L!$L1TWQLVEK?VP"VG M21"(JXET6I99!0\6 ^ND8F:7V^4 8,F$)I)QSUZ86*J2,%6707X:IU_&DW$U M]GPL %H9)I*C;J" (6=,-*9;.TY+5Q*FJYNA_G&53;]D!9B1AIWUGD>OD9,2 M"VO"7C$Y)\&=0.]+$#!VP#*?HQ(*:; 'U#DDZ M<9$+9^F 83!-)Q;-)(SF;8DZ 0 +9^J093!5)Q;&) SC?LDZ<2D+9^N082A= M)Q;')(SC'T[8B0M@.&,'#(,I.[6DIN$LN$_23MWTUI.U@Y:AM)U:PM(P87=/ MVZE+4#AM!PR#:3NUI*4D4MI.@\CN+:A&\M8>=D-9#H-[6]I.W1P72ML!LU#: M3BU=Z994>%9E9MQ5:)M/W8Q6,,)I=_L#V!UJ_XUIL4?#V.LA+5! _H6D!< N M)"U02S\:IM^/2 O4A1PL+0"&06F!6AI2&55:H$&X]KY'(WEK#]Y2EH8IVUM: MH%#>"TD+D&%06J"6M#1,VO[2 G7)"4H+@%U(6F 6L&P7P.XF+3 7F["T !F& MI 5F\ U+"\PE)2PM (9!:8%9I+(P4OM("RPJ5&-Y:P_<0I7MHC7[I07F MTM(C+0"686F!-1ZFALFZD[3 (%49DA8@PY"TP"Q=69BNZSPM>2SR:;+8#Y@; M=)[._DKNTXEY_S#))F.S?T\KL]HLC,K%^^F7'-[+,^@9K))4=/?&@*'9DIJ= M*?$,RF*8A3%\D9F)-QPO-8)T-DI.I[5X\)_%&V#,0$8JI+O' >RD&1OQ?0R6 MP"RE&G3M_RF=/AQ.3*HU"LQQXZ%JGJ,R)&4A0"3I44MOSQDP^=9/LF?_DK.7DKSCLFLWYC4>O0RK,J?-U)5\M^DGXX5/GOO M12N2M_:ULL!F^A5U+!;<#?2^%)&\M:LX[$: AS<"VW0L#N3,!->22G?]ABR9 M),RKO7"+?Q[&_T[%)D!>K;"6VHD3,-0&2,*S;G"[">!A!7N;CL5=35H3;1#7 M724 0XQEO97RQ6AYS<.\[B=C<9?)!#&JM!,Q8$B08:=G<\TMNWF8W3\L8W$ MTQAI[DY<.UI.8[)7<3B41/D6-[:P[:8YV',;Q.Q MN)OF0B(68,:Y]$GYW)*5AU/A730L[B:U9ONL=%< !>P.-:&>IR+"(D_L)"[O MHF$)H'1*,42[:A!@9_(!Y=D["PL^L9.LW$O"$D"2:S;%RA&8 4.)N.),>L*V M(!3A;+BOA"6B9L2QO+4';PDKPH3M+6$)EYV'1!),NCXV!C)45!#N*T5N MU"*'V1I6L 3 4\JPE,X]"^3&]=-B[9L"EJ)CM(V&%3]]WU8KEK7VQ++'E:Y9BR:BE6+&\M2^%W0G(_4JQ M)/#](G,W+KZOUI[:@"%'V%OA)"W]Y?Z%6!)X]&S.3JCS!1]@LX TYO*$MR%:\$2P'HY9@+T84'9"@4T\H7KF6TBE6 MI5SH8H(%)MT-!6 HZ[I,C\ZF+)U5K/HK%34QCN6M/6S+=[5?_57X<#B\!!RG MFR?7!96^S\TR5^U?H*7<=%=+X0A&@-FAK^))61*J:-59RF4=&"> 1(U]&IRR M0%3Q:[.4RSU,,96\NZT&#!7"WD1 63ZJN*59*FJ>',M;>_"-[_]&+LU20,65 M5,HI 3LJ&;$HV@H2U\5NRQ+0V@.WF-7[ M561IJ'Y9F.VNZ,YSR)((03#R;..U1:F.4)&E74A*:C9@3IS UWR)P-HWQRU/ M]?^['DL#3WD5$TXJ"MA1+9 O$]46O#IR-98&J(N04%WH G9:2.G)2;5EKHY= MC*6!8BS.D+,P CFJ4+YG*=IR4F]Y0OLU*YZS=/3C0E7X!+V7H]>HM=*-]ANO M66NEH]9:Q?+6Z>W1;.ZQ7[75EN-[Y$ Q/'6&V6@+@O:OU]KBH]=0]_?4&2II M#'6_FJ\MQ_<:YOZ>.L-L=!1!,C]/74&W6A-@EZI]&SMN*USF5VW MZCXR!"TEK"*&3,,A M-_J*H%B%:&M/D6@6S5UGZ(W^)&B_8K0MQ_=:!R")GOM:K*!&TQ*T?\7:%A^] MQ@%I![XJ6=SL&[:E<5B?ID]A5WV& S4A$]Z/I=59+'[EV]KG+DL":"J)U+ZO MC^!F?S F!MTWM)HK+^BN/;8ZK>,%'6^L@ 9:J14]\G04:/A^#0K MGA9]V,MDF+_,JF7K[LV[FV;OIXL.YYWWS^HF\(M&YM;-LH/\55H\C6=E,LD> MC4OT2UW<5"Q[LB]?5/E\T=;\2UY5^73Q:RU;9D5M8/[^F.?5^D5]@DUK_)/_ M 5!+ P04 " ",,#U801RX;B(+ D: &0 'AL+W=O-P6$P?TF52?,@>TU7UF[LL7R9E]3*_'Q:/>9K,-@>\Z/SG*GLK%?)5>YU'QM%PF^5^GZ2)[.1[@P=L;-_/[AW+] MQO#DZ#&Y3R=I^?WQ.J]>#7BX_LNSW]8O+V?$ K8>4+M)IN=9(JK^>T[-TL5A+50/Y8ZLZV'6Z/K#^ M\YOZI\WLJ]G\2(KT+%O\.I^5#\<#.8AFZ5WRM"AOLI?/Z79&?*TWS1;%YL_H M9=L6#:+I4U%FR^W!U0B6\]7KW\F?VTC4#L"BXP"R/8 T#V =!]#M 70ST=>1 M;:9UGI3)R5&>O43YNG6EMOYA$YO-T=5LYJOU.D[*O/KMO#JN/)F>7D]'%Q7TS_F7\[?LX^G1S]34ZN_IV>S,ZNYU$GZYNHLFH M.N37R]O/T=GWR>W5U_'-)#K]3W0QOKJX&5U_OCR+OER=C6XOK[Y%[\[3,IDO MBO?1OZ+OD_/HW=_?'PW+:NCK 0RGVV&>O@Z3= P3D^AKMBH?BFB\FJ4S4V!8 MS7DWJR^RZZ]/ Q^(QF:;'@^IS7J3Y M+XY?GV">C[!BG*" MI#P:/M>GT6Y(JO^X1'37T!@BWPV1NX>8)ZOB+LWS=!8E972=S5=E-%]%M]6I M+?KM:[K\D>;617+*^BX2D)@1 ;&+@ CD4P$9 B Q(P3Q+@1Q3Y^^'B_J/D6$ M882;/K4TQ)3)& N[3^5NB/)@GV;/:;[?H$X]W]4!$C.FKG935X$,JB!# "1F MA C_8\ZZFG1K4#=>@ICC&+4L*BE(48RCJO_[1[%-?3 SE&._WB:/U9,6$:3 M9)$63G^ZI7Q7!TK-G#C1$R>!/+H5A@H#D)H9!HT\V(D3A[B4MEU*I4*,-%W: M;H@1Q1QQTN%23278C27:I3?5'\EBCT^=8MX+!*1F3EW3#N:A? H*/%!J9A@T M\F G3ASB4]&V'Q%,(M;TJ:6A9"R.>8=--91@-Y5,LKOR)M20?+4!X%91XH-3,,FGJPDR@.\:AJ64]RK&+1M&B[746N3(J.?^^)IA+B MII+QZKYZ)\WGJ_OH.LE+MTO=8K[+ Z5F3EVC#L&!7$I P0=*S0R#!A_B)(H# M7+H5J+N/H9A+WN122T/**:H:=]A48PEQ8\FDFO9\NN<1>B$8>P M4.X$Q1TH-3,,&G?(GNS.?G?RMNFJKT(,-T^BEH:.$@TCQ TC7Y-\ MO22WZ?1AE2VR^[^BTZ>B>J39[FI;%>[=U03,Q4&IF.#3VD#B4=4$I M"$K-#(.F(+(GX;/?NM*"J!@K)%K>M;1D,6&BEF8UAZDIA;@IQ<^\T?^BGTZX MN@?BO;HATCE4@Q-%H8H#H! %I6:&04,4=>>+]IM\*V#D"X@21.*&QVT-8\D5 M[J 'JA&'NA&GE\4/R]6Z1^"]J"&20+16]PI6^(*M?(5 ,*H1C/8M?FT%ZI8E MDI#*M4UOMQLR164V+H3E(S4[4S4X]7'U(1MC=N_>"AD@S M40UP-%1UC8("&92:>:&"!C+6M[[&+&4S:T;8UM"5$68:EY@;E[Q][9%"=G?M MNYI0:F:@-+*Q4.4X!DIB4&IF)L;[E.-:NLEE3R)9VSA0RJUTBY,8D_W.U M5\[9W;OW>H9(9S%-:RQ4]8Z!HAB4FAD&C6*L;_7.+6 ?8&2=:7\AOL@1(J,:2M_?QF77>6V]V#]R67(3)?7*,<#U4^Y*"@!J5F MAD&#&N];/N3MJF!,*-UWNV3Y':/Q'MQ0V3 MN$8['JH(R4&I#4K-#$/M"O.^14C>KBVJZ@LCC9L6;[?#7)!8J0Z+:Z3B!]4@ M?]+BAR6YW4/P7M00>3"N\8R'JE)R4 2#4C/#H!&,]ZU2\G;M41 I22O);6G( M%96TZ\IYK@&)'U2C]#"W3Y;;W;GW>H9(@PF-:2)475* TAF4FAD&36>B;UU2 M6,J-ME.VI1WFC*&NRT:$1B=Q4%GRIUQ]2);;W;WW@H;(A F-<")435* $AF4 MFAD&362B;TW2+>"1.0$0,B>I>4L<5-/T^&!XI,G=?7O;(V]'A$BI"4V,(E11 M5(#2()2:>5>LIL&X;U$T;M561\F$P$UZL#6L#$U91R%':L21;L09 M/^79XYZ-84 S6E!JYGPU+H*-NU MPO5N<*I]HK7<^2]^*$R @IC4LJ5%U0@5(4E)H9!DU1JF]=<"M@X@.JSJ/-.P4L#7E,J(H[ M[NI2FG&4FW$Z/ J"$>ZNO5JI]!V*' MJ=L-W:;6K*/RI[\]EL47T"DJ(_MWZ#D&O,GM?D' MVU04P>XJ"B77"$5M7U'4>V-19+M%D6 F6SN+VEI*Q&7GSJ*HMK4H ?@O;9 =35%M2U,4;$]3!+NI*91<(Q2U;4U1[WU- MW0I>^/*J5']N!*52-+%]6'OHF]'F^2Z- M]T_7C\#9/,9%R[P^/Z?Z5%2?AR):I'>5)/JPOM@@?WTBS>N+,GO&ULQ9M=<^(V%(;_ MBH9V.MN9--CB*\D29@*6W71+D@G9]F)G+P0HX%G;HI((FYG^^,H?P388!7=/ M)C<)EG6>(UDOEOP:]3=;LXFG=>=F5+)1CSXVY^KY67CK('F[)&N W7/-[^SK$.=F#?C@4S^HDU6 MUVJ@V5HJ'F;!N@6A'Z7_Z??L0A0",#X0@+, ?&Q *PMH[0:<'0AH9P'M8P,Z M64!G-^#\0$ W"^CN!M@' GI90"\9K/3J)D/C4$4'?<$W2,2U-2W^D(QO$JU' MQ(]B*4Z4T&=]':<&H]OQ^/IA3&X>)NCJQD&CVYN'ZQN/W(RNR01]<)BB?B#1 M#16"QJ+YM=]4.FT..C#SU4=&]7!>,,[].&7G^QNZV/E13*SQO09 MM1(4;KVT",DE%4Q6P$@-6+%=AXFNF7@[4ZA:L5!^K>C7,&U MN[H!\;1Q(5=TQBX;>EZ03#RQQB"^]-;'*G5!PAQ(&(&$N9 P#PA6TE=[JZ^V MB3Z8Q$+];:@GOKF63:A7 Y(F\VE16M-G5*QW1Y^3XJL-%?,3=+N* ^0)\G2$ MDLB/T!T3/I_')5Q*]._A+]70V+JZXH.$.9 P @ES_P<,5>GNQSDER76VDNL8 M)4?"5< S!2T$2R0FT9"/1C*$IC]:5BQ@CJ:X$(&$.)(Q PMP4UBU(P+:L?0D MY2Q)X'PK@?-C))!^]4^09"LJTL7Q0248@765 ES(&$$$N:>[RNA4Z$$H)PE M)=A6;BE9/[9H'0;4%VBTCB(_6BQI:%RVFI/5U0DHS0&E$5":"TKSH&AE215< M2ON]EZ]9"Z!T!DES0&D$E.:"TCPH6EEG.-<9!EC&FB&UI0))\9V^]UG M+E!C&)3F@-((*,T%I7E0M++.%*TLIMS1 MM7OO/G.!&L*@- >41D!I+BC-@Z*5=9:;Q_91[O%K,Q>H<0Q*Y)8[,G?=PB.8,49_CS;@_OW(-'637;+M3KG>W=JYT*7!?OUB)5M/T; MOVON8.WA> M7%^>N+C:Z>8-[)I7P9TJO/:3BLV^(QBL/\[H"U*4%I3D9K?20 MT-D?Z&-JN: M\Z!HZ3@W"QME0B86R1XHB69\':DX2:%TN\_J*ME=M%,^M"]& M=D6Y8U^0JG+7OO#2W55YVG2SUYB*A1])%+!'W03KM*>_;2+=/Y4>*+Y*MN], MN5(\3#XN&9TS$5?0YQ\Y5R\'<8+M+K;!?U!+ P04 " ",,#U8VM)3A$(" M #H!0 &0 'AL+W=OV0[M_/=D*43H!Z02X ,1B&6Q8')DMB[K-(.*9$7I3@UNUH%A MJ0T!@5@H!RQ_>Y@"(.P'9/")Q& MX+Q6X#8"5X/6.]-8,RQPZ#-:(::BI9OJZ+/1:DF3YNH6(\'D:BIU(HR6DVC^ M8SF__XGFC[*-4&\& J>$HWO,&%:'?(4^H&\X[R-[^!XYEN/YII"IE8$9-VDF M=1KG1)IE-$.]MU='A-/SPMGM+>KMV']*4U*VJ$Z+ZF@K[Q1JN>+P5$(NT'RO MVM]WD*V _3F&<]9*E=:8%SB&P)"UPX'MP0C?O;&'UJ=CB!T'MMM2N=G=? M3?U=1J ; 1D_2NY>DOQ"9B_(O9;<.W_?F !'-$&RB.+=,=1:/]!Z]=SMP^N1 M/?@X\LU]%Z(.LYU.W,"UU-<&UALT.W6HWL [S#9ISA&!1"JM_K5,Q>IWI1X( M6NC27%$A"UUWM_(I!J8"Y'I"J3@,5+6WCWOX#U!+ P04 " ",,#U8,WQ@ M0% # !"% #0 'AL+W-T>6QE+7,AJ0&9:EQ_"L)K,6$ZKLZ)DTB!9H7*J35=-PZI4C*85 MD'(1=EJM.,PIEV38E_/\,M=5,"GF4@](MPD%[O8Y'9!V_)X$3FY4I&Q ;D_> M_IP7^N)-X.Y'[XZ.6K>G%[OQ$PNOX$T;-6"Q<&$!./GR:^3QN3[FY+ MV^''1L@1CS%:ST,S6=9,Z&#DQ#^=WP_(#C3 WBWHMORR/Q0BVP ;LF%=0L-^ M5LAU)47$!4Q>FK/@CHH!&5'!QXH#*Z,Y%TL7[D!@4HA"!=J4L#'2ADAU[^"V MZT%UUSHYEX6RN5T&]WM<#]\!5CTPR(5H#':("PS[)=6:*7EI.G:P#3Z"@KI] MLRR-PZFBRW;GG*P)]F:2C N5,M6D:9-5:-@7+ ,[BD]G<-=%&0*H=9&;1LKI MM)#4>E@QZH:1G3 AKN'1_YYM:2^RC1VU^RF;IC%4-YV,ZX#^IIK3WI2-GJ4; ME/RNT)_F9CK2]J%2V)5B&5_8_B)K#&#J;5R=EJ58?A1\*G/F)O_DA,,^7?&" M6:'XO4YI/-R"]%RQNVT*MR6F2XY\X!>OZWZSQEDBDJ-DV; MVG_-J_QLQ_6[\B4\VZ^57<=>DU'W]7NLSP>OW61\""8/8KM[AV R.0"3W1?[ MUMQK,JQ/&1M'F:V#3!,-X, X(-_@8"K628/QG O-9=V;\31E\M%YQLAK.C9_ M(&WIF_$IR^AG59.+RY0M6#JJ MNVHZMLW -$S6^@+"+G)I+S^"<1SF1P##\F .,(YC87G^I_GTT/DX#//6\R(] ME--#.8[E0T;V@^7Q:)%$4Q]B*CD9>!R-LW>(8?OQJF#=@8'D@T]^M M-;[;>(7LKP-L3_=5"#93O!*QF>)K#8A_W8"1)/[=QO( ]L%K'8@OS\/U)2? M$T6PJY@W[ G&D23!$*A%?XW&,;(Z,7S\^X,])5&4)'X$,+^#*,(0>!IQ!', M'C DBNQ[<.=]%*[>4^'ZOX;#/U!+ P04 " ",,#U8EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( (PP/5BH?8IP MA 4 / J / >&PO=V]R:V)O;VLN>&ULQ9K?+,$) =36U! ?LN?>D0&Y^9PY !DK3WUU> G2R)N^W+.D\QPH$/(>VW*_GJ MN2A_W!?%#_;7/LNKR6!7UP^7PV&UWB7[N/JU>$AR=69;E/NX5H?E]V'U4";Q MIMHE2;W/AMIH9 WW<9H/KJ^.U_++(3PHZF1=IT6N&IN&59H\5Z_GFT/VE%;I M?9JE]=^30?LY2P9LG^;I/OV9;":#T8!5N^+YMBC3GT5>QUFX+HLLFPS&W8E5 M4M;I^EUSV$!&\7W5MM3Q?1 KD,G &JD+;M.RJMMOM->/%>-3HK[<'3W6Q33- MZJ1TXSJ9E<7C0YI_;RZCGF(('J/MA^/?KA,OR__3C<5VFZX3MU@_[I.\[OJQ M3+(&,*]VZ4,U8'F\3R8#IWA*RN9YU W$IGNV6D&!GBHO4W6B%)L6CQ(EKXHL MW:B[;]A-G,7Y.F%M%U8 4$, M0\#9!=^#"!U!%(_(V380#3_4+%BRT2^+@"D M@4 :'P;I[.(<0)H(I/EQD'&U Y 6 FG10GK!S);B#SL2GF2V=)G+0R<0?GOL M30'D)P3R$RUDN%PL[.!.\3#;<;REC(2<,=^;"T?P$#!^1A@_TS(&W.$RZO$% MGE2?';Y0)P#D%P3R"S7DBLLEA_%ZA 7L$2W.U!8!6]GS/A&J$&J'> O?"\5A M]#.'!Y$M))L*:4M'V! 3$\F8V"0SSW._BOF\G;'"5>-+3 57'V5DRYF F)A* MQL0ND3Q22*I/.?-YP,);.^B]:!JVX>GV%.6!,+ &^\.?> M'>?LADL^%1'SYW:?#@O^8^+H'_+9HG64M.=WH8!<&J8!C5@#K@CMV2S@,_L8 M=]][2L.LH-%;82&BIN_"-N*JP=<8GLLWZ8>&%A?$3@B7-R'_?=F\X*;WHAX8 M9@&-V )X]L8@)B8$C5@(*.:?&L3$%*$1*^(P-=A%%*L;5[] +DP3&K$FT,RI MWWV8-S1B;Z"94Q\3$XE&+))3F=/)5X[Y1"/V22^%.D6G8U;1B:T"1DR55+Q+.&YAZ#&KU8"&SEP$9 MF( ,ZG(&8*J8&2Q5*.+??"[#=G1"3$Q QAD%U+WU0][137N(B>Z74*]VH=DY M%)"!"<@XHX".O=FN:-ZH-KLWA3 !&<0"@I@J9(J%"IDNFRZCIN<%CJLR 7<]X)V>0;.= NSD'5& M"X%UN4. 6D%,S$(6M86P73)V 3$Q"UGD:W%O]LGZLPAB8A:R6@L-VR]7UU>; M9)OFR4:J6U2J?1UG:[]DS9_NQR*&V6S];A^SS%%M7CXOXLWQ!YO''YM>_P-0 M2P,$% @ C# ]6+5Q8'P6 @ JB8 !H !X;"]?!-T#(HPS= M1Y +Z1 ITA@\%3$D>/DW_$ ,GWZ50SONNU/=[?NZ^#@>3G75[,:Q_Y%27>_* ML:UW75].YRN;;CBVXWDY;%/?KM_;;4FZ7.8TW,YHGI]N9RY>/_OR/Q.[S6:_ M+C^[]>]C.8W_&)S^=,-[W94R-HO7=MB6<=6DC\/U=$V7@]R=)S>+E[=5,[R\ M29/F#E((TOF##()L_B"'()\_*" HY@_*$)3G#[J'H/OY@QX@Z&'^H$<(>IP_ M2)8HXY(@:8(U@=:"7 N!UX)@"X'8@F0+@=F": N!VH)L"X';@G +@=R"= N! MW8)X"X'>BGHK@=Z*>BN!WCKYV";06U%O)=!;46\ET%M1;R706U%O)=!;46\E MT%M1;R706U%O)=#;4&\CT-M0;R/0VU!O(]#;)ILE!'H;ZFT$>AOJ;01Z&^IM M!'H;ZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>OMDLYM ;T>] MG4!O1[V=0&]'O9U ;T>]G4!O1[V=0.] O8- [T"]@T#O0+V#0.] O8- [T"] M@T#OF/RL)- [4.\@T#M0[R#0.U#O(- [4.\@T#NCWIE [XQZ9P*],^J="?3. MJ'[RW7QU^67R[L! M)AHE&DQ\;UB@[7G/>I+GBNNGK:,PVK1-%Z;9(D9WQ5@H%]2:D%M'75J96]^: MF+[Z%^9,N30OQ,1D4K#2=I&Z.(Y]C6QV?4MSLVKBZ&Z3?@ZU[::9IR9DHYO= MQCYKFAGGFKHT,:VS=5=]2AGO$_)T^#]B?>UB3]W5% MHT?CX[UITRZV:5B(VX9"?KS$%SW:^;PNJ;+EJDU'\N \F2HLB&+;Y+NB9\>3 M8[IAVGWRD_.',L<"T\Y';UU($_/T^[C#2/K38Y<*D8_U\5=\3TRE3WX_ZJ== M4?7#['2]K]8OAWD$-CQ.O^./,WZO_\L^!$@?$J0/!=*'!NFC .GC'*2/"Y ^ M+D'ZX!.41E!$Y2BD&UL4$L! A0#% @ C# ]6 !&814V!P @R\ !@ M ("!#0@ 'AL+W=O5T@8 &L= 8 " @7D/ !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ C# ]6%[2A%42!@ 6!D !@ ("!E1D M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C# ] M6.%G5'KJ! ;@L !@ ("!FRT 'AL+W=OI_<<' #<$@ & @(&L4@ >&PO=V]R:W-H M965T&UL4$L! A0#% @ C# ]6/L_$B#J# YB$ !D M ("!J5H 'AL+W=O,$ !E"P &0 @('*9P >&PO M=V]R:W-H965T1L !X;"]W;W)K&UL4$L! A0#% @ C# ]6.L@Q_TL! ) D !D ("! M\W0 'AL+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ C# ]6#$W,/=>"@ 3!@ !D ("!:X8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C# ]6"Z7G )K" Z1, !D M ("!$:D 'AL+W=O&PO=V]R M:W-H965TT !X;"]W;W)K&UL M4$L! A0#% @ C# ]6(KSE"W @ L04 !D ("!>M8 M 'AL+W=O&PO=V]R:W-H965T 0< %H2 9 M " @7K< !X;"]W;W)K&UL4$L! A0#% @ MC# ]6!S:VM0A! Y D !D ("!LN, 'AL+W=O&PO=V]R:W-H965TS/@4 +L, 9 " @1#^ !X;"]W;W)K&UL4$L! A0#% @ C# ]6&IBXL]S!0 X28 !D M ("!A0,! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ C# ]6.])_5&# @ L0< !D ("!"!$! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C# ] M6(<$S+'- @ ( < !D ("!0AD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C# ]6'="@770 @ &P< M !D ("!4B(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C# ]6)=!BN$E! P1$ !D M ("!GRL! 'AL+W=OP,8" #$" &0 @('[+P$ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ C# ]6 +;%?6' @ V 4 !D ("!R#4! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ C# ]6%G@ M.M<_!0 D"8 !D ("!YD ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C# ]6%P[)N)] P 90L !D M ("!KE$! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ C# ]6 (BOAED P #PX !D ("! M?EP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ C# ]6*#;&0Z- @ ?08 !D ("!S&8! 'AL+W=O&UL4$L! A0#% @ C# ]6'I"ZL@< M!@ T38 !D ("!+(,! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !) $D ]A, ' 'B: 0 $! end XML 78 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 79 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 81 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 188 311 1 false 64 0 false 7 false false R1.htm 00000001 - Document - Cover Sheet http://codaoctopusgroup.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - Consolidated Balance Sheets Sheet http://codaoctopusgroup.com/role/BalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00000003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://codaoctopusgroup.com/role/BalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Consolidated Statements of Income and Comprehensive Income Sheet http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome Consolidated Statements of Income and Comprehensive Income Statements 4 false false R5.htm 00000005 - Statement - Consolidated Statements of Changes in Stockholders' Equity Sheet http://codaoctopusgroup.com/role/StatementsOfChangesInStockholdersEquity Consolidated Statements of Changes in Stockholders' Equity Statements 5 false false R6.htm 00000006 - Statement - Consolidated Statements of Cash Flows Sheet http://codaoctopusgroup.com/role/StatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 00000007 - Disclosure - ORGANIZATION AND DESCRIPTION OF BUSINESS Sheet http://codaoctopusgroup.com/role/OrganizationAndDescriptionOfBusiness ORGANIZATION AND DESCRIPTION OF BUSINESS Notes 7 false false R8.htm 00000008 - Disclosure - SUMMARY OF ACCOUNTING POLICIES Sheet http://codaoctopusgroup.com/role/SummaryOfAccountingPolicies SUMMARY OF ACCOUNTING POLICIES Notes 8 false false R9.htm 00000009 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS Sheet http://codaoctopusgroup.com/role/RecentAccountingPronouncements RECENT ACCOUNTING PRONOUNCEMENTS Notes 9 false false R10.htm 00000010 - Disclosure - REVENUE Sheet http://codaoctopusgroup.com/role/Revenue REVENUE Notes 10 false false R11.htm 00000011 - Disclosure - FAIR VALUE Sheet http://codaoctopusgroup.com/role/FairValue FAIR VALUE Notes 11 false false R12.htm 00000012 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT CAPTIONS Sheet http://codaoctopusgroup.com/role/CompositionOfCertainFinancialStatementCaptions COMPOSITION OF CERTAIN FINANCIAL STATEMENT CAPTIONS Notes 12 false false R13.htm 00000013 - Disclosure - GOODWILL AND IDENTIFIED INTANGIBLE ASSETS Sheet http://codaoctopusgroup.com/role/GoodwillAndIdentifiedIntangibleAssets GOODWILL AND IDENTIFIED INTANGIBLE ASSETS Notes 13 false false R14.htm 00000014 - Disclosure - NET INCOME PER SHARE Sheet http://codaoctopusgroup.com/role/NetIncomePerShare NET INCOME PER SHARE Notes 14 false false R15.htm 00000015 - Disclosure - CAPITAL STOCK Sheet http://codaoctopusgroup.com/role/CapitalStock CAPITAL STOCK Notes 15 false false R16.htm 00000016 - Disclosure - INCOME TAXES Sheet http://codaoctopusgroup.com/role/IncomeTaxes INCOME TAXES Notes 16 false false R17.htm 00000017 - Disclosure - LINE OF CREDIT Sheet http://codaoctopusgroup.com/role/LineOfCredit LINE OF CREDIT Notes 17 false false R18.htm 00000018 - Disclosure - CONCENTRATIONS Sheet http://codaoctopusgroup.com/role/Concentrations CONCENTRATIONS Notes 18 false false R19.htm 00000019 - Disclosure - EMPLOYEE BENEFIT PLANS Sheet http://codaoctopusgroup.com/role/EmployeeBenefitPlans EMPLOYEE BENEFIT PLANS Notes 19 false false R20.htm 00000020 - Disclosure - SEGMENT ANALYSIS Sheet http://codaoctopusgroup.com/role/SegmentAnalysis SEGMENT ANALYSIS Notes 20 false false R21.htm 00000021 - Disclosure - DISAGGREGATION OF REVENUE Sheet http://codaoctopusgroup.com/role/DisaggregationOfRevenue DISAGGREGATION OF REVENUE Notes 21 false false R22.htm 00000022 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://codaoctopusgroup.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 22 false false R23.htm 00000023 - Disclosure - SUBSEQUENT EVENTS Sheet http://codaoctopusgroup.com/role/SubsequentEvents SUBSEQUENT EVENTS Notes 23 false false R24.htm 00000024 - Disclosure - SUMMARY OF ACCOUNTING POLICIES (Policies) Sheet http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies SUMMARY OF ACCOUNTING POLICIES (Policies) Policies 24 false false R25.htm 00000025 - Disclosure - SUMMARY OF ACCOUNTING POLICIES (Tables) Sheet http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesTables SUMMARY OF ACCOUNTING POLICIES (Tables) Tables http://codaoctopusgroup.com/role/SummaryOfAccountingPolicies 25 false false R26.htm 00000026 - Disclosure - REVENUE (Tables) Sheet http://codaoctopusgroup.com/role/RevenueTables REVENUE (Tables) Tables http://codaoctopusgroup.com/role/Revenue 26 false false R27.htm 00000027 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT CAPTIONS (Tables) Sheet http://codaoctopusgroup.com/role/CompositionOfCertainFinancialStatementCaptionsTables COMPOSITION OF CERTAIN FINANCIAL STATEMENT CAPTIONS (Tables) Tables http://codaoctopusgroup.com/role/CompositionOfCertainFinancialStatementCaptions 27 false false R28.htm 00000028 - Disclosure - GOODWILL AND IDENTIFIED INTANGIBLE ASSETS (Tables) Sheet http://codaoctopusgroup.com/role/GoodwillAndIdentifiedIntangibleAssetsTables GOODWILL AND IDENTIFIED INTANGIBLE ASSETS (Tables) Tables http://codaoctopusgroup.com/role/GoodwillAndIdentifiedIntangibleAssets 28 false false R29.htm 00000029 - Disclosure - NET INCOME PER SHARE (Tables) Sheet http://codaoctopusgroup.com/role/NetIncomePerShareTables NET INCOME PER SHARE (Tables) Tables http://codaoctopusgroup.com/role/NetIncomePerShare 29 false false R30.htm 00000030 - Disclosure - CAPITAL STOCK (Tables) Sheet http://codaoctopusgroup.com/role/CapitalStockTables CAPITAL STOCK (Tables) Tables http://codaoctopusgroup.com/role/CapitalStock 30 false false R31.htm 00000031 - Disclosure - INCOME TAXES (Tables) Sheet http://codaoctopusgroup.com/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://codaoctopusgroup.com/role/IncomeTaxes 31 false false R32.htm 00000032 - Disclosure - SEGMENT ANALYSIS (Tables) Sheet http://codaoctopusgroup.com/role/SegmentAnalysisTables SEGMENT ANALYSIS (Tables) Tables http://codaoctopusgroup.com/role/SegmentAnalysis 32 false false R33.htm 00000033 - Disclosure - DISAGGREGATION OF REVENUE (Tables) Sheet http://codaoctopusgroup.com/role/DisaggregationOfRevenueTables DISAGGREGATION OF REVENUE (Tables) Tables http://codaoctopusgroup.com/role/DisaggregationOfRevenue 33 false false R34.htm 00000034 - Disclosure - SCHEDULE OF PROPERTY AND EQUIPMENT (Details) Sheet http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails SCHEDULE OF PROPERTY AND EQUIPMENT (Details) Details 34 false false R35.htm 00000035 - Disclosure - SUMMARY OF ACCOUNTING POLICIES (Details Narrative) Sheet http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesDetailsNarrative SUMMARY OF ACCOUNTING POLICIES (Details Narrative) Details http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesTables 35 false false R36.htm 00000036 - Disclosure - SCHEDULE OF DEFERRED REVENUE (Details) Sheet http://codaoctopusgroup.com/role/ScheduleOfDeferredRevenueDetails SCHEDULE OF DEFERRED REVENUE (Details) Details 36 false false R37.htm 00000037 - Disclosure - REVENUE (Details Narrative) Sheet http://codaoctopusgroup.com/role/RevenueDetailsNarrative REVENUE (Details Narrative) Details http://codaoctopusgroup.com/role/RevenueTables 37 false false R38.htm 00000038 - Disclosure - FAIR VALUE (Details Narrative) Sheet http://codaoctopusgroup.com/role/FairValueDetailsNarrative FAIR VALUE (Details Narrative) Details http://codaoctopusgroup.com/role/FairValue 38 false false R39.htm 00000039 - Disclosure - SCHEDULE OF INTEREST RATES AND AMOUNT HELD IN CERTIFIED DEPOSIT INTEREST BEARING ACCOUNTS (Details) Sheet http://codaoctopusgroup.com/role/ScheduleOfInterestRatesAndAmountHeldInCertifiedDepositInterestBearingAccountsDetails SCHEDULE OF INTEREST RATES AND AMOUNT HELD IN CERTIFIED DEPOSIT INTEREST BEARING ACCOUNTS (Details) Details 39 false false R40.htm 00000040 - Disclosure - SCHEDULE OF COMPONENTS OF INVENTORY (Details) Sheet http://codaoctopusgroup.com/role/ScheduleOfComponentsOfInventoryDetails SCHEDULE OF COMPONENTS OF INVENTORY (Details) Details 40 false false R41.htm 00000041 - Disclosure - SUMMARY OF OTHER CURRENT ASSETS (Details) Sheet http://codaoctopusgroup.com/role/SummaryOfOtherCurrentAssetsDetails SUMMARY OF OTHER CURRENT ASSETS (Details) Details 41 false false R42.htm 00000042 - Disclosure - SCHEDULE OF PROPERTY AND EQUIPMENT, NET, BY GEOGRAPHIC AREAS (Details) Sheet http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentNetByGeographicAreasDetails SCHEDULE OF PROPERTY AND EQUIPMENT, NET, BY GEOGRAPHIC AREAS (Details) Details 42 false false R43.htm 00000043 - Disclosure - SCHEDULE OF ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) Sheet http://codaoctopusgroup.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails SCHEDULE OF ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) Details 43 false false R44.htm 00000044 - Disclosure - SCHEDULE OF OTHER INCOME (Details) Sheet http://codaoctopusgroup.com/role/ScheduleOfOtherIncomeDetails SCHEDULE OF OTHER INCOME (Details) Details 44 false false R45.htm 00000045 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT CAPTIONS (Details Narrative) Sheet http://codaoctopusgroup.com/role/CompositionOfCertainFinancialStatementCaptionsDetailsNarrative COMPOSITION OF CERTAIN FINANCIAL STATEMENT CAPTIONS (Details Narrative) Details http://codaoctopusgroup.com/role/CompositionOfCertainFinancialStatementCaptionsTables 45 false false R46.htm 00000046 - Disclosure - SCHEDULE OF OTHER INTANGIBLE ASSETS (Details) Sheet http://codaoctopusgroup.com/role/ScheduleOfOtherIntangibleAssetsDetails SCHEDULE OF OTHER INTANGIBLE ASSETS (Details) Details 46 false false R47.htm 00000047 - Disclosure - SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSES (Details) Sheet http://codaoctopusgroup.com/role/ScheduleOfEstimatedFutureAmortizationExpensesDetails SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSES (Details) Details 47 false false R48.htm 00000048 - Disclosure - SCHEDULE OF GOODWILL (Details) Sheet http://codaoctopusgroup.com/role/ScheduleOfGoodwillDetails SCHEDULE OF GOODWILL (Details) Details 48 false false R49.htm 00000049 - Disclosure - GOODWILL AND IDENTIFIED INTANGIBLE ASSETS (Details Narrative) Sheet http://codaoctopusgroup.com/role/GoodwillAndIdentifiedIntangibleAssetsDetailsNarrative GOODWILL AND IDENTIFIED INTANGIBLE ASSETS (Details Narrative) Details http://codaoctopusgroup.com/role/GoodwillAndIdentifiedIntangibleAssetsTables 49 false false R50.htm 00000050 - Disclosure - SCHEDULE OF EARNINGS PER SHARE BASIC AND DILUTED (Details) Sheet http://codaoctopusgroup.com/role/ScheduleOfEarningsPerShareBasicAndDilutedDetails SCHEDULE OF EARNINGS PER SHARE BASIC AND DILUTED (Details) Details 50 false false R51.htm 00000051 - Disclosure - SCHEDULE OF STOCK OPTION ACTIVITY (Details) Sheet http://codaoctopusgroup.com/role/ScheduleOfStockOptionActivityDetails SCHEDULE OF STOCK OPTION ACTIVITY (Details) Details 51 false false R52.htm 00000052 - Disclosure - SCHEDULE OF STOCK OPTIONS OUTSTANDING AND EXERCISABLE (Details) Sheet http://codaoctopusgroup.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails SCHEDULE OF STOCK OPTIONS OUTSTANDING AND EXERCISABLE (Details) Details 52 false false R53.htm 00000053 - Disclosure - SCHEDULE OF RESTRICTED STOCK AWARDS (Details) Sheet http://codaoctopusgroup.com/role/ScheduleOfRestrictedStockAwardsDetails SCHEDULE OF RESTRICTED STOCK AWARDS (Details) Details 53 false false R54.htm 00000054 - Disclosure - CAPITAL STOCK (Details Narrative) Sheet http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative CAPITAL STOCK (Details Narrative) Details http://codaoctopusgroup.com/role/CapitalStockTables 54 false false R55.htm 00000055 - Disclosure - SCHEDULE OF PROVISION (BENEFIT) FOR INCOME TAXES (Details) Sheet http://codaoctopusgroup.com/role/ScheduleOfProvisionBenefitForIncomeTaxesDetails SCHEDULE OF PROVISION (BENEFIT) FOR INCOME TAXES (Details) Details 55 false false R56.htm 00000056 - Disclosure - SCHEDULE OF RECONCILIATION OF INCOME TAX BENEFIT (Details) Sheet http://codaoctopusgroup.com/role/ScheduleOfReconciliationOfIncomeTaxBenefitDetails SCHEDULE OF RECONCILIATION OF INCOME TAX BENEFIT (Details) Details 56 false false R57.htm 00000057 - Disclosure - SCHEDULE OF COMPONENTS OF DEFERRED TAX ASSETS AND LIABILITIES (Details) Sheet http://codaoctopusgroup.com/role/ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails SCHEDULE OF COMPONENTS OF DEFERRED TAX ASSETS AND LIABILITIES (Details) Details 57 false false R58.htm 00000058 - Disclosure - INCOME TAXES (Details Narrative) Sheet http://codaoctopusgroup.com/role/IncomeTaxesDetailsNarrative INCOME TAXES (Details Narrative) Details http://codaoctopusgroup.com/role/IncomeTaxesTables 58 false false R59.htm 00000059 - Disclosure - LINE OF CREDIT (Details Narrative) Sheet http://codaoctopusgroup.com/role/LineOfCreditDetailsNarrative LINE OF CREDIT (Details Narrative) Details http://codaoctopusgroup.com/role/LineOfCredit 59 false false R60.htm 00000060 - Disclosure - CONCENTRATIONS (Details Narrative) Sheet http://codaoctopusgroup.com/role/ConcentrationsDetailsNarrative CONCENTRATIONS (Details Narrative) Details http://codaoctopusgroup.com/role/Concentrations 60 false false R61.htm 00000061 - Disclosure - EMPLOYEE BENEFIT PLANS (Details Narrative) Sheet http://codaoctopusgroup.com/role/EmployeeBenefitPlansDetailsNarrative EMPLOYEE BENEFIT PLANS (Details Narrative) Details http://codaoctopusgroup.com/role/EmployeeBenefitPlans 61 false false R62.htm 00000062 - Disclosure - SCHEDULE OF SEGMENT REPORTING INFORMATION (Details) Sheet http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails SCHEDULE OF SEGMENT REPORTING INFORMATION (Details) Details 62 false false R63.htm 00000063 - Disclosure - SCHEDULE OF DISAGGREGATE OF REVENUE FROM CONTRACTS FOR SALE WITH CUSTOMERS BY GEOGRAPHIC LOCATION (Details) Sheet http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails SCHEDULE OF DISAGGREGATE OF REVENUE FROM CONTRACTS FOR SALE WITH CUSTOMERS BY GEOGRAPHIC LOCATION (Details) Details 63 false false R64.htm 00000064 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) Sheet http://codaoctopusgroup.com/role/CommitmentsAndContingenciesDetailsNarrative COMMITMENTS AND CONTINGENCIES (Details Narrative) Details http://codaoctopusgroup.com/role/CommitmentsAndContingencies 64 false false R65.htm 00000065 - Disclosure - SUBSEQUENT EVENTS (Details Narrative) Sheet http://codaoctopusgroup.com/role/SubsequentEventsDetailsNarrative SUBSEQUENT EVENTS (Details Narrative) Details http://codaoctopusgroup.com/role/SubsequentEvents 65 false false All Reports Book All Reports coda-20231031.xsd coda-20231031_cal.xml coda-20231031_def.xml coda-20231031_lab.xml coda-20231031_pre.xml form10-k.htm form10-k_001.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 84 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "form10-k.htm": { "nsprefix": "CODA", "nsuri": "http://codaoctopusgroup.com/20231031", "dts": { "schema": { "local": [ "coda-20231031.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.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "coda-20231031_cal.xml" ] }, "definitionLink": { "local": [ "coda-20231031_def.xml" ] }, "labelLink": { "local": [ "coda-20231031_lab.xml" ] }, "presentationLink": { "local": [ "coda-20231031_pre.xml" ] }, "inline": { "local": [ "form10-k.htm" ] } }, "keyStandard": 271, "keyCustom": 40, "axisStandard": 21, "axisCustom": 0, "memberStandard": 26, "memberCustom": 38, "hidden": { "total": 88, "http://fasb.org/us-gaap/2023": 78, "http://codaoctopusgroup.com/20231031": 7, "http://xbrl.sec.gov/dei/2023": 3 }, "contextCount": 188, "entityCount": 1, "segmentCount": 64, "elementCount": 510, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 841, "http://xbrl.sec.gov/dei/2023": 35, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://codaoctopusgroup.com/role/Cover", "longName": "00000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R2": { "role": "http://codaoctopusgroup.com/role/BalanceSheets", "longName": "00000002 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R3": { "role": "http://codaoctopusgroup.com/role/BalanceSheetsParenthetical", "longName": "00000003 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R4": { "role": "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome", "longName": "00000004 - Statement - Consolidated Statements of Income and Comprehensive Income", "shortName": "Consolidated Statements of Income and Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R5": { "role": "http://codaoctopusgroup.com/role/StatementsOfChangesInStockholdersEquity", "longName": "00000005 - Statement - Consolidated Statements of Changes in Stockholders' Equity", "shortName": "Consolidated Statements of Changes in Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "AsOf2021-10-31_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2021-10-31_us-gaap_CommonStockMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R6": { "role": "http://codaoctopusgroup.com/role/StatementsOfCashFlows", "longName": "00000006 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R7": { "role": "http://codaoctopusgroup.com/role/OrganizationAndDescriptionOfBusiness", "longName": "00000007 - Disclosure - ORGANIZATION AND DESCRIPTION OF BUSINESS", "shortName": "ORGANIZATION AND DESCRIPTION OF BUSINESS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R8": { "role": "http://codaoctopusgroup.com/role/SummaryOfAccountingPolicies", "longName": "00000008 - Disclosure - SUMMARY OF ACCOUNTING POLICIES", "shortName": "SUMMARY OF ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R9": { "role": "http://codaoctopusgroup.com/role/RecentAccountingPronouncements", "longName": "00000009 - Disclosure - RECENT ACCOUNTING PRONOUNCEMENTS", "shortName": "RECENT ACCOUNTING PRONOUNCEMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R10": { "role": "http://codaoctopusgroup.com/role/Revenue", "longName": "00000010 - Disclosure - REVENUE", "shortName": "REVENUE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "CODA:RevenueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "CODA:RevenueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R11": { "role": "http://codaoctopusgroup.com/role/FairValue", "longName": "00000011 - Disclosure - FAIR VALUE", "shortName": "FAIR VALUE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R12": { "role": "http://codaoctopusgroup.com/role/CompositionOfCertainFinancialStatementCaptions", "longName": "00000012 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT CAPTIONS", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT CAPTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "srt:CondensedFinancialStatementsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "srt:CondensedFinancialStatementsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R13": { "role": "http://codaoctopusgroup.com/role/GoodwillAndIdentifiedIntangibleAssets", "longName": "00000013 - Disclosure - GOODWILL AND IDENTIFIED INTANGIBLE ASSETS", "shortName": "GOODWILL AND IDENTIFIED INTANGIBLE ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R14": { "role": "http://codaoctopusgroup.com/role/NetIncomePerShare", "longName": "00000014 - Disclosure - NET INCOME PER SHARE", "shortName": "NET INCOME PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R15": { "role": "http://codaoctopusgroup.com/role/CapitalStock", "longName": "00000015 - Disclosure - CAPITAL STOCK", "shortName": "CAPITAL STOCK", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R16": { "role": "http://codaoctopusgroup.com/role/IncomeTaxes", "longName": "00000016 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R17": { "role": "http://codaoctopusgroup.com/role/LineOfCredit", "longName": "00000017 - Disclosure - LINE OF CREDIT", "shortName": "LINE OF CREDIT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "CODA:LineOfCreditTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "CODA:LineOfCreditTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R18": { "role": "http://codaoctopusgroup.com/role/Concentrations", "longName": "00000018 - Disclosure - CONCENTRATIONS", "shortName": "CONCENTRATIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R19": { "role": "http://codaoctopusgroup.com/role/EmployeeBenefitPlans", "longName": "00000019 - Disclosure - EMPLOYEE BENEFIT PLANS", "shortName": "EMPLOYEE BENEFIT PLANS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R20": { "role": "http://codaoctopusgroup.com/role/SegmentAnalysis", "longName": "00000020 - Disclosure - SEGMENT ANALYSIS", "shortName": "SEGMENT ANALYSIS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R21": { "role": "http://codaoctopusgroup.com/role/DisaggregationOfRevenue", "longName": "00000021 - Disclosure - DISAGGREGATION OF REVENUE", "shortName": "DISAGGREGATION OF REVENUE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R22": { "role": "http://codaoctopusgroup.com/role/CommitmentsAndContingencies", "longName": "00000022 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R23": { "role": "http://codaoctopusgroup.com/role/SubsequentEvents", "longName": "00000023 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R24": { "role": "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies", "longName": "00000024 - Disclosure - SUMMARY OF ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R25": { "role": "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesTables", "longName": "00000025 - Disclosure - SUMMARY OF ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "CODA:ScheduleOfPropertyPlantAndEquipmentEstimatedLivesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "CODA:ScheduleOfPropertyPlantAndEquipmentEstimatedLivesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R26": { "role": "http://codaoctopusgroup.com/role/RevenueTables", "longName": "00000026 - Disclosure - REVENUE (Tables)", "shortName": "REVENUE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "CODA:RevenueTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "CODA:RevenueTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R27": { "role": "http://codaoctopusgroup.com/role/CompositionOfCertainFinancialStatementCaptionsTables", "longName": "00000027 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT CAPTIONS (Tables)", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT CAPTIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "CODA:ScheduleOfDepositInterestBearingTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "CODA:ScheduleOfDepositInterestBearingTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R28": { "role": "http://codaoctopusgroup.com/role/GoodwillAndIdentifiedIntangibleAssetsTables", "longName": "00000028 - Disclosure - GOODWILL AND IDENTIFIED INTANGIBLE ASSETS (Tables)", "shortName": "GOODWILL AND IDENTIFIED INTANGIBLE ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R29": { "role": "http://codaoctopusgroup.com/role/NetIncomePerShareTables", "longName": "00000029 - Disclosure - NET INCOME PER SHARE (Tables)", "shortName": "NET INCOME PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R30": { "role": "http://codaoctopusgroup.com/role/CapitalStockTables", "longName": "00000030 - Disclosure - CAPITAL STOCK (Tables)", "shortName": "CAPITAL STOCK (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R31": { "role": "http://codaoctopusgroup.com/role/IncomeTaxesTables", "longName": "00000031 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R32": { "role": "http://codaoctopusgroup.com/role/SegmentAnalysisTables", "longName": "00000032 - Disclosure - SEGMENT ANALYSIS (Tables)", "shortName": "SEGMENT ANALYSIS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R33": { "role": "http://codaoctopusgroup.com/role/DisaggregationOfRevenueTables", "longName": "00000033 - Disclosure - DISAGGREGATION OF REVENUE (Tables)", "shortName": "DISAGGREGATION OF REVENUE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R34": { "role": "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails", "longName": "00000034 - Disclosure - SCHEDULE OF PROPERTY AND EQUIPMENT (Details)", "shortName": "SCHEDULE OF PROPERTY AND EQUIPMENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R35": { "role": "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesDetailsNarrative", "longName": "00000035 - Disclosure - SUMMARY OF ACCOUNTING POLICIES (Details Narrative)", "shortName": "SUMMARY OF ACCOUNTING POLICIES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "CODA:CostOfRevenueCommissions", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:CostOfSalesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "CODA:CostOfRevenueCommissions", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:CostOfSalesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R36": { "role": "http://codaoctopusgroup.com/role/ScheduleOfDeferredRevenueDetails", "longName": "00000036 - Disclosure - SCHEDULE OF DEFERRED REVENUE (Details)", "shortName": "SCHEDULE OF DEFERRED REVENUE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-10-31_custom_DeferredRevenueMember", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "CODA:RevenueTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R37": { "role": "http://codaoctopusgroup.com/role/RevenueDetailsNarrative", "longName": "00000037 - Disclosure - REVENUE (Details Narrative)", "shortName": "REVENUE (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:UnbilledReceivablesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": null }, "R38": { "role": "http://codaoctopusgroup.com/role/FairValueDetailsNarrative", "longName": "00000038 - Disclosure - FAIR VALUE (Details Narrative)", "shortName": "FAIR VALUE (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:MarketableSecurities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:MarketableSecurities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R39": { "role": "http://codaoctopusgroup.com/role/ScheduleOfInterestRatesAndAmountHeldInCertifiedDepositInterestBearingAccountsDetails", "longName": "00000039 - Disclosure - SCHEDULE OF INTEREST RATES AND AMOUNT HELD IN CERTIFIED DEPOSIT INTEREST BEARING ACCOUNTS (Details)", "shortName": "SCHEDULE OF INTEREST RATES AND AMOUNT HELD IN CERTIFIED DEPOSIT INTEREST BEARING ACCOUNTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "AsOf2023-10-31_custom_HSBCMember", "name": "us-gaap:InterestBearingDepositLiabilities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "CODA:ScheduleOfDepositInterestBearingTableTextBlock", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-10-31_custom_HSBCMember", "name": "us-gaap:InterestBearingDepositLiabilities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "CODA:ScheduleOfDepositInterestBearingTableTextBlock", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R40": { "role": "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfInventoryDetails", "longName": "00000040 - Disclosure - SCHEDULE OF COMPONENTS OF INVENTORY (Details)", "shortName": "SCHEDULE OF COMPONENTS OF INVENTORY (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:InventoryRawMaterialsAndSupplies", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:InventoryRawMaterialsAndSupplies", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R41": { "role": "http://codaoctopusgroup.com/role/SummaryOfOtherCurrentAssetsDetails", "longName": "00000041 - Disclosure - SUMMARY OF OTHER CURRENT ASSETS (Details)", "shortName": "SUMMARY OF OTHER CURRENT ASSETS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:DepositsAssetsCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:DepositsAssetsCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R42": { "role": "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentNetByGeographicAreasDetails", "longName": "00000042 - Disclosure - SCHEDULE OF PROPERTY AND EQUIPMENT, NET, BY GEOGRAPHIC AREAS (Details)", "shortName": "SCHEDULE OF PROPERTY AND EQUIPMENT, NET, BY GEOGRAPHIC AREAS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-10-31_country_US", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R43": { "role": "http://codaoctopusgroup.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails", "longName": "00000043 - Disclosure - SCHEDULE OF ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details)", "shortName": "SCHEDULE OF ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:AccruedLiabilitiesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:AccruedLiabilitiesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R44": { "role": "http://codaoctopusgroup.com/role/ScheduleOfOtherIncomeDetails", "longName": "00000044 - Disclosure - SCHEDULE OF OTHER INCOME (Details)", "shortName": "SCHEDULE OF OTHER INCOME (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "From2021-11-012022-10-31", "name": "CODA:ERCPayrollTaxCredits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:InterestAndOtherIncomeTableTextBlock", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2021-11-012022-10-31", "name": "CODA:ERCPayrollTaxCredits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:InterestAndOtherIncomeTableTextBlock", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R45": { "role": "http://codaoctopusgroup.com/role/CompositionOfCertainFinancialStatementCaptionsDetailsNarrative", "longName": "00000045 - Disclosure - COMPOSITION OF CERTAIN FINANCIAL STATEMENT CAPTIONS (Details Narrative)", "shortName": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT CAPTIONS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "CODA:InterestBearingDepositsCurrentRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "CODA:InterestBearingDepositsCurrentRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "srt:CondensedFinancialStatementsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R46": { "role": "http://codaoctopusgroup.com/role/ScheduleOfOtherIntangibleAssetsDetails", "longName": "00000046 - Disclosure - SCHEDULE OF OTHER INTANGIBLE ASSETS (Details)", "shortName": "SCHEDULE OF OTHER INTANGIBLE ASSETS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R47": { "role": "http://codaoctopusgroup.com/role/ScheduleOfEstimatedFutureAmortizationExpensesDetails", "longName": "00000047 - Disclosure - SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSES (Details)", "shortName": "SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R48": { "role": "http://codaoctopusgroup.com/role/ScheduleOfGoodwillDetails", "longName": "00000048 - Disclosure - SCHEDULE OF GOODWILL (Details)", "shortName": "SCHEDULE OF GOODWILL (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-10-31_custom_CodaOctopusColmekIncMember", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R49": { "role": "http://codaoctopusgroup.com/role/GoodwillAndIdentifiedIntangibleAssetsDetailsNarrative", "longName": "00000049 - Disclosure - GOODWILL AND IDENTIFIED INTANGIBLE ASSETS (Details Narrative)", "shortName": "GOODWILL AND IDENTIFIED INTANGIBLE ASSETS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:AdjustmentForAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": null }, "R50": { "role": "http://codaoctopusgroup.com/role/ScheduleOfEarningsPerShareBasicAndDilutedDetails", "longName": "00000050 - Disclosure - SCHEDULE OF EARNINGS PER SHARE BASIC AND DILUTED (Details)", "shortName": "SCHEDULE OF EARNINGS PER SHARE BASIC AND DILUTED (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R51": { "role": "http://codaoctopusgroup.com/role/ScheduleOfStockOptionActivityDetails", "longName": "00000051 - Disclosure - SCHEDULE OF STOCK OPTION ACTIVITY (Details)", "shortName": "SCHEDULE OF STOCK OPTION ACTIVITY (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "AsOf2022-10-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R52": { "role": "http://codaoctopusgroup.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails", "longName": "00000052 - Disclosure - SCHEDULE OF STOCK OPTIONS OUTSTANDING AND EXERCISABLE (Details)", "shortName": "SCHEDULE OF STOCK OPTIONS OUTSTANDING AND EXERCISABLE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-10-31_custom_RangeOneMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R53": { "role": "http://codaoctopusgroup.com/role/ScheduleOfRestrictedStockAwardsDetails", "longName": "00000053 - Disclosure - SCHEDULE OF RESTRICTED STOCK AWARDS (Details)", "shortName": "SCHEDULE OF RESTRICTED STOCK AWARDS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "AsOf2022-10-31", "name": "CODA:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNonvestedNumber", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2021-10-31", "name": "CODA:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedOutstandingWeightedAverageGrantDateFairValue", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R54": { "role": "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative", "longName": "00000054 - Disclosure - CAPITAL STOCK (Details Narrative)", "shortName": "CAPITAL STOCK (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-10-31", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R55": { "role": "http://codaoctopusgroup.com/role/ScheduleOfProvisionBenefitForIncomeTaxesDetails", "longName": "00000055 - Disclosure - SCHEDULE OF PROVISION (BENEFIT) FOR INCOME TAXES (Details)", "shortName": "SCHEDULE OF PROVISION (BENEFIT) FOR INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R56": { "role": "http://codaoctopusgroup.com/role/ScheduleOfReconciliationOfIncomeTaxBenefitDetails", "longName": "00000056 - Disclosure - SCHEDULE OF RECONCILIATION OF INCOME TAX BENEFIT (Details)", "shortName": "SCHEDULE OF RECONCILIATION OF INCOME TAX BENEFIT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R57": { "role": "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "longName": "00000057 - Disclosure - SCHEDULE OF COMPONENTS OF DEFERRED TAX ASSETS AND LIABILITIES (Details)", "shortName": "SCHEDULE OF COMPONENTS OF DEFERRED TAX ASSETS AND LIABILITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "AsOf2022-10-31", "name": "us-gaap:DeferredTaxAssetsDeferredIncome", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-10-31", "name": "us-gaap:DeferredTaxAssetsDeferredIncome", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R58": { "role": "http://codaoctopusgroup.com/role/IncomeTaxesDetailsNarrative", "longName": "00000058 - Disclosure - INCOME TAXES (Details Narrative)", "shortName": "INCOME TAXES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "CODA:ResearchAndDevelopmentTaxExpenses", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "CODA:ResearchAndDevelopmentTaxExpenses", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R59": { "role": "http://codaoctopusgroup.com/role/LineOfCreditDetailsNarrative", "longName": "00000059 - Disclosure - LINE OF CREDIT (Details Narrative)", "shortName": "LINE OF CREDIT (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "AsOf2019-11-27", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "CODA:LineOfCreditTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2019-11-27", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "CODA:LineOfCreditTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R60": { "role": "http://codaoctopusgroup.com/role/ConcentrationsDetailsNarrative", "longName": "00000060 - Disclosure - CONCENTRATIONS (Details Narrative)", "shortName": "CONCENTRATIONS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-11-012023-10-31_custom_OneCustomerMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R61": { "role": "http://codaoctopusgroup.com/role/EmployeeBenefitPlansDetailsNarrative", "longName": "00000061 - Disclosure - EMPLOYEE BENEFIT PLANS (Details Narrative)", "shortName": "EMPLOYEE BENEFIT PLANS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "CODA:EmployeeCompensationPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "CODA:EmployeeCompensationPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R62": { "role": "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails", "longName": "00000062 - Disclosure - SCHEDULE OF SEGMENT REPORTING INFORMATION (Details)", "shortName": "SCHEDULE OF SEGMENT REPORTING INFORMATION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2022-11-012023-10-31_custom_SegmentReportingMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "unique": true } }, "R63": { "role": "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails", "longName": "00000063 - Disclosure - SCHEDULE OF DISAGGREGATE OF REVENUE FROM CONTRACTS FOR SALE WITH CUSTOMERS BY GEOGRAPHIC LOCATION (Details)", "shortName": "SCHEDULE OF DISAGGREGATE OF REVENUE FROM CONTRACTS FOR SALE WITH CUSTOMERS BY GEOGRAPHIC LOCATION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-01to2023-10-31", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R64": { "role": "http://codaoctopusgroup.com/role/CommitmentsAndContingenciesDetailsNarrative", "longName": "00000064 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "From2022-11-012023-10-31_custom_EmploymentAgreementsMember_custom_AnnmarieGayleMember", "name": "us-gaap:SalariesWagesAndOfficersCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2022-11-012023-10-31_custom_EmploymentAgreementsMember_custom_AnnmarieGayleMember", "name": "us-gaap:SalariesWagesAndOfficersCompensation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } }, "R65": { "role": "http://codaoctopusgroup.com/role/SubsequentEventsDetailsNarrative", "longName": "00000065 - Disclosure - SUBSEQUENT EVENTS (Details Narrative)", "shortName": "SUBSEQUENT EVENTS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "From2024-01-162024-01-16_us-gaap_SubsequentEventMember", "name": "us-gaap:SaleOfStockConsiderationReceivedPerTransaction", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2024-01-162024-01-16_us-gaap_SubsequentEventMember", "name": "us-gaap:SaleOfStockConsiderationReceivedPerTransaction", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "form10-k.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets", "http://codaoctopusgroup.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Expenses and Other Current Liabilities", "verboseLabel": "Total", "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r19", "r693" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://codaoctopusgroup.com/role/ConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r649" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets", "http://codaoctopusgroup.com/role/ConcentrationsDetailsNarrative", "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable", "verboseLabel": "Accounts receivable", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r294", "r295" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accruals", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r57", "r182", "r517" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r29", "r30", "r99", "r191", "r513", "r547", "r548" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r3", "r12", "r30", "r466", "r469", "r492", "r543", "r544", "r740", "r741", "r742", "r748", "r749", "r750" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average lives of intangible assets", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r116" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r91", "r693", "r827" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r427", "r428", "r429", "r558", "r748", "r749", "r750", "r809", "r829" ] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentForAmortization", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/GoodwillAndIdentifiedIntangibleAssetsDetailsNarrative", "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of intangible assets", "verboseLabel": "Adjustment of intangible assets", "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives." } } }, "auth_ref": [ "r6", "r55" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Employee stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r71", "r72", "r396" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r152" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Advertising Expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r431" ] }, "currency_AllCurrenciesDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "AllCurrenciesDomain", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfInterestRatesAndAmountHeldInCertifiedDepositInterestBearingAccountsDetails" ], "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r425", "r430" ] }, "CODA_AllowanceForCreditLossesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "AllowanceForCreditLossesPolicyTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Allowance for Credit Losses", "documentation": "Allowance For Credit Losses [Policy Text Block]" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Allowance for doubtful accounts receivable", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r192", "r298", "r303", "r304", "r305", "r823" ] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentDescription", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AmericasMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Americas [Member]", "documentation": "Continents of North and South America." } } }, "auth_ref": [ "r831", "r832", "r833", "r834" ] }, "CODA_AnnmarieGayleMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "AnnmarieGayleMember", "presentation": [ "http://codaoctopusgroup.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Annmarie Gayle [Member]", "documentation": "Annmarie Gayle [Member]" } } }, "auth_ref": [] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AnnualInformationForm", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "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": [ "r720" ] }, "CODA_AnnualSalarySeparationBonus": { "xbrltype": "monetaryItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "AnnualSalarySeparationBonus", "crdr": "debit", "presentation": [ "http://codaoctopusgroup.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Annual salary, separation bonus", "documentation": "Annual salary, separation bonus." } } }, "auth_ref": [] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://codaoctopusgroup.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r460" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets", "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Assets", "periodEndLabel": "Total Assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r139", "r186", "r219", "r258", "r279", "r285", "r300", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r461", "r463", "r476", "r509", "r596", "r693", "r705", "r770", "r771", "r814" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r177", "r197", "r219", "r300", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r461", "r463", "r476", "r693", "r770", "r771", "r814" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "CURRENT ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Assets [Member]", "documentation": "Probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [] }, "dei_AuditedAnnualFinancialStatements": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditedAnnualFinancialStatements", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "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": [ "r720" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r717", "r719", "r720" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r717", "r719", "r720" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r717", "r719", "r720" ] }, "CODA_AustraliaAndAsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "AustraliaAndAsiaMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Australia/Asia [Member]", "documentation": "Australia/Asia [Member]" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative", "http://codaoctopusgroup.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "CODA_BlairCunninghamMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "BlairCunninghamMember", "presentation": [ "http://codaoctopusgroup.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Blair Cunningham [Member]", "documentation": "Blair Cunningham [Member]" } } }, "auth_ref": [] }, "CODA_BoardOfDirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "BoardOfDirectorMember", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Board of Director [Member]", "documentation": "Board of Director [Member]" } } }, "auth_ref": [] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r119" ] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Business Combinations", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r77" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/OrganizationAndDescriptionOfBusiness" ], "lang": { "en-us": { "role": { "label": "ORGANIZATION AND DESCRIPTION OF BUSINESS", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r86", "r112", "r113" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r34", "r180", "r666" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r35" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "CASH AND CASH EQUIVALENTS AT THE BEGINNING OF THE PERIOD", "periodEndLabel": "CASH AND CASH EQUIVALENTS AT THE END OF THE PERIOD", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r34", "r109", "r216" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "NET INCREASE IN CASH AND CASH EQUIVALENTS", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r2", "r109" ] }, "us-gaap_CashFDICInsuredAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFDICInsuredAmount", "crdr": "debit", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Federal deposit insurance limits", "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r162", "r187", "r188", "r189", "r219", "r238", "r242", "r244", "r246", "r252", "r253", "r300", "r334", "r336", "r337", "r338", "r341", "r342", "r360", "r361", "r364", "r367", "r374", "r476", "r552", "r553", "r554", "r555", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r583", "r605", "r625", "r642", "r643", "r644", "r645", "r646", "r727", "r744", "r751" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Class of Stock [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": [ "r187", "r188", "r189", "r252", "r360", "r361", "r362", "r364", "r367", "r372", "r374", "r552", "r553", "r554", "r555", "r682", "r727", "r744" ] }, "CODA_CodaOctopusColmekIncMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "CodaOctopusColmekIncMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Coda Octopus Colmek, Inc. [Member]", "documentation": "Coda Octopus Colmek, Inc. [Member]" } } }, "auth_ref": [] }, "CODA_CodaOctopusMartechLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "CodaOctopusMartechLtdMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Coda Octopus Martech, Ltd [Member]", "documentation": "Coda Octopus Martech, Ltd [Member]" } } }, "auth_ref": [] }, "CODA_CodaOctopusProductsLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "CodaOctopusProductsLtdMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Coda Octopus Products, Ltd [Member]", "documentation": "Coda Octopus Products, Ltd [Member]" } } }, "auth_ref": [] }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "presentation": [ "http://codaoctopusgroup.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [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": [ "r460" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r25", "r83", "r510", "r582" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r121", "r328", "r329", "r650", "r767" ] }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesPolicyTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Contingencies", "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies." } } }, "auth_ref": [ "r58", "r651" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock available for issuance", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r26" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r696", "r697", "r698", "r700", "r701", "r702", "r703", "r748", "r749", "r809", "r826", "r829" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r90" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r90", "r583" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r90" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r13", "r90", "r583", "r602", "r829", "r830" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, $.001 par value; 150,000,000 shares authorized, 11,117,695 issued and outstanding as of October 31, 2023 and 10,916,853 shares issued and outstanding as of October 31, 2022", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r90", "r512", "r693" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/EmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "label": "EMPLOYEE BENEFIT PLANS", "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans." } } }, "auth_ref": [ "r126", "r128", "r129", "r130" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "COMPREHENSIVE INCOME", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r31", "r200", "r202", "r209", "r504", "r521" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://codaoctopusgroup.com/role/ConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r39", "r41", "r79", "r80", "r293", "r649" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://codaoctopusgroup.com/role/ConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r39", "r41", "r79", "r80", "r293", "r549", "r649" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://codaoctopusgroup.com/role/ConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r39", "r41", "r79", "r80", "r293", "r649", "r729" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/Concentrations" ], "lang": { "en-us": { "role": { "label": "CONCENTRATIONS", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r113" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://codaoctopusgroup.com/role/ConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [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": [ "r649" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://codaoctopusgroup.com/role/ConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration risk, percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r39", "r41", "r79", "r80", "r293" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://codaoctopusgroup.com/role/ConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r38", "r39", "r41", "r42", "r79", "r137", "r649" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://codaoctopusgroup.com/role/ConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r39", "r41", "r79", "r80", "r293", "r649" ] }, "srt_CondensedFinancialStatementsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedFinancialStatementsTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/CompositionOfCertainFinancialStatementCaptions" ], "lang": { "en-us": { "role": { "label": "COMPOSITION OF CERTAIN FINANCIAL STATEMENT CAPTIONS", "documentation": "The entire disclosure for condensed financial statements." } } }, "auth_ref": [ "r163", "r221" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF DEFERRED REVENUE", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r774" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets", "http://codaoctopusgroup.com/role/RevenueDetailsNarrative", "http://codaoctopusgroup.com/role/ScheduleOfDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue", "verboseLabel": "Total Deferred Revenue (Current)", "terseLabel": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r376", "r377", "r388" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets", "http://codaoctopusgroup.com/role/RevenueDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, less current portion", "verboseLabel": "Deferred revenue, less current portion", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r376", "r377", "r388" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 }, "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails", "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Cost of Revenues", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r103", "r219", "r300", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r476", "r770" ] }, "CODA_CostOfRevenueCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "CostOfRevenueCommissions", "crdr": "debit", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cost of revenue commissions", "documentation": "Cost of revenue commissions." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r732" ] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CountryRegion", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Country Region", "documentation": "Region code of country" } } }, "auth_ref": [] }, "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": [] }, "CODA_CunninghamMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "CunninghamMember", "presentation": [ "http://codaoctopusgroup.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cunningham [Member]", "documentation": "Cunningham [Member]" } } }, "auth_ref": [] }, "srt_CurrencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CurrencyAxis", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfInterestRatesAndAmountHeldInCertifiedDepositInterestBearingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Currency [Axis]", "documentation": "Information by currency." } } }, "auth_ref": [ "r812" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current federal expense", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r731", "r747", "r807" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Foreign tax (benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r731", "r747" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 }, "http://codaoctopusgroup.com/role/ScheduleOfProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 }, "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfProvisionBenefitForIncomeTaxesDetails", "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails", "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Current Tax Expense", "totalLabel": "Total current tax expense", "negatedTerseLabel": "Current Tax Benefit (Expense)", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r135", "r449", "r455", "r747" ] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current state income tax expense", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r731", "r747", "r807" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://codaoctopusgroup.com/role/ConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r40", "r293" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r78" ] }, "CODA_CustomerTechnicalSupportObligationsMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "CustomerTechnicalSupportObligationsMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Customer Technical Support Obligations [Member]", "documentation": "Customer Technical Support Obligations [Member]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfInterestRatesAndAmountHeldInCertifiedDepositInterestBearingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r17", "r87", "r88", "r140", "r141", "r221", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r490", "r677", "r678", "r679", "r680", "r681", "r745" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfInterestRatesAndAmountHeldInCertifiedDepositInterestBearingAccountsDetails" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r24", "r221", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r490", "r677", "r678", "r679", "r680", "r681", "r745" ] }, "us-gaap_DeferredCompensationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationLiabilityCurrent", "crdr": "credit", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unrecognised compensation", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date." } } }, "auth_ref": [ "r68", "r127" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredOtherTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred federal expense (benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r747", "r806", "r807" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredOtherTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred foreign tax expense", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r135", "r747", "r806" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Asset", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r437", "r438" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 }, "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails", "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred Tax (Expense) Benefit", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r6", "r135", "r159", "r454", "r455", "r747" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r111" ] }, "us-gaap_DeferredOtherTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredOtherTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred tax expense (benefit)", "label": "Deferred Other Tax Expense (Benefit)", "documentation": "Amount of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year balance of a valuation allowance because of a change in circumstance causing a change in judgment about the realizability of the related deferred tax asset in future periods." } } }, "auth_ref": [ "r76", "r134", "r747" ] }, "CODA_DeferredRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "DeferredRevenueMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue [Member]", "documentation": "Deferred Revenue [Member]" } } }, "auth_ref": [] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfProvisionBenefitForIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredOtherTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfProvisionBenefitForIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred state expense", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r747", "r806", "r807" ] }, "CODA_DeferredTaxAssetRestrictedStockAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "DeferredTaxAssetRestrictedStockAwards", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Awards", "documentation": "Deferred tax asset restricted stock awards." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred Revenue", "label": "Deferred Tax Assets, Deferred Income", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r75", "r805" ] }, "CODA_DeferredTaxAssetsForeignCapitalLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "DeferredTaxAssetsForeignCapitalLossCarryforwards", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Foreign capital loss carryforwards", "documentation": "Deferred tax assets foreign capital loss carry forwards." } } }, "auth_ref": [] }, "CODA_DeferredTaxAssetsForeignResearchAndDevelopmentRefunds": { "xbrltype": "monetaryItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "DeferredTaxAssetsForeignResearchAndDevelopmentRefunds", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Foreign fixed assets", "documentation": "Deferred tax assets foreign research and development refunds." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r444" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Deferred Asset", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r804" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "U.S. NOL carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards." } } }, "auth_ref": [ "r75", "r805" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Foreign NOL carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards." } } }, "auth_ref": [ "r75", "r805" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Book/Tax Depreciation", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r75", "r805" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/IncomeTaxesDetailsNarrative", "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Valuation allowance", "label": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r445" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "presentation": [ "http://codaoctopusgroup.com/role/EmployeeBenefitPlansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Employee benefit costs", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r390", "r392", "r393", "r690", "r691" ] }, "us-gaap_DepositsAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositsAssetsCurrent", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/SummaryOfOtherCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Deposits and other assets", "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter." } } }, "auth_ref": [ "r739" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://codaoctopusgroup.com/role/CompositionOfCertainFinancialStatementCaptionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Depreciation expense", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r6", "r56" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation of property plant and equipment", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r6", "r56" ] }, "CODA_DepreciationCostOfGoodsSoldAllocationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "DepreciationCostOfGoodsSoldAllocationPercentage", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Depreciation cost of goods sold allocation percentage", "documentation": "Depreciation of cost of goods sold allocation percentage." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r6", "r263" ] }, "CODA_DepreciationOfGeneralAndAdministrationExpensePercentage": { "xbrltype": "percentItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "DepreciationOfGeneralAndAdministrationExpensePercentage", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Depreciation of general and administration expense percentage", "documentation": "Depreciation of general and administration expense percentage." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [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": [ "r387", "r683", "r684", "r685", "r686", "r687", "r688", "r689" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r387", "r683", "r684", "r685", "r686", "r687", "r688", "r689" ] }, "CODA_DisclosureLineOfCreditAbstract": { "xbrltype": "stringItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "DisclosureLineOfCreditAbstract", "lang": { "en-us": { "role": { "label": "Line Of Credit" } } }, "auth_ref": [] }, "CODA_DisclosureRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "DisclosureRevenueAbstract", "lang": { "en-us": { "role": { "label": "Revenue" } } }, "auth_ref": [] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAccountingStandard", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Accounting Standard", "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'." } } }, "auth_ref": [ "r719" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r717", "r719", "r720" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r717", "r719", "r720", "r722" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentPeriodStartDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodStartDate", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period Start Date", "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r718" ] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentRegistrationStatement", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r706" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyEventDate", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Event Date", "documentation": "Date of event requiring a shell company report." } } }, "auth_ref": [ "r719" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyReport", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Report", "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act." } } }, "auth_ref": [ "r719" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r721" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r709" ] }, "CODA_ERCPayrollTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "ERCPayrollTaxCredits", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfOtherIncomeDetails": { "parentTag": "us-gaap_OtherIncome", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfOtherIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Employee Retention Credits", "documentation": "ERC Payroll Tax Credits." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "NET INCOME PER SHARE:", "verboseLabel": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r210", "r227", "r228", "r229", "r230", "r231", "r236", "r238", "r244", "r245", "r246", "r250", "r473", "r474", "r505", "r522", "r671" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r210", "r227", "r228", "r229", "r230", "r231", "r238", "r244", "r245", "r246", "r250", "r473", "r474", "r505", "r522", "r671" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/NetIncomePerShare" ], "lang": { "en-us": { "role": { "label": "NET INCOME PER SHARE", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r235", "r247", "r248", "r249" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "EFFECT OF CURRENCY TRANSLATION ON CHANGES IN CASH AND CASH EQUIVALENTS", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r811" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfReconciliationOfIncomeTaxBenefitDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfReconciliationOfIncomeTaxBenefitDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r440" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfReconciliationOfIncomeTaxBenefitDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfReconciliationOfIncomeTaxBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Statutory US tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r220", "r440", "r456" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfReconciliationOfIncomeTaxBenefitDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfReconciliationOfIncomeTaxBenefitDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Change in valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r803", "r808" ] }, "CODA_EffectiveIncomeTaxRateReconciliationForeignTaxBenefitIncludingGiltiNet": { "xbrltype": "percentItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "EffectiveIncomeTaxRateReconciliationForeignTaxBenefitIncludingGiltiNet", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfReconciliationOfIncomeTaxBenefitDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfReconciliationOfIncomeTaxBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Foreign tax benefit including GILTI, net" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfReconciliationOfIncomeTaxBenefitDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfReconciliationOfIncomeTaxBenefitDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "R&D Relief", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Development, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research and development expense." } } }, "auth_ref": [ "r803", "r808" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfReconciliationOfIncomeTaxBenefitDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfReconciliationOfIncomeTaxBenefitDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "State Income Tax", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r803", "r808" ] }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeBenefitsAndShareBasedCompensation", "crdr": "debit", "presentation": [ "http://codaoctopusgroup.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Annual performance bonus", "documentation": "Amount of expense for employee benefit and equity-based compensation." } } }, "auth_ref": [] }, "CODA_EmployeeCompensationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "EmployeeCompensationPercentage", "presentation": [ "http://codaoctopusgroup.com/role/EmployeeBenefitPlansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Employee compensation percentage", "documentation": "Employee compensation percentage." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Employee Related", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22" ] }, "CODA_EmployeeRetentionCreditReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "EmployeeRetentionCreditReceivables", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/SummaryOfOtherCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Employee Retention Credit Receivables", "documentation": "Employee retention credit receivables." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r426" ] }, "CODA_EmploymentAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "EmploymentAgreementsMember", "presentation": [ "http://codaoctopusgroup.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Employment Agreements [Member]", "documentation": "Employment Agreements [Member]" } } }, "auth_ref": [] }, "CODA_EngineeringPartsMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "EngineeringPartsMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Engineering Parts [Member]", "documentation": "Engineering Parts [Member]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine3", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityBankruptcyProceedingsReportingCurrent", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Bankruptcy Proceedings, Reporting Current", "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element." } } }, "auth_ref": [ "r712" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r708" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfGoodwillDetails", "http://codaoctopusgroup.com/role/ScheduleOfInterestRatesAndAmountHeldInCertifiedDepositInterestBearingAccountsDetails" ], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r708" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Elected Not To Use the Extended Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r726" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r708" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r723" ] }, "dei_EntityPrimarySicNumber": { "xbrltype": "sicNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPrimarySicNumber", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Primary SIC Number", "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity." } } }, "auth_ref": [ "r720" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r708" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r708" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r708" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r708" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r724" ] }, "CODA_EquipmentRentalsMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "EquipmentRentalsMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Equipment Rentals [Member]", "documentation": "Equipment Rentals [Member]" } } }, "auth_ref": [] }, "CODA_EquipmentSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "EquipmentSalesMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Equipment Sales [Member]", "documentation": "Equipment Sales [Member]" } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r13", "r174", "r204", "r205", "r206", "r222", "r223", "r224", "r226", "r232", "r234", "r251", "r301", "r302", "r375", "r427", "r428", "r429", "r450", "r451", "r465", "r466", "r467", "r468", "r469", "r470", "r472", "r482", "r483", "r484", "r485", "r486", "r487", "r492", "r543", "r544", "r545", "r558", "r625" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails", "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentNetByGeographicAreasDetails" ], "lang": { "en-us": { "role": { "label": "Europe [Member]", "documentation": "Continent of Europe." } } }, "auth_ref": [ "r831", "r832", "r833", "r834" ] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Extension", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Extension", "documentation": "Extension number for local phone number." } } }, "auth_ref": [] }, "us-gaap_ExtraordinaryAndUnusualItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtraordinaryAndUnusualItemsAbstract", "lang": { "en-us": { "role": { "label": "Unusual or Infrequent Items, or Both [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/FairValue" ], "lang": { "en-us": { "role": { "label": "FAIR VALUE", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r475" ] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsDisclosureTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Financial Instruments", "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite lived intangible assets, accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r184", "r323" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfEstimatedFutureAmortizationExpensesDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfEstimatedFutureAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r118" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfEstimatedFutureAmortizationExpensesDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfEstimatedFutureAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Thereafter", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r118" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfEstimatedFutureAmortizationExpensesDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfEstimatedFutureAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r118" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfEstimatedFutureAmortizationExpensesDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfEstimatedFutureAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r118" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfEstimatedFutureAmortizationExpensesDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfEstimatedFutureAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r118" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationMethod": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationMethod", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Finite lived intangible asset amortization period", "documentation": "The amortization method of a major finite-lived intangible asset class. A major class is composed of intangible assets that can be grouped together because they are similar either by their nature or by their use in the operations of a company. The straight-line method is the preferred amortization method, unless another method better reflects the pattern in which the asset is consumed." } } }, "auth_ref": [ "r50" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r321", "r322", "r323", "r324", "r501", "r502" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite lived intangible assets, gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r117", "r502" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [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": [ "r501" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r52", "r54" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfEstimatedFutureAmortizationExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfEstimatedFutureAmortizationExpensesDetails", "http://codaoctopusgroup.com/role/ScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Total identifiable intangible assets - net", "totalLabel": "Totals", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r117", "r501" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Gain loss on foreign currency translation", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r478", "r479", "r480", "r481", "r622" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Translation", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r477" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "CODA_FurnitureFixturesAndImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "FurnitureFixturesAndImprovementsMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Furniture Fixtures and Improvements [Member]", "documentation": "Furniture Fixtures and Improvements [Member]" } } }, "auth_ref": [] }, "currency_GBP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2023", "localname": "GBP", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfInterestRatesAndAmountHeldInCertifiedDepositInterestBearingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "United Kingdom, Pounds" } } }, "auth_ref": [] }, "CODA_GayleJardineMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "GayleJardineMember", "presentation": [ "http://codaoctopusgroup.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Gayle Jardine [Member]", "documentation": "Gayle Jardine [Member]" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets", "http://codaoctopusgroup.com/role/ScheduleOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill", "verboseLabel": "Total Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r183", "r311", "r503", "r676", "r693", "r756", "r763" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/GoodwillAndIdentifiedIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "GOODWILL AND IDENTIFIED INTANGIBLE ASSETS", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r115" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r9", "r49" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails", "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Gross Profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r102", "r219", "r258", "r278", "r284", "r287", "r300", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r476", "r673", "r770" ] }, "CODA_HSBCMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "HSBCMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfInterestRatesAndAmountHeldInCertifiedDepositInterestBearingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "HSBC [Member]", "documentation": "HSBC [Member]" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r717", "r719", "r720" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment of Long-Lived Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r120" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails", "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "INCOME BEFORE INCOME TAX EXPENSE", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r100", "r143", "r258", "r278", "r284", "r287", "r506", "r519", "r673" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://codaoctopusgroup.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://codaoctopusgroup.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "INCOME TAXES", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r220", "r434", "r441", "r442", "r447", "r452", "r457", "r458", "r459", "r557" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://codaoctopusgroup.com/role/ScheduleOfProvisionBenefitForIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfProvisionBenefitForIncomeTaxesDetails", "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails", "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total Income Tax Expense", "totalLabel": "Total Income Tax Expense", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r150", "r160", "r233", "r234", "r266", "r439", "r453", "r524" ] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails", "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "INCOME TAX (EXPENSE) BENEFIT", "verboseLabel": "Income Tax (Expense) Benefit" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r203", "r435", "r436", "r442", "r443", "r446", "r448", "r551" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash paid for taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r36" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts payable and other current liabilities", "documentation": "Amount of increase (decrease) in obligations incurred but not paid, and operating obligations classified as other." } } }, "auth_ref": [ "r743" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Unbilled receivables", "label": "Increase (Decrease) in Contract with Customer, Asset", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r743" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r498", "r743" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventory", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "(Increase) decrease in operating assets:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (decrease) in operating liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other current assets", "label": "Increase (Decrease) in Other Current Assets", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r743" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses", "label": "Increase (Decrease) in Prepaid Expense", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "lang": { "en-us": { "role": { "label": "Effect of dilutive options and restricted stock awards", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r239", "r240", "r241", "r246", "r398" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_OtherAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r51", "r53" ] }, "us-gaap_InterestAndOtherIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndOtherIncomeTableTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/CompositionOfCertainFinancialStatementCaptionsTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF OTHER INCOME", "documentation": "Tabular disclosure of interest income and income classified as other." } } }, "auth_ref": [] }, "us-gaap_InterestBearingDepositLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestBearingDepositLiabilities", "crdr": "credit", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfInterestRatesAndAmountHeldInCertifiedDepositInterestBearingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Amount", "documentation": "The aggregate of all domestic and foreign interest-bearing deposit liabilities." } } }, "auth_ref": [ "r82" ] }, "CODA_InterestBearingDepositsCurrentRate": { "xbrltype": "percentItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "InterestBearingDepositsCurrentRate", "presentation": [ "http://codaoctopusgroup.com/role/CompositionOfCertainFinancialStatementCaptionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Current rate", "documentation": "Interest bearing deposits current rate." } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfOtherIncomeDetails", "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest Expense", "negatedTerseLabel": "Interest (Expense)", "label": "Interest Expense [Default Label]", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r81", "r146", "r207", "r262", "r489", "r609", "r704", "r828" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r145" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash paid for interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r212", "r214", "r215" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r736" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets", "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory", "totalLabel": "Total Inventory", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r194", "r667", "r693" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventory", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r151", "r179", "r193", "r306", "r307", "r308", "r499", "r669" ] }, "us-gaap_InventoryRawMaterialsAndSupplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsAndSupplies", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Raw materials and parts", "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed." } } }, "auth_ref": [ "r738" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfComponentsOfInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Work in progress", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r737" ] }, "us-gaap_InvestmentIncomeNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNonoperating", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 }, "http://codaoctopusgroup.com/role/ScheduleOfOtherIncomeDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfOtherIncomeDetails", "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Interest Income", "documentation": "The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations." } } }, "auth_ref": [ "r105" ] }, "CODA_JyskeBankMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "JyskeBankMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfInterestRatesAndAmountHeldInCertifiedDepositInterestBearingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Jyske Bank [Member]", "documentation": "Jyske Bank [Member]" } } }, "auth_ref": [] }, "CODA_KevinKaneMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "KevinKaneMember", "presentation": [ "http://codaoctopusgroup.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Kevin Kane [Member]", "documentation": "Kevin Kane [Member]" } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r776" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfGoodwillDetails", "http://codaoctopusgroup.com/role/ScheduleOfInterestRatesAndAmountHeldInCertifiedDepositInterestBearingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r491" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets", "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities", "periodEndLabel": "Total Liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r21", "r219", "r300", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r462", "r463", "r464", "r476", "r581", "r672", "r705", "r770", "r814", "r815" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r95", "r142", "r515", "r693", "r746", "r754", "r810" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r23", "r178", "r219", "r300", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r462", "r463", "r464", "r476", "r693", "r770", "r814", "r815" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "CURRENT LIABILITIES" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "LONG TERM LIABILITIES" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "crdr": "credit", "presentation": [ "http://codaoctopusgroup.com/role/LineOfCreditDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of credit facility, maximum amount outstanding during period", "documentation": "Maximum amount borrowed under the credit facility at any time during the period." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://codaoctopusgroup.com/role/LineOfCreditDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of credit maximum borrowing capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r20" ] }, "CODA_LineOfCreditTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "LineOfCreditTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/LineOfCredit" ], "lang": { "en-us": { "role": { "label": "LINE OF CREDIT", "documentation": "Line Of Credit [Text Block]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/CompositionOfCertainFinancialStatementCaptionsTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF PROPERTY AND EQUIPMENT, NET, BY GEOGRAPHIC AREAS", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r16" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://codaoctopusgroup.com/role/ConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r293", "r685", "r775", "r824", "r825" ] }, "CODA_MarineEngineeringBusinessServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "MarineEngineeringBusinessServicesMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails", "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "label": "Marine Engineering Business (Services) [Member]", "documentation": "Marine Engineering Business (Services) [Member]" } } }, "auth_ref": [] }, "CODA_MarineTechnologyBusinessProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "MarineTechnologyBusinessProductsMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails", "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "label": "Marine Technology Business (Products) [Member]", "documentation": "Marine Technology Business (Products) [Member]" } } }, "auth_ref": [] }, "us-gaap_MarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecurities", "crdr": "debit", "presentation": [ "http://codaoctopusgroup.com/role/FairValueDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Marketable Securities", "documentation": "Amount of investment in marketable security." } } }, "auth_ref": [ "r84", "r733" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative", "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r330", "r331", "r332", "r333", "r394", "r497", "r542", "r573", "r574", "r630", "r632", "r634", "r635", "r637", "r661", "r662", "r675", "r682", "r692", "r695", "r772", "r816", "r817", "r818", "r819", "r820", "r821" ] }, "CODA_MiddleEastAndAfricaMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "MiddleEastAndAfricaMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Middle East/Africa [Member]", "documentation": "Middle East/Africa [Member]" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r330", "r331", "r332", "r333", "r394", "r497", "r542", "r573", "r574", "r630", "r632", "r634", "r635", "r637", "r661", "r662", "r675", "r682", "r692", "r695", "r772", "r816", "r817", "r818", "r819", "r820", "r821" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://codaoctopusgroup.com/role/ConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r293", "r685", "r775", "r824", "r825" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash Used in Financing Activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r213" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash Used in Investing Activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r213" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash Provided by Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r109", "r110", "r111" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://codaoctopusgroup.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails", "http://codaoctopusgroup.com/role/StatementsOfCashFlows", "http://codaoctopusgroup.com/role/StatementsOfChangesInStockholdersEquity", "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "NET INCOME", "label": "Net Income", "verboseLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r101", "r111", "r144", "r176", "r198", "r201", "r206", "r219", "r225", "r227", "r228", "r229", "r230", "r233", "r234", "r243", "r258", "r278", "r284", "r287", "r300", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r474", "r476", "r520", "r604", "r623", "r624", "r673", "r704", "r770" ] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "NoTradingSymbolFlag", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "SUPPLEMENTAL NONCASH INVESTING AND FINANCING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://codaoctopusgroup.com/role/ScheduleOfOtherIncomeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfOtherIncomeDetails", "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails", "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total Other Income, net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r105" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "OTHER INCOME (EXPENSE)" } } }, "auth_ref": [] }, "CODA_OfficeMachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "OfficeMachineryAndEquipmentMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Office Machinery and Equipment [Member]", "documentation": "Office Machinery and Equipment [Member]" } } }, "auth_ref": [] }, "CODA_OneCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "OneCustomerMember", "presentation": [ "http://codaoctopusgroup.com/role/ConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "One Customer [Member]", "documentation": "One Customer [Member]" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails", "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total Operating Expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "OPERATING EXPENSES" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails", "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "INCOME FROM OPERATIONS", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r258", "r278", "r284", "r287", "r673" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://codaoctopusgroup.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r74" ] }, "CODA_OperatingLossCarryforwardsExcludingTradingLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "OperatingLossCarryforwardsExcludingTradingLoss", "crdr": "debit", "presentation": [ "http://codaoctopusgroup.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "[custom:OperatingLossCarryforwardsExcludingTradingLoss-0]", "documentation": "Operating loss carryforwards excluding trading loss." } } }, "auth_ref": [] }, "CODA_OperatingLossCarryforwardsIncludingTradingLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "OperatingLossCarryforwardsIncludingTradingLoss", "crdr": "debit", "presentation": [ "http://codaoctopusgroup.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "[custom:OperatingLossCarryforwardsIncludingTradingLoss-0]", "documentation": "Operating loss carryforwards including trading loss." } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://codaoctopusgroup.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://codaoctopusgroup.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r73" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssets", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Other Assets", "label": "Other Assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r138", "r185", "r508", "r705" ] }, "us-gaap_OtherAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsAbstract", "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "OTHER ASSETS" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 }, "http://codaoctopusgroup.com/role/SummaryOfOtherCurrentAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets", "http://codaoctopusgroup.com/role/SummaryOfOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Current Assets", "totalLabel": "Total Other Current Assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r196", "r693" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfChangesInStockholdersEquity", "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Translation Adjustment", "verboseLabel": "Foreign currency translation adjustment", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r4", "r11", "r136" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total Other Comprehensive Income (Loss)", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r4", "r11", "r136", "r199", "r202" ] }, "us-gaap_OtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncome", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 }, "http://codaoctopusgroup.com/role/ScheduleOfOtherIncomeDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 }, "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfOtherIncomeDetails", "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails", "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Income", "totalLabel": "Total Other Income,", "documentation": "Amount of revenue and income classified as other." } } }, "auth_ref": [ "r523", "r606", "r638", "r639", "r640" ] }, "us-gaap_OtherNonoperatingIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncome", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfOtherIncomeDetails": { "parentTag": "us-gaap_OtherIncome", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfOtherIncomeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other Income", "label": "Other Nonoperating Income", "documentation": "Amount of income related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r211" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "label": "Other Income (Expense)" } } }, "auth_ref": [] }, "us-gaap_OtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivables", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/SummaryOfOtherCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Foreign Tax Receivables", "documentation": "Amount due from parties in nontrade transactions, classified as other." } } }, "auth_ref": [ "r190", "r591" ] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/SummaryOfOtherCurrentAssetsDetails": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other US Tax Receivables/Prepaid Taxes", "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "OtherReportingStandardItemNumber", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Other Reporting Standard Item Number", "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS." } } }, "auth_ref": [ "r719" ] }, "CODA_OtherTaxPayablesReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "OtherTaxPayablesReceivables", "crdr": "credit", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Tax Payables", "documentation": "Other tax payables receivables." } } }, "auth_ref": [] }, "CODA_OverheadMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "OverheadMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "label": "Overhead [Member]", "documentation": "Overhead [Member]" } } }, "auth_ref": [] }, "CODA_PatentsAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "PatentsAndOtherMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Patents and Other [Member]", "documentation": "Patents and Other [Member]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForProceedsFromProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromProductiveAssets", "crdr": "credit", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "label": "Purchases of Long-lived Assets", "documentation": "The net cash outflow or inflow from purchases, sales and disposals of property, plant and equipment and other productive assets, including intangibles." } } }, "auth_ref": [] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of treasury stock", "label": "Payments of Stock Issuance Costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r32" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of other intangible assets", "label": "Payments to Acquire Intangible Assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r108" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r108" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802" ] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Issuer Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act." } } }, "auth_ref": [ "r713" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementTenderOffer", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act." } } }, "auth_ref": [ "r714" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheetsParenthetical", "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r89", "r360" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheetsParenthetical", "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r89", "r583" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r89", "r360" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r89", "r583", "r602", "r829", "r830" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, $.001 par value; 5,000,000 shares authorized, zero issued and outstanding as of October 31, 2023 and 2022", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r89", "r511", "r693" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r195", "r309", "r310", "r668" ] }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfProductiveAssets", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from the sale of property and equipment", "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r107" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDeferredRevenueDetails", "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r289", "r500", "r536", "r537", "r538", "r539", "r540", "r541", "r664", "r683", "r694", "r730", "r768", "r769", "r775", "r824" ] }, "CODA_ProductWarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "ProductWarrantMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product Warrant [Member]", "documentation": "Product Warrant [Member]" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDeferredRevenueDetails", "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r289", "r500", "r536", "r537", "r538", "r539", "r540", "r541", "r664", "r683", "r694", "r730", "r768", "r769", "r775", "r824" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Total", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r119", "r181", "r518" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets", "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentNetByGeographicAreasDetails" ], "lang": { "en-us": { "role": { "label": "Property and Equipment, net", "totalLabel": "Total Property and Equipment, net", "verboseLabel": "Total Property and Equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r7", "r507", "r518", "r693" ] }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetAbstract", "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "FIXED ASSETS" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property and Equipment", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r7", "r155", "r158", "r516" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/CompositionOfCertainFinancialStatementCaptionsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "SCHEDULE OF PROPERTY AND EQUIPMENT", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r119" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "CODA_PurchaseOfPropertyAndEquipmentPreviouslyHeldInEscrowIncludedInPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "PurchaseOfPropertyAndEquipmentPreviouslyHeldInEscrowIncludedInPrepaidExpenses", "crdr": "credit", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Purchase of property and equipment previously held in escrow, included in prepaid expenses as of October 31, 2021", "documentation": "Purchase of property and equipment previously held in escrow, included in prepaid expenses." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative", "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r330", "r331", "r332", "r333", "r391", "r394", "r421", "r422", "r423", "r496", "r497", "r542", "r573", "r574", "r630", "r632", "r634", "r635", "r637", "r661", "r662", "r675", "r682", "r692", "r695", "r698", "r766", "r772", "r817", "r818", "r819", "r820", "r821" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative", "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r330", "r331", "r332", "r333", "r391", "r394", "r421", "r422", "r423", "r496", "r497", "r542", "r573", "r574", "r630", "r632", "r634", "r635", "r637", "r661", "r662", "r675", "r682", "r692", "r695", "r698", "r766", "r772", "r817", "r818", "r819", "r820", "r821" ] }, "CODA_RangeOneMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "RangeOneMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Range One [Member]" } } }, "auth_ref": [] }, "CODA_RangeTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "RangeTwoMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Range Two [Member]" } } }, "auth_ref": [] }, "CODA_ReclassificationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "ReclassificationsPolicyTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Reclassifications", "documentation": "Reclassifications [Policy Text Block]" } } }, "auth_ref": [] }, "CODA_RentalAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "RentalAssetsMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Rental Assets [Member]", "documentation": "Rental Assets [Member]" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of notes", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r33", "r555" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 }, "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails", "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Research & Development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r85", "r433", "r822" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r432" ] }, "CODA_ResearchAndDevelopmentTaxExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "ResearchAndDevelopmentTaxExpenses", "crdr": "debit", "presentation": [ "http://codaoctopusgroup.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Research and development tax expenses", "documentation": "Research and development tax expenses." } } }, "auth_ref": [] }, "CODA_RestrictedStockAwardMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "RestrictedStockAwardMember", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Award [Member]", "documentation": "Restricted Stock Award [Member]" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r37" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r92", "r125", "r514", "r546", "r548", "r556", "r584", "r693" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r174", "r222", "r223", "r224", "r226", "r232", "r234", "r301", "r302", "r427", "r428", "r429", "r450", "r451", "r465", "r467", "r468", "r470", "r472", "r543", "r545", "r558", "r829" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 }, "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ConcentrationsDetailsNarrative", "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails", "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Net Revenues", "verboseLabel": "Revenue", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r259", "r260", "r277", "r282", "r283", "r289", "r291", "r293", "r386", "r387", "r500" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/DisaggregationOfRevenue" ], "lang": { "en-us": { "role": { "label": "DISAGGREGATION OF REVENUE", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r161", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r389" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r607", "r663", "r670" ] }, "CODA_RevenueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "RevenueTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/Revenue" ], "lang": { "en-us": { "role": { "label": "REVENUE", "documentation": "Revenue [Text Block]" } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Total Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r208", "r219", "r259", "r260", "r277", "r282", "r283", "r289", "r291", "r293", "r300", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r476", "r506", "r770" ] }, "CODA_RevenuesFromIntercompanySales": { "xbrltype": "monetaryItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "RevenuesFromIntercompanySales", "crdr": "credit", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenues from Intercompany Sales - eliminated from sales above", "documentation": "Revenues from Intercompany Sales." } } }, "auth_ref": [] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SalariesWagesAndOfficersCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalariesWagesAndOfficersCompensation", "crdr": "debit", "presentation": [ "http://codaoctopusgroup.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Annual base salary", "documentation": "Amount of expense for salary and wage arising from service rendered by nonofficer and officer employees. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockConsiderationReceivedPerTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockConsiderationReceivedPerTransaction", "crdr": "debit", "presentation": [ "http://codaoctopusgroup.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Sales of stock", "documentation": "Amount of consideration received by subsidiary or equity investee in exchange for shares of stock issued or sold. Includes amount of cash received, fair value of noncash assets received, and fair value of liabilities assumed by the investor." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://codaoctopusgroup.com/role/ConcentrationsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r293", "r728" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/CompositionOfCertainFinancialStatementCaptionsTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES", "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "presentation": [ "http://codaoctopusgroup.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]", "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r460" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF COMPONENTS OF DEFERRED TAX ASSETS AND LIABILITIES", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r133" ] }, "CODA_ScheduleOfDepositInterestBearingTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "ScheduleOfDepositInterestBearingTableTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/CompositionOfCertainFinancialStatementCaptionsTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF INTEREST RATES AND AMOUNT HELD IN CERTIFIED DEPOSIT INTEREST BEARING ACCOUNTS", "documentation": "Schedule Of Deposit Interest Bearing [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/NetIncomePerShareTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF EARNINGS PER SHARE BASIC AND DILUTED", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r752" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF RECONCILIATION OF INCOME TAX BENEFIT", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r132" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r52", "r54", "r501" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/GoodwillAndIdentifiedIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF OTHER INTANGIBLE ASSETS", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r52", "r54" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/GoodwillAndIdentifiedIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF GOODWILL", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r676", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF PROVISION (BENEFIT) FOR INCOME TAXES", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r747" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/CompositionOfCertainFinancialStatementCaptionsTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF COMPONENTS OF INVENTORY", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r18", "r96", "r97", "r98" ] }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/CompositionOfCertainFinancialStatementCaptionsTables" ], "lang": { "en-us": { "role": { "label": "SUMMARY OF OTHER CURRENT ASSETS", "documentation": "Tabular disclosure of the carrying amounts of other current assets." } } }, "auth_ref": [] }, "CODA_ScheduleOfPropertyPlantAndEquipmentEstimatedLivesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "ScheduleOfPropertyPlantAndEquipmentEstimatedLivesTableTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF PROPERTY AND EQUIPMENT", "documentation": "Schedule Of Property Plant And Equipment Estimated Lives [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/DisaggregationOfRevenueTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF DISAGGREGATE OF REVENUE FROM CONTRACTS FOR SALE WITH CUSTOMERS BY GEOGRAPHIC LOCATION", "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r46", "r47", "r48", "r49" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/SegmentAnalysisTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF SEGMENT REPORTING INFORMATION", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r46", "r47", "r48", "r49" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r395", "r397", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF RESTRICTED STOCK AWARDS", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r70" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF STOCK OPTIONS OUTSTANDING AND EXERCISABLE", "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms." } } }, "auth_ref": [ "r69" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF STOCK OPTION ACTIVITY", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r14", "r15", "r70" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r59", "r60", "r61", "r62", "r63", "r64", "r65", "r123", "r124", "r125", "r187", "r188", "r189", "r252", "r360", "r361", "r362", "r364", "r367", "r372", "r374", "r552", "r553", "r554", "r555", "r682", "r727", "r744" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/GoodwillAndIdentifiedIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "label": "SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSES", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r54" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r707" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12gTitle", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(g) Security", "documentation": "Title of a 12(g) registered security." } } }, "auth_ref": [ "r711" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r710" ] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityReportingObligation", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Reporting Obligation", "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act." } } }, "auth_ref": [ "r715" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails", "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r255", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r287", "r293", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r326", "r327", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r676", "r730", "r824" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails", "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentNetByGeographicAreasDetails" ], "lang": { "en-us": { "role": { "documentation": "Geographical area." } } }, "auth_ref": [ "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r291", "r292", "r570", "r571", "r572", "r631", "r633", "r636", "r641", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r665", "r684", "r698", "r775", "r824" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/SegmentAnalysis" ], "lang": { "en-us": { "role": { "label": "SEGMENT ANALYSIS", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r254", "r255", "r256", "r257", "r258", "r270", "r281", "r285", "r286", "r287", "r288", "r289", "r290", "r293" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting 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": [] }, "CODA_SegmentReportingMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "SegmentReportingMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting [Member]", "documentation": "Segment Reporting [Member]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r271", "r272", "r273", "r274", "r275", "r276", "r291", "r674" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 }, "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails", "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Selling, General & Administrative", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r104" ] }, "us-gaap_SeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesAPreferredStockMember", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Series A Preferred Stock [Member]", "documentation": "Series A preferred stock." } } }, "auth_ref": [ "r734", "r735", "r773" ] }, "us-gaap_SeriesCPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesCPreferredStockMember", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Series C Preferred Stock [Member]", "documentation": "Series C preferred stock." } } }, "auth_ref": [ "r734", "r735", "r773" ] }, "CODA_ServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "ServicesMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Services [Member]", "documentation": "Services [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/StatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of restricted stock awards, outstanding non-vested, beginning", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r415" ] }, "CODA_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresOutstandingWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresOutstandingWeightedAverageGrantDateFairValue", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average exercise price of restricted stock awards, beginning", "documentation": "Weighted average exercise price of restricted stock awards, forfeited or cancelled total.", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresOutstandingWeightedAverageGrantDateFairValue" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r415" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Number of restricted stock awards, outstanding non-vested, beginning", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r413" ] }, "CODA_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodOutstandingWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodOutstandingWeightedAverageGrantDateFairValue", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price of restricted stock awards, beginning", "documentation": "Weighted average exercise price of restricted stock awards, granted total." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r413" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of restricted stock awards, outstanding non-vested, beginning", "periodEndLabel": "Number of restricted stock awards, outstanding non-vested, beginning", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r410", "r411" ] }, "CODA_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedOutstandingWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedOutstandingWeightedAverageGrantDateFairValue", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average exercise price of restricted stock awards, beginning", "periodEndLabel": "Weighted average exercise price of restricted stock awards, beginning", "documentation": "Weighted average exercise price of restricted stock awards, outstanding total.", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedOutstandingWeightedAverageGrantDateFairValue" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning", "periodEndLabel": "Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r410", "r411" ] }, "CODA_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingForfeitedInPeriod", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of restricted stock awards, beginning balance", "documentation": "Number of restricted stock awards, forfeited or cancelled total.", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingForfeitedInPeriod" } } }, "auth_ref": [] }, "CODA_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingGrantsInPeriod", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Number of restricted stock awards, beginning balance", "documentation": "Number of restricted stock awards, granted total." } } }, "auth_ref": [] }, "CODA_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNonvestedNumber", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative", "http://codaoctopusgroup.com/role/ScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of restricted stock awards, beginning balance", "periodEndLabel": "Number of restricted stock awards, beginning balance", "label": "Number of restricted stock awards", "documentation": "Number of restricted stock awards, outstanding total." } } }, "auth_ref": [] }, "CODA_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingTreasuryStockinPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingTreasuryStockinPeriod", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of restricted stock awards, beginning balance", "documentation": "Number of restricted stock awards treasury stoick.", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingTreasuryStockinPeriod" } } }, "auth_ref": [] }, "CODA_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingVestedInPeriod", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of restricted stock awards, beginning balance", "documentation": "Number of restricted stock awards, vested total.", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingVestedInPeriod" } } }, "auth_ref": [] }, "CODA_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTreasuryStockInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTreasuryStockInPeriod", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of restricted stock awards, outstanding non-vested, beginning", "documentation": "Number of restricted stock awards, treasury stock non-vested.", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTreasuryStockInPeriod" } } }, "auth_ref": [] }, "CODA_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTreasuryStockOutstandingWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTreasuryStockOutstandingWeightedAverageGrantDateFairValue", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average exercise price of restricted stock awards, beginning", "documentation": "Weighted average exercise price of restricted stock awards, treasury stock total.", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTreasuryStockOutstandingWeightedAverageGrantDateFairValue" } } }, "auth_ref": [] }, "CODA_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTreasuryStockWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTreasuryStockWeightedAverageGrantDateFairValue", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning", "documentation": "Weighted average exercise price of restricted stock awards, treasury stcok non-vested.", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTreasuryStockWeightedAverageGrantDateFairValue" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of restricted stock awards, outstanding non-vested, beginning", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r414" ] }, "CODA_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodOutstandingWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodOutstandingWeightedAverageGrantDateFairValue", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average exercise price of restricted stock awards, beginning", "documentation": "Weighted average exercise price of restricted stock awards, vested total.", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodOutstandingWeightedAverageGrantDateFairValue" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfRestrictedStockAwardsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r414" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Exercise price per share, options outstanding", "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award." } } }, "auth_ref": [] }, "CODA_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePriceOptionsExercisable": { "xbrltype": "perShareItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePriceOptionsExercisable", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Exercise price per share, options exercisable" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [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": [ "r395", "r397", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock available for issuance", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r69" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfStockOptionActivityDetails", "http://codaoctopusgroup.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Number of shareds subject to options, exercisable", "label": "Number of outstanding options exercisable", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r404" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted average exercise price per share, exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r404" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of shareds subject to options, forfeited or cancelled", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r783" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price per share, forfeited or cancelled", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r783" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://codaoctopusgroup.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://codaoctopusgroup.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Number of shareds subject to options, granted", "verboseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r406" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Aggregate interinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r69" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfStockOptionActivityDetails", "http://codaoctopusgroup.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of shareds subject to options, beginning balance", "periodEndLabel": "Number of shareds subject to options, ending balance", "label": "Number of options outstanding", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r402", "r403" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfStockOptionActivityDetails", "http://codaoctopusgroup.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average exercise price per share, beginning balance", "periodEndLabel": "Weighted average exercise price per share, ending balance", "label": "Weighted average exercise price per share, options outstanding", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r402", "r403" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Aggregate interinsic value, vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r418" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Number of shareds subject to options, vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r418" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfStockOptionActivityDetails", "http://codaoctopusgroup.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted average exercise price per share, vested and expected to vest", "label": "Weighted average exercise price per share, options exercisable", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r418" ] }, "CODA_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative", "http://codaoctopusgroup.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Number of shareds subject to options, vested", "verboseLabel": "Shares, vested" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative", "http://codaoctopusgroup.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price per share, exercises", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r407" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price per share, granted", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r406" ] }, "CODA_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average exercise price per share, vested", "documentation": "Weighted average exercise price vested." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation", "documentation": "Disclosure of accounting policy for award granted to director under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r8" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Aggregate interinsic value, vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r69" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfStockOptionActivityDetails", "http://codaoctopusgroup.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual life, exercisable", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r69" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfStockOptionActivityDetails", "http://codaoctopusgroup.com/role/ScheduleOfStockOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual life", "verboseLabel": "Weighted average remaining contractual life, options outstanding", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r131" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining contractual life, vested and expected to vest", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r418" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, shares", "periodEndLabel": "Balance, shares", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtPercentageBearingFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtPercentageBearingFixedInterestRate", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfInterestRatesAndAmountHeldInCertifiedDepositInterestBearingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Deposit interest rate", "documentation": "The portion of the carrying amount of short-term borrowings outstanding as of the balance sheet date which accrues interest at a set, unchanging rate." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "SUMMARY OF ACCOUNTING POLICIES", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r112", "r217" ] }, "CODA_SoftwareSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "SoftwareSalesMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Software Sales [Member]", "documentation": "Software Sales [Member]" } } }, "auth_ref": [] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SolicitingMaterial", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Soliciting Material", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act." } } }, "auth_ref": [ "r716" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails", "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r175", "r255", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r287", "r293", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r325", "r326", "r327", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r676", "r730", "r824" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r162", "r187", "r188", "r189", "r219", "r238", "r242", "r244", "r246", "r252", "r253", "r300", "r334", "r336", "r337", "r338", "r341", "r342", "r360", "r361", "r364", "r367", "r374", "r476", "r552", "r553", "r554", "r555", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r583", "r605", "r625", "r642", "r643", "r644", "r645", "r646", "r727", "r744", "r751" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r28", "r174", "r204", "r205", "r206", "r222", "r223", "r224", "r226", "r232", "r234", "r251", "r301", "r302", "r375", "r427", "r428", "r429", "r450", "r451", "r465", "r466", "r467", "r468", "r469", "r470", "r472", "r482", "r483", "r484", "r485", "r486", "r487", "r492", "r543", "r544", "r545", "r558", "r625" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails", "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentNetByGeographicAreasDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r164", "r173", "r291", "r292", "r570", "r571", "r572", "r631", "r633", "r636", "r641", "r648", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r665", "r684", "r698", "r775", "r824" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDeferredRevenueDetails", "http://codaoctopusgroup.com/role/ScheduleOfGoodwillDetails", "http://codaoctopusgroup.com/role/ScheduleOfInterestRatesAndAmountHeldInCertifiedDepositInterestBearingAccountsDetails", "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentNetByGeographicAreasDetails", "http://codaoctopusgroup.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r222", "r223", "r224", "r251", "r500", "r550", "r569", "r575", "r576", "r577", "r578", "r579", "r580", "r583", "r586", "r587", "r588", "r589", "r590", "r592", "r593", "r594", "r595", "r597", "r598", "r599", "r600", "r601", "r603", "r607", "r608", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r625", "r699" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDeferredRevenueDetails", "http://codaoctopusgroup.com/role/ScheduleOfGoodwillDetails", "http://codaoctopusgroup.com/role/ScheduleOfInterestRatesAndAmountHeldInCertifiedDepositInterestBearingAccountsDetails", "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentNetByGeographicAreasDetails", "http://codaoctopusgroup.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r222", "r223", "r224", "r251", "r500", "r550", "r569", "r575", "r576", "r577", "r578", "r579", "r580", "r583", "r586", "r587", "r588", "r589", "r590", "r592", "r593", "r594", "r595", "r597", "r598", "r599", "r600", "r601", "r603", "r607", "r608", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r625", "r699" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://codaoctopusgroup.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Restricted stock award", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r13", "r125" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfStockOptionActivityDetails", "http://codaoctopusgroup.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock issued from options exercised, shares", "negatedLabel": "Number of shareds subject to options, exercise", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r13", "r89", "r90", "r125", "r407" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock issued for options exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r13", "r28", "r125" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets", "http://codaoctopusgroup.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total Stockholders\u2019 Equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r90", "r93", "r94", "r114", "r585", "r602", "r626", "r627", "r693", "r705", "r746", "r754", "r810", "r829" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStock" ], "lang": { "en-us": { "role": { "label": "CAPITAL STOCK", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r122", "r218", "r359", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r373", "r375", "r471", "r628", "r629", "r647" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://codaoctopusgroup.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r488", "r494" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://codaoctopusgroup.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r488", "r494" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://codaoctopusgroup.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r488", "r494" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://codaoctopusgroup.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r488", "r494" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://codaoctopusgroup.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r488", "r494" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r493", "r495" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "SUPPLEMENTAL CASH FLOW INFORMATION" } } }, "auth_ref": [] }, "CODA_SupplementalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "SupplementalDisclosuresAbstract", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "label": "Supplemental Disclosures", "documentation": "Supplemental Disclosures Abstract" } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r688", "r775" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r688", "r775" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative", "http://codaoctopusgroup.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "documentation": "Information by title of individual or nature of relationship to individual or group of individuals." } } }, "auth_ref": [ "r753", "r813" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative", "http://codaoctopusgroup.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals." } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts Receivable", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r147", "r148", "r149", "r296", "r297", "r299" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r688" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfDisaggregateOfRevenueFromContractsForSaleWithCustomersByGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r688" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r66" ] }, "CODA_TreasuryStockPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "TreasuryStockPolicyTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Treasury Stock", "documentation": "Treasury Stock [Policy Text Block]" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury Stock", "label": "Treasury Stock, Value", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r27", "r66", "r67" ] }, "CODA_TwoThousandAndSeventeenAndTwoThousandTwentyOneStockIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "TwoThousandAndSeventeenAndTwoThousandTwentyOneStockIncentivePlanMember", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "2017 Plan and 2021 Plan [Member]", "documentation": "2017 Plan and 2021 Plan [Member]" } } }, "auth_ref": [] }, "CODA_TwoThousandSeventeenStockIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "TwoThousandSeventeenStockIncentivePlanMember", "presentation": [ "http://codaoctopusgroup.com/role/CapitalStockDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "2017 Stock Incentive Plan [Member]", "documentation": "2017 Stock Incentive Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://codaoctopusgroup.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://codaoctopusgroup.com/role/ScheduleOfSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r460" ] }, "CODA_UKMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "UKMember", "presentation": [ "http://codaoctopusgroup.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "UK [Member]", "documentation": "UK [Member]" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfPropertyAndEquipmentNetByGeographicAreasDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "calculation": { "http://codaoctopusgroup.com/role/BalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://codaoctopusgroup.com/role/BalanceSheets", "http://codaoctopusgroup.com/role/RevenueDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unbilled Receivables", "verboseLabel": "Unbilled receivables", "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "CODA_UnrestrictedAccessMember": { "xbrltype": "domainItemType", "nsuri": "http://codaoctopusgroup.com/20231031", "localname": "UnrestrictedAccessMember", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfInterestRatesAndAmountHeldInCertifiedDepositInterestBearingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Unrestricted Access [Member]", "documentation": "Unrestricted Access [Member]" } } }, "auth_ref": [] }, "us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnusualOrInfrequentItemsDisclosureTextBlock", "presentation": [ "http://codaoctopusgroup.com/role/RecentAccountingPronouncements" ], "lang": { "en-us": { "role": { "label": "RECENT ACCOUNTING PRONOUNCEMENTS", "documentation": "The entire disclosure for an event or transaction that is unusual in nature or infrequent in occurrence, or both." } } }, "auth_ref": [ "r106" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://codaoctopusgroup.com/role/SummaryOfAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r43", "r44", "r45", "r153", "r154", "r156", "r157" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted", "label": "Diluted outstanding shares", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r237", "r246" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "WEIGHTED AVERAGE SHARES:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://codaoctopusgroup.com/role/ScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://codaoctopusgroup.com/role/StatementsOfIncomeAndComprehensiveIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic", "label": "Basic weighted average common shares outstanding", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r236", "r246" ] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "WrittenCommunications", "presentation": [ "http://codaoctopusgroup.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Written Communications", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act." } } }, "auth_ref": [ "r725" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "35", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482710/350-30-35-6" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.12)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220-20/tableOfContent" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-9" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "450", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Section": "14a", "Number": "240", "Subsection": "12" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r727": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 85 0001493152-24-004039-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001493152-24-004039-xbrl.zip M4$L#!!0 ( (PP/5A8%6!2M!4 (<& 0 1 8V]D82TR,#(S,3 S,2YX M^;EP:3>#]WQ]6KG(',4&^]^'L\L7+ M,P5ZMN\@;_'A;&:=JU9?U\^4O__M?_]'H?^]_]/YN3)$T'7>*0/?/M>]N?]7 M90Q6\)UR#3V(0>#CORJ?@1NR%'^(7(B5OK]:NS" -"-JZ9WR^L6K2Z"VOQ*KT I $)*TMI3M[^]_6_?K?@]^7=E][+ M6^O['Y,-^<]M[RJT^[^]1.[\RZ_V[&/4Y'MB+^$**!0,CWPX8_+%XMU?O?#Q MXN+5RY>7%U]O1A:G.XL(WSVXR/M>17[Y]NW;"YZ;D)8H'VZQFU1]=<&R;P&! M:G;^\.K^Z3$KVC8&:%J*F!WP[\-BC6A"7#XF:2YK ]<. MW;V*;OEK*AFG)QUZC)[N 9<9I[6$,"!1C^>3A'K^%>UN-E3"M.L]XKO(H2F. M$M>G1!5V@+0 9 (PE7T) T1%J4 GGR\$U94X5,HON?K_W$'7#%W:K<28ZW1E MM(*JY[ %#89+Z!%T!Z/4"$AA:B%8?VV"==N4XL^5J%H%>(Z2:R[.Z% 61[F_ M!-X"$MVS M_^OO1=ARY:M3]"%&S*(#<1"V'\6ASCN"T%>4JVM?]3HO8ZC%M@ M#,ARZ/KWI +1-$L(OS:#J #2&R,UNR7,>^% M!'F0Q,@)40H!^1M;:-*MG>N3$$/ZPS"OU;'^+W6J&V-%'0^4@6;U37W"?QM# MI3>S]+%F61V8.^PN7*T WAASU;;]T N0MYA0"[$13*RO@4 (NM^+T%FSFQO5 M_,904OM]8S:>ZN-K96*,]+ZN=8#M ,R$-A4W P;V/?JG'8UD$68[:(1@>UN$ MS=3ZVGB:@\PTQO3OOG9#,SK@=@)W![T0)@A%/T2@N'Q9AN*S-IYI78\W]_@0 M(,P]@5&?;W\*]?IEL=>'JFXJG]51U_&[G4FKM4]0--'W(0X \H;(HQM=!-QT MV=4'?"E $J]3JS)"$+XJ0M@W;B:&I2>+A+YF3E5]K SUL3KNZ^I(L:;JE ]G M2E_E:XEN6-N!];7O._?(=>GZ3G>HX-S9J=,.\!;HUH4J(:F;2XQ4"-FK(K+7 MAC'XHH]&?"VH#RB"^E#7Z)_CJ3J^UGLC35$M2^NFJ5UXCF$0>24F$%M+@./! MLYPLA-.O19S&VI1B0NU04R::J5@?5;,;3G<-IV"- C8(^O;W>+#,I@@!\;HT M%*H3?LD"@"R*O2?M_2KOF>1!VKHV^6WD&Q PK:>6"Q MP' !HNUDSO52ERD$3MCG%>E7;RS<1ZV.,8 MHE. 8YY'9'%O4T ([I*+0_ALH@-YWT.*+*!UF4+@E9PA50<6'4Y[G%SDQMIR MN@@Z5R7/2.X4HX.E_7%&%I5RLA H)9](]FBCPV0_]V%NY5^9)81-R0=2="5V M^!SF4\SBU$PBA%?),U+K7^R $S4L>PF=T(7&?(+]-5W7;^A*CP7EKYE1#2!= MY[N)H0F1"@%9=I?T/VJ#V8@?.4Y,@ZXEIM_X@E#[YTR?<)O\)6ZA@W1_CTG< MA6. V;'D'=SI.RD5$(*WM1V2 MM=:!-M1,D^[7TI&WL]-6/K%JFZS+% *LY%(I8M,96OLPZ6JK M;LOT--5D\W \)5O=T-U>S[A?W$N^FF:GO#[>U&A.(ZV(+OQ:CGW)Z +WFX_Y M^3W7#'94;-!%5X=JVX6S$2PA[H>87380>;CSB.ZF$T*SY!K*+).-Z4?-5/HS MNK1B_HC8 =XA>8Q=[1@&O5U134SNEV$,IZ#R,0^AH#VOH$3Z)9RUYA, M@<;<[H)*Y]G6AC*Y[J\X/$2%=[^DB?9G?4G5((*P6','+R MU\!>02$$;*.W*\(P/A3H8#M)($/UUNW .H2@+W]8M$]P0[<1/-BL\P$+S09> M32N$=Z.K+#'U4EQ#9_5M4=5(@%;LGIIA&-".IGMPNO&.KE))9N4:C%N4%$*\ MY&O+(DYWV?H-M>>!,IQ-9Z;&-N=T.QY?S)+.Y9T"M%: )"ZI!N5BMA"4Y;M8 M,E"F84H=6,>,-:N>FO::HYUL?75B:,K:=:;)/-;L_21S,VB'>FWQIV'L1F M\"6T:E.304&==[2!4@C>LCM*RF%N*,9O2K=5XP \\F&OMJV;V=4MEXWNG M!ZWUP(0DP,BF8S!'5;T'V*E;J\X MY!I721.%$((E'U@A-KE;6AUTQG&'V-L4\>T&0Q]G@I7K3S8$"@EA6P[WRI]G M?-8M-NW^$E^8\&=E:)B%,.C.5-L/P+;OVI MLQN9N(4_OSNB /RCB((GJH_A%>V*ZEMI]?+5'#4+JT.@*RTZ55WK-A((P+=F_*7?+E[P#KHVD-7=0-8-8!"E$(PEEQ2U7>' M=7 >Y)&*OO\SX9J=Y'D+]MX=7G%IZOQ0NTL(P=OL?8H_)32U"3OR&U_3.9/N M>VZBU7"WMFG_G]U1PN@I7O-+#OTTO-T=O3B?+K88B[-=Y M4NZ<)9U?OCJ_NGSQ0)PMIVV8V'9#.R:2H M&QNM+',!W8 D*7NSP,R$',X#KZ85$[N?PJYC9U=)_IOLI03\,U*\::,(V2+) MCU8=D:^-?^IBM^,@6R;]M9]&;-\\%U.&A#Y2!/8,^K[-[J&)Y<9KU3!^)#W: M2Q@#]=_&?(YL> /L)?(@SGV'=@-7M^Q5F?!IRPLAM>:9$TU+Z,OP[QU\!Y.D!7#%**CE=#],9(&34UVQ!_>$L MJ@Y1DB:!3+80C(P+X8P MM0RB%:X%R4M2ERD#XXG_90KMI<=> [?"-;->X]9%T0U3!5C:%)!!P GVG= . MOK!=8-'6:_)D8/NCU>OGF-_S M7)>396!V H+8%\:_K2JH<4VF#(SWZ>;+B/Q%?=]=P>^Z9Q<&E"8*R42(!PPR M"IQ:(:IH)!/C!N" #M]-4E20R"#$]-Z?+OV0 ,^QV&P:0.CQ:$J='Q:C.\B. M&?-2M2PC@Y@]'V"'G:1@2.$HF'M=I@R,9_I:S70W_3N3,[VGJ1O#@RV0.ZPV M&;JF*GJ[N'!OH)!"!. M(.WI MO%5&E8I5I2P6HV50969Y\*ZZ9/4K%'D4W6 M_(6=]VSW=!A5[#0_#5 Z=6'J2OWR)6VZ*@H[Q:X+,3CPYD=O7H?]U^4N?(] M& "\.<:!61J]%Y^*J;>$!P>GAV;U!"#^*Y&JO3I$%,S;XBV.XMJ)GF"!#T'/ M]>WO6X=.*?T S0V2:H[:_:/,]U'U&%1320=$ELT2&G69DD!B0ML%A* YBJ(@ MHI=S-Q5*M9-.$HFF[$;?$&^X-[-&FATTDDBBNJY_S\;%H8\C!1KYA, ZB,3) M)9&O?%$S]OA.[BE]M*C73]4?T P2[Q!4M)(FW?)T'ZH0[_ M\H*P"RW214E#_O[K"P?>GG)Y =<8VM'E#!'[["H\8OFNPXPS&CDG$+/#(K" MVTB=ML5V=D 4-!N4$5Q'U1Q96,HQ]" &[,H_U5DA#Y'X$]IX5=@L=+OB,@B? M?&5J0A8$P7#C RZ=)2&ZBY_-RV[G=U"*B_2H^LP#.Z;@80(VG-,*\9I)]I;K MQ/L S>Q3AK'ONI3U") M8-5YTNYI"L-]/ F0^#I[]LY-(ID0Y0&SP_',*[DM M$CKLMA,Z O 6518PM^"DO(%DL60'='1^4%C"_X@Q.,;"CUE%+3S]=2\J+*92D'\?83 M64K.\8Z>PF#J.'B^=I.36"ZS.82UYVXUN;YYO+FEKMF?Q#YD,XK.$G*C]]#' M:K%5U?KSM8M86O81O%RSQOZ,R6$IVGP.V1LY,+W9F?G>\W>[4QFI/-[V M:O:5KX]LSQ#%B"4]7BO=WA[#1,6 -M+ M]E(6O(.N'P>ZST.O7G;1PC]87\1OE[!(EC[ >#/W<:,*")23M >J@:-R%:,U M10AEC9 P* ^ ?256 B8=D:88.#%!>LC+T#7%&O@;?CW2H4( MXUHB:6,E5,\+@4O9I-59< TB+GJ^%Z:R-9/(.JZFEURS<'Q_076,S+Q;RBV[ M_RF-R.$S1NY6J)I0TN-5)V.P(=F:8H7DNPDED2E^[YPM^O/A6-LT:0TQ?\?& MGE=S_"AW.3N $Q)"9Q#R;U!YTUPBDGV8-#J' M23NE=3'IO3F[@JJXV^.1 [G:M2F'#^:(]A(92=P))[#'8OW2ZZBX:$VJII880\6?4_K):*1XZ5A'_$J+6JMI]ZDGY4J24XA]B7K6<>0ICIC<<. M(6QJ^OD.2'E1Y;*1@WC[P:?@-NKZV"&$34T_7TO)BRJ7I1S$VW.WE(Q/(EFN M/TUD>E7KS]=>4FGE"@#9EZWG;B690>,)K&1'ZS^!E>S4P6-^WGFFBFY^R(W03Q1=+L#!\[6+=H'=CSI7',+:3V0U3Q!^OJ/UYVLMF2AO MN6QE?\9^<$NI._-)YMC3G2IE6_AA-;[=0>0I.U6TW6>GKTV"G^Q@5*A1B;KZ M=K?4M\U2)]>:&/,HU";7J2>I7HI!X0B2M=PR/5:+$FGG,:>5=$%ULHDKVX(4 M.GKZ(>V4G2K:KASZRA>.3&8,EU3L]!.]Y!.E^ WM*>T( FS>*9[#?[E1%SG_ M"4G >PC.:1EVS2)[8XGF! %&MV&07? ^6FO2!A7W(65WCJ!3?1&N:O.'TTDY MYKM].4E"P.N>$1-[;$RJ(.GB>YE3"+W=KVJ6J&00Y= !K_ 9:^#GO#/'&E9W MMO*CSU=L;4W-UY\W?D-\\E:D[\:J\.Y*86KN'S]=_9*,LI7,[GY$5:[Q57?H M3S[+T>F-0H,H0]$7TYF[!'812?IE:>9V>+KF80N==/%9G27M$J8)FQ\)D7@Q M2I=->%-XGK(JYW$-Y/T%L9=P!>B?_P]02P,$% @ C# ]6,&GK,M#&@ M=TX&T&C\\K?GK:\] AAY8?#IXOK-VPL-!&ZX\H+-IXN[Q:6^ M&)KFA1;%3K!R_# GRZ"\.)O__WO_Z:A?W[YC\M+;>P!?_51&X7NI1FLPY^U MF;,%'[4)" !TXA#^K'UQ_ 3_)AQ[/H#:,-SN?! #]!?IAS]J[]_<7#O:Y27' MN%] L KAG6T>QGV(XUWT\>KJZ>GI31 ^.D\A_#UZXX9;O@$7L1,GT6&TM\]O MLW_2[K_X7O#[1_R?>R<"&I)7$'U\CKQ/%_B[V6>?WKT)X>;JYNW;ZZM?;Z<+ M]P%LG4LOP')SP47>"X_2U._ZIY]^NB)_FS>MM7R^AW[^C7=7.3F'D='?>I3V M!4HB[V-$R)N&KA,3V)F?T5I;X)\N\V:7^%>7US>7[Z[?/$>KBUSX1((P]($- MUAK^/T+O\%6D;$[HQN$NB38P3'88N"O5B_+K2K$[\_<'PLL\4# ''$HJ.Q<8?TS!T(@O@!Q)[K M^$+$-?8\+Z5X2H$M^DIDK4UD3K9 #U9XVD/P (+(>P3I;UETBX[3'1?#!R?8 M@,@,%G'H_OX0^BMDNHP_$B_>BS#!,4R'/#C1P]@/GYBZ3.UT7OHLN'$"[Y_$ M$"%L1R!RH;?#/UGK01)Y 8B8Y(J,<6;I)MNM _?66G?=, EBY#7GH>^Y'F#+ MF-WUO+3:P$6(%KX&PP#]T4V!9I'+U_O<%#^"(&$:B4JS\](P=CQ( @,6%;6& MYZ4#&[TP\E*E'@(8.UXP]@)DU3W'/\S7H4/4GHGF<:.=EZ-)&*Z>/-]',]9< MH:]Y:P^LS "%*1OOW@=Z%'%X7:%!SDO_#,2I\YD#N'A /I5%:VN',VN*L_-B MC")R,$P]:&A[7FI2CI?.,]LB-C0]+RU3Y F0ND.P\F(6,4UMSSVC VQ2H<,Y M8YM:GYWLGF/KQ<1-D^"9N&^TQN>(43BZGCN>NH_ 'PGZH/'( M$Y6TM>\MRCM#M-=MU$?Y\-)!'O(4RLL#=!+[\='8V%AF_,5']BEC2HC%^)@Z M8JB.XS(^NAG=NHO1.'6EM4=G\1H?8:T=.O7^G+:+UJF72("/3J[.9Y:G^P!6 MB8]B7+22WR';LT<3%F]$[;#$1@#9(I\M7Y%!>O-KV7=G#L31\B-[DU%\J*ZP M&($U@&C-D2F , ST_IUX:%%I,[IUM'LC2B6S8U<:@#PE@""*;>3]<="M;[%* M?@8^\J$X1"#N= 1(W)"W'0 '(J7-U#<2UIKS?[,KZ9"(*/%>'P!%7OR,'[HI/ MI-(P 2OC>0>"B,R'HLBGGG/O^2AF!^*,'CMR5YR2KZ?QFS O[7UEKKM$S?QY M1N\8G_+2Z5BDJ*-TQ8$1Q=X627$U3N($ N18D#=)#^KR62#,C_B877&7+W6% M66CI*&%-+SIA3AJT,RUS8(!BD2A?N0^<"+F,8#7R_"3&D8NHA@F-UQ579*EO M$Z;#'Z('ZR$IBDC^&XT7DXY\!=-&"%ZG+*?QPC]H5AS:*@J'G M(H4@5.E/#ER)6S.>4;K;>Q+VEQQ].XP_'SV<+9@=-8U#6-A[.B;JY!^N.QUR M0Q1K^%ZV\7.@("/J"'42&K"/=5J^)X&(2-T#FJVG1-''C]W93JGH-.+HVMW) MMRBQ/'V[/!D7C^EY>G=_ZS. M=E-?MM7!85-]#,,M/LF&CAM'R.@O'!]\]>*'81+%:%+"J+COD*=(BV_$=O7I MWG(#CEA*BP[5;>Z ^#$ 7W\:U:[CNXE/<$-F\_=2#_ <@V %5ODXF&C1)/C8 MBW&G['["M7:)+S,D6.CHCUG+SBEJSG0O47:#R#ELGQ#2@BCTO15>MFM9?RT; M(",W)]@/W1*1/IX'8>4:0'[C@]Q%6#O1/;F0D$27&\?976%8KX ?1_EO"- $ MY.P7OZ710K;SEH_M._? )U_\+6M7:78EA5:<@8VG%/H?WA]]1%8#3[)XB#1S MCR99*>NTS@-G]RIO!<71H:N%< 7@IXOK_#L.=$OJ4K\9DK6XBO#.-1[FTD/Z MD/=?(UM($W4FUO 85HJ0("HNM"?@;1YB0KT<"/-C$IQ%C1^%Z EFX_/K7,]8=MF6A\^ M3'Z0B@F;9Y40FD.P<[S\[(H)3DMS/ES>2\6%RJE*D)"#'5#_NT!_+;,:/UD1TBLI%B0L6N1'ZR7;9E$1X6&8#R Y:T!V#*6BFA7.ZYAA;%-;N3LZ/ MEV[<>SG5]K)-5+OT6[9RFAE62:$JE.9IEEGVI8BZB8\DV[X="R>WD%0".C]+ M*YZAY93OF>#R]99MV;D!%1&&2B 6&.2R^TJ9S!8L_@],GUD8N"?-H.( "EG% M8V9/718JP=A>2:J.6%-;60)K:R@Y9N/%H9[0!CDMYZXG5BMP0'7(:1G@GTUHOG6?J M8D]L(-F'F?QH'B %;YU9P"2R.P]ER/$J;R])5]%LJ-);\@5(*O M$(#KP4HD8F7WE!T-\O+6OD94$3&.TE_-H7IK)]EAXI$X<== 4^U,X$A^686) MV]C\Y:K*Y13]W&LN062U<[KK$VP\TWEZ&UL*U ME@ZC.<%**PV?_86,(IKY3F;_%ZIF6Q/QX:GD2^E%MW6#C\>@C0DK^G0 M+OV&IK(,0P20^!Y(#?I'X(2"CBF8"J-UD3_96)&I3GH-[E2;W O@^3D0C M[]3@BA;Z:NL%7A2G][V8N/'VEVT.> $4DX=*2!XX?-G,X# 7Q<;*3+(Z!]6L MUP;C?L+ZHP>U8[+4KJ J>:19&(1EEI@6@M)%8J)Z>0W1DJB>-Y(],9A2;TIV M:WH42 U+A2]B160W(:6QR%X[(O1>LB>Z*$0\,E +L[3D)7.ZUQK*W@(21Z:1 M4Z7,\(LWR1>77I @_C(G$@;1 *Q#" HU5HQG%,(@87N! _ M-+M+F U6/S5F=BM#U4TA+BFHI'>U6TN\P#$[JF%P>)'CE(-*T!V>VZ OUBO- M9$^H1JIK053WOD)))\DO'!$-E;@%S9$K,\>US9!\XQAZ]TF,KU(LP_30Q1LKL;8+4?;C[)72"R'$)]<&*_)0IX>H?2;KNZT1Z'9$AV^2<20N; MMDGZQE(E_]/ .SM%D-I)MJ)P<%1=8S0:;"5]BSASYYHW"B:]B#XH7LH2><^? M)9*-K7F!5AS]OYQ=&/VL5?/O^F&W]AIYB;D/ LRAD;1T*%D!,":!E*%&,AGL M[R(W=UPO,2N-2 FM&-#\\?7Q.>#6)1',BF?')2 MW4H$5LH@?"#_]36!S!29XI"72_**X%SMR0?N3Z\)W&;A*(YH_15;$52;>G/N M&;Q]3="V2TEQ>%NJBQUDP57TZ<1A.15"X5VDL\A5[9B;6G?I5(=>&(A3&13> MGCI2=BK!WR*#-!_XM"WOQC$D%51R]N2081GJ[A^)!T%K6=EV+D7&4'2SG()J MM2R3L,"4\GXU\JM5SP5@KG=5=%O]!'3;Q*,6J#!T 5B1%"[\3!]Y+W:58&;9 MJ'+T572_70!6;@&] @\T]@(G<$_S0(UCR+J'O,LFG;6>AL%F">!V!.ZI)9+: M>BCJ72B(U:XETX6AEMDYD$H2+LPH2G!%$GQ=G\.--/=2U(/P(\@C%*50Q.Q6 MWBA\>>8]>\.P_(M"RSF 7KBJ1_M9P0SCV259.;83 V.]!B[M>D+/=,BV%7+D M7D_]$%WHJ9EQI[ P:6&*DK6X5!8FS1 K%+JEK%GK(KM6<))@#R(<>=$NC!Q_ M@A,/QM@]7)MH]W0JD";[%P0)51'0NILMS=E$FUM3V-4-_'AJWZ"_ZX:-<4*Q(\/7;.L%?C-F=T0-=8\>#Y?KB)(*6_MX0BD93^PQ.&[ M*H<3RQI]-:=38GW,$>+$')L&^N-LJ<\FYF!J:/IB8?2B]X=T;^3'2$IC,P\_ M5'F8&4M$+\+*T.:&K2T^ZW8O&I=6KZ69*W]?T29^;2Z(VUO!_>B"QD$G8 M3.&'*H69')?ZK[V8;#0.0-.5Y#S%L@38KU0CDQ*5 M-6%UIK+,V[G4^N;86@#8V:,S:4VG^J] MT+P &VR4]<#Q]Y'73.Y-S>$MC FQN/I,GWY;F'T0BK[O;#80;)S4O] \]$W- M#X[,A3Z9V,9$SQU)?SZ;I^YVB?HF'WAK+DGL0YP$TFP<%AFSGJ*Z17(?@3\2 M7 3SL36.NZDYML7=8&'\_0XK"A9V+PZ,$D-38^F;FDNCQ]+:=_EPO933;N=J MB=-G6GBJ.3\63^E@?7"435\:]37'F$W9/LD4"VEIW-2U;,0_U((?U=SX*4HN$^*"^$PC>": R\&Q7W2 M6XF/:#37W'8U2NJ3[I9PB49_S7^W!DV] N ^@%62I6609*IB'M4(/R+DMS!4 M=^G#S\;H;DK6+G/;0E-V^8U8(Q2EF'."U7?9B-_+N4O?QTOUDCDA99^/X"7K M)_MHE@>A>H81ARA4.J(JO<7U;;^'52S:L=ABW7_^4WQW.7"W5-=76-D77-#+&AFVC MR/C@;@].J;>%&1]$M45-E>)^L3BFO% B/O>-4GN YM!G MX.,W3)$Q(,LQ9##PXC1O.P .)-D/Z=4:J@+6EC)%!40K,L,V%DO-1BO0=,M) MO\7S3?ML3/&"C:Q6T]7;R""KV)<^ T.W\;S,INBB5^U]$2!9N0?Y"V3IU> ] M320_U'>P&$!MMYND5*#3W' M)\_Y);N=S[@]Q^HI.R9L0J'AJ0 >]E6* @\T?PWA[_AZ;N@"6NC>UEYVA"8" M3R.K2H(RQB\:(6N'-^IX0*FTEYU(* )*(ZLJYB4=8M[Z?6>JZZEM=Q5"76OY MV;"UX1V*"/%>4K9#*M?M$/92OC(FVQ6PJ:VT4G$X7(HX"6]I+MO9M,N^7@:N MG5V53!KAZ*4,#RYJRJ=5+7UD^QMNA-B,GQ$F;+6([*_?OKLF\A]:(_VW/&G! M!C$^Y0F#-!.D0%4#"+@G3T?93H:-!"\GZL\:_KDB/\7ZZ!FBM/.GGE2@N3W8 M3T"X@<[NP7-UG!=.C0GJQTG,TXN_X /)OVB#;]K$L":V/O]L#C7=-G19BW#= M=6$"\HH^45[E(\.\4..#*HEZ8DE!$OIP:-\92 B_SHW9(MNM*,=,4U,?F%-S M6=PD[%<.A;?\J)Q23ZQ2IK*#4!4"P).>7SS)9]G#N;-',O:I92N);6]LJD0, M5WG;,601K:@+JK_OQ="(I@Y*A&S-@+!(5P^6;M]W_?/=U#_?397^;JJ<"$\L M&Y#K$.J'^@6%8_(")9]697.NG!Q(C72H!Z!YI%/+"Y02O!E1[&WQ6?TXB1&M MQ9/Y/+"ELEH[)"VR:BR6YBW"5[6GY4*[8\O,(4R4/ M+<;1-^# Y5-X+JTX#"?;I_>@#!71O7(=0%^F!-A'#RA["[4O/2B*[W5KPCA, MX#D5(1U/]I9M3WI0%-XK5X-"R'\6-2#CR7YAI2\U**Z7%%P)OJP.\GM2U"5 MO5!'80EPN!?5Y_*&ZWH7WPJVEDHH<-%+\KK5<&#@!9LHO_PU<"+/)15Q_(0D M9[=C^IZ:+FCH]LR<31:%:V$#?8%/8W"%&7-ZAU=\A$^0:2R2CUR M*[*ZT*R[Y0)I\XADNN(SN%\->V@N=*S<IIRKG_5[5&_>S#%ZXULB-'16(F(/@+^8"S\'OL@(2WVMCRZ[4?8N$!].E0B/4QPJ1?09R63;'OF(*?K($3BRNLO>QCD%33[1 M*(@I,JN(DN"(6=G:4?8VS$FSDB$.E1#,+]&1$R4! %G]Y'*3V45AW\?;7[;/ MX$.MY:U5/N&HJ*0E WDTN'RCR'8D)T$L(B@5@P8%M?!4^K9Z8>,&&OYH]WQ@RWP*H4EA& M7L^7U=B+)O@^9*FQ*/N"@\NV<.)ZT%A)_RPB5LF'\; U"[$!PD^9W?MY2J8- M(H X>"!E\Q^!'S(*]9S[.[+]2"_Z)"[XUZ9:0_(JA1GDCA8U2L\,)%DXOFQUYQ)2N[#G&EP MV3DTQZO'.:7P.@U.\Q8"[=KK::/*3K3IQ92PA*KV JE8XJEF##%7?/=+WU,3 M],N%GPZEV?!**4MBPY9'23!*+C9UE[NCMN!FL-S@U-$U="!<+\. M89K;@+0UBCU7@#6>P60O>.CXM>QS'"$NE1Q C8W\%ZP+I=MA\HD4L,MW_U(FRD+QY M^6^#=1)P3R7.L62'KL=/+2%AR<,RRTNLN5A!&-N'X4/P@\((LD2DMIUL#:(R M[LX2HVYN;5R"X7V"S@,A%4&1F0_^8Q[Q#VN" 1@ M$]KAE?\$0#VWG9&^7[LGU9C WF_V_K3P/B8?%[4+4>7W,B7Q47Y#DXN3#_5W MHTIO:DKBI.F=33Y^:G>9FM_=E'Y/)'MUR@8[?#L2%]5!/C4U+K2=S _T"TS9 MO'#,(EB9.J@\9P=MV![C?[%IKN=GZ,&DQUV-"!5<5LGR$BE4&081G'MG=F& MJP/E9K+#"S8\C7PQXH>>ZPKF2XJ\OE*[]!N:RC(,35L6S,)[C&ZR)WLK$K4I MS\&]2I-[ 7P?GXJC$ (Z^!:\OMKB5P;BU-TS<>/M+]L<\ (H)@^5D+3*E0>G MU,/.QL;*3+(Z!Q64FHR[DMG:_"RU*ZA*'JG;DJH]3923:S;_6?KUQ&LGZ3MM M)588#W>U]9 ]P<5+OM)Y5PNGW&;E2YAJRM4 H/4X*&QO&<_(42*A>X$#]R82 M7(0$Y.+%3TC\:LX^#>H./RI[(O<@T3:WTN" E/28_8N(/865FY-=7-GK:3.A MI^HG_W\N(/9['G7TU5]E+W0?=Z'R%4&'H@N>)6&EF>P)U4AU+9CJWEZDXZR*A>.#XHYZ5'Q9"N?R,P^*J*7? M1N9"GTQL8Z(OL^O"Z:/>8]NZQ2> 2UL?+A>DP-A"1UV^FLO/VO!NL;1N#7M1 M>7YJ:@VK!TQ]G'5NMQYY8 +? T@GR 8$W&_/?ZC7D;-N;\WE+;D'@!/^L1C, MV<28R7QZ/KF/P!\)WFC%#Z5RLE8O)'USVSB2]_>KNO^!EZ?J:K?J,HZ3.#.9W7FN*(EV>"-+.HJ> MF=P7%4U!$C<4H>&+8^U??P!?9%(D7BB3 .3SU%;6D@"PNW]-H-'H;OS]/Q^W MOO8 PLB#P2]O+G]X]T8#@0N77K#^Y&X=^TWQP_ MP=_ :\\'H3:$VYT/8H!^R![\LW;UP_M+1WO[EF/WR7_Y=U_[OO!=]^QO_<.Q'0 MD+R"Z.?'R/OE#7YN_MCO'WZ X?KB_;MWEQ=_W([G[@9LG;=>@.7F@C=%+SQ* M4[_+SY\_7Z2_%DUK+1_O0[]XQH>+@IS#R.C797SH4&Y\=9']6&[J488N$1UY M/TPM_NKMY?NW'RY_>(R6;PJ<4F&'T <66&GX M_Q'0AZXT<40(AU&%*?=-R%8_?(&-T9/>?_A\EWV MC/]7:13O=TB7(P^KXAOMXIG/'S@^EME\ T AH;-PC/3,G!$&\ ;'G.GXK MXAI[=DLI?OO %CTEFJY,-/-L@1XL\0P1@@T((N\!9-^RZ&X[3G]<##=.L :1 M&ADZH]$\W31NN6HQL(E]\]WT=OK+E$ M3_-6'EB: 3)3UMZ]#_0HXEAU6PW2+?T3$&>+SPR$\PU:4UFT$CMTK"G.SHLQ MBFB!8>I!0]MNJ]#L':R:92SA6+T:WSE6/KQ>DRG1K/Z?(- AX;A:-KU_;4?03^3- #C0<> MJX347IB5UX&UUZ_51WFP[: 5\CF45P?HQ?;CH[&QL4S[BX_LYXPIP1;C8^J$ MH7JVR_CH9G3KST;CU!5BC][L-3["B!UZ7?TYYRY:)R&6 !^=7)T[EJ>[ OY<5NJVT&=UZ\MZTI9+9L2\-0"LE"$$46VCUQT:WOL4J M^07X: W%)D*ZG(Y :C<4;0? "9'2YNH;M=::[I_9EW12BRDHS@.PR0_#?6M^ M>4;I:;::QAL0#I,0G\!DIA O]=PCB%PGD-$TV-\ N Z=W<9S]1 X[=7OQ('[ MXA.I=)B I?&X T&4O@]ED8\]Y][SDI"[/X8=[U+XX MM) 5''HN4HB4*OV[$R[;SV8\H_3G>VJ]7G+T[='^?/!P8&%^U'0-PY+OZ12K MDW^X_G3(AEN?8T6?/G9OGM*V MKQ%'U_Y.OML2R].WSY/Q]C8]3^_^3\[;TMUFC-Y6[I M)-NOU=QC]>9-?7*K@X-3_3J$6WR2'3IN'*%)?^[XX'9N+Q@'ZI_OPL+=+N'6\ MED37>PN@.'W2VRW8WN.4@E;D5KOV3ZOC^^TH3#OT3U< 8[TM:44?H3H)5D[B MQRS'NE&LF^"FO-<*H2]1]0TCC;6GH36XTK)A-"=8:I7AM6)\D9SR),U4&+WB9S0? M6_,"K3SZOSL[&/U-RQ^2\UIPZT.WPJ*/3348UN>DJ)A,5DYTG\XH2?1V[3B[ M"VQY7 _CHIO4ELDG:/R+Q8'.O$&S$1_'MXVW[D'?OK81=ZXJ>V%7*K3X!4. MBO-VQ]0^:90>%G3GTS#G6I?-_3^[R!)%.FCXZ=/0^I%M2PK*5L@F9XHR%QND M.Y 3E9&!V1.1@@X?+^W3D# ML[AL(+\K; JS]+F3WW/!2YDDX?=!&G[820$S,^(VWZJ1L*LU770.6W7/2("$ M_FY -LW*S6[Z(19-\[IJ&+9BAKB 2,WM%TTSN&)(42@G MKDO28+%Q?&,2[M.I.YO%6<@0NRP^J@\.G7@2/A^EX4-V/#3ME([;+GZ4@TB+ MK6PCR_I%$V3F?#0DF39%H J5;DQ6 .P@?/Q8EV'ESBB)5UAD&E?$:3 =CODY77$"$"("Z.4N=> M,XH2L!PE..M< M46:Q1(+Y2A;,I"W3-0R!MPZR1!AW;X<.FK?6)/Y%T=\H*=\$WG46ZLV6#G8_=3B8!>-I.5#]7U8W:H 886A'W$, MAQ?A@\$D!.C#U+K1)^;_Z+8YG6CZ9*2-C/G0,F?IY^FU-KB;FQ-C/A=P L]1 MH+#"RT_'O,SO;F]UZRLF6Q\.IW<3VYS<:+/IV!R:A@ ..&L65ICX?,R$90R- MB5UAP)I.T-]#XQ;]((2-:G6H,KV7[^KT_F9,[HS^R:H7/*P0=GE,V+5N6MIO M^E@$;>WR.IL9>'_,P'!Z.YO.S>)-'!J6K9L3[=J#.=CGXWQ^-TWC%'B!'SVC30GQ-;G]R8@[&AZ?.Y(4+G MR;42*RQ\/&9A8MB(7(24HF #I911LK]-96OY$YUV]N+.-&+]8/80LU)3.CF?BFE>_6 MM%-S)UT;D%9C2\B8B+'CB%4>*U37EK/YW6!N_/<=UA(L:A'+5ILRCQ7B:PL9 MW7;6_E(,)R+HF+L"9(6EVI+'8BD;3 !#S>75*L37EL/\;15(93L;EL9,;>D\ MP9(5R/@I%20K_-9686[#5B"7K'J3%8YJBW63G2M2-\G5*,MT?Z@MVQ6S5R#! MY"J5%7IKRW;9"A9(+KUP987DVF)];!D)))NOCF6%_-JJ33241(J_55W+"C_U MA7SXQ1C=C=.MRLR:HK?5_IK.0\@T,6\68C+C([9B2<\ M?24=*=8PK-'(2E'A'D&9Y!5^*(]/&%M*2_DT%R(;@[V-'DM/=N'J+"_EI2U6 ML#US1)25PQ/3S,K#X.HL)UVF#1J<.-8EHE(*3=] JIQ>TRO8BJ;<#!+/Q]&, MK'CF:CM)R39MWBG((%^Y*?36<3?(# @KQBP+%DHG63DWIX/$8H8(F;S\F]39 MP4RQ*;62E9MQ.BHUZHF3F#08KI,0B0]7FPV6U]XC_HL)"KG/XNK<(&+P0@+L M2AI@8R=8L@!Z:K/XZ=P .:*=!,!/IP+04-]K.M(7T]7*L%KAEO>'B4E+>Y8FB)W% E/7)V98$61\FPV(FQ <5 MVUT('[+ ,JK\^3HO+B4E\9V(21NNB#AUG-X7A7%II4"?GE8)]&%AX;H_!#<0 M^KWT\]DY>JKD$UT PJ5-?#$*@HL&@ETQC?*"S:0)61*MMQ$>*D(MF1KY!%G"FFIN\15 MY"X"J\0?>RO*:1A'Y\7E9\6LEC'CV(N;*1*8ZKG1;T)J#A.]WPM"L,2/E)SI>,)-LY7HHM8QM?FPVF%CK8^:#);)FX\#?/2+&275'-+12OO$ND58XSQ"1V[*7/B M(F+HR1,G3B M'2X-AQQ$=ST?$01]+%R>?F[$W5]X_$=;)-IQ M0GP!.L8G9^%W;""IOP$5_+-GPJ=")[ M_VTB:R4$46PAK8LRQU<2Q%^ C^M%@C#+K!R!-,VT:#L #JXPEWLH:E>H5EBO MI266]^SFQ#8L8VYKEFX;6=ZX?HL]%-H78XQS+].\TRP1($$?%F.P=GPC0._0GK#+1ZUJ MC13=X#>1VNO>GBW?C!3B)A(UJ;80O'>G2 P2*.QWI]ZU1)76NM!]]Y?Y M8$C=;#PU$+W#)BDC)!$G:"?]7_OH&Q@X ?D&']SLJ)7P73&'])I(['R[>Y)K MKJCY2O9%5ULHND35Z"1.IUW.IF[^R$S Q: MYT:!0@Y2Q2QEXH2OY&)W.D "PBQ;8W0SF%$P0;\*#[#DT7#83"9Q=9062C(" M]VC7'Z']3UIKAEH1H:FMHK,^A6*B?JL!P<39,C/@R3WDU"^@B)F&1YU5E6H4 M= >+DJM$5] )W2G=!=@[&7IN#):ZZX*(?EY&:B[KDD&F^D-.VHEOB[1)[,AS MG/N3B].*4LG+^FO#["HK59K;\&>=K+SL5YO MN72RDY8/G:35@--S'EQ<=VI]+9W1B*M)F]U>DQV(9CG!5+YJ!1Y+ ;13^XMA M:<,[RTK+)^8%007R1*TZ. 'Q8'\#X#IT=AO/U?$-FE16ZX4AF94(_P/7%?T/ M;?!5NS&F-Y8^^V(.-=TR]-?SM]?S-]7/WWB=FP=2GUXFQR=[.BG-%=T TXGN M]8R.&X-,[\K4T6(_*T#9LH4\A O:]0H"0LE];E=@B?2-XJ";L'"-9A]* MGM'LB\7=O,DOFOUX-Y<0BLO6<]A I!)3D9%@8XN6>5YN(2/QG%NX3;02IQGU M*KF>GL&H^E6,3.(Y_ -R=Y"ZZR(S;6D\XBNETUC"\L:KY.Z@;DGJ5[24MB3Z M<&C=&6@W\L?,F,SSB,'JGFQLZ@-S;-KEU$:A&[.4Z>PN 2JCU"KP&4_YS0(" MV6AWH0A7\.O'^KUFIUPM(C=*-@>U>K\(%5YJKFH!;^UJ$;D[Z&LL/S!&PJW= MI<*QI^;K+;O2/X5*[EK_[#&4V9VW@918[Y]79G+V\MTH^&!_Z_P#AD/?B2+Z M.7>K010H#,>-'CR=33%F>C=(/]'.B Y9^RGH,6--TUB*IW)RP)=2<^& M+,50](Z!(D/. GZ60+KQ=LSZW)1.DFX?./4MA6WXZGHV)^73HNU$=N%H:E[3 M$VJ;VLJJ8_],$.C\$%\=B:7(_DR\$"PI;/\.O/4&AZ(\@-!9 YYB@<\9=2&I M'-4SK.EGL\OA_U%FM644&&3U/$-XN5@Z)RNY5".O7 OO)% )8[TLF&E,$DUE M!8&GNMCI_5X6H 5#Q 59%<>[$<7>%NO==9+>OU+2OL(93W55UDHKE%V5QMPV M;W7;&&G7=_:=9> $?[>O7@B)?B:B]N@:9R5ZN]4.;N<.OS:^S2:^R2 MVK%+K[4#^K6?7FL'O-8.>'&U X;HZVFVB@ZAOP7?S,"EUY C=E"PM@"=6$%> MK!(11;6U<4R^6.Z([EH7X=%#[>3<3"]Q'NE/UK=.& -WTT+4QST6HN_/:B?I M1G))@N[X7JP6-F!A@Y.MOZ*%K-TAMY%7(93#W29CUU?0B"]/6R*>TO)LA, 4 M1EQ.K3+;83.$HZK,D3')*Z^1XU0D1>,83AAXP3J:@7"^<4(P<"+/11(9>7Z2 MWNE W@Y>4;.6#-V:F).;N38S+&W^14?;W8$^QPDN2"(CXB@>-9A,9F/8FIQ.;((*3*^ M(AL'0#ZBG807X;T!E5-J#E.9T[DVO;/G2)5':=5 G-3TAV$-S;F.-5NV R#7 M8[#$(7C(*'6R.3'$-TKAR6NP?VHR<_9I.O9W)USR. PZ&%MVV!:3AXC$!'=4 MU[,?H8Y;HS-E(H:$=82'\A%C&$MO IT&]%LRJHTD M193U^E)#&K."''3I@^WOD W%H9&L"D!"L:ARV[D+3]Z6Z%"<7X^B9)OM+?/= M))B%GDLM5=/7,X7?_M'[7J!?47'XW\Y$'>O>C4E"#SON_%&ORL11#GJ*45RQ"/XXW$.%%($BKQ> :QC;$7TFW5Y]'UZLV=R].DNI_.E?KMO2& M M3E53^(;"!LW-I4?Y8'H&^Y0Z_KB=>B=E(G&HL)"#:TAB4#YM3?9@A),1GL$_RV3 B*M2B1I9 IF#Z7/R+<0NMFV]B4QM?)++T';YG0KE @-#T'VX!, MO9B3N;8@_.[%FW+A+QLRTG";&&0-(O[.!3H&%*SXY"'[%@89,"IIIO0'M5!# M9@"Q!VDU\D+@HC[4A:^QK80K'$Y]=2 '*TK,E6E<)'F1*OU\)@M3C:'N#M-/ M%S#M(HU* _&+2%U>L)DT-1:%-N)4=3+G%+G(LK(,J=\ZC]XVV=+D7FDB8:9N MTE5(ID[,W/!_(NV.TY/(F4BG;E")\BE0KXET\KVCYZ]%2JZ:+S*1[MG*=G1< MS:KMWMA<>$T@@8E?3+Z)BU#7"7D-<07TY#QB!V6#4;I*U*-S3D+LD[R,E<,= M8:63;[H11^ER1@8=DW&%HC?+)+(6U::V<@PKMH0ADW+U3*3G8:&R>?)\O!0U M-.8@]$"DS]!H( PYS0U*I\5/>1:*TS/W79\#=YWS6\EL,H,96G?ADG3?U;,25,E/4EM/>F5:O9,J M/QT765R-+.<7\%".L+CZJXWX":PH=^ UR@WG,L5CS[GW?"_>#Q/T$\VTY.E] M%ACR,]*U5ZOKB=KX,T$DFT$4ATGJD4TOVK0W3M!0 ZA8KH@)\,^:U)Y!BMI* M(U/]&SMH?3R= ,;+#0S2A6-5F"V(X_PVUF!9 MF"T> W+J]9>(U=ET8DSL.?XT,JX-RS)&*?/Y72CX(@DDG0$2D6V*Q;^NU(QL M]MI=F(V:*SV9?;H#^/G!>HSV?4-$S'X%P]214)O&ZI,R5V8K&=$69\O'2] MPA->(C(5Z/WW$^PEM$-GF3<@O%'M!CDCJ$YD3M!I*YDRX[$#[)H&>3'8$9E3 M[BBTYH3!OL/L-,#WX7=ZE U'YS."M"53'*>A,CRJF+WI:H@8.'@0&0ZFVIW" M8W.2^=$L8U1R% J].'@(TRHY85:F@(N13[5K@K$7U)C8EIY=):N,KZS"G.5% M7-4?*7UDA>L=4<1PB)':*^,'8\-2B\>C24".UXN9!_\/& Z3*$:[KS BE\UH M:B?-N\60,Z12+<:9Q1 [SAB;KBKDT6K^4)J+KZ]!$2KDH5B0STH0 DIZJ9Z- MDE#7U#0 Q=.I/JI:.PE%.=AZ#1D$*^=,K\VF@_T !.YFZX2,K$]V3\67"&X^ MNMYC]P!:03 S 9'94\Z)"#<(+.R:!:'2&4E_X"FY&O4+L*H)IHZ/$W$>0)" M"8B9>8M-S255+N9^I2 ?"\I-GKKKPB2($;$N\![PPL""A]1#UG'9B1!1V2 : M)@HMU7LC*G90Q0!B%F3@X5]KL>"909V9L MG ZFHB9&L;>L430GS6 MA/Z'CYW(0)XPF*SJ:*V=Z:?R1D)TN*D&%$]OZ?]/Y!],F>/U M-B"3KUEL*T7E%T3/ M0KA,W#BB'O7S=9;DJ&A6?'@*]5U/6E0LC&"-_@7HS_63!J4%P'C 8/:6=1;" M"0 #A!CCTFNG51HNFF50%^3:025P,I*W&V)DX795*VM#-*4+S M%V!&406ATB%MJ1"_'BPG,'">OK'17Y'CIL'@S+/;M@/),<'HN,#GL:2><28+ M7I4-O!Y50*CI=SQ%41>YYL:23+M37RS(PX]R4ZSTLZC+'Z6:-*>XGDYF4\%S MJ2C&5:=2?F@'4:5FYXA8 P/*^8K2ZKAH>[CR**=,I4;GB$.-? 7GPZ;:!LSR MO]1NYX@4!T-$4T*>L\]'PZUO0 !"QT>4Z\LM$G$49P=V3!#Y^I\CFFTX(\$J MK:3S(6^;4F8E;UMK>HY@$9@@X2+M^K$#G5GA'D+)AV.FGAJ?-3;';)#0D5;$ M.*W"C#8OL$IQKE/Z?93:K13 N/J?)88M."/!*JW6<4I\1C #NZR1-(!.D'(# M3&4F2%C\) L+,XA!"**XPMD$4%XJ4H_S18G.$0FRS[(@([)*QHS8Y7Q!8[!$ MW!I+KBB)5]O"Z>(%"2(^7XYA$ T FO]!J9*R\8BD@ CW B?/$&S:31$BEU[9KC2FCXPL!E8M+(JK2/$2MT7S9 M*)Z&GC0_$MHM\'B0*LW.<65L8( (QJEN(])I?++;91$(CO^4#D(S6M)C;'JO ML\* FQ\B)-)#3:BA02J2;*7)IKIW3I$%GPI4;G)OT:Z40( M3G75$&OHIV?PZ1XRW?ZA"7'G!/NT<@QA'J+V.1O)#86N>B&A*\VGD5W=&US"AV"M1.#0^13.6(-,XJGG7+D6C38 MWP"X#IW=QG/'6/U8^<4?:/G%(W.NW]Q8QHUNYW<0_F9,[@SMVIK>XD+)<1UU^-^TOVO!N;D]O#6NN#;YJ-\;TQM)G7\RA-IX.E&.7/X4-2FW6#0I@4)"KM%* M5.:.TWGU!.\Q?,_!&\'(U7WQ67-ATRDGR_BROV,G+JEK3Q@SE8X5H!IU3=937\C22 5#2_.P* MI-?R-.=2GN;42>NU/ T1CF>6I^EV&6%L&G)%F88YA6074W/+LUC6B=039R@) M$. B!86:T/P9E.;B'4M4L=:D3V91MD^I*PR47-0[P$GH>F[\F7AIFG)ZG$Y= M,)J:+BY%7TS,I>&0AVKBHG#5\?;[0(*5GK%R2KG2>''YT[G(N8%NHJ1_ZEC2 M<[B*OSLA8"MS0\O%>]&F3EL9$XDF3NQ=U]\KF5LS)V28^\V-%^]%5W9OK

    F[GO1X2.M%;B!7J)$?Y17]-#;XOCQ55JY:@7"Z>H&PB7+ M;L][SIU#_##OG:3W6WQX)\>GU>[M@ZU9(@,H;RE](AO7.VX)7K7+ MXH/H<_1N<6OBA@C9R4?M796WI)@X18O%CY( .3%"L4HW2?0EEF3$(P_A=NO% M12G5+)UQ#0+7 YS7,WT\CB\>3F]O31M?6S37],DH#2,V)S?&9&@:S;7L\BFR;T/J@!ONRY*Z>Y8RD @A6?/&2'I\B 4A!L MG= #-\[>)_L>TTR->DL)V5&GOC:0R4C7LR1!X /?\<)A$@1>L-XX6ZK(&]L* M#SGM1NID7HBF1<>2YQ1ZC4;1-R1V(^]&-H@ZWK&H?P4/7O"K$]!GE*-6,O( M.Q!T$Q?$V;MC.:=3V'\YN!XN7=3UA@L)<48=2)O "$G@'^5E0CD^7F2BWYTU MP*;]=+7R7!!&0[C%)109-8YX>B\D%#KIT39%L9S5FI;N[G8.=D]5,',$A(=>8H/5XB>#PL MBW%&M)FH&_6JQ/I@_]0DK^FE?T_<-> MHB+U+"VB>28OT1VZW\PH2L!RE*21U2G%*7.1!:(X]-P8+--F*8,L-3MIO)>L M2:<+A&A:2B[,E]Q'X,\$R<%XP++BBWZYJE77NQO,C?^^,R:VAFOIV0I%O!QQ M6(.X0>V)/22]UE5Z6+$DC:V5B09AP7'\QE%X5SXVXYAX]"A&R1%2!WD'3C3Y MTZ$ZXE:A&(L&2IF5+LA=))4=84B;B8VZ:0A=PJ/DH4^W$"J:5G!$+RN>I;&Y MK"HES+>%"HWH<(=V[D0P7:7VZ1#9N]XRO[W% BY )MH2V;,E>YCJ6&PQCO"S MCQ-MC?9,<3@.259]_CW^YQYM/-$W_PM02P,$% @ C# ]6"Y'IA$R

    SV.#8<3 I2LHLBU225E>I??P'P123Q M2DH"CI3>F)TII\X!GP,\.#AX._CW__.Z#M$+3M(@CO[CB_=??_L%PI$?+X)H M]1]??)R]&\R&X_$7*,V\:.&%<83_XXLH_N+__.__]_]!Y/_]^_]X]P[=!CA< M_(!N8O_=.%K&?T4/WAK_@.YPA!,OBY._HI^]<$O_$M\&(4[0,%YO0IQA\D/^ MX1_0G[[^[KV'WKTS*/=G'"WBY.-T7)7[G&6;](=OOOG\^?/74?SB?8Z33^G7 M?KPV*W"6>=DVK4K[]O7;XO_EZO\>!M&G'^C_>O)2C$A]1>D/KVGP'U_0[Q:? M_?S]UW&R^N:[;[]]_\W?/MS/_&>\]MX%$:TW'W]1:M%21'KO__*7OWS#?BU% M.$PZ_0%22\$-JUU\:915*W]@&^XB3 M(%Z,HGZHV]J.X).^DV0'&%#7MV["/,Z\L!?XNJ9UV ^X7XWO]>S7-/'SN%]- MUS1/ COC(7>N7G&]AO2/]^1?#8CX-2,#&%Z4(&D1"@_,OL &AJ+LJO38;Y0; M4F\>)[SM=&1D92Z]](D5O$W?K3QO0S[PW???X#!+R[^\HW]AE5#\X7&PLR-BCJF3X1@-LBP)GK:9 M]Q1BE,6$LPD9.^%0=8HS+XCP8N0E41"M4B4O9<(V2:@&7&><6!(,O93PVEPJ MA5$I#8=!\P1[Z3;9L1$_'_V5)%+(V^21%G:=2E)A,&S2(6P3JI3/ [4K5(1M M8%CUF,0;G&2[1X(Z&T0+.OO8T!G+]6Y./JN8/1IIVF1:!U/JG#-0 \,^K=/1E0%VA._A[087*0ICB#,KN\W@8AW1%))XJ M=4Y,L#3):N0B_[4G%OF/WZ<$H6A0:_UF@RQ".)06C1^<$T"$IMW4=)DS2+/ M]T+T@<4[.&_J$PXMFH;^$$3!>KL6^@O![[8:7 BK;/3&CR :7H2(Z^>YC-M^ M_<%[53=W\W=KS2V"535W_4<8S2U Q+OU5PO-W641D$:QZO64IHC5I3P!N,9J M7>UWYQ10@.+6W)@('!+<;I,HR,BX0\*3V^"5_DM-"96"38+H@=?I(I<&0QXM MQ#:5*@46)Y8J<*AU3V IJ507L$D='EB=*OM?P5"#@\0M4E &'*OA_7CAL=9\ M_VU^RNU?AI.;P>^3Y3+PL?GDTE3)1LMW,X"RP4S#.4,ZP6RS)M=#IYYO2O@T M)=_P0D40(I6RQA@YQ(HBO @,3DAQ\1LW5! =.2Z1M'DU9)6C%>'J>+U)XAZF5+QQ4P-!H*(;O,1)@A=3_(*CK?BT MBTK0FI]1 JW\G3CMH?(V)GE@0^(>? ]W&JF!K*9:V-Z#JXU?@N M$W1.!Q-TO._8BZ-<_M1SN/_)[W:*1:RQ0 *N:OS6[S#:7 RJW=1, M"E$QM\%>=57Y#L>KQ-L\T\4$2>2GD+45!FKAEC&A5- Y24S0M=E2%SMIQ$B" ME2PI \;\/VKQ8OZ'WPFB5EA4^\%*K,@!89%B]5?G;BEJN0AG4JP>J*NNVF-(W;FZL[)UQ\SM\W-2B@NB.W+ M*,]3/.T0*P:Q+--AW&XQI_&D:_8)%=(V]L5UT+>;X-+16%00XN/3W>T\%"A@7*5 M*S)0^5];Y$FQJYK>9^(#X0;R+K@BA2UB"R<,CB\RA$K&E$I7B*A9I,P'+\FP M_VS*&%[/X<;U,2_LSHF<$,XSP'(!GBR'^1:1D% M(OIHNR<$TB'C$DM1610OT5[ZM"[J.O:2Q61Y$R28 M#).*>;-$T)K340*MO(M0RCD+M-"XO#U4EM*@E#YU<%OS<8.:FR/_KOTR_TS^ MNIM$N.<8=E#)+D:W(U2%:-P[H%@85#ZJ+<*QDHV-=-6(4/6]C9&R2VJ*SZ1S M:M+HM62L)J<0P6MDIZ@+.">4"A67GX+*("H$9;-B6AWHT6=0E\C:3?^J@-O, M_BH0!,,5%3K^"G%UY.JX6=6E-\<;V!AE53?(Y=(6;Y+K(-=NE,M$G9/##)^6 M'KF/ 3/85$>)V![M9)F;9?#Z!R_OY.4/&6SAJQ]M8>><,D7(K3NR#742OQ#V;0UEN!_&;+\G M80? IT'ZZ7IWC2/_>>TEJM4KO9K=-T?-C&@^0:K6<4ZNCD#Y$W4U-43U4*4& M9IW+"W%:)&E[P.K7922R5E<>5' ;:PXB03"$4J'C5]WS#'HUZ@#V7)J]7J6& M8W^EV@=6B(,AE1ZC@8."M&%<#M6<848WW*1:+FZY:4P0W723J,"AFQ%.::@M MX!X8OS;PV:UUXJ%]'+S0!W65C).+6WXS60FZ]42R4!8,N30 N<,NA3C:R\-A M4[4A>KU-@PBGZ0RO6-ILDZUIL8Z3[6D5?.$6M4@!#,-,4/);/JLBW_DIUPD^ M> D!Q-+9QF&\VI4 RQM<\L4#4TUK*PK=3*F6&1M?KPM@INX]%MD:!S>IF@XR/ZD&C'-*IZ MP:BFPPX(U_\[OV*>/7L1:BJ=U+<5'G2*:8)NV5O'2DEKODL-M?)58C'GY-%C MDPQNJ)(^]69W[OQ&T8K\;TS^N=J/Q.S=".U 9Z!J>:0S-J8UU&GU8/"I&UC) M8%=3KXUV90G'&^UDNS O.'G&GN*<<5O"WOZ+$-I^\Z7Q,PQ&"#%QVRZ%D-M] MUL&:<,[WQ%Y%)&!K?U4,K-Q;;?[JO-6ED+@I>2%TZOX\V*99XH6!-X@6@S3P MY/U:)FFM?ZNA5OU<+.:\Y?78. J4PM]0T9.'$\%B$>*1EV84VY*23Q% R(7M MA0PZP/L@028)@Q0Z>/Q[Z50>485OY7WG@96"TOQP8M^902%KR ON9YZ.7J!;299+VO( 2ZMX+ M",5@L$")C?,"M44!)GUR+Z!=8W*VE*19,8*X,&2T_E,* =K/"-:$<)/E//&B M=(F3R?(NCA>JAX0[:5K=ZS WI;'SH5=SSK#N6/E,4523WC$N=>F_J3:*DR,_ M4WPX*0N("5X,LL 0T 0FQ[V]$O(RQ-10 M$"&J",@3[E'2U=HN?&O+.Z*:&+:$94UAB 03(E1Q*WZA;R ?DU2R*'J]">,= MVX=>)9AM)JLB:86TO6A:"WD?44M%G;/$#!\765<*:*]Q\D7Y*%I[28#OO)WD M[*1EX'! SDP;A6^D$1,]-0M?QUZ03+<1A$)N)Z]M;SM)8+V ML@A4C2R2LM;.K#(SUIV"7ZWP0HI+,H$[D?GK2]#Q%\E>&$940HI MVPU]$_O;=>'6!!8T?[;5S")092O7?P/1R ) [38N1=A@8+F!!^3#"_KQV]!; M">"W?K?5Q$)891LW?@31R")$@J.XN0RB0JZ:^0:G?A)LZ'5OE1T-,>N-+@#) MM7U-!A8%>&!R)M1D'3GV*5X%:7'_O[J,JW!C$GG;KE\)NST6"(5!D,8$H72T MJ"NA2LL1CP91M/7"_-::PM"FF&W6B$"VR5*7 <41 3 I-7+9XA*A(T;\UY:^ M7IF$.RTI.$G;O)! ;5.C)0:*'6)L4H)4XFXYPK;. Y:R1D<27M3Z=$,"EIMZ MM.1 \40"3CXEJ>3=,F7VC,-P&*\W7J1W*")AVVR1 V[SA9<$Q1@I/"EGF 8J M5.#0AJV8W9 PR=#8FKQ+\G"P5?RIA,%2J(W0D$7YH2HN:<("JTGRF,0O0>3+0V:9N!/"2$ +6=.2A4<= M,4 =?ZJ N-1SZFORH%S;24HQ-UZF"5+L8G(9>"1I M,ZEUS:)24>XS3SPO\. M-LJ)N%C8"3V$@(4D:4C"HXH(GHXPN0XB2BXFU@5=Z8:&\"I9ZW=[5X %L/97 M@&L_@B"!"!%_!3A?/Q%9+R\"5K=W^'42+2T"U6YV)(2;G:#7^-<-1*G;? MM=^LC>QM.-5 7OX HG7;:+AANOS="*K1$*V""$'6+*!EP!! M!2DL_GV-4A"5DI9)\)A@2D),&H)= L31@F9N7PI'>Y6P+5+H 9?DD$N"((D6 M7ILL1.&=7]- N0IB.FYI,T[3+4XZD4>@XHA"4O 2(G'R$.DD ZDE5:[HDELS M[&_)^+A[_]W3/,A"T>22%[$V)DG 52-2ZW<0W)" XI_A(+_1ES?>?_?ETU>H MU++<_ _Q//$69$B<[=9/<2C)/B64LD4"!<22!P(1$%20XVJSX2%&A2C*95UD MIVJ %9C3^MT6 82PRJ9O_ BBT46(!&]5U-K:D4;0BKE>QQA9#\!5Q-/(P.&0&DJ-3KE;F,JP4]ZDN;2^EYP

    ,$W7N85V*3VRL1M7ZI4@6[?IA3) J*0$J#T_F2E0U/%>"6GG*6,288DU%K% MBE/B+2G[B6,XB'SNF$H$$#U$N!099!)4RCKAPFSMA>'U-@TBG,H'HI:472X( M(3:YT! !Q 41+@D7F"@J99UP8;3&R8H,;W=)_#E[+O*S2FV32-OEAA)RDR-" M44!<4>&3<*940;E.F5+7#7E>]PG%\RR+&O%]>B$BC\JCA9>(**02MO[J MB!0P]_8()PF"2%IX\G=(*@U4JEAFS81P.*G/XQB(<8;7TML.>A5;##(%7_)( M)P^"388@VYQB:LW)-5-$5--E-J-Z]&G M9+O)_-UC$OL8TU-6:>6M=.MOAMIV.=/)I":;C%0!\:P+7@D#]T6@6AE7M1'+ MY6(>/31.L[G%_J?9LTJ)GQ(HBT&^T$,1*L?U^^=A?)NP@29P,L@R3KL$. M,8EO&ZB$;=%.#[CDF5P2!+&T\-I,&@]OIZC00#45%Q<2]N^"$,^\SD9)$B?# MF S?OH(^)DKVWV;1&< _TR+3 $$K8YB*QUNX@V2(%8/VY:#?:$FVG55!_ML@ M68]%BYJMWZT>2FS#:IQ +'\$P1 1(N'90M+B5 B-;]RTL^3Z2^-7RVTLNNQ2 M^PE2^RJNMI2MZ^!"2_%IFMI%=M\G;'89:6?]D3H/C#[]6X,EE6@\UCG.^=#9[H\R]^>RFHFZH- MRO0QAG*IBYYSDO4 R]V)J8*(>%F++4IM]%NI?]QHH@\O!VF*LU3#P+:03:Z) M =99U90 PQ\A+,Y/S6:C^0P("XK%2",R<++V.2&!RU.C)0B,(6)T7#K C]/I MZ&&.@!!FZ*7/@VA!_\_H']O@Q0OI>L\@&WI)L@NBU<]>N&T'LAUU;1*JDSEU M@ADI@B%<%[0< 8D2\J(%8O^HJ3OG8G&@))UB'Q-03R%^P)EX=\U,Q:HK,P#? M\&@*>3 \,P#)#82%"MKK."?6.'HA@.-D1]!++&V*V"2."%R=*/7?P1!# (I; M\BU%G#?_Q^@I"$.\V#,R57L5E8)-:NB!UXDBEP9#&RW$-HE*A9HW<3]./29X MXP6+T>L&1RE64TDB:Y-%2KAU @D%P7!'A4Z0$H_*HD+8/678 &&9U ,NO M#Y:J1: -8TBZH2>;$[R@)Y[7>.Z]5H9)JD"E8)-O>N!UELFEP7!+"Y$[!5HH M("*;<\HYFVI#KGY0=A;0: (96/-X'IAX%I^O[P"9PRLIX*+UY0T/LWGN-P@9.43KVRG6::8ZYNDRQ=C:K3R507S+#3$3#W M\.-X<#V^'\_'HQD:/-R@V7PR_.G'R?W-:#K[UW_Y7]^]__-?T>B_/H[GOT+B MJMF),96"(SX:G!V32T/D7+=39#6V.:=3>?+CT=O1?5JS@SMM81='=L2 18=U MFI)@Z*.$)SV@4TA#XPUQNGF(Y_O)%B_XKF%6"0;%..2:L9$*%FK+@,I/4^ " MYE+Y:E>?K6@WMW%K93GG]3".F O_)A]LT(Y/8I,2W4W/93-7JP=H.QC3. MU1KH@>%I![#2M8]S[-VT,U1C)]8\8@#)7]6P/)!F MZSHC$.DXXI$708N=6QO0:;(_IU'>?L MZKPI &4;H-O"_QDL]7=>W >\F%]+-:B\L\N)V?9.(I!MEU27 <,6"3"1\]EG M;OS_OO[VV_=HXR7HA>K\%;W_T[=7WW[+_C]*\[2.WC9[CI/@GWAQA=Z_OWK_ M_L]7__:7/Z& /EZW8 XLWB=^1%Y*DU%,_"Q^P@GZ_OT5HEQ@8N^_O?K+^W^[ M^E]_^KXLNDL9WSGG\&-2A(E:&@LE+5^JDD%M7:EJBX'ALQR;X#I5$;[+6/TG M%:?_B9.X!YM!4'*>8"_=)CLM(T6"-@DI!UKG(R]EAXY_R>D8X17-(*J:+T@1 MI M\7$;294THN+O@@@5"NYIY/O;]3:DO83M;-%G#Q+\C*,T>,'Y2FO7 +]D'+4LKMSWHYB!;AG,A3G'E!A!>TXZ?TQG-_UXLI M9HLHL%9WI?C$B[QU\6K]A*DY)X[NV*=^>5NB!NF@KF;G0*@#BW"&:+5[#&R& M"9B.M<6F1R^9)"P3Z8+-AQYQPMX#T2]3R34=+?KI3)&L \K4P RAYE@EJX5I MOJY2K:A XE_^^,R@6M#1UP&OX8AO,N@2GK7%(?)+@E'-*VY1#AZ_QFQ]T-3^ M4MHIKYJ0E9S*1>'RJ8'/B$OY>BX\'LG?/C-3<Z.=BX&#&_[8V]S^@%G MY7T8]_OUPSC-)LL"CG1JWY"QNU0B@-=<&ZD)@"&+"!6_^I&R]^7 4.$NB=/T M,8F7TC,:#0FK:3=Y:(W,F_N?86U;\L"X))Q4 N4BSADPV>#$HU=FRE0+NNR\ MUTL!L)[F3"8)R'#B&7M?=Q-!W,QP]W:/2WQ]'##,"=WRE.,:D]^EC9 M#7%O8DOX3$J,%B'40![2M9\(+5;#-5MGHVK)-!C?-B1II@B-@)+G<9+U>^ M0H5ZP.@T&C)A!5DR>)+\L*4TH%>B2DC[H^ Z4^N23OC" M0Q4R9B\&E#,<0&X%ZF$X^3!"M]/)!U1$6I,']Q'60QS%31L*.FM"=@,]FWPR M-J/.+JT2F('.%*GX(8Z">E\68?U7SDG';IWD=LCZ55W">EKS)C0NK7G^,QAR M\)C$;]7E(LX;GS[LFK+L&CF@.K>E:_TJ%=NO[>K MU_?ECGJQQ4I8?=!%!;+W=4A>!=K=:#$]*C4+,.3>D@V?7P19(2-,IE($5 M+NM@JI[BR.5AO/*SC_;+?;P@VA*;BNE '*77>!DGN'I[!J>C5Q*HQ=@=:W3&RJ9T5Z/;B?3 M43G)F _^5FX? .FEQ-3"R5SC""^#3%0W1H=W.I9DOU?U,I7O+9V* 13%]L4N M(3:E@4;)Z%,/(@,;9#*4&M"C9""UWB*/( M9$N?GH,2-W,/Z!E13:OE]%%#/=DT*M#89@97^=3AEX4*\7&YDG/F=6,<"*9U M8!@@9LW-HDI36N73M>*L+217]H S[9Y82\;J5%\$KS&]KPO FG>(H'$G54?S M8G[@G EEEJ+RZIXF\)>+V^2'#G2=*C)9,'&Z!J"<.^AQ-$6S'P?3T0_@:'3M MI8%O:' AZY) #;@J]C!!L-2IHVOSAOT&CBI=(NN=*"K&)+(0J6 M+TU\7%"<_^J<,[_@8/5,@ Q><.*M\,-V_823R9*[.J<9NKH78Y-E?8VLTZ]K M&6!XV1-XF["_C,9W/\Y'-VCP\V@ZN!OE@^/,_>AH:I]JU.Q8!D3N2D?93@58 M92T!]!2G6!7P]P$/>)%*1DX@C@:1 OV7R';^A@L_K[-C_J42:(?\[?3!EF6!$_; MC#ZP.X\?/<53>I8Q6#_]9[MZN?.%M@" B8=<6-WNX<6W4/DQ5"L?[3\ U@/4 M$[\?KT\;EPJAEW:L I-^9U@DK"79XQBC.HO5?#"@6/#_DI;O_G"YP'#-*P"*D'RNV'3SX\3D<_CAYFXY]'4/8.JNPQ<]I=)+:VA>P^ M"B "V'P0H"X!)@ 0PN(N;.Z3]S Q]YE[*D3W0839 3J=?35!)\3@@ K)44G! M(T@;FH(D5!0Q62533EKM/1_I^,YJQ6]P$L0+4G-)IO+B"IS\^@[Y3]_]OK_I M&H[C51JC=1BW*RVF'#%<3RD(4N;U2U^"8;4]>BA*4 F=#ZU' M8+2R( "4-C#4@-.*4J"36@]=S6I2R3RM34*M/W96CK7'8'<"9[ -ZL9\V2:+ M7VZR9+5-%L]HDP7.,6R[;:SR(V)NGS;1A_UMTX5JLX63M6@!>N(@ODP7A, Y#R ME>5XB:@28EJ07A(@'IX">TSBEV"!%]>[CRF]&5@EJ1N0@?TE?_Q6D]VM1T&6 M+TSU-+0UG'T/G-EH'LQ_1[?WDEUDC->'#'1H,Y^.?Q_.Q.@TTG'#, M;I!@$'*+X8FBL@!&$JW&$B-='XS\(,0-,^;Q<1S,:3[E;+'[R)4E7> ^TG? MN+$3&M?N9[5/H2Q&2?DQFD^JZ(#T[_2_?#JX;XHOHJ<=^G)+5[V#Z"M49:]" M7O5A]_0BH,AM1XCGXYA MKT&C2\(]PK-LAS9$+$-DMH/H'@Z,=/G[CG0;)P944\B[\=<2V&*GVQ(&0S(= M0L[]U40HQ8*(3*)7P1-Q@%Z:X@S )+FXT=O&0*5)BLJ MHS2JZ)QNQ(@$DUYP@_/_6X])F4/5IQ0TU;>#UJ" MMPZ8N9BO$*23W4(2( ]I]OF(?"B0OFVDT7'+/ %\->5J"O"YQH/ET[WG$CN MU!(]L,O$&+T^)C@C1O )*,4L?O;)+U)+ UGF4\RX[@./N&J3[<.NA0"902L,-)Q&"THX MA[FT'#8?3A:SZ"_+^?17S0EUN"\*\JSZT=O12&,0+5@O%-5$YPF?49DPYN$= MS#>;H!L4"+@C=+=".I??Y$6P3<&XX>!K/0-@QQ"%[:79.^.*U)0";T[&F=A] M7E85 9C@)KBEZ_H)?L'1UOW:E/FANH-/Y4$]+GG8,4E866J0'HT@8-2J/14FJJTL!-GGDXY*C-#21%_A%F M6,J" +#8P% #-BM* >.)>T/7S;!NQP^#AR&P&=84;XH :+*\CZ/5'"?K&_PD M8Z]&K4,L,IF-Y1=&5WCWR:[/ 6@#'3S4D?>P$?C&1J3?]+@?_!PD_]C]%\?QS\/[DHY/?_B_JM MMUG>CI)&M@W"ZBLN3BJX\3",502PX@DGMDL>+9^.!K/1!7N#XT0@EQMKN(XJ M+C9^,'R- D#0(.WY:#!'\Q]'Z'IT-WYXH*N")+"@?W@<3<>3&T1HF3;)54VVKZ66ZF=3( M-V.F"F;*UPTOEY'FX^/C_>@#(>C@'E6;+B3LNIU,/["YF7-ZCJ,,DTK+Z&LM M#XKKQRTIN\?9A1";Q]4;(F#H(\;%>366U8]>RJ3/?@2%#@!J5,EP=.S@!2W? M=Y ;5UI:$D!HHD$FIHI,-(-/9 &(K#VQRJB1;7.S=XXU!T[,->WNN?1U:S& MEH>I,A@*=D6L'.H>)@]LM*N=W"9QV2E.&?CQPF.4?/_M]^\9+8>3F\'OY28A M.ZO&CIK5#_ ^)O@EB+=IN/L1AXMQ-$H)*S[G,2K=X6G>HV\O#ISB S:(?;J* MH>]\S"CNC-)WI>(P\ VR&C1W \BGKF"B*$S2.E@D)4&ETRC2OZ!^OX^P94CA0X)TD>[0, M+-UW".-TFV"=W^Q4@DVJ]C"MSM@.ZF"(VQTS=SA]-!P]S!M^=#IY(/\>LK6+ M4ZU'[ %.\XPB$L>H$[:V3J %7,WYI9+.66,$C[^]<)2,+Q(>%*7+?(Y$QEJK MR^!5C=T6@-'&$E1\W_]Y]/!QY'Q,NO6"A+T.O^>F+E!2J]@<=4S UX<9E;QS M]G0 R;T73500TT$U)4BAC\@H7;"CT7%--&5 HU0 336=X[H=C*?HY\$] -\U M259>5#S6-(RCE$QA%^5S8O4UE\FRV#WRPNIU6IV3.U+9-DEZU.JHD_DH!8,A M_3&MX5;O:F5?H4;I; ^E7C[="ZF^@/:?.+G;3I.LUKO(?^U[%OF/WPGJ!=VO M60C,E[GL#GHV>D1G,RC;C96<,[DK4N[@QN3#XV0V+I>4AZ/I?#!^*+?$!_=H M-A_,V104#0=LY=G]PMY='"\^!V%(.FD[\]!^\-+X](YEV/3=O3R>'P['I%_/LP'#W?CZ_L1&LQF(_42X2EW)KPD"J(5O0C&7L54 M[D9(9"W?*S!XB5Z+E+OJ6B@@HH&8"B0?TS9'YTX4\E9WO72P5>2"YP]T""5W M(BS&L= 3)7!D*\K8OX&W.-XSN:+D^%/SCE9 M75PPGA J-9Q<&C&;["G$P7!+CU'PIA%]MYJH )VT"4S2^3FUBF.**;V92AXR MR70^JXBMYH._G>S"QQ[,?1#AR3)_M]WLE(58P\%1"Q5TP7D+D;ASFIAC;+.$ MBJ+)$N7")^))'8_R%(9$T!HKE$ K,@BE8'! !8UK^O'#B"V+3TJ&%J0(9T@; ME#Y11CD^P MW(J?XBQ(V'ZF\72N4PEVF=C9M"8AC=4!\;(K9O[P:ZF"KG&$EX&%HQ']Z3I: M;\)XAW$!E;[3I#W@UJT(AX0U,D[!6*4^5,J:@.86:C\\WD]^'=%T90^CV_$< M/=X/ +C6&5[1?C3%FSAA^10T>9ZDXE;78C6@&TNO$EDPW-( Y&[9Y>*HDH?D M^=JV=%CU-]%TR3'3E7Z]&ECFF<>'L]$=.P,V>!C<_SH;NW=CQ=4*^O:7Z"%E MW:385-ON$RV=3&J^V&*D"H:(W?!*KD+ES[>5^N@S*0"5)4#RD1IC=8[27!T0 M694NTU3W7.BJXZR/+3[-%BR!*>KG!$+_]W MF6EW*:VYBWD!8.C:!S6W(+0O@RU3-DH!NB=K9+?!1+Q3(>#XK)N, M=RCAO!AM<-7APWC^(<_*3%,U3]A%^]$#B&PEL^U3FF<.&+T8W$F3B]M-N*P& MW.BFREK5R0^WR_ZW-5&>H;#4[72>#&AGIC#3!<*\3W#81F3*]E%J_ MI.JF M+!T=>VU#[64,=2SFJ#\M9HU9PSHXN*/DUNI::<^]1+.(08/$J"B@FLU', M0,_!PIO>#,&*FUS).=>Z(I6M"=<4G3..OA8]6U5Q+AYK=R,/4MS P-#[4 BY_4UX>*@M$M2).%.3-Z?.@VV3'KIL9!'AJ M>6O!G0GL*K!3"3OGDBG"-E=*%<1TG#O$]E&&+NL2AKHN#Y\8KTH8*3HG71^T MVG-0SCE8/"[9?A#9+-0ST[7]]*ZQ.>T72+6*T!)\= $M?.V,[8K2?]34G5.R MR@ VCM(LV;(=,_.]3V-MJS%@-Y,:$9^9*ACWV TO%\U5"01KZLX924+*!28= M;9(]XZ18C4[)+!V3/O,4XKS#2>K#4-BD2(T)]D%M.0]IA3MY4\T MIQB$8?R94!^3^4Q^K_,^3E/=HDLW56LSC8[&5),.0SWGOJX'6(Y9I39[;#37 M1WD!SMT=?:#BX3&JN;I.E78VJ<]14%PQ#.P+F M'ARN/S)H^>,&++D-ROZ*LSBD.,+8QW^A1#ABJ'@">FZ!4 M1=%S";2(=ZP,*&/W%*>8U#)=4[_!+SB,F>LN'IA7SE^,-.T>L3(VI7G(2JL& MAICF6/F#5KDF&Z)KNLX)R#)J7Q-'OZ@G[YB4[V^/66XDTF-8\HZ;(,$^P: D MYD$E6MT]/MSTQIYR_^+ $/QP&[C]9WKNX1TK$M7+=$[\*O&IZ9*C3-Q)"EJC M)4>Q+!BR:0#*DQL#"$HIE1/\3-A,>D..K,M9&G-UVSFKNAC5SE=EH@N&?1T! M"VYZ[]51KN^:^@* YQ7D^Z)+6,3T^\!["L(@VRGI?U!)EI-.]S6UE8.Z M:S'..7XX=A6U;T:WH^ET='.L/%I:KWV#-W$:9.,HPZ2&LFOL)63(Z.*DS4IP MX).[F"9PP2;JSMG8'[.*A>.'^6@ZFLW1=# ?Y2F%!A\F'Q_FZ,?1/7V?$]'7 ME//'.F]&[)7EO<[U:# =/]RAP7!(5=QG^MA73W44*K\6EADY8W-UJPNC'8UJ MK((:ZCIG=T_ *FJS5\$?6*8L1G2:C&8R_1402=F)Y,*\? >L(TWU!;@AJJEA M8JKJM &2U1 RGROIPX?!]%?*S\G\Q]$4#3^2D("F*-8^ANSV+%/O4TS0SB_U M.[D$]L"P,>(SG'2U3AQ<[^YPO$J\S7/@#^B]7B/?V;40J\><>AG8./G4J00P M?K07[.X,OD(/(_*_KG]%=Z/)W73P^.-XB ;3T<"]H]V/).6-HT=O1ZTF?9C\ M)=GB:J89:!;6CE.DF[BAO_'B2*)[>6#ZQ!&,4/40,F6;?B1SNM'?'D#Z_']> XAL6PYS2VO\96;U0;]P$S5[K$!F#XVP&LBJ*T92?2'^<3+GK#,2M'U$V.43ZX M_G-$HU0=:S2;CS\,YB2FN?TX_S@=T77LZ7S\W_E[)66< Z:?39;E/3;SL4*@ MX69,D$(7^WY.'!Q'Y1A5E+N;3&Y^&=_? R+5R$NB(%JECS@I3P^3272TN G" M;887'8.3CJ6Y(6,OD\5$[5040!+WP:_TJ8/IP_CA;H8>2\T/SZ<#/@A?3LQG'*-A-ESBT(L2]HV^I #O* M@::H^LQL/AG^A":/+.P8#.?CG\=S2)N.$M/I7]/!-GN.D^"?>/$Q6A ?LJ\/ M=L7D>C=ZQ8D?I/@Q"7P\)55P>"0)JWYRO9UW@9 M)[BZ-'=#_D^:L6"[2$C>^<19KU)='40[H IDY]-Z% FPGQQBAV9+^^?QC,:4 M7UZ/'D:WX_E7Z'92;HV@^>!OH!:W1LLEIBY@7P=3+V,OHD1^$ ;,>71=C.A1 MI*,5B=[&2Y8E.I<'L&/T-D(]6@PG#\/Q_;AZE7K?'U#13P#UBAN\Q$E"%V)> M\^7OV@V"[N*1[?F2:/GX@P=$'-BH 8GWQ$M?U[H/W]S@I[Y*EU[NJ)@KCNPX%_0MVTQ<. MK0AQM^A;*L >_'0P)&,'G5S, M!D3EE_'\1S3\2&;C'T;36>OX[/UD"*V3R<_ TYK2UKQ.W4V',3-*W"W4N@#) M;P18EG;U"C&U9O95]!M3=?^FO=2T^R#"XPRO94]"FRB"N%'#&6)THZ;2 D-' M8Z@=B4C5$=,'S,:/*5YNP_M@*?.71IH@^,B;8D3(O1I\1G)8.U'R"N7ZB!8 MEY)W29QV=HZ%$@@B-@PPXB#3@$^_.DSNQFAN\2;"? M+S>2?X>X2*99/X(JM512,\$_3'Y"W_PA:U+ZBZD8N'-H#%K:]2O[W[ZRZLXQZ'U5[&F$5^C0D?N;A M"D7XX#32DE0^^0/PQV37 'Y>PWGPZ#\Z?4[+XCHXW/YOO7<>Y7TETXE6'U@M;MIC4=6S=6=L[(_ M9NXE)2*'0B*(XH@^0TB+0WY1'LIH@2&,].#TC>+;F_%P'-%'9.D8NY5&8Q)9 MVZ]02^&V7YWF!,$P3(6.>[@7+W!"AL5%GI<,!52'O6\9!NM _;;':8/IO.7@Q2#=BQ%:Z9NVR='>M#U\@E9[2_4FWCYERVW(&R>K!4-E MJY.K3@8U&&BD"<9'=(*K?@1W4:C3"1 XABKNL-9G?!]P]APO9"-VMS(L/U#? MW;S6,_7F!8!A;Q_4@B?K21EDF*,/607[]R@]6@SR:L4@,F$,XL6)IH?U!8E\ MTD+OM*:S.%S0?N;G*Q(XH8_&>*NV,^U7A+7)9$_CJCEF1WWG!#T =)N?]5+( M=#2?GJYH02@E)2&O*HKRLRC+ D>)-3BB,2-=-%NL22]*R92CE@+ G*N=BG+" MV1[&"KG;H1QX'.X.7LEE2N.\/+8&YS5*1#@O\HBIT;%VBSZ MLM#[RE$+?HP(_! O]M.>5-%NBD/>M[NQM:.#E" MO_I>.KH6/:K8O(#87@]$OV>3[57A];"NP'5-=X5(?TN+Q?P,L3/# -;Q/WC) M)YQ19S##!!N[]R*I$;&HS2A(!;9..I$TK.239[)@YRCI/U#7[*]K/0PIK; MX)6M#S(+Z:U5225T+L7N^]J]3&R^J=VI"##D[(=;L/90[&SFHB@ALLZ96SV3 M,_4^?R" DL +Z<72V7:S"57>4:=FUSF:&='TC6H=,.PS!-JF&Y%&ZU*<+7!M MO$2]CVZ7<+_$R:+H8^G!;)FP$W() 0LIU9"$1R01O#9]J QQ56B3Q"L" M!!!OZ'Y9^HP7;"]#9VI+V EOA("%O&E(PN.-")YH-Y/*Y#M$CE8 *L22(\;U MWZ$=*19B$Z]@5J+..V<1VZ3YUG=K3:QEH$369M=4PJT312@(IF.JT$FBSSP2 MB.F+&OD! _>.G3WO45L9Y@_8M M44WQF\<$;[Q@0?]^LO?D1^M-&.\PGN*,(*1''!*\"+(:#-%^LHF6M1U^/!IC8!15W&=I^R%'X MR3!I8PM>"EHHJD H#DCSQBADT4 ;7YRP#8YZZ]#N)NTA[[36T5J_=WB,>]:M MAPG5D:!"WO)-:#7LU@T1L3 8SZM#*+@0DFR]\%1Q'G,JQ+$7[U>FF@!/*6XM MLC, 785T"EGGG# $*!Z5Z6A8:3>%IPD^XML^6 Z)/B(22%Q4_D,4[Q@ M()2SMT2@@+E?%! (.>_2.F3&$W_W8P>C[T,+$OP5-->//1:^<[?;E!VH45TU:(K;J MNYD8:JX[?"U#V:[Z4@Y]64@J;RP<,$:*3^65P[;@))NQEK7QT]R$:C35J\ 8 M6XUQL3+0OI!B>P%,9FZ% MI?>:W-QFJD#2>7#&&&;QN >7H;L#6''.#CDG[P$EZ1[X_]@&9"*M,/<7'*R> M280Z(-,P;X6UV;L/*]+NULSAQC<7Y_J7!X;X1S"".RYH565!OIH[K7DK0@ M(!35&&J:&$Q\VI@2$ Y+#A*I-V>0?CW/\^,\[]B+YE_CH]22U59,K<_L8N"SI3/ M3?0"&O_I'&E,OBQ;J^A=&G JUTT^D,RTJ'.FK3ZR0N# M3>>ZP8>QF99TQF2NP1=P^<_GR&4B>[SJ884!YW+-X .Y3&3/FJA\RN92H_/VU G;I[7A]K!=/^%DLIP]>Z3B M)MLL)3 70;2Z]M+ %[59IP(LMZ-J6.F'N]VH[%?TN;T+25_/BR.4LL)0O"_- M>1PUCOP$4Q)ZX9"!S T>9%D2/&U9%LUYS/Y&3,.+1V]'A0=)0JQF>O+41X<7 M;#=-TK$JHGG@]]!2P720HYG"7;A8+K'/G. B"+<9"150O*&N,T\20X^6)H%/ MNU.:Q?XGY'WV$FN4'>$A6]T[@_W M!"8DIS,(-HC76'R]XSE."3G)*5LS/Z\>V='$XW_';A;6$U53,T_KD3]BM2/E MCV3-,B_)5('CJ8QL][G\1^IE64^CKR9MG_Y.'6\6E_[V"CWA51!%M#\^>2%] MT>Z2.F3+?8U><>('*7XDHXL\%;*EKY]IYS6ITA-U:=6G+[RC&YBN/1B)"R6T MH5KT>:G<,5RB#[@C@EDZIF_,D992':X\R9?.J6\KJNJ8_5CP&3!1[NELZS5'M_F (?E(+D!RO?I0 MA_J^ZD\RQ-:SN, MD_8_#Z?[';]2S;OE\;Y])MWUZ 8?,#;J^_(I S>Z(S%.TRU>W&QI]HOAU$R2LA*HB3[1V9?!=4#W_ M6-5XS+5-[4?!#=V6#.XWSB_STNEQ@03Y=#^"OL=^^3W5\LWWT?120#[?7SH!?4 M4R"7344CTP^931FSU%[ ]:2ON:?.-3?%:R^@!UZ&<90EGI]MO9 ^L_Z=J@UM M([$>7+FI:LY-V(4!*Y!R8KO68R1E J,+9]\Q\1S&? M$V)Z&6@>TS_9NFYA_OESZK==*_68W=CTVY?7JSM:?L@)%W:!#A>?H;_3/[\! M7^!@[?104)?E-VRO"!R&Z"WZ&!N'<@"[GP.F5IWK5C;C>G^BN=\Q 9[3LL/Q M&^:8JQ''0W==#RHYHY6%CX.P'-9@9*FVNW&2!(P;S$\ M4E>%^<++9;N5(FJDN5].NOPB^,XYN0%I-1VS>W,?N;QN*S/QH /DM+1+ZH@. MUCZ,OWZFG=;V:H;AIR^Z@ULY*0ZG[Q\PBY)7FNV%AUY(SFF%X8"J/N920@\8 M%[-FT-_V@Q8'+M1A-&C ?TI;+V;&73U)K8V5 MI)?KS-X>/[A\-T^3'ZE:Q"^7'U@XG$'TR!:IWCUGVN^8.JI_ ]4_@IYV#<'B M0XA]":E]./4?!9S(VYBCC*M/<>W)OL1S.%ZUD&O4G3F>X!/>K> MNYYNO2!A _P@3;?KYFWQDRQ5&7SP+'J@<<4=I6=JOW;^/=;41"YMO71QJ M;_C. T26N;U"^/WYLTIKFWS/XB+I _6*X$52S5<-#:;DJB"-$\T?'4?Y!J#P1*I#'/##H2-4\^%AT0$@(#W[Y+H2 MY$.7 ;Q@5,F;25 M;'>YI8G!^1*L8\/?Y I+LR;@+K,<@O,"',?AS63!L_0'>>FNY^":^6.]Y9 * MMQZ;N@A=7%6JG5D0L%#%D<%_K*\<4(?P%EDZX[M$/P)LN:4CN#?GB?Y8;3GR M7+3YMK:S*7$;Q@5,FK25;'>UI8D!RFE_Q_:_R4679DW 770Y!.<%^(_#F\F" M@^D/\HUXH(,KZ(^UET,JW'JXZB*0<56I=J9$+@(7"Z^=][/[CR68 ^H0WA), M9WR7Z$Z +<%T! X*..VYT..3MY@2 (V#ODC^#B@4OY863&<5-[& MR1('$(ZY")!<@*\QJ6J[JRDF)X MYUVZ@;LHC]*I0:PZ&R-D4.(8D+4"9B7F_ )_Z#E@[::&5KZ.ZKX23KUV<'[T MO=)=!ESS1WA:'DS%#BU'YC#KCWM,.,2TP3Z(S M-(5%]YI7SB6R-FFEA%LGE% 0#)54Z-HDROE2,>@RGO_.XQ=2 _37=/#B!2'M M#[=QPIS_L8?.8N'2L-*.$M1HO@6F)YW80*XSQNMU')6!1*F$EG&"@C3= M'N.HQ>$NG6%DWF+H;8+,"W,;ISC%R0M>$!-OMW2U=%P@ECFI[N58'0KZFMD8 M)KH6 FU5O:\!YTCLT7H3QCN,9\0R$MR+NWXUJ6"]/)W'I$KJOP_C-'N(LU]Q M-L5^O(J"?V+99OP)OV>SHYR\VNH=ZF0? S/BG-I";A)!/_".?0$5 QBJC6]7 MJ/H68A^[0K1P\M<,[7"&]N5?H<$ZWD;96:WG"V^RWR5QVHCZ3_4-.(^LG]Q" M(>W2*Y13R[GO'X2L7+P0UP%]/#5*99&,J;)-K]S-H+J+-=,$XR\[P16R$#TQ MY^?7M!#.U9SS\@8O<9(T3;H/O*<@#++=<$M^DLYFS51M]\X:@[)1[HR M3J?K@'=FY@C8IU:$QD$CM#(FIE09!1$9G3'*O%=HE+R-$QRLHJ[N3ZKEPOUI M3!"Y/XD*-.II<+9)5X@SGGWYE(M^Y>A836'!F#&_2]M(-"PO?61TA4RYT&V& MMMU$;.4-^85W@.00RGE(,>1J&DXRB=$INY@]FADDFC^J-<$XBTYPVX0LE=LQ MDYD#L)]K(:*&1D!\P&BYQ'X6O.#*HBD9-NEF?.0'89 O%9?+;718 MWA(,NX:P[/S!,4JV>O[D>%71.&ER>+%@QL+CV<)MH);"Z..,^:Z$R)Y%[WB( MHP5>;(G84XB+;DU/M9$F>B8A[ U^P6&\6T^YE^ EO3D M)-:U^];T7[WUYJ\W:(K# "_/HE,-G^GFY#@JPQDB-$A3G*7TFE7N9L(P_JPX M%7STKT#K5CVJJ&N_ZO")<^Q8WW1;6O5$PQZ99FKHON MQO?S\16*L/(D+Y@A1[SFB&67# \K$MI@HC.^Z\@A*^\=;,ALC9WGZE1)X@+<$UMEF)[&(FU82T^=<0O7HIRSD@NZ"MS1 MZCY.TZ&7)+MEG+ C@3?$S#0+?,TZ::>27"Q3]S!5M';=H1CG,64IF(3E)1LJD"YE-0-KG1+98I?<+0]U;RN M#6Y:G8]FMV;S"WJB$-]0T=JLK),AU:3+2,NY/^L,E5N+VY]ZS_-D#(#Z+[;K M:.S-:;HS5IQE@A8))KC(LHOI M\C*03XH*:PZ?754% 9T MPSM.?\M M2G%.Z(.ARUA]!A/@1O(+77T4PDY)R67K4$O"6A548CR3%4#CO7UP^_4]]^#/ M<%^]_U[YS\??(3\^!?F=<;6H4Y*U]JY5;:)46HFJHH0)F5)2LKXH6?_74'X5**@9*UM1-C ZK%$JV&8SET,BC?KYL27=2(O)<=8'6"<)]ZB$!#U MIJXE6/-?_4RKG%DW=>>DZX^YS<+?_&V:Q>L?NA7V[MM3#:1R'*/70RDJ+@$ M156F&5!4I Z=H@K,W2DJ*DQ#T?-=IC@@M#8RVI#B MRK+.@>XF!FBHORQ*O*HZ@<<*;;RUMV#%HOSQ0>==8D@)%&7YT?YID'Y2+37+ MA.V^>Z,"W'S<1B0)AHI*>/S[-#5A1*7!+!YS=MSKWM%3*#AE$@=E-D-%:=.0P!>Z39J\G =!P]2[3H2 MHG-%0YI"ZU0Y"HJWI^H/#NRABI96=!KV<@H80=_G"E"*.R>..<8V;TJEYG,V MQV/.,<[ND!%P4:0L>"3@BY?.Z+-B\F4>E8[ETSQZ^*T%-;F"R[CL3UKOC1\+5S\Y(U53)Z^BF MQ8 A;G_LRM?4WBV,O@*65S+MEI!D-EJT=&.AG4.#YBI F& MGYW@?+0L?]TP/C*,/T ;.&*?+#XW)QFXS3@6[F81;+@F&5!F"; M1Z6X2>+EDS:!,&^T*'N/R@/T* ;>DMDA1O#-6V76KIP$*@J\E(>.+#TGV;P+ M-,>)NA4-00:,M5L@>S[U+5J5FV\TF9"]>>N%-D/IAG&Y)U4AB!S,5:^M2 MAN#W+YZJY9W[\0X@N:BUIH5J:HXZ>GY@2-2A\U\L>]Y\OWH4*:_QM9");UT- MM,D;3GH:(G_J.! GH:S]#+%^1?#$E5R3/-EE#K:=E-*]*18&T15=+]K-O%!V MD4.I8/$2AP'PV@4.A30,=V<"4;(9F"):,:BNA9@:>H=P&*R#B([6N5#*_NX] MQ2\05NGW>8K(OT/,SE1&B\&:+CC\D_U=NI1LHFIWS=[U5V46CNHYS*A9/F],,&X])[&.\8!V1_)L]KO""FP-YJUJ,M6T2LJ-)=4X: MJH*A93>\;68^$BC/7DK<8KQ$]W&T>A<2E85!B&/'2P:IMUHE=,I%>LID63A] MU9Z26L6J5S0 W_"&"GDP=#, R7F_A@HE6J$$9F]'8M2]9E]'KP: ;IP1!I2[ M![>78PBT _7N >WAE+&LQ/C]SS;YU 8E.)H(AQ\M0.(I92GDO+WW>^K#."0P M8KJ<2T;J)*'/YK#AG 26#Z2-)#_/R;]2SV=KP&8'+([W(3?G+XY=4>+C&1PW$_8/3Y\_,II M'C<^7OE@>N$)C#I%_X,4$LV\T$L"G/[BK3"MILER&?@X2>MG=64^STC5ZC#6 MP9C&P&2@!X;D'<"VR3N(HBV)SYZ\%--%6B]Q?].V/'M;[,%2@V;/7H*O"<:% M 0D[Z%M]&JJK68V7H4R5P7"R*V(),3"P.N M=WN18@F9O;@RV;!PXXX(9NDXRB^/2S- G^ S\,YCG=)([@@'+>@=*PG5O]:( MX.CI^)I<\8K"YEGEN9/)\C&A]Y^R'9F:C_ZQ#5CRY<<$OP3Q M-@UW/^)P,8Y&*2GU,%"FK/ZJ*7_OHA]:TU/OK5E![@%_?)D MILD.!5&&;(JOL&5D7'Z'_+G\$'HF7Z*3#,R^=47^F7^-_FV3?Z]*I/VU"Z[5 M3]_1V_:3Y5T<+])9'"YH$DM?E\JBHSXLOO0#KSS 2-/%D9+H_UW1LE!*"F,Y M/OUV,@QE>Q^P4%:F$J*SZB1>D9I+/T9/01CB1>X(:527LESP>?[28NO_,0X# M?S?'K]DU^=PG484=K6AK"W!'KHR*]T>EH'*&R?%1^ -6^ MP/QI^P5M]%O^&42_@]B';.)L2#LWH6)EA'.4[2"QS9_"":1H]27_JH@RK)7L@ M;[?I=]^^_W,1L59*B&HY[877,=T37]X$A%ADO)0TG% *5@NI(+:;@LG2I9)2 MVJ@)#H@P:O0AGGK^F1BRFT18UW$D##0KPEJ:N/]E2KS.W.'C%]:;NUO>M3NO\B^< MP?PDC_2*&CEQ]-GZ%IQ^>F!UG6).TOC0F?6_PZSL,QJ$1@G/L MFQVJ]A0]UN#S%]N/S6T_Q4AZNE.:S9?&1=>!^&TZ(RU83.@"F3^'61P8R[Q7 MY%%ME BO0;DZ:=MZ+?XV3@CE(F(B)F4\LV-U+SB,-_G#+,MM9-"F1J7 ;N,N M)NC;/$7+O#C:^*P\MI"_V)=(?F!%.F'!QY\DNR_E#[#:JH6J7?T??W*Z:3HI M'X>YC]-TZ"7)CK0]Z^'YJ7[RRSSQ%H4 ?W:GDSJLANF%G3O_4Q:"0B*$_'HQ MQ54%^F.6%\2$G'0:N;'5$[G]VEFD?B[MK,#>J9WQ:^=VAC&!R:=CBHV64WWJ M'*DQK99ZT \N:/K#+H;;IL-XY(7,VJ.V4'&.?/7E144WUC M-XYR$X^]<7X B OAY.$U(">L9-)TU=AGSVC2V NC;E51MP)80;+\.W M7I#\[(7;'MLA=O&]%<(?4CE=EX*.UTE<1%+F58Z:5( #?@QVA&JVZ5,X M$&_.<5P$]!MIB4_8BIZ/-.@(Z)^T/\JVP_N :.J:W-^\O(,/1 MVE@I=N-VFE0!XP+"2FTE6W K4@QOQ6OH*N" L?*L)Z3-RH [*ST$YP7XD,.; MR7KL\LN/N C)"K8V28B=N?0+1AG$!\:6VDNW.4=_F2*FK@/XCY5E/ M49MU 7>*>@C."W AAS>3]E7.:J.4R')73@.4RHQ27H.&X1$_+&< H+3(U7GL- MG&XY"*&\% V3I8X<'XSFH/Q5CAO4 <]'/RR+ K%"?+I^\UA>*'WI8M:VR9@#^SV1/A6 M>L!AU7-,]]^[UX!Z1.WOKZD0#)!:PJF%2UW?7*-SN>&M3!\<;3LUZO MK/E=N*N5O4%>@%NWHL1#:0_9?LD:CR3).=%\IJ7X/O48RK M['3OE%6?NI ^;FIGG]?*ROX+[Q@N;[7J%6A;/=(0PSGVTT[5:_N%\\OOTUVL M[SHL7THOM_(LJ F 2^O?IW]"5/_U-]FSE<^-ZKJUA0LT3_H:>%+70/E"Y63) MI%-I99_B4W;[Z>DJJ]DCC_\=@'WO9$;*P^2H?+U)$B2?]OWL(QA\P(TT2U\_ MNP[9]W:9E4]?9K<]Y4VQ?15I=Y]S(E_M:E@99FA]K5S#'LE57:ZY:?J M4P![YRGM[+/\)%X3/H..J(KI;75/0PSGV&D[5:_MZ>KE=_ NUG<=A*LN?ZI> MSG; :!4D^)G40O""QY$?KREP BT:;I,$1_YN3NHE]7Q61]&"_5>8U]CB[]LT M8Q6&"5@\]UX?XX3]DF5)\+3-9%O0MKYLK4?;K:]7F=I]E'T=^ M_>LH8)]'7X9QFGY%1_%EC@3Y!124[;^.O.KSZC#Z9$R-\) ((B3#YC&'3RI MVA+ VE\"CVNJ"*-2$/V6B_Y?%S4^6F_">(=Q?;!Y))Z>&KGB^[1:'%9;&&%M M-TRIQ+I1J84VE9J3;O'!2X((S['_',5AO-I=;U/RWVGZF,2+K9^EDKYBI@:K MT3IA;C=>KHSVVJA41U^6!7SEM+O-\(J:/\4;ZM6CE:3EQ&*P6DJ)L=TRA3"J MI)VV0LZ34;0B_QN3?ZY*FLQP\D*B6W6'TNK!:J=NH"5=JJ9>ZU-E"6[[U(3, M4)ZQMY!%#(V?8;6-$!L7*Q1";AW7=K,)V?S3"V^"U"?Q)#V,.'A*2?SH9[P' M4\O#:@8SL)Q/JVFAFAHJ]5RTTQ2_X&B+TUORIW&4D;B%Q#%>M)MYH6 ?4BD- MJXU,H+9;J-1!M()070LQ-2?!W&!+V1$&'IGY#=+ D[@ML1BL-E%B;#=&)?P- M%74[_@>+18A'7II1X,LD\&6M()6$U1 ZF-RHSN015?@F%W<["?W'-MA0 UFO ME#2%2 A6*R@02(8@+]G-\,9+F'G7<;3EY\H*67 MH0$J:!&B M@5*F?0 M5C[L>C>L+ MS6D;.64YI_)I=A['_B9\_=%*'U9R]L'/SCZ(0-%FBHAA4-7=1$/J- M%85H68@5YJ2'_CB['DK^+)Z5BL*J?RU.+L8E"JC00+G*%7'^_M=06J8\G'6?R4YQJ(3! MMHX,J;)]2J4K1-2@-- '+\FP_VS4/FU9L,TC :ILG4+'?>-,ELO QQ\\_SF( M<+(;1(MJ/TMV$$JG :NA3.%RQZ68'JH4D1?I3M M6 L=O9$SXW'93'R=8RR*/2;XZ6,89QFDV5Q#G$8K]=!FM);FH+X22P(K 75 M*/G(B;0)2R;*%.B=FE+C5-=&9?='FDZ^<79.HV'-.YA!U][N@3@N&6'M<)OG MQ,/0_',\?XZW*1G^9I2ZSLU\;U03&T9V2(IHDQ]K_,/Y._[B81+MZMI-?Q@Q=L%MH< M4"PLVAS5IC8]OOOV_9_SN(C&2L23OC>/DD[%#79$]#\)-0/IR2A>!%:;2?&U MZS\_#EM(.H]-4X$'$CH;\<&;3LZN][?@#(4'5I?Y(-CS0[#ZQ(FMY,X^T:(0 M*PO5/XCJ7T37.U07++Z*:J$K^R[*/UP[*X4R=PN,]\173);#!"^"3,XJH10L M2J@@MMN3RM)S;+FT\T7>&[S$"8%2K(M*QBFA%*PV4$%LMT$IBPIAQT?5\U1: M;*TP\+V0YF:(DVSR% 8K9JYL%=58$U9+=87-GWHO03E8/U(PQ;OWH%/NAEZ;!DGAYYM4?XS#P=_)@4:< MK9&,T/(MU5)#O^6*II+<.8FN508QI]I O[;.,EG1_"3I*ES7@:?\CY MPOT!I''$KC0*7W<0BMD[)2@'63LNQLG :GLY0/Z06"5)LY4S42>^\P9O$NP' MS*3)\@Y'./%"FD]ML0ZB@":OH[^,7NGR(5;DR.Y9#JSV.\P(?K%H7QK=?ESE MY;&-)J]1(L)YD:8IMP\)PPR#+[K08]CC.J*>EDNVX+.T*!QAZV#\Y-BAD8;6T'JCX%9+,>T6;0@Z43/Q>TC;)D M)U\L$TG9?H9' +']9$Y-!" ;1/C$)"@DG2Y_E?M4A,/YX%,^Q>-M@LP+Z81O MZ"7);ADGXF-I70N U6(]T4MW^VB_+D;FZB6AO"A$GQ@B_T$*0V5I3D;N*4XQ MD7TF8\8-F5J&,1LT2 44T:HH#;I& U:;FL(5K$XS/19V+_::K%&+N-MZDVW3 M=RO/V_R>L[-(451O(:' []_]'CZ%UIJD@;MH"C4N;K6)25VA0LY1)3.WG$,1 M57'M9T 5+$(E'F]R(:<$EC/W]^_!U&@+D)BKCJKQ/O">@C#( JQR!KP4(,(J MP/$GF2I1U[ZA!D53XX"8+$*EJ&-'5=NX(<.]-B^7 L1I!3CNREUYKX?)7B$F M[:CF&83G.%S@)*7K!]E.5/.\U.__$TS-*\")7C3(=E>H_E8HO6GUZ,'P*_3. M@E&#Z'0 =0QCJ JW5*6HR7:.&NDNB=D;B\M .-S6?@94]2)4W*4**H-R(5=! M]P;3O8UH)9I_2H4 U;,<&Q>&EY*H%'5=Y_GSRW290UGK>S&(]2Y )Z_Y;> M*TY'KUGBQ?0ZH)?LQAE>I\0P\JF,?#-DE9$34-R]3O8Y0-2P827?[6O^-7]9 MF*?+OG'/GZ%FA^K,EBZ\B#E'DR'UM*H .K)IDBE&U, &ZQ#0\G,AA05J1%*W"2D M]BAVK]>;!#\30,$+WH\?#SB;+.DY!_H\?1S55U#F<;Y^(MTQZ5\DH YX+$MD M)P%J!3>G*&1,Q"Q+(/G %2H^ 6L)2U M994(QTBY.* &-T$I.*MKUHR@FH_= MZD\GVRS-O(@$?BOA&G!;")#OE6,39CH@869-UMW@1_'[V2Y ]EY?]V;Z^6:M)U4&WH1ZU88N6!:'/I"14%G65'S ! MT\:/"=YXP4*YR*K6 =V:$JB&35AHEY,/,(V6Q]GY*H/\R)")'NC&4\ U;,!B MXE"LQS@]DT0BVZ&7/C\F\4NPP(OKW<>4KE14>RX#/PM>I"=GS+4!M6@/T-PJ M/)D/T#)060AZVJ$O:3FD>;]"^QVK?5F.VK=(]97.XX'_CVV08.FM%E'[FFL# M:M\>H+ET-441='Y7%%)=V[G*[^U<-1_?@=*\[?MH1JW:5H+O2:#OM[74%VH :L@?HCEZW*LJ]UYV2 "UGWV1Y'T>K.4[6-_A)Z&-ELH#: M3@N1OXY1*M!E,ZKRCNH@JN384TZ6>>[@--W2#!GT'1>EDQ3) VH:(YA2UT@: M)T_F5.HAI@C+*]X&$8'6URL*M $U7P_0';UB591[KTA1TO]/@Z87+\1L);', M*D9_(+%9\P\UR4>.3*< MVV0A!5_E;*V5?U5/1)R+T-BZ]<>F1HX)"2;8[/G?'!DJH2&*#>7@SI'\E44W M0;J)4R^\2^+MAEZ2#%(_/Z&#%_OS.4>G?L?O ]I? "C,NS=P<\='<;)TLUO7Q!_.YM\2CKG8$JGR^#0PP#TSRVNYZ NEN*#U2K!*Q( G]Y)]P;SICJ! MK@Y@](H*Y86,!:-7G/A!2I<)?L'!ZIDVT@N92JQP\0M^3 +_)-W"\-,7U FZ M6GQ*RM>P7*$2#2K@E+_2$WX$D$MN/^FK^TE?W4V?\EY*YY-\#1J#3VND-=*Z M=_6L%$;?5H^XXZ^&GE#AJ); M+TBXX 4B/@#Y(D!7B[#KP,%Y;B&.>2V<8+[;]>. SH?8M_D$8T:.!=7 %%>, M,@)G/Z)4B,YUPFM>YYV&#TBXWE;7,*\.$+V&FSHPP(@B1A3R)09GM4$S7SD0 M[4ZYP@"@MS@WW5X@)<5R68QOV@9T3M(?Y.7WF2/4C;U.U1_LQ45O\O'%]K>A MK6+9--E=I%7L3)SMH8B.-0YLCM(1W!OL(N9U J,:<#*3$4*ZK-[0,!'H?*8WQLOO/X=7C;V.U1OK!?]VI)]*+6WM6CB\./O\FUH_E5KM;(:XP7?!&2ZW3 ]ME MZ8+L+761;A7BO/=LV5,T(+=6:H\@K>.(S:J&WB;(O)!93].?X>0%+X@EMUMJ M2)G[4]01.A<"B+/]L0O>AB(EY:E2:1XW5EA.)IKD*2\.+>,$Y056Z50=/Z>8 M][4NKRF*-0 UJB%0Z5N*>9^&]'1?GI6R>JB,0*/)*J>8J@9AGJKF(8X6>+$E M8D]A^40PY1WY#$T]=X-?.I^.;7D4$(;Q9]D M"P.N&MY2P (UO?-^ MF7 907G;V(QL5Q?[UY\DVV!LZYNQ24'7Q;O9KBI)SOQD2DJE4IE__<_7K=][ M03CRPN!OWWSX]KMO>BAPPY47;/[VS>/BG;48C$;?]*+8"5:.'P;H;]\$X3?_ M^?_^Y__HD?_WU__U[EWOSD/^ZB^]8>B^&P7K\#]Z$V>+_M*[1P'"3ASB_^C] M[/@)_4UXY_D(]P;A=N>C&)$_I!_^2^\/WW[\X/3>O5,8]V<4K$+\.!\=QGV. MXUWTE_?OOWSY\FT0OCA?0OPY^M8-MVH#+F(G3J+#:-^]?I?]O[3[7WTO^/P7 M^I\G)T(]@E<0_>4U\O[V#?UN]MDOWW\;XLW[C]]]]^']/Q_&"_<9;9UW7D!Q M<]$W>2\Z2EV_#S_^^.-[]M>\::7EZQ/V\V]\_SXGYS R^:LG:%^@)/+^$C'R MQJ'KQ$SLTL_TN"WH3^_R9N_HK]Y]^/CN^P_?OD:K;W+P&8(X]-$>-GH_"(EB$HI9]V>,UG_[AC8F7_GX_8?OTF_\ M[Y-&\7Y'%#3RJ'Y]TWM_YO?[CD\Q6SPC%$D26DRVR@A6=]A@]HR#R7E#Z6QG=NN-TQ\7@V0DV*!H% MBSAT/S^'_HHL7?9OB1?O=9A0&*9#'ISH^.,$WK_90D1D M.T21B[T=_6FZ[B>1%Z!(2J[.&"VCFVRW#MY/UY;KADD0DUUS%OJ>ZR$YQO*N M[=(Z1RZ1:.%K. S(/]U4T#)RU7JW3?$+"A+I(E%JUBX-=XZ'F6$@HZ+2L%TZ MZ*(71EZJU .$8\<+[KR K.J>XQ_FZ\!A:B^59K/1VN7H/@Q77SS?)S-VM")? M\]8>6HT"8J9LO"/",VHY0N49^6]UJTH8N2%3C^/O+D^VM]\W9I&GJ1 ML]E@M''2I51QQY)T:WWGV'HQVZ:9\BWA'S0?E&Q M2GCM+V;EM6#M=6OU"3Z\=,@.>0[EIP-T8ONIT5C;&-+^4B/[G#$!;#$UIAH, MU;%=ID:WI%MW-IJBKG![=&:OJ1'&[=#I[J^X=HDZ7<024*-3J7/+>+K/:)7X MQ,8E)_D=67OV9,)21]2.(C9$9"WRY?CJ#'*Q?2W[[L3!U%I^D3L9]8?J2A9# MM$:8G#DR!= 6@[A_)SNT+MJ2;AUY;W2IE';L2@/(3HDPBN(YV?VIT6UMJ4K^ MA'RRAU(3@6VG0\3LAKQM'SF8*&VFOI&VUK3_S:[08193D-\'4),_Q'MM?E5& MZ6BUFL;/" \23&]@4E-(E7KE$2ZY3Q"CJ;^_1^$&.[MGS[4P3VQVI,]HTY&[XI1]/;7?M'GA]X4\=^DN\^V, MWK%\3H].324E'*4K#NPH]K8$Q=5=$B<8D8V%[";I15T^"[3YT1^S*^[RHZXV M"YR. &=ZW0ESUJ"=:9F# V*+1/G)O>]$9,L(5D//3V)JN>AJF-9X77'%COI3 MMO)8+H'1B_4M'?D8%Z ^FB8QBQ^C]B+9XU\1=LF!EZC+.?PHC]H5AW-B!6// M)0K!J+*^.'BEOYJIC-*=[TE[OU3HVZ']^>+1:,'LJNDNQ 7?4Q.K4WVX[G3( M#8FMX7N9X^= 0494 W72&O 2Y[3<)T&(2+<',EO/L:*;C]V9IU1W&BET[>[F M6Y=8E;Y=WHSKV_0JO;N_.=>E6V>,SG;MU&$^1SMJ5 <;&B:-MPQ)_;U:>:S. MO*E'MSHZ.-7O<+BE-]G8<>.(+/H+QT>?O/AYD$0QF90X*OH=\A!I?4=L5Y^^ M6&Q @Z.T[E#=Q@[H7P.H]1=1O<,H(GV9X,BZ^?FD"WJ-4;!"JWP@2K5N%'SL MQ;13]D#A0^\=?[UB$_3OWV?,/TEZ3R<]#)T,B MY!!:!(I\XC)H6N3[*TK#G>]LZN$L-5'$\P,$H+7<0"%:"%"7 'O24A'?CZ#X MUO!V89CSN3-'&R_*S,"#*U>\+G"Z* +_/>1*(>062 )6$"2.GQJ 8N!/6RKB M_0,DWG6\ <'\C\3!,<+^7@7I2F-%L/\ "3:'0R"\EYB(9^3YU_#B!DI;7M5>$_4^0L//Y- !X=BP:DJU%'?M"%T7X_VP* M_!5N@20P0]@+5V1+QPK85QHKHOXC).H<#D'QMH.5*MJ'ILKG'WBP2^P!07WG M1:[CIQ3=D=]%8KAKFJM"#G+FE+()"OLOR,'*H!<:JT(.<@R5L'AAP+/ KB,Q MPE6%WUH5F4FR?3HZ3D^QKK92Q1CDT,EC"@3;W-,0 MQ#1]C@C?L$M,?Q2LT.O?T5X$=*6I*M(@9TPA>R!0S[!' M@ZL7GBM?-*IM5<$&.5F*&01!>^F\YK&#Z16G''1N%U7L08Z52NR"B( &H.!= M6' 7#^@S#KP?A"OADB[IJ"H.D/.F!NL@0K%6*P)7E/W/V O0!Y$H:ILKWQ'! M"4# IB&P?]2#_:,Z["#G4"F;AL#^O1[LWZO##G(6E;()"?N _'.*E^$7S@TT MM[$JY"!G40F+D("SG6:*6=1QFH=3AGJEARKT@$=4,;.@"I]N\BK:GK=4Q1OP MN%K/'"3.LS"*'?^_O9W,DJQOKXHYX,%5Q.BE'8RIW*G3@A=*5&JBBB_(6;66 MG4M#2B6,D<-7W],6JH""'$#KF+DPGN.0WGT\AX'0'UMMI8HKR$F2Q]2E%UX: M4!QQIW[AS\H1;"#+:IF-"\/X"7LQH8 &L"=!YJ/AW(IQFJK""W+\$[)W8:@7 M+*\.?1GP0"Q$[!WSCY_B7-=.%620PQZ?L0LC/,.(2AIEF9F7],4!GJ[7O)57 MU%X5<9"SGIQ16.1'490@K(M_32]5*8 <^U29OO0Z@]R$+'O[#Q^?EO3%#&>5 MJ;12Q1KDR,=CZL+83L(E=NBK^\5^^Q3Z_.2(K8 MNS34R\..>S!Q%ZF0#U7\ 2\4QL [G44!5DP)C76M9 0+:W"&_(HG:/ MPR_Q<_:V4P0VIX,JZ("1K4)68)@A[DO52E ')<564:9F\M MO.07;JTG[53Q!CR8UC$&\V8J>?(]]\X/':%=?M),%5_ 4V@-6R#P]IW@,TYV ML;N?X=!%B%Z?1(?9IG @4AQ 522 YU,M*&#%V&Z8EW5G"^&)NR@J+C0R^TZN_G-%,T#5-8HM>X[Q?J'=<;10K=5>4#FE%(&88+ MBVGDKC%S>(?8BF,4I;#Q@PE$[54% 7(@EC,*E@:$3-QM;&,WHXX9[52$^44MLH* M#)CC+".Y$-!C(U50X>Y:JRS5 /O7]Q7JQ^07^5]K_W@R6L.TWWW'=\@^3Y+^^V/O7>]P/SA<-)!RM1W(<9-5T^8)1[ Z6 UU)!F$3E@R17U[)=XY<1&A]\M$$Q7P_4XZ' ML!=8XO0&TE+A'UQ(AVK%A#:^4$Y;@653;R"$.O[ 07\,GCS?IT75<\V(I/-" MU 0"A"CL'EP>X%3]CA"Z.N+5B> M]@:2X/,*+@9%"30#OWU/:I,=6X([H3VM#CE.N>92R,B+P]CQ64NXA2S<(1SO M:>6_F):T)4;CCA[6R&8H/]FH]0;+!Z]ST-$! GR>B8AM)BW(3/)-)* N/&.$ M5EBWY3.KMC%2EY/O#'%G!)YQ6 ##E$&X+SB. 4;#QBNJ?T MDWEHO[I^0N_HY3)0ZPV7H5Y;/CIP@,LNKV]]*!A]H)DO,5$?N"SWVG*2LPXN MG0(S2KL'9 9\;?QKF+MBVUHF)5T!=>P'4#KYW(!8QI[SY/E>["%:-)K%D3V' M/H$XHF9CO)<;9^HCP*7I/__R31_Z82X K0U N\_ )D MYNRIGU?YZJ?<'JX&@#K6]5<_]9R;)ABB?NG>[+HX(2M]A5MED2F,!%=/H"5A M*J,%+N9!&#"^/GGQ\R")8F+UXIS+(]T-%]+B '#E&+0$HK&< M5N$!%V>!1Z6)!UFUH?5I=@-+*7T@YL7L(1(-A0O9:VU$CKXB>0H[P56(:$>^ M"HB S[HFCI@67"\=5)UH1V97X' IO,241=I66L+5L%#'MSJ)ZK@%%\,L7Y]5 M)%';&*[P15-A"'@&E\<2(R=*\%Y%''5MX0IG-)4&GV-],^+'U(P(T(8^*8*] MP%FMF*/<\6>.MQH% V?GQ;7E(W(_$*\#7+&.IB*5\ X^R2S73;:)3W6$^=IH M>A*,GFE1EQ>4WM^.PXA>W4[72^=5Z)_4&PBN)DAC63;#"ES&L?-*ZVT2(3:OB-^)M^(RA^XQBSRW8!"^]W)>+]_>SC>V3F= M #W%C-85L]-G"+,D2DI'=W[GZWUBKH$-^)9:R7QE)?%SB+U_'R>S4'[53M!O MT-L1' \,\P3&,OKK""OO /T&O4U!G8)@GI#$B?1X7#5)H]?AP:(]<76=7N]\ MEZ?^IJ;:'_H=^QERU(/(,(FJ;V^R?M /WUN3H+&;7!V9LGU.U ?Z57S+$C-L MMZLC46G#DW:$?D/?LMS4MCVHT_BQ0M=TG7IPV<5^Q:];?S;_070V/P[="]>] M=)@> :)W,GSV!YBC>OKM Z'RTSFW Y1C^P4%";HC*EP7''5X&TC?W)#_6PDO M,!H-!GQ@EPBPXO5N#!?X>CL(([(@91R(CA,GS:#/Y7KRJ>41'/E['$;1#(=K MT37122/H0[8>ZC7\7?$]PW2'L$/#TK(,0RHY$OA=H,_?>I*4\@X^E^8$/O)Y MFEIP2*:Y'[+L&AFYHJU)V WZ="W'O;P/*: +JL%\GV:5P %A#N?T&JMME[@ M4%PN;V%+>T88J,@PV)CZ"-U MPVVLRN\52W$2!N$I8YF*R@T4A:[0N>_T)*R,!?SJ2>/<3ET@G#0I>2/H+'7J MV-;D3"DY>Z#1IREU(_;>)"6LR)O(22/J!9Z?KJF 5, P0&(Q(H#*3?I*0_"D M=,WE4LOR54>L<[%HL$D9D &OJ6BE,%RQ/7(TKG)_J!*(%VU(F@KP-F"[]CSU8;@.Q;X$GS'GZ!8Q<%9 M:@:>7%'3\U7'Y!6;:?D#PCP.5&Z+\7N )U_4$Z6,=7"KJDQ@WXD\5UTP67/P M+(I2G,5B.>':.)D,/3^)11&NW [@Z1#/E$N)YID09+V0#7F#)LGV M">'INA+$*5_A]$<"SYVHM_(UA>IJ9"Q9*36' 4^>V%A>S<3.6W'U;!ORD:

    2X^R5V@H@@1R4: MK-A/?BK?U;^2]*(OSZ0R"S'[0QQC[RF):6[H99B^=9?<2E^.#/#%_2*H_\?9Q=&_]'+/@*=T:59=EFE[E#I MM3+BEG1]4F B:R>;K)4)T,F,U9),)"P*Y3T_)&H9;QPL$ MSM/ZYH8)1*1L92=J/4.%5QC@N6\>$#WB"TW \JRZ4MFI#P']HK61''41 I=I.;^N3("\]M O6YM(2\P[ MN&A.3%:(/SB MN31)(.%HCMQP$[!1),5,NO^R,5:03+TN)00SEOPTQ]TPP60>I?0R(MG?ICL6 M)6N_(NQZD2ADJL%0QMA92AM&$YA,%7"Z?K8C8>%8QEAJ#46L !2XC-\B'P2: MU7VB49EF0<<\7%\H3Z=O$KK/8"I3"-EKA&L\_?WZ$3X;RAGG/TI^*P<(.X!] MQ'7.^4]#AAV6DFQZ NQ0A$;$@#C1\YT??CGB<1+Q\4>-B \R4B\="CJNX\"4 M5CA'32^P?8K2,L/ABT>DV]\_1O2)Z"&3ED5V\Y>TP)0\VU2#L\RR>4)EB9)TX>ZJ$)7,]')WPNP];F=S=?@W;8MJ9> M70H#?.D8(B(7UW.RLYVUI>>W?[,?^0HC[ 3M2>U47.74"U+PP 5\A(,1R8?5?R?\.R"^] M6&#;R7M".R4ONBZKP0@N;T(@#;U 0Y3^;Y'9*$*Q6B8SU2&@O9 7U !M8 U4 M!/+K]I5""MF-J<@,HYWCK102;,MZ@F?<;E\9 MZL&Y,0U(K_'3?* I3EKV8DUO\ 3=[6L"'Z1;TX8VHKDT,QFQ5UW#0Y:R@-:T(6[2;25#V*:&!KH(;4&4\YY8*H M&^V!3$C$W846*.$'+G?UN[$VH@(,2+?=YEVS)G)7G-&'PVQ:=ZB=(!+A6.#) MNML+(U' #'Q5(#M7_J[$_2WQ,"),$+V.]S/?(39SL*(!B:PR*5_,.F. 9^H^ M0U9A8ZYOX,Q187=$I!9L/&KV2(Z?"EW!LWYWIQ8\G*Y;&W#H(K1B18L6CH^F M:_*;54)!DJN#0E_P?./MZ8,R4N![@3K/;6SY!B0O;TW(^LC=GH5XYP5.X+9C M(0K' L^3WIZ%J( 9^*HP1[ML2YNNQV&P62*\':(G@5#Y/<"3H)\AAW)^$S$J MU[V['U@[/$,E\*!!&*F8>?6]P'.9MR9Z%72N6OSJ2+6QL!N0-+PUU=!'[HKM M 'N]1B[9 ^U7ER7MG1/%G0:4?_K_Z>GWA=B[+%"'@.:Y1*WI'\C)^/07A9:C MP/43^GINZ$6[,'+\>_H"C?0@/[MIM32T.A9+XZN?";2!)S-O8*>8@)LA=L]9 M3*?9&JI7!1D417A3R/FJ?&DZP!.P-U!;&%E=\=IMQBIMYGK8L^_J46R-5PL?NU\!K3CYT"/@G6(MZFLY;D+5 =0?M9I MD$IIH@-N9HZ"&!%88YK,;R(.\2XU5)5.=PE.-:$NQ]'4,FZ 0 X/R!1D4FVK M*I;NW--GBH7'/KAD)F'@$GZ.MRK!ZN!98;EY%.X;U(=0E6/WZ4$UKAET$3I7 MIC19$!/4A^^^_\"$-9@.K5]G"2:'IBB][&1!$<5XB!E&+UZ81/[^)^23@Y<= M$52^I-LY=9>=QN_7F5CT(RU_0U7M0@],,HP8C\,)W?6Y/1?UO+T732LR;# MWM!>#.:C&?MY>M?K/RY&$WNQ@,E&E444TX2?H>^Y:KE#]=5]FOGYI_ M+D_-Q>/#@S7_A+09.-/GX_H1F' ?FGF^95K)]O/Y;GV]P>V)/ER5R;3R?DWP/[ M@?P!:,;9KT1B1%&(\8.I&?,8)%'B^(H6OEIOF%F8T3+%Y#B&T6\)$16CZR@4 MA:FH-0CP?-0196EF-L#*J.GY@H)"887B//SP774>_FQ/'NU&TXUS CN.GY$B MF#FT@Z!]FP?#;'"1FM-VU690BBS!IGH2XW%HD'+>.1X^K?MQHIX?RNIY9XWF MO9^M<4,-/7O9/-![I$IA(Q#W@MD ZFA26/(EW8 7>17QE!9W)1P,FC&LHEKD MI?Z& <*TMEWFG''\@Y]NX.Q.+U)/IM7'\K0:3!]FT\4H]SL,[/G2&DUZ=Z.) M-1F,K'%OL;26S!#K#2SFG@ RR(K.EV,B[_2,6CR<3M=53!0F:DO#MSBC(QP7 M<"$_'3$A/_Q*B%Q11]FJAA[1;"9]%;L"S^A6!9Y/?77NC9O^]V&X^N+Y/F%_ M1!B(R8F1NDTY[[I.9OWWY5E_/YT./XW&8^9Z' W)[![=C6SRS\G2FMR/^F.[ M9RT6-M3AJ\AJB<$C&_(YK3D,S&ZL1*3"]JP[#O#L;B3BT@;>##J#IO0A9\P, M898@MG[Z_E">OA-[2:8JV;KMWLR>]Q8_67,@JSBOK)LSH. :X?8 "B OT:,P MU01=H%T=$G&4 ZUEO!LT5_(*DW&1O)-I\H>*;6O-1DMFPDX'?P>:'ZR2DL*L M*+4SI=S5)(R1UC:D,03T7*D5C;0JE@01@V9,(8BF?L+\L3QALCUE:?T3ZJ+K M0+..G2?L!!R_I35YQ+V YXN":'A17-?UG=ITHA>_(/.D<]J:X4X7X5OTJ0L9-DB-!V% ;V7+[RE. M%+D2]#"83N@M[-P"]/#-O>ASQ.[GW-2YJ9:]0=(-Z/5'40B40JU]0*TW\'Z@ M)*[R4PL-6 R:4O9VYX=[A/HH0&LOIKFU.!.K$MU@/\S&TU]LN]>W)_;=:-F; MC2VH"5:L/,/>M,0>9GY/'6-+:Q"HR7="8IWTE":ASBC D[&!:"M34Q\T@Z;H M FTHNU;@^/O(JY^='RLQ#PO[GEUM61-K_,MB!#0O,]KG:$=K?04;A<=3W!Y MCH,2/7HN Y7.T&5=)2(JNPW4\3!H#A$JG MC3U1%E)DJ4' ME$$3DNS)6R^M-$"VY %[3KQ! 3>8_6-=>,?#:,GB:-E=+SGGT1!;>P(7RRY@ M2M,.U1D&S!*5$ZEFBVJ- V^-ZHNX:H\V@,Z@R;M(GJ(T9-A^X8;#?ZR$9BP> M^PO['X_4*J7;)U0(1IEZE0?]O!Y0&0I.Z5&Q1/E=H.U/B3@J^0C!85?CQY!9D)T-:1&W3< BZY77,86NRIF+P(6FSI,A@J-YCJ=K6LI 88H= M3A3\/HJBZBSOAK:HY " R^@NQ,C;!&GE2T(@=H*(,$37 W*B8S_ZJJMD-N89 M0RI*N+/TSMH2/AN^CO:X);M3ZZXHQ,[RT>KO?#JP-,ZR^8+P M4Q@AT!R;AP=JHX @DC!?J);;6'D 127H+&NK_N:H!PWX7";;]>I0F30(@,\_P4->Y1FI,X:J$,UQ]^@C!"Y4;B5B99&JCZ J4'.\ M.[KH@(MS3)80A,:T*HWZI!1V4A6: 8X?%78,D=-HNW,\S#)VX[PF15H=VF-8RBO!WCM^@;'4#'WX.*ABH71,]$MHD=9WAZ]>Q7U$<"KTC>XD-9# M!UR.1QO6-5D92E*.X+7AM<6GB(6X#(3!(7K3$+E,9AIH( M74!W "@2N)GV2!P.E@7W,8,.2CEBAZ,4K'( MKCG.'O5J8H%;X=:X:9EG$Q=,P4HJJ>SMYWESS="T\FUD!ZF^8J0N!J(D8\]Y M\GPOWDNGUF'%;S"8&:EW))GLSV'0N$FDE[U;-->71/G(PV5DT-U*U06XQ@W<3' PYO1S)/ERYI]&]L>I:KSX"]#N=3F2O MC8)Q@F=Q3AFQZ:6"ONCE8T"_%KJ,\%6Q!!<_]QQPSAVX0>^,NA2W.G97':94 MNFGL[^]1N,'.[MES+?K@0'65T!T'^MU3EZK3#%/PU>*XP.7QL#-G3TDED)#? MX 0=3CV>@@.FLFPV&17Z\=1E-I3F>(,K36X YZ'4^66:FG*H]89^I]6E$NC@ M9Y!30:DFD,B74$D$K%P9"-B#\#65"#JN4$2QO1BQ3:U6REH;@<9@-U LZ P0 MP5?WG/901/M=$E,4MO1I8[I(9M%.NIK1SE>@'1!MZDR;N!NC3--U#I'6JE'3 M"=K=T.[RP$7%H'V_4CA,M,=7B<:_>QMC04U&IQ%EK&!IDVG!8H;^-K"1^#K'W;[1Z)+,<%_ACP>'] MO?V*L.M%:(8]%\V)/=&*NK3P;6B;NAU]:DT(QNO;'!&D/)=L7HR_1W*&B*PO M#EZUO19I?PC:9&]%DQK":Y#)4"C1*+(8*K46BH4:@0V&6ZG86 PJH,3UT3K$ MZ$@H^9\H9O9HEIBM2OY'A-% M@W-=@U&A38!SM*$YB@:IPC ++2#4IRZF0A1JH_M8S0&A=^YS%* 1=@9MUZ4B M8Z(MNU*)I5QJ#'C;OH&:8T?KL$39*"#[S99)OK_/_JAG9.L-"%T;0K,VV7FX M&30=.?7*1-.R4FZ%6[4,>'[>>OFRHQ9FA/;W#\Z_0IS3%_7W![W,5+'!WMI\ M[*LN>=8>N ;-]NJ[NF(XZ!#%CN=S9GVU4LS@)WOX.&:UVV?SZ+W]A$2_V M/QY',[9/_RX;\6M^)=KB+.?'\5*]4YG+LA%D,[:BT)U,7/W$)M5Z^)+(N=;UN814X+ M/A?#A$EI'(9;QPL:"+/8V0QA:BBM\C.2 I-'FPXJ5RUAGNP<#VC[A#!?8N5V MT#Y!#?6KY*:MXQCB3$"GK:!? M/C672!VWX"*X2W#@L4#88'7GO=)_204BZ@/]V*2Y>.1(@ MK[ 0KF7"*;:#+ M@S071I73CJIB3==KST5Z&P?MJ- /O/A# _@56>M4)',*DB_9&])RE=6&X'G^ M&X+.9[HCE _+7;[6T2C\[0Z'+^G#.R'RJIW!\[LWE(8>.-WL"Q&."WL"^>FX M'Y ??F6A=9SC/OE[X<]FG &;'NA/>2G8VQ>&FCL?<@)5=;YCN$_QJL &WO;FK MUF.$UHD_]M:"VQ"ESL!7E^J7!*H^NBHRYDKQ'H=1$\]YUL]85UYCX9T BXW MRW63;>+3W*M#1,!UTZA#\F\?9:DDBB]YN5P)+V%;^H*Q/D.9+K0-LGYFIQ_3 MD(& A@9E;8U;*29(H$7B7M )O]I?)0I@-,[C%8?DY%N2M8&9S+.XDHF#L4.# MH>M#5K1SFF?#]@[C?LV!*QQ?!:UM<(B)8IGRHX@^:^1X)_C-KRHAN8QK\$TY M>P62IG)T]TOL!!'AA=!X[W@!+1V;OB!9.J^"RP2=0:#-+/UZU_H0@8N55FB_ M&Y+E*:!+&-WR$Y'AQ&D.;04UJD_/91M<*-4:VV3KS9*H2A=H3B]H=3K18@'L8)D\Q.3]7F1;(6[$_]"6ZON2U@ &?K8*T4\43U .*G\.58&_4 M&P8ZVZ?^[M@$IH[NPXHGWM3RH@FEHD7HKZCRN>F1%V%:C]#9U,U!5B-#=Q3H M> D]D[0A2!<0&:$$!0@[-)F8M=H2Q:)<%+*Z:8E.:S1%$1I0-/J0 !CXQ[.U*H0#_QQY\]A M)'?=,QRN$C>>X@7"+YXK"(*I;WD-H'.)[^;-BAKB- HJ(R;BODXY4E[7'#XX M1J0]5?3K>#@S:H9KS)[LF\+P.TY;,.^H&*\Z&U3 :T>'A?P-]1*YSX'G.OXB MV=&GU-,GWTL3$8A#'C7Z@WE7=.6@C4E'LLF(_D2OP"1QU_5-P8Y@NHB+. 4_ M6M5E+#@4ZI3ZFM5Z0^=5BT['(&+A>L=L]=*69:/J6=>Z%]J^>U MQX#HD$_WOMQK'4FGEJC/-54$EO-^U;Z3,'#/ M$GUQ +!+]=:E7X7E1G;1.\?#/SN^ZCY:*>1U9XWFO9^M<8M;Z?G7F0>>#I0J M1(>)>T%E","?":ADYUD@HG\L?26?@_K6P":LBC JN0#X7!MYB9"7]:-Y9J,T M[#@)XI^0OQH% WH;0NOEU=<0SZ,"A!WEO:"I1>S M'FC@9N\G>TPKZO4&]CPKKS>T9]/%:'GLT[>M.0WPS&(]%]#YR%HMOEB=(2T- M_W9U8E99S;>;EIN^:8F0^^TF?'F_0EZ*/?G'$7+RPZ]CM'%\.XAIL8?ZZQ72 MJM+H&D"NH[O52Q4YN.FGN3"ST+8*JW +C 4L..P!/+J.@_KY]] G[:XAO6Q M0G2K*1?RQ='-/I&BF_]T1#?_#8V(SLCQ!)?.>?/:UO!WSG5ZDN,M)+W-! W: MT-_W9P*HV5_!_%%"U.H!+K #?M,V1$_DW$I,\(35I1 F;:UK>PT+B8#\PL,2 M$_"?.%MIME5^#S-DP=2V>0QPO$=Y2+3Q&Y6>$WWFO[ 7- MP6"%&84,="S)+=SI>LS[*>P,MS MEXYK5=C %_0#H9]"_'E$<^E0*T%!JJ7VT,OS1819BY$Y(J3/6".R=+.WD HB M++6'SI1P$1'68F2."(5)G4Y;09]#+B*NF\WK-(V?$T%FH M/O=NVW+BX6*&P!2WO+JVT*FB.A>:;+>[8J-76'F7[ G]_3T*-]C9/7NNA9$C MMH4_ZE?C_;^]B4W^T_^E=V]/[^?6[*?1H&?-;>O-4#;84'Z+BWV+BS4PDL"< M#"0'2H[+I^/S@\ $S:\!?C$'( E)%FA3ID:4D$30'#XX3*I,13GP&>DD5(R^ MI,%YI%CZ0R%0+/W%KX^+NC"Q](_T;Y!I2:2*$NT6L[H8::J(K/ M:0O((C[*T%:H-N1D!%CA 3Q8HM."#F8]R#V>@BS7Q0E:95D4Z;5P\3:@$/8C M/ 9]+SH&68/!_-$F)Z!_SNS)(GL]>'I1,!Y9_=%XM"Q6?W@[!!EW",J4I: 5 M*MG6>5UN^-9 "E1'KF8V=Y?.Z\S9,X^;W,#X@:$[GZ9,-*+T&Y%\:U36_1SN)S:\C*SB;> M) SHD=*AF>W322BY9ZSK<)-&F(SI3I9C U0DKJFI*_2)JM!H]7[Y,O'R$8Q MY3MEJ:C"?&&+>]VR/::"%_B2G;^$DI90J32\Y7@0#BKZD_>TCO$2/$-E==N1 M"E[0!;K.6)[ZT1I/>W6AB308C:]Q;+*VE3<.$>@-K1IL95 [YZSM[U3^&SKT& MG%?%M*=*QUL]EZF#!K[E%PN_\17SM-4MG\?J\##R,7AVG#BMCRGT< GKJN4> MKJ4UN1_UR>_,>+E$'P9^\7Q:BK#"ZX$5^<*J.0Q0T-Y!MH(*J++@2XTQS(@R M:R3A<@R@!M?PP9D"&L?R<$VUWF;(5E^CU4L!CSL/]VQ'I/W]@_.O$ ]\)XK$ M*;VT!KE] 5=Y[B:HM!TQ'VE5R1NF/9 9XFZ@YNKRKF>\S0#61E4\LA(5[":= M'GN?O1T_5UG62]@)VGINJ,3E,AYR7+HJ"^?$S([/;K3%=>'JVT)[*\\4@8 S M0TZ5EOM;XF&T$C#Z"7F;9YH([P5A9X,>([1._+&W%A7N/FM4Z (=&E9?)9;C M?#3!54) _#T.14F.Y#T-7E)ELE6%Q63Y6:Z;;!,6:69M0QQGKIE&$N6.!7TU MW(V,)="9+'7A>PA9/^BKWFZD6?],PAR?H1W%WI;JVET24Z]*0>/RYP]"#V*E MO&?1@V@OEJ,':VD/>W>/R\>Y3C_[;85<_AZ<.;0]&$R5LC^@E1K^47 MY+^@AS"(GYMMR$KC EMB;7@$-K, ]*%(II7J UW82)PAS4=#]I(A-&%(I;7J J%4*!65(&- M!^VQ U*%8EB5P:IPB:-@9W&#'8OVYG+F'DZ3.7#"(V.EDG7QR'@_G0X_C<;C MMT/AY7B][C1>K42+O*7KZB88P(QT76]E;-_*V%YA&=L!^?4TW7$'H;]%GT>! M*[S;%G4PNVNO>J!4>W?U M8_G<=3AKT=QCHZ$]68[N1O90$/(/_MKJ:SJ66:M_)>G[X+L0JT51"+K

    6_QDS>U>WUK0G.MD*1B.QH_TTA[8!5-F7CZM^3V 7E.C[&G_6!C-5FH& M/%-EL)??0=?Q"&[AE((?)PFUOZ9KQE T3>*(+$$KPB6;4'S): X#?6NM*;I& M((&+EF@;9A:AXP_"[38,4GJM.,;>4Q)3'\@RS%=+M)HY>U;HG-@MP29][\F7 M=QMC0U]7:RI!>W"":P9'G[/-LJ+6VM.>/Q#TM70[$U\&%+B :\TA=7- ;Y7N M[.)84UA"IHT32:9#ZD(Y=("^]#U3+"7&C0SV7<2A^WG*6Z A1 M+6I:.$(LEM/!WWM3EH^E9PV6HY]'2_!*\30]?;Q7."F4V@%=\AVV59IG!P51 MINR'O;6_K^Z\7QR\2F587*/3-5QP1]C^IZ#/*;6B+M\M=H5P8U?##F$O7"UB M!\>@F;Y:1*9D3MBO"+M>A&;8-' M\MRPDX^!GQ,OH98"F,%-5REOD19S':V";1(!?DQM1>7:%TM'M][G3IZ?4133 MRS[Q&D4_UVIWZ_@(XAR\@7NG"9C*6K%'V&WH<8@G9L%VFR[6C8?G7F-G\7XC7R:'H#FAS)?MUY.$U0E:/0W%-@);A@+-ISZ5)5=J [($-0NITI<(9- MI0TBS]3ZT)U)W":-JE,#^"+,(,1NQ("60V)M-I@YM"]E8)]!DJH:&WYWUK7, M;F%Q/P._;,.C[\FZML1K/J6JH]=]R\;%^$WWX8!Q4<+P/YM1(QRJ#N\5L/(R0R+MAW>3ZV?RZABY9NJ&F? Y5JGJ+>^=!KU MB+7H%6>6^0$.X;/6CZK/6A>]Z>-RL;0FP]'DGJ7&L?]ISP>CA45S8[T]==59 M8([R:QS$J%SH^NQ/F)'856T-:8]K [(>-S4LQPI9DEL8VPR]:'TNM67>CTTJ MP)VR23X@+K%=:O9U2+C$-'@5[>9<'CD)5C/?"51*;7?S-3,TIU;K6WM&(.*_ MFQS8%IP!3O* MQ35/(T'2U2NI,OA[@S:RXH-FQI':.]6; M$MI856[] M,<)U6L-?3=Q49X'5QEK#[89:P<>TS,GT)'./%E^@T2V,U4@8P_*]*(9E;B^6 M\]& UG!*PUFL3]9\N/BJ(E;:/GFD1(T"0E3"+@ZF\3/"RVUL[.[/@G0_O]NWXPT%[2WQ5YK[I0-! M0L\*2+/\M# I%5>I@3Z>L 0J[Q>0*959Y!R=,J&T9;U.:1"7R5 *NWY(C;# MO7H!<"!,B(;KJP&)5BXHD*]& XVTPZI9MDP$:'OAE M_N)*?(*$T6;[&90:7AK"6-R^PD7]!"TPEPN'"L,+1H!@\K6OV88OU"VNSC=Y M@=A,EE_5DES8L[+JFF8XPVN(,;R2 R0T7^$Z7:@%:[1EW9A.PRL^&(H:_!)N ML#-1987OW/MUQLI^I84CFLOES2DN6QV,](CKT7?CY2@ZD>;7:J.;^^A1H]HV M5 D*2&A:>1AP9I&5MX>/[5&IH^YO;Q^+J)DP$PRV;(*9W&.9K2!739G$C*HK^?N [4:1>KJC:R8QB$KH%B*I\P)<48M1D MM(WE58(XSE83#80>^.D]>4D%TU;4*X90+\&([JF5RS"QP4Z,_=D>H8D@T"+#6^#.2RDK'6S8;6#VF"U?70PXB<-K%P!>2T!=NB MFJ!87>V$"( L7G/J(.$O6(4_7^,B52"_D*CKPNAR]3PG4%6YNU]0*MI0QC(G M]ZW(FE-1 "%A7A6YKDO&+B]X*.D!G;;J$ MK&08&+)]+@CJC.6B4UR\E0JZF+&4ZF^K I8*ZP;\78UL@ZQK:XA,9'HFN*,Q M9:-:(.RAR)KEU^-*VY6P$W0&);YNE2>(G'7XI8S1.&@B'DXG\,P_FO(1\@XO MGZ;Q+FD,%X&!_C6R7AS/IVOY78A90$L'\4C2+P(7C!'>W[<59J0(.[A>$;:V M87JEEL?^,(J)]87P"UH1@N\2^EQA%$6)$XBJ]S48"OH"4D<5&B-UU>_S[.W. M#_<(D37RQ7-1_7PXA,RE9<:6(0&G^/=!&,63,/X%Q7/DAIO ^S<2O,;K\)/0 MUZ,Z^M8Y\J8ELJU-&':/PZCN.'56O+_H2]#U/Y14I#/N;V#%LGPV+C'C:@&B M%4R#2+"-J?:'KK"ALY;H80)NE PSG2O2./:<)\_WXOT@P10=O@#5>D.[/'7$ MIX.'::OZ;3SXA"_XT/V^T&ZU2Z!(U),S?';X2N+G$(MM3ED_:*>[SFJAAH%A MHIHY>(J9GW/%WM80JX11KBHR?G_HR@+-12?#Q,C"TS,W)_;=:/G[WMUTWAM-!M,'N[>T M_FF#EZ,^,'KD0O[@2-@)R"F4FA1WB,P,QR>D909B)E*!"TC6$=CUIR"@LM=' M#0KPU32CDZT65K :DX\T$)RL.[2_KK'\U' Q18IDS43>)F@P\;@=H3U?S6>> M! M39'9@4%-DW'[0CJC&$I,@T=BY%%/G)JAK*3^'9[N!MLA5^T.[EO1%KX<, M^)P='LSLPK;06)QJHT [G)H+50<&(DKWE>U)^FYL[(S9X^^<"]I+<%[A^@M=.!ZOL?&IV_K,NXS MMH7^H3^*_$-S>S"=#$;CD;6D3B+RFZ-GJ)=YC-[\0RT%A:S7R*4/L@^TS8F% M<"I;*_>94.LA(33L3QH+PC_:&/SJ_$PM0@J^*IP>/969,4/:^@F]+;_W_-B;H+JEC([> MUN!7Y#%LD^TKVO7J/2E(\%[LO%&OSY'8!HHWN'\-PB#V@H3H_72'<)J 1%=I MZL>X/K>D/D(W=HBF<5UAP"*TUI5ME_2&'0$&VYX_4=9Q6Q,+ >3IGR MNN0%O&BLJVG[*SJ"23AI1S"*TR7*SGGU?JDY6B>! M\O11'.N*CD9G< DBQ>QY;&7OU10@?Y@K.K,T8]#859%K5V4LM6*)'L:ZWA@+ M?<3,$S;OZ2V/5;T'M ;&5]1S?L5Q%6?=;[1Y9V%0O,65W$.T+_OZ^P<>*CH7 M"IUE6&I!NO4W!-?K!:R^I9+49_ISVCT MIZ24,?B*3GP2Q_+Z3DJ=S1">HG(J"W!L4OVG@V9F;YWCO3@3)Z_]-8N*QQ-X MA:@J8;)LG/P>9@A(K&Y2N71;>./Q[\+TPL<_&^-4YNA%T8U29JJ[9,TU'K5C M@#;/C:70#_AB36.;*R5B5@,$W(7!9[#)]@U_@]9 8 I<=3I[^!\^1&XML;/* M&G"FDNX@T*M8PXG5#*N+"\Y^;4%P]8- 7Y>U+C@15N#+HS'NP,XNU9HOF,W< M@M#>(,K5=#T@=!^>3DG<03^6W4'CT22-]YK;P\(+J7,=0KPKP\.GBZ0+/#WL M_DS2"68V%6FYI1KD<9][T6<:+?Q(>,2$I(#&"\M][I)N4%GL"X*B%$J< M[;SV9KB6E"13R4Y?SQ&\<[U"6<444Y#/V#17NECC9,(9=^XXEY;6_%>(!TD4 MAUN$(WXYV+IVUR0 #@O=^,,EF--R9]/U"3FB\M2"YO!U8_GZ4T!>P$$W;N]I M@/(/"?W?->T@*\=*%>/$]\#C$=QLKLS(_KZ/ O=YZV!)43QYSVM:"UTA9-+A]X"^V6@H(!D$X#*J61>6>UD9=&$G0]<[ MS1WJR$_AZL40$5':M/>E8B=#1515/>G9OL 4]$:4&Z,5(F6+GK2C<9M350$K M"9"5L !?_;*M\XYP3-,F4+?2)R]^SLD_7&+2FS#R?_123. 0;#(8= E0J4^J M4C6^,6*0KY7;7X1G"--?.!OT06,5/NEEW+R6"5\%!/ Y736YB&4LK94F[F6< M]2F3E H(+<]'J+NIO#QHEA=KYCNJ-U0?RC=4]L-L//W%M@]I4F=CRZ2;JI,Z M9L%JCF(/LTIF.F]%M 9I-75<)J@B <<%A..AE'4"WS^U)7*2^4T)$O E=4@F M5H!6A1F6U>*E576%D5*B;O#;7V/9J3'(E1Y\YJP%VJ3I$78AIF%BHV =XBW[ MF"A3UA\_BC)E+>S[!WNR[,WMV72^'$WN>Z/)W73^D":B!LZ*5>98OE#R>P!Y M.E6DU]]G?Y1<_#<:S R_@4R291]I$T[AHP4$Q%:,/[GNUO' PH6>)W.<@],/-/J=OAD.:NCT2AC.H=H:V/&LUIW@NT$.AHX<* M_,!++SBFZT*I>/'&S&ENR%+?VH;,81,\>J= $8T6GH2!<_S-DOPK(J<#&K@N M#3_0'<@,"0NUM>P8UF6QFVV^K(K"58W7&'H;;ZAWQ?5/C /X.OC5WX_JG,([ MN2F%NNV,8EJCCG$@NDHX:08]'\\05BW#X&)@Z1>)S2\L 7G2R!!CNHD(:IB] MXHR3];E"LD0AHC52V,T0>[[9[0\$()>ZDD)F M@>>Z+9K4'7Y45==,=/=<0!I7KZO'O*99?&,=3!JIZ74&4]4M$_U89Z!WW2]D MTM<%'/8%3F1)/U5=Z+Z47 .!EI_%J4"DKP6GU5:6" .KPFFU2@U=D'9458;N MJ]6=K0R*()VK#2;N)-J[A;K@NR]U=[;@NY[^X/8#.5^I^.=*S50E;*)KKI9C M. N0%W21['8^"TYP_.,C#I$-QT(49+U4!6>4:TV),T-\!&D>9D'84O9W54&T M[T?303.LI?W,*;-CF5/M ':[&WO.$TWSZHENF4X:J8JL?>]:88*X%/@Q9($;(@*DZV7/#PF/V9-, M:TL7]'^SWXL.#2J]547730+I9C--!Q=P(\% MR;8QY0%41=F^=ZBY*#71,?+1,.'6V6PP.V8<@N6*\8V4.[JR%.,/7=,-4_VQOA[T1OCX6AAW=_/[7MKR7Z>VS_;DT>[=S>?/M ,X\NY-5@N M>G?3>6]AD2Z?1LN?>H/'Q7+Z8,\7O?XOO7M[>C^W9C^-!KWQ=&#$VV1)J*A" M+G+5 8#6]Z/B$.$?5$?R1%GTW)E==W(8?P;Y Y]%4.5<#J6!@:F6]P3NN?5;WI.WO"=O>4_> M\IZ88'=FBC'%&4W\\VY]2S-6)R[)+.^'B4]\4+K)&#%=UR1&QVM%J?_CDG-WH*.);:@QW MC=\8X5IV.\)X$:[C+X0-N0+7MH2[[]-%5\!H5^I[W)YG#I;8B;S&J@"W'URI MK;Y"=KM27Q6[KZEYUWXPEK;27M"+$VI;I63A]'*BF>A1U^Q$-*E%?UD M_50SVG3FD]#2TK+LE$"!7TF/9-)\FYIB*W=1E5AG3W!:DE@]%.#"RB,V^;(Y MM@!.CJ<:'E*?&,_$6+=!N-UZ<9[0,7W;LT&!ZR'%DD(_E&/7!M.'A]&2EL58 M]*S)D(6HC2;W]F0PLLVJ+,1E7*^VD,XPT'4T!J%/> A3Y*O9/%W.GXNI/97+ M;+3W+3,LGD8:PRW-T1XZ\%%S+?!264+KIEJ;7S%#I[J;F95TGVV"!U]0Y#;S ME7>L!.)TYG!U1=[2F5]=.O.TCA^CE=C#*3EB3ZR@ _0M?0MIS>5X@-P6+ZFM M/EV/@I7WXJT247@TIZD9,Z3[)9*/0#?A1[J"HX\LYLA/\RT\>[ME:!,#--Z+ M+I^U!X&_DA8JK$A6,M:Z60:M(-@ZV$/WSM[GNYA8^&==2\BXZX8:=A+2RN>^ MHXNION]X>) $ 3EZ/3M;(>*,'?G4"\D%1:0;XL: %D#M<=8#-)]W\#N A>/3 MC23ZY&P0M>2FZ[7G(AP5*U8+?(Y*O8'O#KIPDI6]BQHH@HL\KP2?)0-CD1O/ M!,B^$Z&5FMPUAH ^8EY ^MJ =O6L*PC(\L1T<;] !!WVT7X8)+P<-,(>T%'C M74I.RKPA<[5>CPK<]O?')EGB#^L+V6FF.P; /6D81Z-@QI(?L;I'@M6\BX]! MUQ&ZQ.K?G9"N.DWO(@[=SZ,H2M!JF+ X2L8@PR*:HRC&GANC%6O&\)#I9\/Q MH"L@74(%SX+:H+"(1?(4H=\2,JS]0B%2BX7X0R6/SV-_8?_CT9XL>S1KS]*@ M^(;8DLRK.LEA7X,( 2797%0BJ4L7'7\P(5 M$PME;-)E>9D-\BG)0W->AVL7RY$3\$OO&LJD#\SY72)G2?*;_P]02P,$% @ C# ]6)-+<8-. P MCP\ H !E>#(S+3$N:'1M[5=M;]HP$/Z.Q'^X(77:) *!T':#% E(:-DR M0)!NVD<3'.(MV)ECUM)?O\M;R[HWK6,OK<8'$I_OSL\]OMS9YIG[RNF62^:9 MW;/P"N8W?->O;$V7H^;?8GUEN8NV\=^Z3B"Z[:T- C!2Y;TQC&] )F M8DUX-1-484XE\RMHB*;3G[7KP)K(%>.:$E$;4/U:L!!*B74N4_12:21D*]X& MCW)%9:5K#B=C=W<]S2=K%F[;/UHQU8W9%1D<0O/J:_ M&%(*'?3/P4NV"M2>L=N7 5LP52XUC5KC]X>P?_X+\N\7:F1^,!G/[;%;+DV& M,!I;]M3&/W0_LT]'<]>>V19,S_O.: "]P6!R/G9'XU,8CF:O_N_2UU&_V\2* M^=M]PGY#RZ6 2KK8@B=XC+2 $J ""HQ[0D9"$L4$!YR7U$=%[B53J<:,KEBL M M(R'$-[&2./&?0/*%3&VVE,@8*%^B20)G0248C709(U7$EV;UNX@O N8%0"3N M3400,^JJ@,70XX@Z1-[32 J:&[KVLK:WQ/NKK>;K'Y';ZSLV#&S'F4][ RP2 M)Q6]DHZG/B0PW=E=>GYV ME+#NC.U0/]@GO4-)KAB5&:['9!UUP*(4][ *CC.XIMVU_CWHMS(#(>+?["_L M31Y4MZ="PA6IPBD5^)F0O;#WD!G;2U!YWUFD:_QS2I_JQM\>9J]^6(^4JF81\*"8MR, MSSD/J9]:7*?@CNL;_HJD*!+"K",7!2T[9-83-C/&=G/FRTW.4.\MC_[8#;*> M7*BS&W9R$?\$4$L#!!0 ( (PP/5BCU\HS]0< ]% * 97@S,2TQ M+FAT;>U<:W,:.1;]GJK\!ZVK9LJI F,[XZU:8%R%#4Z8]=HNAYW=^2BZU:!U M(Q%)#6%^_9XK=?.P<>)L3):.254,=.MQ]+CGGGM;T'S?^\?EZ>M7S?>=5ANO MC/XU>]W>9>>T60NON%O+;S?/KMM_L ^]/RX[O^XE6KDZ.SH<.]:3(V'9E9BR M6SWBJA(N5-@'862RAXJH>O.U]1ILQ,U JCJCHH<-YL0G5^6I'."2D8.AVSMM M7EQ?]98;KB9\)--9_4M-^[)6_BD"$K1T=OJSZMMQHUD[P]"I7;SKMT<'1YH<0">6$>=?W?._]GK_MYAUQ<7 MW?/.+6M=M9F_R2ZZ5ZVK\V[K7'>RZ MR\L/-ZWS[M6[7_<.]_SGFU:[77S^ZJ%-9>R&5/3PIP;K:Q,+4XUTFO*Q!:#B MW9YW+,W>[==W,*&UB'A:3)C3X[W<335[[?\9\.'!\8E4&U^+HX/Y.O3:WP)[ MPSC_)0*V(9\(9L1$BJF(L?^EA7&HC*>X.-;&,:W8A38C5*O^G>F$G>N8L^L( MJY)9]L[H;%QA714=U)?'C3^WV[,#OJ_Y;?6R/\3ZHI;JN"36><:MB ,\V)_. M#+M3>IJ*> !GY8TTM\Y8HUVE'8A7.2X5C'?&,N5,)IAUW(D1] ^9+8=/@A"2 M,.R$1[ADF!Y)AP4+Y1X44"(2UG(S"S!0;L3O!#I?:MCB6@Q$Z#Z"L_FQY0E[NUMZQ4&F6ZNV/P4*")5+!Q(DR%B9=\>):X[99 MNB]5 A'!G41#4D5I%L-T01M+IEL![TB3SM@85D^L16R6IG-:"D!R1K#W^@?] MQ9):KU")+$4!<)$&5_@^K0<5<3MD2:JGMB J(P;2.L/1&Z>+ 3R@5I:HQA:( M/.2"B':4LZ.<\BS5+R6AG-Y0%'9>6.;/QG[,=,/FG)*'ZB01=)(@>C?[]HTW MVRE$C!&>(6#QLH\X'Y;,!+BIGTH[I"I4;@2=1%J)/L?21JFV&>J1@C(Z#50Q M-CH2,2[; &AD7P0L1R=Q^!0^ M2DI"J8]$:#6?*#A] MAD3'+J?Q8^8TGI7GOR]T7A+>:PN+I@NUY:.D+U-3A:*XB&=0:4^M0G%<7X!A M0G=Y;$;2SF90.Q-I24/-0SZA?&.4%EV$A\M:SHB4>]Y"X57:J>0ZCVY*R#$ MLCJ5,7<>;=_*6%)&%J.0(8[TZE)12YFEL,[S? *Q/6W;;:4JS]\CJ( M)XO*!W[BZ7+T,7=1P%CX#"H*/S.1,7D!;K7BI,"YA0>A/""Y!F[B@J'A."3O MRU2Z&07CZ_HFS^7)W/-T\#"XYALS>F7 93*/<6'?;:DNQ1B7Q#)T)3S-2 MU8M')"))1.3D!#1GU^0ZYQF5)\0+X>,B_;DBI2EN0$7(?!N2K'V=N2_ >$I8 MP^>E!>62DR\_]V%]RE53FMH[.!'F!* : 0YZV!E="39SN;'NMM668HU+PN7M M0(X%E]^C6WJVG^>=_9VUG/X5VIZR.CJ*,D-\NI0]>=AJ@#/2UN$F':E$@Q9; ME7W,N$%_;/\1- E@ M]?W,Y)'&C*7R3N#%'U2X5ZGRS9/5>-R#/%_^?'=0\ 4EU4]*0DG?^$3.GR^, M"UJK+'0::<=E0EE(-J*$M8:91_GK$AP/TL]SC#R+I=/&SM,)_@+:'8VD?L82('TC^SI' 35J2?+BE;+A!76*CYG$0#Q#9BKR9P_>;/S!VXXX M7A!Q[)[&;1QG*\U/&U':4X+2Z#$Z/96/I #UY&'Q_('85/ ["G%#LM$'N3YA MZ@]9%D>0'F6UM=HL/+;B9LZ]:V0.CU';BKG*>90!\S0KJH#&8$^5$&Q;S(#- M1O2]B#_#5R)RG;GVV-8ND"Y5Q%-NK+MMM:58R_*XK*7R<^N)@=ZK@$^%UZI@ M9'_./*?N2H@TI9KH="(HW%1\D)^9-[F\%:-QJF<"=Z=#'?0L7W$,(/+/!.1% M)/]$YC_8:<67H!5/#G]ZUKP1]G,]H/J-JXR;&3O^6X4='Q[_\EE[S6>LKYW3 MHSKKISRZ8T<')QB'/ZP3NOI_CJS9/:W96G[\<>5+G,U:]W1;?<:6NH>7X[1_ M+./:E$$MO@+]N#%MRO-\IY\3 .Z_5*OL0HHTKK,;>/<&&OB8(8ZCB@UV/?9) MFCJ[Y-:Q:K58QW;W]P)5&,5\(?\Z=G-?4UP[N[^X&-C"Y2V[N/LN<'6S//1= M]WS M_^P/>]3H!TW"+YS0#Z'\%U!+ P04 " ",,#U8_DVBUU<$ "D&@ " M &5X,S(N:'1MY5EM;^(X$/Z.E/\PA[15*P'AI5UM(8L4(+3<<0V"]'3]:!*G M^"YQ4L?9EOOU-TX(4%KIMA*L+MJJ@B8>CY]YYO%DW!BWSN_3OE8Q;BUSA-^@ M?@QGXDRMOJ'GWSBJ;X:-@3UZ@(7S,+6^5OV(RRZTFK$$AX4T@3OZ#/,H)+R6 MWZC!@@KF5W$B3IU]=%X/0B(>&>^",FWV0-(762\1;@CVN9+5OC.T[9]]Q MW2X:N'&+HLU* -@9]ZV7%EDQJE4[;T ?] MTP;@4BZI*!OMQT>-O ^MN3,93X:F,['OM,KL?KZX-]&]8Y"O-)',7Y>M$IP ]H1K%3?BG+J211R>F5R! M7%$@G*!]Y1&O6$4QH2O MST1V=0'H<1R)$->J_X9KB\SUFA(!E'O4R_PMJ8!.JZ95VLUV!T@"/@MP:(MD M0=U4,,DP+,(]L%[<%>&/% &%(4L2A1I_E:5')(45%13A[J.:9T$4H!!V#4S. MD6=&X8:L UJ#X8I1'WWC6I)]HUK%]GWF4E'+UL0)OT8K#C.!]PKC,>.$NPQ) MVMKBA\H/Q*E(4L(ER A:7Z H2QN.L[*D B5>%$L,==^\,,+]C:QKE8P!(I:$ MTZ1NOP1T#::;)43M% R;R&[I1%?2O7+>NL#2M6))L2W\- C6X*+H R7/K60% M?4J9H"&6ST2E:I?YY/CUG7G,I=*F&V8GI)CZ7@K M:[K;6;HI,(ZE*R19"K%62L(X[EJ6%YWY1@J$"=1"+&BBLEY3PR0($#(^05E6 M29,898 C:I:_+1[HT&.9:U5IT"H-UYW6]*P9[)>V MF47@O]3K6'%IX'5A1AYI#QT\I92[:F(/[#CKY;LP)8F$>KU(WFCR1X$J#V/; MLGR.Y;9_+>X-#ML8#&S71N^WS8=M]>NVZ&T_?- WO^U6=M7@G3W^FO2 ^MF, MK2[W7._X*_)?Y-[0D8N"ECTR=<5FSM@1Y''Z8XVNWC+EKYW4VZE_ 5!+ P04 M " ",,#U8V1K!:L:P @"EC!X # &9OR]:7?;N)(P M_)V_@N.9.V.?5W:T>4O2?HYBRXEN)[:O92>W[Y<_506 MBQ8OB62+$F9N.I%$ H5"[2A4O?]_]P/7'/$@='SOM_^K[)7_S^2>Y=N.U_OM M_QKMTU;K__[?B?&^'\%C\*@7_K;5CZ+AVS=O[N[N]NYJ>W[0>U,Y/CY^_/O+Y[;5YP.VZWAAQ#R+)R^YCO=C_OCX:_)H)W"=W*/X MC9JD]F9J:/C53E_(/GSP1OR8>S2:^>B^>#12CSJA7Z]6#A^"0SR1O' _[]D* MP@PKY/_^_4ORYP\($XS:?0+>:$WZ -ZHU]6# NW.'/7@#OZH' MXW"WQ]@P>;C+P@X]*'_(C0K?!;[+PYE/TR^YQ^THV(W&0Q[.!@5^?H,_XSO5 MW7(M@Q;+C[TH&,]>J_PQ-Y45!P&PV+PWY*^Y5\(@FEX'?)E[Z/3RK)$\!1S, M?"ORAW'8"_QXN&?Y WJZ4@;0D:$YLT\,$__O?>1$+C]Y_T;\;;P?\(B9.- N M_RMV1K]MG?I>Q+UH]P90L&5:XM-O6Q&_C]X0U[^!M]Z((=__U^ZN>>YPUWYK MMGGTSKQ@ _[6O+?OWYFM,_K']W*U^?VV_8_JV<=&XPK^0L"^JY6;N[M/'*6V M_QT7_7W68K^KQ3Y]N/H1OE2M5,J5GWA[__@[!]*&U<#_&@/NV? G.G=9[WN7 MN2%_QDB-S$AGOA730$YH,?>*!XYOG\-WX??S/YXQ9#TS9-.#C1Z?PJ ! MS>]_Y^/O99#-M5J]5MU_^K ''V ;S[Y7ODLQ)\:'KYXQ1/5[N\\"'GZO?B>A M+L8(Z;MG#'.&D%S)H6I3 /W2V,??K^* ?Z]G!QG"-\\8HO*]!4S3X\'WLOK7 ML][^^.$*WLRM"KYZQA"U[V>__SXY!'PEANCX]M@,H['+?]OJ GN_-2OE863> M. - U 6_,Z_] ?-*XHL23!,X790BMC-2K]E..'39^*WI^1['WYS[MR@1> !B MACXXMLT]E#GX"9ZZ ,(.'$O(D_OH&O7 >> /2,96*KOE2N0C'^Y6RB1O/5@7 MS,.=MSGVVC(=^[#9*?3 #028[/-S*P=L( M+[M9&!$$H+.J@QQ2KE3WM\S8<\2SP'V@HL*WGN."R@AB( X%F )C\9!5YT%V ML&C(KL!"X:"Y[';D6S^^,C?FS\+5?OFU()J'H_W*!V+MQ4!\ ('S=O9@?V40.!?$ MPZ6 V/)&/"3YT0+O=L O?,\?\H!%4_!)45P1HG@^I-7*T:+9! T#6O!]R M+^0SX9JI(B8@JRY'A5LO M*X:'IPN,H\.ER#BA5,_B '9!K(B60;]=#O&ML'G/ \L))U7O$LG_N%JTM3Z1 MGH\7+O+F8?;<#[C3\TYEC.D&@YUB ' GZ)-+5)WRPP6/+KLW[/[*#^B'* J< M3ARQCLMO_"O@""]:N HX/MXD?,P1-[-Q4RLOW*A99=P\C8%JY85+AE5&RI.U M0ZV\<,$"JQ&(^.R'X:(9OU9>N&+_%7B?R9@+U\2_!/O/:ME:>>$NR*^LX^FT M7EFX8'P5H[":H*+V;/:I+3QBM6(H^'FJKJV'5SD?-4_4E+7ZFN/AZ0*CMG!O M>C'NQ#+(O[Z<4-@2U_I$>JXO7.2]ON7W*RJ@OG K9)7Q\3P+K;YPRV:5\$88\>J(?. EJ??&&S#4?LC&9KY?= MS[[7N^'!X(QW'I0L#QT[UA>O9M2!*/(24,1/0W:XL# 9YAN^O8H#JP]&/6WN MD ?1& 0Y'HL.$9U7 1\Y?ARZXT_\#Q+W M@XLZ6HX%"&X(=T:H:IZ567-PL#!P",?-Z],K-@Y\UP4]>!IP$*L_C:K#ZL*= MX,7G$QPNWE-?4#[!X1(<1O2+/TSZQ8T C*$>1ZQ^&*>/7 DQU;AC@2V=JX_P M8!0"+Y'O]3%XR1BTPP6?[RPF>M[QN8CWW0RHT14%B/*\_R*G"L M)QZP3BU[TLJ[^M6E$]/^ZK9^!6(E$?G+V[I?6^"V/FUMC^UI?G'+V-/]!>_I MHK@UDPOV]&4_K&Z.#@Y7=+%/%4U/$+Q'!^LHG)ZR\,-"BZ18S\B=KE0J*POQ'!Q7*@N/ M>TQ!K+X0Q/$\?"[,'R?Y,@6:BFN*$-<41I^%R<6?X$Z!BR=F+1K"_84+J&L^XE[,4>;@E1M\Z)L3]4_C, )B#)KW&-, ;D+PX7^X MDB?&ZBP:XOLE*!>\)";B<^K;-N^A;KKF0XQ_>[V9T3L@[X7'FT[],+KLRE6_ MX$H6GP=)QLE5X,_3'TM:Q\)WY)J'G 56'U3Z&6R+ZU.([0D!C<6NK+KXA#(* MMLV2ZH^MXPL+'(\WO1[\E^,!](;Z^6M+*EL5;3SV,E> VX*^ N0X#A#1"A^47\T15-KFZ>G7A MMOC/K>Z+8]LN;[(PPN5U \=:T (7+_!_;H')H>8U_&%NN)C5U1?NZ/_-!_:*6MB*4F8'\B@71S-7=<*OO^:[?&ZO%R5R%>8M;FH/YU.3XI0J5 MQ0?,?FYU2^&Y_?+" RP_M[K%\]Q^>54V;@D\M_]3IA9^EY3;P:4&&&KB'N"0 M?L=:;6]#*L('XYI46>]M/\ IL);6;E56O]J[#^TM^3.6/_MM*W0&0Y=CO2\Y M36YD,57HQX&<"1ZBFDEO)1YI=0^<%\B*9.HM3@5OU)?)UXZ-/W0='IBT"#ZS MMMUIZ_=\,9S)EY/)WLR:3N M.)W;SKZAOL[.KKZ3J)R+WB1*6*[OULK%0:DHV1B=I+ GX\M?%H><.FS7;G6_ MD,B1L"\/.85CQASEY-AJ\ 2>6^E[U5!"+1]7!C[^,6)0]O'JV ?O_BV:_MX=>SCEX\_ M:V/PM8S!%8ZG_V+]R_4GG)4Q)@M-1-H876UCM,C$I8W95S-FBTPVVAA^96-X M]8GG.:7XUI]H5L>$7JT@42$I=\'T(;OBAJ^KTH$VG!=;AKTV47^I/7F)-5B?!NU['X [&-M=]ZZDST*!K6G>BX>O?4-DNJ:%U:6%EY;]FA96EQ9> M6D=(5'UC0<"*'.5]9-MG+7-#)+_>X767YWJ'UUU*?VI_."WNOMK<>?N9]YC; M)& S6YJN:UV%\=R-A&\"['LY_O[QP]7&[NI3Q<*I1):81:'N+:!NLPE'_7SK M!3R, L>*N-VP+!X6V((O"F$]90IUVG#&.U$+:"2($1^9)?L$M>=,_66%I]+'Z^2+ /4U]P5 MX>B^,RRP,9]#49>%D$;CYN'A) MPBA@Q4!-1*M&1*]YE4>3PRJ3PRLH&W5P %((:VUYHK+>AE&$.%28A0*M7!XZ M,=9$\^I$\YK'R7K[5VG[7SK_^]2WV:45^<,X//7= ?_1\JSBTL#\V.W\=6X( MG^N-WCR.EAD6X>>HP#?_G[354RO=/*[6F[U!G/T%' EN]==_KR<7NGE\K;=Z MO;BZZ6#]16W]SY-WT_#IEGM_%24\2YZ),"A@LN8<3Q2FN2*T3O?/!9 M8%]VSYR ^ZDQ[)F1>%@T1=LD$T8?0ZF'B6>I\""IU.T*1A5U9(JF#E:V>@1\CD54/7V?_?O$05,+^"O(/3 !UW44> "6. M#7-Y*&NB7O!HXE?UTJE/)R(!792Y=L("NS[B1!R3N>7:L@G=4WA:R+%/M2[8MR]&5KL,1;\P@+'XU0MV7?] MWOA#',+G,,FISR<6M06NKCF65%Z+;K!)J%PM7"XQRWM/P]%"Z1^Y[[+;P$JH M/0(O \[L3=#T_@QZ;WH]^"\,[_72?:=ZM)K@$X)_%$F:XHM \9T(#*G:?M1@T<3]_*(^]>M34W=$]2MR563 MQ53'5:W.G]N?52OSXM'UIJKR%2!LK<@73-F:5#>>)*1L:\!? 7,=UO#L1N@P MK=%3X3,;-UJYKSN];Z*F7SV"UTI_F12O25B3RO0=&\>V7=YD8838ZV)(1-L# M&;DT#SW:)-@ JM]8JV#5R%X;!DNF>TW(FF!^ONI1$:E'Z][5+BRT&32E%=MB MB*KY5^P,:?YG$KJE74TGN.IG?C>Y8P+6[ MG[ET-HT3K??7FL@W4>FO#I5KC;\T,M=TJ^DCM0A3/KL"0+6ZE_;C3+1HC;_N MI+Z)2G^E:%WK_642NZ9>327YPC&S*FIMK-9?8NTLK>U7B+0W4U(]SAF A+GL*GQ<=C_Z MOCU!9\G##R)-&P$;PQ%K:16L#TMHV^%%>$(3N2:FGR,FK/RKK8VG4UT>7]K0 MV 0^T#;&JC*"-B^6S0F:M#4)/=S12%>)'1E\V(5>M;* M_<7H?1,U_>H1O%;ZRZ1X3<*:5*9[=.O*YD4J\:Q-@I>D^HVU"E:-[+5AL&2Z MUX2L"68FP:RM]M>Z]U5):BU5JU9LKT54NK+Y:E=\UK+SA5J<>AFU@VG"EW9?-W*.&LCX.4Y8BVM@O5A"6T[ MO A/:"+7Q/1SQ*0KFQ>PH+,V-%Z4#[2-L:J,H,V+97.")FU-0D_KRCL8NOX8 M$=#H!9S8=R*,V_"\ 7 M_\C&[CI0UWC(+[N- .BF1\O-GF_-1<9"!"7&X6Z< MR(7Y6Y[MC!P[SM?_F<;TJU'Q2M;G_P4J_N R)SB-/0]$2Y\--!TOD8YGXEI3 M\H(H61/QBQ"QIM\ET>_O?.1XOS-/VQ++)-\)+&OJS5!O97^W?$S4J_[U=.HE MV^R?++ =3!I1+\6#2LB>0X-3[ZS> ER9J[XUSR&7BG5\DE]AS!*W M/W"\1^9\%!^3D\X85OV<7?[C:+R"*1[>I2'\\R?WJ 74UYL6+VH4$N7RF9^< MX>.'J\=H&![YR<'/?O_]L<'AD2<-_OZ-<_\6-M>/ XN'\ U]T>?,1J'S_@UL MVHEA&.^'9AB!:OMMJPN<^]:LE(>1B:'WT+S@=^:U/V!>27Q1,MO \-UW)C+X M+G.=GO?6M$ N\>"=.6!!S_%V(W_XUH0ADB\Z?@1V"GVW=?(^'#(O.]]NEPT< M=_SVL1GIV=#YFPL MT[^][\K!^5W[]_@@"?OWPQ/"KN2_!K^:W?7/'>X:[\U MKV.7[UZQ'C=W=T_>PW:IZ>X<.^KCZ^5_;.5^Z/@!;*Z _(/+K!]F'5 0^JYC MYR?&5M?P% MK>R(<-0YN;UHW33/C/9-XZ;9?O^F<[*FZVPW3V^O6S>M9MMH7)R9S7^??FI< M?&R:IY=?OK3:[=;EQ1HNOBH7_ZW1_M2Z^'AS>5$RSO9.]\QJ>;]^O(8+7G]^ M/;^\_F*($=$:N+?OOQ^7*]^YS9W=W3/?B@?2W_AN83RN4H$?OZ-W5RG7*M__ M9M?U8-R]^%>Y68?A0-M[OD>VHF.9TBZ_YMW)P&_DIW&Z+=-CZ&3!A&^S\VT1 M/,[]:+=:*1_4MD[@Z=_)H$BG2,E-4]XR5_9G'()7.UZH#=(YF:2ZTPFJ:WA> MS-QK/O2#:#;U_3@_;-7LX1V+^C]-?5T_&+ (*2UZV_%]ES,O"F(^BRRS .7) MLXY[=7Q8/W@WAT)!25S<-CZ;U\VKR^L;\_;BK'EM@@ZY 45A5FKFY;59V=^V M=\S+<_/F4]-,U4NJ6AJG-_ASY;A6UP1?.((_]P,CZG.SZX06<\TQ9X')/9O; MYB0?[$_PP17%/)HB(#*;$:K=N%V[^-PKAT<+800;<_'@O;[-Q@@I]V;Q0PZP ME"'JE:TIWOX@UW0:!S!8=$Y(^ -&?G!91^T__W-S=O[GU_O.PI>57](\N/)L MOK]U-[#ZG>SYW&^& X_/WB]T5JWBYS MPYFJ=Q*H/.4>2O5;GZM^;ZX;%^T6:5NM@C>6^)V34W\P<$(\7#&ZCLM-+\83 MD;=3,OM(,D63CD#.X=&+6!R"SF*&OZ[^^><_6\'!?SZP!0CKR3GSM'Z$YTZ5 MW=I19;\^7U1KTBS*RH[FB.7C' 5>\YZ#[3V]Z +H9(ZU=/SI*_M7%[=MLV/UY>W5R6S=7&ZMV%^^G;SGEF1@<@S_:X9)$@S M66B&0V[AD;!M.K"_46A:?18 #OKB(E9+!JQ#DA:B[LN?&LY7N^WK?(6?1XR MVU:?G[WZS)E$1_=.0U8__L6QT/V#. M"?YM>98?@,'$T'2B*U:G?NQ%P?C4M^>(D?/@HO='U(MNNC^OS#*FW6[(+

    _'PT;Y*NY@"0IZC*UDFMOELM MEX]J]:,GTA3\)W@%T;)D/4:<1]#Y@>E'?1Z '1XXH>U8B#Q0;LOBJU5EIB4C MO+5WO=?>(_!$MB$FB:PYE3E969\06]!CGO,W?;=3A*TK#I'E!2!!*:3@SDQ2 M>T/VVLDZ6Z3KL;))U7N04[T-VPYX&,J_/CL>K\Q1NY\^71Z.O.O;^N'"U.Z, MR?,JMPHJMU8N&VWSDP.F7!AR;E[;3PZI[S^RU.KLI7KW5P+7F$Z M66-62LCV^,RN (O 33$'.?D^,CZ\>&\>_6'^X+.R6P M\UC8WSHY=_W L=FSSX5RDUSY ([['V7^ ! M<&SUJ#:/?-=1P&Y+K)0,<$_=&$,5)N#&1.1@G.&L2_JJ$_[-O,?>J[WL/'E]0&EQ4:B5M4':!T[D\- 0L7X><-N, M/9L'\(X(E52JVYT=U!*8]-.\M_IXP=!L6-';=<3(^\X)9CY?7ACMF\O3WTOF M_Y3WRN6*>=6X-K\V/M\VS2L\;?_4N&ZNZR'0QI-[;Z/(_>+R8M5(^1=!D%,M M.PEC,?AZ$-A"(&()]\DDE+EU+#22Z-D81>1&9VQ:?6[]P(E^F([@^LRQMQ.: MS+SCKKO[P_/O8'+.0K!V;/@![: 2GHO;O.MXXE0<[W69]?*^DA^IP$$)LF?^ M ?^0"5Y37G0EYT5_@SE_QRG;,VV>ZVKX[M_'32#_;-%V+T/ I W@H^W M3B[F14O,))%\^7RB:?EIM.SY$7SS5^R@WHM\DU+' DI$#,UA'(0Q/@@_)-JP MAF<:R2=**Y2T_2A!YX-C7WTW]B(64#Y8,"=9>.3=_OWEM!U]"Q='R!,3YPCX MJ+S^!+SJ$!<*O:^J]-^ Q/W'*F%CCNBYZW,Z<9^0/]N5';,/^A*%CFTRUTTD M3U8D=;A\ ,;,2Z&<],EH5F6D&R"1\&=,:C;M&,LJTZ/#@%N<8IZ5JDFW)D)S M&\;KPI\PMOIFV/R *>#9YG9UQ\ U=C@' M%,>=/V$%^#P]"B\A%'('(FU4 ?Y941! M^F?%A (R"_#)P(DBX"SN K\$O@<#N.[8Y",>C$VL.1(PBTXE\"J3>2ZLEIS, M2,?(FC%HCQO2'K_FO=BES &SO7MC;N,N'KXSJ[7J7F*Q.Y34.L2DU@5+$&-2 M@@B $\' PYUIMC^>2(%,\ !H8)(+9[/]?UK_^EK[.S[ZYZF],+:?/7^>[:L; MQO:%3 E^9P)?19!72$Q:I 8*"$P&B#-^M;D$(,7#MO=^HW\5,X &G* P(B4$H; MJ&@ RQSOK4+NE&;3Y63N+X'Y%I[>7=T[7#"0GY%]"*YIAIC4.[^P@D6"W$@! M)7#F OLJB;2K24'+S)LH3UV;#$YAB&EKJ=&O59DA]H/*;$IRSE_>8C>52V69N_? ML-&I?+L]L$\;/Y_^\H0*+#/@R>_8HP585D 8*!;^)#.LOW+;H&C,1GLU')=*3K83YV+(01&(J[@(V$YT.1;\8AIZ=@ M :*R3Y14K5 A#@Q]X%SN&"8W[AR8&KG7 _#AEX"/G)!L+H]YEL-[7(*-:&*-.!+?-/!")0' MU(3R._!=TQ\!+"F1I79!/J>G7JYGT#\E!I@$\ LMIU( M@C4=WE.JK65U@P8^Z0>-%%WG+NO-UFRM'_O>Q4WTY?[OVE(UVWRX\HKMX''% MMBBZWVR>[!IA>NP%Y):ASMDB-)NZ"70^5RMDV3IEIU!U,@W5&)EXMD,W"43: MBWA-'FYU73KS@J\L/PBXNF^+L2L>!'CK?ZT.%H5 M_[]7W7<\K?N>J?O0SB%^\,%,$B2=4KKBRPSOD()(CGY005H^'6R!'G3'H4/< MA1>Q/-1WNQV&EA/:5MP+2>(:>/P$/]&9>#)[EAL31WJN4SW8K(#\4%QK:ZGIMRIMU5A#VN>LFWO/VC'S$ M2K6S6\UH@9V'T[8^Y$,G./R#?G9KU*R#K5:]'5=?P,_.PI.7GD=/2.5Z59]2 MGW#H@\C7.HA,ZZ$XN0M7;P"J!NU3T5D3-3.K-<#_8[^&>I]'IDCYL9Z13U$'#*O@ M:;_\"*I_ !X6VI?1V 3U2&8BI0-TT2F#T4*R#^)(6)#@HH''"/8FVGLBOX)?Z O2@,"U)3= ME!N';DS +PUXQC5KY9*)=@"&2,!FYA162;!!TW7D,0EF1CY@^&;$%CB5%)GD MN%YPF'W/5I+LKY@J%KXUV7 8^/<.&!W9 M8E.(18S%@I!%?K;([L=^ -.UGVOYK'$:KQWYU@_1B?$RA0KEVM"Q2;;5RY7J M/KAU7PZ__>?F_M^C8>5QV?;0V#.%'37)K.X_4=BU+LXSXD[VD9)/)$21'C\)_- %8S-ZCXIH/I*9,&]1)7+U;KHNU27>,'] #/] M_9[8$3#I(/@2_0!7<%,VB]YR!(=[^0[>QD[&%KY%&TOJ:YK(YO:1G%KI :$U MC?5D8SN3L9_\'--!FXG@SO3NI2;&#,,ACV#$.KZ1:.8'Z@T+7IM,5E&R5C97 MG<)4P-F/W0X'=0$ #@F[6;(H#&)R0\^BT:<@)BLZ7EQJ: FQXNE++R#6;QH? M/C>-RW/S]/+BIGEQLXX-4C<@U [S@,;I!7[LV3B7'[PU@UYGNUJNEZJUHU)U M?W]G(;<0%IWACW*#F?T W8'_MOK?RV5P4JX:US<$:^O]&W:RG-KY*QZ/R!YU MO'S=Z$4')V:1Y[>^$_%UN\E0*!I;1ZI:G-!;:#; 3?,+P5'9*P2538CDZM;) MA]MVZZ+9;@N!O/K45]?BK B$IL59L<59HY#RK+9U6T ME%M]4+64>QDI=UHT*6>'(D)X^L>'YK5LA_Z'EFI:JA4!5"W57D2J58LFU,AT MV]\ZN;J^O&I>W[2:Q;'3#K5$*P*M:8E6:(E6*Z1$.]@Z^=S\V/A,\()L.VTV MSUH7'[5PT\)-"SEY4$3I62EOG;2;GYNG-S+#Y+QUT;@X;34^FV>-FX86<5K$%0%4 M+>)>1,0=%E+$5=! O&A\;&+2G+(("7B,\=VVVRVP#-'J@X<^_]%ND;67RL'3 MRXLSL/?D,]?-]NWG&WH$CW<;^$-Q+,%C+2:+0,!:3!9;3"[W'D4JW?R>R)]; MW!K^=0M><^L&Q-K7)LD[^.*S^IPY$C$;'RYO;TSA>)MX_2)9,5MMBJWINV1: M!FH9N&P9>%1(4[&Z=9(8?NK"Q0W9C2(NV+Z]NOI,GQO7?Q3*0]9B;]/$GA9Q M2Q9QQX44<;6MD]-/C8N/3>$"MX1;"Z9=X^-U4XJZ;ZV;3V;C]/3R%@0=?H'. MK_C8NOA(+V3BA(E5J&6AEH5% %6;@"\C'QN%H+()^5@'^7AY<7-]^5D(2!1V ME.Y\5J140"WBM(C3(F[Y(NY#(:AL0L3M;YU%$-,P.;K8\7YC]OKUOML]8IG=R:-Y\: M-V#?-;^"XPNRL'W5%#_L:6&HA6$10-7"<)D$-G7IHW*0N_2A;WVL$PUJR;9* MH*X+5:VF9$O+1I6+9N:1'#Y$,^^Z2>4^2P1T\]_-TUM*5+D\/V^=JKLX@E@D\O8Q+/BI]:%U(P]&TKL:R74VLWWZJ7EV^[E ,D\?A12" M&+7,^VF9!T\@++]M59_=IGR)XN1@ZZ3=^GC1N"G2_8?Z[.8\;ZA'_(GQ?OA\ M@&6#>]C6?,?[CA]%_B#_G&(8QOO_VMTUSQWNVF_-*];C[^#M MOV+N6?!6]9UY.8P\Z]A0B#HB("-.P9M<=,MMVO-YO6^4M^@S06NIS?@Y@ )<-0P!% M_2MIG5XIE_\QBU933IW)?UG\XZ;@&PFQ3F].;CIX-H-+A<5WYLUX"/,W M9Q MK'?F!1MP@>D+'_%7S;[T1KV%OZ2DJ.CP_1O \PR,!YS]V.WPKA_ T$/:Q"SU M%0;!.60J8GT("5G4(4J)(%^*6QW M(WC Q%)PU?*[AGCNFIZC[RKO=D ^>A%SO! &#^Y88.^ZOO\#A"K QR(^@-V M^>_ZCM4W6<#-,.[\"=H49*(9]>$CZW*CSP(0N^8P\$=.B$K7M$"P1]PV.V-Z MZBIP1O 9EF'%@1,YL,;/\%>/H58&@+H(< -&];MFY?AX?P^7, <8@L+SH^Q7 M?M> =49^@%+;[#(8J1-'9L!@\@ 0TW419#\.3)@_@%=,?C^$KVA^6!Z'C1G M:#"X9\,ZN.V0P0"?.SX,U(VC&&8->!B[D7B(CW#F/?.FST-N9& 9L+$9A]R\ M T44 KH0;\D6, \4BS.$ATMR ]0O'>XZ,.;DUPJRJ>\)?O6M(;]U@'4\>_)9 MN9[IKWW<2?4M+BIT@ Q9@-B!M8JMA(T=L< 1J,(-HB6)U>%6B#FY;0!%.#:@ M $C\ 5JBC5%;B+3![RTW#IT1-P>C:$'1-.Z)& '(@ M"H,Q+=#I0.8Y0DJV96(2A1(8&Z%4*T2:1QAA5@;41+25&0X>-4+8%9K6=<<) M$/"F6O#$1'MFPW5SA$R#POAY0(D()RA<8#_S%$)E6'[L MMQT^;PM?T@4SL> M8![MJ1)M"L+G @%$M-+2Y-! _2[R," !&2EA">"#F)>0^>W8B@P;OG#](;Y7 M FX#D >P(IN#-+-+*!Y_<&!=D!CP#OB+=U$?V10^6/Y@R".0"C @T![]&H92 MH,)'%PX"-3I@F(\1@J[C,<]R2%F$ +\%2X']#.,AJ0ZYI^D*:&*+#9T()\K@ M<6\MM>D:&PK?^MPS[T#&LA_\84W/2:YT6(B_ T-T**8S1L&*:VN(!,6AO%@ M* D_IK<=#Q6[$,&24T LLA$#)8,N'9!>K%3H0X)^PNX(G/ 'SN%)F4X\8DS! MD(BWF=)MUB"3ZS!M)P2F#>&5O*XQE:XY!R[U RD@+>89%D/=#WR-9E7@P,Q< MFDKPM>UTNSQ +SF4T,&/?1]_X:$%3\-$,6B:@'BWSQE!+W74EVG1="; 0_0B MY V/N>,0#$+@]/.$TT^56*!GKJ4) X]<)FR^)Q7>6E+^&C-UJVOX'E';P$>Y MW95TALI)6+Y(Y/@Q3^9H4()%Y\)0)?S5Z1*#$^FY9'5EF0#->B+B#AI[E@]\ M#,8DZB?A=1!!&6CV@ITX3@8'3N\&_@! Q:B.?9C&)7- MX3EES8)MDH M#*&LO@\2[LJ9 =+."2.T='IC&M)U_HH=8,RQM 'C3D@1-, 5>$A@< JX4,,_ M)!DC(612<2HV%%A^Y-B -? .+8)6"O$.[S.W2Q)5&OFP3W_!@\).)91S!SP M6'S H['PX !M0Q:P7L"&_3WS#]B@L$^&9L[>!9$7.DIZ=:5D3(U@8^9^*M_R MCL83XC-/6K@N(3E-$2E$)49$Z@&\8(U%1#8V0(*B<,_\)E28D*0>O!S#.A Y M0QL0!XIB+%GE0/S==T M&'Z18?B:#L/K,+R.VQ9J95AL@09S[-^VJ+=;)=E"JKG0TK'XPEGCTYM:33:5 M,JTJ>^:'VW;KHME>D:.65?>V'@"X')O)4>HN/QK9.[ MN[L]R[>9#V;^, XQ]6<(7PR4B8M'3]P\]0?P89Q$+.1,.WL&1NG!E1/A$'6: M-.=Q$^P-=%5,V^9BT^S.!*4.>?P'6 M?>\A(/96@5$5^;T^) N5FY=@ZJ$+K\5B\99V"D+ N!12P/R(8J $$MG:,[=E MX!(?F#AZG& S_ 5<:?GC'5=GTWB @/V^J8#WO1=W\;Z=EN+ M3"G]^7SD!-SR7G7?\58UYW>)0!X?'!X7(XD:) '!]@4X&V/S M@^1>B .X:?U>GJ4?R7.H8A :48B#4D8WG%*PU5YGQ$/!@Z9E@Z7J:.%XT^K[H074#'MV6'\GPEUWF,]@.@/6(SY(#525VEL]*YDU^%.'/_MG ME(=T<"9/M?MLQ/'H'#1WC(FUF#Y*>9^M*>&-\,B?PS25(P\V)4))ONIPU[_; M&)994\]VQD5("0-MR(RS;_ESX/3ZT4,/B+V:\?O3C;&69_2X/^!1,"Z9#&,Q MG._:\(B'>1;,-7$CN+E=.]M!@<_D9^ M>5U T&I7O EK!<@<3Z394^KP7[$C M;1F;=]'R01X8^J&CDK89?'*\B*+%X?0(CLAI<3P;:# 8YZPC8,Q_E\P_*(OF M/YADP@/^]H6L<+$%OX3]3'A@P=&!?S]D$B^(^![(W5@9HYNNSN#R@70#YO6( MG+H!/*9."4(@\H#RTF,\E*%LM@@&?5F7;@$X7YQ(6!SZ_W@"&:X=G>7D6]\/ MG+_Q\(GNBCQ,>YVQ:3N!N,4,H$9)!AO)1WR;9*^FS 5LV'\VD3)M/HSZLXE* M9KR.DE-:HLW7\/M7ZO#DYPS'7[4?H":D+OCD@&FYIT_R]"L"D.3;#D3Q*8@5&$+#@%7X@R?F5V@5[JW1:GP M81QT\77*I_8H3WDP#)Q0)/7>^3FSLL/1R_LW/FS\04$.S"#^X?EW+K=[*L=^ M#KO4S@2D6:^LL SR$I[E\N!=(BNG[!KX=W.\MQ=0>1E9\(^%:H6 B?M"S*6% MMB>E_1R5^")+GID2O!P\5,^6; >\#%:.""O+2(9;',6!M#]3TCZ7JD%(7VG8 M/](M7$P]05B9&;J.15K"9A%#C4610[XSQ\"';_]M;I/[N4,*Z@]S.^L7[-#= MQ;EJZ&Q*#0E[;M(=F%1#RW8)%-5W'J'Z&;^_AL5?>P:K_P+(4T+AV>A9>4ZF M$.':\#*8"2Y=7.PZ+O$<&'B"K^$?\NND@ K9C7_\+QL,W_TG;U(B!Y/).HC= MR!G"4.GK(7P98C#?C-@/[E%BJ\P,=L<$!UTP&\!;F =KCGPW'LP)5;T@NR>6 M3VV>Y;,(/ED.%RR29&X]YZ^8JWW"3$=3ID).;L;S)>4:HJM^1FC8!J\,6.": M WG=9 .JBQ 3"[U@+4[]=IZXF5I%/([2' &KI;?\V-Q8=@<.3;W4?Z&,1ZJ#1U+W&+W MP*55J1BLUPNX*)\E$G6ZJ7*I2YLS5/$Z@$3<8L<,(OANY(0Q7?XW!_Z([H;3 MC?CD5#RT8)G:=GP:2>QKVW%!@@%,GL(*AAN9P< B;L. MU;G@6.#!'4L0P-(,>IR*1YA=%HC*%^B! B1I%><=G.Z.PW3PM\?!5U6O;:/< MD@]I*?$T^CC04F(QB&P[]^LD)'K2H)BEO44-+54S"GC5<2.1K8O\WN%L@)<8 M\3/69AD ;P>A3%*@PIR#1(!@B2VT,UPL=)>.*$0%5NJDG,WD:$/**<7O:)3@ MFR9GH8.I<'@G? CBC255I0*TY$DLJ2HLLD;+6IR$K%X&Y\*6AI>''[AZ0UE= MV91'T%NTZ5+;!,F1,)8O$HHHDS0IJCWNF:T(;^V%Y@\^QC>'H+DB+!65CFS( M,SFJ&A>%1%!"SXF 1Q0X5I*#*4*G&;"V)Q,WT]]$5!6K(>63-]7EQ+/&U[/, M%<0S,$("HQ%3%C/PP%=!S&=..'39>*<$TE,$7-."N&PX=$%KR0),B(P,!FS> MQ4J3HHZB/QCP@&JR"<2$HO23XWG^B,E24:#!8:]+QF1E2]C,&$LJQ20 9+YJ M9CU4O57NCCP0Y0'*!UB$3-7.7+H4$659?94/5;H=[.(N;H3OH73 6^<#<#EX M2#?'L00J&XF*1U2;DKNTFY$JK9M9!^:KA)S_$,(IPD7()ZE $TDCHBU,C56K M26)BF&]YQ48Z*7)N-28Q=EZ6A))K+X$-U M%2]/YH*-$481L_3@[X'9/U.D-')LR%:G&'?Q:@A6/5"%M6'=FR#[[FP5V MR:1*93BW+-,=BB+*6*M[EB4U9TO\F4NLG"A0@ ?9D<($A,K@Z,9"O(H2IT1H"BK,*B19]H*+Q,&>ZW< AW-4BH0B MT2R@<_M,91RB!,:'T"UEMBC79UA]RGKM@V4G7\X6_LUI$#$U;&N'BPI]#M;; MY4B3F^8TTDK)4G4(BF%=+'@(:'%=CI@A MHD%M.375GJFVB2J$P'BH18G_R(1!Q08K@L\]E]$&.E0:455&Q)A<^*-D]KD[ MP!3YP! %*.5$88PVD!,JI2D20(4B%?7-E1['+08!G-90Q^-GI [T^N^'KH\! M -2V(#$) 7*0M50A:ZP=T75\P$Y7]2^PFK HF($&U=R"&;F#*E/=R'>:V M+#$$MF[V*2.Y#?\YLLWMV]\G?D]&,1MOVN;V&?=0$@E/-6 >7A*D.D0(6YE/(-QV'$!Z)VN3EY-QK;B>!9#1A5-GFSG<2?]LS*\>&A MM,8PVY1[JOJ^T!NB?A=6\$9(J;0NU;85TX(^ $ &L@N"Y0>VZ$0 2M6LE\TQ M9T&8+7Q^S<:P;M]+--5IZUN;9K^ &?O@BIL?@W@ N$B>^ *0&I]BC^!IBV4B MT^&\LY>;O)HL<^"#<8 EA)GCAA+I0J\E&R-<1S\:#Y,=HIJ]J*;^)MUMD"F9 M\:'5XE7!^,P 5&R=>F+ 9UF-F#Q%49U7_H:H$N=AR=9CR692U12Y&,+X=EI' MVY@@)/6^ZW23#*RAP@QYR'_Z%"/!? QLKF!B+> X?1$-2EDK_HYGB9&H>DSD M)^]])HLUR%F>0FV(71B0!N(@"0FZ/IJA@'/5E2-$*]C"^FZ$!0>^4NT>W+&: M"&$J9? V8Y6&A$;5:K88)9AY&.T#A,&.Y*3ZJ0]6S0]9!4H)\.17X'$TE5&/ ME&3EZ3&>,80#S.A.:S;),(&/K3H,GU@D]D3O(&%64Z%E=8LP*;A,V;H=6=<. MHQR@'P:8*2>(Z%12 SHMHMY;CK(:.;93T0E$08)2%;)-FAL]5+4!%F#VG5Y? M5,?&72'TJ=:_@>BK09_R3@,>KAX%$" JF53?7=J*Y,! M5&!/M34)3>Z0%]X++4-'&Z.,':U_7=>WK1=:^KNO:U[KV]3H;Q4LO MI#O3?LVXDY/>I#&K_.(\[9\I 8G?)2T'DW@]LV0) *E*55C#0;U4/BR9(A8$ M']O,C1NQ?ND!XT(Y@TGS'/I^$@*,GCP(PD$&A"M0J^B6EHQ; MCP;_'?C>IHJWP_4I=;26;+3.$L(Y.<5&>;M4>M5HC\$ZQ>#T^S>.WLN"+>V1 MTWB4=C.6MJ(!0$M^((@=I,HDM#ML-E8\" MSZ G@RUEZ5 'O*6 W1E1_+..GI9YR& 4 4M0/2UDO[>EX-9+?[_S@A_DG MWJ[":*JG.EF%F4 +-IWR14]']: X]$J^IH)](R=*SRJHJ:@XFO* 1))1R6N5 MP0^#CK@HNB ;Q-)BIK<<#]0'Z".CWZHZ4XVP0:0[W7Z*CKI*2%/I)-"/"_#^9:RHTU%HG85,,Y^9V/ MC2L00RQ(6Z]^%%1]A>U9A;+3M>.+MC14>,E!_HR$#!#,>-":.W4G3B?>]D-* M*QJ(M+$Y.2(JG#G9U0%3FG=1%4KQN#'QJ759VC=NI"J1B12T;)+)F_K9F_VS M-P=G^;Q!03]($50+A%D^@F9-/I0J%8L-*?@#:D]D/0I]+R" MD4VG.4UR6N;A0,66Z(S:=W([>6,)/+D M]TS.>&Y):M.[&!E$H+$R<,DU=VQYY*20\G>3F7>9A++]044K"E@F0E2I5!P(^RS0(2/4S*4SO%$AJ-J/Y8M5Y:D3(*Z%IVN#0DNENQ#0>?B M)1T"#M;J!_(NL3GR,=<*TT-)?8F,ELSM(-A5RD=4Z8H84QW"C$=N(1PP0L=41XCV2FR:"8--F598.IM M+L5S.J_30(6&);6C:3-J.XJ##G761CMBTNH"3,0\W)'8Q0O6N1Q;7)R0)6#R M#2;44$HB1I]E(,-T TH.$ND54[-I,?,R2UM>W\>%YG'F917F0Z/Z==6B#_6-PR,,1( MN70T,+TB$ \Z9 6@2PD*ZP39.52$T#6)#V6"*2_*( /*HP!R@Z9;-Z6]!<#(#Y$X9O MQAA4!ZQ?JOM*\H0!,S_)JL8PNY^_LX=3R./U#T[/Q,(NZN+*F;RP1+ RS^&A ML2W6U458F 5>J(S2@\L?^/?@K49HQAR)-+3L=9=D*(:9-M%X89G=FF7F**AY M-*%H@5(9\;Z)[R5Z C0 9ABZ@@1-NO02TG%1P$F82O?,GFCU*ZJBLVA1'3KU MIL[.$9",BMO+[!%('9:I(DER@I(VMXEA0[J(/,1(3T37^,W08T,@ AE='X*T MXB)#''R?85]FR:>7OY"QR6]1V E7 P]O M&7EPEHNU1W 81QP!8U:SN*F%7W+T _ RXE@DIRLW J@QDO5+I U 5XPI^(;7 MMWUY.06/%\'C&G'A""IKA-W1*4.7+D]1C _'^)':,6(1261/B=IT?K2GTB!7 M!H9LDRWER82H&/U)6]-BM#UV$F^P9C2$F2")8! M5:&@_-DG7GSV,]$K)S L:=D.P!KUQ:T"7$X7.X/)6S(DY"@M7P50993KSL$+ M3R#MK4A>3L&@4Y1>EQ(>C^A5(I7V!$"&;P$$FM +D(_Y< 8P[2M8Y,JI2:Y6 MD=<,UH*1U$NY;>\H*Q_39^4M<&'7(0.1M$RX")F#CY@;"TUIB_(E72=$BZ%: MKM9D)SS2K^#V_Q5CHFZ /!IPB]-5$TJH,KJQ8!&0O?]SN%\NE*8%#40H4D)GRHR0!) CN7D:@+D.B&$L5S4I0(-2.L%4 RX$$M38" K3/)3(%_\/NAK,6$@4;C?ZJ#M'@* M725W@C 2\5/E7?:9C5_3V>K $96=Z.I1X(E[8AF)QC#1;(RQ;%!@>!?MHG%S M:9)O%HRGDLX KX8D!S3JA0THX.@XO1X'2&2Z57I;*[U.-B$ZS"1RU5 A6!47 MD=><2J;+[G8Y6I46G623]#9HR;LRL0ZEIRPR](M)V"_-RL4.E:Y\)/K!2UC[ M^A+6(B]A[>M+6/H2EDZ]+-C2,!*4K5M#%^_SM6O(_A\R\C#2.C:DHS_AY?K; MH2J,9VY_NCW;R9XX);;,, Z&/FKS.>5L#"R!EQ2=DU?D9QRQB'RS3.W ?!A1 M!HC -<- 4C>B^,UV_2,8&#,2K6C@IC@QWBG)JG]7PEE#'%RAQ*<3KPINA,NI M":X"9?OLZFJGE)RAM],C_%.Z.BUOF>/EYR ICYF<-7P!1V71\$:6(\&^8K"V3"+XQ^!LP<4K"'M;EL0$S\0H= M+EJ$NP"3LNR".)82E8(,6;?/PBQ\99I-%3H2CN-\&H&]AAU>:"2 M!C?9.T^RGH&,_EGR!% M$1>"U1WMQL-DSYRP(0F6JK25W? M'O>36S?R'!FG\L@*'S@>W^W+6FIX 5KTWU W6=2!%)(878#UNZ5<"K L/25N MQVQ.1<,'@W<'.GBWR.#=@0[>Z>"=MAH*MK269_PS]CA6**J6F(DKX!AF0\8SL$; MC7@'IV1P%HYAKW9C##G*&!(>X.Z"MDZ#1_+,D,)'OO@JG(0_F-OGE:-R)N9HB)AC2!7V=Y(BGZE1)LMN;8Q^7Y>E 1>><8M3 M2IC@Q#S?@&9)^7+@.6C1FXTV,N*%']SQGL.\/#_*&PW<0CYD5HM*>8.\?84=;IP 0#O"B"18(8#I]4((ZX M)TH0H[&RDPTN!Y1-VE;4=V_V)NDI52.TLJNV4O M<8LKT'0=-*2>R:I-$=8DI5*R>P_[2>9VXJ2(.G [B*1D<5RDUN?]BO3TX38% MI2U<@R:6Y ]XL),4)O;=;,TC(6(DV"K@/WU'#N=W+'G#1@;J443E6F"@]QNB$&G"@*8(D25;+2F;R'B\=J(GV2]4"4T/&9JH.,IL 5 M7CY#4D+_7-2O3D0,_::D#(KP<^!DQV;3!A4CUE/4C@G@F*O>[3JN0_>$*7 R MJ2GV,K4R$08Z1E/3[1D"LD2;4) 5Q0J"VG26INV]B1L0J?LSM(IF9E+(MZ1 M21A-2H'AG5;FB>@$DQEL\,]*J5ZKEBKU6@8P>9LVC'SPP97R$1-D\E+I>8#* MEE7]9QN?-\F2#;I5:ZD7Q:)/M'=,&0E$\")>$V,T%* M):(^*.7#23TG8UQ$=5GC-QD')2TN8 ]$?JJ*2_)''##@CI><\U!9\ # M>#\V*QTT+15L:4!+C6'@N+)0\EQBRC5C6# E415F0U-1<9?V 52PH>2-J*:- MY)*4%2'C.U+MA/-=2$KJ3F<2MLF5@%54E337P;ZAR:/Y>S;;$@10[6BU='V+ MSEPR .$/;?6#MNB+MK1\J*12>\3MSI9PF/WD%=C4U(FL@;6B '!&/C76D4H?UCNZ2X>%*$ \S35Y._<#'3IL! @&O M\@'66,,:\=6R(''JM$/1@;2S$W;-IOIF/>QEJ^ZG:>HMV-* >H%H#Y]!M"SK M6CW8\B[IE!?F"BO D*JK:U*W6=72-J1["Y(2?4FLAHVWB%2\*+FX?^MIE5R\ MI0&Q7?@C)2JKE<52W;RNB>(.JCCG(&'%Z%ZT(#5'W;(2Z0HHT*P@=J*T11Y( M6^IX)J*M20@T4S9E=,6LUTTU*$)^4M M:WFK6Y7P!>@HE]_Q1CRD9F[8M%?<=P1<_1G;TAWK1 SK9:"VH!67Z=$I:F9E(F2J5Y[K M_."BDS3VH4N*H25Z#R_6CYB+11*S4\D\-Z+(S2G%]V .U:'.H5ID#M6ASJ'2 M.50ZAZI@2WO?.1%13F-63Z#DV&\B24<=R>E<^^(M[9'V6M)9"7/73/.-1 #Z M?E(G6*:"D_FDVH*KI/,TO2R@DT09:D]&,ZBS!%6A0JK"F3(W6%?@EM<+45:J MT;(:;%+#/7OY.04W5Q%NH0K*:+NGCS]#+VY)?9:JP@DKJC-M13U[0?7C?RS_ M1@K8.K04H%F9#)GL&2CRR54^>PW5?RR1J&8 6-!M...A%3A4J">[.K*CEDJV M3Q]NR1CXF&8*$XP+),:7I<"5P2AF4 74+8M _,0".\D[:3YE))-544T;2G:6\)5@A5QD'H&C'YO]PVOXJR,:KTCQ!^FOQ>GOQD M-&VM'<0U61H=F1AIB]( JU2Y=@G;F&&F$_6*]N1!K)_T*AF(:$4HSV9TB&#- M0@3/!K>\5]UWO%45E$L$\OC@\+@8XEP&E1&\Z>(0JVE&K"8];2H!J8X"!. U M]_@=2L#T2.*;@Q?Q/![TQNEIA"8K358/PYK>1B40LRWA2O/['6O*TI3U!"=1 M.2^G*BE(TXVFFRDY,>\3[ MCH7A2+H!Y7=\V'--0YJ&'H7UR@^BQ,S^Q(*.CZ5'K#B@8N NNS,SO?Y$MT;J M;IBV^M-4IJGL,5BO9?WYA-*X'0M%IU,H7GYI\DL'V!>G7OS!<&7/R U&TV$( M2-Q$?2NNE[J@O'+YQ.:UNI6A[O$&VTC RU7WQ.A2@2%2XG:H(F]:"$$ZL M1-^063_PLB?55,R44<2'AFD?/F#0B08=.'D8=R31X;-=!]OL88^Y/?,\*45\ MA]TV+&8C!G ]"81I=1X8$P03WN@?8QJ6G6LAH@"4_0YE^0L$%VYO;!"N+W M6*0((:15&+*-/-I*(;8#Q,W!@IY#;CE=)%57M%Y.T$, #3$J3N#)DNY.D#H JV>#'HI3TG1^XMMQV.2!"-,#"#Z), MM'SJ!]5FIQ\S>T\0XG>7CFM2)):"L\ET>\OC!<5ORVRYGI4JR1W!)$$P*=R< M5+0PJ&1S:)XUZA]%I'H^SU$)A0'VX,9BN,G%1958DDTJP9%DG)L:?E,C1;R% MGFG]S:*TB ._!^SCV8JA"A41I*'(6YPQ Y4FI);H(>>"YZP DQX5:T7L!\>^ M0JI4M"JC'\9.Q$M4%,FQ8I>:J,M7>J[?H:(S&"DSU&W+RRR;ST *'B\B\@C; M,@ CWD$'8."@UBD\C!U$G:.Q (LWH5R<[U!>8EW'55 M79W*#SZ@@N3V .EVJ? )B%;<07N$]8RG-TC)ZKP@?7RK,O(8> )HC+,!FJ!Y MS6: GAJ+0HM"UCE8_(L P\T+>!_+W(^R;Y4F]$PI7WJ^A"61@>E5ORO@5?F) M2E%3R7Q0- 7>[&_4@A:6%%-=9+ES0FY,"U&T%:A$7^4(A9#+ M]:=^(V(*2 M-1V1A.V9#< 7J$^\U]T"5+LP/]7RH-+ZSE\Q "_K#E$[3BRJCW#$0 ,LDFK7 M06<'P 6A&\NBUAY5SA9]O)*^PNUFX^PJ^23/''.D;#;4P.8E]0P#PHI$FI8\ ME)1%AT#8)FN11;%%H6HLE31$*H@][.F+I;M >0LX59%K4,!=+%2HZ@.1'IY@ M!:K! ^0S_ELU33,SS$#DBWC GK^PFVR 4E54]X:]\7JAZFL&8DI4/T+U@58) M@$@3$HFE U]5&Q@ M*@%@13"^QL14K!C!XC)1L$))GOC(3OTH#-[T4C*V>&>DGR+5LLK0++IH4[POI7=9X'F=])YLM2'9'ZC31XR9UHU&9[4: MO^S480ZH,%,4D.$1I\ %FE-@2V%%0E0U$J0!%MG$E0"JZ/H/]I2AK7\KRI.0/A:9,$(&"%)5]Z0>3#4\F#=D) MTJP1Q?^ZV;8^5'Z3MI5\*'*3^8#.2M"S]LG&Y98#:,%MEOOKD"HE!)$W1H"+ M'B6RC9%H_L;O#+!V5+\/F'F"%$4DY;QZ5"8"YN%T_Y^E\]JR+?)N@4:V'B+18%#8H23]7F'M'UQOPZ)UA(SJ>L^12\ M?)NK00P,3X" 0>J2X1?YX.V!/]^-,>YF3" Y:ROC/4OFJ<$?6W??Z?7=\439 M)I ON*:D29%@4O9;@1Q56/"[O93\2N]%/S7J%R3E/0IV$& M"]WHB)NF(@H Q(%_8X0.@9X/:HZ1M2&PPHM:,<-MZ5Y [1E> %;.H/'F5LT MFQ_C!A0C"?R!63M[4S\KF?MGQ)X'9]KF+^;2OG%Y8%52.E9&[(94DIA"VFF( MVPG3 PM9S3BD8QHN7(\JLJRX_& M$QD+\O9"6C!=C))I1R^"XY%H?M<9@^IS(P=4D2DZ0((6.X\#5!ZH+LC2RP;+ M,#ZIGDQ:"2CUA4I1F+K91IT)&\Q3;F%J&]HZ)/(AJV(T+\0HDZGN>/6%I+D7 ![@$/9,5HH"\NBM6K4'T)@WZ# MJ:!]B6+C24%QR]_E]TX8)66GX0N;#SD)-#1Z.(.G*+:U!_#**!>0CAV6C$>F M,D6);"J&CL%C&7VGX<$#!8<$P"438_0TM\D,(;G-;8 ;SP1"$1P![G5E@P ,>.QD M'7$SPV/ITH1CDF,_T2UYCM;$8Z^1.):C=O FUD2WT6GI9@\ ,KC+'0V3X^O1 MWP-\)?-<[JJ[$=*%0>$,NTR$6<+2Y+W!DNEWPHA9H#/9R'=LM )*B?C-##Y@ MPZ$*+N?0Y:45!(%NTO;/#+F?$Z8B.F[D]/I9=W*0-JDCF\^)XDCF'"HR2/MY$N6D!WFJ MLYB(D(CC0WE#TD#OGT*$(B.7!Q M&MG3\R1\)MF=,M$'S)9)L=AP<#_1%3)>J]Q5<0!'&7$H4.((OOZ;9\X;I>LD MDM]P(B=';WS#,1EB7QI;HETORB"6PF^4Z$&%QW7!+IV>8=-E/T MS'@(#I+I8@=/.9+Q5\RP#^ X&4S!DT)I858BMM"3,\AXJ2W*.:>@PT#<*(@QYSQ7BNH[;(DL8H0@7A%T#@"#UU?"\$G HSCP1.]2X>\* M;U9=JO!"7,T(W1X35]L!#Y7BKKBZ9.^,.RY'2H/B<\<)DX',[?/8E2=$XMQ7 MQ$ R6969^$62B4*[[^!EU8%,6$P,DMF1'7$QA=\SC![0LBE"BQ%4$0\*9;@\ M0WN8+9^L!3=&G!9@V-*,,&DXHN3);$#$")$VX:L>HUL:/V3S]3@. MN%W;\55?=Y&3BB%P4)E6' 2BI>6VYV.TFYOR$@K%PW;P4_J8B"P%1&RB4K'A M.EV,K8(NQD[<&+SQ\IF:F126[+?PS2#D[@C;2V*0'W8V@_G)@X^D\68O8%0T M.3D 64NIML8"^T#KXG7=6M3%D_Y9ZI@]7;5F52I)+''$F@ZE(O 9T9^)PQI3 M(KY%L?A$B3RDO>0A*BI,&45/-25)Q]J9& Y583*K$&%(Q4;VO"PY*$C@E(=> M\%7HX)?,XP"(N.>4KD'$@S.!5X3L#0.P0KP9,&0! Q,#]<.V4@#)PP:J.514 M. 0\U?>QC7$W$,$N,"A(2^)Q)8S%]RBQ3.E/>BZ"+D@D0M(\A%S'H3I+32>."*_)'<((Z"E8*=#B::*MM#]8L*6U/#"F+N<$><4:,Q2V:* MJRX> 5G3[2X/F%C:LPG3I&> V3..CC@?<3PC-\$=&OI,>"0H24RQNHQ=[=*#TAAXG\ 4@$3?P%6]K[SDEB M> ES2QAD2:4#'38MWM+.8CR6-[H.ID3C_<=C:Y"ZTT/1= M"9FFZH[3B]RSTF'D*T9>" )8AX,LJ1_MP*]LT02PSH2U>)7]NOMP"JP[E. MKQ,X)?,3AAE1^\&,S MWY;0_UP_L&8W 5>OIZE[UIWI/R^6)K:GM[>_C3J@O MQ5;4]H[Q2[F4VF([;8.EF.M)G3$+YW?=)F!_;=VJ;7@MW9? Z?6CV>/.[/:= M?^2IB%R6F4U&1OUC-KCY]F_AS]9RY;PNJ*KJ];] M>_B3 7>=:.%XP=@"%V(6,>R:AP?R^UI-_&,>@2R++A:]TGV@"_@CEU<_\._A M3U& K]5\V @%?'4?2'Q_BL2U GH)_6.S(48N"36)UC$_H#V@+4>!HPN_:.M? M,+O^\=)-M%:=,5^"ZJY47]=K%O$5)L"7P,7MD!8=^6:U_.GO8B%CP8Y;BHKZ M!"HT6[X )7Z1QW"R0;RJ<5. F$)E)GJ.Z-MA M*>X(<:N+MQ?1L*K2[^SL;3H,$6E>G1/?VCQA)S514E>%$H@ZGL'#YRE+%M"5H[*]_B'$!4/ MR=0I[9?+BLZV11TDD>!(F<+X3\H@?N'FR"LM%"ISU-PRK0!1O8 J7I_Z7M?I MQ3)Q]1RSN*@(+OC8<9#/8*?DGIZDF8@%XQ\-3N_J%/_1,+1G/W2!GQRK^"#O+#) M;;E15+VO:%2\L4Q=?2\_5OL]K4'+(@$UZ/K_85Y6$9# M.N+GZ=WL9#IN+"%]_6#%H0!JW03R^KO+?I@B;%7\<>C&>IIIS8#LG_2L&SM/9RAPY^ ML,RRJ/^TC:1FGHG:5CO8'';73/J"!3PI:B\:2W0=SU&U##(UHRBD1^/M:;GQ MPG+C+*F0@K@YDR1P+BN89P3)JO+,B\D0;W7$Z.HF'G^5E=TI6C0>\E U"\]= M>"7@*IB^Q+@[::F7.,>JB.U1M5W;$.N;]5UZTX-B-Q<$CMUF<7M"U5Y^R M]O/SFW5:<^TI:VX/P?@Q&T-0C7@L-GOY6O5*G;+(_6EZ_=0ZOT[-(E6[+2R M<;J)BO:5['/LP8S+]KCLJ46-K_!P.U.2%ZSKV!75L[@D+U6192_+^K?T-%45 MHQ*E\-B$(,C4CKE)9I/#$QPP!3;_XD'6I$]*D$D*IO(L\C$7NU^)KCG8>=4: M[TV+I)FFOFSSL"YU(Y[;7N58MU=99'N58]U>1;=7T:7C"K:TR59Y#[>)SC;1 MHY+F89\/00?9JE4>*M%\&,W#'7U&$RNVD?VL?I3U _\N->7=<"6 .M+,>[+KHB$1#V7;/4 7KJ(R] M@&<6NLG&T*F^]7U@Z01H )#M!E(^B,"5#-: M!8HFA&#TA3MF)XY2$)RI$M*(2H'KI%#K9&?%6T,1+-Z MGRQ#>!5[/A*R)=2RA6&FJ^,D/ R8,:*PTD0EV;1*H, ==4*@$KAR'AAIZ,-< M<_H?MCQLMTJ?!-$\L(,F\;8W%OT#J)P<]Y# PTPG!5\MPY@-)K7Z9ECEL,L MO!%VP7!AL=@/TI'UI*_YP(^P*>.EZ-EKFU\Y$#!.M'U]^16VD,KD=A!5^ Y6 MI'9@,F&,^"&0-L/]0\8R=(W<(B_M"N6 53U3^;%R$;5<:HMZ+K* MRXOZ#LBRC,;;KGW?L">D$Q9;D]_0^?8,M MR6YM/T>TVG?'C1LW0*)(H@T"'#PD<__ZFRLSJU @*3^Z95ND,>?,M"610#VR MLO*Y%CVWX"O%4G+I7=L/A_JMTD'"\DRN'0T7V&(R[YIN\E\UG>F2S!.Y&U : M 1L"3G6+38<- 3K8=/Z9KE$6NK&,/=#V,9_EY"PD*2]S/]B_YY;1!H8:U*/],O%CE) M7. CI+H=]V=M-Z#9]G=*L*J29M=E31)T%^R."MG9ID?SC8<+3,%]99[* 4N[ M_@?=(4)#Y*E@MW0K5SIG*:SBA=+"!RBPJBC 571KDU(D/?TFQQ!UU;AH+K@&\:$IJU MU?^=[J&\B);AJ9D8!CUNF5Z70_+5KY;06\*HXZQGC(87.M058H6 U]CU$6J+ MAAHJ4+T3N^.7%+Z\D$CQ88 E.@*_D0Q9[F(=,(#LTTCX&)KW;%)4OEY:L7$2 M!L2/0B9O]X"4@T9_J="M+C5M\+2P5"38/%DEMWUL&!>0\JILNQ4TWA52KYV\ M_G;X9@='S4>$K)0+/D5Y1+ILZ<&X (M(V,:\EJMIQ-<6O%)3L(N*"T_490/, MW0"MLT40R,7/>.U+@Q,%U';^UO'A\:&@MY,X9K6^J4Y2?@>T.!=VT!=I)AXO MI<2$X3&3]N%[9ER7'Q^6SYU'J];B5U?=XO/)6*H5;B/T@N,MSG=!>5XU@)BA MI2&8:]VB@?L&C4$5"U_*.J\D\U_FN71*CH?_0P<:_KM\@9XZH_/+]$+J+VIW M6OR1V(;Z_#RY#9QYHR5=WZ(.-U@7C4WF?>7H8>_>X_OA(C%CL2IDX8Q='^:1 MWX/C&!6RS1$#[P?'#QY^XEO6)Q4_W%L3/_[@7-A]<,[C7E!,[9M1\-7IXC=9 MY'J'Y*Z4?C: 8*,';::FD*GYQ@;(]"-$S*6Q^/XA+,N4@S=N9GY(1ZXL);6' MD:'KV _.[:5!!X+40\]9+=5UKM1PEA!.GS)F4$,UE"+E0;).>J&"Y$MVL_5J M0K&L?^(!LDC>EUHD $I%V5 DU6P?Q_3G*]-$&>1^:=R !P>GI,+(MHMWEEJO] @;B+F'6O:UV8S29.]43Y%)#)3/ATQ4R?PY*'"/] M1E*M5K]:XM\4O$/ MS4TN!ODDH3NC[#KUD592RB +FLZ-%,A M/M6(,!@!^?GK)] [9NU)R='L!ZMZ%P&4(M;08/3>^*3AXA*N^')"<^4JM)BS M%=RW&!KIOF7#+.P"V/"86;U%+4*MC7F*/IH^EC<%40M^*KF[L35_5J.G\ITF MAMIC50M_19WHPD8OU=.*&V]9HY>LB2;ITAIRK"DE0D"7-*H'&BY:2]#87.IL M@R3SN8E!L8CUY9:,0>$6*V PK>D2/:5U)(%^_9':9S^D>=:2 =MJA$!>B 9FR?Z@UMO)M][W)XU@.*BRA. M?/-ED_H;+LO*S,.]DY?#_1XY",'E_GX9GRMU M9-G=A-NKL>KF$B9G3\L!''"U:('U[Y6QEEZS=Q$K'F3#W(PL:L^AJ7ZR MW80H@Q#A9N\PR5H\ZQ'YA:0\)3RKSQ"#WIG$RGY.%CRK<#Z38YI\$?5"T&[3 MW\ ?F?N1V(8GO*19:$AOD2=0&&E>QT(#+B<[FI,K J9SF]^+1OF5V)U,T2SE2 #6QFM= *6)@LFX^'1S=$W]F%96RZD"N]^]0*+7V&>R^U-SPXX+5>A- M.^)?-M#N4N6,5CE$,0(!O5T+@7RO_/1"$\5I' /B[QO31+6QT<_TU^O M7,D\6T,=3_'V3>TISED<:+K@-:(M'$\3'_+"D)Y 1->6.+Q^=6$K&EQ))Z)' M3VONI)!OG?C7\-[35R?[DN%%!:)4Z4$;E48*OT>Y7@HPFX-7@]^'9X/P\/#D M'G]6GCA4E_Y=1/^E]YQPA7PO?!/1=1"%)S"#((XLM7:LKX;O3L(W)Z=NP#9) MT=CB41ASZ)\\ZP,W'5B.P M%W*)R+!RA<6,#.^#>A%8>=K[[9)4JU>F%).-.T:**.%J1J7N954[,^D;I4JJSGB<%J:>7>3&-LO7[O[!@#=@\72%;!>N] M5^H"-&'@WIYD,PVF\F.#KMNLJZ; MK#/PMVQJ_TA^>5/D)(YS5.V<2,'./WY*NHW,N.+HK4(41*=&$ M:^S7+,VFQAM&6(6Z+ ZI;&[?@V'HY<)]NXE';@@FNQ9Z[9A MR.8#68N)%FWI:S'2*$W]XF]KE(XK^D=UBSF)NR4!.R[J#%V5 M@M0S#N&'5.C9\25F;U @15'!Y_I]L-]#1F-<)".M?VD*&B;BI1C7SIA81 A? MV@.\>))S=N*_=G*I=UB*U&.C*^_792 [S,T(&>>(>F%;99 3EI2EJ_ WB.YD3&2!ZQLLRMR>_GTP=&WF0+[>O[%]2Q)71N'=L(Z'Y9^C;S!6I&4 M]^"R%^C[L2X%K7NZY+J6&;UJ!JQ=C8MP8_4TJJ>H5A^,QV3EHW5[V;/CQY9) M1@EQ%@Y\)*0GI.*^CI/\ &&,.L.Y9H??N^OH.@HB6/D<8$GSL:XEPA;ZVP/W M1/^;8VF+ Z";ZIG%2JDY]Q'3'HS(\5P4"1?QS\D=Z86+1!J/>Z&IQJC^GG A M$-=N]8)$>I%'1B2V+8QT[4_DOE^1%"XP(!E!!,I.9T&KDV>925U[#2^'/UZK M0&_\2D!["/YY]WQ=H)-\/DHR*=A*M+VASF@3$W;9Y$7-NMLEXV0S,M J2I,H M23EIRRJYC,I*>G(3F[K;4>VTLXKWO IL.6W[^I7.>>A:%;GSC&LD 8G:W:_; M-S5[O_H:.9#[AMXANVVW6HTW4B)VRZM<\NXQTLRKMW$AZ@3NR8%4EE@=U.C? MZ(HTA^U@7-->_9UU:_^1.+':W1D.,BY="#XE10*48@7IH_*"4O -@C;A4F[A M3B2C9=U*"9.B, +*<650]*8-)8UEPPAO92=Q6SW#UYZ\2RR>/Z)T35.P@J\P 4KVI#->RPQZ#)O%%7X& MJ$O&H$4<-13C-)&>=5JY<O%VH7E*/?=/-P3I%>KQ\,(R =):6=J2 M 72$S:)_1T5<2E,/H@SOL_P:S6LHV> V9JD?<(9'7YB V ;ASG$%LHC-HIHU M+; :V'!)?#_>$]=C_$S+C374[?N]L39<[%)*)@&!!GRT5D>Q \%E6>%.J,8V MD@)-'I;#K64AVFNDS1/-#(U5!U)/M>]ZTX*5(A<.;"AD68S^*UUZW).%\5>8 M1:#@\EKR IE(WP>DJ9M1 ,Q*"Y!>5%*__8PY+A1+I]RB6][ M@YK39-6);SNC#8V5$-K0I?J'I2Q&?[D1 !X1X=1$MMU4M427?]FRJ;D+,%GM M"/7N#F@AUBM:*::Q25[:EL=4UZ2<0@YFB9*PT27ZL'7F:YB,( MIG?;,2!$@LN;!^NZOO7W]F+][?*TIT>T 0 /WJ (:._TS9O]7G@BH(88]EN] MGI$_+_*4DYFD27)Z%I^]SZE.]S*OH@!L%[TP5,4J=G^Y_3=F&YSO99DI%Z:J06DU\GMEDWM MG0F@6*5GQ^I5EJ<]6TT/> QTVG.7:Z3UPJ3321K1'6#5MX=_D-O$JKU6]"Y1 M8(G0-G7Y"'/._=?QX=$#EN63)>[)L[(4S%=GBVIQSD[NP1?WM!QU/2VWVM-RU/6T=#TM MG2VV95,CJ_HE@M,F.-,<%"Z<7_4F,@TB_U Q- &MA6\,\"W;VJ 0I)= M#V_8=1OX;7>EG.3IW+SOD;T[[BLP.-G+Y)55X0O493-XP%HORTL X9(!;>TA M]T5X^NW@U@]CFNS*U-[.S#+05GF;Q 8T4#TZ0"YX/D)FSB% "N1/M5PH%C,# MVEB,K5&11W%3[M\4W?L-_1K!D=J"$HG)L@I@5R\DJ2>IO+G-_/9<$#5-WDL: M $/62C- Q?%(;M@7^C]T3TS*0+CG9YFFDS2YB8IL& :!K9S M$2 $AC226=L7*;I'*0$W5(8B14@/Y$2ME,H!55X*Q15^G\;C\KL >K6&/_<\ M.+=#'(W2C&N7S+0X9AHP0QYJ6A@+?:V!NL1G>X(5*!/K(;W")195#F89+*+N MN<<%XG]98GE^#'KT!?DM0.>%"9E&=!K M 82U0:H%D$W$;D+"LQRGKFI[9:,=WGSMLFG-.G;IIVV;VEN(41 5#*4AQR@G M@<\8O)9W]R/W;LA)4#H>^C0[,2/ 2[\WZM>J&^F[3:6-%,*[3)>V#*4=Z0G\PD=EQ-#LK+"J(9EK M'Z3,E2@H8:J82*U$?-$:D0@K):7O+#N7F-[ OQ#GFPN=#3^82VZT;(HC4D(7 M25_,*@$_0<0 8(#ODS3%@"R]YUI%9(MH1I;&6B;A;LG/#W TM (0T1,77>"; M'(X]K% !6D?%4W60)MQQP45]=.D#;L(1[4X;$!8_YN!1][$CY!<)VR1PP($: M*4BU&IE90B5D4BE]693Z+P'0P_HK&:@2!<5,Y*K$<]84L<_^5)8ZN,TL=?A9 M6>H.>?H'M[O:V?QOF0_=W67*I/0$^ M^\%Y=O#.1.!E:>B(SM\-+96:NU2OZ5NF1(%(4H+TX^C)HT=BP=(?T*H2:$1" M+&UAX/#MA\OA>BZ).2/0G7/_4/B8_<3*1;2D8>:9PSC"N 0PGEY#YL8B?%;4 M%7-]HN@O0X%C#VO!Y#Q$%I=4+F0:Q1@IIPJTB+ MQM6>SC/.IMQ^Z:&?&1=V 1DPZW4Y!_W7*V^_=6^ M2TF9#XN\;! FI*A#JD(:1NH&RJ0#X-NRJ8G_"+B&8#"6FP*Y/"<1>\_.7KN? M.K]Q2Z>&=G#7]#6QS("1M^$*"&!I_ZP'QZ5R0,091YGS'F4FH19^69I!^G 1 M6;HWSB);OXPA;#(N<1B/ZP78R0/)HX#0NH%Q8!J;<7/;2.\M@&L9.-E[CH(7 MA'NO&Q&_LW@RBY3H%0RZ-ZK?H.DJ2'B(RO3#.YX*S(XXWMYGO MY(Y]<;O9<==N=JOM9L==NUG7;K;+=\)N3FKTR[-7PV$PX%*.\PRB3G?FF"*ALE@86I?D_P:[10_04BF9 M6!\$XO#79X$*.V/TM,:!2 7 M<;*+8R:OWYZ_?A4((6A4.F.2"W+=8\!0:B3G@AI:>2U]XFP\R\MQOC ;*$8= M;IO#SG0ON<;;N1D+60T&%$?R 9A%L91Z!V]G+3@W!5JL9(^]4MRGQX\/6=A, MN3X&E:_PS^L@[YF!/'0,4";Z.(KG, "4K4MKA!W6BK;B5Z I1.J3UY'ZM"3: MK&WX#V-/[\K4)-($8-O@K4C^3_=/?WIPRB+P\#3\/4_KN:D*O+ *+<@T5J=NZRP*A9X"Z%6B(+:%-8>@DP #2',_I?0=#U MVRT,6+.0E\[EY3)/30[_..'OQAWTW;]5]_"+I]_R#F_T(O\&_\US%3__^1N< MRK^I,]CXD5\\W,/^\8,D^XI+3D[L'1SDP>V,[RM+[V"?)Y4E3!,T=M[[0)^;7 WI>#K-3/E<,*=$,"[*7$_N(A=F+%A#.A!443+ M3K8ZV;H]V3(9&2-E[3=FPJMEDN)E.&\\M$ZF.IGZ2U?B"&P4BPC_[@2M$[0_ M.8OO3+S/8F#:>7!?B=8G6#=/,I[B"/\]/!4+2[: M78XP6.8>:"^T!4+<]O+L0!I=.YGJ9.HCHSP2:8)>.CX-3U64?FU$J1.?3GQN M'N6O@+ ;@4@+(_3$)NSDII.;FTF$J!.BC_AF45E:*7J9Q)T0=4+TY:/DQA&VFE=Z"02T%];/ MQD[93JHZJ;IYE([]F$=X?-IF&6Y3718.TF>UA>5CHJ;%P#N=HM^1J0VR96 R M-"XIG$!3Y"?T4658+U#?YZ&TS:79T:#$ V3(8S09:=![M6._*:.39G_A?4U- M5' -W+@NKHQ%W$!3=6'0].&@^RVNI:TV1)W:AO(^B4#U!+L*\+XI=XA8LK_K MW"(0".)Y2:\?SY3TVXTPL$6.7'325^&M:F]\3&LU:S2UW)85[*&J*;!%K<&.) M;EXL]9_)-14FGGU&"(GZ\CA=C_$*'DE85V0\V6UGGI$6A@:/;L_.=T MDA).-?%'N!STI[R RD?'8>:^C([D45T%69[Y2"7\7 =XRT.*$S(]*L'/!94Z MRI24:%:KDVW#H$>>W)0>KE8EK@X]*@.!\V^/KQ%I<"P0N,S/F1Q,"==03+-H!U+ M5VI-/]T[[87WZ7\;268Y*J4@GF4I'R'O6_HDZTT%)*BB&UIEAD(%Z"-)]K]- MD<,&2Y1V8YQG F-=]H-7:"W.93G<.EA^#I1C NG4'A4Y6A-[6$B/M X'G4,[ MYC*9**GB%8FUTVIY3=3C(%Z94/\;+S@W&1XT M)SU\<_[F;*T'8S^0,^"4!)]Z.E!_U-FX86;'BYW!NG?_&=WFZ\\BL>9C=(!" M#5J611I52$#LAQ/92+H9N=RL!J*:**+FW@N\&ZBU7[2)%=O8^#R#BR79ZC'U MKDO;&OU1+<,8;/Z%;'&6^= %=JOF#3VWO3Q=F3A+#\]JY0K51ZDD\,(*Z8RG M&YOAKVA'\C&:8?8\=/P6D5>2@627%1Z["@E=TU>1Y3S*Z0DW[[NJ>8>E5O/J M,,,#[40!]I\%O1QB!20_@4XBQ6HIR@%]YQA]+H=T"?8>'3WN/7XH$$SRF\=' M#WL/'QQ;B+.Z= M8L"S\'M?T=^QJ_U>U]5^JUWM][JN]JZKO>O\VK*IO3-!:(I:/"<6V2)XLCDH#?@:ZQY)IL8: G+''0J0XN*P;/OI49=GU(]$D-35VAX6$1\9NF M:<2X&'-RX"2[PQ%W? RWB3XH9EF9F90<) [S1N5[(9',U-VRTV?,[H#>*3&L M7N-;14[2X(B*T\\<)CQ]!$Y&>!%+GXD5,)N]N 7??( $IUD*)PIY?&_$883C M]^A1[_CQ\6WI^:U3=-\*2M$70Q5BN-=UEI"CHC("9P@)!?T8!W+2?*S&B-S+ M(F&A1&R4;EF.A(6](+,EFIAJ2?8#/=!( (1C8HC^7G&%,LGZG%XM)L6JQ-LR MYD$=)WDOO$Q)Y@]>Y-<'+\C^JDC7Q89^_1;M\]*22$:1POJ#0MI%FIF4N!3Z MGX8L<&[B) IF]8@M#T.G5HC_VD,:F>H:<0M9&*43!*D5S5I"*!L7= 5OU@ND MWW*;_?H-TI8B\6N[COIOWE'_K;7/[;79?X.1/WGXZ,DM#?TKC_4I7[9OF\O6 M5:X>G)I)DDG5V&\FB@\N%\[NNODB5NH/^AM,-_HB;F/Q=?@7+^E2+GUNC^=) M ?JPO)C2C)Z_O/>HQ_]W..SQ2)Z_?"+D(L,71X_LXWH^%A-4$:?@RT52Y'@+ M_,SPY?/P_+P7OGX[#)_544&Z4'3E:?&?_W%\_/CG*:F[-U&6%]$\"E^1!\?C MNYNU;UMUUKK#M7*X/!*>HY(L:Y+4/.,QXY\:J'?M<72E'J1\_X^CN2DBL4ZT MD"D.['VL MD_&[+C?;)..H]T$%R9+,XR:&I:9';.92'&/M<#8-\$10[YV:125I%2[!*4L^ M'UQY\X(3'2JSX8NH^ND%J.#VKF>&RV,R"7]5>1-#T6CC^GG8%QO_7;1"LXKR(A-)WT!CY[O'\4@QKKI2@HONW-QU6=RF<:FALU1^SY,Q2R6/ MF,-Q)QMC:"O6M;.X"]_?C6J$Z;@=QAS$<+'1$T'&/)=*=9)\UZ5CFR39@D:% M=98F<^Y(8,"5N15FCA%#5XLITDCIN29&SIM(,TX"G,^R)UT)'(D^+:)K*>]' MGH6+_I"JJ20831YJ67%Y,DZ&5LEVMOP62,XV2?D)*KEM*H33AA,N&N*=+?B7>2'8)H%E422/\=))J91T"!9!C#=R.M6:S<>GX4L2PYZ52?P@NK@)E\O? MBMC^Z$7.OU(/>5=@\=%*(LLQ([<@4[68N%W;Z$HG4/VCI3/7>9%I2:A^U34] MN6B%QLIZ819=)=-(;<\HB5&HHQ4,[/N7O:"YIUL(E19O8&3:0W&]K=$T,[;? MO)HEX_>HV^B'9^CU:EI8;?F28ZWG/H\(9H.TMW._D.4J3K M H8P)M_5_WS% ;-_$MAMDZXB[(>MW,ERK4(C4E\ M>&TW(.WN#"%_6\F@ISC<^^WEZ3Z'&Q/V9B4KI0@2<&Y!TY6H3K)?&J=Y:733 M ]YTIGH[>O1S2':7M**5TBG7* ET;IG, ZNP96$1#2K+QS7X5.*5@@L;!$V7 M+1ESK^.:QR33]KA&!N>TXF&:Y^]#[HA.2O?D:E;D]736M/[2B/T!/QU$I2S--L04!ZCYQ(/#7PG#AZ)@>?PIN%UIIZ=B- MTM)5U_%JC,F,C.B_[CJAN>I&A-?:TVU+^2 _QKAI2!TK+8*DS=U=$>A\NT/X ME>LOXR*Z'J&%CKNV20AIFP59I;5O.#&T^ZE46#KRGRRJZH)[O ONUK05#O@; MMX9ZC>]<;PN9B-7O8?"6U?T.SSPT&;85X8L MSN,&Z>.4/K8GGM9+/9!JX>Z[AG.0[E7A4-IE!P7=1 D_OR5X7[D<_>N(R3=[ MLOL\G%^OT;T-#C">D?08)(R8-%UR3(DEJK/]Q+Z\".7BS1@)C7(.2#E?14G: M1Z1_E'#*RM6XN[YOUTFL_<.%F>=77!Q+PQA%19&8PA]<$R'J?Y.NA*_R_'/! M01@BR8$[=BADCHXOS'Q8Y*4D %M%PH$CCX<%;_<.Y<)?3:RX@\2NQ^UT@]RQ M=AV>X4L&U K.,GJU$7 ?B\Y@RHZI;SNG]E;LF4"I-1DQS=O@1I7TV@ ()WDZ M-^][#"VE"7SOKR0J?)&]D)BX.[1)=I6G5VI\T63RN?^V@/T@=F@G?%F3^TL? M*I;6IPM_^@,%C.P6J<9V##U2-T:!81N663@CXE)MP?P,DH:)$" M^U=RX/MN!C(US-7ULTH;!T"8BM#[3L_'59%'<@'RQAGUT?W.F:UHGHM)44K M@[LSPC,?M>[7P9E%8J7]))6&!U]$2_J21JQ>Y04,TP5P6.:\[;!XR!"YGF$Y MG.U+D\H0,Z.OV1ZEA5"_B/,0E'@IJ.W\Y+D^).DNFS MUT$[D60"(.)P@/(%9U"X:L.,ZTI^>YT7[VEPX_=(@7BUWL!*6C@U[VU@8I>L M'^[DJ=QAA4-WR;G'O!F\4>;-[O+8OJF]L_WVBN;44M@2&FB <7H,FE-6XE)E MTM,>F\@%42O3(J[>S,]:H&1=--*8O"6HT,!VO-NF??26<:=:/WR':K%K@:*Z M-O8M^GP/LH>O$@OIX\4JH"4-O18^G8DROZ.DI]VG56 SOU7>X\Y^QB[ H 3& M!\A9BR4/O&=SQZB-@,YK9DW:$E2 $K-1/*D&[C%=]EK+I'X"/RDHS;@P5:D0 M!@A-)0H](% *QI1"H\T3;F(8^(0VCEX8X F%PS%I)OZ9FL)O9Y,REG.:',T13R,C:OW!HZ0 M0%.5]@I-@27WWC X98B8]%2[FZ6$DEY5FDJNW@4#1Z3Y")(E,>9-;RJ9$ZY% MJ.S@)0 [0780G78:,? S7M=%\!&Z>Q_5$$3O&N5K<+@\&$.W<"B;H"%"& MQ^!,@@'<3QYU4-A1MPR:I+1H;;JN+#3>3NH:UJ1"HZH)F&)K%:27GUGE9-K% M^7462@&I-,-8+]R0^)G86:\?@7:TZ"38!5*P@A42&T0Y87GCL;1"-[^X,W>V M;6KB.HN6[9SD+9T:5)LH$-.R$R+.433XC*H+6<=*;]SZ!<;.F$2H$0"N;$1: M,2@UP5(V#X-:$64;K. /\86O )NDT1!*!FZI@CN+2125LP9Z%&;7J$[2V%Z; M>ON_(=T^R=,D%Z!%N(K6CJ!5T+E%DXE%1BJ2$;MN^<:'(.].MZLBR$HV)6J% MY3YJ=!P?'M\+G_Z+0P:"TZ$7O+,7]+T+-^J=%+HO!B"\WP$0WBH X?T.@+ # M(-SE:VTG)]707!;.!#L0/VB-P.>2A/>K=?_BP]_#X\5TCC=NB'H83C==*'T +QMYV M83&S +*6$O1#T9]426JD$=ZSB6R+4G4XB MH!'9!PEI+'SAXEI5(WF&0HR0J)9K']=JV)M4?N>T-L0_N MI.K/E_P#^YU']Z!35%!4CY\\[CTY[!355U!4;4.$:]M=UECJV 4)M^$4U3:@ MD6F^*ZC0$1A%?74D#^EV[<_;+'4F;,1']U@1//ZQ%<'CWN&#)V2U/.Q$ZFLH M DMI+01MG] ,_6X/_CRY]*)(Q%8[>OA#G^M_1O0D,70>/'SPY.']3JAN^6!S MDPY)&U!*?TJ1R4^5MI5>Z[$C;OA,$[Q L:!T?'?[>8\'^QN _Y\^G=/2D]^C)@TZD M;O] 2]H/?1.,T+ZI=X?= MR2>#YK!W^/AQ[\'#+N3VG8Z^_"X*1Q8TIEQP@I"[HMK?[[;H=H[^,6?=[CW\ MX8_^HR,RY1]VM_Y7\<[GB*Z7PP==_OPK'^3N]-YR/.WX,1_@'S4]9@_P4>_PX5'OZ%YGA'^% ]Q8W]G[ M3/K>Z32C=<46Y'*[+9_M;OUOX5+60_VCWLK_^W\WQ_KX\'[OZ+ KO?\*Q_HF MN)3PL^%2NEVYC<-^_&,?]N:LW[__N/?H0>=,?Q4;O"@4H\KSI:5052/GY2)- MJC "UE-=&/>Q+FIV*VDR3GO?_U'+62Z'=+P?/'K2.W[\6 ;9B=3MW^>EJ>,\ M+.@RS^?AI!!PC*5>VMP.([087.]BD;$6=;%@/'9Z@F.'FD5%?,UX?GE9A60G M2)',[N[:5ZI=O?]#.^?_?//H^/C^DP=/[MH.[<)I_]&B:MT)_3KW\J'P<#]^ M](@NYR[^_>>'"I9T'MSEPG'?"4(XW[67327Y4Z"OO0%K6KB'R)G@]/JEY@!D MFYF43GN8ZX\@MMG?W>VYS5&]2,8 =N>A8.G-AW%:EUA$L!9-R4!2EGH?'[__ MPZH ZWX_OO^P]ZA=SG,7=G.+5,"-ES58+Y,T^7<[AF9VN!3M:^6[M.CLP0]Z M6O_YAH?6V=5WQ(MF]C!_=[]T_[-J^;N&$.Y3[Q A> M?;S,Z)GC7@-TWV- XQ8P@]=%,J_3*CG04E+/3"_)S 0;,I.@B3YPDTNTPV'8VQS54S,J:M>8^H0C^3]N QLIIT>/G_2.[N]PK0V-:D=@9X7#TDAD MXG/_I[&&TEPX8!IL"S!C^ WO/J(MK_:.+)PWK]T4\-NSWNHI+3^/Y,%'2AD4 MD/SK 3JO(\YWF..?)^HC\*&\M0Q8'27*EDX-U&_7F?)E3Y.23H#QF,W*,,7O MXG!DTOS:4FLO&U!#$(#FV1]U)OJ=BSJ%7-)2L8/'^QJQ:+!=\1-*DZ8_#F#[ MCDP-<>\U-K!>H)'P];]PH/RS_AK^9S1?_!R>&J#Q;OCHYWTL>'KT^'##MY\> MW_AKGJO9-+J;^<^\OX7\Q_O/;OAS\.!TP[ZAG5Q13KF M[,,BS0NSZ:'X_/#LB]]F/V5?P)3%&T3IU/KT&[Y[.BAODIIG)IPP MA(.DN.FXZ/K\'F45,!]7O_KS#5_3MUZ>#S_UB>$9CGQ6)46R8630UF_!MIA4 MZR__8>B:=F5JYUD BA A<6VH,]VM;[D]A;&4+NN8'@N&UPCO:1@[KZ^O^V.2 MJERSH.-\_O/J+Z=%7B_\OX!Z&S]#I@+\:B[,W )SC(?TZ_>=2&W9U,@-N#"E MX<)T*(O3AM4NW ,'WO'ASQ=\<9_R3T<_[W=>PO9-[<8]3A =K[,X$GIC2^DW M0NN'*3WV0Z92+%$DOH%TEN\9J!HP!BL%M&,9S)@ &M2V^$2 #)EZ%7!"2"O5 M12&.2 6>6/IEQ'^Y%J1E^!M1"OKGAJ ZKY8+Y>ZUW,'AN%@R1VWR[R9XM4Y6%4T@E0.E&27Y(@]9A+E@I&)&F32#<, MH WY9^[$";=X<)VD*6##E2M]4N,"YZ_X(CK-H[0,E:B9)M)ZSSRGV]X3?"$[ M];Z^RKO-(W?D:]K\56>D(,"*D"VM^R^._Q+LZC(^$_?#E_0(\"WT[%_Y#+<& M5*B^"5>84MOG!TN7UY5.B3&6$\0+W<[\,,?JXX2B#SI"T5LE%'W0$8IVA**= M#;ME4R-7Y1FNG0P727!AIG4:28-2YX]LV]1^->.H+DV@-+!9Q.VGG&^>&VLQ M62N@)RD+6!IL)BF\6PYC(B<#BYG0\Y0C(>U 1R*)D]JW=67*4QJKB*V(.WA"4=YO/3M.+$7"W>D2A[->!9EI-^9;@L%4Q@- M_U>6E;[Q1UTD)>,)T'=ZWL)O6/786!M9&;',AT2@!VB$\M99LF@24&,P:A7+ M@%YZ/4O&\LMIGL>RP':)?A@3<5>F]LX$V#_R9G)[#%C.7?A@3#8,_AN-QP"K ML%20?(S('3\?O@Z?'!ZV_]P+Q\L1JO,,>2*@A,-#V!F1+S>2><*?.RO!X)+0 M(#@B\NI\^):._X*.\!7<+!K.+$]C_\@D"'+"_YHCQ8%O0EW\1+^PXR6E4.99 M9E)\:D+F'7/3C5-RA. R_CC.S*Y,K15NCZ!O(1\)&>FND?IRVB?.'V[=4 M5I/FSNN2/.QK"6%YBE:5'U1FSD^,KJ,"I(/Q/,D2CJ_A]71'35BY/S4QA[0& M8SHY)8\MO/ >9V.VIT\'%T,;L96XF9 MBOBN;2OQIR3H)CQ) MHV1>!H-QU0]?Y=D!!TL2?A1'#X4X!?<736#*I?.DOE/,M*S3"A?&!%=GCT:1 M16F5R(4PB@I9-UK-LD8,I>0N]8*97L*0BNX!S=H-,^!K(DK3E7GPR^GI M_? 9(H\:1<'%PQX>/;S]>7NE]_SWHUK8CDWGP9F6R)U]&A,]@NP7,YE@E_.L M'3653<;4A<+6LQ?.L[ 1*KGG2OD4+RH#\"BREEA"6MGA=KC9']YC"%PPXGJ- M63+B@&NG:+9L:N39G-'>YTN#[K#.F]FVJ0U*Z\C$Z.^%?9Y/^#8PO*UB67Q( MH#[(P']\3W]O$ /-BS2^IDNEA\,NEN[1H9@?\X:>9I&+LB<-,J"+I)CBIODC M+RS];5T$S3-56XVB\7ND<3-.KI2D%S,PW;K6B"5IO7Q2<3:DU<1DN*["@$.C M)\H(1+FCLHK89I*P]LA !Z$/*A)/)8A(;4X+8T(FR^*;POERS>#X!?)3+(T5 M]'2$NE!AC''C$:+,:4PVRXT -&+'!4\BEMNFF$89;4-,"S+*BR!.)F3QU7R] M6-=O$955IP__2O?)Z)?!592D',D\S]B$:*(NWW]![3)\_Y&\)C&WE1]M>7\S=B,R%4M5V;$>EFTP_?V="%^3 V"_\CNA=JAB=YS#1%\O(]MRW\=_P48!/V M97Y)<^34UM;PB>:H,:NC1S^7=AB0."A+2"*)5JR0<#&M0J DPZ/.P/;PC? MX.J+>"561YD(@,1)ZVF;$7\&YA:J=G M\GXRKWIN'RU9\^]_;.^. KG=XGY^6!+_G[^-9__?X>$]E^\X?WOV,C@:],.+ M\^'S\.G@Y.WKBV%G=6[?U%[E5> ": A(E'-2H,8[7^Q2DHG4Q9ZV;FKK)_C^ MR@G^M1]>OKHX&[Y^\?O9:3A\.WCZ-#QY_?+EV:NWPWYWGK=O:G"7NG/Z5UR5 MKW/ZXI).W]'*Z3OIAR?_^O7L@@R@RXOSM_^ZS1/7;RJPKJJL%TV,'9S4FN&\H/V57W<#]]E0F<1(5 MRQ9@:_C&U02>9^,^LCPJ&_WP'3WUVE:FN53\HC#S!%#WC)V=H%DGN-<[/#P, M2P3!33@QINI)/X>DUM&AP:,+<1TC859$2<;A%+8U..!)RS0#Y7163Z)Q53/= MO-;\=.&6[9L:Z9AAE%;!"R163I)JV0LOJVA&_W/L[Y3[OI!CO\@D=_7)&ON^H+J:S7C J$7>-/IW"V;VJ;%<[@ MIR&=\/ TXAJ58>-#7D=E:$#(D-(?4#Y82D$_'>-D&G%QC<.R()_2UOK8,I?+ MYV%JHBM;%']6%R1%419<9HR9QT6;@(I(5>$Q_)Y7,<1N[=EE.#=S[E+AEJB- MBHA)\('M:\+7XBP+W 4-I.0J'VTQ0(-4F7P(]Q[N P>@FI5:$H0R("A# MS $(4!F]M--86S:U 5>.!85BM9P^?QX>W3_N/7YR+URD)/J< 0H',:JMWD8D M!5*62V]'KNPJ2O%%NC3_U_%A[_ZCXWW4GW$YVGQ?*WLS6YU&EVC!LD4?O_?W M3E*V;&ITM[W)"[&B@].\*!'6ZJSI;9S:2T%6"VK<"NYZ^$R;=-.M8L.K6A1/ MST\R$YY(.)-^Z00G=(*STB,-L]F&+\(GI']:P0NYF49UDL:V[$SB'+2*LY91 MOFY_"^*.D59@+X2JV$Z,HI.L,7>M.QFD'?_7@WN]QX?W&AW7*;$MF]H@38,L MSPXNAR2):%3$*K007)S,J0[\_ MA_YM(K+8"E,NM.E$C"K7>M+)S99-;3T+_+"=!;[7#U^6)B$]N48C_\+;\&LF O2!OWL7'(,+ D0ZM. M!N8@A0=HHD^PN*5]V&N/EJQE7FCWQ3RJ*L!]8%XRKG44#DY9HOMW%J&OPNL_ MYEPH9U:EC2<5 +>(F_L4X(T[,M:7PJ*]CTR:T!Q#!J=#!QX:P^/D*HEK=.E@ MI+I2T92T)BV"(2,A7&V0#CJ3MHGW@$R\P<7SL[?AT]<7X<79L_/AVXO!J[>: MF!IRG^+K5^'9?U^>O_U7CS[Q8O"6FQA?GSS_[?6+T[,+>L#;MV<7PW#PZC0\ M'PXOZ5=O+B].?AL,SX;AZZ?ZW5#[K[K2[JV+N>C/ T5Z^'D]>E P1Y"\C?)4OAG M32ZKD+@>/9+(L@=^SI=^:2HF"E8(AX+#A^0KSY*IH)B#/FV4@'^ "Y<5V:$U M>@:[4.1.YBVHY[2@C%#3FD@OL/AQ@@91LF_-(?HF?._*H[ED!@_@PI>#V$1H M\L90.)I0OC=V4#V'J(ZRAGK1X__&^37MQ-AA8I0,I1'%V$^&[P@D)B]! IH MP-L!OS.ND!:DG>9C'];H15>-1)EK=;Y@C_M5O#< MKPUJU_&8-/[;+_\R41&>,5((4BLH3[AWA(-R?$_LRC;/Z,JW/0/4C8;FA*7\ M/W\[7C65OV1DFW?]M_-GOWW9L.[6^%^\?O>%PU]GF=XL#C][<%\0L+SXK["8 MCO:.#^_WCN\][AT_>+"_+C(J=0\?__V34Q!/Y&E2E%7XWP(?M#H5?=KQWS/CV_ZRL87;!:-[S#R!_W'C__TR/^* M5+R;)979S#;^R>T?&H1K5_?_8VOV&0NU<5N/GGSL8YOV\O9'\;!_M*8$O]Z^ M?/JT?M86O9TEQ3?8H:.C_N$=V*)'_4KE_1=\ 4ZTS)SI1<49Q/UJZ2[3 E'_;OKUW%G2GI M+(1[C^["??CP3]Z'NV]*/OAB&^YKC.)^_]$7RLE7.#EJ(KCK@2^&S]6G&PW, MCS[YHRKJTS?59RSTESVDT6?W/VO\GZ^5MVGZ]_N/U\[#GYK^]S*I?Y3'X1^;<1H!L#8OI*X?M8CCJ)R%7%QHLKBTQ8)^:J5GR0":BD8! MN$8U9&&8?VE2,XD<.2$ :Z'Q)%SIV,-'I-S0!(+.31,K/73NIBI17Q+GCF] MRCD7T7+30+4"$C4EI3'LY\D@),5$]8*W@LD>3E"R; MSU$G:!,\"31NT+NE4A337Q\77E"")ZGT28'O0/+H1\C.#C@WN9K+Z0F31LPL MUG4URR4M6PHZID5Q3_^CV_ B'_"$62KP;/SL#8X"HCT0YS.1R>OW[%E8_T@1?_&IYS MQ6-C#)R\?G5Z_M9^YN)L>/GB+7WDS=G% +_]AJ60G7C\>?%XFA?@>CUXD>?O M@4K*1-GL;>WN_MUMC@%RVH.F+A0N=2TL8DG9XM,B)VF>5T8*4,&**+3FEJMU M ^\K^\^;>AZY3'3&'+,C?#="WVI ?_^CSH1ES$'BPJF&.<2=[\VS2B(0-'9O)LSKG@O1]D0%,!4!])\$YSXHS"3E @*5=,(A:. :9A+ M3SU8?]$D.N&I IM!HA[79 >4MA17OF:+7)D(S:U,2)RB(IR;*%/ BL#^3DG/ MI*PVFN>0 WR;?IJ:#%3-"%7%(!N?+.T[;UYX-SII22X79*:%>4;/6,$PX*IG M][7@&L2 "!8)N9V6[EI1Q*:#'-,T[.7T1.DH9MJ^9IGCIAGY(^+!V%G:O(Q^ M8FZT-M42-*@V/F1C:21[8(_FGS6PQN>F8@Y#\,V-4MM$36>K7@A& VBLKI)2 M/G+C4'K*M2>EU\(. GJ[QN5"[_ M.IW'Y+STRZ,O?-JQ?=J1Q#H1*1-F164WY)/2FI<224XLYZZ>]Y>.Q]>R-0;- M\/@M@RQ*EV7"9_RI4^TGK6OBHKE87KN+Q>J+1&*\'L4G:!L54-TR-=*#_AEE M-6 -[AUJ7# 034.O=GRB*W2BMG=!*31;9), "[B^[M-.]Z?YE42):1CGEC3S MHH' DV\$$2C5USE.OPVESQ:=TB^8B3K%MVF;/I,#&KPFC_PJ,=>[:Y'NC$HZAXJM2&=5+L_50$^22ONOG5R,CQ=B^M&KU>C6%T^_%=RZ,0BV M6HCY^<_?$!/;7,[S1<,][!\_2+*ON.0;*BKNQ""?/'STY)9&^95EF.Y<'INB M];TUXUF6I_ET&?YJR4WVHK3,A[OW0;*J"^DUS?34&^FZ/ZULJW$Y1O/*JM57%G&=D(QC JZ)_4 M<9L>L4'-#6'6HL%ZY3,\F@T?6]&&_8W";5T.!T!49B]7J0-84(Z ,P"/N9A&6?)O"67!=ZZ *A"B'U^?,-2(R'EE2'*# M/?O"?0W4.M8RN.-9"[&^:H99YFG-CUD4.8K("@M3#](T$_'X.,1V'3&^[SR: M,HM061=79FDA=U& EDV#.6,I]&E(#?A"4Q3&@;ZR1C2-GH18J+Z[Q=/!*+\T MWY@!!CFDG4\J_F%A[0D@'HQ3!!MIL/<..0)#_DD>\%&640B71P6DXS)\;Y;X M]@*!140LO 60" S>#$S'L_$L+\, M1?-6*B8EDY4R Y3CF8+#,#(X_??*I/EBSD@):YC&^21 ',0; MLZR*73Q>&E/0HLPU2*,2HAX<(SB6Y)IP.,4M8OLATS0?<1 -O^8*RPC#'@$M M5^)N@93DA664:L@>0!/>K_:NDHA? 4*,JF$.,.0X%N])+,^S<% F(E.#24'W M,%>2I0@,T9MYB'B&?+_7.BK"7\#H$HPZG<0Q.6!G4\@L^C=>'=/RZ1^!DJ-ZJQC1.2S-F#0G>!?GS+7)_P4U:,T8]7,3T>V% M'2UGR2*[D(+3,4 MVP3E.$%)58EA(9G5!Q[^_]30>,S_LG+C^%<324V 2Y$AA;*2I@8U,Z_3*J&E M]1=%.7MK;T19;:ZWSOT,L)9]>X_3M_E5VYU:VK*I[>2DH&NS MG*PE/6DKQP7AZ2(9U1LTJ\7SRN-(:1\\W1F*\H2E9Y-@:@:+7>1;G868T M&W 5.&TGG]>ATK2,KP_4HV";2M1*X$Q>^:RUR_ 3;'Q83= @]$#Z1TT"\6\C M9%CV?>QC8&-\M3.FFT?T*8V&[3B+'>XZ1+RE"V8ZUT5>H2@"CR:C+P+\&4Q9 M7D*8Q>$LO[9[Y=?1M QG9P&/S#BJ@=Y>6:L/^S*I4VT4FB(=$K-BAN5H]Y%A MV/(%>E6X*J;(Y6JP7Z7?970#T)MHNUI?:E;1E@NYU;4/5"=+W#-IM(@"ARLW MIML..36P6]+@]+BZIU:FBE_-"T,_[3B,DE"NFBI1N_;]^' MLK?XEQ1D!(".@YDNXUKD99->SJ(K+<.@JSNEAQT \2YEGFLPYM%]&(=8V=PN M!+[E_A(G4[:(R9@8&[YJZ\S>;OV025KD!V3CM8OKAOUU'C\^Y 4RY5K0 M:S^PQ8)3DR]FRY(M"#>?O=/!_6?[[6DUH;B]9R8?3*:L>@6-.:I)L&BV MXR;49*>]+R788Q*IG.UN^\2;X]-8[WGT!\+121IHQ$X,_(PC5RZZ%T*2IDO_ M;S>%"+V/I-$U?9$N@+&1"/=43#@)PY4VYN9]);#.\RB/Y8,%NQ/Z6_:5(L4@ MP,[+($L3%;R$=)JJVG8)D/D)+BAF=?0R3\W;FN"_KH@NGJ;2X#"4-A&KA\>W M"5L) =UY.U OKQ0Q_@Y_6_Q1)TW7;.=S'@K&*AGC.3+-$X:HL,\._'!=%UC; MLJFA.'(MYW]SFI<%YO(Y9T411"%'CL9D$#S/I@=@TPY/#61CKO3*IRIO>Z?Y MZ;Y+F.+[)1L,J*5UR=UY3II*,#)*J>=&L@U'@EW8-WS4[!-/FJ,&-2'IQY6, M(V=^#Q!OFH]2G#*(+@EW:I/1I,'R@'-V39)3T>#]0(2-DS0:W!:PGYP/7>T# M^7VA^1 A4\ 98=P&^(!X>EB_\ 2)WH/S[."=B198VB&M"*F:8._D_-UP'^2M M0)EPH90WLRB-L@^( T7%P;1.4%Z/\#Z-KU;T>V0VR8U$_-^C3F^NPO82].@K M8)M=0*6T4JP!CU5Q+L@UG- @8LW.KPJ([;*I>9<6K@BEV> A9J\?68!EG38T MX7"#O4IYH.W!L8JO%U-P'#BQ@SD@QL&(5)-!7&UL!*G_"B$6*VI>]-0N7YI, MC TK^+/KAR=KMQ K\F"#(G?7^D6TI ED, MFLJO@[-P*"*C48OE@D6*7?K0U]^JX<%C+)E_=RI( 3 81=X-%F1(/^TNK@92.[G4+IV81I5@=NP;, MPC:;0$6(+OV(V:+]:8@:RQD=T\F6D#0+(67#V.&&9=%-):1V[(7(9N'108IF0V6?T8E%(-UQV;+9O: MK^3V!1X!_*;2-PCGQ\HQ^=SYA6GE$BY)HA<978$L]XW[PR[-AA#/X)EV\P;8T]:V6W%[1_;=VAIV9:1 M#_I;T0E".OTR2U"C@1$^)RF.\WG3;DZV?%Q$U^12*FJ%T>IB>CU]+\_"O;/+ M?5>-?\+97O*^_;:1IDGDU\)\2&PS1^N2^([M'/WO(,??4"M^D^EQR1.B>N[6 M\&T"3N3;LHDY?#AX;2C!*+_+1?'==OPK4=*T;I!/(*:T%$B;2XH0SXC]M#8N'LK[!.;19HO M)<""IDDSQ\_&2(EGG>$*^J)A ,6_,$CQ0V%8;;%B!6KE ZB,K^UHY?,V.:.- M%NB.85@U5WM)#TQ1I8K,4U*,ZSGBRF-3MHIRYZ(?*O$WHPJEH5)+X08BS7

    :=IBE)1RZ4)ZSG= MV-6:MK(E!OAU>XD"NT7K^/ZV&:]Y:&:#P)VVZ[3=CZ'MD#R2(^$\3=)>6A!U M=AG.#4>@&(%0=)E78BYGRT:A]7 K"N,7C2+AVG)X)E!'7' L+6MIM'26DA?L M1HK5#KS1*6AC*%@[T8DV<6*MGR\:2MXJ9I+G?;83NWQJ_05?=&!^9[_H[6>8@)4:#@#,FO.]2N39-Q4FZS83;Y6DZ9; M%&WB,=.(HR;1/.7LX'C,=3$K)[X7)E_F+G[/_[&*5(#)>+-UC.%F[?&2 MQWB1E.^1+?M>.=-=A8?^2"YP4X?V2L=\N4B3RF'7<\R"D^DA<\K0P#2WKGGU MGH6ON3(DQSZ:WIAX-642V*8_/"\@BL\:"X(M6]!T?]^W^'\N=N'QN.R=\X$!&5L.U(#2L47O.7A\]N@8T^I,F$N'%._>X%=#B M* B[S <3,Z3(C(P$#.I7=':4L_ -&I]("$ZC##\^+_),"_?A!?+3H^&!.YWX&CE2((%EI5<0'(!>=QS?:CXFY,:D94F8&NN M.!C3;!D3D+0$@2*4SES>)CC^KRXL)UMC&9]G$[D&[TH-85<_^!>+ MGNR&6L!)!\T&;5\C:_ZF0%[]/(O-!RYZ(@L94%11:K*85#GT>< &)B,I7^5X MGE072+39AM8WUC==&/@TW,9N!^) F2>1S;?9?C7W+"![Z0O( TBO<)?2[<,1 MZ'4B>/DVKKL?M>IQBRZ<];O%*6.^,+S(X9_7E!NCE_Y[OM3O_FB>[\YJ='7- M>'R'_:._AP=A208E4@'P D&C-"Z=ZWQ+_!;-!G_%O?P1=N_R.0_M?O^1OW&O M.>T)[^95I'59WE[NO7XUW/_Y%FEMNMV\K=T<#GAL]_K'_G9>]H?]\%>ZF*,: M>_HB G9TLZ$_!B_'3O;]_5"FR Y-[_9(:>7_?630IZ9<),I]')NFVL(9RSV! M?S;Y(D\%U";@B/8X6IAPS^*;X#/7$:#+PLOWJ&,V%D2L*7N5:(W>'(P=&DL MTPNM)>F^EL(EE>UI +ZH(+FB.-@-+ "W-<-/) A4DED^,E_F&ZS$N9(R3)/W M1J#:9-RNFJ5<+V=!,,X.12*'4C$\VM 9Q?U0K;;:&Q_;K.EU-#7:ZA^ED<#M MRQ381X+_0O)F Z^V5 :!OJ-#%Y=?#;'NNQ"E>W\178>6PKH!IK X=@(^XQ?B M(Q1^#[+Q^\/^JSTO)$++?>=SUA_70+?[55P=V]B.^PC[W+\]58]WEL)M=YR5/6-N[PQGA?V O_I[(.]'DCW MG,R2+$+8]2-DD[MF]^^X)?D.(.KI"N-9B^-,;W:PZ_ %!&:ROO"3:>)M$I45 M[J1I(:0,='5F^=Q"(GZ,DDULAX(#L(&FXWR:N,NA@D*&SU#N(-!!EB_-V9NA M-(V%>VP,Y'3!XLXTA:#;59M*KU]*Z;74&>S3E\#2Q!UVL0D8Q(QEO=>T9UD+ M3N@X4K-FM;A.%%S< EA+4^''"#CM.M*PWQ@GW!-2%$$.]I4)[AT>AG-3L1T MS#4!5[L)_Y?15BM P(*X0 +IW'HB%$4*#+R.]$_KE& )5G+-AL^]Y><(F$A0 MBPVYXHUYAH7P:HHSTO)N@=U6VB1F@465BV^&]^O'#6BC,)!#.A< M:0DDV_K"@%ZD$CR*P<4^X!O/$:!Q38%OL:W8C0& LIK/TZ*64:_-I&D .WN3L9&=AQM?1;3N K1:$/'I&8_2B=J#H80\:4^);FEBBZT5PPJ'+\RJ<%? MZDL!![L 9UO,O[EW^'-?W-Q(P+D$>[%PV.+N1%CFMR!O2C>@3\?"W$.'5ORR MM9HL==U$<=L9TM!QNJ2J*[5M>I91QGID.F:PZ]3SA2/+-!EI,DLF1:^<%I$L M>EME>/TO;A6:0C;2SDF:X+5>(YXRI8!]4\K<&I*;UF8'.G,+7F<)>NRM(+K- M!A)X(,#-,YGE+!5$;>OZ^J2Q9,^;D.,0K6MTD@CG:IP@4EZG5<"]0VGJK*PP MEI#%M!%);$J1C+\?%G87N?OKTP,F=LN<@:3JP1$D]30?OZ=7F47#K=225E>. MVB*2$BB0">,V0VSX$*V>(,;@D(B3EGNMU;BV^!'Q>0/4Y%*A0D0T+0+R)"E0 M$P:+!A6@#Y1>6 VCF,P=!Z^M';VJ!D_T5G_M<3?W V@4TDJ @K=ZU^]\:PB+ M]6CP=(7*+"G+VJQ-MQ6O\Q2J"_NL4T($;-WNK/3M^.'R8W,!MC54(U.XL3YF M<5D^4SI\02RBKE6U'L..I4CL4GQT&7+GF'3A^P3( MA$$P,@)A L?)KDO87A>NV;7E\]?"-,F+V-98J=7$>=7U.\6NHR(77$X+N@U:%U_RE3?>IL"WN/0MO1'N.,;"':?OJE%8ANPL8,/-G&6P83I4;U9NFP;:5>3 MYL(V;[^@/$T(OD:L8-@,9XY#T(38+@^ U#,TD"Z'AK6")F.5^09*/_PMOX:9 MU6N,GSR;YM@A=XX:*60" C&T<"1<,CI&X<<[EAC^%'7&'ZK MC>%'76/X76@,OZ.-U=O>XKZ52=6NT^7K&U!G6]/IXO4Z\C#/5VILWMA:J8OH M.GQI"VWN2EM,%]"XA>SL+ &,);O+;,%S4PK9ZX5MV^2((1/1(PS' 3ZA0%NK MV[*Q:K+;L\H%JX?RZ9,9,GM-"^Y:65BO<=H]ZSIHBIC:U7P?J1]K$2O56>.B M(&VA-5Z(57!%X&JYEX;^N-]=DKOBX):-K>SXEAK(*8044#38PIZB7WC-NF+' MUYE7ZZ6P>TMAR?1Z?[68[,<*$W;W:7>?;@ZZ;L]].@/[P%0PX4@#/#?+<,B0 MY#]=&&YV@$)X@3B!EM5Z<02_P-7!US5%N:J8DJUH3M5?)AFH]UQ76WB,2'D9I#N]'-02(Q M6Z0VQR.E\\RG/.<@38%@TR(&O="REK P ALTXYH_R]!*JS#+0^250?2^7>-G1\7U-A[!3VS&"=8S$,HXWBE)AD4HJC% M[]#T!F6P47W@",Y@M,3372Y>/WW \E-:=1J[]';A@H#SZ DK(=)=.I'D8I]&IJ"/2K- Y[+Y31 MW.C[.PG>PO3Q#GB]/Y:#>YN#?'876W.\0E4,:+@PPKP.C:.W_UWQ-G=<^7Q+ M[S(VV&>.<&I9,7T-?2BI!>UD0EZ 3"KF/9N!H">QG1]T=37EPZN(F0JQ:9M] MVSB:9+H'[*VT4#%=98B-'5M"^Z%0T],@R"G22DJ_+Z)[56 MT;]LO#Y>,B2T X>@GM@#X:!/)+LS[R0:G"$:O736H*5\X*X#UA&/ L(V*[& MU\)Q#OC:]N!@"IB;DRWAKKO];QU+#UO[;-$)25 M-@&UFS4VSJ7[!H6Z!12(T)N;-4I62H8MC\^"1H:T2>#6G"1)OB8'*%HH6JX<-'LN;3=^ MZZ%>'F'4T*;OJ"[;F41"9U+]V4'^=A=-*L>NZ#J>!_$5>DAQ@#MC:G>F-PAN M@OA>"[^CSMMPIQB*SN7"GZ31%!1O7N_N%5TWK.$;&%K)DX^%U*RT^3F$('\-60>U;W3:@3+^Q&^9F^BSL1I?6<=XG#(J>"3Y3AE_?\B5R;HRTPN M+A;WSGC9G>FAUT$D=KX711)5DD7E" JNP-60@[3$N6.SX5$()&0VGL*]^*"WH8?4 M391L&-BH2D]Z>WP &!N+0RJ32R3JT4&SJ+S,-V9G;?W'VLYZX8+"I G**W-G M63$2P4K<"2-Y&17 4O3HXIV@O#?+,&_I$B]OY16C@*!]U1K&9V0E CN%ETUC M%N/SX&LM"[@))L*$[( "BFK!GEZ0;4B]3"*R=A+K0ZN M?1V,G:FMP+#MF@=[-P4 XPW!U )YQ;"&/SNBMZ*=HM_KL MTBKL\@;?G4F]9?LQ(VW6PA6*DW)*I_,'F7[R1JD?%2>F:8T"9/01(K'7(E'$4J=YJ::LI#6G[.QL9'+LA[\NM2Y3#&#E%0IN&OH*J"/7 M$$O4F,Q@)$'Q6A<]KLCDD.$X"(#BKAJ=6!HAU?D MD""YKN'>TF*]>76XBE42:]-7P1E@MAG$%.>4=%*,Z[D >SJ!: 8C"RBEK++( M*)6>9LKLB2AG:+DAG3_M.G@% ME%%R<\)A/9^C'X-DQ*EOO@J!XDEV=?:960?3..HI&^*C3LVU-I#:=XO2.?:+*7[ MLC(SM']-9VJ4D1&;A:-E(%6(LM,=+-V63>W"3*."F[T@=6]LIYQ6!?<8);'5 M0\=N29ZR-Q&%;#8= .*>7<7$AL=AV6JI!LNJJ@T#LA]B<>2*, T2S;3 MUMH2(V\TP-A><<2NR72D@7G'WWE7G&GP5L2;G_]^T-:*X^.TCF4E<$/D1)+U M,@+A8&]/HL$4T46);8V-/8SBO*ZL>0.(N38N*;[]/B6MW1G^"R@.>1'8>F_6=#9)&.M\4FOI9.H+9L:F>W#"G1H MHMJ0Z"6C*NIL]^V MA*#:91:F8']%;D2I#?#N7+PN-9C%GA\SQ'.$7+%U+W/"WSXVR6./B%*" MS;*Z+;NC,-)%W>G$+9L:Z<1S%MG@;?0!^;M.#V[;U%"4IT5+U@0J%83:Y@&D M0Q)_+&)6$AS,\$*X0]CW0BV3QQSB9=7T-E\DX_#1_<->*%(2LI2$>X/A"7Z] MWP\O.5JB/_>"ST]"J-[ D+1RO!+65OLUERN8:((!!C^09ZIK8Y33E<'T7+9K M]16,JM)$NCT$08O8W_#UR*/:R]9\0Q3Z:FF8/ZRH2*2WD]ZUX-)#ZP8!%1QC MM'DH4(BDIJF,G/.*XP?O#PSHI2FB95@N2Q 1I-++VAZCFPLZ1.GQ*%3C<$:* M,KS8T.4T3J2NU\&3C_+\?7L1G,]65[1X_W8!FLQ489.E27.0ST9%L3R@QT@% MX$Z>J1U6%Z=Z0H-/'$U.$6H^>;3T#(#54Z!]MRUM8]'(QI5+JEI>XP98QSL^ M@?3#+MFO*T#'9X?9TB N=4_"Z1^^!E#)>Z?C!M\XP-7WG>3TMG*1<[XL77J: M# -879S/'X5#Z?NL4?A.ZM%A2^E:]U2M6M\]#38FU=1I-F5K*_U$\4T1JPCY>3WNO*26^UG/1> M5TYZ%\I)?VCZ@*Y6X,_&>C>8M#W?W@#G7VG#$I K!0/5X 97"9EJEL>VN K1 M#"DMTAQOGG%[Q %B+7YBU_:X<-Z0.78"!PRR9NQLN-8D87S9'_:YRJ^SB+=L M:O](?GFFI7>!X,&ZTKL!6T==5&3[IM;:T;5B2GO66PZ[QEK-!^[18M4" " ; M#6V'<^$86]MYK.WO>TG?]'NNCG._YY*6 4=-4:HQ2Q8TZBS/#BR\I,/^L5:X M4#J2,K'UH(#R590M<2HD ];HGV0U7YL7"2TV*BCK8CR+)#*!>EB'U>4]WN). MSO&\?VM4 GC&6G:KE&:D")-"&A\9+A@K5H1H_*/U0.XXF;2+9"W/L?&_.X^6 M 6=D@<.D&=W/6IP>F6/5VBII^2[71KKQ:Q)?XB '' >1-#[OI4:U4:9XC,4\ M4IK85HS'/:V4ML(U 1+<)\F-^R^R=Y!*3=(4+,?Z9L9JDN+:?O#.-*OIRIPE MS/YEY<&*WP *VE3Z;Z54!I>?@@2W]D8*$*("B84 ^&.0GJ:F%/5*)9ZE0:<& M0D.W5'YJ]K7+LF_EU(:5601'3=NJ50G-QE8 "+AX$MAU7/SR?K#S)4^__G1>$2B*&(, !XMDS:]_ MF5E56$A0HF22 BF,!@//AAZ4$<+,(5-RER_L%F,"^65W MSYD9=&;2806?NFJ.+;PB.YR#9) #YOW3Q)"YH70E"0ZDA1-510+ M\XO!S5G'8U,3NW];> M!P:U6'D71C/XZ.1/ME"(A6/;44J1_<&Q9&F@^ I_$!)24G"9*SLIV M8$]^0)O<-EX-(MLS'R-66F!H\MF"2?4TXE&)Y:[ MU+Q!;3K"*9IOCE6?Y\5L6CU9P[DU)WZ*C4)DFQ7LYIVW]RX/,*E"4<'Q6VQ8 MHPHV)UZBW$HTIZ7B-!?>*=]PPV/CA35BG9[-VL-AZ?!>V#:S[1X;MCOY)/OL M++&&3"7!D?HM &AC/ VM0-T51W4$#*NG. M/,'H6*#!A5]H>FD!(/1KR:DRZ(H[9J6"..DAR\LH)7]1?$E-JO266&!\:[9; MW9<8Y'DQ[+)1V\(NEUF3\L*3OT?HA3NG4\#^F_#J&!.8*6L9EM"HH2Q/J]5& MU-!0T3R'6/<=,G1F9/:L1 3RV NKS>R1Q7IP(*6#@L^M89_U[6[%0;5TOB21 M>G$4[?&O)5TBL>(XT6 M\W3#R03'V!8:$U-]>6$05L[J+6S$=IO_1+(30G(DET4IFWA)JMIR95TQC@T2 M/MG(HXGW'4/?F'[@%K*N5 $\9DMCBB!!3+.D"#LR(B]'92GYJ%OV!N$-77LH M&SV4:X9*F@[3Y"28&(D?=7O!#1)IS)ZUB.W%Q$ M&+^AM) 81P9+Q!EYF*&+0NR*8]T^W!-C[GQSHW!.XY=R+!20H =_8>=F3'1P M6R3V*7,53A,;@ 2W.3@9%(0W#"^([\))\79??7ZJ/AZ(-UN83O%S%,,/F?DO MCH7_$\ D1B,QUR(^EO<'#H-(:>:W:BN@UE<(P)8!2AT*(R.>"O]:]13.X,1@ MJ)]-K0* /4=DO?04('(IJO41\I+_N+J#M):H^I4H3L.4-/7QK1'[X0VV"R=' M8$+CO#/AW<'KBRX&[/FLNCD#?\E^#E0?=1I[7%/+C#M1>++(A?*B__JG^;;0 M3R7W]$O*IZQYNGNS7<&-@+!)R$R"#)DVOV(U@%(_T]U>\DXS>F;N"J M,M)B"QB5820;I>!T$J6<4;_!;]@Z0F!%%9$\):<$_!K,1?FB;-()ZCJ^N.:J M$0WYP'<\%*QF2?K=)DE_HTGZW29)OTG2/W1=\-?Q;ZK7D*':)^XN"-PTNG[\ MH?WJ_2:5#Z-"^9!9X,TQUOT8-[.IU:"^+^F4]PT],?)A-R\LFUG6B+7[?72U M].U6_Z7N9U3ELXH7?!]=-K"[K#\JHPU]D:M 8O6U4>'-*H MI>H,%M"@#\\M*LY%0(9M]-6LN3+N#WTA+>-RP12^(D"D0T_AG ;P)$GDC5.5 MZ,YQY7&A8>"R.:R\6AQ;#^:YI.%LYLF&4=)8"2?&B\&HR[KV8,'1,^K#AWUV MSX:"O) 7=]1IV2]E5IN/9HG,P*>Z(^SV"+04AY/DAG)# M>0>KRNJL\:IV## M.=6+3L^DN<7+'7:M-E6!H]4.-3-WJ*F]K)9E:)$,RRZW'K-Z'=;M 2I*" *J M&UBLW5OVA&7SB;D?S5^= M'J]TWY5V4VD6DI.MRZQNCPVM;NU;1*]^/S*)]@\5F>4>&;/L2L*F0OGDS>*K MM*/8X:ER5MZ .@V/S+(^$-46RITF"=60Z?21/88E0U(E=!?Z-:JA(<:@1;'(?;M*'1: MP@Z+\@DU+" O&DICM ;P"-&3A6Y(U8#$>)M&P$I+(]CTV5]Z(&8^PQX^ZU.] MD*OA%8%-%J/"LO229;AD#IRY:JZMQITA<8+2DP->T3&4@;0$26&N M&WFY\JZY2)9S#$*1S-)%3Q0@THUA61E$H] 7DWJ&%:Y<;.425^Y42FD1D(14 M8V(G)+-UA]U8-:ZD3KO2#:,9>!:.2[U5L#=,80N!6_BI;O9)K=QC/(5M$;CZ MT*.!=[_ U=8O*HC;8JKJ\-*-( W%V6>:7S]=%TB"_#5992=(D0:F9+1L16'*R&@"PZNY<"#*"GL;L?I<- MV]T%]8T-NW"7]JJ"/7>K3U:K^Y+F8.0S 4H7KU&0],O"&1W<@'7 1C87@R*K MTGU-VA$J/^B#QY9#%.R=>M\4*M6<8V G4L_B%,]8QQVNL=F$#?CC7X_#R^8CPIF^*X!$3R4)?:.5[K=@?R@20H+-LAC*G MN@%@/)1$L4"%44ML8T'DPIU&OOLRM#3,.GN#%O9+@P#EQ$@]?$7&#Z@@$'1I MNH3=RZ M@*\U7CX&4U0=2W=7YPLW0@WIOZMG8U;7*Z%XK^6UA MRG/!W7K/D\LH+)_XJ#\8W3F)>LV#*;[U*UL/(\W2;" PRL')3#(7)'S\)%H@# HF:T+7V?-B17*KVV-(17!8]AC8#L M5!G4C,1)0MU+*7@9*<3(*T@C1:(SAEL OBJ=')VMBUT,Z:E?9#,0K 3_Z;>; MFYO6#>I5= EH+VR&\A_FD5#+_3D8*DW$12:$;!Z<)I&KB](*YKHYOOH MD%G4DG0=;\F#0X2J;&M)@(6 D'%\G4" 8U6N^%$R>([QR8W MS)1!>_,(]W$31KZ;Y0J.O:LK!$UQGYR:G:$"R?!X.18! 5",8L-! MG>LECY3W 5#@X"'_!0#]?W!MI 'UW<0_2:'[(JY5+)L^.S8EH.RPHK&0\2'/*>(I7N];F<<0F66J E4>Q$?#Z''^--]G<8?5M 5::[ M*M6\6MN.%2$M*MH$ 6 ;A.0LESN9O*#GUQ,936;RMK=6 QC0OX;]"GBEXV[! M?EF5V:EGD53;WR7OU5'9VZ+LY&,,,A3F&.F&L@C=200 8>;5;(DM-PL3 M)8#?8$MH\%,BFIJ+GD.41QS^A\_Q."\ +5/S3^!Y3AQY-@661#O=D+.0).?G M-KNT#G&(D\R"5N:E=J_J8RI;J!@?2*9A2K?/(NX*2*/72RR;$U"(F'$C])RC MDMM MF^7M?J![BP,Q)*)FVS.50$0'#^O4X10TE&^'B"W,/5R'(4<,&94)T[I M)AV4$4V=V#S ?YS(/O3"H=DM/^[C:H353F/ERD$;&T\3(F^.<\-5,:60MC[< M/,I6B&0/F-WI, P$@FCH#*AX8.U ]H#UVA:SK![]N).'FXWUHLG].\+8.AJ< MF#T+P^MWQ+&[/01[X0XQ[@O]]EOV2QWZU!]'8N)+(Q<-6>\[J>R%#-$;5! K MLCV/2"75P6,0G4&*\E(^6 35%:@RTWN.[P@ H^#7&UH^/E#3^UE5 H5\;=:S M>JS?SSW5!E7#L#Y6@0PKRQ*6HKX+TU9*K8'BA$\FI&I38Z25$5[M-[?ZS+(M MHTPM-H Y7(X^8QE4MDF5;:6'G434S4QY%K[^64C1-8^ 6/!F.]:]_]',**3P M'IV%_DP@FM\L'1BK>!_Z1/*!TVZY+W9FG,9@VBD'0ZY6X+'#R[(L7] =IIXO M\.8&#O=]U4=1^*?9=$ M.J&)'#]HTI0UJJR2H1"GN:>$KB)/?6'8L1R^C>J04=B?%Y?S\TLE!]KHU%G2 M0KG-0+,!+8M'(!-!H_4F"O1"=G0ID(H:F$Z5SNH-C$*^=:X#Z7 JJ%>,?I=9 MZ#C%YV2JNH"A2B=3WS'9NI2O3?M>4M#H= DZE IZ(\85SMWCZ Q I0L_DL,! M@;&8FI8'EN4NET&CD,DP*!V $P02=A/@RB7#A\MQ!N8?FP67R]NB(6QHA11[CL M9LW,7]E@,.975V!O9LD,I0#\E0BO(CZ?TC#Z&(0>2,EX8;:\U?1IP_S;V MLA$7F#-7>K1GOEE:4$UPU+_1L^(!QH2&^]TW=YEKOTFG*7 MC9:[])IRESJ4NSQ"QC>Y#K785%,'\4-ZI;HE?SGTXI4'B;_U=[N>H+PO'T7B MII"2 F]!X/_YD[THDN^X6 D/-P(#,?A*WZW&,S4O>KNBVQ1*VW+#I=(;RV)Y MW0>?>%OVMK>UZ:V\,OW)>EEU2;]8Q(QZNK/X.(4!?_HM[Z.SXH?5RU2?@FZ+^7*=I*S- MP)_W^]DU_)WVRVJB>+/85*@ZD'\PU],!W[PTF!Q>3Z-4EMJ_5 =(]*G?%; H MN;_+58B9=S?K0H0=0:CT)$M^CZ6UK6.QKN>2\W$F1++<%TR_#S/FXZ759,)> MH=>-['2AO0-WU)T5WWMGOQM=;535[2:=2V^7RLA6>4FZ5HR;08IY,NC"D-F# MQ7+!K,[E2U:]M+2]&_)"RP,L^](KJ_W0,QTL%QH81;A4'E !MG*]C,YSDFE5 MNM^*=NI2 %XF/F(&&6:7%1"#*)EQ5_N/=7XE,Y)IJFN%J$];Y,G4?U'*:RQ. MB%CN$T.=US3.5+E%(;..,M%\;"$3*=C+S8#RA P]CE0E8LDQ-7P<7@L54WJ] M0*@R'R4["$*]S'B 0[Z[1*W8R07CBG>E?LB C KA$?*76R\5TRNJDE@RL&AA M"L-A3[-1JY>'VXRU\UD*!98549KJX![A"A-I*/Y&%).UFLDJ_0RDV]7-93 K M9#%BHE+QBDUGU+BA0BQC,2/HDXQVT(,GQ0>/,==15T7EG6D\8!_5F^90O6Z' MFY=.;EE4FP5]3+Q'+=L"&K)@K].+[5RIJZ6O:3ANE MY#M-Y0)!KS01U@2Z&C]W(-6N>OU.]@SI'=&S MH:8>LT9M['NT"VJJ],>UVHT[;F^W]CF-C)+3K:*K4J&,7[GIEE,79_S6O,:N M$MQQX%K6K595Q5RQ0RQY9ZC]2S/BZUF.^)*EX[L^ATV,_]H9Y/<6 Z\/^@YR M\:@@,U>;JVH=I ]0CL6N;N9Q1P,S=$BF<;5O3_H!IL6V2:H\@AS6!*IR*!;[6;]>ZO=\55#1MMGHU6,,BR3YQ8 M \MB96_+JXR#RDTGPZ!0V227SZ<-Z"J7;+9X@@$2*B=7XUORRLTW.!Q9EC3" MSMXH/WN/OU8U4JDF[MR])0[XU '5OR5?*WEP6*Y7F#K6I4%-9&$<&JX6NO!26?YN% M:I52E-4+ @2_5)+WCGMH-(;:3@VUO;73E@#?1C1T?V3)9]6C1+8Q(B975YC* MTFGNKLV>X?,FMS]XY&)_][QI568\*+*[T!W@R]\>99^7#/.LY;N\#!I-JZ'6 MC0[-QERODI>'4_R6>A 4&OTBG*S*/-5%3-59N01S=X%A7ZAT5EQ/_ M#&HCE'6QEOW7"NVO51+8*]7Z-^OBG'=_ X6.R[S%_!'JB[%<]2]=7K7H@-9H M;XV;O4Z0;UU&96Q58I9E5MGDMCY@CTMJF6-N]/\*4V-01.%]7QJ3X*Z M99ER )MZC74.][@*] 3Q9>\7=6>2,S=T-4(@DAO9U%-I;7*Z4.:^_1C&R881 MIP(QR?2SZ\72BX_)] JU+?-4]S6L3FC'AU0SPN(19+,/<$=4$P Z,W9!$3JH M=>>@'.KYE.U]:4J4%]#P]LSU5)%G#\B#R^P68PJM0^&?@Q0*%PO]1FQ3C6)$ M5CMUJ"$9ZI/GH0^*9:;JFD=G0 J%!B/'K-B+)+ZG;XFY[;XEQJJ^)1B%HLJ: M8F,7!UMTJ6YRBM2I\PF7DY,#%:M:V'+,LAJJ?MAW]Z1.[8/;ZX]?NNIJ^^_)W:&G4[=5.5?UOD&JLC?;0DI6UHR3*>ZA%SZLP:U^ M_T&>TP&3(,;("Z7V&;GIGJOX[ZI1NFN0I5=J6"S='5C>NT#3),>-N_:A MK;:*J;_FG5-_'S+TUZ"AOPW_[-G6+G"RJ$%D3'<\F4@TE!@=ZX-_YXE5[..JT!JLZ MH%6N(QPH?3\LFZ"1 MQ[0%R/*C2@)N2[@8]BPV&O1K@,V&JZ!J?5/[8GWU&'M48>-1AOEC"?>TU%WU%IC/XO! M2@I+(HFO#E9M0B#NAJ/O?W"'XF7O@=F)^B2G?7T2R8]>Y-,?F!F7-?#P3$*OOPWFP0XT>GV*P:86,NC; YE',[ MT#:3=X_EZ3=C>8+E'H6/'\O3;\;R+#F7FK$\!R)*#D;2JPDVL>"1,Z78 MAQ1*;^+1EW_PV?S5F^.F W&M(ES-<)MFN,T^#[>Q61NS0Y:]L/4*:*T&W^X, MV,C>>4!KK=$V?>I:NEL3>;<-3 _X0EYY%#0J MYPC'[."X'9RO(@L?"H-TU9SY$(>YZQ(*M5:6?*P;CMT(.;>\!':3<;9G6SO5 M[6']6V;<&UB'&8,A;$$"])MU*!EW"N=QK1_)_22*&K$-,M\T%&FO#U MS!U?<#?/R>>^[%1W'?KI3"1 F88WXU?XZ!KPY_=>;XX90]VQK[P,#S0E9XE!=[DBIM?%J8@6AADT.93DF MR5,D#12?ET# ,R\1O\;I')$XZ"(2X=^HX6)79=0-42-0&;L&BM04QTAEDEB7 MBYCYH"?)!/ KE9BK"]. )G&DT^16+U\:1^[-:& 5?%65P=_0[9YM;:$J@RJ" ML03G*I2%0D240-=I5)B'AYFVJ'RJ86/P_W1KSWQ.V%WZ2#8-"ZEK$CII;%#Y MM7)"X!M"$MH+ EN/))/"$U[ S'&$1#E./=_5])O]J,!<#5WNV=:DO1L;= D7 M:1)(3Y<,4YF9RM/V9C/A8F4<]I=MBZ>!W1KN--=^?31OEW([;=9==D%O MC&P;I_'>J'\RBGL!JAT:/\;OJNTV6CVG[LP+/++NT9'Z5CL3CBY^)ZOJ]%A' M=FN@&3>AWB;4VX1ZUPWU[D.@=\BL48^U.TOYSOL1Z!VP47?(!LMU;D\6Z'V? M=TLP.RVKEH%>O;VGOV*Q.U%FQWJ!J2^]%;[)XJ.4FJR\2]A5X(.X4EBKC^$)4",E?66QJX2WU/:3 +/]N8K,V#P"&+W6;97P9*_UV'/+( MQ;-VO8BB2?I98_E9#"-E+M \;( @B^\.20\3G?RR-4/@4.?5)[_KZT,LF],Z M/H7$AX9N?:$.)Z,^[5;GT3.:7GD@6_O+2Z:>C(X4 R+9V>H$ ]"X@QC.G](K M\F%G#H^G)C CR![)FD$8G!0_E"W5%C_-1^B\*79-,TYGV#--=@4"F)/0^78B MYZA1^@1 ('M4%A9\JV7!%Y0%_U*R@+H2972IBAM4OYZ\K60.%QC+,]7F,I\V M9Q B3G/90TV-K!XVT<)WPK^LEZL;51X.D1PP_1.-&:^)QLZ*-):;EM(<_02D MRL"5R;]=NC9J^4[O9FI8_1DG^5%--1C1_%:D$ M1Y6W!YV[VC:!B%3SH[EYA:EK<,A'+[I@!G:L[G&Q)YE!#?N>'BT'?.(;+"B4 M65N&Z\5.JMK9A06U_L[0;PWXN_%J/K9TZ.[:O4%3N[?1VKU!4[O7U.X=;*W7 MHP[NO-BQ14I9']Q[0N[X#[8G[7H M\=EAW=&(];I+IURO2-EJ\ >8]F/O/%)F=5XNEC\.=ID.M"(N] [C0D=Y*1'/ M)FLPV7J&41"(2B>H8"F,U&A.L&F/M]CUB0W;(];?=N?.]4#I8B\L:TE&/RJ% MJ1@8M0>MWA.UUL3^J]D % RTA6ELTO@2/-@MYMRUV6#;32W7@:/?9?W.1N H M,;5M;>1$%UM@?M3ATBWFEUI]UFUOA,9_D-U& Z#BC31[*S';:$G>UB,+H;$A M'U[GM6+RP8:#U,L[;T[P\?%H5&:-HC*[6) WT 5Y6<0K$A-?4"$^_!,3[C&L MYB$\?#(Q25%1/UE5\X>C,-+8$?/$PT0'()<8-NA-0 P'29:5$NOD&B^82-4& MAW5@%"Z&EZC> 1YU-> M\SR,DY-SV(F8>0ZV%_"P/M5%_[T4)42:. MNH%KUA'4A$!&E%Q#C9@MPI)'IVD/L[D?W@JY-@=*BZBQ 7X[CN"Z$(F,WN/I ME=>A +F,+@)Z",_PPZRI@.RE()CY]>*4&5__-&7_A@ 3G5*Y+B\A9\,DM M(05!U3N1IL\-KIX=1;:[2=8!D1P^( "ZC(;/@^[J>',,V:DS4.4@4 M>R/J*AVZH5>BM;D?AUCQ#H B&4Q(]YV#G4D=%Q49ZDX.^&+="1)_DUJRKUQ/<967I4R_Q+2# (?#IS588/9JHG)H56D)\G0$I@AF/["811 MKS;QHC@Q_Y/R"$NJU7!A1-@B$@G=8>J[DA#0(VX@,^$8O I MM%Q<85.1K28Z^4-;(U/0J#8%-8.03";[1,F.3!8O)B!29N'29,?JQ,%L IBT M)]52ALP>Q!<1O #2(.I4U)!P@* M,04LOU>3.5&.@KB?>91]"@^&-P$2HQS#A3E#/+AEF),*Z@.18/9T&E./8'UQ M-E14"RK*K&2C),5&N6;ID9C WDVH?I"D0BI05S4U=J+F#O0I=7; CZJN:5;L MXD!M&TJ='%K&VR(U%Q5(F?PQEXVPX!L7$!'=GI!3#8D[XJX<':=2HJ^QN3.# MM6>@022Z$58^F!$N7M6A&EOO*+ ,[H;SK%5UH3\/QWDJM!F' X'#4<2%K:C5 M"I,Y0UX^J'J=50SIKJ!@"&QOP9ZJU$?6@2 MAV"]$4:QW5($VS5! )2SSS42X%#0_Y*CL=#O"'/OY<$+]$; -]P/ WA.PF6> MIJZ'\WYGLS3PE /-C&_C1,S,HW^%<#G][Q]?7Y]TCRF9+_*N98D;I>!GZ^5' M1(VB2FKL:OLF7M!JMZ]ZU8OC-RK,: MF6_[O8L1_:W'QSV @305W#2T 5 .] M;J639-;=\7L+Y'2R2W_]6RWYY7PG5_#&% M4L;ZA5)Y3$UZ%3"LEMWWI?HGV39JGL*%Z4@6#G+-0)/(028[W9TW.6SR)C>: M-SEL\B;KD#=9=;AKL&=MK\]Z*8>'N2FI-,J.R&#IO@_@FA ['GOP]&'-_4IM M;'IC-+TQ]GL,PJ S8KU>S7/^5H'?8VW 5;M?G^X8Q92A;J^9@["_]_%"8DIV M,9OR8B[',>BHP"$PE."HPQPR M1_.=&$%'G9 :',#6CD-K,8H3("UV9>IQ'Y?0)4),H\9_4N^8^[EJ?@M;#53;9 M^E.X*4^(EEP.MQJ(#)G2N92F*G)\YXB6\\CN1)),Q,P2GW3.9RI3GR;Y6S'J M&(.I,-,3TF(.A[HP" U;=[6 F$5I7'G?/*'3T^//@6;.5$9R!0[,,TZI)QDN MCXID?FPHDVLSJV*S3Z=7&4"JZT3N= MFKG1FPM_ W:2,CV4!J#^2OAW06V$7F0<56RV2<921JS%'HKWM-)?X=YO MM.(]VYIJ/2H2Y=MO]-]&_]V]_JM0E2U*RU4./%Q3?WQE5KZRUMKRTR*AT:V7 M=6O+[C*K.]I/W;K+.FU49.H3A"AUM5D>O9CIUH=\/1R(VK"0HZ)4:]1RE1HA M56G%0&4].B/,!^C1DE[R/!=NJ.)QY3M>-^'E;DV9!D#XH:[C7*C16%!Y#;'@ M,5RI3R]%2FX*!>D\*R\O>B$1?79WR/J]WD+$AK7;8(ATVZ:7'8&M!U=P\XV8 M"*H@67P9O*MK=TOO6GCZM0B$PL<+:]!E;;N_<$ M$RN5L"Y%)_,8KL B)5TM MZI0=^DN'(&T>IDKU"P6G].M"W0T%,/"8*\P6'?.AER2Q\?7"C--Q[+F>; &3 MA%>"@@-PL<1IO/CJ.UZ957^B@885G,7WPB$FLFV&W'.L-FWP:^[Y7#8Z 0* JUTNR#@-?_UQ-@1 /457Q_-<_*03VA@=>/#67@%E85N[5BPI# M4 @7_TXC+W8].2]&SH!97FCQ[=?"*"*ZB&<4(3S"H3.!6VJ#9)UP,L%>^]S WCP%$:09'%_E>XHH6N:[,,J/DF<1 M0!! 6 @M?_["9J-.6\&LV++\0+_-1H-V#L\,J[IA_T9I-0W*$DDA[RZ>U"V] M+0@7B!9[^!$+X9LCX6-3&$ 38FL)2=A;)NOMDHT RL2;WBO^;F&_[0'K#"P2 MGPHYC?=@S[8FO0?(K9&8PHT +-WX$1H_0A-':^)H^V7KYX(D*T5'"[IK#=D M&SO/?]M/)P#864!45F_G:91K92+:O6%K5*L(6^,$>.[5L N>C9)NHRV9&U": M7V328=% 5QR7:4"9]5QN*XKF[60"=I LY)GXJ9.D7#=U-+0M)A5HYS8?9%L: MKPFHFJKNZ=C**%0MR,BS@;8$VD4+#2'@ 0[&DNK)I T'-*M4'N:8^SB7SHBG M0LBW8#JDCDS..1B7VMZ"+>*,.>Q(@7T[<=R8M),^9L@EH&2.$"-EGT^0NT@*9>27\E!T>>AX>GM*HRWJ# MWH+[IV6>%CM0&KH[597UJSQ!=%YP$%PU<%/&5Z$)*M,-/961A$WE_HT)B'>\ M/#\AHWA"&9*4.59RKZAS,_-S6TT(D-BIQ+-$)*.8YD4>DEZ+MS\0GX9EYUZ M']_(UBR&-,9AOXZ( .,JE_2=HHDS31/T-%"7ZK^J\D7E"R M$\C(*B>EC"-4UF">CXJO>ZW0?4'H]O(9LD6:T\S_+'NLC)H>*QOML3)J>JS4 MHS%N_-;-:?VV%D"PE!][$F'NPF5 M1D.",);G"3\_4GK'>13B\(#8?*T:N>K"%%0,U#,7LHWTXB/'2@]!%0P@ TD$ M,DV PJ#F]9(>F12 M/Z%K_VG^@30^'-6_N!0E78ITQN;1RM@*36$05![%S-]5:T*IC)V6VA(>FYZ+ M$=Z)1ZB5K;U+)D+6&U>AO67H1GW42]Q/7;%^\\,#)-4#YL++J3"RFKYK4!VQ MP QM1E!79J1LRQD*-%5*-E4$]1QYHL VBQP@0XH%.V0.NJ6R:PJD5^)T@PPD M7='&T5[ 'L*NB)W(&^>&7IS.9ESVT*U8H*&_/=O:)=KH=/94XWBBR &HP,_D MKBDIA>:J9R'B:R%CLL+W0 SE-C4U_@/B,6&85*[N9QJ(H M_2&3B4R5;59!16WF [@YE&QT*^#<8#?Y'?1EW7S_W7UQA=X)[+Z^>V-(/@M= M;F"L;)[&9J:!%0JPR6'$(] >S,N\/[W6OY:5-Z4198H9C2F*4\KSB'1,FEQ3 M-U@,_3.ZOP1Z[V0__ 5-UD13F[8*8]<[(5/EU0<3A+Z(P[]5'H)I;!0; KB M9,:O\+[039D2D)E+9N1HF M()OMJW[XT@$V0?.WZ+?4DTY:)N+6U+@]"_V9^,;0[=6B'Y:^_8A3?V C'Q)W M ?F&0O[; #8FX!0!]"7L7^CI*HO8UXYF4?@U8!QKR2,.:T>=0#:T*I M;84O2S*N[J2\5\+ML"]\8Q*"/GE#;(8W9JR4.G@J&Y*V[%G/KG)*="Q$ @)2 M59V++F>@^X@;7LW]J&]QV):]VD#197K:<=1PUF%M>[1)?@]M"R M;NI782#U&D.@"PBYX_$]_O5V,^8JSFR-W,J'C>.NYHV*S+3['_SQV> -,$\" MS";'U-=VDPTP>P',3G*0._W*-%HLA_RB(FH[S 6V[%4]29EEC5B[7_.>JJO@ M'\!!=%A%>OQ^@'^RGV #Q71Z-FL/']]BJKD/&F#J LQV[X,5_3;.5'K%JLM@ M&VTZUL7KP]Z436\9@EP8C)9NDC4LR+N V3M$=%@/>QET!L\=$4NWVW-#0)]U M;(NU.^OV-FJNS :8_0!FQTZI*M;XG1JVG%,URY8Q-&+V"/[_H%V3$^NP0<=B M@^%2B]0G@F=)T#\1'!:8@H"8=N^!B&DD:P-,78#9KF1=7ON+SMZ6B=EO\OSM M+2/'9NUNAPU'=1&J/9OU!DLZ^S.7J'!(HS[K]A^(EPT*U%4+KFQDN5;%P=Z; M%AUFM4>LM^RW?6XVE@W4"=?^\-E;VS;KVS;K##=C;.XQ(H;,&O5 $=P,:VSG M/JZO_M$ LQ? ;.&&7LSJ=5AWN6?1D^E%/:O'^LNS MOI\,GA7"_ZDL\3:S1Q;KM1\(4"-M&V!J",Q325O5-_/H0QC'Q[)Z\'-65[!E M/&&7[AX;6G41<1:SK3ZSEGO7/Q$\1P^0N<=;AL5F@PY8@[VE-)A&VC; [!TP M3R5MB_-CS2.EV6Z;=??^M!I@ZN+*+]+OEM$!MXW5K8LQ5BM"J8OG_C$GM 7! MN[;/[;T>(%ZFW[WU0O:Z7386TH2?&Q::3+BNS7J=I5!O MXY%O[LU# >9IK):587#EJ+_3I-E;<=(;=EF[N5::R[6Y7/%R'5JL/VC"W7M_ MA33 [/!RO2_:(ONAZ[OSDG_?>I"[RP;VB T?ZL7?&CP6ZU@=-N@M#3MN(BZ_ M=5C7QH&U2[=O(UX;8/8.F">.;^.HXT"L-N@(W;I4UKX^4I:R?Q3TNJ _/_NH%)@U5O?9.\Z.0#)U[1_FAL:F:8"I(3"[ M2V9X0.'$.@;/_LJ3SG#(VL/'1WGW_WH%;8]U1\]9P0 -ZT<0<"A7JST:L/9@ MR7/:W*U[=(,TP-3+7[ALMMI2#F!3U5+PYCZVLQ\G/^AGIANF8U^LU4?S@6_) MXD"=KL4&@WO--/O'I&B]L6 Q>SAB=G_)<_*LL'!DLUZ[SX;#>Z^2E6C8!@.R'G"9MOO-CQPSB-MI[IL/?GU0#3"-@& MF#T"9B<)9-+'=QK'(GFD!%W2F:H4HCX;]4>L/]ARLX]U8+$ZK(\,V]]RSMI: ML 8 ]8;;KE!P#J@]"PV!!.N9^VP *\1G@TP^R\\/WA\[/E>XCU6!UV'/6V0 M%!TVZ-= 4@PZ8. O!^1W#TC7ZK-N>\M9,VM=;ZQKV6S0>V!?V$9T-L#4$)B= MB$X]0T9VB*)*>B>ZEONA!Y9V#>"PVD/666Y1]00(85:GS3K=1XK1GQ,^]L5OAF'\.M>_ MQ.CG+Z;5GB?FI3<#:OLD;LPOX8P'3'[ S L1>9-7YHQ'5UYPDH3S7\PV)A"H M#W1:07LQJ< 1:&#EH,QQ95C[_YR7*BT.9ZUQK<^Y,,%Z#J8\;&K[1Q ,CW53+$/W]J_T1_QW/NZ+_+ M:P##^GP> RCZ7Z],/;:WW7ZITIEC[[]"X@^762D0 &M58>451R@Q5UH.GBW@ M36/LE7EY.X?U3R,^]IQ7YB<^$Q*KGT+$'URXA5_]K'^&7^6DH>GBUY\!T14H MCP3_=B*K_'\QYW1B15K8&PR7L+G('U5(**(.<4H4N3W>49\AW/ )@ Z8"XIK MG4SXS/-O?[EOM66T_8RO^DVRX&/@KR+.-?:TR3WH RONY$%$M_YNUR//G];2 M 5:JG26D%--/JA/, 3<^3]_LA>YZ Y9>$]JBQ;0'WGD!<*\%,XT "WEZM9\ MG<;P21R;1__XOT/;;K\ZCT(W=9*8_K1>+:7*W;V+6F[W;0#4*N#$@ZOE_0(E M7'N..(C]?@;*G KN[O,>*.CUP VLJZ8_S#(L[/*.Q_?XUSL>6?O3;W\+'@$W MNF#2WTT_;+ZF(5[-W69?WA4E.!.Y>IQOH3P#]@ MO;;%+&NIV&8_P%]J ;H?8-LVL^T>&RY/25L;_N8^:("I"S!;"FN=A7&"P8)% M<7_7SI]\%N\(TW_[&PV4/O&>NJP]ZK#>9J>^U*UU]![O9<#:G5[5%=Y<( TP M^P',CETT50SY>Q3&L7D>A=MOW6A9;##L ,?6I;]R!Q/ -WUK_0 \=1FE98%8 M';6KC+M&M#; [ 0V:*\/]MIRM]L]MG%LUN]U85\/M'%JOJ\)#V!+S=';+! M0Y,RQUC1#4 M +,7P.S:NUVDWVU?.#TV>&A,?WMZP8C9VZY<7=^S#C;J1I-1?L0&0W?VX.E2 M+U8O2-V 1)QH[\$ZB'CJX1E 99U-S?A]ZKT,UFA^M!<;Z:X34MN+G8S6\TPW M(U@:8.H+S!,[I1^MP#]U%FN?=3?;;O.I0VTC9JUS6>[-AC#&>T@YQI8-LG\= M+:#Q%S7 U!R8'5DL14>\;-!2&)RY]?CG .S*(>O59H+XL&VQ@547:- 9;V/N MUAI9PMMWQEL=FW4Z.[2[&^': +,_PO4A@<\[9Q+7"$T-,'L!S*Y=\F=I%(D@ M(3)6Q+NSR-+1L#]DUCHS<+8-26?$NMONZ!;]'3:YB-/>@V.P/B*3XCU6 UUO/F2W Y9PKP8S MTWMVGUFC&LCQWK#W\ 9;6[G<4(2S?O>!]TDC.AM@:@C,3D2GGF0@N\Q0A:X3 MSN8\N#4ON ^?GYC"]V9>P!/ARH=B^IR/P_5Z3SY:SK;[V\\U7TNJC/JLO>VZ M]_5P@A[8]K;[R:XE\EG/QE8X#W1O-Y*V ::&P.PHP7(>"<>C)EXF#USS=!;" M(O^E#[;'J?TV]L_::%7F(RWL_J83 !\KSEEG4 ,1.@ Y-EBG=*D1H TP-0=F M)P+T/(V<*8]!]PPGYH9L-AS50S2T09!C'?V0+Q)]INCV.N9_K'ZX_PG[&HRLO.$G"^2]F&U/3U ;JO>F-#D>X-8NI\(XDSZ$?_S?H6T-7L5F).:@["*WF>,T]@(1QV8L MKC!W /_A^V8R%5YD7H6A&Y-V'(OHVG-@82^ )5+X2H17$9]//OAKNWV2[B;92X5W,L^G\< MCO[73PN7^_KO7U0# ,_5R28/ K?=LGM>L%F4C_J#48[SBAMJ72@W"=;I#+YP M>%R$JT+9>J+SV"+-UP3_RU =*O9K2?YOTRB _H;X&^)?E/TI3OCR/?[S M:>SQYW ,#1,T3+ UD?/=7U!D+SE# KSK6*_-?W$_AG[9YS7GP'1%2B/ M!/]V(MO$_6+.Z<2*I+4W&"YA<]%S5H6$(NH0IT21NS+(]\_9M'-11+-*7=-6(X[3CI+?'I?K]E MO@LC N16FA,_O#$H62K,YG;1BVW6&8[8<-!O M'>1!'C"-_B6,L? ]<2W@X#D071J9CFKTYN-(<3Q?.GRD+_J'(@K,][CQ?-\< M"S-.)TBS^*,D-&="R!?%TS!*Z(H+$68XQ+3DGP^C\+OW@R8PK\U.WUS!AB=TJN6 MQEI3-DQIJ+6A!XRVS,L"FSGP#H_2%0%[3N216@.O%[#1%%8BGLQ.0ZAWR ,# M0>$% +4,+T3"32FZ *!FS_'8F/%;/">"?AYY^,X;+YEZ 3V9Q2[@JS"B5/.& MD?=L:\#(W(]#8 A@9;A.\#B!FCB0Q'7H7^/% =0IB)V!2M3]TC5A-1]9F<3Z M'Q>OS\Q/ITB=7KSX/'S"K[GGDYX/KRY>%& :2&XG%E^ZJN9I- ^)[$]!8/!9 MF"(OI7#AR$OH2P;C![7FF5R31P(,CEM:$H@=GQ62X05WX$+R F!0#U; :TPR MU02,#1^ERPW0/?"RN,$,7X"/!R'-5* ;#P#P?/-3>"UF*'1 X'3AYZ'I FLL MWM"Q";\D402&4 RX@LV# 1.%-R;M'?81TPK(2X6;4>_/BPV%0L1HPUE[MC6X M%D!^@JC,+RXOCE%:(W7"N=_P""Z<])8H'J@F#.15 83J!=?P[S"2'()W(@A@ M$-'P]6E8]QXCFF4/BSLFL(73A*%@>=(PJ)G#:1>@6P8 %]/@-%. M !/?X*X5WQT!N)THE2Y; NA4K@*?WA*TKH@!39(A&%$N HUPX07'(T?>M"[> M->$ ]X\@7O0H4G;(H C%(!Q^'?\#620QA=>P/AA$ 8G<%<#@T;2L1#& MB42&AI3N6@4I_)OL)@ V"9-;_#M' RD@/.!7>J_RDG=N$4"J[9W0SA<2KE;3@Q\/7Z10VG[]G6P S/9L$;IT"HUZKLKK&]]VUK MGT1B%*T57>43ZO,U>7:^&1^39D!F<-$:,90U GI P= U_T*[P$$_I@N&#&GA MV)8J$\( 6.@J$\,"Z\3JCEIJJI.7B!D)Q)34Y6.!GS&!T!<%V!64%O84KXH_-6(#K1)DJP:A4>?&&Q3M]BW1Y8 M5F=@IEW).Z!P +0HK.F@6J6P*/T,*T]J?(OO[77 T!OUI5$H7VW JS.[-:^8 M??C;>[T^&]JC1G;OV=9 =K\'92MN9/?>;RV3W2GR+?HH],&N+[3-@M &@6&W MV6#0:YAZS[8&3/U.FO@-4^_YUI:8>J(/]I%,/6"C?J?AZ#W;&G"T\2Z,!+S? M/--F..IQ[X.)SV7-:,/<^[:U0FV$=.-@^4,ZCCW7XQ'R-?K/$O2AR7H([CC2 M!2P_,0.*CFB_C"<-(?EH;@,Q>K6T.'@DFB*)/2N2D&A=S@N42U>F -(BB*[THM5$@E JO8G?HZDNU(5S]P1Z[;@Q$TL+>/()#OA(FO M%^;GC'NWEFMZ-UG]$';5$Y+W?PC[6\;X:PS:QE-"P3E6(:]!E;LANUV16N"A M#^Q/$(9N.&O(;C?8?\,#375_1F$@HN=&=A(!#;GM!NM9Z4CPP OXH&@NQT*! M[LRC0JP [W*%^[?FFX8P>N3XX8TMW@X[P-7D^67="[$LZ-*B8 -4.36ZUUJ M8- =R-:J.B(X<-Q(HC+BFJ5G12).?!;&?!R87O0>3 M-'#P2WA1P47@!4EH?FU=&/(B: &9'. ">4_'PJ70[H;SP' M /$-*H7%/%IR2%WF !WCCS&K@ZBU,ZJ]=M5LF7GN_IU&7NQZBDXSOQTF4V)6 C9:E1F;U\#E M81J;0, R"J!2DY.*G6.3K;E*90/0?!E+0&@P4^S: [2&T16 K_(<,$L"O, PB=1#/R(L#45I9A,MK$2V1>@O21YL)Q'L:>3*?',HQ,("H.-R1"LS,K M249$A):>.L5%8O\NF7GQAB1+43QC'QN0C2V0$B8Z%2F]HW@"E/Z+"<:P_K]A MXY2JKM$SR?%FPJ%_HQ-$PISK)T%GY-3R1FXB^Z4K@E"WX2VFYE,RGTS\Q=P. M>CX_ZLB%GT28.)]&L=!TGB7P%=HSF4K-L## M,2%"Y@[YK)(22^< "Z)(+Z"TM%3F^%YR=+?,MY2\22?EWS+@X.S%MR:F[:M7 M&ZM?760^RB]*@%8)(VJYL(H<;LVC?+_%1%6D(5X@-[R91"2O+_&=S^:^8&9^ MEAF3 ,[>I1$"@)?<0A)UZ+OEW-!B@45L+I.&AURCCTCYMZ1OBYG80(,H1#D@ MI/-AH::"!YBU/N+9[+B'E2Z%IJNYKN_I56 .ABI=J@0P3G1);=P'J89^D):D"VW-(^4/R7TDEP7U^3C+ M.#M3R>-(T,O,-1.\V):SYK'^>P]#MZTNG<>!<"KZ2Y07$)1_+%A%^T8.?46_ M Q:470GM^RL9]EKFZ4("RSZA\FY=S+%,*[E85 6Q2RL;#UIYU8KG\#[RD?R- M=:X%,?2CX9R:AVW6$2N'0[HHR$JNWI*LNELDS1\9:UK"\"8%T2JYLP,1@'@H M\'^9VU9YZ,D!5V3IA[W!;C4AK?W>VB5ZP WRJI)CVL_5V#+-?#-= VO[-5!L(: MG@ZY[^']VU[/);)H'ZR;M;&^XK )K U7-".M&3P9D@#5^.D_?^HO>J@VGJRQ M2>*D;;W&,EC:2Z MP;-,!]92_*+^A$##QE79QILZHWLGN:OUV&G-X%DF=/L1[NVM4O$I6E9^G9%8 M-WCVX%"UWZO.:*P;/'MPK VO'N"A-KQZD,?:\.H!'FK#JP=YK VO'N"A-KQZ MD,=*7IO?&J_A%UJ;)O8RCGW\[>G%<9Z37#9[#( *LF6M(X%F3 M0",'&B)HY$!# HT<:(B@D0,-"31RH"&"1@X\>Q)X2XT6]H<&-N\->V6.X7"P MK4W@8DYW&/UB1E?C([O=979GR.Q>[_CQ'K-B8^2-BF^JM/S1U.$K M/!8^:Z%ILFH84"MADP';70"6:K\V"&V?C09=UAY8FP)XK[#;D.H>D>H R'3$ M!H-.0ZH-J=:;5$\:$FU(M"'1^F&U(=$](E&;C88VZW2'#:DVI%I[4NU;K-<= M-*3:D&J]277$1KT^ZUJCAE0;4JTWJ5IMUNY:K&.W&UIM:+7>M'HT[+)1>U_< MJ-L>(%05"/EKZB6B%OG"9V&KU!H)I=<=C0WXU)+\ALSIV0WH-Z3T%Z?4&/VZDU1V'#>G5D/0&G0[K M]_L-\37$]P3$9X/DZ_ZX*[7N6&R(KX;$!Z0W[+/N\,>#3G7'8T-^M22_0;O+ M.G:W(;^&_'9/?D>6-6##3JV%WU.XV3=:;X N^Q/8 @YI#,*;B%[6^/!K".TC"Z[:9-?KQI,*&\&J$ ML;T@O+K[YQNR.TRRJ[EOOB&[ R0[F]G=(>L/:RWP&N_ 9-?QV:C>JMY#?D= M*OE9K-,?L5&]U;V&_ Z8_#I]D'Y-5+PAOR<@/[QY._M&>\\M"?XTCD63!7^( M[&>WV6B(SJ9]8\&&_@Z"_C 'WAJR@=W07T-_3T1_=E.#T=#>T]R]EM4XG1K: M>PJSBW5[-NMOH%J^[GALR*^6Y&=W^JS7:6[>AOR>XN;MLI[511'8T%]#?T] M?RC_>LSJ_GA_VKHCLJ&_&M*?Q>S!B'7:^U:,MF]9\1O$Q@>/CSW?2[P?;K[? M<&0-.?)H-(#[P*XU0S:Y=P=)>':/=>NMB#2$=XB$UQOL43U>0W0'0G3#1M(U M1+=CHNMTP."RFO+%AO!V37A6FW6'#>$UA+=CPK-8ISU@O0TTCF](KT88VP_2 MLSL#9@UJG5#6D-XADMZ@S3K[Y$G9BS3VG321X4V"^X$RI=UF;:O#VNU:.YN: M4.NATI\U9*-1A]GU]CLU]'>P]#<"G:36'H"&]@Z8]GJ=9KY*0WM/0'L=9MD6 MZ[9K[09HR.]0R<]F([O/VAL8\EIW/#;D5T?R XNCW6>C3F-U-/3W%/1G@=4[ M8*-^(_\:^GL*RP/$WQ#([R[M3ST_FB=/E<;^<\+'OOC-,'Z=/QQ],QY=><%) M$LY_,=NX!_6!=,27/\,MP2?E?3HB2$2TF9TBP$M;G3_5SOZ=QHDWN=WDUBZG M7FS0<9GQ-+R)S63*$_@?88K)1#B)&4[,LS"($QXDYA>>" R0Q&DL'_GN3'EP M)\)%]:(Z-NS-(K@*,QW?S/3"YQ(\!B^#42"?X4SD3UX*WADCF_- M%[)GDLD#-_^!@3^080QZ)N. UD&>QP&3VJ_CWSY/)B>ON<\#1Q@74P$G>QI% M2$$S()3XUY_'OQWDS@_X4/\2AAN:09B84WX-,B"X!8DQ.1G+0P:9@H?,"X?< ML.V>;0W8]GTP\7GBA4'#H?NWM>SP#$XW>FR&:62^3F,O$'$,%ZT9"[C3N6_> M\%O\V_%3UPNN?CE(;-3OH.L P^:$10FQ4J]TA._#IP[0U#]_:O]$?\^YZ^J_ M'[SQ&\]-IOAH^^4KK!N^/0]]P,+'T6JY^0)U/Q_8/QT6[9/2_8(K-4V.W/ 0NKW_07D#"2<8RH MLJU^CJK[,/9#>]WDYL["6&:*@9WW>0[7 -X4L7F470-P*USA"V+0Z"(/_Y4F MJEY[>TEW=W'<#HCI27CHB?>UFI97@TS>K2=F_$V>U6O/]S4S?.0)/ 5:T='K MSQ^/3>23&#]'Y>D\"MW46>F^I@\^C;*5/AF+F@PDF^5EH<3K5UIN2S,W+?/*P2"05&$I)O/E\S3@ R M?*3LVS>/]*MB)5;<8X!G-@<8W7O><@YBRPO3V'CW=\M\#UL$HQ 79U(:B8#< M$A6;D\[&''#NA[A-+YF:$;^! U1WM_RI%F]S=6TC)@P0LRF]JW%([MG6:K2I MS+=F>D!5?AS*6W@+!_F/@]B_:P*W7F@$N!W2FF]":-O\ Y' MM AS#374?U.:B7]L:]OS/:[_YNSYGWY[ET9(SS,@9RGGM>YZ@THK4:Z\BN($ MP\I7GH.K?1-2;L.M$%Y%?#[%2\R%7\$-4U)SYQ'0?!IE5YRZDPSDBP5U-Q'. M- C]\.I6WHV%&^'IB:EX]L:O_^?DQ'SG"=_]Q3R'R_P5K/>?5 0XDK[3>67^ MB_LI_-,V3TZ4K>)ZU^L;; M ]HD$<^=MT5F[Z,PMK['LA5WPUBY3>FXN5QC! ME0DLN1FVG/516@Z>+>!-8^R5>7D[A_5/(Y#,SBOS$Y\)B=5/(>*OTRG^ZF?] M,_PJ-X:T)?3KSX#H"I2#7O+M9$PR^Q=S3B=6)(V]P7 )FP6GP$HD%%&'."6* M?!0K51WN&NQU&$I4#6_(.X3]6$'KN?_\R0FO_K?=MK)EWU^^_6@.3EOF__/U M]-/E^\O3R_?_>FN>?GJ#'WS0?[]Y?W'VX?/%UR]O+XS3UY^_7IH?3[_\^?;2 M_/+^XD\9==XB]/J1JG"P&0IE)IO^;]NR M2SQF#%OFN_>?3C^=O3_]8%X 7[W]^/;3Y06QVL77\_,/]/?IE[_--Z>7IP>+ MIP,F[R]B@H:E(PRP-F?<%=J]\CYPQ7>T\]YY 0\<]'R \9C(A"MXC^^'-VA1 MGO,H,=^_?X^/)E-XR1? JIBQ05!?2+3 MS7WZ^Y>W2MC\]?[R#_/T[.SS5Q U^,'G3_K/]Y]^IQ_D0BJ_]!MIM'];^Q0& MHF'P/=O:,H-W%Q@<-/6SSY\NOWS^(%6'\R^?S]Z^0<6\8=+]VQJ>M_?;VVON MI^0A,^!R?^/%CA^BCPSO]"0*?7EUGT>A(UQTG?WZLW>XBO0!G_9IDG!GBO&P MV!3?I][8 ZV,=$30]=Z%T0R>._D3HX>F@ZZ@"=BR,IZV2N>;>F)BOOTNG!3# M">;G"?Q$1 :2B_PNUSC5=TSY77&12/PG]2+IS>6.$T8N%050G.Y+ZL/>K X_ ML7I'XI@HT.JYZB\%SUM=8'3J),U=LV=;P](R2DBQVZ^TH#'*@H:^M5Z9,8:K M,(I&(6N!H6VP268RM.:$0#01Q8':,?[K M)5CPEOJN.49"Y42D\+I_IX&$A:AT^<=,64L8OZ XMR\28:9@@458).<6+"@X M#<^)*2*!_DNWH>"=9=0?"G+SN]HHT?T\8R$IS8O?A6A]%Y^@DDY\##@+ )6< M(0+2 .B[(K=E,AN> 6<1 M.]"#%W!U1)0M7!+FR"+6J--EE*DV$_"\:Q[A#Y3 *#ZLI,0Q!MDC@=>(<)E! M&XP!,@:KSN!< &VNBJ$CQLE@8H "4P&#L%XN6RHJ^0:&3(+!OXVYN# M1B RO8&PE6D*H=048GGX<]@R_ 8KB.'=''U5=%B4/N%X,4GL2%SQB&1K1I]N MAO9:R=4ZP'# LGW#EM''C(PU?QO*)PK,]1Z#C@$0K-)>S/ :.";7>.630)2- MO;2?6SLUG 6#Q]-'[A2//!==D3YRDI.FNH-R43V^97@-YK(U3N>82HU2#.0> MP]^D8]]SS(65C55B,_^\2H#"6O#^&$4D_!?O!"8B4>=LP9:\IQ'F9-B4AW)B [ZH3F:32'JRZN,BZ_7NCL M4;A%X$LQI[L,GDH#6E5A%6_R(Z5QP&]^/ST]U\J&D:?/PI4= X A')M6$!:T MJU_,(^\8T80)?3HJ,^-(30%!!3N2FDNL[_ B^EQ,!/3IWL64)U_F(TVX%_FW M!I@S/C;B("4&D!QS)[-B\!($)'@E(UXURU!_*3IC "&">-?9R=8?I27(B)<: MEP&7=2"0W#'-"NE 1*CK%0[.7'5PU4>$Z&:* #@6)3C"FZLXDO@^!Z702S(5 M=RSP*##J980!8*CBE3R%DP(U,/=I+%!S1N=+R,%O 4'W82BG[CEEK4EJC7)] M)5&&++P_#30\1'J@M<0JN3F-256ZR0&&3Q )4'L(2&2_,.,8M^+IUIXDIA1><3 '?])49-> M^QYKF9\7M/G,[P%:='$&L#D)316EN=H+PVS"B)L%P5 M6!FK"CH6,^VVW:$2@AG_)D6VIY>4NRK;+,B"$A('K#[DI!ROTB@$W7!1_2.N MM%_AQURE*).K[0F4N=72>D4\Q[A+>M/S"Q+\J&R!Y KT<2[<'1Y%Z$E#MQ9@ MKN"(5T L"GN5BH\6D[0Q=%G7JBB4>[^#[8BC$08B2TIO#"YA;,GJP4LZ_>ZK MRO"2471\'5>+2+OLE@TGAI1:-Z M15T;9[[[^[B:0-9 RXV +[$Y5RZT\2I&I2+UD^R OGMQ0GEEZH-,N[P1_!N> MFLAK+ XX0Q3]PZ\ MG[M(+0P:3E+?ZV@.90D8/NH6#C!? >@8Z0C40D:QL ]AE0A6<.K25I>6I7^&- M7H%^I*$4P5'A*+F/I9.^[YR-^Q7*CV6CJ^IMK[7GX4UFDRP24P'Z]S5: M?S/A>A+16'"G@R$3+XH3$^@@2F21*U';WZ1AE;SXW'6Q.JE$"05JRPZA95+L M5$4-W.?3B>M!%3'K;[]4(%/"Q3(F2@4SZR]1W<'C4?V#RXV,?GY<$^(M]H0: M]0>CS79)WJX1;3[@_Q;DL^+E*(0KU.'HM]'W3E%4BR@""=8JH80Z9CPM)94+ MMG;_^WL*&VN"I8;?GI3?\*K&I@R*V[@9P)):QY"99.CQ)\T.E8(E_D0EH*0? M%1W8#X*%0N9*404T4;3;"=U(["4G("VUR%J37 M8P2FWC6NY/NE^4," -AF+P M+0;D"A!B^4ZX_K9S1 MMG(,8S^I!P&I,TP0U_"O2'M\U>V0\&\@:;U)ED+9"+E&R#U?(0?,%C_,+BOZ M?^^,N$B^5MG3E.!\G2<&G*:NE^3I J MYR=^'\KWRQLSQFCS6,5)5.F$YQ0">KJ:XH@"( RKN,+ 5?OP0"'0,9#\)RI( M$A_KZBT9X3"RJ6-%'LO,FCQ4PLC75G8R*0<- W!B%A&85JR6,EU-Z#H9Y:R>7R)SF,O8M M2<5T0U@:0_@J&HA:.$]0MY5VLGIL1>I$T>*-Q!7&^5&0J!ST0D(TL/"L$*M^ M0/[@5\Q-,2[>GLG***9H?[&N0N\'4\AP.R!:_DUIS6%Q.X7LNX1&ZT&]5U%1A(FM(B G">?X."I";I6 M_8JE-IDS17= +WH5R,&BKGM=*B-3PU;D:66Y5<6$*0<)3RN!$L:[5!XUA%6^ MJUM\U?\CT]!S/3%3ZF3Y1[Y[F93].^JHJW0[8T'1D+<'@AKC; VMFBRJQ.3/ M]2AIB+-, UIP^.3-&G-<:@U:)0#>!7E6W.\6U>>8>VZF^.J%L>XCRIS^I37" MLA:M%LG6S?3>_+1E-EJQ6KL4=A"Z!D2JO"J-O2*/*U=YJW1-VGYQR\L$ ""H MU$S8>Z9N8\)4@7(QM7\AJW$%/-5T::R?R$=K+6F_U:4 /Z@!'(1 >L["?JG- M56^AS=7KEOF9:AO?Y]7TS16\[8YQB7&:">4] GQ7F"Y2K1O_;[M=;O%JCLY: MQ>Y=7S)S#<2IP'3Z_X&+*G8][?!':7PN"Q6-]P$VO: O-M1/N=RC?AL(V4[+ MY64KH:K9^$,Z\'>;#OP;[<#?;3KPUZ$#?X'3:Z?V/)"7:WH7_(#G8O,[6U:: M^MEQG9]^N33>OW^_NRXGS^,4=Z+[#LJZK]4&+>+]E[=GEY^_7##S[?_[]NPK M#6'X_.[=^[.W^!DV?CW[_.7\\Y?3R[?F[Y__]?8+-FUN^C3OX=: 'K(J*T,V M-ULH_XR;8]V_K5VB_R;K[*^; /%(J)).?<:Z5]!" Q2>]1[ AOXFQC;#R8X* MS78OVG,]KZC7+>I]/U97ME(]_.F18Z'OG0 ]?OS4X QV&T'?O@1"%;\D92J& M*C\<]I=;I)O[)U]O OW#ESO0ZDZO&MQ7;*&_B/SMD/ZYZO&T> 0_,#!^63+4 M)JL.R2T(L!NKS*W[G=_Z&Z.^W9+0[N#9\+[K9 C]31A*!;U;.*>Q&\ MZ%EPYO^$4UE8ZQ3T+1OQ37'N2$__D0<.(/\:( MH^>"NQU?CT=GHXO@_?R:^'3\+]GSM@U) )ZE 5;^3OFL8=+FMGPB MBCR/1$SI7 1A.#$OL\'USX(=/WK.E M9-?H'OB99MJ8/F:0VSXZ#_G/!W59F M\D@G^K/@O2^85YDHUHN<,(V2AO5^B/4:;T[#>FOZ49-I&,C^,)<\X0W?_0BD M_48#;?AN+;Z[A+=(Z^_WEODEQ;DW<<-[/\1[@^>"NUWSGFX5<4"Y&@>2GR/G MRV6Q4!4'E7/B\DJF^T:J<',FJP95LDY%X^P8.U#@G!!+=EZB-\J@EOKN(RCN M4P.>&+3,"VR#%E-OH3L7Q[(LZB3N\ZMXZLVQ7P3VZ02XL4FFB&'K)?_@N?J> MF1]PMB6.\_SZYW$.7:=EG$>>+/:*1!(R,\9RNCD6D24W(15^T4 33Q;Q98,- M(A$G$;Q9UN#I,32R/ESN1]=#^MAR*;H6A:D(NJTWX/N"NC$9_X+MF9E'!=_W M05QQWSR=X+PM/);D!D_&;K?[A%#X!^#M+8]\3^"L%,R5PJ$' OZ#6\"6=\)5 M4X%]P:D@X\Q+;D\^A($;!J;/;Z@LW:"IHT!Q_Y45]E0;[.-L+RSW!_SA_+!; M\PL6/L:R$/)K0)C\Q+/^?M= 35CZZ1/0^>PO78KX-L7WP-'#3\.@97Z,6S(& M+X?P&(#+$%8?<^?;512FLLBSC&)\%3XLSX;F'"=3>*-EJT/"-H-FD&JZI-I[ M:DE_@T=+2,D('&%"I)C?(M5S_QLU!W.N3H);ZA.4D[+TAWLL5$^O/0MQV8!0889(XO*PBP_%9$%*O#QR91.#//^&P<>>Y5 MZ?6:@/("6C60>"*H*1R\ 'C"$-_Y+)8#!;$:&-@2.066?1M<^?B.?_#9_)7Y M%_>QY=MK(1MP Y#XMAO!_81J;'%2')PFBAF:X!T!FC"E\0JKB&GZ'C,(\2=8 M8"HTHDOS54H, )()*5!/H/ M<+JLR<6V%X[L'K-:"C>3E/9F4P>OR5#NB,H;45K,OT.2+POW+#8V7#$)#@5Z MU@?!'NBQ;>?9_GGB,4U;/0A_8TPU/Y) RU2AF*J4&:@FP1&QF772IZ!XN\EBJ M#H$ &0UK7@EUMQH@>J<@M;$!5CR';9O9MX6)J-P$41%\$Z"'I'!Q(^C94E(: M*"&.736Y*JX'=J?E5)LODC18:2];VKA12*1E35ZPN/PE4ZEVH1+K+&"?(X%C5/!B\5+L+T/A[LZ9JJY'F^/_]AL%<:+NB[_A>K\R/WPXEVV'S\Y/,YW.&HUZ6J?K,#IP0K=6 M#F6?B3";AQ6H638XY2H,L=26)W(*:7!K<.I)D0B\Q.#B.1=!$-_ZU[ ;+C/+ M4-2'47"H _$.7N+)+(!B!L!JN>=A[370.Q!65^H_PL_9*@I]L3A9J3!?6$K+ M/*B;B4M-M^57Z[]ZQ!!@S#EI%-$H(](E2K9-X:7XTS>>'!V'VMQ;Y$=CA0WW M/G D5^?;E_-YKR5S_O'I#>X']Y*BZGCA9!J8-1J.I'+X$20PCK0$&^>*A.&[ M-**>"V]A%2YGX;[UX6"9<>&$">I\)3VOO'[6"XP4O@0$%&$TVR!34QG < DG MR0VG#BK7P@_G67?%*M6O>"2EF9FFM)2K-#>2:F0*YMB7A[PC5M^Y5^;N^O=> M4_^^T?KW7E/_7H?Z]ZK#78,]FTOV^9J!4G.0Z;TRM7<=G<&V]%6>#V%==LG" MC5B1D:GNZB,U?41^F TF-? .14 R_]!K[H!N$M+K]*W])O/X9!?ZVP#0!OHU M]=3$RQPA^Q+";\E5]![T;2])I8US6;B#%QU*KY6WV#@M^?:TDXE>?8$3S$TT M,(%Q8U00M,YP]/7B]'A))\#]9-I P9-)(S1S;Y!6[\E" .MD)HPW8B*"6,AF MC%SZSY5:AJWD< 'MWBXJ#^41D0_3$K@\U%SS6CF$E\X73Z^Q%_9L:Y+K=9IB MGJ*H>/\F\_*IL$PIF),K^0$%2MI$QQ2S,67,9E'+)Y^"M%NQS4.A-:ZN[T;- M'E>D%>@%F4-^,:(TUA&E0FUX1>!)6KM.<:C]I<=QTK+W'?Y[96;.F0^)VT(/ MC#3:#> S-W? */!Q]'A2= &8-DKAE_"%=2LK27PX#G889(LM+O\)4KH2-F@EK./(CP(!>(AUH-]@<<1J"1#L+T0DD M?3EW"6B04:>%'LAE:EZ2N/I4JR>NIK1:]YW3:VDDN.T<+5/=3Y2G/I\',RCWP*X<7+_K5 M5XO=L2@1;\8&I:AI(V+W;&M2Q/[>,B@[)T_+*8A8#,\E>MI8)@E5] N8=:@[ MJ\^$4).JHRS!AV1-('@$Y-1IJT G395&)R?1IHH1%E2,@@_'%6-)O3A;)[G5 M1 P"D:D8IL"9T0Z1.7PV$^C'5;+6@=^H0"Y&(.%?N8Q2DM6P*U63R]:7EOF7!WH?"$7I:3W3POS#AS-F MT%540I:,F&6<^.[]IR^G3 6)I]J5J[4T\AR-VN5#46*4CN4D3M":TUYG/QP3%B%!E^9.-!.29#E(R0?.9$#T0S) M0:(8Y4,W= :%HU,5%H^@Y+PONKYUL)PZ]P8ID I&_$N3_O#EZF:3X7BZ]2BT MBPH!\!_&"%B!0&7H YWFS P]GY:YXDA56O3K>Y3Z^Z83GH5#9?!;Z_CEC>A< M$B"].0#FH3\!@2LJWQ3]/ E$=BW"N/\R]0-*DOQ.,DQ$&Z8X /5+I>CYG]#KUP M, *]S$$3K+F!]VUK\@96]2!Y+"2C4\EVM\:YTJSAK7^>?_Q=XEHR:7+S"616;BX!VF\-*<+@XKX[20E)+I9N(SQQ(,)KW/#";R[@G9.P]'DC MRO9L:RJ^&WE7W/5$9/PN HK3JHH;JK8QC[Z(Y-C4 FX#\DUENV3+FGI97,XH M,4]A?#&UZ$LI%P3>3<.68@&F>\(CDE#:I8E\=@X:DW,KO94JZ["3JQ7*T:ER M2B]0$XKAYRC59E*[T/[1@I)>G#LA4S%4-J!>]T+ERA%S*)['!N4"=B'%L>_K M_ XM0&7VVY2L^=Q;X,HW&EG19*H>_4A2 M!%ZN'V4H<6^$[^-_,1%$3BL1:%#(A!YX72ZV_@*-"\X%'=Q7$7=3U-S4+57E MZ$%[#K.A9^1 SVA+>LMIDY_U(I@S[*L[30KU8K+F%ZT!9Z#@G8%V,:4"I5)/ MSAX'DH*K#.U6@2TEC4KYEX'S/^_^!(BG.+T;8/^=$BTS]PTOF3X&CHH4S MY#<\"*TP?YF.FL(/D!"@$ MWH@3^93,<2A2=$:FM"8Q21D#RLI6MD\CR?=L:R#)W]%/C2]%DZ]I:+M_6_L$ M:J"AW"WY%1S% GKXW'!.D@)O%93'E&.4J\)+ MO7#I5_(IS-44<,6%M^*Y)N_TF^2=C2;O])ODG3HD[SQ"Q#79+;785%-R^@.= MR] (-3X([BH_U84N96M4HOW;&O;XKW KE))!'(S?2>7HGN2Q0@X3,W5ALJP> M;)F7*Q./KU;U=W M:P#$: DDT%KW?79L@U1=755=55U5E]=\1Y(1$!NZ831D *!1U#$Q;7@E$ ?? M,]3*S2CN*7J@I:>G$237(20!2+O8L;4QY_"#4?W1C4<- M]4G=_43YV@G7-&SX'(ZU];[+)+K)<'-F:&A51O'$??96F@NLE*)-H![+KJCZ M@Z$]N"_S& E^JK53$+13!2I^Q54/S1?O'*E#>!P"0X'?AH,=9LA-0 J( M8KLJ;@J>-HZ'EG*=<)?&(_21\/-4XU'5*%JPJCL(Y(5UDD'K5V[@Z"2-XF:) MW _#C:))^3TV";)PCX)63^@C"G D2)S[U 7*C1D*K6<>'W/>#3&D@=3L C!U M2\/N12,@^;GY>T^4!-I W7+!+"&3PJ55!]CUSD$O)_X*&"D-*HPT!(?39#4* MMC63%1=N32O!P>Y[F1C264EN+:!Q"O\$*1A*'KM5L7PT;\]5 3-FT7J(:4., M9:P1,$OTHA.9,Y>$!",5GUES;2A<[[@HWBZ.-:PWY&C/]2>24T&S"&:>W4., MD**'8Y$WJ^WSZA>O)Y<A7OZYA84;-'C,62=(V1S M>7)7[9:>L<2:HV-Z1^!P/)J@LCHY)&!1[L<#(.@!K.Y<*%:W# -3\-8O'5ZC MP*M(=:_FU>59BUW&OGO5HRF6/8%D'Z"0(K332J2ABBD!5'DVKV6J/E#ON^^; M?K]7[4PFD4P_AQ62!8B9P%-?AQB_K)HR+#L:4[:T.8':D#1_0)^++TKO:34$ MJ67QSD=?T['K1;U"[V^>06P:([0@Z.QRKT!7&.S&D3OQ,%O4G%P!Z7 .(0S>RHM<@]: M\M]._W[DFG1&*WC&P4!J+R5YCY441JJ"VN4\[*FS XX2Y(09MJY5C&B0\SZ&X!C^7-@'!#9F9N9PX 901S MV>BM)'B1]_BD0+0;AY'/'DDF6E'G#?(7^/](QH.5++/)9+S+D[7N S[X@M_0%9%@.70;Q^"#[8)#D#[ #YG"18(,L#K/%LKVB M] _L;W/H,C'=.LM(Y-9>]P19^$AQR>+AMZ01#!QWW="/:4.73U2 7X]#1#M11PO+\7I)&1%I,B'; +/ET./$N65./RPW_3"W M'A-R//!+<%8_@+,_0"8KE9^*LM9GIW^V3Z202!\P.6A)I1)-6IE01 0EN2%* M]R%0U&]1#<1N-2+HM28TV@ -,#[/# 98FO+(>\LD9>UC(EJNA) :*Q,I7HT0 M*0&%+&"@"MY-I[,,H[\BWU3P_D("]H.MB3@;;D\=@.U"91.K/KFA._TU\$<@A(N6'B BI"7^QI$0SB7VZ0E M@K2TY&CW'*O+\D*;:;-9I5U4MV27(#*Z +T1A>//T[&[]Q4: 6%)P5;*Q,1H MT""ET5C+__X7V"5P)K&@63E7G_!2= -&9T%Q< C5.(XB_EX7N@L]XC\PO&.: M77Z]8.>HG2 293F:[06)K*=,\8K3_81)&">"#)A=2^93IFQI8=[(Y/4^W?L^QSG&_\?F-F^1YRW.TX\+OB2!= H%"9>)/S! !B9X! ME%(M2MYP\Y(W(1X*Y)U CPG/=-[]"#M< MH$V$%!K0V^>)N_B!.\)SXB D]TK$ZY]WR^-^9H[/-OW(Z6N?-S#U-DC'A = MZ*7>]*VCH5RA*!3>]-Z^D=Z^J;YU7SEOT>2TAZ]A9E:/Y3?=MV]$[TMMVK0! MW37U)WI]CSU6FW2H*"-RMK^=E]P-Y<6,'^+V05MLU@Q+U4X/@_%=63J;D??R MMU9P^8$8K5VO<20O?)*;=U.ED.H;0H%-BDI8OL.-VD)GDM"V3/Q7O_YE:BH4 MG0=L3(ZP']!94!/]\BKILA_!HMQQE;1I4/5:Y6%1?G4YF\H.W!HJI-C%YXM? M3I*50:1\:?]V3X,7-5DV.S MW%5NA=P5QW)7G((E94(BB,ST4<^@_=?OZ>8/J6UC1RDT,C)[P(/]8E %\VN28&*\6& M@NC>31W[N@5]%O[\N)D>9#:(C@;6DW62N9"1K,9<>E@5%-PEV@S(!D@D[S8I M>MN&9;IOSZWP]LRNI6QIV*[Y9819Z)KFI8&/&582NJ@GQYJ>TQ@> M4=+2A,$S*7*@X:5;&L5*DDBE _2/]:$\*1><=AXP&Y-AE/\D/O@8"OQ$CU$Z M"+0'>;E "Q0I76!U 6Q>Y)R6*Y\D$E:3B;!L,D3X-V#7R Q*[P6L/'7N-Z:* M6YA_#;6G,U7C\SMD@O5;@2IQ+TZ?7ZN[EZ)\.%H*V_[1 Z9\5=' G 11X"I6+= M-WMJ%+@$1#X,G(_I1AO'\7-HMKQ/NN(TS85!"#8.0O$"K;YV+#1P-+>^E);: MN@^<[-J@GV?*#E=PS]ZY[9)*YE&C!\,&?$T(F%2"40[!GEN8K >]"H4AAT^- M6,B%K]]$8\?V-Q;@']AP9AA;X$X91=@5ZP7J16?9R(B';FVWA\4B6 S>/&^W MA^4DUR+>WL72N;,@[T#\RW9^1R;T4@\ M/E) 3&M()_?.X[N&Q?D8[@UHJ2_6;@H*8+-\/PR=15OSRA)6S5;.JMDBK68K M9]5L637;#JO97#:_[L7D!;MTQ=RCR9JP)SB3 " ?W.,X M@"H'C01P-L"4>,.Q EM ! J2UD",Q':M$ M9%W%T O&IC;YPA:81#0E=PJ;00^>B&(^YT;J$SS/A]>:<'!T!&V(,$8Y #S/ MIDW Q.6)P45A<:P/+C\Y1,GOW:81NG]KR]PZ=PH^BX]G;RD6!/"T2V:JTI.X M>(%NS%%P5+G&UI +[=R$8L=I)V[!ZQT+6>%>I?=('=ED\C_ML[(5T-3'(9F# M,1J37J6%N'--R:.4- M\2E[-!VQ0/K "<^Y%@ZP>VP2=KI"H1(.L^AQ?@Z37[( [Q&T$6["U25Y(^_K MN=#UPYT3:UWM^P67)%O#0#L&#:P5S6\*S+D= M?RYWO/JE=5>8,B.62LO[;_>T[E5AY:HPW9[H<(0741G_ER)@N$,@W,!"88U2;6+%=Y_N^]OT 99 M2]' :<&O^(\L%'A!$$YR[:$/34$*�*X4G0",FW@I=B74-W"(^POX4_]!\< M',)C>/PS+(7@B1"?&D>;,,\1.U/WU*6!>@T3,7!0]X:"W(NP]]#%4P?"YSGS MKJC_(PMX#Y[)^\>*"OBSK"< &AOZ?=7-"#) B2%D.,CGN_Z@J',$^O:'H:M8 M=/4NNEMV[FPI:O0WF&;MO8ZB!ZJ'GO_61?[\ACZ5,OL1:0^ =*7;0Z\C:4RP M_]RY:=@?@]80[%5XN@"9>9J6?""I9'=*J:NZWELL$GT&RXO02" MDE*EC@A"H@V8/W3(*"6:L@*[C(%K =YM(O*^SYJ%"Y$78^%G0P&337\!2J=89&K"<[ ) MJOL<&FTP%.U)X^!1JW"B=$P$@DP(8>^A1."?+5+GSS+^Q*) %7BF[-N#^=(4 MU9H;0)V7O""?K/T M$YL<,CEZ)C#W<\ZH3XKR[+(./U7B27.DO^II7RQ ;>Y1H0U-%CU-_B-)Q#D# MSXM\?'0R];#I\T59%R&7N0@[)YJZ")^,H9Z[,;$D M9LY!,G(@?G*0\Y*# 2R"IO% ,Q12B=;X\1SL(4?VD Y5IM/R&&HI/3LOO*NX M2504M_66HSGA'FG=A\/:#DZO(RX*U?%0ZB:R!0L\ S?.JEHD_6*"S-DYSS6 Y@(\B -]W/AV!O@SH;9+BT:@5]"L O41[)99([S\T/0F$0M884 M:$,A RW=ZQ#-P+^2;MB'1V^ MS88B +ZVYI :Y_]07L#ER-16>)85\EQ\);*Q[$:&:%IP#%-R4;DZ.+""SNUL@&KN4U."&YO_<#!Z5 M<.5>@;T$Q%SR,]E]XEB[J;Q@EA#3@PBDN$6/XKY_8[_=P? &>%EX.#7_-I"2/N':=.#JQ.63QOR-J8''85=9% <# M?^2!P,M F$6=GH$!V..D*80,S09]8KEM6C?^_#YE7 X3#5^?@_H[K=^;GDFT M(E%Q;,/3^#(H_ +#P+YI0L$-_>H1J&G (JQ.18CM.&(Z[YL+^CB=#M=:Y:EL M(?G*/Z&&*,H><"!5@^IY[%[J7#'@ #-Q]QW@PB,#;=FP)HV*!],^V M939"XF?V+P;J)4+L(RG2.X/0JTU"K^!RR*F4+ &?%>K *1KITSV6;_,%J>!X MC&8$!]+7";$CZ3,>,5,L$@+)]F0&(S,8"3$8Y5):>)%X MHB=K#!ZM&9H(_0G6&].QB,4Z0LCZ!X06/? )9HV[R^[/S$R;&\4Q7V_O#R@)?7#@60>'^(TJDB)\^WNU%5X-E]N1D)ML;^"R]H8T5-G(C]!VD9I9_KBDBMNV1$R*0\1B/Z#PV1$(_3/)2M#F>)(EIU"RVNK3 M,KG*TD@[22-EY'ED+:#M'?48Y,Z5;ZQAC",IC$W2=W MD@Q_A>02-(U">#* 3RN(FT* 0DDZ: 9DDX=9.CI PFJ!O(H1E_3VG]'J& MHY,$B/L!@KFIVR8.,^!9;)H\A8NQW/0,B>P86/C T0G8':;/&P0Q 6I%9FE1 M$"N>@E11C!-5_^-UW^?8Z)T:XP.51S9_)S,&6S(&FO*8.X/^^QLPRL^9.9A' M\'?$32DP\(X+\&YF ENNC?!'R?"8T@1RN/?%,?TB :I")%=8@Z'Z^/'U@([/ MX 6YL_C=.>0P8IS<:N+/OE'?,&N1,$%P3_1BTKL/D'H0">@T?M2=]44&CRX M=AP P2W[,P0:B/R53,,%D" T0": 0L8I!ML1W;7.B=77M=J),GVI-'V&4+6> M3:PN]SK(VA\1G?72-;1^.&_A?&;#D-T8]H9-!Z1'T63F<>J)C&,>'82"A764 MD1$.N=-H*<0;!'+QOR-IVBUX/;5NK=TDO:'$A3QSTCE(PWK) +_#6>ZM/PB3 MUGB0N.^ &- BQ\K!+?N_!"2-HBX'O8K#X4#'L!4MFN7.WD:N>AHN CFEE"TZ MDC;\=@A7PY[TYC]OPQZ3/3553UU5-C\$T#S!]S/,]YQYWWTC"7E>DLN\5"B\ MG95?YA#*I="Q=RYX&\? VR9US9L7M]#M8I^:?@$9!7AT"I')JYXKAA(>;LO< MFIIP4AADV)PO;?">;2^ @96E=P''PG%&?$;\NL3G7ZFX\5I8F@F ?[_G5.RQ M0&IZEIXY]?[K.A&^5976_>HB_J]N+9<],29JYIB^'5&S_(.'2DR(G=D1)7., M1GR6XOM0M9%O'C9<9>BF'H+D9,1DQ&R#F'B=@=EW?^0^*69?U=%__[OY82_' MS,A*@3D\?9 MA)H(0X+Y)F)3!F310D9,1LP>10MGFJ*:7,W1=56_'RJC!,<,4I)J ^3,)4DV M)>"H%Q)SNU0JKD_-ML.&H],;$UEJ'X:O& .N@WI#'3_M_GESFQ![9) HFQ A M*@9=56 $TTMVDN65'A)3,H=A#^5P)LU +7J M!;Y4+,$,@"29AW7Z%*(J1=I"W%&J\$4Q*05Z$0+^"LF+.U:U10=FHW'D(2>F M%+(@\6*^M)G=<6?J1CULA;[QP*<$_9>,U&4#]_K(ZIEJ%_5=C).>8J-[@P[Z M8^,SP]O_V1A-,DO'5"W$72)%LX<\=XYT;-1Y[ANY6\9T# T3LP"9(^Y#8@I&"?^PI(!Z>L0F5C: ;J(#.]L$)0B-Q_A1?>.1S+EF(TI MX@P]US0>Z*1/B8WZI+,T360Y(_S-(1FSJV+6 ."1][T!5W=,8XPP.\Y5$_5L M@Q!#*41ID_B4BA#(T DW$01S#TI/<3&X3$,CL\TVD)Y]&+;'UN!N;CIV]=_N MZ4>81(D_=X &A(ZM9,M?=9,$@(V7NIVD]B^H2EA.S/A#D[3OMITDC #[KZB M@+]:>">_VWQHT7SR_UDYBO>_4_Z'9!>6YUQ6>,VNZ"^?B$O3^@DF?[7^W[GO MB:&"=#:S\M\)%W?=#)-K1*8%/ZX;C0H6Z!7R]W%?:!1.I*3<(JQ[R1-)OBZA MCFSB Y#_XI@R%TM,2=$V(+&@V7YF<&"8 Z3:CDD>2Y2'0@)# #1G.*R'*6SH MW"='1QR-@*2]"%M3*34X;&TYMF4K.KA7.3HJ/0M74Q6NAHEU=#& *+\R" B9 MD[SYV-N=A.:1Q4--+^H-CW6Q263Q(8N7&70!QWX-TIFZ('#C17M_2.6RO4A_ M)L9G1M;::DP?A0K3P!T]C563(G/TO8335H8%2Y70D9H1!-^;CP85\W.&^O*R M/%/,G\#1IO/HIU_:['_3,-)UWKKS)\69FHG8R9^>+^OJ'0Y\2>Q;V/OX:C$@ MG9@!TH5D!3<'I!,S0+H9'

    JXNIB]2^!6XE\:FF8.Z5AW>+R/%\H+V7)ZRZJEN\3T"'S M>7%WA>5[?N400W5?]_2\<5NO=5JWN9B@@G>(K)IXWQFJ_7V87>I%6L@F#K1- M*^8GH( )^JUM<$CI#4GRTC&Y/JLE6#N"0"?*PC48 -:S8_L+&8PU;:_R=$Z[^ MU$-XHQ0+N,:8QFY$R5-Y_ U6_#;&;( \]B/"SR%\I'T( >X"4UQN>HN+N I[ M>Y%(,/*8CDS67L-$R#\W+)F.1%9__H9N>S<<-G*5=T9L16ED$#":(6?J+DB; MDI'U7/97L'<+!]<%0A993%TQ=?>ZBOP"J^\-:+BJ!WY94ZPA1^ 54[5+R:0J M[;+3]BI<62V,+R>9B&0B B)"@(7I:M(G&R%1[FL/X\WG":SE8A2@O#K2C;Q6 M>T,%T:V\A,?8@(\=S2Y.9!F2J.PQ$?B?:&A;D.J!E%+>'Q:7L/4G?H-B(O _ M$3U*"K_OCV[]8F%Z,L9A;- !$;@=&Q3AC,B982T)8^C.W(@%4]!W$,K_MZ:, M;475"3F?N-I0,37\C!O-&773X?TE@2I&SVL/C'C')Q7Y(HS@2A;GDKF?^TY5 MS*)VO+^<2RI5F>E)CP<072(A:F?@O]>*^4R(N3+P,S,'(', #G,_]YVJS '( MJ,ILV=YX%,G**73P4TQ"RT?NUM%UI%F9)[%/VI>/+-^\__NY[U3%+&K[SK[] MIRHS:*ES)Q*;H+B%:EV;%3>8/<,Q[_&3J5'=Q>L>A4H2AG(IO,8F%X48@[,Q2S#XW8YU[# MMCMX62JZ(Y+2M79:&T/J8@YAO:D44*_9L:%#FYSZ@+" *KH5]X2'C/^4:!CQ MX,YQ'RH69S\:G-(C^T"'L4_M"W>,54,LA?Z18,IAQ1%#_YKAQ6U'G6![:0CMTS,OPE[,-.UU+[*LP/HV^R;1/;#OA[#I^WV.W@_CJ8SP"2BE_=5Q_4 M/OX9!J:8AG,_Y(SQV#!M (* )\!\$_37 2S7L0(Y*G6LD,$G;&0*>SV%KL2O M,Q'TQN,_P;J#CW\<&CD?P=4=_\*^[HUX47I#%3T@ @J+N0$+0OA;QDCM<4;W M-R)&T*+6X'>R;<,<@ _"*X*<8^_(*>.Q:3P H"T#_<0_X6]AOK:# M?%9L\O81PCX*9O40:0ST0GOFI#R1H')F/;=T&(Z4)W7DC *@W+X MEW-37QXI(/HV^072V+@C7XU'JFTCQ ,Q2"4CA6P3*99C/GL+,+T7.EAI3#*Z M$&L((+'@=Z(^T2R>4P?37\W!<"/'(I_ ZS71 %L1'48K,=4D!#(]\Q;OLPZX MQ)/%]0QLIDS >-.41]=H683J/D(C"K<\ L19,B3)Q!['(+@+.>J_,_(RI=B2 M4KC2J_1'*A86.$2(&7/MJC>CRA-$5S)#SCQJ1HFSB3_ 9!$;?;SS?80?/0*4 M9) S,)<$")PHGWXLR$[(.&$"GB='S\6I8"2.0FP)2K)M$N.#<4&.*E M6[ &W?9G?\%KO4.16GM5[VD.C*3BR<<,K"B:BM]$%LKG**P1FXWVGGNCOL5: MJ=ZK\"*\4G6LXA=8'_ ?\%_@P[I"\(^ "+QA[-2!/_B'/5L89D075M-'WC"U M&_= U&WR2/K,G(VW#M9HDSU]'")]]FFNB6)P2O#U!TI1WV'0#)@0\I:I[WX@ MQ+YAGW8!&,E^P!_HX#+,S3[!B[9RF%@?2GVL/-.CU>3P,4H.MN FNM3!GF'B MV$&:*?06B#YW3(!OFIJOQ\V;KX>--!ATV[7O$ZKB>:/\A(?H0G>)@L#GI?(\ MC-(<' D0-][?F^@>3@5BY>'A/7K4TD_CG]TG82(>L,-I.):O;@'?[X2CJV,0 MZ)@#!J9"Y@6A.)<(,G*/(92Q0Y 3^8HL48@R.I(/BSE(-[Q'\DSZ"GK\M'U_HP!; 5V80/VE(PI]%:RVCZ) ME0J?KQ2Y%D/$(:_TT')X#I@@<).+);3I1F[B.X0M@"<_P\D3KHI5GZ&[\7,@ MOX@DX,>09\DE@9?Q:T,]G8%#+")A2\#;\60JLP;;RAA(8I8QV&W&@ 1[HD14 M2%PQ73 GT3:5+L"?"J8+ F%L+AB1AH7(U@I1:M6YQPSA&.4TKO%>"CZCV@?: MP'PQP^?I-S:E.?#S1MCRFX OB4W$&*\4/L@GYC33'['CT'.(27&'-%/'"+P[=U8Q M6 ;8R)%A@N9A(D7A'W?N\X0#!TZ=B1C\ TG=@1#DZ)QFPY,-YE1.?I6]E-++ M,@[8*OC?8F:E7:]AZV.0E__1C4<-]>\A'Z( 5J!E: @;6(AU\)]-]*!BIK%< M:<\8JS2_8SG8,%+: ,.VAU0PCMB^/)H08>KP-VQ\L#U3J+]$LA&8.237:7J2 M[3*($.J->'8?3!PCEQNNJNJ\WJQ_IUO=DA/][6KZJ=^CG7[K1JGR]; M5^?U6_R13@=__-"]Z4E0G7EB"^KV?N[2.L'L_BSRB:KC_XYH\IQFP3XIN@,7 M#F+1];X@HPDHPS33VO5CH0E_%X[FX+6BZ["2:V__)>0JI$\=,W+5$#C9YYSE MWH%/[R!(I+WLH[ 8A8,ND#%+_I.K!O(VZOW!Y3J$UN!AZT"-P^XKW.6!EXW_ MXL<$A7]^)>JTQQ@]0S(!,,#5LSG%_']H:J![ ?^A\1% ML<07*P4W0<"2K>2BPG_OY&[E6,(E?Y($F=MC=8HRA-609>5(1/6HLL*/GD(2 M]]/A$KE#9#&+KHQ([IZS0S1[J."O0(C(/1@DTB$5+CKD[\D=UMC (0^]+&0I M*E+NHFFY1;4!^$W/,XH15;"4K%U)/>CHZOXZ6?LC@L)]>(S6C]A_ )>8R%^U MW\>B161K.I'&_6LYX],WXEO,$WE#*,R(7N ?OF:!,2!5KT1#Q%,E@@#HS+&6YCO6<2%D\W*Q MQ%<*TGK8U/'1(Y[(RTGY9QO6+.Z ZY,QU+D;4^VYNR]O??>/A>.$['N$W;=S M+$XR;0KVV523JSFZCD_NH3**F5FXJK@2-?X6I(MZ$CZ48Q_W!UQ;+Q5QPL M")PL"3M:>\3+O#(LKJK?(PT^5ZMR%4& 65>AR;B8S$*Y5."+Y9FW-<6TN&_H-R>6JGN\W')) M$+A+P[30S-2I?5KF.8)$Y[R[B]C2FE)>Y OEI*0Z).%DA0QK!!;S0%VP3R=< MVT8/2.?J(UHN2'VPTO[[8&)!DKBZ;FGHF:MB#CC)J*F(9[$AGIB4Y[9K6T1> M%K$[(B?ERD04,V]L2^)W9C[CA]5?3$4S'IF)*>^_B9'D(K8Q-453NHJE6-QM M_X2%>)*PJQ!O.PXI6S&U-:(L2%NW-4))YD4(I!-A:RHGQ M5$U#7-6"MMQK15?NZ:S JQMF<2K[;W'R O<=6397*-E#[-F9"-DP: ;_<*$9 MAKG'*XRQJH%V<=>]SSK(&DU?GYOJPS['3S>J;5M=Q[P?YFZJ)QR. M'>4M)[*+HL3GY15JO/;*OARH/_.O>EK5M. <*;W/U;U>T);7"PK=GQ^A^_/? M=^JN_)KHU_ZF3BP+:P5\ZQ5YOI'?OLF_?5-XZ]T1O@]9=]RE8+Q4%/A\.2GE M.E)E@\I/%\5EKQL:]V1I_WV;NX*^0CJPZ9]#;$@--J!.-ZBNO?R)"2!SNU.G M&U)7??[F\(NS2(]DY @C5SB1"JH>^SZ0%E6O^B4:V,_8NLJYL*YR0C,95.WW MXT)C>1!P@$Q4TFTZ3TM3R=17,L(+9A3TWAE@K9$#7V+'H 4N]>DZ&X:AM M[E)5'A7+0HB[[;ME&Z*0/Q:% L^U3 V_P*"4X+C;5/L*S\E262Z<3-06;8X* M&KF4Q;Q?4CK$JD8GC1.9J>!X7BZ[8^R!8C)!L_O,75LGK/N$X.>X5Z;N((OI M"0)H\DO^L,ZQX5B(YV9*%4X";^BK5D]3U!'(+(52#1U,0N8D *P&I>%0Q4Q. MAYB=&_CCNF&SD?6(*_.B+!!RF0S1B?)L) K97!/;&@3H+%@0=/B/JELV%C%( M<5ID B/2X8SD+E#7))-MI)(W*^4@A2&?4F$@><2@,)!AN> *.6-#A_&3*L4- M"I^/SH:@^V@G,!7%@Z*LD3!F)R>U47"?& ][:8CKUMT"VU MN*)0X659#/,PP'V=J8X&9^.38A&TE:;Z1X,+9?:G3J=>;X-)@$E<[B\O"(%< MQX1QW^>=N< MW)YPW^'\,7! (N5YN5B>^0900 %$!#X=.& NB'G81T@$H#9 2J"X$5P*?" R&PC[4V+!4DCJ;.QF* MS3P[>!>JE#(MFH3U(?1B]YH7L#_NBM1LD5OCMLK=OFMQC<8'3J9@X=-R./NE M6QQMPC<_<'FLN-*,R!,( %-5=$)$X%7X':+ 5V:_X7[&E7.L3++ 2X498L1* M1?8^'=3K#]AU#%$BF)(-1%0U#=T/06FND=(W'BU*SKSO<)_@0)GX*%74/)13 MA'W!I8EN(WU$Z[:ZQEDWB>($IV/3:D@0%X>TEB[7N.IF#)2UA;33#Z/3BOID,\S=SYI M"+H*(7H"B6!FU+Z7VQD9EDT "70;F\6QT]74'OX'G<'?[@U1W\'QG"A_?%>E MV#$N2HJ)YN2/ B5.U+2'E#D1Z 43L?&PP6\3FVN8SUQ/(S!WQ%=<7#1U,O$! M/P_EDT?HF,I!(>!Y$)=BI< !*N0G7&Q;B@&CZN&JX=Y4Q7;1 M$90H=Q*5>QNQ?)Z\G,V3UZ.<)R]G\^2S>?+1W^CN;IZ\?.36)M!Y\O*)-S>> MC(1OM)HP3[X],22^>_.6\<5NO=5JW7*-Y7K^IX_]IUNJ'/CA^ M6T0W#1WEZ(3J*5RDKNL#X!^G3[%TK"V5&S*K9ODI-WC6:M<5.]XJJU M6NMKLU-M=K@+2)2!0K7KM]\:M?K!@R]LB^BJTU?MW 5"+)OG0\@.$%R:@I=) M7-4+4WE1<11%@C;N' '"-(G8*,[9V%1UP%76. 7';XYN*SK@#P*HX-@T!L@" M_&G\5PN9#RH@GIN M@7J"A^A -9 "?&5X5\4:@ON4-QO^!CM0???O7<;J+JB MD^M7R\;?H_=O[K,U!?S91R,(]T4SM^XG: #AOB07^C26]??&WT]3\L51L,4Q ML8/OPH5!6L@P1YC7QU]\'-AY] #>!;V[%B2)H(/E_B.71;Y2+I%?_T>N"#QV M.]P@%H>V6H;=OA7L=N4IH"-NQKNO]LEM$-+OP:LC8528&E"D/@*F"5^SE2=? MJ%DPYCURB8QDN[T-FZAIN1:!&HQDSS?=:YZB<] "0\7R/1JE:SQD:(';(/K& M5 TS-[EOGKFG(C *)%%4O-]CV'0 .X!#S,!') '##'P6[O.6X 630YD@H0!< M)B(2F//$R,,PZ<@DF3"/&CA)'8(B"DTW!%#3 SH-?!O6WT>V0E)NBJ<48P7" M<$=3O+<"7BB4#MY#?@Q 18/TJ5;.)\%RNK_=JP<.3D9UH/:XKM._1S8FW3$! MU-CFYFSC%+.YVI"]SH;I9"6#R$Z RYU&)G12%I-()BB7+FP,$?6 S*!8MN:L#;\]UAOP7(1.P ML^BZ^H!12IW$J36 R"F:902>C7*S.TK\(05OJH6.N\_'\%] GE*Q?$%;Q:1P M D%4, EIOE"2'[& ZSJM 9Y*_#Q7'.S>*X$=W69#DZM\3!A.?-9&C72-&H^ M2Z-F:=3TND.S^9W"5'ZG<,+5?UPVSAJ=-L]=-)K5)L'?;'>J'8JYV:Y=UL^_ M7D6:X%FX:W_)2E,9/$4M5_6FH=E6;K*CIC/!Q/3TK M-Y[N'?S]2)Y26Z_[C:&X%D]4QU#1=',4./-BR="]VKSBHJHIP:= MB%$)Y79%[K55' HW--'@?T=#VQY;[]^]>WQ\/+%0[^3>>'A7-7M#]0%9[U ? MQRSO<(B@O!-E.2]+A7>"((AB/B\)>:$D2&5!%M\]"*5"29;NT)-T+)X,[9%G M5H_Q$X_QZTVEAXE%U!Y$&LIKD$4!/,A[$WE1^S4R[W%LT"88X-4R$@V=/@30/E8VJYL MGST?7RF/!VN11>%$%C+YW= F%P51*I8E;)-%X5BJ;%=RZZ.Q9CP3EZ2&_P;O M<3T212<]HR1U*,S+A@MR81M_IP6T[:84'%V4:AFL&D>V E")S5%[AJ$B5 M4IXJA;QE3I1/ :@/CY88B4^4/4@,RMV50#ROB?4J'" M-*"X70T@TDV DL&PPUR4!\21,'8:5NJ 9%G.9'DS698@J2%6Q'=PH8NE^<_. MS+F?@''M^3-'9V*(X0Y.S=!&Z ]Q;XAEGP&&+!ZB)N0S3=A0$T1!+$M8$_IH M(.:5;1MU+.4+C'KI$$6YD(GRAJ(L"[)8+%"C7DZ03:\Z]] 3+ MNS[<6FPCT*2YW5[J/:L&3"# Q%?Z>"O@M"3Y%[D1#R2@5U2 MSFV]X=[0SG5H<8,"S[<'(W6RF$F=+,8@=4,5#69&FM-K;_*G"Z\QBDT[#UPE MDFJ00Q' T^J8?&3(A>^P*5TL&I?+'-?3]HG-?S%'KF@%N6"@Z#48X_CB[O>(:,,07*O//C9X#8>UA"%"[=ID) M4"0"U%&>#-T8/6-7RD8Z]+X3LF'$U$@Y,*FJ5:\RJ8I3JFJ*!GUVQ#6Z4O4_ M7<4Z-,MU7K_(9"Q.&3M' U57#UG$KJIGF8C%*6)72A=IARI=-[?U3+KBE*X; M$T$^]8!/R7PF8*_(QN.-)9W<.#:T$=PIJ0]TXNNY8BOZ)N-75#?1(44%^B0W4&2+K&& MP.^4HJ-#3#1 )@QQH! =X3-?;M&]:MFLNZKM#I3SIL.USXXE[DV[7J-FI&F< MB'E9S.?#S40"!#IN&4X)+-V!BZTH1#4U/W4"FA) NWT7T"H=_7E+!VX%AFU^ M;I^%C(+B)D=!B<*ABF]*(/CV77R7VM=W509-05N>I H//2%A4IM+J-C&-C3F M38R0@3L<#Y-N@9YGCU>PQ:%2G5"ACE2.4P*/N.^BZWD.RV55PO]+S;*'Z2OF MR1^D0Q7BE* 3[KL0NY=T#RC@3E!190T9$A7@0Y73E,#Q[;NA M#-:70K&AL0W)=),KT :B0Q78E.#S[;O KN$=B"77.W"'M] F.+$<%X[>^M-/ M=SA1NI!-E(YTHG0AFRB=392>>_\:[43IZ,W'[$#IXI';5--N?&Q6.U]OX\<" MVXI93/YT;[?EQL4[89@6(Q>8UN^^ 6@.L?"F_];%Y,)_.#WU9]Z0T7' MNE3MD>9%L2+CX%BQ.&RYX+BDN!INZA,[@8#;W(?)JSW%H?CCJHMUDZ-0?A9> M,87_!9"5+AHJVL"%;2 8*.P#!+#6T0&J IZG./;0,/$"^U%AY23MJ$UG?44$ MI10%)32U:IW6S=M[_3;7NN"JG4[KMEG_N5NPE33M1PQ^=5WI#7-C M[*5B!_9Q:%C4H55LAZ*0$>C7+M*,1^Q9Z?CMMF,C"GB&_VJHX'U/6C6> Q<9 M^^ $'=)TZ'P&37D<.!JGX,TP=?1\C'=F $-3R8/N\5;P.0("AS^D<6/C$7\7 M,.6<+GTE>/;P41,=!W_'/T#1L7E/^$&YG@+.*D0+/"3<@!O!O]-(@88=)!11/9!?<[;2AT'8&23I M1M'K"!%DK? T-OG'HN$!8 2Z4'(YMQZ;@.5AYNLLPK'=@2J\BYLW$>+ [PP MAP '$G1CGKN'@ 9P^T@08BEJW]L.:W8_+$)Z#F'Q8''4B _N#H5")C&,_4P M^"CM#)2/(U^$7\ &8>ZQ9T/E^3T-WBS5ION %X8L"QQ;&E'U :)1I1NN= T' M1UJ P8B#/=6"7<$A&1!"/@X\Q$)(V$1>[YAC+,06?&B(WEGXBR/U?F@3O$;# MT?I )WXVE7B>#*>!/*L">@6DP4,PLP>J.2(_XN<3$'?@5VXQOPR*H,NXQ=%< MK&H2\?.ET)-?@B'I_X0? $B%5%'PXC"=!&,2AYU!OG2? M FZBJS(NB>1A70!HA#./PD(3_%=D O9A9%B]F<6-.I.Q4LHBD(<@.8HNC*]C MF09JKED*8H#C8>,11)F*/(&Y9%D*!B=N^ND.9C3AB[X=I#:)_A8&Z!$H63(( M)8+<14)SDZG,7,6-K+EJ'C-%&YQ84ABL6DB._LBHW0%W;-=D!'MZODA$"FZ"G8P10)VYL;4]5[ZEC1PC4]*Z_< M@Q,^P8O/2,U(30NIF2L>[HK[$"69&QZG&SX[6CX5"T@1K\-<;^Y SVK0:C88 MCFAV"K8O19(VY7?[JDV067ODFA1NS#(W?'].]P0O/B,U(S4MI&9N>+@;?JWV MA@K2N$MXE U00YDS'C6IYZJ)>K9AIH+8%/$U<[Q]7C ])O3YNIR"34R1O&6D M[LM9G>#%9Z1FI*:%U,RI#G>J;V%RB8W/8;-G.*:=^=293YT6OF8^M<\+JL;, MI::JG%V>9*2FDM0#4MM4[U-&ZH&3FOG4\TJW[:&A/W,=Q58RASISJ-/"U\RA M#E9F$QTF]%$]3L$&IDC6,E+WY8Q.\.(S4C-2TT)JI)/)TNDW?SSA.OB!)G?K MZ#K2K,QWSGSG! Z[6]U-CFS,7S":V9Q/;YZEBXJ=+ MDJ'#BP8.IV(5:>1\HWE>_Y'KM+A:J]EN735@:/4Y=]%H5INU1O6*:W?P+Z[K MS4X[7>O:F]E@KXF-EYK.G;A74<81X7/3O#T13@JJ'K>HW50_UG<^#CJIF_WZ MK=RJG7AM-!R]#R; ,-]SYGWWC23D>4DN\U*A\'9+6ZQP0Q,-_G?T M?PG^22G2LI#Z3>NV0U;1NN#@ +FIX_]I=KC;^L=&NU._Q2=(K7[;:5PT\+]N MOIY=-6IW-3J[;.N,;Y>\X';GGJ/]U5A/(= MZB/U^+CJ]%4<85ZHYJC1O^L!+*8H"N+='>"XB8(LWKWT'IH_KUKEZ]M\#S( M3^]U0V\Z([R*'DR&!3[= DLN3&,$WS\6Q6-!M UXPK$H',OB$1DU_+\C_,;W M$R\\(A2I3P_'DBA4Q*-322S\^V[B%6Y2X2V72CVX.(X.OG%6";X/51MEQBTS M;G$8MW*TD4C #3ZK7F$WN,ZU+^OU3INKML'@09AR5K]U87MEKMH\GX3I5=(I M+1?'T2$-9R8@(9NZKR8@NJN"26-2F3(!?OQ+G9U:Z[I.-![_X^:V?EEOMAO? MZNX?+EJW7.>RSOVL5V_;''A%YW/L170+F+8\Z975B^/H1O9E!B@AFYH9H+4, MD"A,&B"REDDC5+NL-C_6V]CFX#^T:I\O6U?G]=LV@Q7FZE^^-CH_US!%Q("D MW7(4,LN168YT6(Y)?1=CBUZFK$:U?P*:_[U5?BE582 ISLK@W@ER;$[)QV#H$:>&8K9!Z [ MM[:4HMFU;:/W9VAHV+P YEZ4FQ'_3&*CK^1:>"UCQ^(^8G=CS',-O1=ID=.< M1?@F*OELPGK;&JNZ:N@YAEU8,W1R- %P86#H:]O&OR#HBU'KY;8]\#20_!WE MALH#XA2X%T=]LC%*KV>,\ L( &LON$M=15.@_M0:(D31,4'ZN1#IIXB^3M=2 M^RJ@EEC<&W@T9+,DX4.-/I_\)'YXRRE6#C\+'M-%IA^LPC,@6.49V+!&B)B@ MR/*D!:A1=4PY8J"QH[&)ADBW ,&#_H'G*'8G@?"U C:')=ER /UI/]/7]11K MR TTX]'B!A0[EGLF\,M([^,7+R&6(HE2@G4#0#K?@+<$F,$/2'O&?QL@TT0$ MC%BQ*,)G8%VY@:US8]P"KU\+_X :*:@(T,X#Y M:AJ6,WPLJ00IV1ICRBSZ/.\1N;%AJ03CF,&@LFT#@I=O%^6 Y6@>C"I@[XX1 M8/L"[NE"'N-_Z931.8JV#"#&@&Q,D9K]F=!C.CI:PPR^1SK%GH:_HS$#V85G M?M6);!/+0HBIDMH.91LV^J"M"S;Z9XJE6CG876;^,ZN^!6]KB!4^M]PP*"9R M]72,/ZQV50V4;%+=F7&T\ IT'/' -T^X%K9"4]]2"0([>@)K ^KM6BG_O)]\ MW'+RNHJ%"-0QV#QR0EDGW'=$R%:XL=/5U%[0& !*.$?ADQ'85@^/_89\-.?: MK^!,>1R06@21G+JF;R9LQ5ON#3NQ2"F;?UX!S+CI847W&2*XB@W6&*P6MK7D MWI1^?6D?<(-4!^L&&?YD-.:\FAY)E49C_%22-AN M.F#VZ-%X[VC,KLY"5L^!H,^YCR1KRVQA_)X6EOB^TP/Q\@6:FR,,6 WT/I9( M;T/I+G&=H6$%_\I$$']$P4*'N#'VT,B.XY,6#DTJ-/ JD$*C:RNJGC.18ADZ M$2+%LAR3O%KI&@Y^Q!#A;Y@K>A:@! ,3(2#2_];$:\/OP@M$^CVV0N2/;(G@;[ E@@]( M>(I)T3$I4"!J&AIG8#4/K( BM6/]/^&JV#U23!O\S\"F/*(9_::L@U+KN"[F,"S1]7;&CCF&_<0/8883?RKGVTX7YQT-!M1UU,&VSK'/ MZZR:2!S^)[B#P%1FM74#.^V]H?OZS"C$3#(^1G.>'>AI#D063*JI=VOT4-_! M6T/C! OVB!S8JO7'FJMTKH"$J6RX0N92#MF.:!# Q]-#OTR,-1)>0['>1TQ)Z!K@[P<8MY MBLE61R2 &"E]Q'6? _X0#R'1(\(Q%?[OU"M "2':8D&8$@RHEJ\DA]V=+M)4 M],!,?,!(86X#_S!/ _:<<);8ET"@F.EQ_(%.#;RM'HZ:28L!=ZW86#.S'-8V M,K NYZD/,**<)P>X_V_5(A&":5"/"#O')EA*;.E4H^][#ZNY/&S0"I*7 ML\51V\\>'$YW+NBNX5>]D=YB<_A@: _,#R4QBDH2)SA&T#3L8!%K;3G=W]3I MX($$2*AIZ EO8/^>65ELF_H(TX#M.Z)K #I,ZCMA5Z+'-H8N.<XN% MMV19'^IKZAA>4Q;!R"V0D0>1IZDM9(+8LHSIM .LT.8N?&R#3R$)8OXDFG*8 M>!:5Y E<$8_MF>[_JTWV_\'J//\7HNO_@=9.]?]+1Z86I MO*C() S[?\IH_($[1V#E"K^@:FLX>%#XW$=DX$-*F2M-F23M8IUA\YE2M!>'5OM6 M_L"UQB3-_1Y>TP;W%$?3AU40MW32U,7Q)K.FQ&S45!)&36USEEOBZ]QFB_W* M7K'?_.%2::OF@^11L/;CC%79M$F532K7PVI#Q4;,V>$:7XF'WGO5[AQQY-%<),;OT&N8#5K.9TK"*_G M]QVT"0LXZ0L=/R*X/(?O:/A(91SRSE1RWDY84,^API0!E_]W)/G,RU>$@*.. MOGPK"E_5'WE!G#X.%ISJ(52%23N\9GI!H=2'//%HBPRYN",Q#&'(<'SSU/I< M'9?1[U@8(D7#D$"@X*U#*-PAQSJ^5Y0Q#M,L"XMWM6O9IM*S[]2SNY=?Y[W6 MEX[Q:_P\/%HLEINU]9 5]U'/H-5G[^D=KJ;J:&4&5=OM.G314!:%;F&(@T9= MBW!Y"7[.A->O\L&P!R:(F-#-+\]L?HVFWWT9$$0L!4^6_+V"/C5_?AIL( 5S MFO9FZ:U]O;V%QH!L1]?IT'E"GFF(-JWH?_E/_ZZ@/B@97 M,U6[II@FU&^3:7R_B;&=HV;N60%KH,Z* MYW,4\_^$Q5M ,_$+R3\"U$^SB#U&^B?\X)R*V4+?]9\YSQ2G26-[Q?*"%V"< M(,- $WZ,Z^]78OK11#:Q:K4&P0PBE%Z,^H;-CZ=U)&B'7'L'Q;Q M*QU=I0_XVCZ?3"[F\9F=Y_/Y,E_.BVY:T27X=-YZ0[D3+IE[Q'8I.K87,-LE MOB*5>+D4(=N7*CJK6;5N40_AI>.8I(EL=HQ.Z??+7_VI-1A^[M7[L3A38:H^ MNSJ78,ZG.&8#NUAZ%C$P;ETM8J'ABWF9SQ>7R\R.CJ>(N1>ARI6 >^62P!<% MX97<"U4S.:!F#?T!K\@PG_'RIM3J6J]T/O_Z^OBHQ7EJ'IUZ).QTPX.,B%L] MRD>GHL@7RP6^(!72J1]+V16A/E0PNP1>P$>0*+[6G(0JA!!0B*]Z5]4TU/<5 MWPH_=7Y_-EWO.': M[%H8>1RC;[>:%,JKN)5(PK:V+/)R64ZG$JW.M CU1X;05,#.;CYN=ZT%]:83 M*<4IY:F?JYUF\ZEV_663E&(TI]+<:P!"/<<(Y^@R5LK!+XS(EU\)K"IMZSUI M)7FJ##O,S8K0?*]9_XJALF M5G+1^%$_SRZXHPDR%NVT'VZ0\<1 MZ'SNQ7UDE8].BWRY)/.R]-J;@[1P+\(#K')T6N#+LL07Y%V>7UD121P&KA:> M19DZN?K.S>WUU^[3[\_=."NR6IW+^FUV7$53$O31,/J/JJ;Y1]//GP]W+S^Z MGY^>!$&[&L;CA*QV2KG$[=2HND3$?/P Z L^>LH2CT^B=!X_"SD5W5$#5[\E;'R.9MVVR!C M>#O*D[?H*47[]JQ=C+Y$%4&7<\_S__&V+6[VAN%6$:]?L MRB;6+8O0FD!A;*'"E\7ED79V=9/>2*,<'C<&+F[ D'L)L?-!_]9XOAC?-SX2UC!A>:U.9K;3 M:[:EF1MWR/ QBTTLM7I6_O/\%1G%YB;U[7%9:BEHJ5>ST=)FVD^^QO4-!\=D M*_4RK?F4-2ZHX[;-Y:/3@@AM8WQ!7-_!EEYGG/=T>R(TRA5LE(NDQ2Q?6)X- MVVA[I@=()7X,Q^*Y4)5L!%04(Z"D; 24Q^)L!%1BA@D=RJ0G[@W^HZWJ#NJ_ M3>7:#F[JT]IK2.F II4/U+V8OA3#:N,#L*IU FTX M,73)47Z.=71N5\;EI Y=NFI4SQI7C4ZCWN:JS7.NW6G5/E^VKL[KMVTV]INK M?_G:Z/Q,8"">*&*6%@$%1"=\.E-5__+KU]5'O&?R-J8S!;8^@>Q,%#%9=5TR MF.\K5C5DSA=$ZS8G$C00* MYVW,^3-)@)9"6< *(QS&Y*4UV!Q='DP2CTY+%9F7\LN[C5XW9ZD\7UNQ%T6O M8WH]$\=ELX?DE![7O];,6O]'^_G'_6YG+P&U7M\^"<0FNXT#*]EI(=2Z_(Y; MMZ6CTTJEP!?EE#8,1,+/")58!EM9DO'_"[&4F05=6$B?P*._J_:PYEA8R9#I MKO@Y7%^OD=RSRU^^?ZUO>;C&\BJS6_2 =&?F#-ZSR^Y5]BQNG<]CG2\5^(*\ M_*#)*A4BV;P(#4P!;UY>Y@O%F,I,LN J:<'5XJQ%H!(-+#Q8^H>FK@E:QIZ+S0%JRG5CY^_%+Y\E&)MQ[QJ-3]RG?KM=9:$S;0K;Z&JNQ'1TR./?6Y8/9VV8<# < MJ/ ME*MJN_YR_OW'W4OEN6&]_!U^^_E8BBMHE#;I60J)(??45@16&K,]E\FXAKPH M\:5"3#V,![M+T5EMF8R**.3S?#&?9?P.Q'#+$Y[\:*3:(P+]H_=IQ>P]TGO, MD#?NQF-A+$Q8\>[E3[E6E7OFMPBL^&F '*OV@N2$'=V*ECTVE>ML:8\O^>P M!K@E=1M7[P8??&RAWK'Z=#Q4^WV$7XXW05*?NJ8FD'3[<0AH_>Z%;?>L*;Z2 M-9G=29K="1:&+"JF)/Q9?ND>3'K[ M-^3KUJ33+\5%D;0I1?+1Z8D06OXY\XN@1^#S^ ,WO;W%\.VE;Z\Z]M PL5O2 MGY*HS[*&O@PZ3^6;PIQMM<@#.,5[PJQDK?EJ)E'(-J2_?ZZKUYUYPASVZE7W MQZ)4MQ[9L'&AA.SWUWJ>6*OYVFF4]OT3^ M#/\1:^\O7?%6A*^X-G$!WFR%PA)!:A3%$E^LA$U>7"Q\=/M)T!S8$4[!&S3@ M6/,H-]$\.BTHI=5ED]FHUECLMG\/SIVSX6:R.>?0G2N;[+T?Q[VGI[;Y5+S7 M=B*;4=N=.-B7F"JG]+* MK978%5V:.B\R:8QEG+$T"2%)2P+FATZ7#^CL_+/S^UK8I/1QDZ84O!M>A[_7 MMT_P)%GYPKSHJC)W92L&6 U9?VZ5/_64AN397?^URV,L<6,"F.$O?!1^E_7> M[5"]7XV 9?B-*Y 0:;"57QILO8*H3>.M? SQEC!WJ\/BGK':#\K9WX?:P]?& MKXLO,-ARWC:O$'F=;40$D[4OWQ^N!Y=GO88]6(^(-;9W%V%8?FD8M@&-$?L; M^0+ H\08AUTLD0S?W>T_705%\VO9.M/]>F!7/ M_!(BIAS@*4J*]^-O?719JSO*4DH"[M9\>A,OD MX&TJF!5A;(B-HE3FY17:3>@H3].:]UE&HO17^3SZ$D-OR=+Q("[E[E20(.T8DOK%!\FKB3+@JNKJVM*W!5!!2"DESB16D3>[?H2 P&T;?( M5E0=]>N*J6,EL0+L.$<#M:?:TSK:&7S)J[^>OIU+FY1TQ8Q>$M1B1G_JJ\R7 M"/#R'=R:)9#(=8A0D/A\.<(&HK?9%F[-[,!HHCPOEHI\48X09VS6'+VZY#RQ M57V)(F9I3#1;PNL-"V$6?Z+WZ^^@JRDZQ^VE8@9*&,MN11<(%@IXMRB@<#DN^+',OB?"OA?#>WI# MIY][C;Z^D9?ZY?.:_*M@?^LER,A+ZEU_O5_E9Z_/CRB,]9 MRQEAFI_)1[")JQAU7&_GIS'GF/(YEDA\4!FH/1URMT\\7J_HDE3[48%ZJ) M;'?@Z,R\N<2!%6W Y\D#&S]/L/;N%FN#X%C6^B / (B]+(B_(RR4LNSE<;\_B, K0 M.5/"NU7@L8%(WNUA-HLJCHO$X'#@CZ9A63>F,8"2P Z9# S6&;RQ3^+?NY"+49;!9X8J$88J.)2R-48 KJ[?NTB?$P#OEL*KWS['SHQEC2+JS388R M%G(6C:\N[EZ&7X>5+[I]^_%2W6$'ETLP]_^4T?@#%R!ZI^9W(1^W>93E<9C) M"Y4BGR]NTO67@)-L?5;&D.U,#B/HXTT#8O^1Z1C*ZOA MA5?[(U57P<+:Z@,*5<>7@?1G>%X3S4_2=MNZYF:#V2IXCJV#J>CD6O8\CEQM M)[=I$(I'IV7LHA6P>YN5$V]M,V,Q227(%E3R9;XD+&]?R[(%>^&L%1&Y"9#=NFX2^3 MP8!21>0+*UPX9)9__8V+QY%-4>?+/7B^^^_$<* O,K*-YJUUG6=N[AM77,L5]-JM@_%5/C;M44K M7Q(@3"W)%;Y0R-!!X]FY.,Q\2:1#'?.\4,RL_(%8^>"8N::A&Y/RQUR-B<1Z M^?RW=%UZ*#2O4:R)]8S+ZAF^OE[JY+/P$KP*IU MK4\%[>LVFD'GI=+I1":W&6&'&=\ G[9Y=$I'I_C<%//+TV*)S),OXUHLQQ;< M^$).O/3::_*E5:P-_0%9!/V2KC%H,">UZ;=Q>?UPK?ZP?I2W/>"L 77)F,PD M:-$BAFU3K?)'IT487":_]MHD/CZN-FE6$LO!2;.1!GFNX 2N=IITPJQ[1/S] M5B[_;0F_*Y7D303SQ)Z1G_Y 846)D(3Y$G%HP=62^5M3$KZ](ZIP=%J)]H8D M&[25) ^[NDH4Y=^,@#7UN. M(\W8V+]-HU\F,[8ED9>DE&(-;GLC8K'?%;@)$66)E^4(DTJ9J4Y&@;DG>LPO M.$,Z&JAVF*Q.W'PTQ_T+1_IR4S*+VS6Y8&2]*Q!L@)OUBT8G@9Q/%#'+NY = MT_0RDS/2X*>_\(G[[;YP]_)P72C\^"V^?"]WX\KIAD=G1Z>,5 Y3.9W?BHGC M2S(IBWFWQ1.S#,4&^3)?W*A);L>8%!MP,8[CK@QXO;P@X",O_PH,JZ77)^<, MZ&]EC;NN]5\>1OGFY[_;2#BOF1IQ5T.4\@U;"K;.=#&IC[&7B.Z2O=RF!9#8 M=/+HLZLIWK[H=^\5EF5Z08LIV96YX(OROL^5N.#D&.N00).=Q\]@J=F^4GS\_#;9V'JPL;315SL9"ACAJJ34E2R_5=GX"Y+$/6"GQ M0BE"N(/T'P$1[ELL7F?AZ+0LB[PH9M>B>VKM@\Y_$]FSS0/$JE]KG_O.55<1 M'N*QZLL]>@8QT*QW6%I[F?RE&9-@8B.V::6+D-L6I3R.,M>WTP<,(K%\PV(Q MSX =P%/9 M<^PP(66?;78H[R,^;!O-BTG[?4->94V:\?+1J7"RPF5R=N!NL'F;'KRK;5T% MMFZ%C/QK#]]PQ.AI+IRKFF.C/C4@]Y+8'MN5^OTXGJO0-6P)H^N0!)(M>1?V MI")D]B3.[8O5HE1$V#PY9B2XS)U/3%'B=P(V@?I5O!. S>:,NLAL#:AHM!S; MLA6=3)\/NOG7HS/S[,>OKS_'T7:"GGZO-SY>=NKG7/5;_;;ZL4X=_7;FZ6^R MS:4-MCD0 6B]RK?RLZE>*+&-ZDML!+!&COV5EG^MC8GU. \[#6#$M,B+LLCG MB_N2D4O3WD9SUH?MK$P&-I6+,E\LK7^[LGG\4%ANE)CS,\,F:I9N?G5^5:KH M7K\\[+!BYV(\;YNV;J3RQ$C)DLP7BOL2=:1K=^,S4P6RMU(9[V]^^63H+"A) MK[=:7^4F>*34&LU6YP5= NC;V_ZW%U)I>0FJO9REI7 ML]'*XC:X%L?]:&6M^]',2"6+F*7>*VEYGP!VIC)V89CX2-5IY7[ON6,JND7W MO*KWR4\:Z1RJ]G\[=/(-%L_6H*,\W1@F^8-MFVK7(;C5'>-&@08 ;/E:M<95 M\^73V=>[EU^#?*M?<#Y]>MFDSR3FJG>V?LYE !=8,^MG9G?CBN17F7&U+ M.K9Y$," 9EZJY/G""M.T#FWLP)*"RMT+1:PE^I4*. E"2>"%8H2RD55L)ND( MK*YP!(*;MD24)PFN.K&3FAR+:X@W/J]?L<9PGD"2(KSF!YFYU=@(E MZ022)G#"9X33%4R6-_+S11_5J[J)?MQ^EN,Y458^/6JMZYO;^F6]V6Y\JQ] M/\&"3=KF,0!=P'Q>+/.E#1J!]_H8B';[8LBE28),SG!H!BNLW_^[UCW .W*& MG>9R_X[=YPWP(NFX6:ZCCI#%-=$C=VN,%)VGO^"Y-C+5P0=NI)CW*GX\?%28 MFM *3SD>*"-5>WZ_[#GDLY;Z@NAK?4K9$- MVS;ZZ^ ($G^K('+'QTS(^NK#ZE$M78'WB2*\_%_"$JZ'-(VQENP6_(SIZ;D_ M3[X#VTU-&5N8%O=?'[A'M6\/84G"/R%K7'"PVL8X;/_F6-\>@GE0$Z\[.KTX M#O++Y=0'KO,\QA143:6K]CYP32SZE)M- SB8#W[IG?LM^(LO-:[(_/L.C6A48FB+$3C M7TW?Y 93-8F4FUWV,##=RI\[010\%M=:Y]5/!]3OY] MUXUX%[:PRIJA$WNIV*B?:]OX/Y"5LSACP-6&BGZ/GZ?J7-LV>G^&AH9UU?I_ M_[ MG!!BO3#WK';G(VV[XD(% AQRO$-8>JI/JG47#(9'ADY$Z!I!&<_=RU?]ZF_> MK%ZBP$2Z_6=$%:LO! :*=J.H_89>4\:JK6@N4^Y+%Y>_'@KM]M?T,J6R/E-Z M/6?D:&!_YN7U7 9ITM6EV+O5+E%Z&51=FT&WR%94'?7=9AR7&P5!Z_;;S7QU MU$\M-\[6YD8'1RV68SX3+U,L+XN 6'Y7]'TJ*<;<*_O8B! 1N5PI4M^O:J=P>I%(B%6^J= MQ3$\G!QDB=OK'4O*!M4S'FG%Z133BO4O[H;0@X*&,>O3\TKB%\L*N(+'JAZ# M%$YX4HFTBHN>[A[T^R;*TBM%F;8C[%"(-R.[.L*1^0;5E3LFFX5HJ:-[K7J? MQ%%_C@9J;Y-1U+O6S1V?+YM13:K&-J!ZKWW'[-L+STTO8I7K=SVX7!=%0;R[ M@PR[*,A!W.Y@ZIB&]G=J^^[E9T_Z4W#TJ\NG3<#8EV=V63Y9+OT#+?N:HO<0 M/WTK($X+/?N2]$^XQDW=-_ZS0MV%RZ=*.1_DR6P/<3N4C:NF1Q8F6P?VL-?Y M^E4MZOTCSE9M6(/'$HMU-TZNK?#/!@492YHRJU9K0,LPH/C"I?ANAN"(FC2Q M>-!>\D*)%RO+J^[6V=7HQ&6F4N95&S"C:K'NP,+"F )C_O+.Y\-E_,+[@"@V M 9 X15XLRS K8S\V8DEI\*8[L>HE1*15P0"VR1>+)5XH+&]>7\DW1''3WTFCW!S?6MX\_;KD:W%;B+I#A5E M@:^(R[W2I M;(7G"MBKIQ?227DH>Z2E0\2B45XQ.>4-/\]IT@KUA60[JGSLF M#I+IXLF*R=]:8X((7G]"9D_%C+M[^=9H2M?UX2^E*FU0Q?WJ:;NKOBJLLCY8 M+4]6QZEDZ;!IG$%7RB%WJ4'IWYR*!;KPNH?XMP.EY1M*4]SA.QK;W4'MU^#Z MJRSEC7O1NSM8SO:9:X75A6N9O9MM %F>!UB+EVOZ ;%=7XC2T6FAPA=#,^B) MENI=/&1;@C/?JFY);A8>.]BG+X:AKF3B\GIQ626_':.\1!1O+,^'B_D8A6@Q MB]_NEZ1N8I-6=.UA K[OVN\3TQ+/>3GC_%X9UKD-19$:U<+1J53F93DL&LP, MZ[X*6:0B5$R.""V_8MCN%.*7[V+MZ?[+SX>_OW]OZ;[!'2?<<\<)VX%QPLK, M..'LUH&>GI7DI217(UV&<8T)(SU]8WUW6W EEM89P[B@O&?7HB@E3A17)CUY MUX[ITZ)(=:(8 MNM'N,Q[ H94*\FK-HO>?GXH5^TOK M*J9RTKE0S^%]H](R!FT'?=.O'JFOTELZS?5(ZD/TTF!4'5DES*FEO:5Q# %? MK>=T:T4;DDC:'BMBD2\7EG>!9-/7!H2G()P& C1]C)-GB[/;D23 _(\V*IR!?E"'$U MLNW<50&$M.CV^C!W,\K-C.*@!%AHF9?+$E\6EH\C>"VFO1\3EC:+"7^B?M<6 M>]>"X0^#WGA2_)P+A<5Q8=*BP.+.HL 'JV M+_!B9;DKGW112UX3P\JDY]-+>@*'B"56P6W#5_$HE+<8E?(N;1398)Q5M6"T M*H^%GZ8HQ]=,LMJXJ0C$;0YDQ&9#H6*Y[OES=77]K?]%=+Y+WW[2VW7KBY)-,4FR34W@8.5525_0G9I(OW/WXQ<6>%#1 MUSC,MW=P&C4XAUIY>4?@UN M;Z^UD?FIG$TOV>A)V?22-+S MX+==Z.'H(8[$SIKS2^1E#-IVYUIM<>=:/;ZKS-_?2\.Z_&NDM/()[ES;VC5E M'A__HLB+8HDO5I9'50?5)Q-)I?8VKCTA/4DV,6MTBG\#XRZ;@X1M4>(KA3)? M*4?8T[0/&QI-)\P6LKHK7&=5P*')YR6^L(%#LZ_-,?%LT?[[(RRN4L1S*;D:YF1$\MBP+V) 4M9#+AG,6 YBP$3'@-6MA4#OB-E M;Z>YW+]C]VFKHY>.%/->Q0^'CPIAP)L#9:1J.!!<\IP9D$Z73G9S/<;TY?[] M/\?'W(6*M/Y[[D:YQ_O81G\=A(.;]UQ!XHZ/F4#UU8?5+XKI"KQ/% F",F$) MUT.:QAA+-@M^QO3TW)\GWX$C6$T96Y@6]U\?N$>U;P]A2<(_(6M<,#C&-L9A MNS>GQJZ'HT-D3KSNZ/3B.,@OEU,?N,[S&%-0-96NVOO -;&84VXV#>!@(?BE M=^ZWX"^^S+@B\^\[S.D0GF,+]N>XB[ .X$>/R48Q+N-EI8C%$^R<5IPP)@19 M!RPE(IEXO7HU?9-LI,(8)XT\(-^-[HQZJ\J:ILS;MX.5;M!S/.>"9-2_Q?,[$_8H7W\.GW]Y/?S[7^?,]@1&@F MS"_I4_;7"S8M_L?^N2[CE]RI>25.(5M* M@+GQW$>+$.?)^,XWC;IS/30]/2#OJQ!3[=$*+-.OM/T ++>6=4(X[GTMW[R^ M_US)M3=4&ENM-#^I9Q?7WYOJ6>/Z4KV^J34JM_6K<[52O:U_J]_6:\TU%W:] M!BMOJR:32 W9F755%A$E _VJ>G-R-WD8V*V)Z5\73]L/[7'56%V=%=-#"KG_ M)%DR4%QE)197L>%:3N+@4UX7_NOX7+8Z^;J0>DGR]=P-22:J'=SI M=33I+*1?TJ1SZ7U>R*(CN&4 .N9T+-N,[,&M^V(FGDH3-I[UFJGN_6?3O]\4 MPH&TP58\O1W7$18?/X:\.&#Y#MB:U/58_C !STW(^JBY?F:J+I?V]A0QW MJR:32&A%B=!.S2$Y#TMG1<>5 1063_!/0B^9J"QHF ]&WAOF'FHKK+GE2@Y, MGC"<5++[5YXG6,B$1@@]!&.5&*W$FM8=0P7 ON$&H#+F\ZDY&[I)^9 Y."ZD MLEJNL#CLM94E\R_=QK4P?^A;62QIA?Q; >,2KV$MD=^?N=[\2Y@[J:3ON83+%S+-OX_R'.$^6DZ@.ST+_&6Z[YN!_Z[4,W,[-WD%A8ZT M!3?P97NXEOL'.3"=Q#-CIRY?OI/S[WT[M]\_78)"_ M20(VWP>#?(F\R:E]V^0M6QDJ[O;OX%KN&*3(:.DL=%E;T36;C>5V:G9-SP,S M!73^6_V9&">.0?Y;)1]:@3]]W\KN]V;CY^U]]V(]/J=EE4\Z;V&LP,S?63V: MOY.;O($E3/@H9K;V B[(=WK57K[A+B[.M0RK-? EKGP_,6\FWT?.H_D:L/>5 MF2!LMN!08M-]5YZ\S'Z^!TQK,75PG"FGM5)Q1RV15V_L6IET,7UP7"YGM')N M<7W'*VYJ:>Y-K9.[YP2N9YE^\A6=!(%WWKB[IRV9=O$. G%X+IMDQ<3T3-S$'C MT[16+BT.Y&W^7JYW1]^.90]TR:L_@.IFAKIJ? M[AHEKW9^^NDUT%]O+#JG=W23,K-T<)S-IK1\^C77<]MDYI);N=[;"8V8B&I;7J*S]QMS MB.;X]RXLG2B-\>P@=/+9ORZ:J7SY4ZV[3B@W.AC,!@J#JVQ3R(08."Q#(1G,V]_3MW^N.QL@_MO2-> .4!NA*-+1+1M M;/T%!_ >:EDI1=2R=)8OIB1P?? MA/'TA?>^UNXN?+G,;-J!F5F>(B*QG/IK.:/>[<*S"_A,GFG^E:5=52%@(<*:V862&\^SSG;/95-4J0UG[;&@0AOQKH MU6JM49WD JLU">S+;LJH5)Z^9C:@K*1G*"M0TH)%O3=2;KM8C!JNYETEY_*; MODD. WY;+5LJ:Z7BCCJ)WKBO:U$_(+<2DG:T\IM3Q!=F-\]8/X26_#D%A_E. M[6MJE+IL=M?:4SY>95B_^E9K[JL,5TL"1/5FU4R5SN^1Y9DWK(#C!NHWB$9> MX]4;P,\C#L,O7;\UL9M7-U:Q4+6_O";Q=E4VY\W(Z_2)K/8C)2B;+#Y9H%0L MO\V;Y. %X."$C[TR5^*=8^)OW-.U<.\BP* 1M;OXAECF0KMQ:N%U4>0A?/L) M5_5383CQ+Q_KWTQKX^$V^7Y27]"F"U->2DSQ/=WDO2P='*=3)2U;?DU]T[;= MRJ4V>[ M0<90!N]OJJSE"R_''O_3O3I+-C#,Y>;TUUY9,[Q(E&=Y*ROJ,@%>$7&9G&5K MMYFGD3/Q7H,0L)0 7^@GN:-E_ZJ8_>9\) L$S_+;_!Z!FW(:\D_SF916?%5+ M[G>6ZF_6JNG>;K#1RWS"'3,^][EZX3N_6] :G9EMVDE0GG8K>FMP%3\U: M^5X/GM;&M&G"OY@2Z&J.&ZS?9[VLQ)W3,OB=:&(!MYMUNALS7_?[Y=4/]MH8?X%(/V MX=V3@%+7R$J :+PU)[L]NO:PF#^476C;[\CX< MKPHFYUZE4W'+B#*CB%7T^^O]+[=T:6>NWM\J$C/?=JLH88O?Q2HJ+,TV=L4D M6G9GUVL2%0^.H;+X53ELRZ:"U+I=LQ-<=VO/1/8Z/;.A!^:U WL"_P?!ET?= M-K$:F!A$5B==)^8>Z=4:Z3,_/[@;/:Q*0WD-\ZN=G=6JM^KUF5J]:S1J5]6?ZFVC:VIULD_P5BK7)W2?]2^WM6_52YJ5[=-3LS+BK_H%5B) M"%S1D$NY6=^?EC:I+$'?\F**R-P9\9U74MZ"8UM*?5J=\K0"FEG @;>4:-;+ MVK=RJMY]JZDGMO'YU!2$L8E7! M!S>U1OWZ=.?]@VMD8V]29%GST16RKLS!<28#2"1:=HG4R']=[LIVTT%Z=720 M17]?,5?4"OF7-Z%]:3[.7K1M1[1\LZ*MUII,ANG<./]I5,BO)\-RL6C++"G: M:N2[%PFU76YZ_>Z<;(5F$E2_Y;1&I[_OT]]^KK!IW/3\FWU M2\+G*A>JR$=3ZU=GUXU+#(-LH13;JLDL//4Z=*;0.]*CHK/%H780@Q ]PAM0OD/SG_'.=V2*7" /KMLTOF_6#3$B'IS MGK7"P7%9*Z9R&V3A,40PWN$@QHP0I>MV+ M#O9+@+[$3FN3[GGL"T/(1\L7DJ+'PSU_>?/)K87%E Z.B\1>F!7R7R&/6:'@ MWUX%::LFL[BSM^M !]6P7,8Q1)Y8/3 'T9J1^O-3O7&6:W^^7&M#EXB6?G5] MA8JZ!+)Q=;JO'5FA-ZR#R%&'ASQ7'2M)L:!6ABJX\U$\?^CWMT_OEW/SDTN(R<=\T6J?K!HR:4U< MMP:=O7#E\-DP!MJMZH@G<-T)W+;IJ=FTI@+WWG$)MJ1) 3B%>Y-BILBO7I]6 M_E[I5=N/%254@KMDB?2&J[?6@%RQ*_-);;@# MW='H!YK:-#VK^X\JU&7RTU2,;&&4PZX^L.SQWXO&P=_ZUL2DKPUGRBA[2.:G M_/?_.SQ4SRQR3'^K-WJ/$$*3< _3Z9"G\EGU\)!1I&$]+A^(HRL0ORC R_^+ M6Z)V3-MF6XMG!7^3^73XW]%W$#YJZT.?S(7_ZQ^5MYQ/I?Z3L,8Y:EK@#I/. M;X;XZ9A@,D=>=W!\=BCO%]^I?]3;\9#,H.+I;:OSCWI%[@G=S2L7=K @/_07 M?PJ^":F&D\Q__R([G;#GGJD_'+9-<@7(T$,\*+;+9%D[M,61[8Q?G:1-D+<. MMA1)1#NC9@_N[VXT2"@\^N]?[>,_9/E74-ZK!"[BLU1=!SF:'A UB9D5NJTV _(! MUI?](8MF>I["]+PL*I$@>?^0]25=4"K^KT8#\DQG:2\349[U(4@*;V0>Q'P@ M)R/?0B5DW0ZE\V@SXQ; M-J5453)S7SYV:_(\[&6N4N6@_#7,0EO)R4&7=*L[7NFUN[ZM*6GU__S_I4PZ M_8\:>6J_HO6_8 Y?5IK5AOU&UH'=*:> MW#7K5[5F4QSY^LAX#9NQ?GFRADE774-7@)$,1[Z*L6,B&YS.D?H!#C63^@=^ MH.&_R0&SSRB3'9 YC,57KL>_?3+99Q]9FPPRH>#)E7IFM-FU0)7?/U)N^^0F MJ+IG(ON^U#WRK7IK=OH.X2R]L39YF![HW5[.E?N=._\J=_%4Y58H[W@)9]U]$C2Z9+(;N# MJ\0I@!R%/:IU^J[?(1,@Y%',_8/O%9^I-_6;FO0%,1%@_'!D9<[(P'P8<_HO M.95C.@ZA/_)O];3R[53]<&H1:T:MC/!>D4&^63XX/2 =QM;''X]4VMZ]ACO@-]/5 [A$!ZIH.\3!V,[, :$H.-V':V&A#:(QN( M^T;1/ A261'?('G0?1X7>V/VG@-##H:V6$EW'_\!;N$^'(D==VVW2>?WJMP6M)Y<$$ 7\"E M!R;MDW<0\D&8QY%'KI() _NFR9 ?^=M<>23%)UJQ25[JJ&# PWEJ@)M/[G;; MXYKTXW) X3-1YD@1A^[##>GW <1'J\/"^F5WP *OA=Y0\*(^T M@7E2$8I23\@9& [N^: -7RDTZZGC>D.7GC_D0+EJVW-UD ,#RT=.3@PG=%:) MMU(6R"D^-BK5(L=#>"*E\HP\['-U M+B1B/CDVIB_-@1RGZ1 F2=9&-JQC#@,0V5#9K,'/ Y?\U-04271KN)M#UR9Y MRLA)T$N-UYID;H).MG9?O\H^[(:W*:,>3OF92JW)A7G6_.WG1YVL!8D5 MQD]P*56JU>N[*\S?N+F^J%YGNETR._9:R5#,LG#2FNA-W;AP[@M?OW@9(2+1]E%#[ M)=\0+0\L6$'WH#F3B0QM,W0NGEIF1%3) MCMBQ\#JKUT2I]"'O1#UQ=<\(/;35RO7)&MR<.Z=F;N0"L(-AA@JQ!2P?+";0 M\U6T/<@9AUEAU([@AVD.AK8[!AN] R5E!GED0-[1/R3_)A8[&!Y(OP@#0DM5 MR&7Y/=(]HCL28A<_V?537K^2=P>95S6RF '<[H@4+>;G2-'H+-CI M;$U_D[1<^R['96ZE->G\_I*]RCX%^9\/!\=B22M7R?9L(HE-4.E%?2U$."QC MF,*/P!\(WD'T\('0XHX\']P)>H\Z] *7_/5@@@.)'BI*#]WW1X,AE4?H2]<1 M(TA! 3:@EB[E("\P*>G(LM!'>'?*UR29NV J;!5*N C!0 >N'\B6LJ82H6D3 M]@C!$>J>(1H">/C!:WL_,C#\( SY\,6>:>,RF'>:<%%(H("$*#P PGM-/(Z! M&?1=0T&_-_DM6P2RV]#%8_%B7_*9S[:!L'CP,.-9F<\=<.21D=N6;<.GFOA7 M]'OI>3;5<"0-#^=1MT>"4M!+SCM9!_HS[5"F"?T@\N.>ZQI/Y*U'@/D[0K>O M/[+QG EY3VA+65D!&^ACU; (77@T@#%]'HK8T+V0F25D,,&W00PHS:/RY7C7"X?:5NS8*C69')1')PT M'@JU3]F=XG,%8B?@=HCE M X0>*/HP*LSL:84^#(':T&5&;CMZLD!W-8'K0^(2&3L0NOX(TWM@5KI/QD)# M1J1'H$QPV^08628!.1#AT8+D<#4GLE39D3#G%(:A=:+=$H%DFY@P1;86O6(N M<'+\+4Z"_]L++]">5R_BU="[Y;H+C4+GJ:+Y5)Q)R\7"L\=H37SW]FG2=RYK M9F>GN'.F-='OG7(E]?N\VWB /%P_@,@!(\X]9U[[A*]'G@*[KH:[+A11SCKI MMV!X>I9N^XP-4(O>L @C"*@E?:1^!]\(T>* I6+&&% K>1*C^IX[ZO5EDU?X M&?!G"K%V0><4N9I8M6D&3Z[W0%BM*7@L8<_NR&/&.YF8QZ=-9\O=^3X%) $Q M00?FZBO,#NP<-CORT1A]-L12MVV%MB''KP[Y(GEEL2;Y'JA0D!P;(\5JK0.,83NTU2VH>NP MAGY31_=DDG?^3_2>E5/YT*2E;(3]7GI+JP.,+9U.I5LM8&OI5#;=FMBY[,\O M/S+6[:\#-; "(#?^2BX(I!V?6W4[Z\4;1$E)IPZ.2YF"5DQ/-]!38LQF93<, MSGCJ0$I+'DA:'$B&'LACUG=[1'F]_=+>[(FLHZ0YG89^A@ I/XV2M[;SD*U8 M/]F,#6O(-,[-R-6TQT?J#G'VG1-%4UD=1 D'OG<\M\P[MR_S7D69=W%?YKW: M,F]D:)R"WW+UZ.:EIB@VL2)U:QG(2U<1#CZ^E=*9*XZ!?]H+@V+Y7'I.(L:K7]&:-$Z^%9^]8NU& M+^R4HZ+6FIRE\V;M[L&K=,C>L"U0^!ZHTJKW7HMWR?:2BL; [O:'MA6H;3-X M@EC45%*AQO_\0E0.PQUHZJGI0 UF&,Z_,L$58),_64Y%4C4!>[W2'3EX PB7 M[%":$&4XZ"B@[FW+D^P)E5P)\O/[D6?YAB55'.!3C)[0<4"X\MU14S5 ^?&$ M'V,X\H9L:)%]IB2Y5V9DDK"$!+JV(*1?&! S&^AL;(O6Q5GH&*)3.6)SH4Z5 M2)8H)H'JZO1^C%7J6@GZ.CN/EEY%9Y2X;\(7A4DE') .MDU9O&WJ*K8- \=$YP4U-#)A M>*="JV(%!=)TQB/U7+<[A">NP^ M/9/I+*MH=K051LZC,Z5?['K48ZLG?,9H=9Z3AG+JZ0R$8(H^@!X)X?9ZGMF# MFR 3Q@>@AX]('W#H29ZZ)10?N$ 79* 3M'YO]>=D=^KW(/6EW?[<>^IDA?<. M'J7$3V;#:5A5 _C2^*GT=$)_WYJC-8[Q&LQN1320M]4D?> MS>19GOCP=^^8ADGF#M":79J5XXYK=[YW,3MF4J=;DYXU_UFR4J\]G-C%J MV"H57.;>BMQ 5M*0(0'[-.F =Y>B=H1:>=(]FO+#X$-\_!CT7"FS$?!9V,FQ M'[@T0#U;B3U2OYN1Y'8^@$('""& ,/A.L^+)0Y O%7L79E0=6KX_HN:*#B5V MY#U]JR>L!JA4@H$TAO,".>;HW6?I6-ZTP@[[P4%<"/.&2/JAY1R22VX%Y&]K MB16^8+*V^Y0X5V7>7#T3@*2$W069M&:T$&#!%'>GNG.'[M0[X0900+D&=X,L MK-?.%^,.3EG'7&JXUN1B4JE]M7_USR_;.R5XRJV)=W[RK3J^Z3[>/QPIY\DPN\C&=#_DQ>B, $PBB"=0E+P0"D^D@(9^/2OL M\H=H1H^Z96/0E3HV=03/,VFQ$GD5N'18P;2GMJ%VGU"(L&5)YX5, .@(8/&.DVWP3 M:!6Z@UXZWV<%MSRS->+YF>7V=;V>3K.+T5<)B)O4.8H[P/?Z[VEX344@0$61 M,1.QD&9,A;Y;9T*3:!,C!#*"_28;2_<:H8>Z#"X*3P/]%60/H>P-MX:?C:8^ M6H2@,-UN1-U5 A@O7#9/0V:N-XW\)L"M<-Q !: :FI^FA;G2,!<\.7$A% M@[)&MZMP;$:Z V)GZ&(C9"I6$P!:W\QUT],,J1$Z*YA/4Z5OHKX-=D'> /[2 MJ*L:?X5[Y9N/:%L2!8E(DLC>\3K#,"V:YI>[^(0M-E)*Z5/D-&>A1Z K5-YM M^):>%,),\;*^F81NZN1PV-OY)JY.]_B#P8!8T]=8J]=Y0KT4%^KQ;M,+AVM- M7.MW>G#WO>W5WU3H\@(,EAP1QT^]^_N[YYO?C?9J,%BP:@MKON ?TGKW."R; M"DR*FA- ,;71(+/'A"&3LS B$2<:^B'FBF>160([TP'6#GDRI$V;)H6BH $: ME%!4: 06Q8?E5BQPFS81V^3(,>K%CCP:,3'(VT$R8)T>3A,H1/IY4*CM_H ML]-ZM>X0&],T*EC\T[+JK:&3=PKH_65^=Z++]_N7I6P.,(Z8S_?,-%!X&$0] M\ %1&$9!48%"IMZ^@O;BAWG" @"$Y'\/"O.\NKF#XTSV:-J5SBZ+ M.H"2=U0XQD 5D<+W[H*U[[K_=0-I-IRLR?&3[_$F0[-QVP5J2!9/Y;AX2LMQ MC>4&;$V&_8?*9WO4O#CK[I3566Q-LA?M0<5\;O>>.P?'8L&*M.*]Y;G^T&J$ M(;-]IY;(T W('Q;#C$5@CT@T%2IZ0C00!7%8FD[%6D?W/,3! MYD7T45BS, 8@N8JK&R.0%]'Z?F+4T@26J,0 "MD7!@<_")XFA)GD7:*TM M.%_QY)_4=0LH I=)*6R ?F(*H4-3>>!PPPR=^*[*V^.SS"I."@)1!]S$Z$A MBU,"N$DVW[N)%P-T&_,9$JTHB '%;)#3J BQ^QIB0A.5QQZKD6N!7Q^!&SK\ M3,'[P5#V\=\@DL6 &(<6B;CTYEE=1C8C= +I'H4IUQ,G#?1BXQ #2(VB+G6* MG@- -%*!L$+3S2PP9^5[*A#TDZZ1EJ @L, ;Z]T;:(7E-=FL_L9SIMF9!'C MF\$_T&T9Z.1P1P/.4? $"(%$=5FJK. "^0\$OG3D ,!5@9-NC]6AC64&S'Q/ M/'0%-5C0V _I^S5 >D,J3U9G*=."?@D6[^4+]X$J^YJD[:L]W"5?@!$FDV); M=QZX38$C=)26+@-/63BRXWE&CJ7&%%=L."E>@17&C>#F)FR2J\ M3<%KZ _ QB,Z?9LV3*' +4PF:"HP+4@$906PK,U/6/.871L< M:FSF=-]D#D[>YUJV F=(<<5H?2QS]PG@=JF] ?(%RC4E;H!5K" T1A[(WX'K M":$,#2=&@4D)A;J\X RM ?2Q0,*&KA2FK8]]Q7(B7&"'5*/W,25N88%:D^*C]^-;(U,UZ\4-^;G*K4GJ]+/? M=7^?E^KEU?BY%+Y -5SAWL6U=A=7 /CW/;GF6((#F4*R8[XJ]@01AJY%); ; M,JGDM%Y=XB04+H:_SP*-02#)$#Y(.W.@D(((]@*C^J6*7#ZQ\$/B;/"S%XVXB#"6#_[B8"$)$J6YS M.8KO$S)483B68*)1)1A(3T(( N6)B*9LBA@88YJ!#V)R3D\T[/[ ;)=<_K# MG\2($'FT&6^+=Z30K)<(O2?=$'H[_*3K$:-@#2._(;)D)..?$+QAPC[ "LCU M (ZO,/.2;K= \HAJ-DR'1 A-%F46M>T)'%5](OK&E"M6]EY-RYDK,Z!9L.B1 ME7RQ1C7?=D?GGRKM$,&@,JW*+7*_SGOC"KRPIF-(*J=1,?W5BYG?NA5N69K E MW1^77SKEDW+7V.B>I5>W9\6#XYR6216U\^ ,2K3010X/E[DFHYA6.R MBK'ST?'EX2OR>_B*5:TWTT_S7V^>^W_:)NB<6C&"L=,DJ7?,^++Z9#EK\!&C'"7H"-&(1R[*E M[O?H[Q/B$319E(>4$X/>L;A7/,C1-OU =*< _P"T;L7$+PI<3(:-S)-,$+H3 M8Q<.!CT1#[4EAYP6C*O0['3F;.!@ YYIFX^TA6:8Y:L3\QZ")S#Q1US8AQ V M,P*GP$-#'S56;!M(OB.-X8SJT(*<[:7">L#BWZ"H=70_B+14X:X3%NR(NA4' M+C&W(.\: TO1R*( *'6)N8V>$?:]\+WXK#6X,A59"7=83)]!9V!\,NSR(H6= M:#]X(PB,[8MGM7, CR8NFR/N.?)$-XT .^WV E'*0CC3K1]EN2W0M#5#N^V M9IL]W)R1XYLVQN5&GL]\8D3!Q;P%P^SJ(SN(IE[0-U4B]^Q$-]13LQTD>Z5D M7'M9A)RZHW;0'=G3-CWX#@Q7=E%=GM=SIU=?\A>?'T+W060.!ALMZ4['.7TY M57G+G)@7Z"GSJ?BI<&)^;ZQD2J6W3(EY64IG%WV_5+:_WMR_;D[SG2]+S6K= MKK[2&J>Y0@];>8W37)U3*T/,P"0'X.(/HNH/=7XQ'"1E/D;(?%?8SJ@G[Q.: MKCL@P%UO7BEE(3^O]>VL$5J3JOG[D_&EVLTXY9U2VZNMB?M02G_.C7_?#7L' MQV*%>R5][1/F>TWT"D7*+V6)=Q!LTY]B0/5=P!OIBX8B'%\-,RT-GGY("]!9 M1SB(.P*>%&W4AJHFS:!TG2B,$!9+'E'X?(L6;(Z"1" NS&K"Y#M:VPXCD9EY M?G!H.1K[%VC-=$BU$F)LT<8DQJA#T[D2TNDL3H#<([/<:FC1!A0,6EW>!-#0 MD*OR'##(#B+J(-'ZZ>Y-&4$Z*^DC+]-@1A#"Q" D*W D>J4YH&H\CA_V+629 M3:&Z'V7&VTZ([\..>9RY*G6724@/FNI%7I1[D<\<@^B]N5_^Q6FY_/5\MSPI MJ=:D4;"-0?6;K>?L@V.^1D5>Y)X];[3Z36C\P%!$V7*D+Y+$)SN$/?B6U .4 M)8+R'J;3C<;52K.JEE)YC?S7,H<549_&U(A?K15I285UR[->^R.8GI)XP^S@V M9Q0@1>X_*N;+.YHHK/,IS6T'D$I\AO!U<,,81^K=$$14^* F&A*.. ?GA<]N M-UZ#'RENT!E\ 6TFCX&Y@&6W*_&=9*@QW,W$J2.V)4N>GB9[1 "QP(^DP(A> MJDJL*ZZFHHE JV">8@UMH,;1Z5GA,40=3*/ @MZN/@,,H@X7)-0V0 UXSP?"J4X_Q3+2? /HO<@1@#D;//TX>D=HPK"]*3' M0_#!V6--?3#'\O(5WF:'O.+>[(39TI"7U,4^D-3=1H$H(($I0IU3+Z,WF9U5 MF-P,ZWC" A-L^@""M.V'-T> R8%NTQ/IM7K(UTQU8JW)V+01!K# M)V5-TD2O'ZS2@!FY'0OI$D\6B9INR0ZQV?=1/LX90ZDX1EV<<04W;YYU6(PK M(W)*S_)C$J.K_MEH/$S&QIVY:\K)IUJ_83\T/E_6TP?'?,W(=\)5JW39>RUE M[1,6!Q"3F%%P-#2+"$_7(ACBH?$7%=]8&8=!H(C8%#P\RI#A$[#)^-DC*7 N M2J%K8CQ4,% *#:6$VO'C1 "0$5C/A1$"= MN?6L7H]"^+ !X:RDB?*YBSHH'!U"12"A%=@+@P@<'[\B) DA"V(G$R)P!X2_ M!H1DP#SV3 Y^@R9ZARD4U""/"53R9]?B<2IYC,,!"$,.K@$.@&0*L"RPD3G=V %M*Y,\\V&NX2$V1Z!YL>(52D%MMZ M, FE('8@?"C((7KC]! B']W3, 9":7#001[*B_E7<"[.U,+560N'NH21(X?Q MR#Y(:$EFY!SHUL##&EN7%&&55BNM5'W!2I57KE1$&CVW8YJ&/X\$9NY$ C$J MD;-<>$34/-35"T(GMIHF5V$X"ABW$MK[#.X:CV[3)@!0B4!5]%FM$J#:#6'' ML+!.%VJGZ1C\G^$L.7J^O-" ]C0F?WAL,(-6D^#$PLLL>2)# M7L^0L PQ0G2FNZ1MLZE&VOAL]80KB&8['0E+Y*I&,D-]"9NAM ?!^"0^H\0] MUM3K4UQ7/F!3I_L]8[W9U@Z@;RP3R!?10)Y>9] MOJ4)Y/O^A]N:8[S/:=^1M2V5T[YK$G++)TRHAJC*AS;J_M,.'9Z](#O'AWI MH:E$S3*&:\!AT+>&+"'6<9U#L"\@**_W/)/%U*DR!6H6NN2Y>TB1 VY'ZMSF M1CCA"YAOW!=;&8"F1YT,EQB>2VYOU/F6^]YO5'ZWO=5Y/ ?0MOYQHEEH:(YE3MF&"5\XS^0H8D#: '^O@?SI$[PV%T^:Q/:(_ M<[L5(80A,1+VQ=<4#T;FAY M>S@AH87-!'QQ8(&TI578YI%"[&$,FXD)QER#YK/%>UV(8#3W@L6V Y$)P%;G M[BGFHZ..5A:5PKSL0 Z A6$D19CM++(:@J7U/'@)[:XNE8,_TI5 OP""'S.KST;#79 MK<)@Y2 &:IL>1^7V6"5#Y.ZC5?O4-X,9^/-$WTQX@T!(X' M[L_PH1!J-A?<"!Z(!/]*M3HC #I<<<*4RHPXS^82_DL'(ROY>)"<$(QO;-T)*HX!4-A#.+ Y,AB"62JU)<-/W+?O^KG?VL!J();Y>#%*)Q>X\R-(. M3#JR\R;?^5CZ*N8_4%3PL,$J8 =ZD,-"PT(UR/$Q+.C)0"-? \MQ0= %J+) MA D">)L.)EC1_![@;;X(#V)PT'(Z4)%E1F7#H\A5 @&*WH4K^'.)C!X8,P+CH@8S[RU%'/5$30BSRQ8R>:1(8K+L-M=OJF,;+-Z^Y, M1E7CL@2T8_\6M*ID/IB)XLD MJRKL \QYFTK^CIH"/*UQD2WP]Q] TEL_Z9C!UKO>W MZO7:'S*IG);)EK1,/O_Q@/F&0[?RBU=5*/UGE8=^,K)LV.G0>1<8;Y]D9J5S MC%'.*B:8SOTG>I\\8$I;/NG]KLZMV)TI+5_Z-;\WER:@&[]]*S!?SQI7&A3H=B''9:!W M^D0_\6(:^RHNR[9>X1UAAMLYJPUSO<)[<;U+?B_D7S(6V/*]X/"PH3L]]A3^ M?6DYT+* LTGOZ?>7[K#S[>)+\35LM:D;>MCXMF#XZS,YCHX3SHC6T_ M*]I>@I_5QM[ZAR1.!MF[Q;G56PVL;O3B#@D/:L^MTG MNIVSVK"DJ[T7]Z1!\9>(MF'AQCEU1\72Q?QH_0Q^&7GA!F59_@6R++/-IQ$5 M7E;Z2[MO?$N/1_>K.8W-B*O"P7%QV\35%IEG9R//P8@-P(,\8^A&FXJ'[)GO MNT]T.V>U8=GU;MQ2W!+RRS-V35XBR2I?3E)!KC=V,_IK>.> MS8OX\I.*2KFG?,.[S/[X/'2[ZSBISU+Y^Y\*&&PT!*PPT!;OQ4/1>DQ4UB7XZD!#1-&W;DZ[ M%*'\KA@ ;>)C)\)'@;\2%OI*F>=AOCF,5F?X((Z!V6V>V2D"\MP ,.VZ"[7J?M.UC8K-VT'=F![DG>D]Y#M#RV@9P];HAMQ5&9WUM.D/ M3B]JGP77OX0%P1I/.#8Y,NBAZY%6"H%]Q?B]8P$;/,9LBDGO. M.;Z"HX0;M=OUCYO(#;V G'#S O+9YD'8%$OQ+@5R.NB<05J3G[_,SOVUTRU^ M?U..T\8Q:RJMRLN@:"H2'3*.4R DF/ MGC;3 32 R;$&'%1U]S,N-P&;+,H"KKU3RQ^ZOFY?=R]1 MPZ"O&;TUN6_?Y1Y/QMVOGW<+;CG;FNCFS\EP?/O\7#0.CL/5 \H!K/H0E[W' MS]K4A"\%K*+"89-L. 9:/T.#:IH:MOR8E1+N)!3;4/QA0M(^?BC5UXBZ- DU MJ \N VPX'L)A+:A52RBZ"4$ Y9(S8K_;XTCAF=J$ZASV>BP[H^_'IQC6UM]* MM-$JT0IIOKSE<,ACALG"'P;4%2P9([:6ICH +@8VW5R8*?GE,P"BQ(:@6FCV MXIU0R*2P&F"Z/I#UIZ<;,E4@%Z](XW9E=P0NE6C5'%3,*1)DI+31%+J?K9Q6 MRG$PT@ZS5IG):6BC&R]Q&"M23WG M5+_G4Y.37[LE!O.M2<K.UW_(@IKZDFE(>;ID=;=CN\ MUI]][RMQ8%NHC65]U*G?)VQO+LU8$[\!O&+3 Y +5M2B,: ZB@WLB:HP &.B MD\"92R"^^(DBN1OEGF#A^S4&

    _#O)M$H)HG0+15 MB6:O$48: 7W!I49T&8B.^*<6D;J!ZR4P]?0\]\H;7M*:N+UVIS'NY[*5AYUB M]L76I/1X4>Q7SS+&S_3!<1/Y ^Z"*F_#GMF_7TN#13P[J64!JH:CH.]Z N]N M9-'O72B!E$C*C3K-6/ M9//%C$Y67CPQL M48/.']%QH:.#$P+\"/IE1AZ\3J%X?]%A>*0M\B$/R^#\DK[A;\<:^P%+48Z8 MG@F&)LQ!I7-0IEXY&WV4X852L?A:#)T;E'\GCYP#UNX!D!UI/=^Z+HV+ZU^0CC0 M"$J[PI:;=(KS#@G#VB&PDXPX,[6&6=PLVL)5011DU^N:F(4B\'-=8G4)"#!;/N.J;G< 40/DWD*6(C$^DX%5$_+K$[(@Q.J/VO<, MU"G2:R9TDU*((.[_8JPMB/(R!>\&MQ@92O6C"S.D*/*>>T!/U/(BO2H#@?#XL8\N0CA>+P/!)[\G(;7J$H128]2- M65+8@"E4-&313['._#ZBM,M>Y\AQ'>*$09KHF3R M.Z6)"T0S=3J@44';>.'_9ATDXS, S3YI>Q%*$/>(+4!;S,+$@4DQC.E!GV#J M +LMNJ>PH^1-W/\$+7QI .[B'H![%0#@7N/P+WIW)T]*/;Q!L7=, M:FWYA&5O*F1-4&4277+T"/8YZCN@[R$^[UC.SK#3)>Y@M$'O:"?KQ3IX^4_@ZMDL1W2*=@0 Y M-EC&T- 36QWA',%Z25[ZD=JQ9)8\R(Y+W@?JS7*<;2.[# MPH=;_7E. E^ID)X3TYHU0FORK3;Z\MN=?/L]*>Q4P.JT-2DV>L]??_0'QM?[ M@V.Z0H4L,3%K> ?I:JLG/#-(Q8IT CB'Q![:"_."B[F4IO[78B>JXHFJY)8= M?X#^V^3;CSQ$1?Y6\->&28Q%#ZU"_O99/:LC#;9Y+I;T&,U@QGA7V)G3CW3D M!!X9:0M-#'_Y%5WD_%Q9D9JWC;RAZX<.%,*?Z5#1?0N?B,@'X<&1IT5;(A,! M0=XU!.&B"!M\1,,&C^0G[LB7$-&IL4\]NJ81^0++F%A"VUCUQSY1LZ:F)Y8! MW2E'OF#^*C)_&098$<5<;==]B*X_G"=VQQ->),"]9UB] %8/C>,P*^Z0#(-" M9-?%Q59/^)1=)&7!#0H3&/UH!F.<6)F3-<(5XFF7K&\J_MD>,V^D1.4*3Y;Q M3&R("F6'[+[+TY0[$LAW1+B]Y'>*+-G$"<;?5W4]:)'@.J"/V6--,>0)Q#=G M^5D(;.NE9@&F$3DG-<(8(?G5AENER&<"W"MICZ)'R;*;((3*7,8LDH"G@>YE M.;$X@1TFL#G15-[!5[,NOE@NND,78>=N[IGK*0E,6IMVKV.P1E0?8B-[\K5M M(@?FF-%=H>,#&P82=$8F-J; Q'L,%H%JZV%'%)XBP7L,0?*S2#^98@D)HI'V MF#ZO5&[V1+).(B%"5PDLH!%7A?]&R<-T>CI/\">FI,^Z2%P(LFE$@(65(]"&S9B52:,'HG]S_(6B8D">Y!%H MEMZ(,#-4.$:.9*/""&UB?G>M(,K^<%5*-& 6LCG!Y71ZI5S683W0'TP'JR2B M0HQ^;O'?>R;AZ6%&!)] K!1 W 9E6E'4HMKJ4[Q;,@MQ^K&&JH>TH>HAI#H< M1AJJ1I;!\P'"#N 81Q,9L4P6PT-X,BP!!Z1<)(4 $VTQ"@46;Q#V96 O(B=C M "U35 $DC^2S"95SUL4&%SRKYQ*-(&J\@4W$FHYNPQ'L.IMFRA=URJJ1:D]]7Q4^IV^]?@W[OX#BR8H4N>>]<67\.4&3;0]@3[!LF+ =@ M-UB7+=7EL:;S4"HV#%C*0:Q/H^6 ^Y4R),+_W">'6!>T9 $ ':SVB I]Z)F# MWQVIR?/A# \[R5'3PL6.=S3SQR2[P\+SG3$5U3;+$918(LO:98,E(=J@D[KO MVD1!% YDNLQU-B,3I[KAYF$5 T.W(,4 3V5>R7:IG(TQJS.)62T8J#7)I.N/ M/Y]_7GX=%S?4*JS6FE1_><:3?O]8+:17TRI,6N;.PP2LA2M)&S1=AQ3IA85^ M3/ARQ?A2J^2+83A8F854%>56[ M-E?=!K)[[?Q$$C9@_P(%8D%;E05KJ)(E] MFB&V ]'*E/^)XQGEDJ\@*PEM&6YR&]OKD_I5I3'P?DTZ\P'I9X^9%F-FZ)B$ ML?B_G>'IG1VBP<=@BQ*X#AOU8&ENMA1 44K")+IKGD8AB=(KFEZ:3H].=%63 MRQP<)\$E)>,G<6 ]ZO(.^BS"N4IM_<^%,"'W=F!1M:#B&.2N@\Y"E =K+E02 MN7(Q*5B)JNQ+CMF:7'W)6P_IGN-WW]0[\SV0D_+&Y.;2]D]/?V612X:KW&OK M[^U48^XQEE.-[B[;["4 SCUB*TO >(".8=3C8>O6P)?#>,%X:,;R1JA_R!>> MK3&@DUBLX;O(G@J]KGXH.)G\\S%=.C ]VHL;JV=\3/1X<(@-P)->+**"8WVY MV^9H%X8,9=$A&XJ9]KKO.N078T7T&X0^FR([G$.X3*>=JZ8.SIPP1,QJ44 / M88G:B ,95GFW31#O?*)T2^&,J1\&EA$6,;+%#0$=QK-DG ^^7'"6\>7AJG5' MM /GBY(:3\-&\4V7X4 B"(6 P<$?0\-63-/G+_\PH&WA>JN0E>ECSMFA[DRB:R-K8]'X^22 M^QF5]G, ;O-Y(A@F]9^%3V4K-3"V6C"\CY_MSAGY(]V^]NI.UT,??5"'M(%3 M2GPC+[G3:SD=D]N1;A0O&+0U^?39&QK6O>_I=/_Q*!0 M2YE2:U)X=I].&I\>\C^)VMFH56M7MVJE6KV^N[JM7YU#!] K\N]J#1I_-O>B M?>T3#I.5E!O/=5P(; E7/F%V%<,=$JZ[0RO:N2.X=A1N>V>*W"('<796:9X0 M@>E#6+K2O,-O#E-%&(G&&!LBGO;AUAT2;I MDCT/>:I@P6._1V0@T\/:,GB=KQ"AQ\?ZFO">^ /B=>P+]L;/ND/^'O,W%JC< MAA5'2^J?4#5]) H@URE@;Y18@@C?@]"Y!-,G;_7"[<&$,I$+XYF]D:W#--GP MM%4[64#U^O22X?4QSS#7#NF"R >\MA]FP88GHT LCJP5E($C]3NK>L84E[[^ MB"HZUXH2I];F.X8$P;Y3/EA'YI$V*SPL9L2'$ND2J"QA0>V\;?H0%JWRN1D? MZ;/QH97H"C^&2R2;Y\#=HPH@WSV:92B%?(.^T$M9\B9B%06Z99/S:KM,Z8P M*;'H\3@\+H;""+LYT!] _1M:B!T0HB2%9Q]F\X'+A:*)T#?A>;*5Q>*?L#NV M[HBT0+AM8F4\C46)TX),R(=3( 3W\B6TR M/$:SQR !!M(=81984OM$S+S %=<$-TU^8_@JD?C "4&>ZRY MH::SR?+$2$Y2OAMBG065!245KEM@1W^,R'CB-/',J]YX2.B"0L6J'PAO5=@( MVD>65I6 M9'[$2K%]"W@:3_^+#,L,(E.$I)"(5D$;CU8YLARI%]@ M>ACG-MR$EC,BL>P>Q[:ZM +&YWVHA&W-Z[@%8-'4FK78M'C."P*C&@KR+X1( MU1DW2DI.PV-'DQ=O-0!C4Y-$S-:/[$1\K7[H&:&^ 5FI*"E1"!O3Z4-^BQ'A M2)1=RF/&4#/'9*]" \ YH"E4U(.;C/?*< M*P;@ *5/*)[I4-*LX530QX3-&\!SU#9[%CXQU,="W8CG_@UY+Q"X*0QHR:>I M@I$=(RMR<=^G05D-__[098"V23J!ZLKY>K1C:;I,O'!R-Z9 $V*MHE'2,'4*8@5V?0\ M3Z46,%?,%TZH;,0*&@:0?C.TQ[26D^C:SWPW/G ]GN=:2A0+'N)1X'KC.*'A M00"FFE$;L.$I0)$JN-?H*/;A!=XEF]85()HZ RF\C>L0( 'N-8@ M;3DP1 J[ 7>,:\H<*DHDIXXH8@S*H^HFIOI M$2VT)I-LK?+UQ&G4!@9X1+_5KNYJ*W=\[J2IM)%),_)2&C1R$T& W8T5[.2V MR]6U(FCF<[\2JY9!'4N8*XD:UHE+_B.4;^H%+:0*6%[+CI::D]6PE =T\2K7 MZA6LNV6H".)Y#HVP8F_%FH]]>7RETAY?:27X2ND]OM*6XBMMYL9M/2#/'CEI M1]:V%'+2#@CVW=1&0.XK1.Y34&0?>)7E]R&E1NT2H_K0#\PAS5WS_:GPB)3 MQ/67P&6N4*I\=*+*AW I4@,1WJ#"&S"=Y^\=V[ND P^EE2R=XM+KQ0N+2!AH MX!V*J^4'21!L!TP@A;+LQ7-*'>4M9XW;2N3H"N:8(9/< $&4"\7RBJ:^=C00 M=H]QAE87XJ 81=?%G:575A>7-K(PT4K^W2EQ6VEO3VPSB(V!5*#3$5&-B%56G4>4]V>,AD!J/[!ZR< M/?EMT9'N$OE%>1O%CG&E$@QFC!TE$ACS1VV_8V G#6KF>O>QVMK4/^(R9,? M1&=LA4;1(<1-9JYF3U5KH/>PSGN@#X?X#\"3P\:@F+HS\A[-\71#S3 W3>H> M*A)P:(J&E$P([; !3_ ]ZQT%F^J<)*MZB-0YFU*&/B[5&@;PSD2[EB8#(/ MP#X#3YLT ZC=HR:__'ZZ*GIDL17IJ@> FA2M&4&D6'H )X)_>YKH1B9]QG+8 M+J$5N:G>AOUL3UBG"V%0A70:W(\2&@ZQ0,FOI.D? Q*3M4J3%R^\_4B.A2WQ*MUD= $_UBV"4 M,^"TR"+0C]&&]'VY]$"^9)1%L@-1PH6Q8M*I>=%\W']]"O=&\Q(B,I#1)%Q& MR-'M>!;K$ZIW'BC291<%$BUL%1(2?B\D81+ES/)# &4/S$"#>FL@?@OZ='D: MO?>&#F*-WGACY/'$VLC$PFFL' E_3SISV#K1N["NF>8QHHK%-=GA"TU'G6F>W Z\L*\+V%W1#LL1R@N MGJO?'=E="SK*84LZF0;#%"8 UF9M*L6,H:0#T !HT84%D!J1ZX=)^4//Y*G_ MNA_"74_9M3L1X-Y)*@-6ZKO=X G(@AB":+A1BP88!BMK)+0@.($'=:>(-4:> M )-'PA4QL)J):HFTNL?I4 M*2H3GKXL2A"(RXZ#]#N-=4\_\ 9QG^1RV\CZ' M;24Y;)E]#ML^AVV;)<<^AVU'UK;/87O'27\G1I["5$T:!V$0#5*5%#@"FEQ3 M"7U\@:BV"C5JL/B)[&1U_K3(C;IH:ANJ5-CZ]P!+%^2".;7!SYM M?\:^8*]&K"F5FG;#T8+=&CI$9P^CL&% >T5+FR^05<&Q[B@6Z\Z.)9ZA\Q\! M/0SLD^VS2GD<.OH^>8]9WPCL#N$'82V=(F&;##VWYT%BY?2!_@$*[?9/^MI1 M=*DXEI77/H'W7<<<5XP!C+P9%R.2#DM+3GGM)C&,&&(ZI0/I_D@>0^8:5"I@ M1X$]S)$"XTB#'-HGTJT%?]RU/#\04(GZ<*ACSW3*#M!DBMTT?HTX>Q!W*>1: M[#*;U/9F"\1R5ZD7/3(,WR(;KWNR=?\-(F+4$4 ]M^*NAC$WR7E%>\13''LR M22764R,$F*$_V=^+34P:2\BP4R"''27,2C1F0\QY*![;L57MY%'4R96(M=F4 M:OV>3.H<8Y<^Q/TPWA,83?+#Q#^GO6TDN*U4,G8@ ^&5"',)-R^&M0 MW:EO$=QT%+\+?<.\F:3&?'7(+ "GE@C,1\N ZGKADQ2,0@M=U*I@/'J'NC#[ M.K02\.A;A!<*V(D2]"W/H"$9ENDPU,<>L9#9*+!LC/J(MLZACA9YEE8@ $MG M786H .9;)NF#/O;I<5@8D844%0Z#(EIJAJVK ,!RX3C5RQ9H*,E3/D1H<9"%H?YXYD[]=B+2?I)47ZXK M*UQ7#KLW1#WPD<0#$;=1W7@ AH>Y$Q8R[_UJ1[V$ P1MX:-C<'Z%ZX;-'6Y@G;3%0B!MHD:VI[)T@J)GLO.B>$VT0H)%24I@O.& M]A7WQSZ3Z^I(/AG6CHBIS1PHD3W"<=").0QM$C QDD/IPV,BIM84(/GAW=U68^[R@U#D@Q#]>%E!F8@*.VC;4OQB>(YFP#L4ZI/& M<$*CVC-9]T^$,^]T1H,1C8\SGW'8M6!HCWRE:XJR+BRHH$V@,"7XT;4ZU!LJ M,1'1')[[=3#V*3MM.,PLQXP9<:*3Y\A7#TOLP>')?*.2V33\_J M=XGY U/;5UUZ^SIAM])\*L@XF6K;_;31C5MAI]#O(>F4Y.WD7$UQFI92\GAR.OT M,88/D88(:I;/62AUDY)_>X'DJ*?U)>8C0)W+*R+O4%C+Q0_IC#H@&]7'X!;6 M5/'^ >()X3R5BEA<+&*&D=1,3E.S!?BDD&)C?0QK]K@$@ 7NJ7NM0 "4X(2U M]H&A=W\,=0:$!AOF;A(=" 1Q.*=C.1QCJ84400@GRO>N:H+^8$<]?:" M]_2,22HFXJL_OG6KN7Y-/]6%I#J-7>I%4FJ9UZY&T,^65_F#XW(QK^6SQ5GR M2DT4[ZE7;A\3]'Z_UJF6?Q8+U?O-;]\*Q7V!;%\NJ^4+Y=G;AT+EWRCNU]$= M?/K(L:E2Q3'$T=^"OI<$HD\.+!,%T2_G%I#Q@L%;DV#TP[[0)\7GK^VM;CLZ MA_^SW![0"RA?[[JV[3ZA[3=#586SX\[6]-_J9NG4L/RAK9,](,1ELJ6NJ(WZ M2:TUN?SE7EZ;YJ?)A4Z4PNJGVNG=14VY/E-/:V>U1J-VJL[K0/"BF-/R&[1< M="J.^!F/1]$0Y#3@$YNJ"%%B^#(:CWK)C\7P9)*P-_][D#D0>YPK9UN2I7R5 M<>K?3GZ=];+Q2-R,-55 M+>X4%I>FB_OZ<)&]^&Q.;B[[;U]<^JWS7?ZLIX'3%EV0E9+*JP=[OS]X/"0A26N/1:+J#Q;?JO%F^AP"><=-3Q/; MH)35LHE^M1=L^@H5V,UPXXWN,K$,TEHZ7=1*^:1PY9M5]47>M=?)_>?/_TN?RZN15./$]H_Z@P#BJ<_L?F-WVZ^O\RZGL<^7C;21KEZ MTJFN@LJSA)<0#;.86LS $T]F^;(P6;*<&/7A.]\)//9M>:9V*_RV6ITU% MO3^PJ7Q\G?8YY8;8N%Q8!445YH6WUZF\O^/VK2Z\G2O."V^O2@U?TMOR1@_+ MNGGC*K:[!/IXN5S62KDD[^3PE3HY[^,QW"H57BJW)T[?)B7?VS?9^65L= MS-Y0]M4R.5.SAU<:"'"B>"Z@L3(::/_31^K:) MG\:ZCR&4;(2$#\51O"V[Z\IU.HD)7B=G]U?ZN/]X,N[-S%#2"*?S@09P !7. MG9S;FSA-.)]UB\8R83;9K)8M)3G>YR1V%UZ_M2PXGFG\_G[6,6NCZL,6;>WJ MQ&:>")MB04MG9N;4O2T'?%J[S$%=F1M[X(IP)<1D:OA\>.6;IX+FVU57EU?5M3PCKZ6&IP)MN:E+OM$^?; MX,?GBDV$9Z7>4+]5+F8D F^U_K1SY4NW?5/A/65H>CK%]-)'0=_U+,)KH'5, M;V11/#NPG*6620Q(66 18)*[U%&)-N+"AP3_TB'SG_6S%!_:S)8 5$CE5NIS MTR'6.;\.< >^F-*$2M'DBO/%+/PM=;(1:FSI#*GCM]:$W%&P1C:S^$ MOZ4 P29M=P8 #HZ"$X7Z.G0_ %.&IE, ]:F+^8XU;,('1> 6:S6H<<1@\I<# M:&LV_&0 X [8 @@P -V1K[+VA!S$4KQ-#(U0@HZ"VA?T\)1:7G%,"-[B$-NC MD5RCAP-B!!:^6WZH#A9?A^6&>Y4WS(]W>OTQ[R%D8]K<@*8!EGY0'^V M ',4&W>.?*PL=-O@,$%%TG*&(W:D \O!7ZK2+T?.]&\13X[.$>HAY!.\%1C. M0=\S3:(:$O/,I[BH\*R"Q\:J-!$I'&;((+W#@?[>H5NX_JENQK8-[0K9CHC; M&2^>0\3,F&F.Q(LTEA]_J>;=]+W"C@VMV)>O(YN8:+DZ\V4-G-#7WPR,[>>?0_DE_#MF@\C)-+,$D2Z_LU8=Z,#(0)Q MA93<#FF3 "83">4EB4H4=[1!BN>Y9!EH$+;'7/H3Z:[O*72M%)K]-U#HG41[ MN,8X_;$('"4^HJ$&T!;:4QV74R*R4E 9J2W 'R,3MKJ$IIRP^6"DZZI0?_TC M%?=G3/I=V K M=NC4OA/[4M&'0WL<-2^Y54XQW?!VPN?B9E*^HT5Z[5JBLZ\A&\.RB?L;-4MA MCWL"G8C;P\I\>YA:YZ'3@_8$8/CJ46X)GA#*)=/X!OKO3(3]1'I="Z='X.F0 M\$!]'X -Q/A91..5AL'^TV"*\\99Z.P08]..'M-+V2$JV45WG6F6S2LIH>.VL,@?'CIN0 MSI"NMZPY=I,0!)RX>-I$[M^ MP=<7_O&] #)E#(#P-$3$+@S8)8: LJGT= @(:W66&JHU*6:[WR<_OEHGC[GM M#P,5YH6!KI^#K)N^>$PWL@?'U>O+F^MF_;9^?:5>GZG56N.V4K]2S^I7E:MJ MO7*A-F\KM[7+VM6M6JWGL^&@K*U ^>>I@6W<> ';X4_.DJEY54!G]//8?3/6$? /:]9G9]D:Z M-T99PI SE=EOP YST '+11AEUNS7[[N$&6)'*PJ>Z:LA)C'\+"LG^:*?S"9: M/%V6Y;#FH=Q5X L."JF"#-(=#7^0G41 DJ\8D/L1H645C@P$,#:Z0A!F8%KQ M)?#=8TOAEL7=%^H%@=3)!ZK+X]8025MS>C:9KP+:-#8RU@30,ZP/,A,#(HYH M%T\7>XI!VB8L$7ZABU/P&-!G DPPK^KD5Y+=2'93.7!O@PS0&EI&RQBV1C=$ M7V Z73J5;DF 4NFQXS4R7ZY\.R]R2ZO2'&8I5Y"<\_?B&1PL+7B7RB*M7YT) M%.;#C*1_P0*C"A@1-?FCU"R%ZS_4,J.J5ML$YU"T^178F.1/:O\PU@?[X6.2 M+X>)I6<+Q-DW;23+Z:L'OQ\Y_."1>&?>E" $>06+P.V^/=JY7>QU=4H9$F"S M0]C=R#:ONXSV8A0Y&]HPFXYEZ)2SX_NJTU:LU;M4'TM*9:N3I5*Y?7 M=T1?^U2[."5?HTY7/ZO73M73&NIZX3,GM4JC?G6N5JI5>*09I8Z=! -<7+1* M^6%GK)Z:CLO]Q2N"TWM5\2M/GZL@&WL/%, W31LTDYV;=*A"_;?M_76L?B#$ M .;^QU>L9%E@OC;M;%0^_>* K5B-Z811ZGA7-:!MXAG,HJ M2FQR!\?IO)9)I;5\<2;V\G8 NLT=>%D2D=MI-,'4N"66QJG9#FY$QUYV.F=@ MCO 30ZT96I3$%><74\_I>;K:S0\_!Z<=J6@K:HW-U; Y,;UP]FLAK1?HW7G0 MNS-)"!,O)['_; MUS7]HX7O>PJ]CL ;'YR$@6W9I\?[J^RYQ<99^_M]^7'XN)MT5&JFO;HM MR&DQTLB^,Y==@FKJW[UJJ=0I-E+W6\R'7T-2+V#* .)Z5'H#=?UGS82U^(>K MY:HO1R\[ ,X+[?PD3P[UWKT2,.;5_#B['?RX)28!%Z(N\@NB0\K[5<'MX@I2 MMY#*GGU]>!Q]R6P1.^=?SYKW*MA]B:A(J5UD]\6M9_=O)#&KZ'J/ULT3-'GUUKUB^MG'V^O^UO'OE]' MO,NSY4(:E/RW<^5I%+2WU>Z_(*;U+TMF_K^?3-N ;N%2>@5A4#RU)I(^- ^) M+M.:E'ZG+\_[Y?.?GKZ)".0J,!TV3!>;:;@71H[KSB/A&:['L1!GAZ)SJ6PL M%"TW85AVQ-;DG=?TQN@ 3&;A?WP_MXTN82A\5)K8I5^-AH7=D-O M/B2'QL/H-N8C0GKB5>WJMJEBK/L;^>=UX^>AY\R6S0D_')!Y[.RE%W4 M:P^MNUZ@W_TT#N:-+N4BOW R*YMV2>I&]WU\:;A&X6OCJ[FN:;^\M]HJ-F0F M!/]:0]])K09?-[?M7-Q4O\%7+FXU-#$%X;#*W(>5OFA+9Y4(:%Z*&-E,]#7T MITNB_7L64=4KC@&M1VQF8P^'J6&J-=#K5Y/1W??6I'_]:#M>\^+F9WZ=;?$* MJ5EP"V2N1)RRR5+@7-T+_/C^K#.[H_":AFR+-GLUL*_,PIKK*L@<')>T#C_9JO9O+?_/^+2\SSRP'BU3.7==(O$JIT>#S MXY5IC]*YM4C*A%LU4SOCDU5[,-LW*"VO4C$WW+XH^8@V=YD+X(K/I(I:*5W8 M=YY:U]&MA8\4,8J2R1'YG.2 7L'1)3*8=!*#N3*#EG4K^$K ^J;:Q71T\PD0XF+]AT2\URT+9G7D20^IAKNJ&V;2ZF(+QSE9?1(#F-S# 3: MP:2U0BFOY3,S^C,NVN_7 M[K.W8W?T9=QI;\"''@'97&[S0V9F ML.7N\K+2^ G1E>O;3[6&6KUK- #MH=)LUFZGL!YV-NRRC'FY.(!B?1KTNP^% MZR_USDLC$:^?P)D4"OE1-RZ]22GSY;KWI@F\W+>]1;5[20&,K2\X3 I,K"4( ML=(UOU\P8<4! SE+FP,C4#$IM3SEOH_K2G72_-)H33XUQU60C%-K(22 M5LBN<+,7^A)0(6Q@WPA0.7QB%LV[M%^-\N_V9>/LL6"MQ[- EX"S4N^:ZJW^ MK$JS^^N&M=(DGYOO&P^8O7&;NYV$D^?R*:VPA M@*V,"+]S#M5RZ+%2+I[5, M>BUQ@4R(M%(;#&UW;)H-,P"D4M>I>J8!LQ++3[QQS[51T?BD=U,WY;7'".BB M^$15,5.53E6^B>]"-PB$LW@?-W27X;%X'J'Q[?B9_/ MYBYSX> XFR/Z5V9-<9U=/C+9JP8XP8?6\V'?,@R3_(;:W/QY8Z$QN@5Y^B#E41;]$\* MNTP?T^;N=9'(%BV5S9&;_?)@^[\X5+;DF:U%'R@!+\YJJ<)61,O2K,RFAJ?;W:ET,[4_-YX[),QS?&/K3E!QC-KOD36$XO/$,%L>8 B8389LFKQ M6*U)T0@>W&]ZN^._*5:Y]MWG:T'D5),O9!]@>W& C=RX(*CVFI>#W^DOLP-L M4C733>/ZIM:X_8DHG;6O=_4; %;?Q]C*12G&YM<:X\O:CT_?+TN;B[%5I1A; MZ;[?N/S>NZWI]_L8VS[&MH^Q+1MCJRPC,<\]5\[9[R]^XF1\.QZ:%&I _/ID M9-DP20XU4+O+7?4O'LPO4JK#NB)U_-W;'YF;?PIS81+8$*WH1J]6@RX?'!>T M;*F@%5.+HP-_0O#N%>>1V=QYE%('QWDMERYKY=QB*_1M\;W2!GG%!=%T.9\X M*7TKC7^80_/'_=N]ILSP+RV>*XPPKOZKJV-K.J MK5T8B5C3U>3QQNMNU^J8EWJG;SFF-Y9_SB]LW6E<_G[Z\;UPNQFG*-'K<5+$ M7&6S4B.&\J[19 SV:.&.KY92(7*MYG/LH0$P7S9U[W)^\!P$7\X&]XW+>GN=V3WTU;$,O%TAP-B=G][&U5)<'LK- MLIFLEEM";?Q#+_FZ]YA68^;)_Y47HQULM] _&WEDF2///",;0_X#& ;UP=!S M'VG+.'[3C>C ZELYU$!/6H%D>3AEU DN:].Z'S]?,A)8[]=5> M&HRJIHL9+5U(:K+R+\^76#-'?(\#+^&!ITI:L;0X57)UR1[E5S#/@7YS4ZE= M3=QVH37QZYVG[Z?73V/W805>"4S?V#5YNHZTBE*9EB 72UKVWZ>:K'0KRRDL M#\YGBUHJ_]94[H4>P4JG,QJ,;#TPC5-SZ)&Y8I,^\F_;A'^0?:@,7'(_)OCY MS#UJ65?\OAE6:^!+5^YGKEXI_4B?>Z/7. )7J%U$H9<)VU4BJ_E$MC:1GSBKZ#^X->+\>#RA6M2"YY/K,XX_NE M![W*_@8;D5*+?[CEV/N)0B>_C.86A["1I$@AR%Y_.?-O2F5]&U)V^1+0/!7S MUU3'7-A6=I>S0.>=W.8$0Q:BV:5B5LN^(CO_7YS#^^+36PNWST'LNY3-$!5W ML8-M _F\J=;D1]!O9J]O?W_YW=GJC-*D?-ZMS@^5%1#%?!Z:C@_YKA[FO8Y- MW?-5TS&()BZE^*G -C1DK$""ZI/NJ_\3;[N2CJ(,B)=@#Y5,.DU^(&4ZCD\' M5U^M\]KCUT@O1/&4RJ:V1$FX>.9@Z=SI-S?K*><)PTMEM5PAR=>"Q(#;-;5+ ME7F[E!:[Q-(QG9^5B7_K%%<@>%4M:(9_$5.@>>:8_ M-,E'CZ8]/MJA6[29-/X+U^E=D+TQ:&SE9'QNNCU/'_:M3L4S]3G(6852/*5? M[HKTLG%;D]2YE[O(=Q[*07^KF7%R>C^J@)K:'JL]L4Q5AW4B(R/_H^G^_M_O MPW7[^5?Y-:=/_?"?'QE9CZ^IE[5R/\[^:F>UZ[/ M&Y6;3_6J6FG4*E-H6/^F%/VJ)+B\SU_/\YGV\+GZM@SY%TT@*\F$=O7J,?7\ MK5^K[U/T]RGZJZ#T.3]_X].O3Y5'OT.]U<+\5NWU\G JURUW#S(YMPAGL3/K\F9? MJE:8<9U>CG 6R^7F?;5"5!_OJO56M84BG 2)[Q$DW'(1\8H&=$T- MGY4KC\/'8O/>F&5"CY.BDP"S+H1X7;#S*3:"+&PO) ,W7[)D/A_7N.@IX1R@ MYX":@UF.);G0-_>6%F/%D;'6%CYLZ]18&6T\ZTW:]?M6X[;5/(07]YS8#V<5 M.PB9VP&9A+%_)9 MDL[OOU7SX\;X8"%N6\.D"SV?)G(]A,9\K^A_<-.+PZ2$X$453J$8E _Y+ M>;4W^EJ;<%"*8= 06VI+>QI/; $W(,<7%ALX(HO_M7A]85YY_((=K;*WKK+R;K M1>*;XU:F-O*BA VVLA5&6PD!7UZXX>5 ZCL!1\M\(XHZ8)'>=Z(.V,J"9EV# M$*2S[F_]XWP-_FE!@ [U_?L/ +4'T'5)>+WH2H"MP+-'"%,VF,&]$@3C)7BN M0V;AX.CM@2=-7QNMD\,'AU"]K\&"5 R3,>8JZD];2AMSO+G MV=5.)7D_JW?I:0F)E_X&2:=Q6/W/"/]OQZLF= M2!E^]EC._;FBHTO]ESI>C:]B79GFBMF/'Q,6%P'@(H#D-3FQKL7"S?*=,-4! MQ[>%#VN'JP&7F=9F2E'HS+1G\>JZK-6;/2G49#SKFJ'GZ6IM.%?)[D?6S?/BYCGEO=&5K75%AD+)A M<%AVCHMG9.6FWY_]H.\S7,A-0%Z7<1M?R<\:S8V_N4GG:_'D.GZB&[_!TD B M9WB2]AQL.<*9P'!Q&HJ@ 2*D1;B+>*VNUYF-2P]-)7?-MR+;>3:7*E_L M,_T=%X;('LH0H1U]QZ#K%>1&9ZQPZ0(/YU4?( /7AU)[#S-9=X[F) Q=A;E: MI 9ZF7GZ\6=BY,,KZ-\Q2V M/93P>K2M1+<1,5&JX3Q0PWFX;F/_N?CG74H8 M(.I"D1QP30H#E 5'QV'R,=.9\=>JJ*G5/\;54<,$3E7K%UJMPM&/W@0-^.PU MI 1?&'&E:>)$5A2X"DHU!?59AB6O: !K139ZBF:,=>\2"9Y;&82P-$)OO^=V M9K_?ALU9<=K5>3'6HP_JC78UQ1'__=\\0]/?B97D/P,X1;ZN_KP6'RKO3\ ) MNFHT*K]K-S>HR[]6J=;;M]&?SQLV#6VXU(& MTE)" X)7*6IS'0_/<2MU/%G/:1V^']Z9O8*S/_3;+U,M%VM*7=S#QP2.!-%= MT!3L7<63!XB^[Y=-BNEKDWV*>+SY>H59%L!.5FU/V/4>&VMJ-N[JVN.5-@5, M)&@#PKLIXHZJ$WJM2'Q+QFOMX=Z5**L+# (Y>B*O[J\@9^?5 RNF\@FB39_V MOG,1'$9XWAX4CJ0>Z+-^.][D<2/WUXHU]F55)KWG2]&>ROW>&N7Q7'OI]C[D M<72&,7!:#.S/JX'K*,L1N%"@)T#(U3?/SW+K^J5",*?K\;QT818?37K#1B0[66,+?#L_ M.:JG(L-Y%KN74>,'<+_1K!W L,9 'AW73['ZHN4^W\5ZP>5Y-V]C69?$+1'7 MWXAA)-'VG>\-J3]6H*?4$R7,UQTZ1R0$ZXP$-!AA)'7=9DS[3]NXUEC81^ML.=E2 MGA$6;'P3QSKLIER-H1\#\J6T) -'D5!K6:FM+2[!]*O,:2G/NVAIRX60AP5G M)?6B(1*ZR_W(M6N9WI,\)Q+K-<0&7X(DGN$9TRN0R!XRO7(7(+9N3-F7U Y+ M:3-TNL#3/)FE=J]N/W5WU(+:2OZHS>4PNTVB".E/?Y-*QKWT,NB^^J8_87%J M0G =VR=)[JBZVA][Q?^F+;>0*%#E/Y4B6V;W/82M5K;GC"TK]YWCZ MK/JC3WNY3$2T.'SC*D,J]Y1O*V%+MUW;H"*2;1G8E4!2^=W5.O$1;3Y)9TF1 M,N$3SX=1F_T4V-\ZE4N*(F6B)38VB8J4#D211D!_S)U:??KU^IZM]<]+D89" MI3X4:1;V:F=(/D1%&BBE4GNKU BH4L]2C]J/QL_\S>!4*C5B*9=+%S)9,AND M2@VA(<=WQ^^= =96)N2-%@'OYAT?WB=C(^W;PK)%&,:DG'&D]CP:(3Q&"X/6(P)YD1L!"E^:AC-3NH1Y6:XK#UN]DJ M"@?:EH<-/HAH(G-9KXY0_\0;\_D8"]J_/'WD: ;F<=?N4AT?,-$ M&]':P2/YZ\OVI?BK^OC<.Y+$PXIPA2RW,W!G-I1I@8V7%!PV;Z.$*[AQ/;9K<*]^/*O+UKSX(TM6*ST>J8P% 0;,FB#5841=)9KYQE\8FTQ_EBLF/6]ER59J3J:VE1#C O2^C-O=UE74!YT =2Y@AQ5:"$'TY M8)'DN*D9#M F^=RZZOW[[$C9 M9^Y\+;0PNZQ=OUZ-JN5?''T&JCA 4<@#5XK;Y. M]&Y%7FK0C]O I6@'?6G;9G%=CLVQ+KG%CSV9<>,$L S-\2L3P!B/"6!!O+4S MN^IIKQQ[_?IX+<0:HS8NJ^#!0RC/4WUT0T)0U3&0$V[%14C655%!5=\]',&6 M&FA^&+$ZU8@D9/0G:\Z8\0T/%G,&B^4ZLX]!\6HVJTXO;Y_]3!:KMMJUVV*[ M6B$N[]OWS2I1O&TTV[4_Q7:M42>JCW?5>JNZ-D PMOL#EV[ZG0ASBG804\.. M+<#U(KU64N\ZLQ8=<(;"04@ MA]U8=^Z'O'Q2S'YKVW8\9/6&Q]IF/E :4 .H%K:;L6Q5+J0S9&TCZ'J+I@& MQP7E@[D #N=I3[0-Q-]4U=O?5^IECGD);SX[HN?LOL,C EU0D#=139S7QKO:K.[R+:CT%0$ N:80$ 1@=*5G+ M %D?=7,'D)+/8K4-D+C4QOH&2I*S]Z^OF<'H ]?AL_=T$"/#9#=3S5-7,#X6Y>GT2(Y%#&RVP]D#2):%O2GHL*H9. M4HRS!7W1T3$+Z)BF29[:/^@6>D5.\I=L'>.HH\[&IHN-)\V6:HQN?G:K M](G8V+TW:.?4S23OFHDB.^V'3[,AYZGW7CA3O_GS\[W"UGZ)S[&.I7I%QV,= MYG2KA917ERRD*[0D O:Q&H2DBI+H$>"%G:OI1P]6H29YZ+@0[G4IZ+]]QTL_80P'"_[W*]S&.O5:-C M+6J=HZ?P.IM]LTZ9SDRK73_]* M4)L?YR3HYFZL2DU<*8G2N>VKP(D?#N)13 MVWBHZW=-<3I;).V]JN-=^M+KC?L=(.>2Z4I%,]_?;T2M>MP! MN+L8=#?=!0 M9J_+^5Z<$T"J+\A#^UMYX\/'N_18M;>(R0Q$2;ZXN)&>!:6J KT_76X?*FNB M ,EC-#;*FC*47FMJS^DANOK!2T_B_7L3UIN'EX7+4=XSBL')"/MHA'4V$BZ, M_1KJ[*>53^<.29\Y2/#3J[T9_L'Z='E #<@$QZ*V@FU)OX.+/)LL5I]/2 MH'&MG#;QLL3!]CF7&/A,\S 'BHA53 9+S SJ5LO3),VKQK5Z;B?NWN)=^-/O=&NIO+$?_\W MS]#T=V(E2\!P@(I^OET]/5W5M!<>?+S:)FKU%O"#QU!Y(J44BS\HM.?4(Y@#E^7K:<#0VK<8TK0\,'7!QE#7O MCQ5E2H@6 A%,PQB).GP\T/P40-"R:NL(JQ6:]5K]J+=B:*!5;M3)1K%>(2NWFOEVMQ"OCEPNPD6S'+'^HBZUC^VD4 M6K>;HC>RMG>7K1789%\^KA3QMRKTZ.TIK9UFV1ZWCIUENA%HY8Y7+0W]H]Z< MTMWF@_$:'Z A(S'$'/B6_#(L)3XTLWW(8\/9E>OS5%6H+$*X[>;GGO2Z 10O M1%J9X#<.F"Y+IB?(&G6J]YA MM$^;]IZ&X]FA_4@,AU%]G>72!9;,4#0)#.-C6O#W"H(&K#%B*Z!C=9@@#EX3I%,I_+D#DNE%$-[C8!4T#Q#4OQN,8.+Q2+ =6A"+P?''-$ G #4ZD?4BW^6);-/'(9(18:+,GVB*78 RRE3), MALQZ#(D^BSQ5S+$;GLS*(-S"ZM<,NWLJ4N3A!ES]&G6,85M*0#()&07'4!D( MDLXQO'VL#H.)/Q:!GLJ6BD,KH"-W1F(XX]4V1G(. ]Y:2'QOC>0)@%"MBOM6 MYJ#P3%U[%'6 MPKK+4U%=M_314\:B5/CW?RXNB$M94L1OQ!UP9[Z#)[V-);4'GI#+$!<7-DF) M\KO_T)!UQ?DG"8+Q$CQ7V= +"&[009A:8'.1< EZ7$>=;@N)IP" MLP#':W4+Y4:EF&J4VXV[^Q9QU6S(R=;=5,U+L<;\ MX6)O?Z!>.GYC+QVPIIXJ?.W6+#]/K@%XRL6[6KMX0[3:C?)UX$UTB27M:.>XAO(.KPC#Q(HP!*A(U51%ZJ'I(T0.ZE*:(Y'!4-($'4U, MK"& ^ +_#.4<0WU'GX*_13_3W__^2K3!7T=C M?:09DC./%7X@)1O : :O>!>@2P!_+4.C03),P_D%2%41W M2D@J,)I1-ZC7A\==0Q9E09!L#!/1E24S)*K"[91'\ M##X[ !AX'A#::*3I)O3%X1-@>ZB$U!-P0J#M+X^L1E/P'-?KK<'7X'6Z!,M8 MP)_@O=V/GPPTI(I1[E\BYN8:^CI2%]QW(R7T!K+T+LT',8,+ ;D$JR1[A-9] ML<87&Q9T$1;@F&T'7^#J\!/PV6Z0V0\GA-%(U][A)D=P5/0]] OP10!3MSI. M":;7X8BBM0CR2E(E'?SOK229$ L#X*L0 "(_Q\J48%A$7/D !RR?EG$B4V^1 MW 9V4P^%#WDX'A(JRN1",G,J+_N$I>YLAA?>!5E!'C;D MDPQHAGD79<" =$ MAH"K5R>4%]W&WKS*!=*4I!J(AURE+J7I>B$,9*3EHL"B7'"4(#*P!*@DB+UG*D$CD!U4()8338!C$BB"SXJ M@P^ 9^F2 +R?Z9PE]?D1QD"GZ("5@;@>F_"2X!222*8 M$E"[J]]%0XW& ,D M@],H"M!+?:!DP:$-1W,MCFSKHCF#+R0"')]#HCL#XW@$[6.)4(2)H]@-='11 M H0EP@#$4!*L9P.5JQK])>'2!Z[G_(PGU@[AVW2!F\$,?5HS.($*-6#S&9DW M-(/B4+1/VYFA_=C.X%/KMO/\UTNF6@J8:EZFV9*)#*0/-!QWF&LM"1P460 T M:UUJ]<5 J$Z##':ZS4 $*6/'G@V^+@M!M<, MC0V&!92 DB53/>P)*CI[@J$I8%'L8T\472H/_-OUE_8$_';:4*4P+(U9D;Z5 M[G1**T]?DFI%,/0%!0T)#ROB&*ANLR\"LR9@FPA)413\[R9[(@I=]^GE<]& M2ZO6UU$AD4),X/\3@ B#0RK!YU9%B[O9W2[5AV15%D8R^(:%^*9D2#J0P("4 M+\?F6)=J-B\Y,L,:HY, F3'ICM6?U,WCJ!2HS-@;<'Z&(B=(&'"P48;,$482Y3-Z>;)@]GL MRN!+ON@Y>?#0=W5F2OOYSR^FWS+:84S(+!+&> @^-$6F)Q)M\PY$^T#0T!0, M>U.8\>UPE*^,G?,WQW(QK"_?F3WF,S6C^:>6;S'+8_E0;I!HW+5KC3I1++=K M#[7V4[3[Z\YYI=>6CQ\YTLKIG(G?H[?=^:0SQNJ.JQ@"S.P&IB0]^9]X8<>R M>HB6E6<* 9"K(XVL6C]JK<(2F%K5#TGOR8:$)!2QWW_V>,T=4,T2G SG'E)T MFALWI:$@JV@L1JA7+L,L)5"0P)\X_:6+S\^Z]"R88>.Y!C.S*FIJV7#E1*]& M-#7"-L7V/\V)C]YRM^DEYM0WC5

    PDG %,_/849X.(BQM\Z:KC=HRA#IRRWN']WWO)<=. MZ)\3>3"/X=27P^RBX2X(L1T?F+ #D@]J$8 Q0K#K%:J'S)W+O"K;P@5!]H] MSM'I0B:?(7,^Q@*<>A/F@N)RX5#<2I^_8U\A V@C';Y(XQ]%X><'SR_H\/?J M?"_)?A0Q0L;4O/.0% NRKW]3UMQA58S6D\J./= &EX0[M1]VH!)D 11(ZH5%3K6G<5SJ< M.>PI>YXN:>'I^?ZU4MQ3!3Y;,/!T41SYX@XF7QA2[T+^N!C(HBB!SX [,_)' M5U>H/%SD>S&/Q879Q[H1]MP^L#?V OY6E>")DQ]JO:AGZ#_]:OX0?1 @9N#. MUI-@9O/1SVDT10C&O2_Y]2 9P8LOJB,Y.=-CI9=U/A_2ZYY_E6?769:M9O84 M7^_H%8'P2.;DTJNX!^AW":]EV.\OO-B[RVE[5N7NNA0RXUO2_):+JL3O1@G$Q1I&,651V4&MBAD"X#C '8%Q[#&F)5K'Z,9*LU M>\Z:V_17COYQHS[^F7;[\I[ZJ^\)YP,S*3[U7=B0BE@]PA78/)G/[!Z:[WN$ M] ')LTV3V7:^RTO5!M)XX!==^VM>NG)Y_^ON][1?/B@$OX/F?4 NDI#\48 [ M@;+.^536D8_,#^.%1RPTQ?<->>CNYC0Y$X@-MI"3F2@RX6MKB_O*+*N^WEQS M/Y\#RX3'-/L=M*[F@*ZF.)(^R)<-)1I8.EUJ>XVP*I/9]1_JX^>5T0TVM;TK M,+A22A[%G.G4_N?LY M84Z7]A9'JY\#.]:]RAMTN/ M]U?,QX\;X6297N[TF=[2Z3*]:RAA/B2J/[CAZ%+OM)E>#F=Z8R6P C*XPDKZ M9H-*^J[;52_WTRE[/03LE]BD;X@[Y#BX;Y?G29;/G3;ON]=4O>#SOFMTP[Y* MMX.1\/9'I3]OWC?DS2D;>-!P7 ^&8'NTPU'\&^>C[KZ"/#SW[SS5V=Z.MNS?:YN.-7/.'VI(^ M9#JB^>1-X;_X/S);O6XWVKG-%*X[S[76KU@/)A2Y?P1-[SNST45G,!GP31SK M<"[,VOC&Z(&[3,0LD,M?67IMHUQB:#A"F3R?&(5&Y6R4PC\F']6[VE5Q]KR0 MPO.A5M;N(_04XAT^)LYB=OG" 0A6:EFL+I-B-@VW'I LS8@H3EX2,XM#7X*_\V.E=7:HI*39JE?:-_[YN1 M$&>#W2_$(K'C<]B.#P)C!YGW=\7,5=_0^I?/SX?7,&PG_[@HH>,@&)D+P)VO M"[#6;GR$E;HW-C<9K_1FSZ!RV[_D&J^9?F_+')K-GD%([!%3MR$XA"SS0_X< MO8EHK9^YI^#3VQA28NWQX_V!G8@^O(USTP(;H!6VJ\+'V%4Y.#E@JU T^#_^ M/DDY0*YTW7R'\S$59Q^]VU*=XG*'%!4^=JU=1"8=*#W(? M:HTGK?B+Y\7L02707@0<%T7A$S11^04\?;Y^09"I@ M"CA"MLWY3$2V^3]H158A%>K"N%5VKDIT]8; [8A&:;JDX9N0/-N2QVJ[/)RIOK3:+K?/:KNCS]*9 MO:G49>LC3[]=UFK6^SEN&!\\(5\!9G04X7NMH8>!CP]"EG M/9ZV\*EM ;-P!A<[*E>74%NKKBT0V+LKUQW'(W;L[;M4C^_,_M /+[^YC]^E M18/)TG@%CTU[*6O37HMHW+=;[6*]4JM?$>!_B.ICM5FNM8JEF^HGWK[G__F[ MUB,MEM70[!Y.L/\#N"$[7ST5W$IXBU?0;5PQJ W-G'$YM4-8"3OD&=*,RR9* M'#H\0I)AR 7F *F&V2>IA\3X_]R'# W__R3C_HDX9!*8=+$<.6' 3<0ADT ! M"05M(@Z)\?^Y#XG5= (.F00F3:Z:_JS>+XIAHX-J_>1A+0F'3 (5)!2TB3AD M[/"?9#&=A$/&#N$>I[9K0Q('VT0<,@D$D%#0)N*0&/^?^Y"QPS_6^)\,X>>D M\3^%9[Z8+YT\!"7AD+%#^/F -A&'C!W^$RR0DW#(V.';*_3J-&8D#KJ).&0B M2 !'WS$5)!6TB3AD[/"/%?_GPO=Y*?Z$.>/S-I[UOSH-.Q>F-D)-._:/3LL! M9;?H$0'_Y]@S'2IU4,>:X>YR.I>;C23==:T$,5,2#ID$>6K-,4D<:!-QR"B$ M.":U'64.5@A!=#XGVOJ]QAL9ELMHE2RWI7V05701.;#;^3AP2$G'(!%(* MEAR8'OQ%+)(Y"C()ASP/,L%R!!/(65L@P0AT M>F,# /WB K4J-%3I5D+[LV;=GY?M[O.=<5]F=#WU'BJ5J]NY>*KS?<4]=CCU^@XHA+J#3:!/F(A)"7 ,K" M-8'TAC6!6 9]0AFTQ4RBPQ$_VUX.AP4BS/+)%F;'X?&D MIEB6HK IAD6??U.L%&"4S&4$^(R#T,%%R<2KM_O;W+AW_?%\6)0L49(O0=&Q M ZAB6:+19Q<=BZ:.Z_= -J5CBK=.%^2*:<56>Z(YXH;BS#=&^QAF)GQD%5M) M-*F"J]*: S]0];IA46=I(BI8ZNWCI..'D)IDRZD"$IBL*2"4NF71;3FA,7S^(MEZCZ M8TZ&KR6F=MD.O'@+R[)0:KK",;]8;'[%+"X5JQKX1)5LN<2;]/3^AS:8X2]I MBW@+OV0KUI$H;X$2XSJM+)5-%ZBO5/"1*"RL8BBLMO<4)J4,RR64N-G+\Y7> M?GI[XB(KP\*U5Z&;4#EL0F$_<0\CBXM;\95+1/4RYC5+X1G@VZ) N+N"@KM<(QW/+8 M,:_DCR_M;H_7ID*F_TZ48-G8<,.=0?#]+SIFG4(\5AT?(I M1 LV=N-S1$Q_F/XP_<4!<.&T-.Q(",]:\MW#)4T_W K]2*9K)-AHVBM]&YCC MQ6#'ZW-)A[ ;,4-(Q,X>NI/?/P2J20VVI!C"GG618-$27MHT4#QH8I]Z>!"E$' M"."TG_RX\_5$Z.'@\:OIW-%<[^>+?&Z9&VK(F2#^(_U^KF!1KGG*%:'(T6; M2A)XX3M0TMXF0EU3WRW=#ZT!HZV9@N+^>UDSS+IF/DE ,?>T9Q4>;\7V4LR< M.&$K3[7NRRXS);0C!6"!4,OVQ[+AP:8+6RI5K?\)C!*^!DNY(7-6"J)<^N@I M8U$J_/L_%Q?$I2PIXC?B#IB)W\&3WL:2V@-/R+'$Q85M:HCRN__"Q97]]3DD M&I'F E),44:"" U4A$'X,SA;S_EY^1T]35&$D0'.XOQK,?.'HO[RDL"+ZI#5 MF@]3&WGJ[87Z7Q>W2Z]+%RXOW/!R(/6=@"55WXBB+G3EWG>B#EC(@F9=@Q"D M.?>W_G&^!O^TT.Z.:O_W'P!J#Z#KDO!ZT94 9X!GCQ"F;#"#>R4(QDOP=*AS M&Q#*U.A[FW'-.4!:$![WP+8RD$57M$'2AK*Y#8Y14L#?%_86 MS69RN?22 \(OS0\MM87++S\R6V,WNIWCQ> M9VY__W[GYJ<696.D".!= -=2NM J_ZA6[F^J1..2:%9;[6:MW*Y6B%:[4;XF MBK^+S4IKQ8:UB&4OO>\?4OXLA/1*5:YWK>UZ'>TV%E@.RWC99?9%Y\(#&:!+ M#SANX;'7Z:P(9S"GB^'UYO%W.V1,7.F":A(5H"H)V%1-H*[J@$\?,Q@ 7_;" MBJUC- =Q_?6B_5WB805ZNV"QY>/'?=OK/)$>P#?L#FMCL"5X)O?7.B(9"Y&N M;!(AF(1M?!*V\4FODLA\8/?&!VX1 )ZTC+Y&B-H8J+<=TWY7>"[8A4O5MS$P M0VHJL%/&R&MH -]";P\$U:/$VHF&.=43+11[H^=-68P5A9N5*N7;\60R>_/: M4N)MG0+5W)6 \8+:K@#6%>#.[.@H]08ALV'(=0CC.(Z G6>0D ZX7 +NV&68 M#9WMG@1.;R)P'W09!*ML>/=6]OC/J3ACCM+-J6FD?Z#ZF4]NV<@T6>7^;L)I MCX\Y_RLR?'%3VB=PX\0X!X$V<)[:E/H''F'^:SYTIMJ@UF*FA"I!U.'X)X@= MJD?)2\;/TI_>]">WC^IQU_8!C%Y8[_)BHK TT='5,_N",!(-Q'U:#10Q6QRN M=S(_'MAZI5=Y&_*!Z!W_K!2D/HJ0?>*CA_+1Z*&CO+65/1]^?$@/M]R3W0/Q M+#PH;'>,P^LX05PE6'LOF*MM#18$CRK_XN-L,!?YE<.-OC@B!K[7R1\@(;D( M/!X%\86.I2..?Z!;U3M)E3?16I]-)]Y%C\[]O!2:@V$=+,RQ#>Z]@@R>)FL/KGC2<,=14""G2$!>2 M/1QR(=+T!FN.H=(%SK5)[C"J#D1;+^@[%XD7XT>N9AZF=V:3>YS>OX3CV,?( MU3BE>&7H&(G70(9K[ GN X7J2)E,J")[2T^Z$;O1L27<. I9)@@A&Z1#O,UJ M7L[6)]1HMBZQ0[C?YV<_B^.J5!^$9S1_.;75O R)X(G? +?]O_3%#OF>21>R M&9++>(UVW<4#?P^E[FC:?\SDY-I.1\.N1,(=1:0 MM&L*:"PLYV(DILN*<)7K'5'V)MW+*_:C)BH:\T>(S'[>(''#MT/"EK1;!6PV M'@(VD+6+>T+Z4+&:SUTW'J;*,\M]7MMY3TB>0,SF@A"SD0>?O9);;5T2C+$^ M)5!5?L &=M15>V] M-M^NC?;LU-9VE.1[(HN;CX68S4=.B ?*UK?W=NOC\NWRA_ :5W,[2J*-H:#- M4$$(VFC"U.OV]<;NJ4M-[TLR)"!-)WK0@E24]6ZT_3OL]FL6BYGY/@>*'[7R M5A7R'X;XH=^%V5BS$71QL>W78!:MP@%/*M YDL][C2'U0]/CW\6S@^UU> MVHN*@NQMO(T!0(]W$=37Z^+/TL]'^3:L,A8? #VE%CL0FB=09PPL5&9W!T1] M4_"^7!"=^LA'$G;=2VD\/3Y<\D*!-4S@OA*;(+)7;6\_NV:(=6%^V/P/U,O;C0-;XH/IGQM(]];;^DHUV M'$A<>"&X$2!AV*-H! B]N_4ZB+D?IU85V5-.^%ACC-SE4)B4Q5]7?YY/-N$C M1G[;*?0$=\9Z(I9#.]:8@%;'&C6=L3^%03R&=L21(^*C+?(A:@L(29VT%IKM[ZK\V)H- MIO5@8J7QM:8#'MH1MI!GH37-[ZZ#/#]K>N/8CC7B?;UYRV=_OO>:@GSJ1L)8 MC.T(TZC.QD3*\K&=W+$>J>BI+ZW<&]4N*I_7H YB8LI;_I++V0 $[G"KC_--$TV;!I 4_Y=R.D*5ME@I"VD84N5YI MDO-GBB=BB$?4)OVV?NQU/KX5BK\S)?J="RIV?LY3/$)40%DXQR-#4@?4,<>V M%SL;]SD>:^P@4>9(4V^J;(G!T,)GE$,T!Y+\U1;5-, MN:QGQMK9O,ITQP^LA(=Y!#W,(VPUPH:H M1H+,4N N&-P%$Z^6D--C+E%=,/L'0WR-\\C$;9Q')$',;>,\JMY:^KKV.KL4 MBS6&YO XCQUMVD$;I]ET(<_YZL-)5I=V)(UE!T[SV, &56XFMJN_[@4SK,5A MGV::1QCF**J.H=A/,)A'L,,\PE 6^1"5Q=S7^<<4@&PJI%+. M:X! D "V"_^.YB2>+^8[L_M,\XZGZ!_J]&6.UCX A)7 )=KR4#*(NC0AFMI0 M4$GK%R31 @_K?R>&@@YHXAL!/TH!+!LC074_Y:(O#&5E^FW7<]!G#7DF.8U0 MSIW@ \&M1O FHR//MPR[%V "ROUID(=N#R1">'[6I6= 6(2L O92#;E'O$/Z M C\3@#@)A!A"Z&KO$F#!$2 /2+?6GS134 "#2A>F\)%:_;XY 'ZDALB:&&@* MT$H&,='&BD@,!/0L<+&9!'\"7*\HJQ]U!( (7R7K]I\-0K..I0B&29BZ@+A> M%*900O1E SC)J:DD@.]#;B" 5$#3*+\2.^YJ74B4^WU)EX#[!82'.9$DE2AK MHO#?_\T#?^Z[0?04S8#OL^2/+9F\SY,"YX&_M\Y$P#.AT\#?+ M*3*X:W>*/J'.30)9O0"_N!AJJC1U8/ U87262.:HJ:F>I)L"8 -#-L=(PH./ M@Q^7*(LDG$\U6T7#(GI+@A,30$J$*IF$ :4J84@F4'5 7(Y[ ^MS$--0@0CJ ME)C(YF @ >;H:4. ;.L[!OIU2K"I5 +: _P+\!]@/8N2AB-%FTJ289,HH74! M0-!9H0I GQ%&@+1ZB(ME%3Q=0F?7H.*QOS]$3Q0^P/O@GW1I*)NFQ7A$3S & M]MM2X$FZ!F@68R%)>!9@-@>4=8J!53"IX#5 MH?@'4\#]P_7C\V.C^?Z3B3,%K(VECX8"E44 4!XMB4[T#R09 MNO#2CB:U9)VE/E-(J%I_ #8 >.M( D\%Y@,$N:5J32BV#'!84]*'LKI0HK9H MW::]+9GER."! #\D&(;.4(3IG;6B3I!"?7EBBIN>2P< < MA_\&ICJ0H#8W:RY,;X@[0)_A/ZL*S=W*"NA&ZPE0W'J*_JKUUOW,%$=;KLAR M]"E'4?W46_?B0&BW[^AE145LOONN@(>_N_@T2:Q+K.HCUQU\*B5J.7BQK(_H M="''9DG:-&G>/LH-5Y?Q"3&X;E)$@D$& M=LO0&8KD::_"&81#,K4P"93IW.6Q(@"2*@)@K6:R25=0 -H6?8]/0-\(Z'Z@ MY9'+\P&.:\+G;^7WBM27='T9K#>RT)45V9R6Q^!/JMF1:XA<[$CHY/UW^%C?H_.Y4^9K<^Q6[+U M%J6,[4.AR HVFJ,VFM&[ $8U'9'<-X /4=(5X&&E"W>Z+6Q2]H""3VS+S@\= M'_3 !TA&JHA4G?4#42;F2"/"01I&F$>")>4$%X"[8 =+H;X#FLR*%*SJLZ++ MHI@C#.'+$J+%^3.@ZAG)HEO]O$Z,T30SS=Y0B^JS!=:1SB'G48GY@W89%MN/ M$8FRR*8+69*B*/C?C?K"OAA0M*/E.Z,H#B$0(T%?1)?6;+GJ1LC?"7I#;YG0 M!$&IUSM)1X=<4?X9JJ5DKO*]U]_9S="?GV$_J&\Z0E19X%PN7:"^4I371!T+ M^B-@XR ,?"5^2RBI![#P+FMC QC.H@0'_R$;;A7LW%X$W_/PD1%8H(E3AK&[ M1M]R1I:#NI80+"Z_P/&WVM,*V\OD;W(/N4V(L=URZ, XBP.< MM9VM7,PT#W[:.J6XQFE>47XJ0@R7O3'\(;T,LF+QH3CNQD(PKJ#8\]2!H3A_ M#(K+JRC^2I0T($T-Z\\HW&G(5L9<4E.2(@]EQ!^(%(3M#C9*D&HNP;UBHE@Z M$G7>NXI\ G0%%C8%?%0*HEOZZ"EC42K\^S\7%\2E+"GB-^).>):^@R^_C6%M MP#15I[.A8:$'^%#2EUZ7+EQ>N.'E M0.H[ 0-?WXBB+G3EWG>B#MC'@F9=@Q"D\^YO_>-\#?YI41[DU ;]^P\ M0?0 M=4EXO>A*@%G LT<(4S:8P;T2!.,E>*[62'D!P0TZ"%,+;"X2#L )B[/YONXD M6J09J,O5+< P3*I1;C?N[EO$5;-Q?T<2M7H92*%NJ!YO\)>I:R;P"NU,5%E3 MD5!"LOH2R&RU)PL*,5>U1K+N9NN8E*-CYE'>9%W#BT=6*R*7?O3=S2H9/6$$ M1;D.:T>7#9D:J@MJ"Q\5V8!9\K$NM<$S2PK0P0M;@F8Y\*"EBDQ8P3&WP+8] MI3-K*2\]_L>U4=%SQQ9NANZWUQOM:HJFB(L56S;/4)W9H,7?JZ/7']7:<[H M!$'CMDJTBX_5%HZ"15FY.@^LC'3M709^&P6 [CP,,A@)6 $1=$F OHK MO*QD0$-$-@:PP'& RAQ4P[,' #O(*%]#UY#VD4_ *#K@)_(BH*^WEV4#I]#3B!X8=[J =R,%:G1MP1R M"9G&"^$,_@?W#7-K0LO>4]NR+O^:4FD^->U)GEZ]7G68O69P^O ML5<)4.(@26- IOC2E52I+YM_KPL=F+W49<#&WY))GK][O)'3'HWYE5L_D?T\9_;U^QQQU%+_###;"]("Q0.Y[ M'C3HR;F_7$H G((" M=)-=[E2RI'AG*)1K[6II9DJ#SDQD[FL/1;.H/RVT4I #.&QQDV/_\@H(V4^:Q6C]E.8O[8VE#JBS?-5_]GP3'KU9+YZ(G? .."Q2UNKD'C !#F6 MY+/9G4V+6P'DS=-G ?FUFKX X,Y1Z4*>Y3 MPR__-!J#2VTP&V0.X/ -BSTVLS)R\UQ&XBI+'S7@://H(5]$LQUL$3(M1\,4 M/Y?W*AR,<%Y4]. ,A1-A[6R6)WG/G-^!LZBVJU;'P]O*>$4Q0]T]Z_3+)1^* M:EV]RV+&]XKA8Q\7<>/.K/^KVN^?6](X^DA9M?^TM]N_")ZMAT6,]-K P2CM+FR M0/JR>3+GPU&*L]6U#R1#,;=RL%6)HK(D[4,&)G*8[V>3>!F/QB[;P=XD^89" MI0%E777RTIG=9'\HCVUI]#%ZCDC6S;.53N3(:6M=LV]/PJK^@!BE\(.;#UF2 M9X]=$AH:0'>8@4= -%QK, \ R[$DQ>R>L.?'\%LP)>W!E$L>MR_6?*[ M';^J_3"C/Y5%U2P,_\3!\-@'9E%R(I\N9$B>SL25$9=RK!>&U+N0/RX&LBA* MX#. -!GYHZLK-)5GTH6+>38S4*M[SNR6T^>+T)_'UV^_R[F!RH:3R/#MS"U4 MDROLLB&OD3AG_[WQ%Z7,I=,%-D^RS/XS>,]=WOITD?9 8:BN$300_;I&.%2>2 U >S5$>(G^ MA;@7'DJ9D92995M2)';ZQL'<5KC<.C4!CDU4_=GH(:UT6*N2"6.W00Q,:I@# MY3F2XO9/@H:^D> \$!=&T#\/!QAE:)*F8S$:O]R9U35>S/X[^SJ9'5N1]1-644^I_+[H\6L" MX5>:"3G/9L+]W]*955IZHW9Y6?J=96-O^L!.POG( MZ=7N0;L95[2&44-)FID]1OR\APA'SEB#I:[ _%ZC09+8;>C<= M4IU9_X=P]U1^5.3ZLY^FPV:UW*B7:S>U8AMV'H+?+-H-";L-T;,__Y.T&U8] MVPW[JJCV,A^]:4:)KM^PZ-EOF#7%P=WMZ\T'S>)^0]QOF+Q^0_Z I%R":/"5+:4_)4M?@XH,Q^!@P;>SH:%,R)$'O#8JJ6)'>)44; M#=$Z@KHM9V1+T&2I9M#*EZW\7YY3]XO#^!>B)KJ9+[!AXIH@-)\ MH%/1F>>TQOS3R]FXK';?/DKAY"'7KVZ=%@ZE>E^?-Q5V4>?<0W95XP5 JGM@ MX'3" E;"4$)C/62D#5<\!3$Q2&">YO5,73AKF3%E.N2N>2/B,I5::#J_.BW$*:9X.[2)NRJ,Q@NLTY&7-5N MVC42;M@]A:C8LK,G&(B?3#KP-+!HOWJUQ?B1#B>R)L(&?)02@8&[%@X9A+'5 ME-@W0.'=)2(9:W:#\E1\Z$JE7X.) M'__UCVLACL3A.6(T1RG+6&C=!#@88EW"A6=_Q+;R-%:'\50VU9W*I@SH4E;' M .F-D63M,#-@9:QC9YI L]S^_'4S'DGE6CT?766L70=[HMK)/:3*D064_M%R M.EV131?R/GPCW_65.U7%9\=J^)$R'@[+R'UE D?J?O6R^EB] GQWJ[<,42V:?&]*PY&F"_IT:3"] M>X!^3]#U*0P "$-KG/_F>?FPOF8^;S^E2VCB//CF:*R/-,.U(L!YU-BPVI3= MXQJ=#^-Q\]O+P]:";= >72!C8V58ELKD5RK#&,_*L+U>T)GU^USSGFI?7W>% MV/-W"SQ8[@.[1C53<(*\IDHV95O5HFC5Q7__-\_0W'?#' MGK8SF_TR'ALO-V/6X/W4A94;MW>->K7>;L&?*M7+:K-9K:"JL&*K506_ M+M8KQ$VM6*K=U-JU#4M(2IF&/SCJG&$!XX9BVEV480V#$ZC [HS-K M1I7M(:K/-YIAE*&M#>SAB:"+AK/1!Z[I'0J5=O%J1E^_=6:/93;W\MIZO/_% M1)P @#\Y)@,JE*\W;BS_P#GS82A9ZV#U\L/]S7JAZ2VS7H(EI$!/G0MTEA6[ MC>*<7U@ABU7JFI;8E^Y=_WXX.624X@;IXBSA\*IX]2:O^2R4IO0NJ>/H"V"9 M#765?A&:WXS0TVS!..RZO@9^;" MSY7$JRRT5ES2JU-8%VU&6XA]%:4(\4T*HXZSXR3_G,X(JZ[X57.^,MPA;GL]>K M%X]0D4=6_X%3="K22 > 1%F7TQ1';52/"'S! M,-C.Z59/3@F8)DUY29.?O\LC_E6*W_(@I^CE)M3+-J7/^"J9W2%$Y8B'@3.R#B1 M@9R8)RGVD,4/)V+%@,$:!IMFX (\,I,/10^6=O-J61C)IJ"L!6Y6V33[:CZ: M=5;\7!>*R&V1VXH;]ZN]3;& M/<^T)G9_7(;-GEEHHN7(;'ZW2OUL4WHC065@_FR.RJ4++,63M(_MF9$/:\=! MO<@38EZS V>USM?#C\?W!%(T?&2D KV>Y^O@D'9;>$ A; M@'+0)Z&!]7Q($_4)XW '0"U 695/%[+ Y\@RQRY.QD(I;D)I:^#3LY^_UA'E MSM"8"ZE9\_[N\>FA>6.^16^PI@L/FYOZDVO+^/5E^( WO"089OO&5G$\!(8E.3KX/=18KL9-KI:WR54XZ@"9>N9"BE:OGJNMX=L'\T!'*47=W6C$ MO/P$'7,7429YL+\72D*V/6G*O^V)5S#LCZG@)#4-9U-D>3)/[^^;'[9U87L; M6:XSJ_^4I>=[M:FY74RPV/YEK,N&*",& MMGJ6[EM%DKB_)H'&4\$97TFBIHJR0*(&IR(X&<"L+*2^:&/=^LOR'U0'X\[S M[!I_90KD'! ^JOGW5Z!#"0$0C3%63-*CP6J^IQ20D?P.=*[=#"@;A#'NOJ#F M1E&:F)A'VI(NP45TA3\Q%02=/ , M. '10PK"HZS\EEDZ!;%"?.!>\-VR"7[[(1M0-J:$7@_VOZ+66.#&]:;$1#8' MD$5&-K6CPT"RA7EU> L9-OM(AHD.,))40;':#DU3E[MCJV,.?&^I]1=^M&>U MHH.?T%E0+W#J@(>1\!> -N!QP.&F@-EE Z(&\O:\A1*=%-S4W*"0 !DJ+ ;\./:V,38%I%8\9<7_5NM5R&=A?.-'V'UQL 'E]]MV;(MF@" MS[!'6L(?)]I8$5-="0@8 Z('H J&3<#_C479 HNH@8>J&OP!>![R",XZ@B\4 M1,@6:&F(!5(HUJ!,$B!M ;('FK!G#5J$(#0-5T>TVHN?[Z^)Q1P% M$C TD Z0"%/": 2X!Y$K^ R2(F,%OG @O,,&4HOMW>8'8"I!=,P3<-8O^KP7 M3;,4"] ZET H@ M=7!.B;/3 )\=6A?^#RMWS>@H::#WP%^F#_.>@[@UKYL\QPZG77%S.6EAEW0IQ"O@X4.V&#.P)?8H.KZD*9&9K(D!W MBB[J^@@X^&0@]P: H5(C"Z^V('!$BG4P0UI^KRUN(/[>!5E!^) !@ !/ NL! MO'*L JP8UG0$P82(MIO N\!*4.&?D&AVE(/]Q)3%X_$\YHZ(FFO[KWG"Q@ :EA#HLO MSC'1/ A53-DG19K,.0N\@:$I8T0+@"EJEKV&%A5=/I$6C[EP.T$*TX8%>+\E MIPDH=#(K/>D\E5F497D7H2U6%!J=\57IKM/S6L5A4K+94+3!,P7<9( 8*,B: MFU#@6L=L;*UAVGFB$/=<@JLNN^[V\EN.\RJ/0Y(\]06 5GH;R\!>LI7W*KC9 M?<#M"6EZ7%+ZU[]4XTT\$TBO!4G@B+ULGLSGO<;L69 &W_D;JA"'W]P7M40^ MY#/P6UM"01,&6=_(6QR; TT'1RX"$[C3<4CJ_OI6 M&@)+NC,K/1C2M?B35EY>=X7!-A]C6]C2?F?'>640>&?3!9;C2,:#PP@;\;*: M6JL5(]?!S"S8;//UYI-3VY;Y<(/J)(Z%_/"R];.M/T^UJ^>M'+??N:)&139= MR/ ?6FQT<5&C]E&5"V+:2V])P]#,R!]P$M*&3"8@ :96>$DY-S!=P#' 'P"?AY0)) +"CBWZ+:A@?EM MZVGPBV?@.*!E@L:X#VQOV;9V7.K>4=S],32]+>?&Z_90#GE8Q?O5KM0ZXL>- M2^C,?K&-1EEH7/-/^;F9YE%0\NW;8^7QV[<+_Y4966"'SB1=6Y[TY"U!\_M? MH[<88?1!\UWSAS9MM;?=8.\L6^3E$32WK3S"!A\:5N89GDS!PY!.,%$&QO'4 M(B:'35(N#QF%/Q#!RD.HZ9S9?FYNL\/MURB0/Y&0 VN1,Y!_A!,LM.,*0\TP M[? C!P M0AX$'-8;V $/ZQ"R.A]H.-<1X$HJO(RH019.P?B$(<%H GJP?2?GB4#[&I+G MV"(;."ITL&W&39B(]= +_E?#7X;CEN;GNZ*CGMSLSY;VMW3X) MC9D1_Z'7]4:[FJ)IE.:BZ>\K3D:>H3JSI_[LLIK1?JO\:[IP4ZM;0U^;UA!&(NO:.PF0$PT&Y3//D(J\XK\9 \0'P#V#AR,8 C=58S26/=$ :*?A! M.Z2U^RC+952"JHZ!>M.!_S8!_PNU RQ8Z2+G")9WB):;M3@PQ;!?B=^2E3* MOI+M%8E6(F_EMI6<[2RC=@/,,K(.Z';(MHCGQC\:[*6 ?_ M_PZ5=7GGHUXRF:MF,\=4:[U-E.R CIS3M#6O?NE2(GJ374'F<'<(%Z#G%[## M',KU\%4I]5X>JDR@%SB41;=>(JE:PE1=(O4S/J['<8-Y>CI\9\"1%L QA'Z-E3%ORL9K95X,YNT>P%4[J^[! M7 ?X>5IG5NOV]:=^]K8ZCO\.#BE)%?*^D&1E1DA[9L MCA2TD5'%WJ8:=%<+!6K),2<:T7/P954330:HI&B>=A0)0U# 89Y1 8-NY3II MZB]H.<"^'=V:LFU\=>9M&RGT'*NDN08,VRV_@Z3CT M-*\S@,DU\'\PS^9IJ'<,W;RXN!5>-'U.B\OE#PU5 0!8Y^Z+IE^'@6C^2M/<4ZR]FFG1*/_,NIW:?U1_>!==7#HK;OL MU@- NLWN7B_B6(>D_>J.-W"H8VD'81Z#;X M)HD2?:]5S#%PI"?CN342:8'7<;2B[+9?[*V&UFMO-0#"4TY/D=Q3F\92] MR,]+>31F>@50W.O'B_8;FO,7 #:]:$KM6=1D?KZD<*B=J;_8RK?LW=OSXMP M27$=Y+M(?!L,_=3);2;LC:"(4,K""F8N0_*>NQ2LBA,/$0"G!TO'L M]7;-IVJ5*%7K MU+8UFE2X8M>5#B49-Y?"(L]X;@2U HL$"Q%?WG]^T*73%E']3W$ M"%"J52 +_V45OAI+,LO4P!->)=C?;74^0J9$G?*HE\JC;2Z_* QQ^,+-+@O% MO=LTFM'#\AU3+MV5?V;GAH3S4-1Y[SS5ARF!"EVVGRC@C-T>FCX+7/V->A[. MI)&\;DVZL]NU9FL).80B#V73^&K1A/-] ^H;*Y\MF(0B"89)&/(',03?'"!\ M&I+^+L-:>SM'/R^W@+7/3J\JZFR%5936,;PV1[O[G"$A6L-2)#378FQJ^A1. M7T##$8S>0!JBD\'F(S0T092KMQ'M: :P"9\S$W\Q$VZ"YHM,WZ' \H#W0==OU \*=0 M7TA_K/1E13&L\@>[$07^^2OXJH&L4,6Y@A=-+ '7^@P ZYRVG9YU*(R,^6 2 M-)0DM<]0D@VAVI4IIQ#=+HW=LN@>WJ,S&E$CRELDE7M*KOG1I=^S]+I(:T&9G7'W:EYA#H#L>G&'.IKPPEOI M]Z]>Y) ]HJ+!#UPY %4>95 8V!"\%E8HNP\G'PSJS^H^? MSW>]_MOM=?Q'P%JQ)):X\.BF:"C\H#@0LZ61D"ZTJE>WU7J;*-:+-T^M&@XB M17?H$IP3D-*<]GM5%" - H$FROT^\*)<7= FL$E0A$"#?UD:>P6TMC$VG-"! M@0;F.MXUK- 1T?#''@Q>0^)&1H5AD;OC]@/_.04.+$#_V9!& OPN[-XN:Z* M'+P1>,%\YM<7>Q[=+7"J58EH2[V!JBG:\W0^#

    3 =S=_9GYU^V&;^LEURN@DR^9*Z # MD(+'1=]=^D-94X;2ZRI$JRH@0@FA.;49I+9;M0Y2.WX!9XG.GS,G#Q=HBB40\L:D$L#21#G0RH3AHE$DL]2AYXUQ$6: MSQM&O5!H=H4"[!GT%UTRM+$.Q8(ULV8\@B%AF\)6:1!C,!H, C4(U1%JS[MP MD&'EI2UUC3((5N<R._:$AY_8UF .T!O0B*VT\A*IZ)LT%LS,D M!S#Q@COM-D>4C%FW\>R1/?8H\T50?T.5=\KQ05@>M8>H#'^U D/$O:LRZ,@.@@D-R'9NRWA('&"Y^+^*@[ M'KH:+]W[8DOATHUAU?3*MB__S_>(LJZOC=K[N-17)BNK4>/!8X]1?$_.YS@^ MH*.'/7X01U6Z?-P0"DQZ TD<*U*COUH=4EM$R4M3^X^>12=L M)KM<=,*[1\T?^(+.C*[.KBJ]D7HW' 1;B!*")%LN/REE.K-*-?=V\W-\]^># MG9]>E(V1(H#G QS"B3#E']7*_0T:\^D4J#2K=XUFNU:_ F+PLM&\1?-\(JA6 M"0$F 9YVOD_>_LGSY*OQ4A_&B/_#^#-;@HN76E;L,>[@ZL9PVEK.'J9#N';. MKJ:(<3WL'+( D_"W_Y=FTG,69OEBQZN3?B'5'%7NE*[8\FNEL=ZJ=5D4#SF? M=BJ%UKKCH4W?Z!<7;3'+SUL5H4X__!US6WXO3O[[@JP18?M])[0?&'1@^OZ>IK^;4GGP%_ MN #F8A '9IA!XL @F4 8I&'7EP7%!T;UCGTL_F8KHI14/G! DEC"2=1A=U#Y MY78J/Y!*V\.Z.AH_"'2UGU0J1=/'$HOU0--:Q[HR$7/CJ0_DR7&Q.F'L0!:[ M V$<)O] &(?)/Q#&81Q4_W>B"XRU9UT;JR*,H&KZ-T)_[GYA*)9DX-"*;/;O M3>:!3RLI2)@\28)NN]E>M>.QQEXP92YV^CQ>9+]\1%U^'L3]C+$$(Z8_3'^8 M_A((.$Q_F/[B@UM,?Q$:R[\'LBGA !KF0JB<\$F&K"%(\I_OS457CZ!_!>CLPP M-$EE,HG7/SBI%'^)%%OBP4$M3'_) ARF/TQ_\<$MIC],?YC^3@[&G=U.5[J& M8M1]V>S([>RW)>:3_U8Y%E.FAR:M 0 M1]!#Y[- B'D_#GP5L2?O8J$XIXP,P'[2#O^?31=XDN'!?SDJ\?X_YC_,?W%* M^_AAP"Q, '$9FN3R6&HBRCD?RY=H#,D M!10 E4V^ DA(!L:]8??([P?)M,<=RY/'@GQD$(?$L,.PP[ [)>P\ X3&IU MZ, -G>Z_PG#TG7#!#UN>G]#RW,I*<0X=;K97.5AM3K$9,L_C@"'FPT_*AS&H M',^G"UF&S'*X;!QS86RXT%_4D*%PR3>FUM-3:U0Z(SPEP"-KC,^1;"[Y>L#3 M,Z5AT-NQL_W09?HD2<[BS)3ZBTA]?)M+?92F8GZ6^=/+21B=Z!X1EZ2$ 1-9I<; MIC],?\D"(Z8_3'^8_A((.$Q_?E-UK"M5UQA)T"E1GVVGQ'#WFMOIN:$Q[S6_ MJ6:NS->7WV^9P>D2=;%H,&]KIJ"@\\U!2#@PQ"(@#NP5L=._QDEQSJ/YZ'AB MV70A2]+9#,EFDQ\7P%R(N3!^B2\_;)B%4?0LG25S.1:S(6;#S\"&X62J_'!; M#N>L,+=],FZ+@J^X=(&F2(:GR2R5?,;"628L9\Y2SB0SRH7I#]-?LL"(Z0_3 M'Z:_! (.TY_?+!/CE66JJ3UM*-UHQG*>R4XO#87:S66Y,9L^T9W93%!5IDL/ M[U^X3YYJLH"&#O@%@NYOH@\\.B?OI*DXWQ0+1CN5T[_@J:1GG/+I DO2;);, MTSC4C?GP4_%AK').?+I D^ ?),W0F!$Q(\:$$;^$S(EAIYT, );_2U]LX;PL ME=C\T]^8ZE GQS(.EU3=66%:E=R5'LPJ;AGMF12YW9_7WVY^VO:NLJQWSRB"@"&CJ? M!2WBBPTO;(2>IQ&:S+P(IC],?\D"(Z8_3'^8_A((.$Q_?NL2JTZ*U4^.K/GZG.I4N):S4&XG:Y)V9JR:G)C1H\#$T4=[5WP2YQK#39' M@IET(<.3-(L;6C'+!6L,Q M9\(S4#)G8Z#LW%]9 _#6)<-<2GC4)1-Y8G9I^,(?J_X8W3]:X MLZH]Q6FM^ NLV-(1#JMA^DL6X##]8?J+#VXQ_6'ZP_1W*2LCH&;L5@Q49* JR%9GVL+'Y)1_3!U ?AHLBKHTYHI#0W@ZD"71M<4!3D[ M5CF?>\_'(AD&&[MN9NJ4Z.9.@,R65Y MS-"8H6/"T#O6CL2&HT^_OB3'X/4EF'ECQ;P)X=THU"N<+4.R#$TR3/++3G"* M#PNLLQ18R0PQ8OK#]);Q_$HB$-F3OVDW>MN7)T (R+;C7"!B66!W'@-2P/,/UA^DL@&#']8?K# M])= P&'Z.V3Z>7FLZY)J;C#+X3B)NETW)\IPCD2[6IIE.:$S*][?O0SZM:>; M?AXOI@)/L@&)[?)X\US46?GM_)7TTC<<;GD%:DO <2(^_OD;*5'OQ2OV&E5^+P]; [XSL03QU-T M8B0Q=[!FTMWY/#!BZ"S)9]DD"UC,T9BC_7HA(3#T"4("/OP3'JXC)#-YW*&* MV1NS=T*C#!P%%'2&I-GD]\U@+L9XH:Q=VY6V,^=INZ$Q M'T*IMR3N(=MEBZ])Z'(;":(('*BY?XD\RZA6MBTF4@:>X-MP,QR ^+0!B//, M]W%,NI#)YTDJ'\(&^1,(AV/3@)CO,=^'QO=QJA3F,K"2BF3Y$.*3F.\QW\>? M[R-@^QBD"UFKGH?E0RB8/ &?!^0Q8F;_9,P>A9*/0FMG@=;F.9+B0IA*?7*U MC?.,.,X9AQ@BCG-B^L/TET P8OK#](?I+X& P_3G-\_H[A*L2^9B:X![N]T\ MF5CL7CZ6M/& >TQ",C%,^ )8N7.&UFJ[1+&[IZ_-(%];U,9=18I+Q. _^P0+ M@KA Q*'!);9+>OXO!S?795B:Y#C<%X19&+-P E-Y'%Q6Q^1YDLDE;"P"YF', MPP<'[8]@XA@DYO)P/UV6RI'Y?,(V3&*S&?-KM#HW"B7*PY5T-,.2-)LP?L0= M>TFW*6)+1SB2A^DO68##](?I+SZXQ?2'Z0_3W\G!N&DEG>5>7%RTQJ.1(D$7 M0U JLM%3-&.L2\O;Y^[KO=?<;?WYK='[Y*DT-[30,5T@PVP?!Y;";(_I#]-? M L&(Z0_3'Z:_! (.TQ^.0F-VC W@,#MB^HL/;C']8?K#])= ,&+ZP_07O-@@WFY[W/N:FL+":LO+UF MS,+ZO4VN=$K'N$DDV5=C& MCA/;.+[$*_E""1B,8B$12?C"KW]G1A(WBXNQ!!+N77M5C VBIZ>?ODUW3[$B MJ5Q9+7.J)N6^C@P@!A#;5N?#?(P)[ H4E>9\5&A: HSM$,;2:4R8#R61M0ZI M&J?H B )D+0[2$H/,U*QH@B<+@N<(JBY!PT-(3#86ZQ _8'F"/#J<](<&( MVW)ZY-//5R1L8$<_C2'_T/K1N[O_AOO"^SWSB?C$J.L09J%);B'&+E1"V#)[ MIFWXN!V\R6._-YK. P:U\#X"_8/Z8?7C0EAE^3:5^5D"G=ZAHO(BI\EP7@3X M>V?XRT!#4+E8470"01&.CP!^[P9^&^X5*O.L5XCG.9[/?S(<< 8XV]#M(_,1 M)10K*B?I&B>I^>\5A^,E4#!92!U!>@OD#^0OAVP$^0/Y _G+(>- _E8]7JI. M-!(=XKY+P@2#.OOD9PO3'ZIVN]JC8<:0_3XX9G('KO"G/[PYZW3>[S'3)+L8 MA8;=1I.\ O2_C_ ^*A==!3^Y/$\JB\6*(DJ<).7_(E+ (>!P31QN_URI+!4K M L]S:MYNZ 8@ A"3 .*F3YCD8D66.(6'8UR VSN$6WK 4HH5E0YYE/)_< O' M3*!HLI!"@C07R!_(7P[9"/('\@?RET/&@?RM<\QT83S3H,([.?5>R"*O:< W1 MNPSU5\10/D^;5%K672ZKG"++N<\. !@!C.N#,0-'3EJQ(BJY9[C$ MQ_B(R%L_H;[1;A-VAZ\F5]/"M&U;),Q'P@>%,,%S M++,=+7;T#I6)-V,>6:!EAOI[V@YEF7T/4)+]-,G]&BV_2Y= M'?]7'(K&YX.S:0G?Z<>*SE@"7^[$U-<5*T>E27Y%G/J$KI_[A(*J:S3-UB=T M3I ;[90/[BN7]Q< MH>/+^LT%AT[.#SY\WFM6\K68<\?'7L%WD-_%Z,"QF5)B XB.3-NP6Z9AH2N? M_((9U'RMK=[R'6*B"Y+ (6K/634\-?'Y6D9"U :JCQG1&9.S)"%!OU)%'CBA#9&9Q4C-(ZS+\PQ]:I/IM=H1)/95LRR1=UUE@N<'IB^!8G@,$BT'@5*%H& M^CM:R#^S>Q*[ 3%?6=S@G@H)[NGR!-R;-W6_Y_FV+ATK$,B9V-5I) M+G:UG,BNSN1RWKQY7\_/KTY/RB??AMWD-R\B-@_;<[AX>]9D[\T7_&W8&6KU M:@K88'>#)J3O)[B*!F%P0$UM]=311?16. M(:,)^ .B'VGF^];TNP?,$&.WQE)7Q #2K#WY?_O:>&KTC..+H6;7&L-??.]^ MV#7V_YR4BVFH[#!HE&EV[^5"S[&/HC%JLVP)/RG^%>^TS.3X8A__GSG/%&;? M'IVP+#P768/1L6),J?J>LR12CQ/8W<@7N+?Z]9N MO?A#XX5B1>,47N $0%SEG1_MG8O^[ M-_I]OL\W>G[H6?:,^LGI\/>3UQBZE_<_[_I-^>[.2,7'7')T%RR-48L"=UY;R47? MUFZLZ"H)"])INR5(FY ,VAU$W)8ROU*Z'7P4("8?Q,3Z* =3)Y<>-MQ6MVJW M#TDP83E]BK7:4Q_;'J8^2FWX7?W3&+9O.]5O%Z9W-VBFXJ*\7$9$&?I?H]?_ MA":HVZH:6\BP+/LK\Y4?Z]X2J5F,O?$M$\*_X4W9?D))X(FSPG.RF-TM6=53 M69#4V75I2D\\! 9:2>/*;Y:0>5>DC\N L641XH^QC5W#HL-/VSW3-CW?-6@O MZDMK\<6Y^W8JX*926^?09,[8H-E%S*VO#R70 MXVH2PDF-SIW.O_Y;^U7^?;+8[V5G)N^TF$3ZQ)#(W)11.]6X[X7W,NR>[Q" M5EM0:4V*I@D0RG;/'";K*J>);E0ZX84!,!HF)=<-J<6[8B=UR>OC4\:8=L=#_ZADG MIT<']>'S3Z$Q''S_90[V?YW\=A),F:[DBP5$HK\IF?^@#M$AD6/FV!EQR,9\ MS+E+)O*L1%(0.7Z%'%6V;=#;-B5+3IE(._)$D?@%F763_TYY4]+VRCRRF/\6 M2XLV07R;>_9/OE&Q"3&7BA6%XXE3Q*O@FF4$V$#,9C-D?A>[YX[M3.,UC*>J M38\U[C;,_<90KWL7RF_=X.O6ACTR1B2*_+*0MK3U6^[W'HAY&RH">2-1R?E) M;;A_^-08.HBD][OZ]?>&BOXF)7^[]GS,D2R''/-MO4QLO<)I*S1B93/* M>!O_MU^-(-)3RC(GKG!$N5L;L.%C?U&E31V\LKSI=K?8G!Y#M6)%H'6%VEM5 MQ](&N1,Z,A)[_I0/=H[]*%,VMD2_ORL]O;E_>6'>;:&@,*(S.J:<94/NJD&6 M9!/F[4N6+>&K4@UZL4)4L[1\ULW*U2.K3?L%F=A6[F\%H2@3@RV 1&Q8(K:? M>)3X8D5>H?,%=C[9G=_H'@M4XR=:+_@/)$*!F,P2$^M[*Q.^]]P1_ M3YU47_WJ/-X,#J7JUW5:0=?/B\YUS\-BPH5)T]RJXL6:>.XNYL-5GZ^O16*3 M54[6XV[K7%-AQV\*"$2F_/3Y$B&Q?)J09- &$I$=/WW^QLM!6Q=,U=O*OF]B MAY5B11")"YQD^ W%"D!,QHF)]='5J?QX5$L4314W[0&1_G%YYCZ[(39XW[7Q MA+W:D^\:1)F8MN$^G_BXYQ$]0/'N.JS%+PK=)[W\L6]/,^ZG0_M9; Q;XF5/ MJ1X\*&(GO8S[;/%I<.%MY,2S!6WU=";%#&R0OG8837-ND!SG5M?ZAH M1F,XV#\Y5EK\45U-YT:;E^L*2640">F;@,IV'<7%;,QYE";SQ(]7=4Y0EY^C M9,WQ2WYC,EEV) O%BE3F9'&='"T17G,\3R(=^0W<7FH@#W$'$\:T7V\AK>;PYP_^EK\ZU;90;1S1'>]1HED& M[=BQU9)=RX=!7D'MRT3M"UR97YY@>V_'FDNT70H"DJ74JZP4*[+ J4J"@K'K M55")BL3V$[8RO39(ESA-@YJ'+0K"1K><-EUI,L>+*6TYI(.!F P2$^O$EY>G M@YGS?CWAO?LC[[WGC6H8VJ?__GMWCQ]_]N0L52JODC#.K8)>Z5PVIV[]?/6M M%RNZI%+M"%[;-F0A4QY\<)_2"B>X[T@4-B )VW?<%3;=3P*W?2N:8 /05@2J MYP5.$*"1<*?\4"!F[7/H<^S'C[D=N>%?NG5\:V&P;%0$\2DM%4X?$R M[(KKZ5?V,=1V!DT+QR'_/ROIUOE/6:T/9')_3YU@+U2Z6K0[UN8XL^P#DVO93G>P,73 M]<[MNZ_6E>PW?]2D#=<[3U*')LC+(*.!F%P0 VH:B,D@,4L/)ZN>AWV/GD76 M&OUVGR=:67HT'.VR M7%[\NNH,Z@F&G_,WZY/SBK'?;3C7? M$U$2W,X\20MBQ* 2PI;9,VW#Q^W@31[[O=%T'M:\2&U]I790/ZQ^7,B\+)>A MS->([ 1:YM4MC$7+VF9L_WXU5:%S$U2.W_@-=]G9BPU?M::J40D&O]:8A-U@ M>GKLU>CT-T6DEV"_=1@(>%Q 3 :)63K][1#W70(6-M^-_&QA^D/5;E=[%&Q# M]OO \_K]\*=S.W2'PR>(J7,JGBZ47*RHO)\>EX5B12/NCK;6 M@&1PO("8C!.SM)3IPGBFT/*.')?8_!;&;18KA?;??,#C6J?&T+F[&QS_>#BH MWZ\S071EW^MBX+:ZAH<]Y'30J6/?E2Q"2'O+=4\K:Y+J#^[)I/TPF/C#/Z7I^,K^ILC\]1M/+P(C[0[N" MWGJ.&UF]/=]H6KA2*'SN1Q^DG0X?D<#W?71M]HB).<>/Z-+I&387_()#!.!F MYQ/J&2[!_D=$W\I/]T.T,$TE$OY[?<.>?'*I8_1,Z_GCLF>S]WKF$ >DD"?M MT4>1?_J$6D)ON/[S08]\H%4A]$?F6Z_RC>&I\Z!C^_90-<9#[S.ZLFA?)M=' MY18_M:Q!&U<^_T^IA(Y,;+4_H@OC#G\B3_HSP':+/$$34*D48J5M/D3T+)]$ M$:QP] Z5L9@) UFA984]94P@Z6M"6RMZ/?T=Q'6QC+Y':(E^^H0>S;;?IL')4F^15QZA.Z?NX3"JJNT31;G] YT0,! M-\\=RD$"J(E/[44?HW\: R9"R^<]PNH8IKO8N"\%%W5]1'VV4R&;R;IRQ.,I M?LYJC3@F3+*.\C1@VX0()Z!?4D9<]O5?LT+/:PKU@^OZQ] 8KEQZB;D:QEQ&)FUN5,OXYPD,7"2?(^K/K$Q MO+#Z_Q[4CZQ#K?-6ER%1K-2O:P5!0244/'.T3%%K#)MWZDVK_7"E.\0+/SRY MJAX?7]:.J]US$]LZ]N_JS$\_/6]JYR)ZH];,TT?<;2 M?:DQY+\>/UP_=U5)^SWZSK;I]2V#B ;9#URL7!U\J1W>G-;H!DYL:6UB0]'1 M9?T,'=3/KR^K!]=7Z*A^B:ZJY".W)]=?T,'-U77]K'9YA?9_HN-:_?BR>O'E MY "=U@^89$1R\+[M:8ZI?94/N?J*5O,VBS-9_-6?/R7GGU B/?FK?7-A?-1$GLP?>8H>[TO-,9J,G*BQKFY0!=6GTRO$95SKIAC M'=8EWK_]\D.ZTTB=IZF[@\'3N\O!ZHDGXZ:#ZOX^? +KYF M%XG%5\LWQZY=[AN2F!-VL^3@6AH^7J6OK[E3#&C68UZZ!(W81.P>_>U_B\*+ M7-""G-[;)""YA1TY+EL)#>Y_8L-%-;M-0OLP,$918)SIK8@I5P 8; T&26G. MY*@.K&VFV9@Y@F!?85^!96!>=D!.]#9W M)*S$2XQ!AZ9GW-VY^,Z@)<*,1J>#@LEQ]*8?UN.?Z0W-)E\3T3CQMU9DF<9, MLA'D#^0/Y"^'C /YVYK_\L9ZJLQM$V 0, CRET/&@?R!_&5G;T'^((?R@D$7 MKMDSW&=&W#%V[ERCWZ4K1&>&>X]]2)]D A8 79 _D+\9=VQ1M0[\Z*MV&L,ST]D M5Y5NQ=_..NTT&VR">]GP-NKKD]6_DMR9B&MO%I^0/#%1ZI)4$U%?Y%_IBOI_ MDN*D(/^5LN)8/'$I@DWL2"5Q-%(I;#>G&&S,0/!58^&2F+JDTKO8157B]-C1 MNPGM2\H"E) Z!SP"'A?A<6GW:1* U"@@=5GEU-@++@"0 ,AW#,@D$$;OR>6( MO\S)Y;C;77.+L-CPH/R&\* V<)T^7A _;12*PJ^=:2S*XBOW)_7K]L.@EKY1=H-= KRW3:Z&W, =IF_;8ZY@6?$3UCX9KA^93W'7I6L, 1EOO'LH]K M-]6'W"6LHQ9ZUCP?7^^2YG8&?&;+H,S>"UC]9@F,7=UF56=:(PHVJES36D0N MU.]\';!Q%UVFMYCQHL#)>@I9BSFZ( \+%) M.YB$95/>@66# 060Z=B=3$<^NUQ _D#^\L5&D#^0OY23I/NQ2=*X#*?8*O_I M-$7^A[/.^.C=FW# YD$RTB(>Y0KML?&,R.*9MC-H6C@K4=F\'H74%I"/B&QC MB4>5A&QX[2]O3!61*T=02P([ M AUM*NEECI?S7VP0Z\4?OMV+OR3_$58N\.,?GP>VVSVW+_'OW-10;M>E#WD* MVB\+$7:^5. T'#?MVY=%VM8FJC*G\W+N529 ;F<@-_FD!>W3L@(SE4!:MRZM M&S,02:A\:9=4_BO:A5;QDJ^I[HB!D.D& MG?=JG1>'OHU[Q'*QHBL"5]:@C0C0EAFTK>H/PXQ1D-;M2^MF;$,2VE[9'6T? MZPI7UT\8CT^[+@S77Y@PKAVUC6\M_-QN0L)X7L)XS$Y&-.,IZ+_=U'\K6FM% M!&L-TKIU:4TC>Q5O/#9?3L$N>.8UA=,5/O<6'C 'F'LMYI( D;9+((IUD]7U M,\93*BO6/99^]QXN3EI-WM'RD2Q>.FL_T8QQR$"8(9P1%?FN9PC/P'GCV6@.S&XZCQ?K$B< MIO&<+*1P/) -N.9MR$7FM!>D6+*98LEG[S;('\A?OM@(\@?REW)V]F#E\?]/ M???0/1.^7%33;5U[0%F_@,L 989F_FO\R+, M_ =8 BQ3G_FO\Q+,_-]J$?%+!D7+6E=U3'P^.V3%XBK)1P+O@'?9X%TN[AV9 M+463L'J<)WX9GO$.- _D#^LK.W('^O[O<< M'960KR%^0[US[1JVU\%NO4.M_4QM^_C=X;M:OVK0"_H0@>+DNN/&8P,'QFH3YF,3!OYY!&@;A++,F5$TR2:V0T_UEB" MTHV?R\AT#*M85CDQC1KVS!LK@!W ;@O5Y3JOP.AP0-W[1ET2,%*+%8'G1%G@ M>&&G#E7&44(MK2BA3ASX)0'"[9?.X<_AL?NS(V6[1&OE;MB4)RJ&=N)%O. 0 M7B01)D#[35*VZGVVW\1HYADUL/$(1*-]=KHHF ],T@/0GHEFF:4!!(F*6E,%4H&]#-6TE;YC39>TSKP)%I=D@$ M^0/Y _G+(>- _I+OKG5^'ZG*K\O3'W>M;*=NH;L6^H6VKR-RW5TK\-!="[ $ M6&:MNU80H+L68 FP3+^[5A!WLKMVSS?(ME<*G_NO)[EGN$3#L88SQ$^OH(7) MMK@IKJ%?*10*5$CP4\L:M''E\_^42NC(Q%;[([HP[H@D7^$_ VRWR!,T$95* M(9K;YL/JV?Q@A:-WJ$PR&C3;?I@";IX[E(.B,OFIO>AC]$]CJ8I$ZO,>874,TUULW)>:F "2/+O/ M=BID,UE7CG@\Q<_9IM$X)DRRCO(T8-N$"!?>CL*4$9=Q+1&7/7@,L@>?FY6# M^F&U4#^XKE_<7*'CR_K-!8=.S@\^?-YK5G9DE>>.C[V"[R"_B]&!8S,U9OBX M303/-NR6:5CHRB>_H%=)>SNRZ'K+=X@W79 $#E&3CVBOLLC\X436%^@E1L., M/7A1[;<1LY?P3OTF,8O9>4[4>9LB]U6Z?/4EK:;UBVL?N+9-KV\99/7$S<-; MRU>F+E%)^*N;(#)?[!SET_>%<67T2/..TP%W3!&S"NKH"J'5$=$YA4)4F-X=';P MZ]CD;[M=&40VR916@K5U4#?W6AP2!YC^]K]%X45R)O&2V>1%ZLAQ@ZXJ$CO_ MQ(:+:G:;1,YA>(G"\%+,]%:D4&(*,%@;!F+F='O@4V6:C9DC"/85]A58!N9E M!\0U;34TSEIEFI69(R@/>SN1B,DT+S-'4!XV]]@U[':FN0BF)YL2G)_X/DH? M9YK5F2,(]A[V/M][SUIT,LWGW#6&IUNN>FAZQMV=B^\,6EK+:'0ZB&TC>8J/ MK@PK9VU6V> K=%)FAT20/Y _D+\<,@[D;VO^RQL+*S.W38!!P"#(7PX9!_(' M\I>=O07Y@QS*"P9=N&;/<)\9<N$)T9[CWV(7V2"5@ =$'^0/YR MR$:0/Y"_E ?QZ6P0GS :Q"<&M[)XKC_10#5IVH-[6-C?JSWRY2W#6W#QBF]U M?IXTO_[95YO9GMX7=\-*V. KJW\EN3,1U]XL/B%Y8J+4):DFH@;IO[)^(U5$ MJ/Q7RHKC#?.&A-$8,#$< T8PV)B!X,8']DG%BL*IJLZ5Y12F%6U(@!)2YX!' MP.,B/&YD4I]%:7.ONWQJ]U1BIDY=[V1-L?&,L@;9"%D#S[RFT*8!OW M_>F=M9RBE#E-R_^D4D 9H.S5*-N(1\_N%2WS//D/1N(#S-X%S)+ C4XC85GE M.567JO]HWCR:?5;A5 M,I]*7;/=QN3;B*T3S:>F:PFRKA0KI=%20%I!6G?;0"2@\D5^EU1^K!MN9:\KB2ES3W,V T6P;E M]E[ ZS>+8.SJ-JL[TYI2L%'MFM8B[4/ESK7HOY:>V.$T.L\&6 MC+2(1[E">VP\([)XINT,FA;.2E0VK]DBM07D(R+;6/I4)N&9S&FBS*DZE"4# M+ &62V&YD6RG4JQHG,(+G" H $N )<#R)2R3P)E:K(@B)XH*I_-2[H$&B7A@IHE,:-P)N MLX )P"W('\A?#MD(\@?RE_(!JK:@628\C*F[H4V?[I.I_1F8?=I*PR[&6] B M8_\^_<$?_ZNZ7W+7+)[N'HTXR$B&^P6W-398[G4Z@R![ !V+(*MB304V8S6B5!(;8J__!Y M]6#6%1WY2_(?X>4"5[YW;_RX[]^?^JZXEG?6W$X] T*- "R&4&3] MM;WD*Z?C/QHN7I;M_E[5#D[[7E?GTW61:_6>7'HV[A'+%+U MR LRIZLI7/22>;$!O&44;ZMZQ# M%:1U^]*Z&>N0A+Z7=DG?O_JVWR5)X_&A MUX7A^@N3QLKWV^,+[9M:2_?.WUPGC@[1N75K3 MR&#%&X^-5U5(L> M:_9A=:C>[5\K4CX2QDNO#4@T:QPR$ 8)9T1%ONM!PC-PWG@&6J6JEB]+7+F< MPMV?V9@U#. &<&<.W!N)1MC-OK*H)P2CCO(1AF\N5EF'P/\ 28)FUP?\R#X/_ 98 R[0'_\L"#/[?:@GQ2P9% MRUI7<4Q\/CMDQ:(JR4<"[X!WV>!=+BX?F2W(2K@>BPWY1H;=1I%G&*41WC=X?O01H&X2RS%E1-,DFM<-/]98@M)-G\K(8K%2YC1=XZVL0WLMP!)@F;GVVC*T MUP(L 99IM]2[_19U]GH%Y%PO:B%:&&R M52Y9V5Z_4B#_B[AX/NB1)[8JA(@H#-&K!XUA^7?5.ZVV#GY_^;U&?+$^>6DQ MGJV:RC5^:EF#-JY\_I]2"1V9V&I_1!?&'0'?%?XSP':+/$&34*D4*J"V^;#Z M"<3,,E4&)K;-9(66%2;"F;33UX2V5O1Z^CM(]&49?8_0$OWT"3V:;;]+E\?_ M%8?9<5Y[-KHCVQ KY&.LO-R*J:\K5HY*D_R*./4)73_W"055UVB:K4_HG.B) M@)OG#N6@J$Y^:B_Z&/W3& H1#C[O$5;',-W%QGVIB8D6(<_NLYV:%*_<\'B* MG[.MKG%,F&0=Y6G M@D1+KQ!=3 ,(CYEQ+V9OK2UQ.=FY:!^6"W4#Z[K%S=7 MZ/BR?G/!H9/S@P^?]YJ5?"WFW/&Q5_ =Y')&-F&W3(-"UWY MY!?T0FLO7VNKMWR'>.T%2> 0<2XDUA9-O8Q\+2,.([.6>.IEG(\E!CZ6[U!& M1%X6]EI&GZIR=X"+,Q[;@=/KF3[;]:K=)I+A$XU(-+&)O4/3:UF.-W#Q-?F6 M?+@O )!4\>\4'<;PP'YK7*2V?:Z6&K2-3(V=G)]5GM_/H* M5<\/T4']_/KD_+AV?G!2NYJ]62X%64V!!>DK]!2(KO7ZEO-,9;)0O7-Q^KH. M&#\RI9_-2M6VR=>:N'!LD$<2W59)VXX"_P.B+P:N-S"(V(<. +%EB8MI=\@VWIM]%N-,AKU&'6#KT=6 ](V;OA3(W)H)I9.T3?; ]("Z- M9UB&^XS(-_UG6DF7>6G"6%W1MQ'+=$M<:6JN0IH]NEAL>P;-)33Z?;X?M&2( MHT,X:;8E@\0\]4[5=0UB["@G9V[K'?%ZK'_"HLS@%K-KT[?( TYLXNJ;;;*" MZ<]'"&)K#3\XO._<=EL7U\]'VOVR],PJZXQ-W8BCU(TTG5%=L*+P'3$TKY[W M(8X+%?Z%&2"A6)%XA>-Y_D7Z!\T8U\0 U3>>:4Q6H$*->N2O72*.3*0_3""" M"KCE.8@PA>YKFT2"%'&A;/:QR]A H]ZF8P\8( =]^J87PCKI604LQW@?V[AC M,O?JJFNX>-_P<#L7$ONSTRE?]WQ!_Z8MD]B5%YL[L15I824?*[9I22U7&/2I MQ+:(BGX@[C@)8ES?H(,,B#7"1/7Z73K@P,54!IN8K*ECVK2'R9X0VU#*KXDM M&-N+ONN0W2?$$ XAB2?VXYF)<]\PVZC+8DWR"],NT P,VV;R#?U!TR)1S.C/ M3M/#[@/Y/D+1(:;LO_^0,T.;2^^ ;&5AO)5=8L=M)]A[DUEPZBTP2]TSGJE8 MT->FS3P$QR9ZCPF5_X@M\EZF"[W0#!.Q,(D\/+JF[V.";,B4O@#'S4,@8>YI#79?IV2M42 M\0L<&_R'2B[Y%7O(E&M 5DLHM^B_!O)PWW"9.BF,-/(+75QNX GM1A[%K.KS MU>BS^_2CF56^W[J_V@_#^T/^:[>(&+/^6ZQ.LH2;8$-@F.8I:9H>^[B ![G3 MR;0[7UFHDP/%%XDG!<1(1)G@CG%$-6$HFV:OA]LF>0L!"\51)+H!(#Z@*D'- M'7+(YUT"4PH>D?\T^CQ[+7PJF#9+[7KHSG4\#_5,CW"75I-P3'()U*C NLC% M?U< M_;I5JMX/]]::M:\37,ABI!Z[H&0-K%RLB(N#GL+CBU3/I-"+/$=E_#?]*_'G M7!+'$+01ES+.,,V18A*BD__&"QV]OS5P7>J&3@AM>U$*:?^U4KM5>7TIJD=7 MS]?^8ZW:^Z7&B>IH[93+Y&46979]<9TOI HM*8I/*$5>8.'+BVA#5-"#T0K\ MF##:19/1+O47IR-><'(V'MRN','&AZY3,>J1OZK/AM=1B4?1.^T>%T5%=AP#; MZN%[8JR)OK)ID5QPXJ8&7Q@@/):XJ4SPZ@& GL, @/&6LC;RI_[E+X2.V'OP MY*7G&MOPE6;H3=:S5Y=Z]HD?9S O[-&DR5MZRD;L.B8@-6FUY[3PO3QI"]Q; M)\@]3_Z94(()LVQJK2@; PL]:>N(C:9)K<[ I4:Z8%*[R[C-H6X LCLB;Q1B M"\.%V$.L"5'=?QZ_Y2)(8U$4CLT,"/,LBSSAXM"D%7[+TG-G6D:(Q]81EV<([X0![(IJ1W"1?# M(Y@0D*;M^8;%.#MI8D(\=DS78T$X>9[KA1:#@6KLA?*,','KVG:J=T8J?416:*V0XJ MADYYT*-('$G*KQ6?I\2P)Q?@;B_.F =?(D>?H,&BTZ@V;O MBJN7HS+S2#Y('N$6@H@Y*)?K.);E/%+Y\.C?F&2$I]+,&R=+S1FCXZ1CW&(S MV5(SVW+SZH5-==S,[8)2=T8S>>]\^*8?;)X^W+QY^ M;^]#!J=E9:?EW9?,K-Z$+4,3=B)-V!HT84,3=I9/TZ ).R=KV^$F[,R;TN#T M]O_^+^@Z^FJX1,'"$>XF-R Q0&IT1AQUDL3DH=E 56_2)3OWV!Y:/*LSF M\.<4CW+S'F3V3*JO_KYJ.;Y%(>[T<5#Q[_V#IN1OYKRY-G#)6PGM45=G@81+ M@=J+,G"&CUR'/"!LY0BK\6AC75Q)Z?@PF8J,]&DVIZ^M=Z(\.-Z_H#E]0>'+ M04X_^FE3.7W&Q9")45K_[M$;^/U?^U7W;@M%I8)2XLLLF1_]M'HR_^5JWI3/ M)[LSG<^G<_;TA?G\O^E9,#T;>B)/9H57"]LK7U=]D"TQZ?Q[_]4YW[>QUWS? M8C)[[*,21[JL+A5C-.E73(BISNQO1JMV-D?:<+B%D50P]XY[X MB%%C)N4W?1[K S"; Z9H"3W8:Y&7XV,-RWCTHF/:&YNIZ&]$9[:=WJ(J1=J& M%_)\9!!BBWK(M]R9#]$IAHW^UOY!CS1G.U,@^2$]"QCY!?.>OR?PVE]KI-,F MOKE8(6:(EE51_Y6;Y,Z,+3NA7J?9"^NGQK[[1/W49,%(H4J%(RH3"6I3/&_0 MBTX-(ZDA3VB3':8)(&_\'4?UH+F1DC R@>-/>%V'* O6HFE&A_"%J.]QKG%4 MWV8<18E7H@-O7MGD@7>6L:?=<2&5>"4ZZ28_O>:D.V7C MJ KTWJV%MG&)87QUA\.X)B)3(O)T_NOAU]5U\^";]KY%Y(5A%(L5E1/GB\@_ MB"DL5CX>I*29HTXUDD&+A:@Y\P;DCP9J&325YQ.%=S)646/E%97%&6A<:H2" M4B/C,1SYLK OC+[UA"A.W#XQLK" NJXC(GBX_>X?XW MX^9KK3565Y>Q'%DJCVMQ)#,2R@KB%I7!J5*Q(G+* OWEL0]1R:%E9(X=R:11?37H$6A2 MD>D[7N#B$XWV(J>!QCD-.AKHW'D()EN)0:$^<2H?N\19IM5C7YVNC2Y"+O(+TWYPK(>H+-_"=[2RU75:&--#1?(U=_3"=9MJ=%9GS"Q! ML)FL(\ZT_PQ,ZL-QJ&499H_]TAIM>&$T EG)XAA"_*);1NI"=H&R-33VQ5%W)'S"K/;\S\1]VK0 M]-A!N%^C!:%>[/!;619FAM]6)UW5>8]H#,WA\W=_7S_&IW=OG7.;_$A;[<4H MVW)CV&G]UNH_?]R+!ZUBY>IF_ZKV_:9V?HUJ/^A VU3&URY/][PMTQ-\1SW6 M0J]GF&E!<8!IYE&B60>B%#ZK\!H?(HET6M*"DOI15[H[SW9]-%$B:&>4IR>; M$C7=#M0JL0 %@EHC#',/R$;971+[VT$.C_:(MYA0''[[]B)TK4VG3DB0R.(P M>NQOML,SLTOQ^)6F1<$E<6MX4_S- P-8X/(<]X[ MHNCSX.SXU^W)EV_-B>B3DL>"*!8]K9 %><5B8J--F2CDDJ".?QK=91U+]1I# M'0@'IT-)F:;"I"6S1_XF7VT^D/4%N=,7Z3!M_3U-:3MKZI-;_S/0'CO:+F_G MB[250H_]!$XIO[SS[I]H2$<0T2^XS$8X: S[94^[-'NB_JN;)7NU;E_P-02P,$% @ C# ]6*6=X9TRX0 $EP! ! !F;W)M,3 M M:U\P,#$N:G!G[+P'5!1;ES;<"(H*B"A)4JN@)!')F1:5+$G)442RY!R;(*)- M:#+2)"7GG%,K.8ADD)QSSJG#7WC?>S^],_^\,_.M]ZYOUMQVG;6JK%.GGKW/ M#L\^IPKL=^P4Z*J,A+0$" <'!_0"^ ?"CH(>@RY>N(!_X?Q%?'S\2YTZ,2DM%9B.EHJ&YB;#?<:;M^_1T] P\3'?>\#!S<4 MOL_%S7DV",[%2Y<("0@IB8@H.6_1W.+\+_^PGT$D%\\-X MP'40'LGY:[K88N%[:^ERZ3$Y!>8/J MSEU&)F86;AY>/GX!P<=/Q"4DI:1EGBNKJ*JI:V@:O#(T,C8Q-;.S=W!TV=W;W]@\.CXY,SN7! N#B___Y=N4@ N<[A MX>'BX9_)A7/.Z:P#"=[Y6QP7KHDIX>O;7+_-Z7V1]%'HI\(OE^BYGFV1O;3M MN4S.P#U]9_M,M!^2_><$\_EO2?:'8/]'KA$0(2X.,'FX)" (:!].[1R)$DEE M'"Y#E\W#GJB_NHF[8/F!X96UA]L4;#?Q2*%&#@L2@Z"\P5C0=1WV)OCQ&^BH M%3JL9J0617;9$A:N]GJ7@^QN%G=,+[3>8\;JY!(6-'<1"SI"0*9%M_G0>%C0 M#AX4)6=GKV8\L QE.0T4R3DM3L&"WIPV3NY=QX):2;"@;>X_W;NPE+RRAXST M^+)N/![/B&*^3,=M9O&H;$T%G3I\#URB1$+"J'' M@F9,_@2(I[-'\@=CO[G-+' MIWR%G_'!CU@__"2=!VZ266;NTN!(H VW+&=<,DWDS1 )MT#?KIVD(A0N%G1; M/A$+LH#L&2CI<:BR\-PAZRD>\K5D+HX]*L2"'L!/+;"@(K58M124.A;T01)= MA@4-LW9F+UE#/L.[=H5K%+8U5J$$R#F-2BPHOQD+ZKY6;3;C20%M+;;#@O2" M /GO. Y,SV!!N3T!9 !X%[#6LLG3.RZEK@J_5-/$6_2[J"ZN MZRA5U\GZS6-R2^CJ-G(/+V^D(M%O&!8T- M=NJ13ZNR,G.WHWS.!$@$X MM9N_B),JXOS=_FG#__#K#"Y!R:"SNT"XR;-"-;G,>]S'/R(YQAB'OL>PBI1_ MANPP+&-!!WU8D 0/J3,^YDD\!#,"76I.JB&4W#9C6-"K?-Y\*"[J(@H+XOK:B 61)91O56/$8Q-/4%9H'-:R M/,9I)U0 'V3_:/+DG)J%+AW[TRS[E.IWTJBN?\R!!UR8#(4ZS!0LZ=QUE@ID \LH2FP$6Y'T) MP[.+'&9#+DZPGTXI'$_C^] M7P&!.=$9N>DM>6!\B 2=3(;N21X< (E'S!R,NJBPG7SJ!J2=CZ5P#![CT= W MP$#^N.$/V.@8].9GT;_E_)\@9RK50DCC^8'7TB)^@/V[K__TQ._[Y;]@E:7/ M>4=+R9G@)R^6KO:-RJ-I OX@5KHFH?GIXM4R$N2$0A641#=W"@D.LC3LXU&6 MXA$VXI.GK\#-$Z$>WL1)VNT_SL5_C^4"B_HO2M] MT^T.<1',_O\R45'R/*0D&^BO;+AB&W#Y. R:6 M#_.R9J>6>"8?Y6F*W.\$B&^^<'[J9R!*0"!?=S@@3<9E1S^E8_@O]J;F_0YS MKU9CN?>(XE/GKZRYU_,>]"L]9A2Z%KDPL#D%]08G+KA\2)PI'L3\B3$WHNYC M0:%&BQ@D-1;T4&8]NP%(2G2ZZ5Q2" $FY8.K@&U"SP@@)$U27WTH/(BWQ[[75CIR4GUK MM;4;?.5-Z5)1ROH"W-.9<:38?OS*J7J87L%#7:9C4UJ?K.!A1EC7SEC;_)K% MH8^S:"/KA]7E:UR:OI%'<^,[^ MO'5\%:6.8IE\1[<"H3'M>/WJ#L--- M&G'8['2@:9'!(/K$Y%Q64#)CP;F,%5'J_KT.)0=AIL'CD537V5M^BPG\!C><7F2)=#JXP@\8WUI>B$='(8+&S$1[N'<> M*#8:FWFC5A-[TF0]S-I-16?D X?W.DV/M:CJNO,;0:KO,6HU:=C\AMJX)$\F"T%#HJ'92W#Y?'-"*F\8Q M4OQFWE.J+E\M;Q +XDPELS2>HV+TS2NE]A!?]'GB3&_X[A*9'5-+N]CZL8?Y M+7M:N=+G:6S9/-_GFG.NX&?>G 4'F1\9?.5-N+WK= -2/.FX42NIJ7?%4H' M^:VL>T#H-<)\Q3?Q_8+A 5&UR*OS ;(+1BNBE ,E'<\=;"S30-:]XK\0RRC.FN):8RWTU8Z1>78[?-7_-K(*P-%%)X@>Q:"65MY;UPP,'S1 M/OL]F(6@4W2E?G.M7(ER<6JM5<35/B]LKO#(+(+]P^/$#8,X-V/N28K& M'>=.%9*8^)K:1^:4N;O"#._%7IQ[ M,35?[/VTOR2VEGE6*_6I%&<0#6REX;NOUH[9EFG=W:'<38L)W(W 37:5(#JA>8TCL+5:1XK_)GQ5GH=A+J(,.C\FS_*MF8U42>>" MV.^U1[H[X'8AJME E/$%@HKFGLPN\@UTY_( ='4+ND2@^UZ/]3V&NU;A9?1G M'QA3#M$C&-/'/8;OM)]J_ MY61Z(">[67E!YZ2!RF@]'1-HQK1%C'HO"$678$$]0>+.E/"9CH&$>'9O5YK) MGW,ZX\^E$N:W4BOFK-2R^J46TE;X)=_7".MMSZ^X EK),WB1!&,"_84- MU^NH% NZ/1Z-]DS?X9F/7(&2(^>TBK"@_'Z,1$U1+:K\2*%_UT:/4DF<;)G& M^VRRGVOJC*F/2]J9LXIS&[.LN) 1D2+J J_ %*C,X)6#K)0;E"_&4HO>$\\J MEW21Z"V;@> NGD_; M=*E7"N]G%'VJ^/!2L?5R1?,#M33^]''G6,7*$D0W@3/;'4J3FWY*@HO\M.A5 M*IA(!+L;OG"UGY764?6SMX-"ILDE-<&WWF$&0"$?#T3,+\!LWQANWV+F*80J M#[*7OH^2;2M?HU8B/:],YW7EO%[IMF.JN3%9H9;&(-TMMW>X)="-<'7N9_93 M0ZR:1/+2$PNIP<@,=3,[O9;;-7WG[ES+, RA^PBS%[V-+!O04RK;>1':/!C, MY!68GS;Q(0?!7&7M@8O0Z8Q_W'AXXA>K^;JLK-P@.GB0A-)N,[BTD+SZ;O14 M-5YIU/C8&'_4Q$,:SMFCB(,\0=A[15]I+=FQU&?28ST#I=7C1E(C\Z'/;I4Q M)3U\Y_O]^O+FAXH&K>IY,/H)*9O1Z%^O$0FG^.RL+ MR[QT9BO(2*Q[F_"M@6"[.,=5Q15$YT3>=FPX58KL[T-U)2'228_#^@7BD*-?F)TEZK^R MN<";](Y0?=!5P*P/Q$J98AY) %$N 6Y(',KMGAUF]KE%__1ZQ1TN WY1^3KR%7]R&A^??R MG__J]9OSR'K/]%C843V,*5]J[@]F-KXU&&X!9>L*_%Y<-%:!Z>[D:^O40XK1/0:OS#P;EO!S]79VOCD9) YNOQ,0^N! MFQ>#QKHO?QLH,$'/B Q##=I,^LQMO/X5E^4IHDG;[#G0@ MV-K9;$='Z34;8TFU;8*!--Z79+%).\'JKU['&S)^8OQXTA,H4%WP.&OOLO>S_U?V ?G@]I3A>>(]Q+C9:M])*\=29'E? MP1ZCRF(M<[!D&]G=9OQ:&)=LRD^TU^JKD;;[J*,QF3>#%2F0\57Z0]H;\, R MRRE84)@I,?H-'..M.0 EJL[O?\>&OMSC_%C1>3K*)6?]!8+'/FKF!6RT"F?% M(\MO(\!#/PL+,NJX8BF-0W;E\>(GNLI<."67BR#5AI"XSU6NS[E3K<*FT\T1 M@66)5_&P(.=,P![<3%._[E=!O=,9M(IV4/)&J_5\904RG4[I-=V?7"S"IFXH MXH2'KFNC]6I+:CQ4=WC?2L30CCPD#0,QA'ED%8]HMUC0=GRY_>76+0:61X5T M_K7V7ZK=OBT\*W_R6)Q4]MU.$!I MQJB !94EGG!D)/^R3$LV]1(2P*[J:E]W?LD.^G,TVDO\>;'![>BW]0HCQJ.< M?>2O"PHVD#_%JJUM:$MTYE(WA@J 6AGD\Q?SLBNX,T.H $>]_9/$UJ$HM4R4 M)B"_90<&^?R8:J?]<&=R&O*\L\E=7YQ4+<7VCUD797[EHQ+%:#+W/-*0_R;: M-$(17PP+NE3^KJ8V<82MC[HF91Q^6(AHHXIU%I[96 :$X/)Q18 Z1+6Z4 M62_$\#PN8:W0 .J0-L[6&;=)V-$3@07%#:S+-E;5Y8)\=K83[LTE)7UD'&.Z MD8.(7$\/OKCH_$H]A8$^\I86K;5;G[6O>Z?9Y6>EH4Y/A_;E:!EDJ=/>,YRV MJJA?7_4AYJ']E@N%%EK=3XEY\E8A;A%OGT1AI.B+/%$&F7+#'0(CH MBE:L1C13,S,ZEKT)IS%."E?)R%2>I@T9BQT'ZGA5J9_6YW&6)P'3G2,#8LS0 M%&"4Y+77:C9_)1OM,] @]N??4[=N)L%8<17_:I;\U?/78F$/\LMB3EWT/_9" M6G_LA8S^NB8H_ O7T+U ?U2T;YPN.Z7KS_?+AHKTKWNB2&\,GBA!3]2(W=91G^.CISV@#R)[UMO=JR(>O#Y^&$@R&:BD _K//&;0;RF#L7[BH\L_,1+&7@."I.X746-Y7M>T[67J)LNH_\^72$1JU/'+@%)GK9SE>U=_5D']4P$V&(AJH*\#T+;AU7#C$M M9=BY9'DGQ-Z)[1@17$MJZ_?OK8K_G5?_!^=5@IEV+F?=D8>BZIOT]SRX6O;S M6?)=M^4#>; @HHGES]X,A0N\(G&VZ;OG:H@(4&TLE M!,!G_K((IV"'G<)[: ME?3$@("JD!6FI-KG[_[L\:QJB@/12KWVIRZWK4I&+L [NPC]0T23BC(R;>32 M3HAX_5NX0Z\9A'8G5*O#]!GBPL-,DC(>-_:^^_I2\J)KWBR\/0;P?-6\F.S[ M,>DK)"E/+2V32>[%3%]-C-WFB11_FI22TQRK"00SEC?_MM![&MK.V)X:%Y_U M\56A""AE//*[I6MB/;=^DIGM[+Q;+\[)[87:RP7NM$F\WM-NLLP/3R4(PV=/ MU]M059YDM7K,FMK[--&J;HK:A5* )*T%?Z>2_Y=2"6L7RFJ*8L#80T_B.\(; M7.<=/%"!.UGL=KBIZRVN(QB6?M^D5CI".3)FU[#YE#7<'$H8Y42?HT90@+DQ M!;>1F!=I6=03'_\^HM#>0'Q5D4.[MSM08/KW.ERCK .ZM55]P M=>OAG[A>+,QEO4]J29=4VX&YJG 9VEV;#IWT2_[I. O3!]\)WY<J M<(4=LA^)"3-C08\.XK$@3W+XKV?K_%@0DX?2H3#?/QDW^50>T@Y6]N@B&A,1 MI_;/R+?%@MY=/)PV^>7D#(+_ -BNP8E826)ZA74,.8VWE8XF&'%" M'VE"?CXNF45]^F]@I:?] 4$NL?[DFOO#LCXUZ1)R!;-7)GB/]:UBXURW6%-_ MQF,NO7"9]]!)[2Z_ZF9>R]L-NJ2@AGZU2FC]I6F%$XJ2S=.MDI^.2Q,/XJ 1 M^5FBB_^L9PG4M.7X\0J\I]L0V_+Q_DYQF]="(-B _]\/&*#43Q) MWG"VG%YA O3G%HVZF4"*!7URD\>"D 22OYZ=/5\TXS2!&M ('[&2[CP6=)'1 M#[*DVX?:4UZ,V?G+^,K]3"F/-R4O]KY M_MZF_+_=QCQ-/&9QA.[/00_,UECA !D(2S?&@G0!TFJ45U_%NDXL?A+S_%3W M$U#,"F3\]6]!_8<-9P'RR^MBKN!?EE/U9']+(G-G2<3BERT1NE^H53XN"4K# MM;@O=8O]\7_\FN?D/XQI]\R8__E*C\ S#"M0H2_EO=2N)D7U__U:O+ M_ZS9'$)VE->PH-56+&AMX+L:&##D._)=F!HXIE/'SUYMA"Y@GS/]H/81X-IV M?W4!^SG,@0ZVS6% IRAP8;KT<@T>,88&O6U$#K /X M'V@+,'G \&Y VKF-@GX5B<48H]V#(:=J0,FRQSX"G=S&@IJ4T)FS\!.0!A;T MXU1-7YQN!-**!.\2&V%!,4!TIH=C^K:[T*![R,TC+&AF"=-[=O8:^N-LM2 ) M;@&>TX,?^Q=#OP+54"CP4%/G58R7(_CP"+IM#S4Y DX04#0&C-)Q)%5:C_X5 M>XFP$^#_.D(8#%"=V7L@6Z![^'W0S4TLR/@,NB$J $#UX,#J.'%_!V PY4>[ M&&\J8S1@G&M+ITYPR-)U@*U,-@#(AP#DP]"?!5VO$P8RBVXT%N21B+D/+W,^ MQ'@CU- 'T*.J-:;D4?8Y/2?4U3^&+CT"+H_\N)PE.C [>8*_K'<($(:9;$!& M2V2HQ^368P"V,?@@D0X+Z@J.!(8% _HN 89U+\D_7?K'[)3KM=9M'MT"8D/- M-TC7]B;JQ!3R8YR,W1HW+$AT1&$!VEQ]F>E@]9AB'* -(HF',2W'=2)84*(' MXRYD5C)F=O)X-@5C@>$Y&PTS%A4U M:F>/E0G3XK4YVMX\+(&C7(/.'I^ 4,"(8,B^*\D"#NP B"NYAIJV(>OA["W(W4EI%/SHS$PF3[,WL" ?NJY.]")X'M"")W*63S[-.,'Z,= MZ)U=PT3^=@U>! SN0Z6&WH$>(_812SU,M/!^QQ^=U8*02_HE_[B8?,K8/+GW8 2 X'WV7<@9A&C#/]#2-R/W M.(! PG_V(0VF93L=3>B(!1U=0:+DSG3UWE'/EOC5F:ZPH,*S$/68 ?SC(OA[ M'2<0DJ+ *'R]K5\ %,,QC=MP-&$/=$H0F'KP=T\.H&,"Y-_K6+_MCR8BP8+^ MT5,4( "?/D&V:*$_M-I8S5Z)7Z0S.0'@Q&U"[G'G8W!AD&GPMC&:Z#$6A-/T M ^$!@- 0#*F-@Z+H)UB! ;*!M-L$W@H^RL:\!53D-?-CK%/V2FB(&],Q>@T0 M99IF6P%-!&0AKUG46:EEU03>XX5@<.';/Q!"?NE+M0U!$Q7]4!$59/K&-A]P M!D"& +3NQ\BHNGF,V%KR(B 0,)1!(W*/#Z!07E@0.A*\%7 $Q[P]QH*VP$#* M^W<&)]^F0!,=@H\ 4QU6 DJ1_'?0)6N -B+!Z,@S\6*./3I0OL.2)Z_/>I-N MXZ.O\.D= L?%&=P' WM6-S27G31K$&_X'A1?OVTQZN5JZ\%:G@LV^;):XGL@R#XIC$B:FX;S5;"& JU8$>_W-$_Y_6P[:7*M@"X,X''E3 MSQ_M!>H03XY6R&',@(PU51W]WD55<\9 MKGCU!KL1IOQ$Y#3#]BT@7P8 ,+K6L*@*UW-V4 OFA^YHMZ!Q:Z2RVK MBJ+>276>@.V$-T+W.,P@AR._??LE/0,YH2P%GZX#,0Y2;'8HMI\!?MBC!_G3 M%> Y8#2A)AQ]<.:7PZ5N'T_ZB3^:_(;@IRM;8'^L&MQ,]ZO;L^4,@6Z/5*E?+D2$EP6^GWDQ MT[.IJ8#RSH&N3D#0>"KMQ]O"CVOQ?TX 7WSOWIQ_& M9XBD;3DYVSDAFP@K%$,"/1!+?DP>$,G?IZ+CU:J(7( =G_YY(GO^# JP M=J.!#=^?9S;Q#X0\R>D 3VJBLO>J77,-?)RCII05)A+_L&6&Z&G129N>! &9 M7,*TN!V&8MLQ<2;6B'?Z4_4[8L'!Q[OIR(I#LFXUO*29M6\1?6IBXJ3/*/_E M9:$&8J-6?WI<(-_ADN--(252PQ3+]N3*?)8!40;G@&>A=?4]ID#"J"?#"PO= MT&(1]?+DJ:41D4&>^\,/NMZ[2\DKO"LE/.4D1D>%_X]W@ME]\#$S0@'M!MGA MF?_UKB0+ W6WB"H/W?6\$'W&>]7]KE=8-=4O%UA4O^ZYWE@OK7Y"]9^Q'G-V M %!D.5EB0OE*UZI\7'="/,EH"P_/A_[S80BY!OV<@S MP3>0=B]AKF;-T2/?QD.BBE@A1A.VOK+I!N20L,?YE\KD@;H#M,$:.XVGX>'/ MAP:ZTS[)B=.Q20M(ESEZ$IT2NHJF\NR7<#8;OKUK>O5:5J./9+IF$Q7AY%9$ M/.6B=:RIU8'@!JHR&"N5(,R2O3%RRI;^6I"W(K][78CR0ERHK9#TJB M &++'%I!YX?VW'1=M%2*0ZRL'[%ZIF4RDB8^*@]H"FIZ&\X6<56KOO.>6?M' M0V4_O-"A-"A55T!#&=][;E?/HF@^&XE7.W7?VO/P&O#GA8VG% Y81O;)E/01/F,KA'>,,XW8O 5S''9*"F=3"QOA[7J MN9BYQPG1UO"Z>@?W+R(@1P\-_+\J\)T^*>ML<.1U:$EEZ:1 W4QBYQ#N6@>- M\A'.&FN[JJZW52,7"N.CI^3=[UB<'^,M1_0_Z++.TA;U!8]DRO@CK*MU" M[:Q01 U=OU/CJ!74^/7299P6W#JWR]U#C'XH+TT3F5@?'6K&T,HV'R XR[ZRDL@S[UEXS83 M]-BJ*;WF8GN=)"BT^M6K+0^SM/@LA=36S7,/YYN)XR^W0@B#6:VTHG5]94QX MSA?Z3$C>@)'Y:;0N6NYVU<+;K" 1:"7*S-6> W M_/IN^XLI3K@^ON6EUI/!H+6$F\$8M^H+O7+)7,)J^B_ S(N9BY!<6_'V2TS+ MZ;-.*Z][PYV&,)0+ZR4$AGV?:@=X> IE?9YK0SXI).35H1E!L7AN?6 MFNB9N M"Q*X9RW/[*;!5U=E.G&*!>G@M^8>KE#-OSF)Q_@96^)$:5WTZA(;"E]7)";4 MU(Z9ZBO]L+'YZ5DS\9T044$_@\%2@_ZU=6')CYWWEN>)1%XZ$86\>4MS8L!S M!9[<,5VKLJ_SR,VAQ)NF>9FS,"[DX66<+H&,YQ$&K];3$BS7+)F1JW(D 89) M6G6(Z).W'^]-1SVF>?CDE1%]YF?Z<[E=TS>C=X?%,EJ$M[6HO9+NZLS>^-R5 ML5"Z=Y2;MA7_ODH6_[EP,/G)],<&F\.+-/FY1CH39H)J >NEK/,!"R,=+X2#K<7=P4K+8NJ>-7E= 3V(:?XHU) _QW [.)UD8,=N^IM6S&2L]M.; $)ET M]6N=.?OV$ZD)XOP;^9^^X)V[(I:/L!0HBT8WH+*7=,Y)Q#8@7@7;=IE>O[ZA MJ!8>\X590C9S]$UXL400J9*N],B_=$GXNG=XMY+*YEA+^AC_2F$A.!+D; S; MKQ06G]$*B'II81'_L53^,^Y;JTSZG7-%++5PE/-GZ3:F2Z(I ["3]@>*/C!A MC;9VN8*DG+I$%[(P79&+!,R/2]!$XGC7QKZ&?*%N8XUCN=G&^%TU6BO< M2%)C"F-)PQ,DL.Y[6]0<$L$KG\7IL,A,8K,+D4O*:(P]8E%2MN$\[!<6#=T:T MG/1#BIB?B:M^XA[H1A0 Q8752(3VTK\TL+/EV4LXN82I683M>\IB3_X+1UG MWO31BIGU(66_%TA&ZL"P1XI#2\:P)6LA](63-(JK-&+_0O*/I$8@J)L+\=\/ M\-#\'M=HPTE\;$IRV@[]<$BVQ\TE:8-G]^1+S"#Y1OG!!"9;:Y6$QY>/KW'H19\,?V*XF[,)K\[]W<("/K0KEV M8J8Q*FSB=E@073&T AH)(.F05*!2U-,P$M9T"+$()WFOR*LI+\:]VJO;S1/5;67'Q%?_'*(Z\' MH"QN)=4P6-%U)Z=7@.PM-<@-\+R>V)$=1MR#$5/S":!BY]V/(2BWCC/][('] M(7-JO=#5=C :I!8:@TZ,&7VS8MHC3C9+._VO_*!6Q8']^/PX=.@N1L4L:T5O MAZ *L$'7%T1U=IBH[Z2>J^/X&%G='#M4B'3LNG7*#]G>U?* XB%RG7,D# MD8N:Q0$!YRWF E]LMC:I;_.]N[\,(8#Z.,: XX=^1V*FT? M$,1BLD#R(=7HQ8JD4G5-T50Q_+/A=N_"9$2$<$O-3CR M52KOS[LW,>EXNR28?(QCEVFAE**1G+Z12F29TX6W+),TD5W(Z^;L;GJ'DCB/ MVS 6])ELMG/^8]F!(%TJW2<#9V65 M5H#H^=[$*:&CH15V$5^@\]IS3=91>73I[IATTV:E5N.(L*M*4W$#88&DW=7P MUMC-)ZYD/,G3)C6;5U;?W9\M:0TX[.7 \308L]/&I+%%3:L.'I@W$GPMNB7O MXT,\8A6-_W;R%'&4AL!RJQM_6*^N4KB!:'Z ]G;XH:6B,F" M/EA/E$7.WBC1E?:3C:;-E)K($!QF\4!"5P>#A/UD=% Z>^"H7%FP\VU91Z/; M=A7QL54'>TT*%ID-R;EC?V)=Q;Q#NCV3M'DW[9+3/ ME"M?U>(<4Y#1XK55B&.>T5;5EZ]XZQYS,0N'4 O9(/SE^M?2N^7#/5QXPB4Y M$-3ONBOF7F2#[#3R33NJESTPT%ZVG4D,]Z-*&75NR@S8)9 M*/F6%S]C'$T_Q563U9F+W-FL&I')U22U/1\V]..N4GQL,5A7,:@HZ-L?%YT1 M>>3V_5.$#& M05_)/MU#/;<^ZQ[U0L/OQP:[!C=$NG+5ZHI[-]T%>>1$>];F8#:$H3%/O;UI M:!+VTC5+NM[)ZZ&%1!4Z,(,N>S-9(WI?L*"+8U5&E&,=]L')8&;5Z7N^?[YWO>Q4SV/]M2&(ZW.:BGM<%WFW8;%RF(PMOIC#AXKE: M>N4H6EEEZ)5<-+IFPX>+JCGH'-E#1]\&BYF:Z?[DHFN7GDE(RCB;\N8=8DK) M5"S>0L:L4MVBO:%S$CU 4!PV;]#;X.NM[?B,W*$WP8+VUTI;8M:ON]]=6S)) M@FTK//S?^S8+;!$C8H0%60-I(RJI$@N":R#'(.U>HF8 -X%30L>SR72!S**/ M!3GFJ TU3$OZLWT'&,:CW^\7U#NWC@6]";3Z-GE;>S:/EPJ9UI(Z9E*5F^#/ MTS5ZQ]\NH 37WKR-H&06HKG(+:=1HB-M17X^]G*KTGN0#T>_RL(V@Z*6 GET MRJAZS9)!F(JCTXBKE_JV=J1I9V?I_'*ZG;,,B^!Q0%83U9'LDU #Q;4^RQ<" MPL%I)7E:\D6#PB(\LZOS,3#,H=6$BTNF?=,/W11;%!N3T8$_=MY/Z"B9XVK7F]DJZ.Y,4*V-:C?!I]CAM@I^#Z\OL'IE0I MCB1FKG)UB1?%HP:5[Z104@>X^S.@S?UU5,6[1Y^2Y#7PQW[M$L"ES+WA+F[H M7MB6N=3FX/CN^C>MMW!G6CZ:_)8RNJ]IF2?I(L MP#1CN2?&;P).6R^T^3"V!UA5"%2J(EQ-D M2JHQJ/E7ONG&DI>*!=VLSC^9FVS/5=&1Q8@YZ>VW(2-Y*L!\WP$.Z8=$V^G- M_\::M0#@/!B5EW550O0-;GZD2LHW_]@5*RDA$J5]KE56'!__,K*@Z2(^W7"N M3;()(L)I>[E(K\G!E%HZ("PPF"*C%>2K(9/S2?/B.L8@>[D0EO>TBVMV@;J/8GF>5KMOI8._B;3O3,H=68XN'[(P MMS!G",]SNJFK1FNW?-27UK-/R=[;+"L@WN?U[ &G.MTLK=GQK)MVK$B[LLKX M8RED+\RC;&!Z,CYERA=NHYR9AJBZ@.@!U/A4["$#37")TD.JKAD/,UD#R\,= M4M9B!J+O>^-!D[FO>L2?&E"NY?".CDF>!NWEVVZQH]Z-0-!N;,[FZ.83M4IG M"LP3"S"F-JHFI\LD_H/<<#? X6<2O/XN O\[1:""?\=N>&9/]QR8ZK^QES2'A.+? SF[7NQ:?C^G=#?VX)$'+IQ"3 M=]N.&3&L\\&_1;>T:]TPO1IYK#T4ZL0_PIH[4,-=[LDH2\MQ[0+BNS:E>IS$ MJ#3KB:K-UM>N#'%#H1O,%L(\#(,/QL-AW*IS=%2.Q3XSFXK%1:V=C;@O$N(S? M_WX&WG^U;(6?E:WC_X^7K4"<_?1'Q5]'--OD"-Y,G->Y />@R\^87(8,6VN* M"[8R5)82YGQ\A6H,_](B,\-V?[&P4C;6E-!.PC9/T%>3SY-I<--BA"!(PNA] MA2&EHF?%JG:I2;MMU?KBIY*[23D=O9\@Q 8$NWC]HPRNKT%4Y1FR-JFF$V2) MK7=-5.9("E9W?2 RBWOC=DJ]JD^**CE2$CUDWN)/XM&9A&OUSU?XN+ ;FKYX MV2,@G,EX%V[(NEMIME^T2JQ:ENBMKG*)M8MO1^1TMGRC5C1U.T&#\#5LM-/B$<8]C EO/;+='IXYB_5C FX"?EHIJ+F M!M-J><-?GTA7R$E>,J9^-+C#\G&_65)[/X]7J.-=[MU2:9DO',]O7PD*%M.Q1LI]GHG+Z(B-<=I;"HD4-^?2J)$VY2W,[.()G&E& MDPL\>G"-$3?$U3@X?KGZ>?U)9SRZ6F0]8HOB88/!&P$\\".NP2(+E%B6EHZ" M'6W/KC$6I*FCXHL6HSS[J[2^*H(A_42SL2'5N%QT>"G(5\6L+D;["OJ-G&UIPDDX[.R[A?"MF8\>Y^+?) M6Q&AW%5! >VALBXF6XT;UGQQ+ZYO:L^3<:;$H]:/B.0'!4^)!!<;7"US1;.R M<1*&@R!D_UZ9? M^?2&'N+DQ$7=?66PS-_B!3U@U'4AK S9'MXA-JIU0\AUJO98H\0LQ'FD7%[S9 MKEV".F?/<^Z/AW_.L->Z85D#R3=5[:09,I*"L? W^!F$I>R3M?4H#,M&1V$0 M+F," YL&^=T6#MXF@_[R9?WN>.CFBNJEFK2R]H M)L_P?G,^.5PH7LH.XDV9M]7.RP'4:_;P=SNDP8*V-]E/_8_5NCV!XU ]:2PH MGPFZAZ,G"M@8W0X6!,R:!_YTUS'97N+)CC]@+F2S"U#C!2=]082]DKASB_._ M\LV.GPBO9E95-,IG [D:#F4QMQ:U.JL<": G"\CV'!4W\-%6.>!+YJBL)@][ M1\FWA_<;4G7'Q/%"'VH8A[<'A$9;'M$E[(68JAVJ7?MB;LK6&'J-YI'?YY:* M7"GWYPQ$9L^^<1R8JY:+56QI99]2U2:U(^!O8Z7*^E4;%"GH3";FR6T"+<97 MU652I;)+T>Y!I"_'PP4TUA=*8SY5O)^)=$V!*<,_]SOT-'TR0\#?-2=F"[?= M,ZV2A,:_,>-JR2^5N^]GX)0VT6EHGJG980J.Q43A:"@ZK#WPJ,PZZ%%5V!I5 MBX.A@>"#\_O)F:*0MJ2OB;55+S[K%!L^J MN5;UQRC'RCNO0%*SU-Z?YVT5R%3L.^GE>M.%F4\P;_!X!LN MK:IPLE,QSFM7HB:9ON2H=E5WA4%W3+WAII2!W\.H1Q[.-PUJ10\;RN:Y5V.M M2C2_./&%;(_#$7?WOUV08#XUT?VR-F\>URE->&VLO5#L>@>]=09,&N*5*^] S8U=',@ZOY3R\:X3.MV$9AE, MCL1F;M@U79*[_"8Y.6L/#'*&A++7A8EK4+D\;'A->O; VP^38ZT\3 M,1Q35,<8[DC93Q=Q50=+># Y1/9*;[XX\#2&F'];JHP09,0))NL&ESH;RRINAZQH\*0+["W=&/\(/J9=UYZ?T MCDE*H"<'FEM#OV8^%Y>$'L&MV.)/23#6)I'_Q>]BLK F'NW'HAM069H2BNW* M>_07O$2-SL(3T]G"EK%*7Z+XD-5>&X55.+,)>M8@DGZW95HE>]546N92H$DI+X]:F1%ROEI3]$!9:0P1G%98@DR,>),RZ'=DS,8-HG!C^S4 MX=[7HM$A&QUI2=$["IY>"QN8T3K7-'$UA.'SBT)52MQTR_W$K(LY-?Q10^SZ M]Y,.J;W+2:KO.6^TBWBL1+J5Y.;YV*_EVWU(JF93G1%B>RY>YM/<9&!NHJL] M>HN3?+4B5%7I(Q3C;=-5+8LD:UV:/+YMCJ6L>] MA-=O0EE$"TH=1[ @+S<(%RP3TV1S "X[EER;,(Y>>&7@R 5;+LE,[M_D<7,+ M$.*X6A:9K%PNOM.^Q_*PE8=JO /<,,]2L TM_Z"X73SF<+@J-^!46I7?2$I^ MN&$T;&*T*W-JG* T,L\V$V#D%#Z$+Y*5EFU(%Y\UIM'"'Z_OD?""F=?Y9KSJS2Y=S6#NX 1XKKZ;O(=70O4$KQRO"Y\7 MV3XY1%C0F[*%[NI[1;IW^!JW ESP9F&WR#N-EG6]FDF+N*OW&J>E]05?SXNJ5W MRK7[MA='N]'F'Y+\I?GLU["@*772\1P'3:-<_?-!!V&(R($(=J:PB37F;Y)X M#W2MS8(_#O9V6I!.W*JH>X?9027@6-/L:--6N1RS-3 M#3/AK7)=P7]6 =/IL'[)/-\2B-=A:T[_M+S/4O-)/_NK8G[TF _][<5N[ZYY M9::L(%'UG;0K:D[&SVVROB]KWA.T3'0>^G9?O$'&@"D@N)T8$J35SR,K)[.^ MF;0M-QXFN\N3J2%[J^66S4[H$6QF*0?]QJD.R;[#.L)5WI.OWU?#SM/4V=C# MUC1-P/(YG/L[N#'_<[/=4&;&?=CHJJ8H4C3USD!*KV^=E",G'CV]26M+;^6[ M4H+6FP_$G00?R<]2M3Y:'*)E+J>(5G,3[;/C'KUP_:OMJ.3'+IE(L5T^C\U# MXA&3T,K4E3+'"29D;=2SLIWC4VI3@?$XF\##K!$5=&F9?_:H[-UA2WJQ:^N, M-D3A>SF:K'J&X(XM^G@,]/UWVI>3S_M>1ZP.4:DTE3RB"+QTF9^6\O4F7#,S MW0G!D%0;UQK[[/6>N?L_>[YSK[W MG/O\/O]HIKJZNKJJNNK77=4-#IWDYZ.\$C)I! EKE^ .WX%MFW7^8W@=>[$] M3Z)I39 Z_83\ ADX0#MJ50ZV"\VJJ)XUKR_C(OS8TK.RO?0Z'',1B!#DH^Q. M-B'],G9P(."KI/YKH&<8KO,A'#XM.Z4K$$Q/(4MYT^=!EN;C^,SQ,:FPJMW" MI^&G#WO>H^0:B8 M!M64O;WOR&+U\8FVQ.BXBXYY66I)? #$Q2Y4+/;01]S)TM:+.-;%GF#O"N2H MB@VFU?OL;;*V7O>DX#DO[X;W_*K$%4A4!75.X#$ Z7MQ!6H*\%K?C0_L[.SG M@2$Q(I!,X'G\W=G+N^<&J&OM*,+)RVQ8_)X@*F_%G2J9&'FH<+&F] O% ]0Y MX4[J;I"[/2K@DN,*!%J\ F']J2\!Q+)X&2F^D6+^[NQO8RF8YH:0U6P;N6OU MK]J\Y4HUPO$J1M+H _%S&D3V"O1- +!D$:M3+1=GX[B//N M6^D(T:?4_A%6QPI_14;U%Y+[-H<1=@HML(+NLPCVW>U*J_/DH^^)"F4U46/M M]B3-3Q7(^>U[LT;8H;?\'>LRZ[AGB0S*?3YTSP@NE^2IM)3E?"33NC6+P&X-O@+A MOFPO@F@?0_Z*V/%\]L.AIK=YVJ1$IB8=_LX!K8XSUFD;%Z>_'L]>2>+RTAJ@ M!5VJ]!0>X;A]+0A["WCT#U,/&]V.4EWL+>/AO!OW7RG-'YXMK85\,U.,/*&F-B_A215L&>&[FA"W:MK\E M*Q+,.]S!]_%KUB$*[-J8D,0KFS.W]@R]K]]W!;H='W@%6C,8!/#C@GB] M[ _((< M$)0GP^4AXT'Z%2@EZ KD@W7R3U<470H"]>B/(W_,O'BU:6\1X?)FUI7%A;U] MEW ']I=._16EY241W>65?M-@=!F(=1FMQ*I(TF8W\YMS$%"/H7-";U4^^[#9 MS#!%,_D5Z %E .R9?H@$X?)P'G/42MRJB5%ZH5\P8V'7O[RNP0[9*:-[.%UC MF?,'U7=O0F==U5"+$/&)!M]SEC#FI4FKN$$M>8'))\W5%]"!#_VC@[SDQ[O3 M+XQJ @6-194EL/'FK*OQ0I,);0?ZU-];60^?U?=^O )UJZ+5G]+9X& O).F M?^[-,-\F*'0K3OH*E/,24/KHO\B&7NJ$]1GD 5Z^1PKFW^S-'TS6ZC\U&E3H M_O?.<[[,^?X^J-3O]DNC"=),/P\[)S[\9? 8_R(LOPS>?X]QTU^\?NDBL.FO M?_)7"2XR;A6Z%6&>OZ8T::G^)'/4D%X3,2!>3/X$ _#7'[OKJWFE MJ/VG)F'^BQB6/YGNOZ_=V3_3:ZGC!)1!B]A_T9;Q?VIQ+>JTF#9[L!U MPKH=<+B0C]QOK*,Z /U. 91,1UB'$5DO:_$ZXJ*46ND,ZXN9W8U,D66CX8JL=68Q:)CY\=%Y\$LW7G*:O0];+T=K1):@(.@J/A_ M\0=N#>&%9,<+:;XGEOWB]*U33=IG+0C,W5:E"ZD(R&JW-'+R"A0,77PNSZPA MF!M=^65,21>2NCA[=C@(YOM3YOSLHL(8>,7 O3$G^B*\.7@1.8M.%,=A M.+#?RX V.*BSZI/![; #4U7H--K")'4*5<"#:KZ=MC4(.;E$8K'O+TI00HE M*E6"VK\ 1 :S8A_B@!X,J=%4!_Q=$HT.@LZKSSVFFC& ($''*0K;PE@L$>, M->N9OG(H @]?=*[\A,+2[/P?T)@;2CB@- *%E\B$Y&,^^BD>; V (24H_P. M$?H-"K6)1G4!!L .I)&)Z/RNK1ETXO\T ^H,_.] <@"05R!T=KL".BUM7,3C M"O2,@@.=W?X'8$A7+\ *5/MBW_D=R]_RVRTNB"/ :TS9D%D8JBWB-2S9!Q!7 MC GP,F3TYQ9C$7A+3/@*]+4*(,$7<(%)Q;XOPL[OKL-.-J] )1ECQ:L&$6=H MO%>@XE]K<0P)A_TM!3YB:X<"TF\-$ 0SN R@;(4((2$=HADHC4MO-!E7H')O M%X#*;KR+??!I,+A S*4( J1 M4B$EJ,9] 7.4YM>'0G*@\_E+(PZ*VY'^_T;X!0NZ>,63B5_YYGL\$)/3652@ ML $2$YW'9TSU)\(UJ(H!C_]L?N?"\I(1U;%7?8D=-WN*#4/*.9T7I2Z\1"IE MMCH5MM(O[NP_OI=[_[!74A"ZIAPG,X>P80ME^!C-W[4($6 MX%T2=.Y;J;?I%4BG@%0C-@*!F8$A+\&XUX;>!#[E; DFX"=L70 M_0E1@ &"%'0#0U^[5J,!(=!9[A#'>+T 1 M6"P*\Q>;=B-.RU&!Q[^GK,'0VH5TJ"GD% M.E;U8@3$,?5/%(>XAZ "-R,N#OZ>[@Y>LZO])3>QE%U4O4VKO] CPW^)S3S! M*!I=W6^_ Q[7YNPA__05")#@K@A3A;/1J1\I!MUGOT^3O@@P^[. .O@"3B:A M%))&>_82YP3V2_ASCP%7(]GGI^ R$A;YBW0:H5'@URO0;S\#VZZX%C 5F.)O MBD4H59:#W-PV_ ,M>'#PFOTPA!9=( 6@W!4*,,8UZQP0.54O9DAO$["_H@Q: M?Z>%(A^@93H/98ZNUH*Z-ZV""D0 \94]BAE-]Q7HUA^!2?( X$F@QZSM[\CU M,P#D9@6 X2%#(Q@?0D&^?Q"Y L7O2?W&QX!9H,MH 62V[7?JF2]0@5 =%(IJ M[R_0;SRK SDJ>AYOG'G+YK_LES2Y/9A$[BHRJI6N+YUK$>?F^)8N[LE/S%?# MO5&A'NG;5>1FD^7J/(SIP2W]_[E[5350Y4U]V%YHG7QB/EN2TF201Y".R"6W MMDI.[T1CX8OEKG XFI\EWKJ>IVF0NV@A!Z2W?+35(+8&^KOT*OQ!9,).OQ[M M&:.(?JO48-Z24QQBBJ2^ FT.;*4A-P'!HUZ-WX=]0VL9ZK[]?.#:$">WP!U(:&P)>[YV?-+@W4 MZ.G1Z!%@/FWSHKR%*K]$9L%Y!4EP52N^(L2F'+255=/8[2#?H\4\6!Q1#.:_ MQBA&1.B9JX./IR! S%)L$Z&GH_:K8=XI"Y".B3)U4@!\ZM^47\/383//Z@-J M,@*= JTA9.!U^>H*-.F 3B3NE + \4X?]8"7D?*_<5#7DF+[Z,%1$@2=#%P] MX-7CZUN.MYL1%7$ JT?==E(%'*\M+E%+?D;4H[-10'&P9I^C+N?1GU$NK0Q. MU<_Q+D53T2X''-T%_*L+XA0P?$)]7)Q(Z[-!CP&\,PL@=BO20!&V?[@"U3I" M$*6 7Q?@-+]SMOP&:&3$_=91/\?T!-W1WP&TR0,YZ<].K#>$+W!<;&GPB%&X M.T.Z&]I1D[P<2!88+J0O$W9R!FL+UZ;ZB=HY?>29' \H$VBMY^CKI@OF)9* M[2BC1J(NX',2B.Y&PBIL7O_4'N6=B@(V[U,X9@B2)=,BX86;*Q&"8,'Y&A(N M8CXUTIQ,TBDA/7T&^4Z0(U!0T70PL);=CH+Z^B7K!OY'7WG^)S_5"6PD[2AQ M?7)T&6!DJROA7YH#&J=OSE!FBJ=9^TB__W2QLR*P >!G'OR8/1XZUS#4]85= M@6A7/\ 0.8=%H>"V2ZHE4XWYLV)@=TT/7OU/UQWF1"\"35'.%4A_!YF[6XP, MGG"[="!P+T!)Z"F@&F?/E.8-S@@K=LX76#)0NMZ 5>8X\]B_E MF3*_M>?Z? MR>2NN; _8^8W.%H")P.,FX1T*@';6_$CY&9ZX- A)"U6H7S#%7"1G1+^O7K, M__2_H\%]\)*NPOFIPJJ>[1\;#^T7I8:[JK_U%H&/+ \)-FP@&T-K3".]_^$; M+?]]WU+1W&L/_1 (-:XJ5XU7K<'LDKPH+7:SM[=;:=!]0;Z''^I6NZ8<%48W M/CAKQ:=M0NESM$14"O&UO([W$_[ 6WPW*@I<;8MWD1EY]DZ?P?E@@]CL0"E% MMCM[D[5=X%AI0*HDO=XPSG+G9;-FH[-4)6#06W8C+C%M87L[0&Q)Q/ >LB8, MF*P(2(![%B%D/!)EY%MU00GX*7J$_"@0$S5.=XTY"%F?G M]9D ES@2]?I\WE\0[,DP+\?GT1.S!6EF)[I. M'"SQA/ 7O!O RO]F1<-RH#'3XO\?E0]]H_1 M16QU #&HC^VQ:/&?^$+U1UZPM#+^&I9*QR?"^D]\D?I_3841]3/B !.@;]9Y M]H&%YX^MH4IKX2_@U21'O]F3/NV1X@03/Z:7[/YO!+$%J,_]AS6\YE(I];3U MQ3,WW7!$*S+IB!W)&VS'=4\P2Y&;<4W754=Y] 8J162BR_N/$AC3&Q9S?QU1 MA^= +3UYK!_GY.IHLYC;)U/KC1UB0ITHA?<*+&XGN":7'DF/NFJ:OE;8N3]U MCK7/I*V3&%]7GR);D',Q]&KR,^#;'Y-KN))A,G=_60OWK!SFF4[Y)^*D88]> MV-7_%0GX;R*@J[P08@MB7]:!G;GA^2CX)"29L?>!0)M[,7]Z14Y\&RX2\.[Q M38,7&:T,S 4OM\L;CT!MBW)N$Z_I*UA*DV8Z9Q:]=9]VH3 MB+(7Y>7F,$M7@8QJ5C=MV0,5=#4@==, C4V';7* >?:H[OC?,^PMHVGSJ]M M*,C@UQ"3Q!*4EZAAT$6_94FMW1L-@-)S=A=K[I#?B_K0?GF0L(]WSSU">4_M MA^AA&&&<$V$PWWTIHRO0C'WQ]7)"0@)F1D7A:\%'EJ9E40W3X4P+4:[!HN7_ M4$NA,$#I6_X5VOQ?;6V<=/9@ 944^/N]%*[]TCRO@G7>D-#"""Q2^'>KDM,G MM'J*)D@>A;(03DGZU!33IA=?B#KN.UG6@K7=&O\IT$;?V#.4>>]:\UDCA M]$I)WXZ-7EFF&]/ET.$A0AQ6ZI:7"[2O'J M/ORCX?W?.GY/04W_Y/:,\6+-]+G6'/6\.]SBP(7,HGD:ILU39H)9>X%K?BE MYGN$X*!UN+K<0CZ6;HT<6] M%)%#OY7VLL?_5;W+UQ((N>&V!#[:$?M?C\NW+2'-<@L&YP\K\7K Z&IGC_GRY[$=A5JC[."N5'B*O \+1C@7WNWP"9.I?I[-;'$%M@AIQ55 F2/-U&"HT )I4H)]^GA M^#-/I/X\3.$$XWDEU?(SA/G4X)]0\/R)ZI[TB/]-^-1MO:T7ZAFP$[IUK\&% M:Y2&4=08YW!Z@A32D*%8'/54I]$&ACVL4?UDYXM3B;A,J:[$1PW,%N.^IM$_ -ZU[%CBP)Z=[(BHE7_$_1)T?@3]^1UJW MMAFJ$?=0?)E]7BU4/K74] \O=S;:_+IWTDO^+ZEI5ARP2OFP%GSXZY/ %^L) M_PW4X^&=);H5UT"PB7C%M5,_".EA7Z#!/C-@=TK#R;LTK.)R?^T6COL"7 MM\BG^>O895TTX?P>=[Y)*$N+?2ZHVV;AC%$_:O(;6)LH/#D>O:<[26>+WY$E M5(6'"37[GKG!KTB"V&+/^NCB'/0%\H19[67]9LF4-M/ LQOD]_U8G!0&;,%E ML$H7ZSSJ"O/]A9>*/%'5WN9O17L$Y23T@B0:0X58OM8,\%PT,ON(2]2E/+/U M%VWL FWDG+XCOZ_%5V=[M%^NK34E7W 2JA2'L1FLE$=4Q$\47*'>&/_!WKYB MLKMC(<8G$<00TU++< ,O2S&P;7MA;O*[-4\T;FFF20F2426DJ?YN;.Q:7A$; MN^WC?3O;Y4"#[95\1@L\,I1L:L]5YDQ[,])$IJHT^Z-,)P3FCY[OME+LC='"11SGZKR:S.<\< M'TS'Q#+LM4%(9XJXY]V004^ 9?: '7+K)7N'25A6U*=,Z2U\5N:^(6GV^2_^'"F2N"]Y^-[7E7LD]GFO\Q*7*P5$/']=\,0QDB%(7N/WKLGQF_T\QRN&B8MO5P.V9E[%$3S4" M&01O!))&YH0(@*V3/?(M]%G*7$+FGNA&M8*@50-AHGCXND265 MMTFL(G[CI_KMUT\'I<-S4D!9#0.L68-T(SQ>>=E^1'=%N+]JT?:)M]]0]X7S M5W=W%$D97P^NIHS/E;6RRRBM]7* JP4%H]Q;=<7(FU _0E0T30WI D1*'YA@ MF[L-YO6RN-(3G9,0J"7*"9U?@=S&ME9K)D\: );,I7*6\$]H^3 MQ\]=\NLF%LIITJ%\B=YQ?HC";:*QPYBVY[X^S!@$?H^8PEI,YL2&_'RXGUMN M$1DSYI'>49749KBN4".3FKB^J:)G60U_&>%B[G =/&UIQ(PW1!/RM9QY0(*@ M!?W5AWE*-*ETNCV":QINTG<2LTV56YS!9D>T/4@6:14EYUM*#]W'GBEE/RW,;XNO,H@J]OY*N*&U(88&Y%.;U<_3Y]\ H M*4W(9BL$$"AWQCR-L)^!ZT=YDZPD=0@6!I2# M2]V,W8SFV1%FU<8=^&VJJ;W9%8/%[$2"J/8W\(!OENK<%4Z;H6I.+/H+Y8W! M/.I-Y9F)$'R]]0EO;AE:;QI&]K%OA_G$ZORN7+>W 1R.7$2JS JK,MRA4=5* M-14:Z145>H^.0JHC>C1?!V%'O_I!PT,A9Z5C*48QO'TS+###BV+2X<%42[H@ M6">IKX>%UMCYGY\[[?(N.GPFG9M M:VW=K+[QE!FU5(']8 I >G)<*IM_!@9'4L=),48*"RW%JM&%NN39.F]NSK4- M]BZ\275O);'Q<1"WM",RM6+2TGI8<+T0]S;M#=)U8O$!Q"%4;%-QV"X]ZD@K M1@KDHLLGN,K+G1!6/&S%EC1"6&WY-:A!M4YXRG>K,X)7:N:5R3W1E^VK&BOH M] T6E93>B>U!V>NWSK)PRYQ"[[_S1RAN2O# H))?Q[L&@+ABT!#.B^GG,?-P M\''D%V*';R3K&FG]/#UJ^J)DJE&RE33O=0V^[VHY;%BL64ISI7(-JP MV4OWU$L,[;Y(T$D_<<-T/F$U^W0%JIBZ AW!L'RXJ(Z _;0.'"O6 M5,?$F!EQO[[^]^( $X,5FNRLCX>/R.*J2H+\3(F= "]\6NEO=HW3 BHGB4.N MPSIA.MW-AX#>_/F:3_29_NW\*]"X4,2XV,CQW>+R13'[F$F'S22CJ 2K'06E MFK)D0M[*K)ZE=!9-^A3QWH[^4F2 U?3:IN7\QV+Z8,T=G,7G&V=JQOJ&6W&CCJV!U%DH.]'YA(\+'.?=,K$'UGU"[LN; M4$"$N )A:]"6!DGH1,@./Z[D5QJ;:JS99&YIE5H,51U>58[G_ M1<9^ );;@S4WWUCOO6T%%N[< M<)_32/![+6QDX\UB.+09_Q6K"*2KJVNB*% MN?PT;]*]%5I)Y=H&+%Y&M'U!H#@$U3--:;[#&+GVF=-'8M7(PJFC#VTK5AWL<9I@3BJ:ABD MD10GVD$6)PQ.Y'SNSN^<$544GQ_\RL];6''0'3!/>^_)8PGL7DL4.7[NC1,* M%)NFX:Y='\7\>,'#< FKTV*45+(;JHGX"B219:HQ/ _SIQ)O*]@K20]F^?J3 M,;U*A,V<\"2(]>L7<4D#)Z9M3(%+9E/ZA[5B_C+;+6].G;1J*B]4M4V[FR7% M;_?1#GO"#6]J%ER_/><_4>D29G2^JE=3Q\^5D5E(.]%B ]K%S-(MKRR3H]3S MT@C7:8N;:R6GD4N<)#$S(T>I)22E%[,WABS+C9,C%,PM>8^FU*LV2+4TF:\[ M1%E['DB5#;.R\E(P,U3KA$24=6(T748,W_-<)"S.D9J_X"#6L8S4UKV#6%$C M]K5SZQ F: /UD:O*U"FY:F^>XJB,J@0F,/AY//IDN&A4R-WO[_^J*/ A(FO4 MA2!:IG8XAQL6C\VN>JUF*?EKPH=64E4A^2S\9^2E4CQWG@0;-)*(JEYR:C/G M=4ILR_I7_DSTLMQ>U;1=\#"U([POS;!;4-U$-7*XYKW9*+; "&OJ_':>,E*< M^?+>">MM*TKJ6"Z<>SK9QO, M],KZAW$=63?3?>2MDCX.DM/$B;ZY99WI_VK(&<&UJC),';5^5W/<8TV?R#A M[.D2'ILKYY7+6P$_=TEZ-'&?;\6U%S3]+G0HI4]ZY%!GLD>H5Y8LD9HB@YN$ MZ 7#C:7]V_DN4:Y _!7;VM%K%;RQ;Y(""$LSUN$G=;X% M/-^K)W7.(N<6D][U6%)P-7<_+6^T9;9]QO#!AZ;A%6@FGW0$A8T)*.AZTCOT4:O2W#=36_T9\.EI0K/$1S>&\)M. M9)I5_3ENV8)YMG8YI;7A*Q/JP1:]:L/[+/H0H@UNNL_!74R9-Z1%U+O*GH@Z MCA5ZF))4$WJ-#:ZW,O17%EIYAB7#XW$J6_HE")-P\"5;GW7YR6,JRUO[NA"A M'HURL W3;WE:Q-B29[[':?&Z H4Y5LVP#-M"#?U-"V>>3F)'?RO:P_TNG>]: M-Y-FF<^70?&=GUW^V*%&S--/./A[?[1ZF4%1-8\:/JJ*OV+Z^?G!=\\E-^YN M'NGE&"[\,?K:I6&X$E\B7_1E6I%^YCZS-$YE'9'J<_=.5DRQM^KTLT%'9/72 MMMPW^,I">>X]STUV2L)%NF2%M)+&J/>WB/7V74<$N@:\*BW^:BPWF-@8I0') MJK^;(H2]]YS9/4-)#80GD(35#X_IGNNY;E$;S,$GR#G>;6*^6^2[OVU]T6E7 M])"GK&J%VOAQD67"T7$LP:?F@4Y[!HX;>T'W(XIPK.;9-2==4.J/I/7.$E*( M;E%PZ-=],KIF,H#O26STA%G.<7M3?N!0@-4\[C;I5->K5QI.T9T"&Q(F5D*7 MQUEV57U+/ZQRWOC-/"(U'\6 2ILNZ%R0T5?W].YH8-V4]J/YTH4>Y7X1LKH]\BW&QY0AR< MO)473(T;^'7@U^C0HRN)'QJ4$6^I'^T*3&DYHO?B; MR:SJ*$*+(, !_YHV&#L=-0T^);N>L&VC(%+=A#-DQT&161..;"<(=VSEC.)> M3X#E6]6E>TN&SPBN:,8YOPB0QE)=%''KE7.L3AB!Y[C8C;X*P::[O1!TG"=]Q^:]*S-\>+/R6^=2A+2@GF.F=Y:;F#$ =)(UYYO:EI[MHK+]T^IDCS\9.]?6-]5QY>[%R[$HO:$294UF%!5'[;RS([60_QN4(K[$UM^\,VSF\+Q6.=PG:P.'V&5FH3)'AP'ZS<#K6.AUCOW9@RTR138X3.W7O?& M]1<:=JSI4%@_KLHBD>0S<[*L1R=R*J./L?$,?EWZ? 4^VN-'!5J7_UN0V#)[ M3E+4VR1?O4>_T6=%A?4?U"!JYEJ%>J*VL'9<8= M,]:2YXY6MG1!W^W%DF?27I5US3/..\W?:+F];1S@&K.16-H0(=-5W=38N'LK MNUI%FDM*Y#G?IZ70%$F%>4T^H9'C5 C]EHI=G.*+IM=3=)BYKSV'3YKHANUM MZ2&^*> UK7R\=5U$,5I\NF0B 7G!!LI>3C/Y^*C;GB] XFL MQ:#PH,C(Z,I[>HL*U'\??NMI0RB4ZE<&HEN'WDJ.AVJXKH3!CI7;S9\OQ% M7Q&>C%U6TGVL@?/C0O)7%6;&.="(?KM!0VE)5*?RC+6;[07#1S%X&S_V(8\7 M@^DVE&H6]LFIH-&-]ZB@(%GX6?]<:<)+ZJ@'+ \_%YWT"=(6L1CQ639(SX?4 MUC8DS')%"=J86X*5=),_!'$4VK1F=UN'N-AV4OQDH1;?J%U7YX&ZS+:Z3F3G M.;Z!'HC-$!B_!5&(Q2;E=L>N5Z+@MM[+XS(6+\!N M^7U-X&/'#WZ2R!$YNS&]]<&-*M+,$W5)AY7O8N(MJP(=O7B^$N9R@+(O;$RL M>,"E;?=I.4@C_3QN&$=*YUJ/>@;D5G).ZDP&SAA5O91@WU!KO9Y7M9E=Z MV6@+5W)*-;J;2(HL#O'*4Q%N<$Y*W!B8T+L=2..5Z!+YR>N!HLYIA$KU\./& M!RR= I/,'>\BV]/T/Q?92=_F*IQ&*(4JUC1SD4;IAY9F1@=*8:?K)^4UI!=-6E@1.9]8$] VY MZ:$TV0Y)UPX)YF6L9"[9SG2J-YCDV81=KD#D:6' M43K6+E*&LROD(UT/Y'4;(5W-RB$RESB;B:GL>(0;1+CJD JZYR_ 7&DV?'A- M++0_A+(S^(-X6N+VY_ME2^P^I=PAH5S,(8S.VB1.>-%'7_X(GWV<-E*<-N(Y MGG;4JD%3;4-5[2U&[;'M=]0?:22=4D#GJLQL#&0,OC 6O D&\TL[9U*Z@VGW M8L4$2Y,4+\U5:]/8$%O#)&->O$#['=X[O+)>FT'FE5C$RK7Z?!.P\R>$O M4+2P1.40Q6NS&EH#Q3>Y(S/M_O^U8G,]%#QT17AFG1>V?U722RL4")(F<$2>_R M1KH^CHO.;.,;'T%J<^E02WK[#T^?Y )Q[HR7YM4I%.N=-Z4[VI)B"%-\Z@URO9RG%%&V@DD6(H-_[DLU'8Q#F2:6;"M_OE&O[GUVH'CIQQ MB]$]&J5[%,L!%6_:<9)2E!XST5=KN*/>CPBIN-E:Y^C//F)JM5 >AA:Q'K$D M>F5/BSC>0R1MB]46-#4\X=\W3P;?2"R/]5'=R#H M86+TLSWO<7;ML)T=PM8V^XU1I7(IZ.OK!]%'4'.Y'@FQ5/;WDE;\I4/:6AXS M'",<[!1=FO9UUZEBZO+.KI]C&^]"&>Q/Y8E&$"::ZDSB^IHFS',I)@_;=GP! MLQ'AKS]LN[/0&/@ZNAV_^;92X-,GURA.CPHB%A"*V-J7">UTW#Y1-T-K3VBA MAD*\9')V5?MGI,R1E5\RYG?*(=*0WJ',%TF!($/(@<&%2]E'?URQ=;MCNCGC>$EP@03@8&QNJ MGV.\6XV28H&=[X+/24=+1B.\V8!PHVL'U8"'"JS@?CE;=8Z0*]"2/!RRV6MP>6.4U4VRS_C[HRN0$M5%QIG*^JK1GA9,]FIM$G%6O%*9\9LIR5K,X+ MO)_MOSJPX3=[<&NQO+N7LSJ;4Y/X_!)Q*(T[Z>6N=%*HWE]H73\:?F3;8)Q? M]@ 5S"ZSQ?]\^D6+\\5(S+Q@?455=](L" M+)3R(-% ]US[(@X7JNOK,(O(I7C$BL#T>61UN->!II!9M4<6R?O'@K2?C32S MGZY=@10M3U"/AET>XM]95L)V](A,IU;\\/#,H=]+]8*$B4-G=MGPH( B[E.( MY4)$J=ZF6W7\)(EIB.&3RZ%8NFJ!9/8'F$R.E(0YBTWK:JK$H\)WB#\].BX3P::MTE<5_%Q5/EZ M*>"G,*H^V\*\'I4CS"@:KU0KN:W7LT.XH1T6$91955Z;13/.,6/;U!F MCJ]&S*&DC2VD-E7"CZ)([E!W/C1[+GE'V?-!^_(+2UZ"!&U?\%O![,DF((@. M*MYQ1L@TP[L6--G2JH+2-#_G"I*PM2O+V;(;[36V#% 3XV6?13'JHG9S1'S5 M.B?=BY6J*@.O5Y5_O/7(8T[#'3;].'L757ML:[6IU%1OR%/R\D8FOFQD^S,M MF= 8OG%P2E9>$1!:SQ'SR&[VR,KNW? ,:"G_<2P9SU7ZR.3&Z]##_+I3AJ>[ M\QC4WZFI3J95FO;XTB FQ^%L"^'/20UH",69*,;"*[3)R$97NY=N?Y?#+ MZL[O>0X+Q96[Y+,J=3T*?EB^_..&X7VGX3FW'"SED(C%T_?9"68^!$IZDH_0 MU1$UP'L(CHOLIH#=$V2(ML:EQP^T2W*V 40765<@Y]'^)DI @ZUEKD#% I## M:_I\YL>^YKX/\K)^%0N@O+D .Z-TF3T_-;@DBHW5;F(!@%OY>/M %AJAP%+^) M^^TEF)[RPHBIT8[UL='/.TL!-@N)UI!,?8L#BQ.G'DLLW2\(<\ZS]]Y8*P=41%IW!VST[_:Q<,RDH?>R0_ MU<=HO0O3;N(8&=L; IS5CCIIH(-6!V=E9UK;V;,IT0RA1%'][PA>+RWVY3)^ MC>LFR;2L6N(/*A83,A9LY8=4ZBJ\^&(S LE:I@J]X58<,05FOI-!EUDO[!IV8D-$'X+[>"2O$WM M)#]H7Q%&U>(@HM+'EAHST,DMY2=[G?_FX9+7*+\$;K";QL 'X:&.=>>+'@;Y MA NYJ'W9,+%]ZC#'3[&,WY8H,I?>2=.OQ&=:C,9YNBS%CQ*_I>TRY,RG%FS# MHTM86K-LLZT@(OW\LX=*Y&/XLOV#!FGNA MI9ZSH\[SV;':XNI]!$MJL6"1U<;YRIZA3I#;QP?=H:]Q"M9;-7+#;EI+GR E M-ZS31B3DY_7+\4R.0C::C\-X$"5GR28I4JJW"UL"* (]51C3J[E_ MW2H_M']OX 9L0$6ED+7'#2N-9//$T_ KT&:AP?F=8O 3%-[/]>8KT#W[?W2] M6OWSK[/X?\GE__+=;I2$#NS\ G)YC:5C]-+D"G0T8W")4S J1@+I*'"[ AG8 MHZ]9>Y!>@0I34?7=5Z"T2L,/5R#/7&N-TR?HP_QL1_1E[-$>NPS"[;= MXE[?C[:GM?/H&ZPM4'_CJCYY+EGB%R72%;Q)5]D//72&/ZZ(F\^IC:6MQB=0 MKNV@"_],B#?.$\8@4]G85!JU;;W01T#I(1'\Q*$3@V[$R^1:M;#^<4=PT6[JL$#J::"7/1[KS3C;%W4=+4O8 J!WAU *32AR=$J*5G#" MB3:_@*L$IRM*"([*X?@ 7:HM]9>KF;W#&&]@T>E*[ECS[<:Y>OS'(N?R^6ER M]F3F\DG8I[95,8V>V>4SF$RJS7;C:.X9_ZAQ:'H=5$6N9/"P@\3Y2Y%QPK2N MU5U!D"#%DULS>,8]CI5O$A+J'BLMNYI4'0]-_Z2I#EC^Y/><)NJ-H(BJVJ [ M&4K2';89"CN_EKVN3JJU>SF3ERO%$W9C(X35H.5>DG7+ M2*]K\(:=LX^PHASI1C,3&TU3S85(*3&7C2"YGX<(:5;>E 49.UOAX?A"%'<5 MB_\;'5\\=>4GW(CG^2E!X/TUAKMV/X&8L(KZ;UE@1U>@@-E].L!$&SR K)G5 M"RV*$4,ZHO$NT>F$:0E;FTN;$'S]PN.TW:^Y19!%N/T)WGZ>U=]J?170]"44 M0A;;J$ZL6C7^7L7^:/=4:;X;G1NAB'Y"[VZ<=L>"+/VG"'C8:BI-,17!^HK7-(5]-&JXK(R[M M/X3*&_)]91"SH\,=:)._'G=49&!W-N6-\M)?F>F;KFU5TM,[CL]LJN/!$9I0 M ".NX4Q%I=SR(/-\C8L:H2.:(6N XP81AK78Z/Z@6*^A#PF_QA3Z.J'8#NHE MAGXC-;&QR)'02DYLA4V,;/4IV[+CQ\D/="X+50B> @IAV?IA%TW*S:Y:OM*G M4038BWET3NI'J24]\WJT6YS=Y/AZ8L:1U00")* 3RD.AF7UI2TB_54I8>41Z MG6PR42\'1=@C\;AFB)J$T; M083Z$WPP+U^:8YN5 4KQ]^K&H7/80]:5NUF]4>=;"/N_/Y)?) M'?&,/ C%)4N&7+PV.ZF'EEEND"V47DAJJ_>!^:XA;\I"S;:K2BZ3!\L%$V)M M<[P\V/&)+8RI1=[)CS!DRVF.8-_:N:< ME5"L2O>.=YV[?DKN2XA;F3FDH[-'&C#HQJFA M4./#N].,5Y[IQV?[0SA"GAGJ2NQH.>2.OR G-B/[>M1RY?E. ]/WM>F7YZ-4 M:O)V;C '>6:^7P6(_K=^_PAF+,X4^?K7_*8\B8J5L:F/NM^@%9T5",PA7D)G M('CH%$6G PVCU![$LS7*!-?VY@NO6I7;D@B0?,L>U9E;+XSJTWHP(5+$.IW\ M?M*-@8J=\_O))7-C6$H47.-\I#4INY=8PW 7Z.&%B-D@W M7GJJ1L1%$U!O; MK.$Y#$$="56S5Q)]QG(HU?]8UO3O.6!CR#^'3(NS=R%+CO4 ]1B CD.]<+SA MPJ=;1R57H!_/-)LX %AA+>!'0JN,0/%FHJW8_KZ@265E@LE',\FPNSK!D^"4''RDN#IM#-8JZ6Q,^'&>'9A"QZE-[&[<7)V(*K9PDL/(V=%F()2_O7PWP"C# M;VQ.0R)'FS83/05Z+9=YJI,?"?Q M_>U0/4I'^2F*!N.C'&;XN('.]1R?\98!/;/4-(G+T(348U%XYBA72?#M+WYM M_O6$) S55E&0.RWGJ-3K=,=5)PXD*4R^R&=.M1[G#@EBI7[8Z:(9[A[YZ3( M/374\K0MZB*":(:*J).+MMFB+ZFEW]V_\^WN["Q/EE9K08XM!/I=I>GG05V< MCN5<.!-]P ]68:9,@:>TN:K2&S'!O/\*+QY/>(@\-+=^9WS(_M+K,H8!&,1 M$"4_#QOR"71@"9GF/>3X %O2'H1M]J*+ O;]^_'$7CE:Q7>3Y9@!%7>JV>4@!#3Z )C+ M*."SK544YH_L&2 CA'8NO3E0(3)=Q7D_(+?$/H1I+!H";M&SSVB],&KNE7N. MNONR"=E[SWQJ])F/TU=+_N(GQ5'OH "1MQE)9I[*Y;?<5Q(U'GH(JY8V$ M3;NQ,^I.0VD@$;_KR?+\HV )"3OMUU_RU>DD.-9A+H_HI9! MK=. >^?BN7PV?;M>7Q(6?/1S<9#+0J;_\5,NL2#5NS6GS@2<6"[D]U-@]*\8 MQ#3'CPT\F97"II$_H5*2C4/LBU4I3_H8<1Z\^ Y_ZDE("]5-;*Z+>=+5OM7' M*MNDX[ZJ'HN9I^BDTR]+H# W;G?[-L92];.#O1?5]EG6)\K?YRU]X=#'I@>F MK[^MLH5_IAY Y-L ^XR_W?S68CVJ@C-AD']7HK!T,J_6YUG&3-Y!R=B3VLW0 MX\)D<86:(7;?'N?\Z)O8'0\Y=8\%UGP**G81E] / ;9T=8H%C]-H6+^9?&OC M_( Q41O2@ZFBYRH'-M;5X]/3I#HJ&'W#4$P^HI)[MI028K"Y]&IQ.SLT>,W% MYS[1B73%4-HE8CK33A4VX]I7++/:\?W[!DM=(DH2A@7(#A1VP.N2N3"D#XE\ M(IT#X?CY+;K9L]!UZ-7 CR9"#KKKIESYY[&]#FK.TU@'JL'2Z?M&U:%O#Q2H MPZZ)EGG!M]]NS0C IEJV+R0=/7='[NKT>,V1J96%+>_;C?5&^KVD>_.2D!)N M+7EAO6% IU_P\QNL)%6NCN_D&O_;AP1ONKX=4H>GY\/?]A_Q)<]=D*=82:QR MD5_/VWA6>+X>(F?O1%3X-Y?J^I]C%<&_W H _]]U*^!&51DK_YN.\8FB.^WP M8O= %(6"04-#-:MA['Y](.X387530I&"Q,]N@VV-,QGV_($V-O>J4[%[=R+; M<#E[]&5[�';*"\9)VL=C;5-!V/N%@_RCNT4X_R2HAG0G.\8GM["T_C!OLT M!IO:HD0#DP*?Z!IFXIST"KO,J5;QIY /%&^S?VVLK>66W"3]B'7;'V.4846T MID@L^,.',*@;RD<*03)@69U@.OK!0'K8+K/"I.9@(=:("Z/M-K5:2-\]S:?G M]X?4S?1X4]_$O*[2)$<)@&66+?*=C:9GCWPP)H0UUUQ4=[>*77SL(4YTT=ON M".^P+/*# TX!:BH9G?I&#J7=Y?>.^M(XRS%V*0I1FM+1D8%K+,GI ;*V^GZK ML^+0(1<*%LG*&O=*Z\3/V0&?QD1N7&\Q7A&<_+[-0K,C5U6Q>Q0[U.!WO")) MPR4IDM:VY;*IQ7-&'Z6<+67.?#VL70"C$BLV>>@(4[A RV MMN66"L$=')_YLJ3[FK!C#8(5HN+_8]Z.G8WW;M!23#0!I60?!\/IYQ0'A*:J MLFJ4F\+YE#>B@&OE:YWC9W#YC-LM:K.#MP]]YXPK5=*#!UA8\*?1G@3ZV1Z, M4=2?PY'0/Y]F%T=#D=*>Y1,?FOW^[<0ZZ^^12F'(_Y?'M?ALCX3=&U@\W"I04O\8BNU8\/<@I;M_S7L1-$HK(9Z>JA]W1I#/ MXUSEF168D:FW/@'],5$1_WA#$,XUQWGQ[5T/O]KP8=^6SETD1QF2S*^3;<&&-$6]1AH]I>QC3NA6%'0B+DD7CM[?#(C.\D'3VE#N.SG0/ MT!;,B>IH'I 6?(7_DKK$0-[3);]_8FUO]F4(M.?A4U*6K*K7=[8YDW]L:E:H M78C:NRJ (^L7;)5GE5,&7L?)^MO?#MO.U(-R]NFZ(#?DB$Y>D>)F9%L1 MIK^EB_IT>DI", 3Q9$K^B#MX9.I MRU-Y-)0RG5'>P3O_> 6:INI*??7A M\@5D.V)9H;A(A_(AX%%]0Z_$6.DP%('DS]?LT.FMM0AU)_?.87A:K]=L T"V,'"+$DN-Y]M[41@3R3REQV@9AP4C2DZ>$1^3Y-< M?6RTXK-+YY'DB#W[B[5YZOV/]^V4GSB^<4#HLA%RI1&?HH3"5"U&A<)@2!IQ MN6Z?#$2**V?;=,VFNK-UCV"%\"4[:AWA?2)-&_/"A$1W]VF1;W".-,]HJ4DHG@MX8>Y/$U%GT(R;U22YKI; H<0O?":=>'^1ZGI9> M?]JC=Y@6=,>BFRGI_P][[QW69->EBT=14! 1I$L3I(8B57I4! 2$"$H+)0I2 M([V#$!L@O8-TZ9W0(?3>>Y70I/?> X03?-_Y/GUGYON=F=]\YUQSG?GCN:[L M9&?WM=:]]K/WNB/R_;.2Z,5Z436EO68SP0I<,C,K:J_TI'#K*'O$O%:LEB&$ MB._Q5%JFD2%K?8E VLHY;B)ZR+QQ0K^BZ=C4-H68%HG2C(*7CC-_,$AT.0W9 M6ZS(^LQC5;FL)*J?Z0['F 4>JX0U,"PQ\^5@3DXV,U![.8?;UDE K(K1Y?B5 M-/*VE,C[DFW?5^GBU%5O#5AGRF(-X_HG6P)2@1O+4X!3X2;=(QT=S\$?IB;BHW[CE MWDZ_(<&Q88:R7/*AE&*.USK"/'MA-\?.@FZV MS@X7&CR(TB0F MGK/7:"96(*%87E;K+LX4+!V-5JFXKT^G&5DR.T"UK+K.Q5J-5' Q[@P!X2=5 M:>;UV1$J:3(5E7#KG0,T%*Z^1 =;LBL$O5/KA44G/.MB__SX#9Q-Z$>T?Z^K MU2I$U*U4PC.6@8>Y[G/##?^Y8X;]6O0;-T&HU?YXHUNV>6P;X$/B:-OQ=><5^[+8P#6JQ-Q138PWU4>VVL^^7- MKQ*93;G17!-^$X///D/>]]"+>8?X!KQ^F9D;]W&(A+FQK]U +EGSIO5*X^VX MRL'PB,/PF[K=*S#[UQ_U G/A' AIH9!Q[C:_^;XH.<7.R;?O/5T7.25ZG#V\ MV8HO&&CN_[^U1_ZWQ\S1NIW :R,W=Y9$2W.LJ-LSB>Z]VQLU+MLH>DFR;0"T M9KX9_D,,F9TEE) 6L:!-4:GRZ9D'G'#*]&TWR\_#4ZJ MVPF5^(F:,85?L3M80"Q_&3BZH^E_7[-?(]F UOZCM?%6_=>]*K?INEMG[DF3 MSN;W7KG"V!73.W3BC\D3:33!-Q7U M.F[<7M%5BF,Q?F.9?_WA5(^^O^AP;AA"QV1X.6U2,V4AGGV<:Q&LN^3L/5'2 MQVF+H-#6,3?.YOQ&\41X7%]/4E4R^;9$9WMRF"^#L,.WGK-YQ!3WO MM]/A&U.%C476(?T@X\T."-8K(<,%E: 6SW#XNLB+^S3/X!XI@V<$? M:LRV49N2I%O+T(KY3J(15P/EBB8'@R;C45G-_NF!;P/)7A-^765AA\1U/1:F MFD7I^EOSX8ET8"$G%(N*3"]@7;U2R1>MYF[][:MB:M=LZ@\GTM7]^T<\LMX/ M5>?*@J5?#")P!(.CY_VKX)VE9 [+F"=6CO83/#P+E5%/BRJ$./JMJF76LKY' M?6SO1F'1#SK2FT8;=3^6,B8_0)CA3%BP%R8O+F5B8V2VH[N[_PI4 M":2OUV8ITMH@%%6<2GD<$T,3/:0%KMAE;V+7-$/L[XB4LR56*%G^!:Q<%CD' MS$Y"L2.(^':*_SATGVN[K^8*Y(T+-EE@= MN//Q+Z&5""T(E[=71#N5QV^,-=\HA) 2P;7[7S&!:!&8"&VWM,D MKMX3O1Q'V?CU]Y+' RFC^S,1#=<&ED7W*_5MJ, \V)(?&T=PE4K2JRT!31$5F%^)M@MU09I,)G=V)GVLD)&_5W MI"EV7AN4Q#>$^HL"1F7Z17)X"$Q-DAWU9G:>?OX2$>1!6\O@&V"%2LV1RY"$ M\@Q:>IM .QL&]U8EB-<9@CK1'P,/E>>.:;"V=17K:2_!=!N@@OX8,8FW MH*W>W\^Z# _]?A3&NL7V[8$XR=\N0$7^#<)!M4O$[R=ZL_]&T::VD*1_U=\S M)<'7-7>I:.-L2)0-8YBWFKKM<.IJ<@,T= XP:@@8$0P=6_3>/_7Q/M3BKY1* ME4I>B3?X$!O2+ML1%!,4TI_=DZC5=.99(@<>&^%[$Q"QT$+SPH(4D7&KP\C'9QQ@DPV;5.8#%I!V9_.(<\-D< M10M6<& MF8Z18EAMBGDCEK^50??*DG,>_219S])W.M)M\LV*+WBS93.A''(-D56V ^@- M$6FLF&3T8-U E,U?8W@1:Y\#6HIJ-J+0% U3.UPFT/W%"S%8S/HWP9+C:/SH M<>R14FH8J;*NR+@CA3=V-IQ&X*O3\#V(FJKI46$ +:QF?RL>S07DJ$XC/*5$ MTPE"_;"5ZN"^_B74'.[B)ZPUK5U0\^8JA<9M$*3MT56D 0>2QO_HE]S5?XX.Q'CI+33 >?3?2 ME&4\>+)C5^A3@>(A_8^I8^JUFDE0ZU"5Z"$XKD>ESX[ H^CVN%/0^-7QA _B M]_>2BP;%08E*(RBK:F0Y_A-V48[L-[YO I6L-,/IOX>,Y0TF5WDL.KWFY,C- MEKAVST9>(18I@';VDWP9-J*B*-4P,BSJEQ-=H%1ZSS5.(]KZZ?4U./5JRD>7 MT7UZ(@(G]V3[+-K"KZU0/DF;N)C8(3]ZK[TQ6,75CY/3.;;?8[0VFP^#:KR0 M/XSZ"[)/E;/&IAJL6)(<.)(\C%&&' WBOD9D)'X0']72Q3.>1I-Z$-_(QY9( MA$1T0/#,I$8,O2+6W9-?O%;'U%]!2+GL.&-"HV;NMZ_;ZE#YR MP!W#T/./",IS[O^,B\9T^U3-Q>+7N&ILOVVN.5(&S'0,Q<7R?'"FF?J5G(+U M5\2#^2.D8.0%8C*:_M+CGNN9\\=>F>(],\*).>[[VQ//?"4.H_9K?B6NT(8W MZEQ6I(>ZJ@F 7M4PN=P,ZO*U6:*\='0&"PZ3OJ$]L'H1/C%&.UTZUY,5BWQR M+7];]F\=790_-J_, ND4P8);R3?"+SV8W;5NR4Q55E%35^I>[Z"5GY7OGQW MS5R77=1B;D6R6%]Y&SF)::9/O#8;578[FZ7/NRY3FNYA M9+[13*QA\Q#7MTK&>R-IA79/#<4#"Z$UY>448D,O:>V)FH\%MXOT^UB:GY QMV.?*T'$TV5B+S%3*QXR?XD5V/N9]9*2FU M[D]Y\ JX72TRI-Q]$_YHC]OJ- N1B;+S%36,-M,WYR6LA%&[ IHT$<$QR.31 M]2;->V0T*Y!):5KY(/3+T)>^QW%#U&Q7GMWO"Y>A^TR"12%9B=N3'U@^S(B8 MJQ(=N'U;>#I5(.^V$X]0/AH1@ZH^3LQ0E*,3?%K6EHK5Z>:&O_$+Y9\E7<&0 MB;Y;DVZJQ+RE,;(.\J!:7]78>]G.H5;S*$T?#-Z^F9%2VPO1(7/W?V;NO1K_ MG))&%;8NOZN"/)&>;^CBOD]50?10%#]+&I\8',DE%8D:X9)-GY2"'RQMT)H7 M5G32VD"$T-G/C2'>%EQP5P;U8TLR_F!7$8DL$F^5SQJ#45B,GQWX5WP@]LG' M!'R"=ZS>BZ;ALI@^$Z*@=%S7DZ&;?HBXL740RUT\HP"\IK?[HDN3VY7\UJ.W M9[(XXR.]JM,++Y3D@0E+KQG[+XYF[?CW(NB.4FZS^JPS,\V'=V;&J^3T8#X# MO\-\C_RFVXJKB+FS9Z=<]9HU>NV"K'9Y9D3H?J@KD2>FJW,,E1:OF$G=^^*JD\Q[7VO6]:H-.69JHH&6N] M/(_<2=&]KCN59IHA+*\O^VPJRO9VZJ^Y-'03W(MSZ^6X/^N^# MOMBQ[2OJRGV[HI68_?S3*.DK>,"LIJW*G/9XPX)]'M:8O/G=EKRX%Z3WN.OH MTF#\(RE[G-(CU=L@[\UYG'G_3G;)^3IZK!NEFPN:GO)D[BUBB=L6@D+OA[^4 M4+;:00S>K)X;>0WE\DK/5+66S9?AOB_G;N 8AX?<*LFZHL_#G.V-AWP!*?)- M",V@NO)J^/KH^.!QZN@G5&-#PD.X?'C1J4*"W'2L&XQG+1TH+77TE6 M/D>:^5J:K^/Z[GAT MX^&@,"-EQ3J"R-_9VO]Z M3#E+D#0/0^-]!?N=2_6Z,LF-LUA%>_U <..5E;+ER[FUOD4]MFKS-\J)29K3 M5F%AU_9OL+_[?@Y83,38K>C0Z"^E.F%]D1[ITZ5=_7- G,]QGRW._^YW=0P? M;U[;!$>9F#.;& ;-!57O5I" !Z,\NP(PSCR+LM'TIWO0;C^ *VF/$.AXJ2:6 M[BU\MP\NROW^7W\3:Q1YUU%-G5CD:B\OJM&V=5-Y0/R/5MK^2[V]>'W/_J7N MA99S@ 3%;N+2?_R[ ;J5*W>?997%7,6[%_]*1$ H?+:0V1 _Q:N6)D2W8JM& M(;BEOGG# ,A\FFI)]/SK)?BC^&8D$;[CY1-(F?^F1FGPP#,52BF&,>:6?%I5 MM\JH@R>J3UY*XV?>!U "U+T"&IOA%1XM"1[)LYM/=WG^D2U&2/VY1Q#R7VZ- M+7Z-P MU,C)+ARB8.. K7LDJGK4*K$<2_7M$4G3J6:=L%1XR(0^K_1+$?;3J MK:L[&*[,KH"HZRP 1T@E4,%K"[N*9V[%&R]5&^Y .$9(\_;&J@)N8"$P4=/4 M'AX6WU^>3<+< E' >^EX3@G\J[J]:];Q,5 KD&JJH]$I@QOW.>";./2(@I9^ MZ\-1!>;]-OR'MMV&K?)9 K1C@RAS0)S_EW\''#T\U3D'/'2LV>(6/<0"_%[$ M_"'>D$D9JB^ROQ;K$DL*-U7=./JT4]?S#9H&*@,>N=?L0 M(P]X/=[,)AJGZ1SPP:KOUX)U%Z7I462GU3_0.?P-H&F<;8>S2S/G@-JRI=\* M1M@D!ESTT=)5+7(Z_N_=LOVUX!%DG^R!.YRG3#+KV5;/K_WZM>#5\:6DD\/T_Z7#):B_U=+H$$Q4HF"4UG#Z1"0*7 O 6]4-F^[!7ZZF+#;.3C*,4C(L M"UV0(T+N'="H39#UJ!.K(!J[7LO?&L4:" WJ"RM!9DPA M2T._);D_CVZI[Y+O5T'3#CK8+V(T=*K;;G\7OO)@-B # 4DL28'8QOYHC17N MF9'%CO-5['!'>/^;#'1FS[29V_ ! ?O>GD*6[S&OC_O= M[9&XCU4'96=PC&P/$7P,O*REW#P4FGT":O6:_A'6M_@/FJMQ#KA8L3[_33I? M9'L.P/H9%8%P8VV(R=8Y@"*\V01T\W) YTB^LKP&>ATRJV$*2PC!^IR$R]74 M^4*H=T_(1<+519S 6?0[5V'*TE9"8Q4/Y,>P:^KIA5^)1S1CX7'@W-09@<:Z M,Z.'W38LMVU5XM5T6\;=BAM[MG:;\D14"PJ1]%,>2P X+F"D5%GGY;:=29;T MDK[HK9 *V7\HP;"?G6#Z'W7P?U-[-KXZ,SD<>?HJNUM2C4W;K9RH?E@/Q M2T>\]U> IJHK*D=4,'!=H&1Z1Q@\>\H(+[_F=K_JY+0]X.'XO8Y M@.&+Y_ Z4.O9D7J6SM.6R3-OE&1;\C13"2V9W /T))./WP+'[25D\F^*SE3P N?)MIJ M.2,H!V,NR5[$N:6?#D!3V,:?7@XX!9IZB\1;_D^6_ZHL9.8=3_IMAR?T4T8A MI=GD*YY[9&[>W/6M6/=92KSE+Z#Y*.L<0!]E<68#7P#V )$I&QU(NAQF=+1/K]]0W"'T_C-L47CP]D2')K'3DKUO"@ M9DNY;,31,T$XFM2.OO,?4YH+KG9[12 MYO+%,WR*FL/1BZ"I?V9WP:(,N=@_*&4T+YB-$IS. 7#0"35H&GC!BO2\XAQ0 M4W/F1Z^6,7^(V"6"T2_S_T'B(E_YZ!SPV'WD#',.6+N(P9K6B&V.-K8YFYCF M@*R7.RQF;%#+P"O5YX!HTD-L.S/[BV M'+!Z:@^8AKG"<]1WAIPE0I-C6UOK?@Z@ED1PKVX^6E6>"'=5!;-4UIZKT8W2"V%$S MQ\[Q98H+AJ:5G8WJ/;HA>[C-!4D;9F0;<490,O5'7M2D$#:O\P!VA ,P' %9 M'1>-51T]:_DYHJCJ!]A?W7K^_'4=3 /OO=SQK_/^2H"2= )NH=^[C/6S:QJP MM>?"52NW^8^2Y((7GQ7[[SNW-0X& 4Y=3XYX 5^P'YX#79_,7S$)_+^4(X6J+ M_<&O6@*#"<).D_)?J04+L=4,R/VD_#MU.0=(%,6WU=3_4L[%>CI%7) 4-H<< M/SA2GCLZQ+@5Q;=>D-=AFX/XV9R-PI^5,6'+.DS&BB[K+\R P/\R9L#X_P0S M(/[?F $W_TUF0*%OU0\&;(\W#8>RJ85O57!(M^$,S.5_9Y M,-CBIMHB]3NC8*U6L1,Y>OM8CS7J/\QU\T]^_EOSB./1SUH<88T&:/48EI<+ M:I[:QLX@?&1GY+4.&PQE>J1&VQ7#/]_CR:)0X35FWZ_(!%>6?O\2J@JO!0"[QFD/]Q2 M/E@%'Z,_83#XG%>].6K&PZ?JI-_G2ZO__>_TYD58@4H';?Y( MK#4Z^M>D3QSTI+J0&O=]9JVOFGX5[W$^@DD==7>&Q'G3@-KUV7>IKM8REH/F M6WKV^,X!$?$\@Y.)66=_:T/ OW1#7<)/@?2?W2M9VD9^>&8X5H?:?77$G_NHK3_/6HW]+BWBOW%)Z>(R'17L&Z4I_-#U?/#;@2VY MWV\-U/Q!>KMP.8@E".*S%PSG;RN\K H*D2KU M[QXK;JJW"#NKMX6V@.07QYJJ.>PY)QDKKIP#[-G>GY:H*9*M2N')<(R7"AOH M)KE$U6R%'25A/,2F3F9X,(P!1_*GRN< *=K-LVTL?"#6?*EZ!@G8273-/OG_ MS*E\01[P"=6#Q,+JZU!OT))^%5;C8S'3PAOYS&_Q/*366+"+@5/4U@U&- M-X9W6"Q=50[-!Y"=@_57 F>UB$B9GJ0/EV[[ML'NMK4\IR A?]>] MS)<7NA'WV0V/L0A8:XJBN[AJ]EY4/?8H?D9O5+O*_P,IA4VS?)<5N^1+H]Y+ MASW:.X",:E9';S.0DN?3PM 6&]=X/FEA]ELGW_=8&=P$Y]E\J*_\? F" .-] M5E47/Q !CE@>ZB/[0 'OM->T3B"4NZ>\*!:\Q1#T 'Q:=!M^AHM5^9>P0X%? MEU@%S7R.>6GE8AK;M7FD5 G%XHQB++9Y>L$H\ELR#R;[> !4O!\-8VQ2DSG^ M;HL(4X H*K(<;!T]U\SFRU;<+90]1"E0EZ52D*H_)S4UNQCC68 M3[!SP/N@"\*=7U-J@[8$6=?-/E:J*^O TZ-PQQ'=O/L'N0$-&$H7'N*QZSS9 MAF6?-Z*&Z+D_T?5R\\C#O0TRL^/SV;7Y(< ME:)O'$H?J"BF0S0;@X,BO\[M.+-=B?)4ZV?I-_#2U4CU?K/+&,449G=J.G1# M[%UEYMR)?$E5Q^^-?1'?B&$LKRZMBGZACBSM"6,=#33KT<7#V\Z*H\TK"KZS MKH1A$BSV?5V9/=MI;?DM7KXJ9648TIU$'@U/,ME^9#D)D3,C"M\.Z9W#5J,C M^MPB_([%F3-1E+7\SG@2=F6/^& =2*&:H^L4%VPQOR95I*HU@V^1\&PE_99*YZJ4$)PX'=[208D_3XODZK699T0'R\#E M=:0:=B :KM6H'=1!KU!+\&4WJ3&&]]+J^0VZPX\/PLQ<0N#U=C/G #0A G-9 M^F)[XI<4&>.1O*V"0^7@6S.2!4''9P4TU3)6[X5;;/HS FY.$P_DZ]Q/QHD^!PBA&,L^\X_Q&[66>5%\,KHQ+%%PD>$.$$ MCC"H"O@?RX-Q%CJ%?O[)R;^6G-32(\^9#J,;A^$1L F6$H+XIFM--K8JCO)$ M:P%C@QLN1.[5=S56=W/\!ED:E)GFO<:L%3"S#F@:ZC780N^.U#V;VC$C]\9\ M2M@Q]O MT%$PZ,9PZ(\516D[%FMEG[>+E7+;1"K#J8X"7LEY X]JPX2CK%;C?T"?V>SE M\J[]")>ZUW?<3X?@Y6Y945($]WNC336<;<."Q;V&0B?&@'"C4:P#E TZK$TZ MD>S!N&+][NJKFHG%\P%ZW.U3HP?PW56BLRV@3$N]NFBHC)8$91?EK',][_&@ M)6NDN+$S_R4=>C_N%$]MT;?#N"[%M?YTXIB>J^&L["5LL@S%A19K9'R-,X7*X T9;H MY/L&:XK&0"S=%GA+][,[0DM"FIP3NU+'34FHICH\*( A%1FUK#OIJK?A-\-K ME.:%!4I%Z-=.0,?[GI@CTOD!,]J/.3'/&G]ZU'6*#ZIJJWF<)S%+46\$$4I^]T.0YZR*9A=#?E["VWIHUUB7[; MC^@C,[_&*)SLAV_BF;X=TL)8_S[TYB;HIOV2?+*5\?8!JDMZ&K&G.T3IN0'/ M^S@I&E'S7>T/OK]]']I A=+Y>IE"PD,NPWK./@K*4V:_H.XC3)P&X;^J]51. M',!$TXNR2\Q7*_Q\7YBA63BW1J&RCWED;_&3?!3N[L>O36T&W3+#5WPQ9'H' MS2W:V\GAS[7:8%[SL,AG%8>7@I]2SB:<+I<'*74+]9]=;4?UQ8#^/F&@PK5S MP.(P_QLV "4=X_3E$8YE\DBI K>:C MR<(#KFON][XCWA.QYJWV!Y@0QMBM&PR*0&V",#V%6-BO =_\(/OW"M8V!,Q$ M%U:?5!3Z/\W>ORZ.9# :UW]5>XLZ:QDEF-+CN] _1W1@$*P*>"#\W*IG&HQZ M46@_"K4(M)8_0+;_F\O9WG+97FV2MG3P9@1WRD*AUP0+!]>6)2ZILTV(=N$Z M=],E@KA+(@RJ=M@/,_QP+^_^_9I?^'!S%2_KP3O'-Q)[CDZ)?; M'@&_.>+J'[Y@.*LTE_N/*!*Z?K]6W._V"Q?MYI]DME_C9PJ'JRFVIWW^Y$9N MMZ!-&=H7H9R/.M"#;Q: 4IQ+Z\\!Q^3<-1?$XWM7$"Q8YR'0/^$< W!VM#F MW'>@DPGP:GXQ^$>C&:FR;D+SQ?L, (FEB& *J^?^%S.W(99(V[Q9YDY9@/-P MP,=IOV*GW.2'YP#]4J%QVJ66Q59-/<_)7=["JTODL^#ACK#]!6VX1NH&#(WQJ6FQ?_@XE MW?PAMSK>1"+YXQCAG8X%=FW_1\V/#K(GJ%'U*Y0A)SC/JZVM!/I::UE!]:3. MSE'RA4/%I1@.40I)TM19 M40O1U=;=>./'LC,L@$?52A/EKIHZRXP(/.;.+1&IS:X-3/[0QF";G#OR*%Z6 MVK!J?G1"@)&V4:"6]UE Q(>Z;J?L,2 AF\FA\]!$Y;IA\)><=35MHX#H7*>DL=QN-.;2VI2-7V*YS-:>T"+4V] ^ M!/Q<[Y553) O!O>;J'1>!%$I,L\U"#-%/^L:J,2)-ZB0^F,I=;YK6R#JL7 MYUM;)'.A(LL"GMIE8-K7O%#G6(^:V]=+]ZZ_ ^FGDVE]04@.<-P.(;$$2,85 MZX.W,$D6LVG5D97W%_DWY[9W:3^C?7# M\R4Q,8E->*1NG_WW58$J41';]PI8D_!^A89S U6_NW@ZE>>)NI)!X?1V.R604[8+0//*C% MNL14^YYYT8P$93VJ_,&?T:I],EC.ZE%,0*A[9T)E(CM[G4;A7N'K1RW"=,DG MZNQ@IY1 P([8I5[^V][6:<= M2[T[(MU.*6L0GX_.O"?2=D!3NW*A>+NSL!QC"V)/E3"F8&'HO!&^]:RLF&3*OPK>3GKYVHRJ)"6_YEONR=>VD(]^MPFO!,VC>K%],S#F_+6E4 MKDK7+^T03[2DQ2SW"*XR=--/,)3.V=6#])4OGR>MACT=9L@83#CEQV-V-XQ. M-D\H/3WO)ZR6U8HZ[G3)]!,H.L@3Z@62^RCC MP9Y\;3W^4$?77&;D$.0CQL^[(M>6LOMFY[1JO3!W?/M8M9S/843]R-F469G[ MDP:@$2NAVB,1(ZFG3%B%;9Z# M5=CZ%WPNBX:@NN-8#:CO'H0ML?K=7GVEYTP":Q/$<8V+GOZP%Z&+8#C*P$J& MCN>94PWF,[#PZJGC5SV01S>?-QLB1?SBD/,E5>^\UX,TWBL6&T4@8LI-"YZ4 M@<<2!_6'8\ MX=]N)MM02CWG?!JASJC2P33**>Y)B1&?M:"'>(]HY[GXV0N5AW="V\J!R;[! M25;"##:?M,/(0.I^.0YGINK%1E(YIFK\2_80UYS&0R(+8&$'QZS]PSF;_DQ' M%_6 IS7V95\Z8.)F-Y:JY.GEVQ)SL)K&4P8L5L,[H-4P[4-07(49**MX.N8, M\='S!;_J5 )Q<%9*79W8R!34VZ[+R*6:O>/[A#YTMHRLLT_A>UK%6[>^G* B M+;E^Q%IJ?D74_DRH'-/7RN):)@!.-TQNWXQ':5MEY;E$+B"&^PE[X9H M*G1$HJS7[N[8'TM_Z)Z-CT:8SA@G]/JH59P#>#G\#T7]<'>?#;!XG -.#%>N MDRZX2+^/YX][_\F7>%5[?Z[-QD5\NYE)[I[12_KZZ]T<^,"G _)*3Y Z&EAL MTWNQ9G"RC@R?;M>UN+#SGP-40ZL@@G/ G,9%H+26 MBPWY&/2)N$A9VMF3X2(L4];TF;8Q*G-< MCBH8]P5-.LB+"#=7\?5TJ$.L8+37W;F<\C%BUM[\8SCU8GKVA%A'I!AYBH&A M?Z*) )?A9#TL1U[ACH^+[4>-3ES%:=Q+*A*R.<_B6 LB&OF*,AA-@B&NGZTB M-&IKWSHO1LT9IQ\0.S\X!P#<^F)?JHO2A:28VHW9&[*^[=$:0&KV(LZJFYN[/?CW(^:W'Y]SQP'#SB"B\QDLWVQ@G:C?:1X M( H<6Y<,K@GYA6554V:!ZUL +F,P20U]+BXLE[2JD:36U39Z2V2,$0 M$-T5T9&QB9SIP<#,5@J'\$?'UGC*+:8!*M5]*?VV$WPHET]DE6L&84EUKZS" M<= NZH+2ZOG>#M#A<(HB^_RA<5,A(3>:BH$0M9 7N]['O$60#LC%;[^34R'W7Y%4KEWIL&GWB3PD;F:_HJH8_ES0%-$QOJ+HUM8,.9E M].7T\3D@"+V)J4K F&E/V,;?JIESN[AG:0R/5G\ !7_"7 $SUFQ38C,/ZEVX M!28FSK23")H=K:+K-)2[=":/+\7%1"F"I:K[U1X@_6[PG0.RPEEO^NTQEE3R MF_*(\^?6FC.43LR[[=BC/BU(*!'RH5W$>(C&C(-T95UXRW?G'0OT'_F^NCV, M=,VN2O+>'.MPB;;FUHJI(D/!$@>/?(^<.\!%I1YR26H1';B*+7B?OKNX&IO) M-].3P/5R_?1L]Z/7%FTU0W<_CJ$7!8;L^TTE>'8H"@N+N[D1L5S-'P6AO/9W M I@,1;K'%\K9]DYT< G-]W,2RX.'?VB-9:\BU5DS:+O9!>]\WR>ZW,"'DGJ[ M^/RR]&(3%6FX#$G6#@5'&D<]SF+"!?UU)@WG'#J[^AZ!Q(GFW"4TQ\QJMVVL3:]9JX1$4(T + M,ZI@P^XAVA62:_?H$BMX"&"7-YOLU\^B]6^WNFNTD.,^9&6PQMF?NV9' MZ*9>63*0,_ZDPSQ5(B]2C()4M$!Q4@P8$"20W:T;?P,LWG;#5'/B8SIM6XX% ML32<W=F"XR-_=%PW%Y2S8/J0>D*JR)'H&PZ?IH_? MR;)32>N6=Y]O?[."DECPO2B2)'_!*KJT8M\.L;%%##] MG \\KT..3%UYX?AXY. J8)1))TUK&=2?FT_&P6\0Y@*2'P%34:T8KD>NN M9$L$*.Q-)O)%WVII#WJP]$K*/%)MI*%P2IIK\,78V'7QOD"G:X0:Y7;8<+2E_*-447!J"(^BM)R/P>.Q?37RYJ0 M[B A'_B!2>R]&XE/YZ3";"6N97V>[Y[E65UXEH@T]T7_/8CQU&?X#N%0S>H: M?.ER97O5@VGZTT]V%N@3>C0 (<:+(>I8^I!;CWU_-B-K M4&4BCB7_.'5+;G1MBNP7RO)P90ONA\*M*-@24"BC)( O2DF.UR_9A-H_PLDN M6<$Y1#,M\MX#+:6YC4?::F^I;V;9$(??N1[%2Q^E98X[I8W!S>U!0*12QS66 M14V*M *O]+?Q!HVZX@$NJ54JV#PXD/Q@L7#_LY8%BHBJC2H[-),EPF%DH+4D M<>C$GB_[G436BMJ"B]CUE"]P2DJ\Y;@:]Q=:P+3*$^JQ=G,'LYV2V-&])EM= M3I/9\GZ5RZOF)59W7&/YQP/>C3P\/@=\CIJ1Q@++P+X&&M=-,0N0/X>.$W/7 MY#E@@+Y0\?MBSCM^B=38S+;,[W*D05I.@?QS &N)FX0V!1!M:5*^-H)LF\5V M/>%W-#3J"M/'W&,-D@PW^Z,MF$!"]IL]N\TFY;XJVL:2Y/ZD)K2?,\EDY,1: M2&=5Y,T4:I:MA--(1_8S/IQ%NQR< _)ZUJ ML#&1NW[^O5T#DIZ]P\,5KD+QVY=GEI^WOXH1]EW$ [RDS@GSVXB0+$Y5M PZ MK@6;@9@U"]OS5D"0NRKV 0]T$]B:-R9NK.,H4:>6FIF> U9&"UE/DD+0^!5& M::.K%,Z#[3E7A YVP)=E+(7%<6*VO2/JQ%?Y+V'R4.VW5XOZID'[U)MGGPPP MH2]#E-26+9H^JQ0<1PHY"Z6D7^M*"1VX?AU?U?&>W4)BY<#&&K=?SE!ED!+H M@R?(,\<";"4 )3)C\I=Y&;S=\-ZJS(P6!KE74N+AXK^@$1Z7=$S6B=3,^@Z(@FOD=W,?!_/ZRLQH^%I=ZY\J$1F2L M[BO?;PG%%:4[SHUN(%GAFG7I7>?MB3WXT"U*8[3=#!2ZI55K\V%PZAL65BD^ MCD'NPSM*8UO:<](BI<7Y<]I,#E(&S&^(.>"4!DM8#:?T<7X;?"LH9OC%->/N M[H^0FHXA./%I5E+_VEO;&G)-E*)DDDU&[L1&\K41)N'%>^^!8@T 'C_NLLN" M6GZ37QN>KSZ@<@(B*DVO"Q[2),.JI5_T!@+SD;WB(N3(,Y_%%:L)7E7-KTFR MR/=,# "K+BLL9$* #]T==!F'!2: 3?S=4^;2[>,D^PN9E<+Z*Y3IEX)8!1#>\*#GJ8JSO6Q80^TLJ,4ZZR M!1F!8[DB65R3I .V27+T=PCR1=P*^B+1\2;*_/T=C3Y!+M+YA9F5<3OFB,U+ M&[([R9E*7,BW43AP;ZRQ+ZEZ7#OFV_R2*;+PDC/AN. MO_9E-L&F([[G6!VD0SHW3\9BQ&RDGW6$!9Y,/6=(N7- PK_&TXM8F-EBE/8_ M@/J_"%"K/THU<7[AZ&;V0L6E\][,K9(F%]_%!;*>$6B*G#[%!W,(9E)S^L3T M-%\N;]$BE_"U3C&9^:J^O,F#C.C,)K+XQT,ME&; M*8-->;W1:=516P]3#:!G%Y,!"JHDJZ;T/5A$:N>[.-.L#[MG?D=Q#75]WGY8 M>VLMQF9 ,MY/J$5FL%C H: @RA960" M8T"6E1+>TV>.W)&5&EC6Z-,<[Q%[1$HBGA7;FBE'N=I2[.# IX1AV\J:"-]% M41Y&K"BY#,,]&2(PMVGE*DL:85:5LQM;#5%?U$PI7,G. >2>'"8=X%6IJ+Q^ MQ+[LF_RB<.O*DJ96^A<0B/KG?<+'.PLH+9P33>Q[ M#3DSF,>.YUWR:'# 6\DC?IG:3CM*&J-RI2XT@:2S5%FQ;LPSAJPA.V8$H)H@\[\)$CL2C <4*6^$)[B&>8A,C X/IGH&*SE-_,J&BL[K8=Y! MUD<,LT=^YF.+!>OHR%'KJ57(BT+1 M\&A+3D/QPLO??*U:Y]3\TR3M349QL-'M+KSUS.$"[0HL%:L;))D*H1+TKQI2&\OM"ZR/%F89!8,U!=[*H#B>*E25>Y7TJ7X M0A.V>4LN2XK*O2,K,R0V^=+45H[A-KDWRO, V6^(Z>\^J[;.@KG6=>1UXKF9PY/".*\M-70^\D_$8EB=[D&ASJ>)?MUN!IV M*(V86=B>D"LXXN++L2R&B+2Q4N+AY:5*#+]'??8[(!@P7A[HN?SDW2*3KWX) MH;ZRZEHX^FQFT;"Z,*O.UG#3P'UWX;W#8=YPBWN29%:92L_N6G/N$>UJ5GTXF5_Q/V8V(O( MO\9/?^Z5_G5C=$%UN>8:UBCX_Y>= MT9'55DD.>.O(:^S*L< :8?RU.C@="V7 =*%OQCJ/.2<+'ZI=+S!#I:'7E_BY M,O1IOS-_&W[>Z\U-8Z#-E>.EMB*Z$+S^U5:M?,,2W=,'>WF0+@ M&IKD)@@_A3S%Y6;"P1XR4&=C8F&14U$U,>4Q!]I555Y4?[]>_Y-S7WE-ON3-8O MN&@/1S>BFAK&*B.R=<<7'EQ+^- LPF!SM) X*#BA\-)+KP(Y11);1T9&(5GV MG \F&G"H[PBZ+;WZ/D8\A+I!9"5G3Z!&^GP,A'OC+K6\3<7'%D MVDETFLM+9!:S&- C>,Z3U]X7;S@F-Z%JEETR-E$>HU+ M,>.=5FY7J=NW8]V5S.1M?TN14]A]W7$?ED*2O%(C$M+UBN%OB<&?]0ONA+@4 MOG),@Q#+4E9;,@& 5W6^TUYZ^R9 SP1EF$$6%I[!7R%XUNGV\IV]_JX0O ?2 ME!B20J#)L.CB?5WEV@_OJ(V=&79]AA&T=P$:]4@77"84U!K+\CN"W@7,+R^IET&_7H(ZW/KC'E4G>%MS%?J/X%N5T33\U(<"NG]T M#D!?5@_1AK?*/L=F;<.ZYOKJDO1G&VG[WX?3MO2$L'+]? X_CR=7K2[[2=I: MYXP4'1[7JNI2K'WOA] CH3*P6O.)FCEN8V9274B*" :)TX"1CL=+B#K M&*O:82%XQ7BY?",I.3D(I40N(GEJ[KT"SJ4D?KQ:'K62 M](+"[*"N-@0GE==7G_*@R4@9/-J\/F:)%?01\.V5_ E%RT+I\E 'S]CY"@MXX0X"VDHK(;F![<9,$[*W%S^ MT$9+J(Z'Q^@=HZDM&%1)?-L\EXEGS"%%[0ND8 A3D;X2WJO;@\,'%3,A M'E N7/@M?LU#M0?DCV^+NSSI\V)B^$@%=N.H>N'+;")HI:L@I;0*'42\G2XN M*R.B$?YNS_;:/_X^E3!Z*&+;K7R:WTV*6]+.3TI(U)S!H(:Z(3&BP/,-S>LX5322[YG[Y32M:K2/W=D>,RJ5/YYWD?_7@N,3=#)'I9L&;24:&AGV=" M.DKH0*SP-(LZNLD)XUOV=M3\;"^6KD5!O7=]0[$I+US624",-]KO;<8'_22JOY3C MAMEPFG%2Z"TL 7&)YV9-F*J!4?P%2MR;6EGH@<0*2[(F3F1.S.%:P8K,#Y056X&UQLYQ ,_7[D M[;0NSD43O:S!?.D;Q/+ V,RFSLYH'XX<&ZQV^(,UU,MIC^ 2$AK&<7!Q]!9@=CN'AXC$8/NF MDHV^$%PTKD?>8TIFP/Q;7_3+N+620T/7H%<_;K#3:T>EJ2F76^B(V=>H,5_9 M?]I>^^]=Z3W(B4D-QS7^=;! M>]9WU[KKJVOQ8_[,WC/SSC.[/.\[>S]O;M7CL+C',#$R_:M;IN U$T.11NZ= MO*FG@G1)I=C4M[:).H_[M4:&3_N8B_A0.$UC'9G>#9D)3:[4+JQ<3!)3H703 M'X\T.-^_KDVVHKG=9(]$@TK)IH(H2)J-NAC3H.3-,4/<^K>KA3L$B[#E'LR? M0;HH7L.VOOU"MF#KC;"V!*1LO&Q:%E56PW4?+?'9^7F$*,SO.5GR4_:ON07H M]PSJKXU8S"JFIY(5/>=[^W7D>5\)I]P9O(ZTVW0='8M-PPBC;=>!U;+?[_RZ M]BL$>-%O-KRB[UT04@E7R. H$(XO42R!5O$A=_4<-VU1U_!ZK\#:[NK7IH5C M(6EH"-V8'=^KISU,8AOL!0&5:2FZJPY/XSH_)9>L(3^>25<6B)N\N3&ET^)K M7YXR#?>;6),YHVGR*SA:9& TM4"H3WCPOCQB9\YP85"P-8!=@5^:W9IG-\G] M.YN?_N/MCD7M7>6JL966(WHV"TIZ%QG_?'8O3(E]B\CBLUE 7<[$Z:5>&$;L MB9E'8N:;G,?#P$MUNU#^CQ3KT5[$2;8M^CW6+:,$]J4K M^^UDM^#C1_,V0SII_GMNS<_- =S>^FNI-F]M?$#JT+A2A)F/""(@E1^=VA]9'R-7:90^6+KV47?GE<9+3;&5=3XI6XXLP[W86^0V81^XN-12$MY 771GJ%&/MM, MVY,ZQ+>/)N<;]DN:%R#P#\1W+GC_<]:D'IS 4>9)_' "$:"0DNAB_8EDG!]T M9X8#_RIG:7O3C@"8^MI3]6-KE^S/29?^%0?)-R@0.[6I1 !\ML#5V,\X,!_C M-;H*/V)*T_^D%!^?G(Y21>DMXLN8?T_Q@?;;.[O O+T')7*C[1AW F"#2P?; M-_6[;*&R96UB"M6^4\S1AG'K"0)@= &KXV.")6,C^J;;OTC^$7I3J\)X.4Z" MZ-CI9=Y=9OI@9:*0$*&U;E OXN@5%]]O1+J5(D!1T[6]" H]>,NYLF\4WH]. MP0E.,AJ&&0AKVN88D)[7]1]HB_V,RDU:+LD^:-$W8G0,%RVI1GP+3NTO)V%0 M^*BEG_I6II< 8/@6JOAJ5V<;LCK+7>]A+C.L#XW2ZG2"IPR:/&LA#HC6)K_< M>#O#1:],_M(R/+#M4A8'I]JU$3TG* M0+G\8.L&4N.Z/ 0F\2/J"L;!\-6=D<1/"3[?J.&.J6P!0Q"[9&V3<,,8CY7L MIJL139E6C55MWJR5)&VD'#&-X=:%Y@0 D8>R?+?-M*XEE1](3E<=\7(SI'JG MP-,2LVP9.07AC,Y+G N_Y0N3]=[BEOVNV1&&43-W@O2TG?];+7-_EJ UX& L#JE)W)] DAA;IX@'P= M/%E*^6%'MMF3\-[.(76?9M..D4;UV-_XZTE=ZSYI>.%_/4< +.YAMV@04M4, M[,CK+RR:NV^&J%0U&*BP-HYOQKQW^ 5$(B@'KP+/)^JV.@;'H_*CAG M.UZKWG-]V+^BZMG9NT ]7IH!GI(S0[*BE5RPG@')40]S"EY!F)G"@YQVBZTF M$9Z5&P4VUN(IM(S)=VOEF9%;O,8%&C'*2B/5>[84-0=P5U.>JZ&YA7;$[F#@ M,]9:T#BW3;,#/8/*-:L.Y2_I8*QTS7:V;85M89S36QTS?B6.A*9_='22XX$: MJC\%:FJ'VPI*-\>E+SYQ=@[GO<5 ]JJOIOW5R;)XOR+6QNX MJKR-EGLEN:;#&",QZUI4SM,#Y?RN1+G/*J!B-*O+O3U- YOD.,SE=+?F%VE% M0Q3?91Q>W'8:$&_C;S8[?&X4TQJ&0(2\X^+*/O 3PPY.@LV&?-[?K4,:F]T, M6C@GG!K]>3$JO>I91<4"I]S*RI.WDYZ3ZC[X#9#_U05.AM[.;'I;!86(C)S! MH7OFZF+#(JHA\^T,[%- ^U-*16Q<MTQDOF!S]4[ MS07"XN6;S0,_!-[6,VM@W7=3OZ4DKT.J),8W-/:T9?FKR% TO]PY&&7"2]%+ M\M(J'F\3J??B9*FQCI9MLW)9HD(S&-@V.5F$Y/2D%PG7%?CE=,2H_1.].XKF MZ@&[:I2^ZJD8SH=+-+4O3/!?$WUNKMPZ/6H1=DHIJL@RWX@196/&9XM*SJ,& MMUY'75>YBR$5PW+U.JW/S,YI1.TI;BPUIFD&(UVBSPAY@N[_OJ'V^"]9<(;2 MKBRQYXYHX4OK\"Z@UF:LVZ;HES+ZN6Q5::>]>??C?V2194CI=8T'N_$/K21@ MV<^H\@V)0]?? C:><9Z@>67VXXNR\VP/:&@=*,9R]_LL'EQ7+:$?7 M\+"F8&U+^%,@,$DPH1S2520SZPE"F=N#8+Y/OTFJY00OG+RQ89<-J=B+8^S"7>\/UAUH@A7>4 MQ;#A#YVQION8)%T[ZT=?LH6MZFC*$T#%_%RNYY8P09XF"39%P]K>C7%Y%MQQ M!6M1(;&T&E%HPXC$.^Q<0'(F9OYG[.DO*O./YS!%>0 MMI,C@EM8.A.AI7S?"7S/.?Q&WB@N OH^0_K8CMSD20+@7,5DE(@:-L"1A-M" M@C_[.WF/LB42_6G)TBIHD "8QG Z;5&+W_>,4/]2UFY^H3339.=3)%?R^X3O M\/E=)I,OX:S@&_:XMJ8 R9;:SU*:A7]]KL'@DDRK XG2E4L"'VG-OC774=!*.6;N MD(9O0<_@H(4A&XQ:2(\&7U:FT88"O9%P946,;EMGP>+DDP?"%FH(FT0AC#-Y MIT%',9L^6G0YWQ#<"*%O77*F)UW[_-H3](U]Z+G1Y^"C3(H)_/6EM^=7S29! MW,H6*^:Q!V+"ORW(DZZ?*>.<_#BV??A+5S7BUT';?C%V>KANL;?HG>]DQ?Q: M':LX?@=N00T-2N4 J[ORY5M;$#!HN%R/=6IIIE L;1-C%^JDN]W[78VNTI_G!]:S,4H;PGA44%?(W@49X&GL MU6I$GP<^G *[^:U$E[T&P;Y16"?8Q+;EFG3(BA\CFH.T\5\P4M+L$"IP"SE3# M9CPK8UTAS_KKF7K:%IQ9K@RJ(TR%^!!#4L)A=#+LOGPOE=56E'MB((O MEQ:$YM[D*?!54'1-SX'8DT@FR&EV _::-$F5RX]5P>K/&AD'>6\YZ/T,^!. ^J8<*C9E5SSR[< M-QS<#--,DJOX+8H$AQ8E #0<%Q4H,&]5'M?JG[ZVTM!J[ -*2;ZJAJU>3+=:5=- M1&G*8$ZW=?%]L'^")KG((%]X3L)B &K_Q8A/:W1HR'5R(_&+9%6/.R6VA4A!1'8AB>!'\ MY:58P,S0&W4/IVV.#(XQNO2BLDOREC<"I5 7LAW2^NY$56TENTMU5"-Q+Z9F6\B2C;X'-&\ MKF5;71KCP);3)CS+K[KB>'HP*O+C#I-?!)FID2;G!-._#'I9C15)NZI7DTRA M2"6ZJR;%@@N[>*[[L 56\C%L^D]!" !13&SZ?)^JTHX.-0@U*V*OV+P[RV$L MSH.JC S2;B0 DC*VOB2R=WT5A6CIQ"CWV@P9L^3V[[3;UTS"4/<8S[&Y;J7O MLO@I[[[/W6G*NE%TGM8&L,W\2<^$H6J!P;UDZ'[*$]^[E6Z1RZN(?9D/>7A0 M09^YAIXO$/U:9:2\G+0O4OV XRQ$%%KLA.O<>\^0@+[\R9'A17=4]PM2AE3E M<%BT_0UL\9+FH7P+N.A1EES%"JVJDCVU(-=26GS1-;6+">Z/JL=)@I 5:U5* M@765($O.8,=YQ#AI'ZI#)RL[M)T&J0 J@?K_.?7@U-KHE]?CD!N'N7+"<2X/RNCV1*Q9:3F MENGEOU$;77O?$XP WQEW]EC[O/"2A(Z-I:?2G/J1SKEWZL%AFPC1>M?VE^G@ ML\GP>+N("6\_:^[O'DAV,'7GXP>86$BC\-HA%?.#B=EVIWLF,QQK^ 0Z;-LM M\1Y<%VNI;P@X6-IQ(%I[[B&OG@]0_X"7Z(Y^^"6# ' !8]V9!QSJ#@&V6!Q) M$ YD8:&P%SIJM#3;GR&MB6_JA4@) M[Y$@D<@.J ,&S=KVVPAZ=AV7I6R=F^JWB]$W_A/E\%R@P\3T?HI_2/&#%WWGE\F:SIW[C$YIP-, MPZ0+A5"0*0P]*P]1UP>V<+\4R@W*%S^YD!5D57WQ8W?2:OC7#WE%;A,S>U'L\_:U$. 5OJ =*/\.H9!_^/!VG]*DUQC_,@)3PAOF,[%LR#*53+?\ MJ 6V3@(S7?8>8&EB2_N[-+LLP&)W##NR*X?\#R=T&28- M#\FDI!F$ZQS46R@"+EA+P-_@YI[BF_J<^B4UQY8"9P!S)'5 2/ M*)VO4\QM%_R0R:_ ASY'-D]%>LWF5!;V&.[="UUP"@VURZ 8D\^+O59/,2CU2HC"1J'#CK?FHTQQO*\CP6?% UT):)]/=/ MTXPD:;B9(16[V,=#S4RUX.[W?;E9?]/T_%*QR%KEY..IHO6K,JR/Z$WUS"K\ M#@6(CON]O5Y!2YO4CZ,SE:^F=P0D@'.!6JCOHCV5M([#7"0>K#=6=Z.=7>"Q MG9QIMS14TN(!)"YGN)V6Y0L#K5XHP_A4Y8_D@,!_+8GWSSVH^(Y3UG;\\952 M^]H_I)'^\5DPCNENFVDK'Y-=*A;779]9&O1_CH(G\3 D#M?*'(#W/6:5X-%W9FL>N$=Y]A(/X>>-_E[.@6FO[FVAB MCO2UMOQT;]U=*1P_T9M8(;H4+JH$@#OS3U<-QOD:#7.=U/O7U/,,0<"BDEYR MF7*;W5M@<5>#^G^T^2%S_+L/J#(\.#1:WJYSCW8M;]17G3)Y35"0EJ2Y86VS M\I&(?BPB%>(/9/9G4<-.:._*XEW\L6/*>,%N57@;S_3&YSI>XF-F*Z%;I]WP M^]CU>#RP[1713R(_W"( IG2D::V;\JU.*OT3*WV\[$R^5N(=IRD@=IUEFK^N MV"]I:;+P_&WKAFUFSB4 $ *P,1YO.<#^)*TZZ7P%6__5F@#0 M]3G*C(CIF2!Z^7Z\:AVQ. &BJ=97_]UZ?O\MQW^.[F"I?4Z/[54Z;UCH=]AZ MR/ C^C 2B7SRC%/$Y[WRTB)^Y=I8 L"5%R_8I,4;_,#71$'-P2Z1+J7_^SZH M'#K!>B1RRY>"'5<@ 'R8UP+0V"VZ;NC:#0*@-A/?'+/)6UWV639S=0ON@JV4 M_D1L1/HJ1(H<2@ P_'SM0!#><->CC^W_OK'?$I$!@W%2BP%+CH? \9\*=^5R MRO8I39AWJ8DCANP.D8"%.5_?KM^!X#W7J(X7XM@18X=D@E2X<\21Y@",;2Z[ MN#_MR$0 2-N1'RO#4W-;X-T8//"GRW8[#L.@WW3?O+""^&'CBDF/%1&)^>4\ M(DGSD2( 3NGBC'\@(%' 5%?6@23YN?0G@ 6P3Y7W0B>9M?WTQ^8R /^K]&?\ MOG+@FM:I3M ]0?<$W1-T3] ]0?<$W1-T3] ]0?<$W?\?NICC:^(TB\J*RPS1 M304KYY\EH2BFYH,T%GNJ.FU24X0S:V!.FU:R?T^5KF7R]Q_MW:5GYE1W72>& MEC&#M4H24"%-1EQ&X%UC]IB@>$Z_7ELV1T\ !$P=95(@(DI>/;9%231KG0!85U>5_5'9H^?ZB,?Q MA\;C+S+38-OYCW(1$ UJM+,@QJ.O(O?F-4],'_7 %HL2F.I+./]BT>,_=A* MTDF+?3+LM!T!L)L&G2!9%SXDA6Z(8W$:M*J'B? L?.F3$SM/[#RQ\\3.$SM/ M[#RQ\\3.$SM/[#RQ\[_:3J,T.S6E_$YQ?D-##*TR0Z:MFK\PGZE1MQ&MJK3] M9M"[R!BU-,[&>L+ _P!02P$"% ,4 " ",,#U86!5@4K05 "'!@$ $0 M @ $ 8V]D82TR,#(S,3 S,2YXLRT,: !W1P$ %0 @ 'C%0 8V]D82TR,#(S,3 S M,5]C86PN>&UL4$L! A0#% @ C# ]6($6:66.)@ -!T" !4 M ( !63 &-O9&$M,C R,S$P,S%?9&5F+GAM;%!+ 0(4 Q0 ( (PP M/5@N1Z81,G, ,00!P 5 " 1I7 !C;V1A+3(P,C,Q,#,Q M7VQA8BYX;6Q02P$"% ,4 " ",,#U8)HK8&L=* #2T@0 %0 M @ %_R@ 8V]D82TR,#(S,3 S,5]P&UL4$L! A0#% @ C# ] M6)-+<8-. P CP\ H ( !>14! &5X,C,M,2YH=&U02P$" M% ,4 " ",,#U8H]?*,_4' /10 "@ @ 'O& $ 97@S M,2TQ+FAT;5!+ 0(4 Q0 ( (PP/5C^3:+75P0 *0: ( M " 0PA 0!E>#,R+FAT;5!+ 0(4 Q0 ( (PP/5C9&L%JQK " *6,'@ , M " 8DE 0!F;W)M,3 M:RYH=&U02P$"% ,4 " ",,#U8 MI9WAG3+A 27 $ $ @ %YU@, 9F]R;3$P+6M?,# Q+FIP 79U!+!08 "@ * &D" #9MP0 ! end XML 86 form10-k_htm.xml IDEA: XBRL DOCUMENT 0001334325 2022-11-01 2023-10-31 0001334325 2023-04-30 0001334325 2024-01-25 0001334325 2023-10-31 0001334325 2022-10-31 0001334325 2021-11-01 2022-10-31 0001334325 us-gaap:CommonStockMember 2021-10-31 0001334325 us-gaap:AdditionalPaidInCapitalMember 2021-10-31 0001334325 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-31 0001334325 us-gaap:RetainedEarningsMember 2021-10-31 0001334325 us-gaap:TreasuryStockCommonMember 2021-10-31 0001334325 2021-10-31 0001334325 us-gaap:CommonStockMember 2022-10-31 0001334325 us-gaap:AdditionalPaidInCapitalMember 2022-10-31 0001334325 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-31 0001334325 us-gaap:RetainedEarningsMember 2022-10-31 0001334325 us-gaap:TreasuryStockCommonMember 2022-10-31 0001334325 us-gaap:CommonStockMember 2021-11-01 2022-10-31 0001334325 us-gaap:AdditionalPaidInCapitalMember 2021-11-01 2022-10-31 0001334325 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-11-01 2022-10-31 0001334325 us-gaap:RetainedEarningsMember 2021-11-01 2022-10-31 0001334325 us-gaap:TreasuryStockCommonMember 2021-11-01 2022-10-31 0001334325 us-gaap:CommonStockMember 2022-11-01 2023-10-31 0001334325 us-gaap:AdditionalPaidInCapitalMember 2022-11-01 2023-10-31 0001334325 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-11-01 2023-10-31 0001334325 us-gaap:RetainedEarningsMember 2022-11-01 2023-10-31 0001334325 us-gaap:TreasuryStockCommonMember 2022-11-01 2023-10-31 0001334325 us-gaap:CommonStockMember 2023-10-31 0001334325 us-gaap:AdditionalPaidInCapitalMember 2023-10-31 0001334325 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-10-31 0001334325 us-gaap:RetainedEarningsMember 2023-10-31 0001334325 us-gaap:TreasuryStockCommonMember 2023-10-31 0001334325 us-gaap:BuildingMember 2023-10-31 0001334325 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-10-31 0001334325 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2023-10-31 0001334325 srt:MinimumMember us-gaap:AssetsMember 2023-10-31 0001334325 srt:MaximumMember us-gaap:AssetsMember 2023-10-31 0001334325 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-10-31 0001334325 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-10-31 0001334325 us-gaap:BuildingMember 2022-10-31 0001334325 us-gaap:LandMember 2023-10-31 0001334325 us-gaap:LandMember 2022-10-31 0001334325 CODA:OfficeMachineryAndEquipmentMember 2023-10-31 0001334325 CODA:OfficeMachineryAndEquipmentMember 2022-10-31 0001334325 CODA:RentalAssetsMember 2023-10-31 0001334325 CODA:RentalAssetsMember 2022-10-31 0001334325 CODA:FurnitureFixturesAndImprovementsMember 2023-10-31 0001334325 CODA:FurnitureFixturesAndImprovementsMember 2022-10-31 0001334325 CODA:DeferredRevenueMember 2023-10-31 0001334325 CODA:DeferredRevenueMember 2022-10-31 0001334325 CODA:DeferredRevenueMember 2021-10-31 0001334325 CODA:CustomerTechnicalSupportObligationsMember 2023-10-31 0001334325 CODA:CustomerTechnicalSupportObligationsMember 2022-10-31 0001334325 CODA:CustomerTechnicalSupportObligationsMember 2021-10-31 0001334325 CODA:ProductWarrantMember 2023-10-31 0001334325 CODA:ProductWarrantMember 2022-10-31 0001334325 CODA:ProductWarrantMember 2021-10-31 0001334325 CODA:HSBCMember 2023-10-31 0001334325 currency:GBP CODA:HSBCMember 2023-10-31 0001334325 currency:GBP CODA:UnrestrictedAccessMember CODA:HSBCMember 2023-10-31 0001334325 CODA:JyskeBankMember 2023-10-31 0001334325 country:US 2023-10-31 0001334325 country:US 2022-10-31 0001334325 srt:EuropeMember 2023-10-31 0001334325 srt:EuropeMember 2022-10-31 0001334325 us-gaap:CustomerRelationshipsMember 2022-11-01 2023-10-31 0001334325 us-gaap:CustomerRelationshipsMember 2023-10-31 0001334325 us-gaap:CustomerRelationshipsMember 2022-10-31 0001334325 CODA:PatentsAndOtherMember 2022-11-01 2023-10-31 0001334325 CODA:PatentsAndOtherMember 2023-10-31 0001334325 CODA:PatentsAndOtherMember 2022-10-31 0001334325 CODA:CodaOctopusColmekIncMember 2023-10-31 0001334325 CODA:CodaOctopusColmekIncMember 2022-10-31 0001334325 CODA:CodaOctopusProductsLtdMember 2023-10-31 0001334325 CODA:CodaOctopusProductsLtdMember 2022-10-31 0001334325 CODA:CodaOctopusMartechLtdMember 2023-10-31 0001334325 CODA:CodaOctopusMartechLtdMember 2022-10-31 0001334325 srt:MaximumMember CODA:BoardOfDirectorMember CODA:TwoThousandSeventeenStockIncentivePlanMember 2017-12-06 0001334325 CODA:BoardOfDirectorMember CODA:TwoThousandAndSeventeenAndTwoThousandTwentyOneStockIncentivePlanMember 2021-07-12 0001334325 CODA:BoardOfDirectorMember CODA:TwoThousandAndSeventeenAndTwoThousandTwentyOneStockIncentivePlanMember 2023-10-31 0001334325 us-gaap:RestrictedStockMember 2022-11-01 2023-10-31 0001334325 us-gaap:RestrictedStockMember 2021-11-01 2022-10-31 0001334325 CODA:RestrictedStockAwardMember 2022-11-01 2023-10-31 0001334325 CODA:RestrictedStockAwardMember 2021-11-01 2022-10-31 0001334325 us-gaap:SeriesAPreferredStockMember 2023-10-31 0001334325 us-gaap:SeriesCPreferredStockMember 2023-10-31 0001334325 CODA:RangeOneMember 2023-10-31 0001334325 CODA:RangeOneMember 2022-11-01 2023-10-31 0001334325 CODA:RangeTwoMember 2023-10-31 0001334325 CODA:RangeTwoMember 2022-11-01 2023-10-31 0001334325 CODA:UKMember 2023-10-31 0001334325 2019-11-27 0001334325 CODA:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-11-01 2023-10-31 0001334325 CODA:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-10-31 0001334325 CODA:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-11-01 2023-10-31 0001334325 CODA:MarineTechnologyBusinessProductsMember CODA:SegmentReportingMember 2022-11-01 2023-10-31 0001334325 CODA:MarineEngineeringBusinessServicesMember CODA:SegmentReportingMember 2022-11-01 2023-10-31 0001334325 CODA:OverheadMember CODA:SegmentReportingMember 2022-11-01 2023-10-31 0001334325 CODA:SegmentReportingMember 2022-11-01 2023-10-31 0001334325 CODA:MarineTechnologyBusinessProductsMember CODA:SegmentReportingMember 2023-10-31 0001334325 CODA:MarineEngineeringBusinessServicesMember CODA:SegmentReportingMember 2023-10-31 0001334325 CODA:OverheadMember CODA:SegmentReportingMember 2023-10-31 0001334325 CODA:SegmentReportingMember 2023-10-31 0001334325 CODA:MarineTechnologyBusinessProductsMember CODA:SegmentReportingMember 2021-11-01 2022-10-31 0001334325 CODA:MarineEngineeringBusinessServicesMember CODA:SegmentReportingMember 2021-11-01 2022-10-31 0001334325 CODA:OverheadMember CODA:SegmentReportingMember 2021-11-01 2022-10-31 0001334325 CODA:SegmentReportingMember 2021-11-01 2022-10-31 0001334325 CODA:MarineTechnologyBusinessProductsMember CODA:SegmentReportingMember 2022-10-31 0001334325 CODA:MarineEngineeringBusinessServicesMember CODA:SegmentReportingMember 2022-10-31 0001334325 CODA:OverheadMember CODA:SegmentReportingMember 2022-10-31 0001334325 CODA:SegmentReportingMember 2022-10-31 0001334325 srt:AmericasMember CODA:MarineTechnologyBusinessProductsMember 2022-11-01 2023-10-31 0001334325 srt:AmericasMember CODA:MarineEngineeringBusinessServicesMember 2022-11-01 2023-10-31 0001334325 srt:AmericasMember 2022-11-01 2023-10-31 0001334325 srt:EuropeMember CODA:MarineTechnologyBusinessProductsMember 2022-11-01 2023-10-31 0001334325 srt:EuropeMember CODA:MarineEngineeringBusinessServicesMember 2022-11-01 2023-10-31 0001334325 srt:EuropeMember 2022-11-01 2023-10-31 0001334325 CODA:AustraliaAndAsiaMember CODA:MarineTechnologyBusinessProductsMember 2022-11-01 2023-10-31 0001334325 CODA:AustraliaAndAsiaMember CODA:MarineEngineeringBusinessServicesMember 2022-11-01 2023-10-31 0001334325 CODA:AustraliaAndAsiaMember 2022-11-01 2023-10-31 0001334325 CODA:MiddleEastAndAfricaMember CODA:MarineTechnologyBusinessProductsMember 2022-11-01 2023-10-31 0001334325 CODA:MiddleEastAndAfricaMember CODA:MarineEngineeringBusinessServicesMember 2022-11-01 2023-10-31 0001334325 CODA:MiddleEastAndAfricaMember 2022-11-01 2023-10-31 0001334325 CODA:MarineTechnologyBusinessProductsMember 2022-11-01 2023-10-31 0001334325 CODA:MarineEngineeringBusinessServicesMember 2022-11-01 2023-10-31 0001334325 CODA:EquipmentSalesMember CODA:MarineTechnologyBusinessProductsMember 2022-11-01 2023-10-31 0001334325 CODA:EquipmentSalesMember CODA:MarineEngineeringBusinessServicesMember 2022-11-01 2023-10-31 0001334325 CODA:EquipmentSalesMember 2022-11-01 2023-10-31 0001334325 CODA:EquipmentRentalsMember CODA:MarineTechnologyBusinessProductsMember 2022-11-01 2023-10-31 0001334325 CODA:EquipmentRentalsMember CODA:MarineEngineeringBusinessServicesMember 2022-11-01 2023-10-31 0001334325 CODA:EquipmentRentalsMember 2022-11-01 2023-10-31 0001334325 CODA:SoftwareSalesMember CODA:MarineTechnologyBusinessProductsMember 2022-11-01 2023-10-31 0001334325 CODA:SoftwareSalesMember CODA:MarineEngineeringBusinessServicesMember 2022-11-01 2023-10-31 0001334325 CODA:SoftwareSalesMember 2022-11-01 2023-10-31 0001334325 CODA:EngineeringPartsMember CODA:MarineTechnologyBusinessProductsMember 2022-11-01 2023-10-31 0001334325 CODA:EngineeringPartsMember CODA:MarineEngineeringBusinessServicesMember 2022-11-01 2023-10-31 0001334325 CODA:EngineeringPartsMember 2022-11-01 2023-10-31 0001334325 CODA:ServicesMember CODA:MarineTechnologyBusinessProductsMember 2022-11-01 2023-10-31 0001334325 CODA:ServicesMember CODA:MarineEngineeringBusinessServicesMember 2022-11-01 2023-10-31 0001334325 CODA:ServicesMember 2022-11-01 2023-10-31 0001334325 CODA:MarineTechnologyBusinessProductsMember us-gaap:TransferredAtPointInTimeMember 2022-11-01 2023-10-31 0001334325 CODA:MarineEngineeringBusinessServicesMember us-gaap:TransferredAtPointInTimeMember 2022-11-01 2023-10-31 0001334325 us-gaap:TransferredAtPointInTimeMember 2022-11-01 2023-10-31 0001334325 CODA:MarineTechnologyBusinessProductsMember us-gaap:TransferredOverTimeMember 2022-11-01 2023-10-31 0001334325 CODA:MarineEngineeringBusinessServicesMember us-gaap:TransferredOverTimeMember 2022-11-01 2023-10-31 0001334325 us-gaap:TransferredOverTimeMember 2022-11-01 2023-10-31 0001334325 srt:AmericasMember CODA:MarineTechnologyBusinessProductsMember 2021-11-01 2022-10-31 0001334325 srt:AmericasMember CODA:MarineEngineeringBusinessServicesMember 2021-11-01 2022-10-31 0001334325 srt:AmericasMember 2021-11-01 2022-10-31 0001334325 srt:EuropeMember CODA:MarineTechnologyBusinessProductsMember 2021-11-01 2022-10-31 0001334325 srt:EuropeMember CODA:MarineEngineeringBusinessServicesMember 2021-11-01 2022-10-31 0001334325 srt:EuropeMember 2021-11-01 2022-10-31 0001334325 CODA:AustraliaAndAsiaMember CODA:MarineTechnologyBusinessProductsMember 2021-11-01 2022-10-31 0001334325 CODA:AustraliaAndAsiaMember CODA:MarineEngineeringBusinessServicesMember 2021-11-01 2022-10-31 0001334325 CODA:AustraliaAndAsiaMember 2021-11-01 2022-10-31 0001334325 CODA:MiddleEastAndAfricaMember CODA:MarineTechnologyBusinessProductsMember 2021-11-01 2022-10-31 0001334325 CODA:MiddleEastAndAfricaMember CODA:MarineEngineeringBusinessServicesMember 2021-11-01 2022-10-31 0001334325 CODA:MiddleEastAndAfricaMember 2021-11-01 2022-10-31 0001334325 CODA:MarineTechnologyBusinessProductsMember 2021-11-01 2022-10-31 0001334325 CODA:MarineEngineeringBusinessServicesMember 2021-11-01 2022-10-31 0001334325 CODA:EquipmentSalesMember CODA:MarineTechnologyBusinessProductsMember 2021-11-01 2022-10-31 0001334325 CODA:EquipmentSalesMember CODA:MarineEngineeringBusinessServicesMember 2021-11-01 2022-10-31 0001334325 CODA:EquipmentSalesMember 2021-11-01 2022-10-31 0001334325 CODA:EquipmentRentalsMember CODA:MarineTechnologyBusinessProductsMember 2021-11-01 2022-10-31 0001334325 CODA:EquipmentRentalsMember CODA:MarineEngineeringBusinessServicesMember 2021-11-01 2022-10-31 0001334325 CODA:EquipmentRentalsMember 2021-11-01 2022-10-31 0001334325 CODA:SoftwareSalesMember CODA:MarineTechnologyBusinessProductsMember 2021-11-01 2022-10-31 0001334325 CODA:SoftwareSalesMember CODA:MarineEngineeringBusinessServicesMember 2021-11-01 2022-10-31 0001334325 CODA:SoftwareSalesMember 2021-11-01 2022-10-31 0001334325 CODA:EngineeringPartsMember CODA:MarineTechnologyBusinessProductsMember 2021-11-01 2022-10-31 0001334325 CODA:EngineeringPartsMember CODA:MarineEngineeringBusinessServicesMember 2021-11-01 2022-10-31 0001334325 CODA:EngineeringPartsMember 2021-11-01 2022-10-31 0001334325 CODA:ServicesMember CODA:MarineTechnologyBusinessProductsMember 2021-11-01 2022-10-31 0001334325 CODA:ServicesMember CODA:MarineEngineeringBusinessServicesMember 2021-11-01 2022-10-31 0001334325 CODA:ServicesMember 2021-11-01 2022-10-31 0001334325 CODA:MarineTechnologyBusinessProductsMember us-gaap:TransferredAtPointInTimeMember 2021-11-01 2022-10-31 0001334325 CODA:MarineEngineeringBusinessServicesMember us-gaap:TransferredAtPointInTimeMember 2021-11-01 2022-10-31 0001334325 us-gaap:TransferredAtPointInTimeMember 2021-11-01 2022-10-31 0001334325 CODA:MarineTechnologyBusinessProductsMember us-gaap:TransferredOverTimeMember 2021-11-01 2022-10-31 0001334325 CODA:MarineEngineeringBusinessServicesMember us-gaap:TransferredOverTimeMember 2021-11-01 2022-10-31 0001334325 us-gaap:TransferredOverTimeMember 2021-11-01 2022-10-31 0001334325 CODA:AnnmarieGayleMember CODA:EmploymentAgreementsMember 2022-11-01 2023-10-31 0001334325 CODA:BlairCunninghamMember CODA:EmploymentAgreementsMember 2022-11-01 2023-10-31 0001334325 CODA:CunninghamMember CODA:EmploymentAgreementsMember 2022-11-01 2023-10-31 0001334325 CODA:KevinKaneMember CODA:EmploymentAgreementsMember 2022-11-01 2023-10-31 0001334325 CODA:GayleJardineMember CODA:EmploymentAgreementsMember 2015-09-01 2015-09-01 0001334325 CODA:GayleJardineMember CODA:EmploymentAgreementsMember 2023-05-01 2023-05-31 0001334325 us-gaap:SubsequentEventMember 2024-01-16 2024-01-16 iso4217:USD shares iso4217:USD shares pure CODA:Integer iso4217:GBP iso4217:DKK false FY 0001334325 0 0 0 0 10-K true 2023-10-31 --10-31 2023 false 001-38154 CODA OCTOPUS GROUP, INC. DE 34-2008348 3300 S Hiawassee Rd Suite 104-105 Orlando FL 32835 407 735 2406 No No Yes Yes Non-accelerated Filer true false false false false 37700000 11164483 215 Frazier & Deeter Atlanta, Georgia 24448841 22927371 2643461 2870600 11685525 10027111 894251 602115 181383 240464 1034626 343061 40888087 37010722 6873320 5832532 3382108 3382108 486615 442286 211386 259810 4080109 4084204 51841516 46927458 1308201 793247 995630 1731706 975537 943569 3279368 3468522 133382 76127 3412750 3544649 0.001 0.001 150000000 150000000 11117695 11117695 10916853 10916853 11118 10918 0.001 0.001 5000000 5000000 46300 28337 62958984 62313988 -3442549 -4737124 -11052487 -14176636 48428766 43382809 51841516 46927458 19352088 22225803 6321033 7035115 13031055 15190688 2096467 2237920 8195036 7948704 10291503 10186624 2739552 5004064 39146 137975 642530 9704 681676 128271 3421228 5132335 248655 1005140 48424 -174026 297079 831114 3124149 4301221 0.28 0.40 0.28 0.38 11131469 10863674 11323568 11281347 3124149 4301221 1294575 -3070065 1294575 -3070065 4418724 1231156 10857195 10858 61183131 -1667059 -18477857 41049073 1130917 1130917 59658 60 -60 -28337 -28337 -3070065 -3070065 4301221 4301221 10916853 10918 62313988 -4737124 -14176636 -28337 43382809 10916853 10918 62313988 -4737124 -14176636 -28337 43382809 645196 645196 200842 200 -200 -17963 -17963 1294575 1294575 3124149 3124149 11117695 11118 62958984 -3442549 -11052487 -46300 48428766 11117695 11118 62958984 -3442549 -11052487 -46300 48428766 3124149 4301221 603467 678652 64063 60077 645196 1130917 48726 -193083 -291873 -992948 1287108 675878 281981 -447927 -68836 -165010 330516 -275909 -613239 533996 56410 -990729 2389876 6726967 2021948 466471 108392 90089 609565 -1520775 -556560 63559 17963 28337 -17963 -91896 670332 -898796 1521470 5179715 22927371 17747656 24448841 22927371 9704 1406562 74432 694664 <p id="xdx_80C_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zxpg2N09t9Qi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 1 – <span id="xdx_82A_zvPAL4OhBNok">ORGANIZATION AND DESCRIPTION OF BUSINESS</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Coda Octopus Group, Inc. (“Coda,” “the Company,” or “we”) operates two operating business units. These are the Marine Technology Business (“Products Business,” or “Products Segment”) and the Marine Engineering Business (“Services Business,” “Engineering Business” or “Services Segment”).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Marine Technology Business is an established supplier of underwater technology and solutions, to the underwater/subsea market. Its products and solutions comprise both hardware and software for which it is the innovator, developer, manufacturer and distributor. It has key proprietary 3D/4D/5D/6D imaging sonar technology marketed under the name of Echoscope® and Echoscope PIPE® and diving technology marketed under the name of CodaOctopus<sup>®</sup> DAVD (Diver Augmented Vision Display). The Echoscope<sup>® </sup>sonar series is the only sonar that can generate multiple real time 3D images of moving objects underwater in zero visibility conditions. This business also launched the DAVD system in 2021 which emanated from the requirements of the Office of Naval Research as part of its Future Naval Requirements Program. The DAVD embeds inside of the diver Head up Display (HUD) a pair of transparent glasses which is used as the data hub for displaying real time data to the diver. It allows both the diver underwater and the dive supervisor on the surface to see the same data or underwater scene. In addition, by combining the DAVD with the Echoscope®, dive operations can be performed in zero visibility conditions. These conditions are a common barrier which impinges on the ability to perform these activities and therefore the DAVD combined with the Echoscope® is a real requirement for these operations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Engineering Business is an established sub-contractor to prime defense contractors and generally supplies proprietary sub-assemblies for incorporation into broader mission critical defense systems. These sub-assemblies are typically supplied for the life of the program. The Marine Engineering Business’ scope of services for these defense programs typically extends to concept, design, prototype, manufacture, and post-sale support. The manufacturing contracts for these sub-assemblies can run over many years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The consolidated financial statements include the accounts of Coda Octopus Group, Inc. and its wholly owned domestic and foreign subsidiaries. All significant intercompany transactions and balances have been eliminated in the consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_802_eus-gaap--SignificantAccountingPoliciesTextBlock_z2Ptc3EjIN3k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 2 - <span id="xdx_828_zLeFSqs5uc3i">SUMMARY OF ACCOUNTING POLICIES</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84D_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zhZkUY1b8ecl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_86B_zaSadLnj6QWf" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basis of Presentation</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The accompanying consolidated financial statements of the Company and its wholly owned subsidiaries have been prepared in accordance with generally accepted accounting principles (“GAAP”) in the United States (“U.S.”) and the applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) and the Public Company Accounting Oversight Board (“PCAOB”).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s fiscal year ends on October 31. The Company employs a calendar month-end reporting period for its quarterly reporting.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84D_eus-gaap--UseOfEstimates_z1gGS6l13Eal" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_86A_zcqK3N3wt5Yk">Estimates</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. The accounting estimates and assumptions that require management’s most significant, challenging, and subjective judgment include estimates related to the percentage of completion method used to account for contracts including costs and earnings in excess of billings, billings in excess of costs and estimated earnings, the valuation of the deferred tax asset, and the valuation of goodwill. Actual results realized by the Company may differ from management’s estimates.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_842_ecustom--ReclassificationsPolicyTextBlock_z8zje5rtrLIa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_86C_zx4IR2qrwfT3">Reclassifications</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain amounts included in the accompanying Consolidated Balance Sheets, Consolidated Statements of Income and Comprehensive Income, and Consolidated Statements of Cash Flows for the year ended October 31, 2022, have been reclassified to conform to the October 31, 2023, presentation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_845_eus-gaap--RevenueRecognitionPolicyTextBlock_zzL7mBRk6EH3" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_866_z1UGoYOUS1t4">Revenue Recognition</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue is recognized when control of the promised goods or services is transferred to a customer in an amount that reflects the consideration the Company expects to receive in exchange for those goods or services, which may include various combinations of goods and services which are generally capable of being distinct and accounted for as separate performance obligations. See “Note 4 – Revenue” for a detailed discussion on revenue and revenue recognition.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--CostOfSalesPolicyTextBlock_zsoTwzhnMEec" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_862_zajn9A0qGfRk">Cost of Revenue</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our Cost of Revenues includes the cost of materials and related direct costs. With respect to sales made through the Company’s sales agents distribution network, we include in our costs of revenues the commissions paid to agents for the specific sales they make. All other sales-related expenses, including those related to unsuccessful bids, are included in selling, general and administrative costs. Commissions included as a component of Cost of Revenues were $<span id="xdx_905_ecustom--CostOfRevenueCommissions_c20221101__20231031_zl43YKX2iTZ" title="Cost of revenue commissions">826,719 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">and $<span id="xdx_908_ecustom--CostOfRevenueCommissions_c20211101__20221031_zv3sogRecTKb" title="Cost of revenue commissions">631,471 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">for the years ended October 31, 2023 and 2022, respectively. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <p id="xdx_84D_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zRBV7xr7EPa6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_86E_zF15eEUkrAc1">Foreign Currency Translation</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s operations are split between the United States, United Kingdom, Denmark, and the Netherlands. The foreign subsidiaries’ functional currencies are those of their respective local jurisdictions and are translated into U.S dollar for the purpose of reporting the Company’s consolidated financial results. The translation of assets and liabilities into U.S. dollars for subsidiaries with a functional currency other than the U.S. dollar is performed using exchange rates in effect at the balance sheet date. Stockholders’ equity, fixed assets and long-term investments are recorded at historical exchange rates. The translation of revenues and expenses into U.S. dollars for subsidiaries with a functional currency other than the U.S. dollar is performed using the average exchange rate for the respective period. Gains or losses from cumulative translation adjustments, net of tax, are included as a component of accumulated other comprehensive loss in the Consolidated Balance Sheets. The Company records net foreign exchange transaction gains and losses in the consolidated statements of income and comprehensive income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the years ended October 31, 2023, and October 31, 2022, the Company recorded an aggregate transaction (loss) gain of $<span id="xdx_908_eus-gaap--ForeignCurrencyTransactionGainLossBeforeTax_c20221101__20231031_zWt0KbbJgwc3" title="Gain loss on foreign currency translation">(190,073)</span> and $<span id="xdx_90B_eus-gaap--ForeignCurrencyTransactionGainLossBeforeTax_c20211101__20221031_zHyL7JuTexY3" title="Gain loss on foreign currency translation">431,314</span>, respectively. The aggregate transaction losses were recorded as a component of Selling, General &amp; Administrative (“SG&amp;A”).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p id="xdx_846_ecustom--TreasuryStockPolicyTextBlock_zMeA7PoefWc2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_860_zYPsFSR9CxFl">Treasury Stock</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Repurchases of Restricted Stock Awards or common stock are classified as treasury stock on our Consolidated Balance Sheet. We account for treasury stock under the cost method. When treasury stock is re-issued at a price higher than its cost, the difference is recorded as a component of additional paid-in-capital in our Consolidated Balance Sheet. When treasury stock is re-issued at a price lower than its cost, the difference is recorded as a reduction of retained earnings in our Consolidated Balance Sheet.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84B_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zLzAEQlZhGMb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_869_zrGBVCyPfvjk">Segment Reporting</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating segments are defined as components of an enterprise for which separate financial information is available and that is evaluated on a regular basis by the chief operating decision-maker (“CODM”) in deciding how to allocate resources to an individual segment and in assessing performance. The Company’s operations are organized into two reportable segments: Marine Technology Business and the Marine Engineering Business. The Company’s organizational structure is based on many factors that the CODM uses to evaluate, view and run the business operations, which include, but are not limited to, customer base and homogeneity of products and technology. The segments are based on this organizational structure and information reviewed by the Company’s CODM to evaluate segment results. The CODM uses several metrics to evaluate the performance of the overall business, including revenue and earnings from operations, and uses these results to allocate resources to each of the segments.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_849_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zoiq1mUWbrI3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_864_zrwgjjUxPqRb" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash and Cash Equivalents</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents. The Company did not have any cash equivalents as of October 31, 2022. Cash and cash equivalents are maintained with various financial institutions. As of October 31, 2023, approximately $<span id="xdx_909_eus-gaap--CashFDICInsuredAmount_iI_pn5n6_c20231031_zntRhhM834Wf" title="Federal deposit insurance limits">23.3</span> million may be in excess of federal deposit insurance limits.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_841_eus-gaap--FinancialInstrumentsDisclosureTextBlock_zphkAJluSLFf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_867_z3LbmAexbgxc">Financial Instruments</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash, accounts receivable, trade and other payables, and deferred revenue. The carrying amounts of the Company’s cash equivalents, accounts receivables, unbilled receivables, accounts payables, accrued liabilities and deferred revenue, as reflected in the consolidated financial statements approximate fair value due to the short-term maturity of these items. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The long-term deferred revenue approximates their carrying amounts as assessed by management. The Company’s financial instruments are exposed to certain financial risks, primarily concentration risk. Concentration risk is the risk of financial loss to the Company if the counterparty to a financial instrument fails to meet its contractual obligations and arises principally from the Company’s cash, cash equivalents and trade receivables. The carrying amount of the financial assets represents the maximum credit exposure. The Company limits its exposure to concentration risk on cash by placing these financial instruments with high-credit, quality financial institutions and only investing in liquid, investment grade securities. The Company’s bank deposits are held with financial institutions both in and outside the United States. At times, such amounts may be in excess of applicable government mandated insurance limits. The Company has not experienced any losses in such accounts or lack of access to its cash. The Company’s accounts receivables are subject to potential concentrations of credit risk, since a significant part of the Company’s sales are to a small number of companies and, even though these are generally established businesses, market fluctuations such as the price of oil may affect our customers’ ability to meet their obligations to us. Furthermore, trade disputes may result in impairment or delays in receivables.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84A_eus-gaap--TradeAndOtherAccountsReceivablePolicy_z7vrXVR2CeI7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_869_z0DJsfoqG8I9" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Accounts Receivable</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The timing of revenue recognition may differ from the timing of invoicing to customers. The Company records a receivable when revenue is recognized prior to cash collection.‌</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Payment terms and conditions vary by contract type, location of customer and the products or services offered, although terms generally require payment from a customer within 30 days for our Marine Technology Business and between 45-60 days from our Services Business. When the timing of revenue recognition differs from the timing of cash collection, an evaluation is performed to determine whether the contract includes a significant financing component. </span>Accounts Receivable was $<span id="xdx_901_eus-gaap--AccountsReceivableNetCurrent_iI_c20231031_zdC5bouGHAbb" title="Accounts receivable">2,643,461</span>, $<span id="xdx_908_eus-gaap--AccountsReceivableNetCurrent_iI_c20221031_zHngoIkEnwE" title="Accounts receivable">2,870,600</span> and $<span id="xdx_904_eus-gaap--AccountsReceivableNetCurrent_iI_c20211031_zlfXMKc9B9fd" title="Accounts receivable">4,207,996</span> as of October 31, 2023, 2022 and 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_844_ecustom--AllowanceForCreditLossesPolicyTextBlock_zxJNZCeBCPO7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_864_zaD5QTxhsbs7">Allowance for Credit Losses</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The allowance for credit losses, which includes the allowance for accounts receivable and unbilled accounts receivable, represents the Company’s best estimate of lifetime expected credit losses inherent in those financial assets. The Company’s lifetime expected credit losses are determined using relevant information about past events (including historical experience), current conditions, and reasonable and supportable forecasts that affect collectability. The Company monitors its credit exposure through ongoing credit evaluations of its customers’ financial condition and limits the amount of credit extended when deemed necessary. In addition, the Company performs routine credit management activities such as timely account reconciliations, dispute resolution, and payment confirmations. The Company may employ collection agencies and legal counsel to pursue recovery of defaulted receivables. The Allowance for Bad Debt was $<span id="xdx_905_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_do_c20231031_zMGI4DNK5LJk" title="Allowance for doubtful accounts receivable"><span id="xdx_90A_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_do_c20221031_zw2H7H6BeWR" title="Allowance for doubtful accounts receivable"><span id="xdx_908_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_do_c20211031_z8FLhs89lQPj" title="Allowance for doubtful accounts receivable">0</span></span></span> for the years ended October 31, 2023, 2022 and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84D_eus-gaap--InventoryPolicyTextBlock_zCeqHdKCf2n9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_86C_zok81J4yqUpg">Inventory</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventories consist primarily of raw materials and finished goods and are stated at the lower of cost or net realizable value on an aggregate basis. Cost is computed using the average of actual cost, on a first-in, first-out basis. Adjustments to reduce the carrying amount of inventory to the lower of cost or net realizable value are made, if required, for excess or obsolete goods, which includes a review of, among other factors, demand requirements and market conditions.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_847_eus-gaap--BusinessCombinationsPolicy_zM4ZsLD99QG7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_860_zR6ldmCVla4l">Business Combinations</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company accounts for business combinations using the acquisition method of accounting in accordance with ASC 805, “Business Combinations.” Identifiable assets acquired and liabilities assumed are recorded at their acquisition date fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Acquisition-related costs are expensed as incurred. Upon acquisition, the accounts and results of operations are consolidated as of and subsequent to the acquisition date. When determining the fair values of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to intangible assets. The Company utilizes commonly accepted valuation techniques, such as the income approach and the cost approach, as appropriate, in establishing the fair value of intangible assets. Typically, key assumptions include projections of cash flows that arise from identifiable intangible assets of acquired businesses as well as discount rates based on an analysis of the weighted average cost of capital, adjusted for specific risks associated with the assets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_844_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zoIJdRkzydUe" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_860_zHEhRlkRJMI1">Goodwill and Intangible Assets</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill is recorded as the difference, if any, between the aggregate consideration paid for an acquisition and the fair value of the net tangible and identified intangible assets acquired under a business combination. Goodwill also includes acquired assembled workforce, which does not qualify as an identifiable intangible asset. The Company reviews impairment of goodwill annually in the fourth quarter, or more frequently if events or circumstances indicate that the goodwill might be impaired. Triggering events for impairment reviews may be indicators such as adverse industry or economic trends, restructuring actions, lower projections of profitability, or a sustained decline in the Company’s market capitalization. The Company first assesses qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. If, after assessing the totality of events or circumstances, the Company determines that it is not more likely than not that the fair value of a reporting unit is less than its’ carrying amount, then the quantitative goodwill impairment test is unnecessary. If, based on the qualitative assessment, it is determined that it is more likely than not that the fair value of a reporting unit is less than its’ carrying amount, then the Company proceeds to perform the quantitative goodwill impairment test. The Company first determines the fair value of a reporting unit using a Level 1 input which estimates the fair value of the Company’s equity by utilizing the Company’s trading price as of the end of the reporting period. The Company then compares the derived fair value of a reporting unit with the carrying amount. If the carrying value of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of October 31, 2023, the Company determined it is not more likely than not that the fair value of a reporting unit was less than its’ carrying amount and as a result quantitative goodwill impairment test was unnecessary and there was no impairment charge.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Finite-lived intangible assets consist of acquired patents, customer relationships, and non-compete agreements resulting from business combinations. <span id="xdx_908_eus-gaap--FiniteLivedIntangibleAssetsAmortizationMethod_c20221101__20231031_zcV4WhRAqb4l" title="Finite lived intangible asset amortization period">The Company’s intangible assets are amortized on a straight-line basis over their estimated useful lives, ranging from 2 to 15 years.</span> The Company makes judgments about the recoverability of finite-lived intangible assets whenever facts and circumstances indicate that the useful life is shorter than originally estimated or that the carrying amount of assets may not be recoverable. If such facts and circumstances exist, the Company assesses recoverability by comparing the projected undiscounted net cash flows associated with the related asset or group of assets over their remaining lives against their respective carrying amounts. Impairments, if any, are based on the excess of the carrying amount over the fair value of those assets. If the useful life is shorter than originally estimated, the Company would accelerate the rate of amortization and amortize the remaining carrying value over the new shorter useful life. The Company evaluates the carrying value of indefinite-lived intangible assets on an annual basis, and an impairment charge would be recognized to the extent that the carrying amount of such assets exceeds their estimated fair value.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span> </p> <p id="xdx_84C_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zAT94WoCpI9g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_868_ztPhsiljUgFk" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and Equipment</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment are stated at cost less accumulated depreciation. Expenditures for minor replacements, maintenance and repairs which do not increase the useful lives of the property and equipment are charged to operations as incurred. Major additions and improvements are capitalized.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_891_ecustom--ScheduleOfPropertyPlantAndEquipmentEstimatedLivesTableTextBlock_zAinTRMg9tra" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation and amortization are computed using the straight-line method over their estimated useful lives:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BD_z1mNigjdKDX3" style="display: none">SCHEDULE OF PROPERTY AND EQUIPMENT</span> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 68%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Buildings</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231031__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_znryQm1XL8Si">50</span> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Office machinery and equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231031__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_zrwqKfpcVLK7">3</span>-<span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231031__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zLPwUOu1xc3">5</span> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Rental assets</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231031__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AssetsMember__srt--RangeAxis__srt--MinimumMember_zp6PnDou78Ld">3</span>-<span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231031__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AssetsMember__srt--RangeAxis__srt--MaximumMember_zi1KbhdV1yuj">7</span> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture, fixtures, and improvements</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231031__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember__srt--RangeAxis__srt--MinimumMember_zAKB0t4gyo2a">3</span>-<span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231031__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember__srt--RangeAxis__srt--MaximumMember_zw5RrM3XJpof">5</span> years</span></td></tr> </table> <p id="xdx_8A4_zl5HBQtigs83" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation expense is presented as a component of Selling, General and Administrative expense in the Consolidated Statements of Income and Comprehensive Income. Depreciation expense related to the Products Business “Rental Assets” used for generating rental income is allocated <span id="xdx_908_ecustom--DepreciationCostOfGoodsSoldAllocationPercentage_iI_pid_dp_uPure_c20231031_zDSsm4hRV1pb" title="Depreciation cost of goods sold allocation percentage">70</span>% to Cost of Goods Sold and the remaining <span id="xdx_909_ecustom--DepreciationOfGeneralAndAdministrationExpensePercentage_iI_pid_dp_uPure_c20231031_zBLEHmOgkkle" title="Depreciation of general and administration expense percentage">30</span>% as a component of Selling, General and Administration expense.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--LesseeLeasesPolicyTextBlock_zYZecjOnf7Wa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_86A_zuovc5ZoiP0i">Leases</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company owns substantially all its facilities and as a result the effect of Accounting Standards Codification 842, “Leases”, is immaterial.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zjbU4vByfQJ9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_863_zaeYzpyTxx7d">Impairment of Long-Lived Assets</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management reviews long-lived assets, including property and equipment and intangible assets, for possible impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. Such events and changes may include: a significant decrease in market value, changes in asset use, negative industry or economic trends, and changes in the Company’s business strategy. The Company measures recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows that the assets or the asset group are expected to generate. If the carrying value of the assets is not recoverable, an impairment charge is recognized for the amount by which the carrying amount of the asset exceeds the fair value of the assets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_847_eus-gaap--ResearchAndDevelopmentExpensePolicy_zI4nCW50zBZ9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_865_zcr9w2NFwgm8">Research and Development</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Research and development costs are comprised primarily of employee-related costs, stock-based compensation expense, engineering consulting expenses associated with new product and technology development, product commercialization, quality assurance and testing costs, as well as costs related to information technology, patent applications and examinations, materials, supplies, and an allocation of facilities costs. All research and development costs are expensed as they are incurred.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy_zogbcRyh43Ak" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_867_z8vL7hCF2dY1">Stock-Based Compensation</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company accounts for stock-based compensation expense in accordance with the authoritative guidance on stock-based payments. Under the provisions of the guidance, stock-based compensation expense is measured at the grant date based on the fair value of the option using a Black-Scholes option pricing model and is recognized as expense on a straight-line basis over the requisite service period, which is generally the vesting period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The authoritative guidance also requires that the Company measure and recognize stock-based compensation expense upon modification of the term of a stock award. The stock-based compensation expense for such modification is the sum of any unamortized expense of the award before modification and the modification expense. The modification expense is the incremental amount of the fair value of the award before the modification and the fair value of the award after the modification, measured on the date of modification. In the event the modification results in a longer requisite period than in the original award, the Company has elected to apply the pool method where the aggregate of the unamortized expense and the modification expense is amortized over the new requisite period on a straight-line basis. In addition, any forfeiture will be based on the original requisite period prior to the modification.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Calculating stock-based compensation expense requires the input of highly subjective assumptions, including the expected term of the stock-based awards, stock price volatility, and the pre-vesting option forfeiture rate. The Company estimates the expected life of options granted based on historical exercise patterns, which are believed to be representative of future behavior. The Company estimates the volatility of the Company’s common stock on the date of grant based on historical volatility. The assumptions used in calculating the fair value of stock-based awards represent the Company’s best estimates, but these estimates involve inherent uncertainties and the application of management judgment. As a result, if factors change and the Company uses different assumptions, its stock-based compensation expense could be materially different in the future. In addition, the Company is required to estimate the expected forfeiture rate and only recognize expense for those shares expected to vest. The Company estimates the forfeiture rate based on historical experience of its stock-based awards that are granted, exercised and cancelled. If the actual forfeiture rate is materially different from the estimate, stock-based compensation expense could be significantly different from what was recorded in the current period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company may grant restricted stock units (“RSUs”) to employees or consultants. RSU awards vest upon grant or fixed term, generally 36 months. The Company uses the closing trading price of its common stock on the date of grant as the fair value of awards of restricted stock units. Stock-based compensation from RSU awards is recognized on a straight-line basis over the RSU awards’ vesting period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--IncomeTaxPolicyTextBlock_zVEuKqozVqz6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_86D_z7RgxQXhmdQj">Income Taxes</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company accounts for income taxes in accordance with Accounting Standards Codification 740, <i>Income Taxes </i>(ASC 740). Under ASC 740, deferred income tax assets and liabilities are recorded for the income tax effects of differences between the bases of assets and liabilities for financial reporting purposes and their bases for income tax reporting. The Company’s differences arise principally from the use of various accelerated and modified accelerated cost recovery systems for income tax purposes versus straight line depreciation used for book purposes and from the utilization of net operating loss carry-forwards.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred tax assets and liabilities are the amounts by which the Company’s future income taxes are expected to be impacted by these differences as they reverse. Deferred tax assets are based on differences that are expected to decrease future income taxes as they reverse. Correspondingly, deferred tax liabilities are based on differences that are expected to increase future income taxes as they reverse. Note 10 Income Taxes discloses the amounts of deferred tax assets and liabilities, and also presents the impact of significant differences between financial reporting income and taxable income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For income tax purposes, the Company uses the percentage of completion method of recognizing revenues on long-term contracts which is consistent with the Company’s financial reporting under GAAP.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">From time to time, the Company engages in transactions in which the tax consequences may be subject to uncertainty. Significant judgment is required in assessing and estimating the tax consequences of these transactions. Accruals for unrecognized tax benefit liabilities, which represent the difference between a tax position taken or expected to be taken in a tax return and the benefit recognized for financial reporting purposes, are recorded when the Company believes it is not more-likely-than-not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. Adjustments to unrecognized tax benefits are recognized when facts and circumstances change, such as the closing of a tax audit, notice of an assessment by a taxing authority or the refinement of an estimate. Income tax benefit includes the effects of adjustments to unrecognized tax benefits, as well as any related interest and penalties.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zpUOoNfut366" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_860_zqN7H0TWQthg">Comprehensive Income</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Comprehensive income is defined to include all changes in equity except those resulting from investments by owners and distributions to owners. Comprehensive income includes gains and losses on foreign currency translation adjustments and is included as a component of stockholders’ equity.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--AdvertisingCostsPolicyTextBlock_z21IvYxYMQy7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_86E_zCZrdwajvC61" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Advertising</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Advertising costs are expenses as incurred and are presented as a component of Selling, General and Administrative expense in the <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Income and Comprehensive Income, Advertising expenses for the years ended October 31, 2023, and October 31, 2022, were $<span id="xdx_904_eus-gaap--AdvertisingExpense_do_c20221101__20231031_zOBINARmrZzc"><span id="xdx_906_eus-gaap--AdvertisingExpense_do_c20211101__20221031_znamsqnpDUl7">0</span></span> for both periods.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84A_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zNK5ik1gnsfg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_86A_z5dzPMlsDDZ3">Contingencies</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">From time to time, the Company may be involved in legal and administrative proceedings and claims of various types. The Company records liability in its consolidated financial statements for these matters when a loss is known or considered probable, and the amount can be reasonably estimated. Management reviews these estimates in each accounting period as additional information becomes known and adjusts the loss provision when appropriate. If the loss is not probable or cannot be reasonably estimated, a liability is not recorded in the consolidated financial statements. If a loss is probable but the amount of loss cannot be reasonably estimated, the Company discloses the loss contingency and an estimate of possible loss or range of loss (unless such an estimate cannot be made). The Company does not recognize gain contingencies until they are realized. Legal costs incurred in connection with loss contingencies are expensed as incurred.</span></p> <p id="xdx_855_zNzIY6H9i0md" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84D_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zhZkUY1b8ecl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_86B_zaSadLnj6QWf" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basis of Presentation</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The accompanying consolidated financial statements of the Company and its wholly owned subsidiaries have been prepared in accordance with generally accepted accounting principles (“GAAP”) in the United States (“U.S.”) and the applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) and the Public Company Accounting Oversight Board (“PCAOB”).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s fiscal year ends on October 31. The Company employs a calendar month-end reporting period for its quarterly reporting.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84D_eus-gaap--UseOfEstimates_z1gGS6l13Eal" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_86A_zcqK3N3wt5Yk">Estimates</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. The accounting estimates and assumptions that require management’s most significant, challenging, and subjective judgment include estimates related to the percentage of completion method used to account for contracts including costs and earnings in excess of billings, billings in excess of costs and estimated earnings, the valuation of the deferred tax asset, and the valuation of goodwill. Actual results realized by the Company may differ from management’s estimates.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_842_ecustom--ReclassificationsPolicyTextBlock_z8zje5rtrLIa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_86C_zx4IR2qrwfT3">Reclassifications</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain amounts included in the accompanying Consolidated Balance Sheets, Consolidated Statements of Income and Comprehensive Income, and Consolidated Statements of Cash Flows for the year ended October 31, 2022, have been reclassified to conform to the October 31, 2023, presentation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_845_eus-gaap--RevenueRecognitionPolicyTextBlock_zzL7mBRk6EH3" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_866_z1UGoYOUS1t4">Revenue Recognition</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue is recognized when control of the promised goods or services is transferred to a customer in an amount that reflects the consideration the Company expects to receive in exchange for those goods or services, which may include various combinations of goods and services which are generally capable of being distinct and accounted for as separate performance obligations. See “Note 4 – Revenue” for a detailed discussion on revenue and revenue recognition.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--CostOfSalesPolicyTextBlock_zsoTwzhnMEec" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_862_zajn9A0qGfRk">Cost of Revenue</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our Cost of Revenues includes the cost of materials and related direct costs. With respect to sales made through the Company’s sales agents distribution network, we include in our costs of revenues the commissions paid to agents for the specific sales they make. All other sales-related expenses, including those related to unsuccessful bids, are included in selling, general and administrative costs. Commissions included as a component of Cost of Revenues were $<span id="xdx_905_ecustom--CostOfRevenueCommissions_c20221101__20231031_zl43YKX2iTZ" title="Cost of revenue commissions">826,719 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">and $<span id="xdx_908_ecustom--CostOfRevenueCommissions_c20211101__20221031_zv3sogRecTKb" title="Cost of revenue commissions">631,471 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">for the years ended October 31, 2023 and 2022, respectively. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> 826719 631471 <p id="xdx_84D_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zRBV7xr7EPa6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_86E_zF15eEUkrAc1">Foreign Currency Translation</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s operations are split between the United States, United Kingdom, Denmark, and the Netherlands. The foreign subsidiaries’ functional currencies are those of their respective local jurisdictions and are translated into U.S dollar for the purpose of reporting the Company’s consolidated financial results. The translation of assets and liabilities into U.S. dollars for subsidiaries with a functional currency other than the U.S. dollar is performed using exchange rates in effect at the balance sheet date. Stockholders’ equity, fixed assets and long-term investments are recorded at historical exchange rates. The translation of revenues and expenses into U.S. dollars for subsidiaries with a functional currency other than the U.S. dollar is performed using the average exchange rate for the respective period. Gains or losses from cumulative translation adjustments, net of tax, are included as a component of accumulated other comprehensive loss in the Consolidated Balance Sheets. The Company records net foreign exchange transaction gains and losses in the consolidated statements of income and comprehensive income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the years ended October 31, 2023, and October 31, 2022, the Company recorded an aggregate transaction (loss) gain of $<span id="xdx_908_eus-gaap--ForeignCurrencyTransactionGainLossBeforeTax_c20221101__20231031_zWt0KbbJgwc3" title="Gain loss on foreign currency translation">(190,073)</span> and $<span id="xdx_90B_eus-gaap--ForeignCurrencyTransactionGainLossBeforeTax_c20211101__20221031_zHyL7JuTexY3" title="Gain loss on foreign currency translation">431,314</span>, respectively. The aggregate transaction losses were recorded as a component of Selling, General &amp; Administrative (“SG&amp;A”).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> -190073 431314 <p id="xdx_846_ecustom--TreasuryStockPolicyTextBlock_zMeA7PoefWc2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_860_zYPsFSR9CxFl">Treasury Stock</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Repurchases of Restricted Stock Awards or common stock are classified as treasury stock on our Consolidated Balance Sheet. We account for treasury stock under the cost method. When treasury stock is re-issued at a price higher than its cost, the difference is recorded as a component of additional paid-in-capital in our Consolidated Balance Sheet. When treasury stock is re-issued at a price lower than its cost, the difference is recorded as a reduction of retained earnings in our Consolidated Balance Sheet.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84B_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zLzAEQlZhGMb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_869_zrGBVCyPfvjk">Segment Reporting</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating segments are defined as components of an enterprise for which separate financial information is available and that is evaluated on a regular basis by the chief operating decision-maker (“CODM”) in deciding how to allocate resources to an individual segment and in assessing performance. The Company’s operations are organized into two reportable segments: Marine Technology Business and the Marine Engineering Business. The Company’s organizational structure is based on many factors that the CODM uses to evaluate, view and run the business operations, which include, but are not limited to, customer base and homogeneity of products and technology. The segments are based on this organizational structure and information reviewed by the Company’s CODM to evaluate segment results. The CODM uses several metrics to evaluate the performance of the overall business, including revenue and earnings from operations, and uses these results to allocate resources to each of the segments.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_849_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zoiq1mUWbrI3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_864_zrwgjjUxPqRb" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash and Cash Equivalents</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase to be cash equivalents. The Company did not have any cash equivalents as of October 31, 2022. Cash and cash equivalents are maintained with various financial institutions. As of October 31, 2023, approximately $<span id="xdx_909_eus-gaap--CashFDICInsuredAmount_iI_pn5n6_c20231031_zntRhhM834Wf" title="Federal deposit insurance limits">23.3</span> million may be in excess of federal deposit insurance limits.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 23300000 <p id="xdx_841_eus-gaap--FinancialInstrumentsDisclosureTextBlock_zphkAJluSLFf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_867_z3LbmAexbgxc">Financial Instruments</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash, accounts receivable, trade and other payables, and deferred revenue. The carrying amounts of the Company’s cash equivalents, accounts receivables, unbilled receivables, accounts payables, accrued liabilities and deferred revenue, as reflected in the consolidated financial statements approximate fair value due to the short-term maturity of these items. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The long-term deferred revenue approximates their carrying amounts as assessed by management. The Company’s financial instruments are exposed to certain financial risks, primarily concentration risk. Concentration risk is the risk of financial loss to the Company if the counterparty to a financial instrument fails to meet its contractual obligations and arises principally from the Company’s cash, cash equivalents and trade receivables. The carrying amount of the financial assets represents the maximum credit exposure. The Company limits its exposure to concentration risk on cash by placing these financial instruments with high-credit, quality financial institutions and only investing in liquid, investment grade securities. The Company’s bank deposits are held with financial institutions both in and outside the United States. At times, such amounts may be in excess of applicable government mandated insurance limits. The Company has not experienced any losses in such accounts or lack of access to its cash. The Company’s accounts receivables are subject to potential concentrations of credit risk, since a significant part of the Company’s sales are to a small number of companies and, even though these are generally established businesses, market fluctuations such as the price of oil may affect our customers’ ability to meet their obligations to us. Furthermore, trade disputes may result in impairment or delays in receivables.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84A_eus-gaap--TradeAndOtherAccountsReceivablePolicy_z7vrXVR2CeI7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_869_z0DJsfoqG8I9" style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> Accounts Receivable</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The timing of revenue recognition may differ from the timing of invoicing to customers. The Company records a receivable when revenue is recognized prior to cash collection.‌</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Payment terms and conditions vary by contract type, location of customer and the products or services offered, although terms generally require payment from a customer within 30 days for our Marine Technology Business and between 45-60 days from our Services Business. When the timing of revenue recognition differs from the timing of cash collection, an evaluation is performed to determine whether the contract includes a significant financing component. </span>Accounts Receivable was $<span id="xdx_901_eus-gaap--AccountsReceivableNetCurrent_iI_c20231031_zdC5bouGHAbb" title="Accounts receivable">2,643,461</span>, $<span id="xdx_908_eus-gaap--AccountsReceivableNetCurrent_iI_c20221031_zHngoIkEnwE" title="Accounts receivable">2,870,600</span> and $<span id="xdx_904_eus-gaap--AccountsReceivableNetCurrent_iI_c20211031_zlfXMKc9B9fd" title="Accounts receivable">4,207,996</span> as of October 31, 2023, 2022 and 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 2643461 2870600 4207996 <p id="xdx_844_ecustom--AllowanceForCreditLossesPolicyTextBlock_zxJNZCeBCPO7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_864_zaD5QTxhsbs7">Allowance for Credit Losses</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The allowance for credit losses, which includes the allowance for accounts receivable and unbilled accounts receivable, represents the Company’s best estimate of lifetime expected credit losses inherent in those financial assets. The Company’s lifetime expected credit losses are determined using relevant information about past events (including historical experience), current conditions, and reasonable and supportable forecasts that affect collectability. The Company monitors its credit exposure through ongoing credit evaluations of its customers’ financial condition and limits the amount of credit extended when deemed necessary. In addition, the Company performs routine credit management activities such as timely account reconciliations, dispute resolution, and payment confirmations. The Company may employ collection agencies and legal counsel to pursue recovery of defaulted receivables. The Allowance for Bad Debt was $<span id="xdx_905_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_do_c20231031_zMGI4DNK5LJk" title="Allowance for doubtful accounts receivable"><span id="xdx_90A_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_do_c20221031_zw2H7H6BeWR" title="Allowance for doubtful accounts receivable"><span id="xdx_908_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iI_do_c20211031_z8FLhs89lQPj" title="Allowance for doubtful accounts receivable">0</span></span></span> for the years ended October 31, 2023, 2022 and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 0 0 0 <p id="xdx_84D_eus-gaap--InventoryPolicyTextBlock_zCeqHdKCf2n9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_86C_zok81J4yqUpg">Inventory</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventories consist primarily of raw materials and finished goods and are stated at the lower of cost or net realizable value on an aggregate basis. Cost is computed using the average of actual cost, on a first-in, first-out basis. Adjustments to reduce the carrying amount of inventory to the lower of cost or net realizable value are made, if required, for excess or obsolete goods, which includes a review of, among other factors, demand requirements and market conditions.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_847_eus-gaap--BusinessCombinationsPolicy_zM4ZsLD99QG7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_860_zR6ldmCVla4l">Business Combinations</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company accounts for business combinations using the acquisition method of accounting in accordance with ASC 805, “Business Combinations.” Identifiable assets acquired and liabilities assumed are recorded at their acquisition date fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Acquisition-related costs are expensed as incurred. Upon acquisition, the accounts and results of operations are consolidated as of and subsequent to the acquisition date. When determining the fair values of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to intangible assets. The Company utilizes commonly accepted valuation techniques, such as the income approach and the cost approach, as appropriate, in establishing the fair value of intangible assets. Typically, key assumptions include projections of cash flows that arise from identifiable intangible assets of acquired businesses as well as discount rates based on an analysis of the weighted average cost of capital, adjusted for specific risks associated with the assets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_844_eus-gaap--GoodwillAndIntangibleAssetsPolicyTextBlock_zoIJdRkzydUe" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_860_zHEhRlkRJMI1">Goodwill and Intangible Assets</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill is recorded as the difference, if any, between the aggregate consideration paid for an acquisition and the fair value of the net tangible and identified intangible assets acquired under a business combination. Goodwill also includes acquired assembled workforce, which does not qualify as an identifiable intangible asset. The Company reviews impairment of goodwill annually in the fourth quarter, or more frequently if events or circumstances indicate that the goodwill might be impaired. Triggering events for impairment reviews may be indicators such as adverse industry or economic trends, restructuring actions, lower projections of profitability, or a sustained decline in the Company’s market capitalization. The Company first assesses qualitative factors to determine whether it is necessary to perform the quantitative goodwill impairment test. If, after assessing the totality of events or circumstances, the Company determines that it is not more likely than not that the fair value of a reporting unit is less than its’ carrying amount, then the quantitative goodwill impairment test is unnecessary. If, based on the qualitative assessment, it is determined that it is more likely than not that the fair value of a reporting unit is less than its’ carrying amount, then the Company proceeds to perform the quantitative goodwill impairment test. The Company first determines the fair value of a reporting unit using a Level 1 input which estimates the fair value of the Company’s equity by utilizing the Company’s trading price as of the end of the reporting period. The Company then compares the derived fair value of a reporting unit with the carrying amount. If the carrying value of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of October 31, 2023, the Company determined it is not more likely than not that the fair value of a reporting unit was less than its’ carrying amount and as a result quantitative goodwill impairment test was unnecessary and there was no impairment charge.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Finite-lived intangible assets consist of acquired patents, customer relationships, and non-compete agreements resulting from business combinations. <span id="xdx_908_eus-gaap--FiniteLivedIntangibleAssetsAmortizationMethod_c20221101__20231031_zcV4WhRAqb4l" title="Finite lived intangible asset amortization period">The Company’s intangible assets are amortized on a straight-line basis over their estimated useful lives, ranging from 2 to 15 years.</span> The Company makes judgments about the recoverability of finite-lived intangible assets whenever facts and circumstances indicate that the useful life is shorter than originally estimated or that the carrying amount of assets may not be recoverable. If such facts and circumstances exist, the Company assesses recoverability by comparing the projected undiscounted net cash flows associated with the related asset or group of assets over their remaining lives against their respective carrying amounts. Impairments, if any, are based on the excess of the carrying amount over the fair value of those assets. If the useful life is shorter than originally estimated, the Company would accelerate the rate of amortization and amortize the remaining carrying value over the new shorter useful life. The Company evaluates the carrying value of indefinite-lived intangible assets on an annual basis, and an impairment charge would be recognized to the extent that the carrying amount of such assets exceeds their estimated fair value.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span> </p> The Company’s intangible assets are amortized on a straight-line basis over their estimated useful lives, ranging from 2 to 15 years. <p id="xdx_84C_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zAT94WoCpI9g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_868_ztPhsiljUgFk" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and Equipment</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment are stated at cost less accumulated depreciation. Expenditures for minor replacements, maintenance and repairs which do not increase the useful lives of the property and equipment are charged to operations as incurred. Major additions and improvements are capitalized.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_891_ecustom--ScheduleOfPropertyPlantAndEquipmentEstimatedLivesTableTextBlock_zAinTRMg9tra" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation and amortization are computed using the straight-line method over their estimated useful lives:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BD_z1mNigjdKDX3" style="display: none">SCHEDULE OF PROPERTY AND EQUIPMENT</span> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 68%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Buildings</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231031__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_znryQm1XL8Si">50</span> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Office machinery and equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231031__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_zrwqKfpcVLK7">3</span>-<span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231031__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zLPwUOu1xc3">5</span> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Rental assets</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231031__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AssetsMember__srt--RangeAxis__srt--MinimumMember_zp6PnDou78Ld">3</span>-<span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231031__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AssetsMember__srt--RangeAxis__srt--MaximumMember_zi1KbhdV1yuj">7</span> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture, fixtures, and improvements</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231031__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember__srt--RangeAxis__srt--MinimumMember_zAKB0t4gyo2a">3</span>-<span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231031__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember__srt--RangeAxis__srt--MaximumMember_zw5RrM3XJpof">5</span> years</span></td></tr> </table> <p id="xdx_8A4_zl5HBQtigs83" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation expense is presented as a component of Selling, General and Administrative expense in the Consolidated Statements of Income and Comprehensive Income. Depreciation expense related to the Products Business “Rental Assets” used for generating rental income is allocated <span id="xdx_908_ecustom--DepreciationCostOfGoodsSoldAllocationPercentage_iI_pid_dp_uPure_c20231031_zDSsm4hRV1pb" title="Depreciation cost of goods sold allocation percentage">70</span>% to Cost of Goods Sold and the remaining <span id="xdx_909_ecustom--DepreciationOfGeneralAndAdministrationExpensePercentage_iI_pid_dp_uPure_c20231031_zBLEHmOgkkle" title="Depreciation of general and administration expense percentage">30</span>% as a component of Selling, General and Administration expense.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_891_ecustom--ScheduleOfPropertyPlantAndEquipmentEstimatedLivesTableTextBlock_zAinTRMg9tra" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation and amortization are computed using the straight-line method over their estimated useful lives:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BD_z1mNigjdKDX3" style="display: none">SCHEDULE OF PROPERTY AND EQUIPMENT</span> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 68%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Buildings</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231031__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_znryQm1XL8Si">50</span> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Office machinery and equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231031__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_zrwqKfpcVLK7">3</span>-<span id="xdx_905_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231031__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zLPwUOu1xc3">5</span> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Rental assets</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231031__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AssetsMember__srt--RangeAxis__srt--MinimumMember_zp6PnDou78Ld">3</span>-<span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231031__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--AssetsMember__srt--RangeAxis__srt--MaximumMember_zi1KbhdV1yuj">7</span> years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furniture, fixtures, and improvements</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231031__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember__srt--RangeAxis__srt--MinimumMember_zAKB0t4gyo2a">3</span>-<span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_iI_dtY_c20231031__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember__srt--RangeAxis__srt--MaximumMember_zw5RrM3XJpof">5</span> years</span></td></tr> </table> P50Y P3Y P5Y P3Y P7Y P3Y P5Y 0.70 0.30 <p id="xdx_84C_eus-gaap--LesseeLeasesPolicyTextBlock_zYZecjOnf7Wa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_86A_zuovc5ZoiP0i">Leases</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company owns substantially all its facilities and as a result the effect of Accounting Standards Codification 842, “Leases”, is immaterial.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zjbU4vByfQJ9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_863_zaeYzpyTxx7d">Impairment of Long-Lived Assets</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management reviews long-lived assets, including property and equipment and intangible assets, for possible impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable. Such events and changes may include: a significant decrease in market value, changes in asset use, negative industry or economic trends, and changes in the Company’s business strategy. The Company measures recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows that the assets or the asset group are expected to generate. If the carrying value of the assets is not recoverable, an impairment charge is recognized for the amount by which the carrying amount of the asset exceeds the fair value of the assets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_847_eus-gaap--ResearchAndDevelopmentExpensePolicy_zI4nCW50zBZ9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_865_zcr9w2NFwgm8">Research and Development</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Research and development costs are comprised primarily of employee-related costs, stock-based compensation expense, engineering consulting expenses associated with new product and technology development, product commercialization, quality assurance and testing costs, as well as costs related to information technology, patent applications and examinations, materials, supplies, and an allocation of facilities costs. All research and development costs are expensed as they are incurred.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansDirectorPolicy_zogbcRyh43Ak" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_867_z8vL7hCF2dY1">Stock-Based Compensation</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company accounts for stock-based compensation expense in accordance with the authoritative guidance on stock-based payments. Under the provisions of the guidance, stock-based compensation expense is measured at the grant date based on the fair value of the option using a Black-Scholes option pricing model and is recognized as expense on a straight-line basis over the requisite service period, which is generally the vesting period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The authoritative guidance also requires that the Company measure and recognize stock-based compensation expense upon modification of the term of a stock award. The stock-based compensation expense for such modification is the sum of any unamortized expense of the award before modification and the modification expense. The modification expense is the incremental amount of the fair value of the award before the modification and the fair value of the award after the modification, measured on the date of modification. In the event the modification results in a longer requisite period than in the original award, the Company has elected to apply the pool method where the aggregate of the unamortized expense and the modification expense is amortized over the new requisite period on a straight-line basis. In addition, any forfeiture will be based on the original requisite period prior to the modification.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Calculating stock-based compensation expense requires the input of highly subjective assumptions, including the expected term of the stock-based awards, stock price volatility, and the pre-vesting option forfeiture rate. The Company estimates the expected life of options granted based on historical exercise patterns, which are believed to be representative of future behavior. The Company estimates the volatility of the Company’s common stock on the date of grant based on historical volatility. The assumptions used in calculating the fair value of stock-based awards represent the Company’s best estimates, but these estimates involve inherent uncertainties and the application of management judgment. As a result, if factors change and the Company uses different assumptions, its stock-based compensation expense could be materially different in the future. In addition, the Company is required to estimate the expected forfeiture rate and only recognize expense for those shares expected to vest. The Company estimates the forfeiture rate based on historical experience of its stock-based awards that are granted, exercised and cancelled. If the actual forfeiture rate is materially different from the estimate, stock-based compensation expense could be significantly different from what was recorded in the current period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company may grant restricted stock units (“RSUs”) to employees or consultants. RSU awards vest upon grant or fixed term, generally 36 months. The Company uses the closing trading price of its common stock on the date of grant as the fair value of awards of restricted stock units. Stock-based compensation from RSU awards is recognized on a straight-line basis over the RSU awards’ vesting period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--IncomeTaxPolicyTextBlock_zVEuKqozVqz6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_86D_z7RgxQXhmdQj">Income Taxes</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company accounts for income taxes in accordance with Accounting Standards Codification 740, <i>Income Taxes </i>(ASC 740). Under ASC 740, deferred income tax assets and liabilities are recorded for the income tax effects of differences between the bases of assets and liabilities for financial reporting purposes and their bases for income tax reporting. The Company’s differences arise principally from the use of various accelerated and modified accelerated cost recovery systems for income tax purposes versus straight line depreciation used for book purposes and from the utilization of net operating loss carry-forwards.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred tax assets and liabilities are the amounts by which the Company’s future income taxes are expected to be impacted by these differences as they reverse. Deferred tax assets are based on differences that are expected to decrease future income taxes as they reverse. Correspondingly, deferred tax liabilities are based on differences that are expected to increase future income taxes as they reverse. Note 10 Income Taxes discloses the amounts of deferred tax assets and liabilities, and also presents the impact of significant differences between financial reporting income and taxable income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For income tax purposes, the Company uses the percentage of completion method of recognizing revenues on long-term contracts which is consistent with the Company’s financial reporting under GAAP.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">From time to time, the Company engages in transactions in which the tax consequences may be subject to uncertainty. Significant judgment is required in assessing and estimating the tax consequences of these transactions. Accruals for unrecognized tax benefit liabilities, which represent the difference between a tax position taken or expected to be taken in a tax return and the benefit recognized for financial reporting purposes, are recorded when the Company believes it is not more-likely-than-not that the tax position will be sustained on examination by the taxing authorities based on the technical merits of the position. Adjustments to unrecognized tax benefits are recognized when facts and circumstances change, such as the closing of a tax audit, notice of an assessment by a taxing authority or the refinement of an estimate. Income tax benefit includes the effects of adjustments to unrecognized tax benefits, as well as any related interest and penalties.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zpUOoNfut366" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_860_zqN7H0TWQthg">Comprehensive Income</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Comprehensive income is defined to include all changes in equity except those resulting from investments by owners and distributions to owners. Comprehensive income includes gains and losses on foreign currency translation adjustments and is included as a component of stockholders’ equity.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--AdvertisingCostsPolicyTextBlock_z21IvYxYMQy7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="xdx_86E_zCZrdwajvC61" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Advertising</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Advertising costs are expenses as incurred and are presented as a component of Selling, General and Administrative expense in the <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Consolidated Statements of Income and Comprehensive Income, Advertising expenses for the years ended October 31, 2023, and October 31, 2022, were $<span id="xdx_904_eus-gaap--AdvertisingExpense_do_c20221101__20231031_zOBINARmrZzc"><span id="xdx_906_eus-gaap--AdvertisingExpense_do_c20211101__20221031_znamsqnpDUl7">0</span></span> for both periods.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 0 0 <p id="xdx_84A_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zNK5ik1gnsfg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_86A_z5dzPMlsDDZ3">Contingencies</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">From time to time, the Company may be involved in legal and administrative proceedings and claims of various types. The Company records liability in its consolidated financial statements for these matters when a loss is known or considered probable, and the amount can be reasonably estimated. Management reviews these estimates in each accounting period as additional information becomes known and adjusts the loss provision when appropriate. If the loss is not probable or cannot be reasonably estimated, a liability is not recorded in the consolidated financial statements. If a loss is probable but the amount of loss cannot be reasonably estimated, the Company discloses the loss contingency and an estimate of possible loss or range of loss (unless such an estimate cannot be made). The Company does not recognize gain contingencies until they are realized. Legal costs incurred in connection with loss contingencies are expensed as incurred.</span></p> <p id="xdx_80E_eus-gaap--UnusualOrInfrequentItemsDisclosureTextBlock_zHJrpdijsnPj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 3 – <span id="xdx_828_z6xowBRHk5Y2">RECENT ACCOUNTING PRONOUNCEMENTS</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounting Pronouncements to be Adopted</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On October 27, 2023, the FASB issues ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 will affect how we report segment information, starting with our Form 10-K for the year ended October 31, 2025, and our quarterly reports on Form 10-Q starting with our quarterly report for the quarter ended January 31, 2026. The ASU requires that we provide disclosures of significant segment expenses and other segment items that are regularly provided to our CODM and included in each reported measure of segment profit or loss. We will also have to disclose other segment items by reportable segment (i.e., the difference between reported segment revenues less the significant segment expenses (which are disclosed) less reported segment profit or loss). We will identify the CODM and their position within the company and details about the information that they regularly review to make capital allocation and other operating decisions about each segment, as well as an explanation of how the CODM uses the reported measures and other disclosures. The information needed for these disclosures is available, but we will need to determine the best way to provide that information for these required segment disclosures.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On December 13, 2023, the FASB issued Accounting Standards Update 2023-08 entitled Accounting and Disclosure for Crypto Assets (ASU 2023-08,) which changes the accounting model for crypto assets from the existing impairment model to a fair value model. This is a significant change since the impairment model accounted for diminution in value of crypto assets by writing down the crypto asset without the ability to increase the value if prices improved in the future. Under the fair value model, crypto assets will be marked to market at each financial reporting date such that subsequent increases in value of the crypto assets can be recorded. ASU 2023-08 also requires enhanced disclosures about crypto asset transactions. The Company plans to adopt this new standard on November 1, 2025, reserving the option to early adopt ASU 2023-08 if its customers begin to pay for the Company’s products and services with crypto assets. To date, the Company has neither accepted payment for its products and/or services in crypto assets, nor has it received or invested in this class of assets.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On December 14, 2023, the FASB issued Accounting Standards Update 2023-09 entitled Improvements to Income Tax Disclosures (ASU 2023-09), which is primarily applicable to public companies and requires a significant expansion of the granularity of the income tax rate reconciliation as well as an expansion of other income tax disclosures. The majority of the disclosures will only be made on an annual basis, although there is a modest expansion of required quarterly income tax disclosures. The amendments in ASU 2023-09 require disclosure of specific income tax categories in the rate and reconciliation and provide additional information for reconciling items that meet a quantitative threshold (if the effect of those reconciling items is equal to or greater than 5 percent of the amount computed by multiplying pretax income (or loss) by the applicable statutory income tax rate. There are also additional disclosures related to taxes paid to local jurisdictions, and to income taxes paid. This information is currently available to the Company but was not a required disclosure. The Company expects to adopt ASU 2023-09 on November 1, 2025.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_80A_ecustom--RevenueTextBlock_zSTVPZWdfuKe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 4 – <span id="xdx_826_zz3EAQBnREmd">REVENUE</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue Recognition</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company recognizes revenue under the Financial Accounting Standards Board’s Topic 606, <i>Revenue from Contracts with Customers </i>(“Topic 606”).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Topic 606 has established a five-step process to determine the amount of revenue to record from contracts with customers. The five steps are:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Determine if we have a contract with a customer;</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Determine the performance obligations in that contract;</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Determine the transaction price;</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Allocate the transaction price to the performance obligations; and</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Determine when to recognize revenue.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenues are earned under formal contracts with our customers and are derived from both sales and rental of underwater technologies and equipment for real time 3D imaging, mapping, defense, and survey applications and from the engineering services which we provide primarily to prime defense contractors. Our contracts do not include the possibility for additional contingent consideration so that our determination of the contract price does not involve having to consider potential additional variable consideration. Our sales do not include a right of return by the customer.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the Marine Technology Business, all of our products are sold on a stand-alone basis and those market prices are evidence of the value of the products. To the extent that we also provide services (e.g., installation, training, post-sales technical support etc.), those services are either included as part of the product or are subject to written contracts based on the stand-alone value of those services. Revenue from the sale of services is recognized when those services have been provided to the customer and evidence of the provision of those services exists.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue derived from either our subscription package offerings or rental of our equipment is recognized when performance obligations are met, in particular, on a daily basis during the subscription or rental period.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For arrangements with multiple performance obligations, we recognize product revenue by allocating the transaction revenue to each performance obligation based on the relative fair value of each deliverable and recognize revenue when performance obligations are met including when equipment is delivered, and for rental of equipment, when installation and other services are performed.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our contracts sometimes require customer payments in advance of revenue recognition and are recognized as revenue when the Company has fulfilled its obligations under the respective contracts. Until such time, we recognize this prepayment as deferred revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For software license sales for which any services rendered are not considered distinct to the functionality of the software, we recognize revenue upon delivery of the software.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">With respect to revenues related to our Services Business, there are contracts in place that specify the fixed hourly rate and other reimbursable costs to be billed based on material and direct labor hours incurred and, revenue is recognized on these contracts based on material and the direct labor hours incurred. Revenues from fixed-price contracts are recognized on the percentage-of-completion method, measured by the percentage of costs incurred (materials and direct labor hours) to date to estimated total services (materials and direct labor hours) for each contract. This method is used as we consider expenditures for direct materials and labor hours to be the best available measure of progress on these contracts.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On a quarterly basis, we examine all our fixed-price contracts to determine if there are any losses to be recognized during the period. Any such loss is recorded in the quarter in which the loss first becomes apparent based upon costs incurred to date and the estimated costs to complete as determined by experience from similar contracts. Variations from estimated contract performance could result in adjustments to operating results.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Recoverability of Deferred Costs</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In accordance with Topic 606, we defer costs on projects for service revenue. Deferred costs consist primarily of incremental direct costs to customize and install systems, as defined in individual customer contracts, including costs to acquire hardware and software from third parties and payroll costs for our employees and other third parties. The pricing of these service contracts is intended to provide for the recovery of these types of deferred costs over the life of the contract.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We recognize such costs in accordance with our revenue recognition policy by contract. For revenue recognized under the percentage of completion method, costs are recognized as products are delivered or services are provided in accordance with the percentage of completion calculation. For revenue recognized over time, costs are recognized ratably over the term of the contract, commencing on the date of revenue recognition. At each quarterly balance sheet date, we review deferred costs, to ensure they are ultimately recoverable.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Any anticipated losses on uncompleted contracts are recognized when evidence indicates the estimated total cost of a contract exceeds its estimated total revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Other Revenue Disclosures</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">See Note 15 – “Disaggregation of Revenue” for a breakdown of revenues from external customers and cost of those revenues between our Product Segment and Services Segment including information on the split of revenues by geography.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contracts in Progress (Unbilled Receivables and Deferred Revenue)</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unbilled Receivables includes earned revenue in excess of billings on incomplete contracts representing accumulated project expenses plus fees which have not been invoiced to customers as of the date of the balance sheet. The amount of unbilled contracts receivable may not exceed their net realizable value. Unbilled Receivables were $<span id="xdx_901_eus-gaap--UnbilledReceivablesCurrent_iI_pp0p0_c20231031_zEenXHgotSD1" title="Unbilled receivables">894,251</span> and $<span id="xdx_90C_eus-gaap--UnbilledReceivablesCurrent_iI_c20221031_z50t2n2CboH1" title="Unbilled receivables">602,115</span> as of October 31, 2023, and October 31, 2022, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sales of equipment include a provision for warranty or through life support (TLS) services and is treated as deferred revenue, along with extended warranty sales or TLS, which may be purchased by customers. These amounts are amortized over the relevant warranty or TLS period (12 months is our standard warranty contract obligation or for TLS 24, 36 or 60 months) from the date of sale.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred Revenue (current) includes paid customer invoices prior to delivery of the agreed service, customer prepaid support to be delivered within twelve months and provision for warranty services to be provided within twelve months. Deferred Revenue was $<span id="xdx_901_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_c20231031_zCXVfC4hEaDa" title="Deferred revenue">975,537</span> and $<span id="xdx_900_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_c20221031_zshEcC9Y76Cj" title="Deferred revenue">943,569</span> as of October 31, 2023, and October 31, 2022, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_894_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_ztuXlLaz7xQb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred Revenue (current) consisted of the following as of October 31, 2023, 2022 and 2021: </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BE_zMZoMOeeHzLa">SCHEDULE OF DEFERRED REVENUE</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20231031_zEN2nIVBZFg3" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20221031_zo1L868n6Tge" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20211031_zQkL3LJezPMh" style="border-bottom: Black 1.5pt solid; text-align: center">2021</td> <td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1.5pt"> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td></tr> <tr id="xdx_407_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_hsrt--ProductOrServiceAxis__custom--DeferredRevenueMember_z11IAU5FcbSf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Deferred Revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">420,611</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">430,962</td><td style="width: 1%; text-align: left"> </td> <td style="width: 2%"> </td> <td style="width: 1%">$</td> <td style="text-align: right; width: 12%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">604,049</p></td> <td style="width: 1%"> </td> <td style="width: 0"> </td></tr> <tr id="xdx_40B_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_hsrt--ProductOrServiceAxis__custom--CustomerTechnicalSupportObligationsMember_zb0j0Cn11UX6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer Technical Support Obligations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">324,218</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">283,369</td><td style="text-align: left"> </td> <td> </td> <td> </td> <td style="text-align: right">1,117,855</td> <td> </td> <td> </td></tr> <tr id="xdx_404_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_hsrt--ProductOrServiceAxis__custom--ProductWarrantMember_zYWYBjJHq9J7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Product Warranty</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">230,708</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">229,238</td><td style="padding-bottom: 1.5pt; text-align: left"> </td> <td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: right">277,937</td> <td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_40A_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_zzanfLs0xer8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Total Deferred Revenue (Current)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">975,537</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">943,569</td><td style="text-align: left"> </td> <td> </td> <td>$</td> <td style="text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">1,999,841</p></td> <td> </td> <td> </td></tr> </table> <p id="xdx_8A7_zwVzBrFVlrZi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Deferred Revenue (current) includes customer prepaid support, TLS, to be delivered past the initial twelve months and provision for extended warranty services to be provided past the initial twelve months.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Deferred Revenue (non-current) was $<span id="xdx_901_eus-gaap--ContractWithCustomerLiabilityNoncurrent_iI_c20231031_zBFjNayhvByg" title="Deferred revenue, less current portion">133,382</span> and $<span id="xdx_906_eus-gaap--ContractWithCustomerLiabilityNoncurrent_iI_c20221031_z2RqWFceEuCk" title="Deferred revenue, less current portion">76,127</span> as of October 31, 2023, and October 31, 2022, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> 894251 602115 975537 943569 <p id="xdx_894_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_ztuXlLaz7xQb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred Revenue (current) consisted of the following as of October 31, 2023, 2022 and 2021: </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BE_zMZoMOeeHzLa">SCHEDULE OF DEFERRED REVENUE</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20231031_zEN2nIVBZFg3" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_494_20221031_zo1L868n6Tge" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20211031_zQkL3LJezPMh" style="border-bottom: Black 1.5pt solid; text-align: center">2021</td> <td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1.5pt"> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td></tr> <tr id="xdx_407_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_hsrt--ProductOrServiceAxis__custom--DeferredRevenueMember_z11IAU5FcbSf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Deferred Revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">420,611</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">430,962</td><td style="width: 1%; text-align: left"> </td> <td style="width: 2%"> </td> <td style="width: 1%">$</td> <td style="text-align: right; width: 12%"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: right">604,049</p></td> <td style="width: 1%"> </td> <td style="width: 0"> </td></tr> <tr id="xdx_40B_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_hsrt--ProductOrServiceAxis__custom--CustomerTechnicalSupportObligationsMember_zb0j0Cn11UX6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Customer Technical Support Obligations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">324,218</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">283,369</td><td style="text-align: left"> </td> <td> </td> <td> </td> <td style="text-align: right">1,117,855</td> <td> </td> <td> </td></tr> <tr id="xdx_404_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_hsrt--ProductOrServiceAxis__custom--ProductWarrantMember_zYWYBjJHq9J7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Product Warranty</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">230,708</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">229,238</td><td style="padding-bottom: 1.5pt; text-align: left"> </td> <td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: right">277,937</td> <td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_40A_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_zzanfLs0xer8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Total Deferred Revenue (Current)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">975,537</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">943,569</td><td style="text-align: left"> </td> <td> </td> <td>$</td> <td style="text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">1,999,841</p></td> <td> </td> <td> </td></tr> </table> 420611 430962 604049 324218 283369 1117855 230708 229238 277937 975537 943569 1999841 133382 76127 <p id="xdx_804_eus-gaap--FairValueDisclosuresTextBlock_zhSZkvce8Lx8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 5 – <span id="xdx_823_z9fbBnVmXJAl">FAIR VALUE</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company follows the authoritative guidance for fair value measurement and the fair value option for financial assets and financial liabilities. The Company carries its financial instruments at fair value. Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability, or an exit price, in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The established fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. There are three levels of inputs that may be used to measure fair value:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="border: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 13%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1</span></td> <td style="border-top: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; border-right: Black 1pt solid; border-bottom: Black 1pt solid; width: 87%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Quoted prices in active markets for identical assets.</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="border-right: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2</span></td> <td style="border-right: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Observable market-based inputs or unobservable inputs that are corroborated by market data.</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="border-right: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; border-left: Black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3</span></td> <td style="border-right: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; border-bottom: Black 1pt solid; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets. Level 3 assets and liabilities include financial instruments whose value is determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant management judgment or estimation.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">When applying fair value principles in the valuation of assets, the Company is required to maximize the use of quoted market prices and minimize the use of unobservable inputs. The Company calculates the fair value of its Level 1 and Level 2 instruments based on the exchange traded price of similar or identical instruments, where available, or based on other observable inputs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">There were <span id="xdx_909_eus-gaap--MarketableSecurities_iI_do_c20231031_z9thsDhqQkQf"><span id="xdx_90D_eus-gaap--MarketableSecurities_iI_do_c20221031_zRSefbAg7frf">no</span></span> marketable securities required to be measured at fair value on a recurring basis as of October 31, 2023, or October 31, 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 0 0 <p id="xdx_804_esrt--CondensedFinancialStatementsTextBlock_z73fWzXQiBv4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 6 – <span id="xdx_823_zOxt3o1Lv1R3">COMPOSITION OF CERTAIN FINANCIAL STATEMENT CAPTIONS</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certified Deposit Interest Bearing Accounts</span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company established certified deposit interest-bearing accounts with its current bankers HSBC NA and Jyske Bank in February 2023. These interest-bearing accounts are for rolling fixed short-term periods not exceeding 3 months and are classified in our financial statements as “cash equivalent”. In addition, we have an interest-bearing deposit account in the UK that tracks the Bank of England base rate, which has no restrictions on access and has a current rate of <span id="xdx_90C_ecustom--InterestBearingDepositsCurrentRate_pid_dp_uPure_c20221101__20231031_z1ynrR2KNsl5" title="Current rate">5.0</span>%. The table below indicates the applicable interest rates and amounts which are held in certified deposit and unrestricted interest-bearing accounts at the date hereof:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; padding: 0pt; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_893_ecustom--ScheduleOfDepositInterestBearingTableTextBlock_zf4kbsjciU65" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify"><span id="xdx_8BA_zrtDh6GJ8tm9" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">SCHEDULE OF INTEREST RATES AND AMOUNT HELD IN CERTIFIED DEPOSIT INTEREST BEARING ACCOUNTS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid">Currency Denomination</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Amount</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">HSBC</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Jyske Bank<br/> (Denmark)</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%">USD</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><span id="xdx_90F_eus-gaap--InterestBearingDepositLiabilities_iI_c20231031__dei--LegalEntityAxis__custom--HSBCMember_z4VpCSLkgjd7" title="Amount">15,201,579</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90C_eus-gaap--ShortTermDebtPercentageBearingFixedInterestRate_iI_pid_dp_uPure_c20231031__dei--LegalEntityAxis__custom--HSBCMember_zDG1Cf5pJtDc" title="Deposit interest rate">5.28</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>GBP</td><td> </td> <td style="text-align: left">£</td><td style="text-align: right"><span id="xdx_905_eus-gaap--InterestBearingDepositLiabilities_iI_c20231031__dei--LegalEntityAxis__custom--HSBCMember__srt--CurrencyAxis__currency--GBP_zWwOU2BN3xWb" title="Amount">750,000</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--ShortTermDebtPercentageBearingFixedInterestRate_iI_pid_dp_uPure_c20231031__dei--LegalEntityAxis__custom--HSBCMember__srt--CurrencyAxis__currency--GBP_zIWrC88c7R0j" title="Deposit interest rate">4.80</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">GBP (Unrestricted access)</td><td> </td> <td style="text-align: left">£</td><td style="text-align: right"><span id="xdx_903_eus-gaap--InterestBearingDepositLiabilities_iI_c20231031__dei--LegalEntityAxis__custom--HSBCMember__srt--CurrencyAxis__currency--GBP__us-gaap--DebtInstrumentAxis__custom--UnrestrictedAccessMember_zf603FQkvuK2" title="Amount">500,000</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--ShortTermDebtPercentageBearingFixedInterestRate_iI_pid_dp_uPure_c20231031__dei--LegalEntityAxis__custom--HSBCMember__srt--CurrencyAxis__currency--GBP__us-gaap--DebtInstrumentAxis__custom--UnrestrictedAccessMember_zti33oVSyJEi" title="Deposit interest rate">5.00</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>*USD</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_90E_eus-gaap--InterestBearingDepositLiabilities_iI_c20231031__dei--LegalEntityAxis__custom--JyskeBankMember_ztHDuPbTG3v4" title="Amount">2,400,000</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--ShortTermDebtPercentageBearingFixedInterestRate_iI_pid_dp_uPure_c20231031__dei--LegalEntityAxis__custom--JyskeBankMember_zQECKos3vTOh" title="Deposit interest rate">4.0</span></td><td style="text-align: left">%</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*Held in Jyske Bank USD Account</span></p> <p id="xdx_8A2_z8q1MGh9GYra" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89B_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zMmFH0DorUQ1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify">Inventory consisted of the following as of:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify"><span id="xdx_8B8_zi8YRRLlRaSk" style="display: none">SCHEDULE OF COMPONENTS OF INVENTORY</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_499_20231031_zgbpiUgtaUYd" style="text-align: center">October 31,</td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_498_20221031_zWyMdod6QRQe" style="text-align: center">October 31,</td><td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="text-align: center; padding-bottom: 1.5pt"> </td><td style="text-align: center; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="text-align: center; padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_408_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pp0p0_maINzuUW_zhOvlnrSLPY5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Raw materials and parts</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">8,994,482</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">7,219,344</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--InventoryWorkInProcess_iI_pp0p0_maINzuUW_zqPy5xsNnID5" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Work in progress</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">483,227</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">383,427</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--InventoryFinishedGoods_iI_pp0p0_maINzuUW_z0umJvNelu14" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Finished goods</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,207,816</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,424,340</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--InventoryNet_iTI_pp0p0_mtINzuUW_zZ5tgkuwUHhe" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Total Inventory</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,685,525</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">10,027,111</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_zwj3TyouKycb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify"> </p> <p id="xdx_892_eus-gaap--ScheduleOfOtherCurrentAssetsTableTextBlock_z0FY9pUkUaB4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other current assets consisted of the following as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  <span id="xdx_8BA_zYcI2fTkUJk2" style="display: none">SUMMARY OF OTHER CURRENT ASSETS</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_499_20231031_ziHmhfk6OKIc" style="text-align: center">October 31,</td><td> </td><td> </td> <td colspan="2" id="xdx_49F_20221031_zXIdMrz82KOg" style="text-align: center">October 31,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_403_eus-gaap--DepositsAssetsCurrent_iI_pp0p0_maOACzSKR_zHS4QpKjl8mc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%">Deposits and other assets</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">23,081</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">18,631</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--OtherReceivablesNetCurrent_iI_pp0p0_maOACzSKR_zQd9qbMRFv6i" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Other US Tax Receivables/Prepaid Taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">450,625</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">151,217</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_ecustom--EmployeeRetentionCreditReceivables_iI_pp0p0_maOACzSKR_zxEu7dHaf0P9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Employee Retention Credit Receivables</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">212,300</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">173,213</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--OtherReceivables_iI_pp0p0_maOACzSKR_zUfu4AtWYI5l" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Other Foreign Tax Receivables </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">348,620</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0661">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--OtherAssetsCurrent_iTI_pp0p0_mtOACzSKR_zZFzfihBftjc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total Other Current Assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,034,626</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">343,061</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_zjr0vkv30pD8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89C_eus-gaap--PropertyPlantAndEquipmentTextBlock_z7dtkoVabcsb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment consisted of the following as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  <span id="xdx_8B1_zttCgSMmq1K2" style="display: none">SCHEDULE OF PROPERTY AND EQUIPMENT</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_497_20231031_zsERyMEXHWM8" style="text-align: center">October 31,</td><td> </td><td> </td> <td colspan="2" id="xdx_49C_20221031_z8jhRMWgTEaj" style="text-align: center">October 31,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zEU4NhLkeKk2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%">Buildings</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">6,386,705</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">5,419,946</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_zB8V8yXepeXj" style="vertical-align: bottom; background-color: White"> <td>Land</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">200,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">200,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--OfficeMachineryAndEquipmentMember_zInRMqwXW6Tc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Office machinery and equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,596,026</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,556,030</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--RentalAssetsMember_zxttKFmjRMIb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Rental assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,323,446</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,252,292</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureFixturesAndImprovementsMember_zdxwe9c2yEo5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Furniture, fixtures and improvements</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,172,169</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,108,787</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_maPPAENzob6_zsIcwWDOwyok" style="vertical-align: bottom; background-color: White"> <td>Total</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11,678,346</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,537,055</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_msPPAENzob6_zY4IA8X1Gruj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Less: accumulated depreciation</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,805,026</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,704,523</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pp0p0_mtPPAENzob6_z6t3OKFsP89a" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total Property and Equipment, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,873,320</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,832,532</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zXthS3OTqKqc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation expense for the years ended October 31, 2023, and 2022 was $<span id="xdx_901_eus-gaap--Depreciation_c20221101__20231031_zyDmNQiGEvQj" title="Depreciation expense">603,467</span> and $<span id="xdx_90A_eus-gaap--Depreciation_c20211101__20221031_znYAzsTr7ej6" title="Depreciation expense">678,652</span> respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_897_eus-gaap--LongLivedAssetsByGeographicAreasTableTextBlock_z0Gr4L5ck9th" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment, net, by geographic areas was as follows: </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BE_zTQW9ZracGxg">SCHEDULE OF PROPERTY AND EQUIPMENT, NET, BY GEOGRAPHIC AREAS</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_49C_20231031_zrJQG52bpxCj" style="text-align: center">October 31,</td><td> </td><td> </td> <td colspan="2" id="xdx_493_20221031_zbCNv0xVhEIj" style="text-align: center">October 31,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentNet_iI_hsrt--StatementGeographicalAxis__country--US_zWDZJbhz0dwa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%">USA</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">1,751,260</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">1,825,858</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentNet_iI_hsrt--StatementGeographicalAxis__srt--EuropeMember_zYWAd7lWM8al" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Europe</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,122,060</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,006,674</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--PropertyPlantAndEquipmentNet_iI_zMCLQqc64rkj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total Property and Equipment, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,873,320</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,832,532</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A6_z5MEzEKEsSac" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89B_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zPMAUMTVmEhk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued Expenses and Other Current Liabilities consisted of the following as of: </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BA_zb9tfeED2uN1">SCHEDULE OF ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_49F_20231031_zYBofTzKXSJ7" style="text-align: center">October 31,</td><td> </td><td> </td> <td colspan="2" id="xdx_496_20221031_zCctRmfxeyug" style="text-align: center">October 31,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_407_eus-gaap--AccruedLiabilitiesCurrent_iI_zCDXmXARUsz3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%">Accruals</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">384,880</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">1,474,744</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--OtherTaxPayablesReceivables_iI_zcwTNUSOMSR3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Other Tax Payables </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">525,565</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">144,158</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--EmployeeRelatedLiabilitiesCurrent_iI_zMYRwWhzasa5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">Employee Related</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">85,185</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">112,804</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--AccountsPayableAndOtherAccruedLiabilitiesCurrent_iI_zPJGcA33sZZ3" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">995,630</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,731,706</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_z52pNkf6aDZ5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></p><p id="xdx_89E_eus-gaap--InterestAndOtherIncomeTableTextBlock_zkBFlHw540wl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Other Income, net consisted of the following for the year ended:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B5_zNL8dJNcecM2" style="display: none">SCHEDULE OF OTHER INCOME</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_495_20221101__20231031_zwe39zXC6ZG1" style="text-align: center">October 31,</td><td> </td><td> </td> <td colspan="2" id="xdx_49B_20211101__20221031_zdNly6A5xHw4" style="text-align: center">October 31,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_404_ecustom--ERCPayrollTaxCredits_maOIzlAa_zogdGKCoNRce" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Employee Retention Credits</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0723">-</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">88,917</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--OtherNonoperatingIncome_maOIzlAa_zilLffzH1U37" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; text-align: left">Other Income</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><p style="margin: 0">39,146</p></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><p style="margin: 0">49,058</p></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OtherIncome_iT_mtOIzlAa_maNIEzubd_zni7StbumNvi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><p style="margin: 0">Total Other Income,</p></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><p style="margin: 0">39,146</p></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><p style="margin: 0">137,975</p></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--InvestmentIncomeNonoperating_maNIEzubd_zzIX8H2VNH6f" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Interest Income</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">642,530</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0733">-</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--InterestExpense_iN_di_msIEzoPc_zuBVRl6K9STc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Interest (Expense)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0735">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(9,704</td><td style="text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--NonoperatingIncomeExpense_iT_mtNIEzubd_z0hrC2YHZws8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total Other Income, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">681,676</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">128,271</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_z9KndonEZsGc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"></p> 0.050 <p id="xdx_893_ecustom--ScheduleOfDepositInterestBearingTableTextBlock_zf4kbsjciU65" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify"><span id="xdx_8BA_zrtDh6GJ8tm9" style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">SCHEDULE OF INTEREST RATES AND AMOUNT HELD IN CERTIFIED DEPOSIT INTEREST BEARING ACCOUNTS</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid">Currency Denomination</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Amount</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">HSBC</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Jyske Bank<br/> (Denmark)</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%">USD</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><span id="xdx_90F_eus-gaap--InterestBearingDepositLiabilities_iI_c20231031__dei--LegalEntityAxis__custom--HSBCMember_z4VpCSLkgjd7" title="Amount">15,201,579</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90C_eus-gaap--ShortTermDebtPercentageBearingFixedInterestRate_iI_pid_dp_uPure_c20231031__dei--LegalEntityAxis__custom--HSBCMember_zDG1Cf5pJtDc" title="Deposit interest rate">5.28</span></td><td style="width: 1%; text-align: left">%</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>GBP</td><td> </td> <td style="text-align: left">£</td><td style="text-align: right"><span id="xdx_905_eus-gaap--InterestBearingDepositLiabilities_iI_c20231031__dei--LegalEntityAxis__custom--HSBCMember__srt--CurrencyAxis__currency--GBP_zWwOU2BN3xWb" title="Amount">750,000</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_903_eus-gaap--ShortTermDebtPercentageBearingFixedInterestRate_iI_pid_dp_uPure_c20231031__dei--LegalEntityAxis__custom--HSBCMember__srt--CurrencyAxis__currency--GBP_zIWrC88c7R0j" title="Deposit interest rate">4.80</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">GBP (Unrestricted access)</td><td> </td> <td style="text-align: left">£</td><td style="text-align: right"><span id="xdx_903_eus-gaap--InterestBearingDepositLiabilities_iI_c20231031__dei--LegalEntityAxis__custom--HSBCMember__srt--CurrencyAxis__currency--GBP__us-gaap--DebtInstrumentAxis__custom--UnrestrictedAccessMember_zf603FQkvuK2" title="Amount">500,000</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--ShortTermDebtPercentageBearingFixedInterestRate_iI_pid_dp_uPure_c20231031__dei--LegalEntityAxis__custom--HSBCMember__srt--CurrencyAxis__currency--GBP__us-gaap--DebtInstrumentAxis__custom--UnrestrictedAccessMember_zti33oVSyJEi" title="Deposit interest rate">5.00</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>*USD</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_90E_eus-gaap--InterestBearingDepositLiabilities_iI_c20231031__dei--LegalEntityAxis__custom--JyskeBankMember_ztHDuPbTG3v4" title="Amount">2,400,000</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_907_eus-gaap--ShortTermDebtPercentageBearingFixedInterestRate_iI_pid_dp_uPure_c20231031__dei--LegalEntityAxis__custom--JyskeBankMember_zQECKos3vTOh" title="Deposit interest rate">4.0</span></td><td style="text-align: left">%</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*Held in Jyske Bank USD Account</span></p> 15201579 0.0528 750000 0.0480 500000 0.0500 2400000 0.040 <p id="xdx_89B_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zMmFH0DorUQ1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify">Inventory consisted of the following as of:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: justify"><span id="xdx_8B8_zi8YRRLlRaSk" style="display: none">SCHEDULE OF COMPONENTS OF INVENTORY</span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_499_20231031_zgbpiUgtaUYd" style="text-align: center">October 31,</td><td style="text-align: center"> </td><td style="text-align: center"> </td> <td colspan="2" id="xdx_498_20221031_zWyMdod6QRQe" style="text-align: center">October 31,</td><td style="text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="text-align: center; padding-bottom: 1.5pt"> </td><td style="text-align: center; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="text-align: center; padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_408_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pp0p0_maINzuUW_zhOvlnrSLPY5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Raw materials and parts</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">8,994,482</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">7,219,344</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--InventoryWorkInProcess_iI_pp0p0_maINzuUW_zqPy5xsNnID5" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Work in progress</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">483,227</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">383,427</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--InventoryFinishedGoods_iI_pp0p0_maINzuUW_z0umJvNelu14" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Finished goods</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,207,816</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,424,340</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--InventoryNet_iTI_pp0p0_mtINzuUW_zZ5tgkuwUHhe" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Total Inventory</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,685,525</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">10,027,111</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 8994482 7219344 483227 383427 2207816 2424340 11685525 10027111 <p id="xdx_892_eus-gaap--ScheduleOfOtherCurrentAssetsTableTextBlock_z0FY9pUkUaB4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other current assets consisted of the following as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  <span id="xdx_8BA_zYcI2fTkUJk2" style="display: none">SUMMARY OF OTHER CURRENT ASSETS</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_499_20231031_ziHmhfk6OKIc" style="text-align: center">October 31,</td><td> </td><td> </td> <td colspan="2" id="xdx_49F_20221031_zXIdMrz82KOg" style="text-align: center">October 31,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_403_eus-gaap--DepositsAssetsCurrent_iI_pp0p0_maOACzSKR_zHS4QpKjl8mc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%">Deposits and other assets</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">23,081</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">18,631</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--OtherReceivablesNetCurrent_iI_pp0p0_maOACzSKR_zQd9qbMRFv6i" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Other US Tax Receivables/Prepaid Taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">450,625</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">151,217</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_ecustom--EmployeeRetentionCreditReceivables_iI_pp0p0_maOACzSKR_zxEu7dHaf0P9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Employee Retention Credit Receivables</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">212,300</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">173,213</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--OtherReceivables_iI_pp0p0_maOACzSKR_zUfu4AtWYI5l" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Other Foreign Tax Receivables </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">348,620</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0661">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--OtherAssetsCurrent_iTI_pp0p0_mtOACzSKR_zZFzfihBftjc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total Other Current Assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,034,626</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">343,061</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 23081 18631 450625 151217 212300 173213 348620 1034626 343061 <p id="xdx_89C_eus-gaap--PropertyPlantAndEquipmentTextBlock_z7dtkoVabcsb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment consisted of the following as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  <span id="xdx_8B1_zttCgSMmq1K2" style="display: none">SCHEDULE OF PROPERTY AND EQUIPMENT</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_497_20231031_zsERyMEXHWM8" style="text-align: center">October 31,</td><td> </td><td> </td> <td colspan="2" id="xdx_49C_20221031_z8jhRMWgTEaj" style="text-align: center">October 31,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingMember_zEU4NhLkeKk2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%">Buildings</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">6,386,705</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">5,419,946</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_zB8V8yXepeXj" style="vertical-align: bottom; background-color: White"> <td>Land</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">200,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">200,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--OfficeMachineryAndEquipmentMember_zInRMqwXW6Tc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Office machinery and equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,596,026</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,556,030</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--RentalAssetsMember_zxttKFmjRMIb" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Rental assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,323,446</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,252,292</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureFixturesAndImprovementsMember_zdxwe9c2yEo5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Furniture, fixtures and improvements</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,172,169</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,108,787</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--PropertyPlantAndEquipmentGross_iI_pp0p0_maPPAENzob6_zsIcwWDOwyok" style="vertical-align: bottom; background-color: White"> <td>Total</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11,678,346</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,537,055</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_msPPAENzob6_zY4IA8X1Gruj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Less: accumulated depreciation</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,805,026</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,704,523</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pp0p0_mtPPAENzob6_z6t3OKFsP89a" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total Property and Equipment, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,873,320</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,832,532</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 6386705 5419946 200000 200000 1596026 1556030 2323446 2252292 1172169 1108787 11678346 10537055 4805026 4704523 6873320 5832532 603467 678652 <p id="xdx_897_eus-gaap--LongLivedAssetsByGeographicAreasTableTextBlock_z0Gr4L5ck9th" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment, net, by geographic areas was as follows: </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BE_zTQW9ZracGxg">SCHEDULE OF PROPERTY AND EQUIPMENT, NET, BY GEOGRAPHIC AREAS</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_49C_20231031_zrJQG52bpxCj" style="text-align: center">October 31,</td><td> </td><td> </td> <td colspan="2" id="xdx_493_20221031_zbCNv0xVhEIj" style="text-align: center">October 31,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentNet_iI_hsrt--StatementGeographicalAxis__country--US_zWDZJbhz0dwa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%">USA</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">1,751,260</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">1,825,858</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentNet_iI_hsrt--StatementGeographicalAxis__srt--EuropeMember_zYWAd7lWM8al" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Europe</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,122,060</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,006,674</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--PropertyPlantAndEquipmentNet_iI_zMCLQqc64rkj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total Property and Equipment, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,873,320</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,832,532</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1751260 1825858 5122060 4006674 6873320 5832532 <p id="xdx_89B_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zPMAUMTVmEhk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accrued Expenses and Other Current Liabilities consisted of the following as of: </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BA_zb9tfeED2uN1">SCHEDULE OF ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_49F_20231031_zYBofTzKXSJ7" style="text-align: center">October 31,</td><td> </td><td> </td> <td colspan="2" id="xdx_496_20221031_zCctRmfxeyug" style="text-align: center">October 31,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_407_eus-gaap--AccruedLiabilitiesCurrent_iI_zCDXmXARUsz3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%">Accruals</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">384,880</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">1,474,744</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--OtherTaxPayablesReceivables_iI_zcwTNUSOMSR3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Other Tax Payables </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">525,565</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">144,158</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--EmployeeRelatedLiabilitiesCurrent_iI_zMYRwWhzasa5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">Employee Related</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">85,185</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">112,804</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--AccountsPayableAndOtherAccruedLiabilitiesCurrent_iI_zPJGcA33sZZ3" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">995,630</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,731,706</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 384880 1474744 525565 144158 85185 112804 995630 1731706 <p id="xdx_89E_eus-gaap--InterestAndOtherIncomeTableTextBlock_zkBFlHw540wl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Other Income, net consisted of the following for the year ended:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B5_zNL8dJNcecM2" style="display: none">SCHEDULE OF OTHER INCOME</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_495_20221101__20231031_zwe39zXC6ZG1" style="text-align: center">October 31,</td><td> </td><td> </td> <td colspan="2" id="xdx_49B_20211101__20221031_zdNly6A5xHw4" style="text-align: center">October 31,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_404_ecustom--ERCPayrollTaxCredits_maOIzlAa_zogdGKCoNRce" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Employee Retention Credits</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0723">-</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">88,917</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--OtherNonoperatingIncome_maOIzlAa_zilLffzH1U37" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; text-align: left">Other Income</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><p style="margin: 0">39,146</p></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><p style="margin: 0">49,058</p></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OtherIncome_iT_mtOIzlAa_maNIEzubd_zni7StbumNvi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><p style="margin: 0">Total Other Income,</p></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><p style="margin: 0">39,146</p></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><p style="margin: 0">137,975</p></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--InvestmentIncomeNonoperating_maNIEzubd_zzIX8H2VNH6f" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Interest Income</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">642,530</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0733">-</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--InterestExpense_iN_di_msIEzoPc_zuBVRl6K9STc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Interest (Expense)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0735">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(9,704</td><td style="text-align: left">)</td></tr> <tr id="xdx_40C_eus-gaap--NonoperatingIncomeExpense_iT_mtNIEzubd_z0hrC2YHZws8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total Other Income, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">681,676</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">128,271</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 88917 39146 49058 39146 137975 642530 9704 681676 128271 <p id="xdx_80A_eus-gaap--GoodwillAndIntangibleAssetsDisclosureTextBlock_zWqmRzAybr9d" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 7 – <span id="xdx_822_ziKEJKdVDvY6">GOODWILL AND IDENTIFIED INTANGIBLE ASSETS</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_895_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zko20VfTjyo6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangibles consisted of the following as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  <span id="xdx_8B8_zkUfCt02fow" style="display: none">SCHEDULE OF OTHER INTANGIBLE ASSETS</span> </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">October 31, 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">October 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: center">Average</td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: center">Life</td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Gross</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Accumulated</td><td style="font-weight: bold"> </td><td> </td> <td colspan="2"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Gross</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Accumulated</td><td style="font-weight: bold"> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Finite-lived intangible assets</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">(Years)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Asset</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Net</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Asset</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Net</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: center"> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 37%; text-align: left">Customer Relationships</td><td style="width: 2%"> </td> <td style="width: 7%; text-align: center"><span id="xdx_90D_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20221101__20231031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_znK3ZVrX6MGa" title="Weighted average lives of intangible assets">10</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20231031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z1b7H6TI3cYi" style="width: 5%; text-align: right" title="Finite lived intangible assets, gross">919,503</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_c20231031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zrqeBsUejhbk" style="width: 5%; text-align: right" title="Finite lived intangible assets, accumulated amortization">(906,422</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"></td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20231031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zmq7Dm06Y8Tl" style="width: 5%; text-align: right">13,081</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20221031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zxsIzJa4Wr06" style="width: 5%; text-align: right" title="Finite lived intangible assets, gross">919,503</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_c20221031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z2PnEYQkv5If" style="width: 5%; text-align: right" title="Finite lived intangible assets, accumulated amortization">(883,922</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20221031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zr50XoHOJ8Lh" style="width: 5%; text-align: right">35,581</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; text-align: left">Patents and others </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: center"><span id="xdx_90A_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20221101__20231031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--PatentsAndOtherMember_zhLrqpI8x3o" title="Weighted average lives of intangible assets">10</span></td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20231031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--PatentsAndOtherMember_zneRdmSWRSAa" style="border-bottom: Black 1.5pt solid; text-align: right" title="Finite lived intangible assets, gross"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">780,650</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_c20231031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--PatentsAndOtherMember_z68wTOmcQXyl" style="border-bottom: Black 1.5pt solid; text-align: right" title="Finite lived intangible assets, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(307,116</span></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20231031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--PatentsAndOtherMember_z8KFTFdQEXgc" style="border-bottom: Black 1.5pt solid; text-align: right">473,534</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20221031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--PatentsAndOtherMember_zI7xrTa0u3Yh" style="border-bottom: Black 1.5pt solid; text-align: right" title="Finite lived intangible assets, gross"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">669,751</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_c20221031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--PatentsAndOtherMember_zfsQQqUU39Rl" style="border-bottom: Black 1.5pt solid; text-align: right" title="Finite lived intangible assets, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(263,046</span></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20221031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--PatentsAndOtherMember_zqAWAaKtUzVh" style="border-bottom: Black 1.5pt solid; text-align: right">406,705</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-align: left">Total intangible assets </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: center"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20231031_zMl7HGtMPTz" style="border-bottom: Black 2.5pt double; text-align: right" title="Finite lived intangible assets, gross"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,700,153</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_c20231031_zpj4fPQH9Dlk" style="border-bottom: Black 2.5pt double; text-align: right" title="Finite lived intangible assets, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,213,538</span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"></td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20231031_zHCDt9uS5CEe" style="border-bottom: Black 2.5pt double; text-align: right" title="Total identifiable intangible assets - net">486,615</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20221031_z02TC7sQZds8" style="border-bottom: Black 2.5pt double; text-align: right" title="Finite lived intangible assets, gross"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,589,254</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_c20221031_zdQspT8l8dK6" style="border-bottom: Black 2.5pt double; text-align: right" title="Finite lived intangible assets, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,146,968)</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20221031_zFIKkGpECQ71" style="border-bottom: Black 2.5pt double; text-align: right" title="Total identifiable intangible assets - net">442,286</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AD_zU7hMEkwrbDi" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_892_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zGcok74KkXKa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>Estimated future annual amortization expenses of finite-lived assets as of October 31, 2023, is as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  <span id="xdx_8B6_zxhAGzzEyFMg" style="display: none">SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSES</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td id="xdx_493_20231031_zAx6gh4JaX92" style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pp0p0_maFLIANzSdG_z4thLsARAHf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 78%; text-align: left; padding-bottom: 1.5pt">2024</td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; width: 1%; text-align: left">$</td><td style="padding-bottom: 1.5pt; width: 18%; text-align: right">56,104</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0_maFLIANzSdG_zRnnMWGnF62j" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">42,514</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0_maFLIANzSdG_zN4odPIQbmPc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">39,434</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0_maFLIANzSdG_zi5Ukk3XXbNj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">36,657</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pp0p0_maFLIANzSdG_zYEotxl2GkYd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">311,906</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pp0p0_mtFLIANzSdG_zwRSnspLJbE1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Totals</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">486,615</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_zNLZJvD4IQdg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortization of intangible assets for the years ended October 31, 2023, and 2022 was $<span id="xdx_90F_eus-gaap--AdjustmentForAmortization_c20221101__20231031_zc2bD04X8QEc" title="Adjustment of intangible assets">64,063</span> and $<span id="xdx_902_eus-gaap--AdjustmentForAmortization_c20211101__20221031_z4QwyZnsyT3b" title="Adjustment of intangible assets">60,077</span> respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_899_eus-gaap--ScheduleOfGoodwillTextBlock_zcWP6c3XcSI1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill consisted of the following as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  <span id="xdx_8B3_zoIKYHCa0367" style="display: none">SCHEDULE OF GOODWILL</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_492_20231031_zTsVNrPRdyzi" style="text-align: center">October 31,</td><td> </td><td> </td> <td colspan="2" id="xdx_496_20221031_zlDotvvLdoEi" style="text-align: center">October 31,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_40F_eus-gaap--Goodwill_iI_pp0p0_hdei--LegalEntityAxis__custom--CodaOctopusColmekIncMember_zGH9eYdUvRlk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Coda Octopus Colmek, Inc.</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">2,038,669</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">2,038,669</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--Goodwill_iI_pp0p0_hdei--LegalEntityAxis__custom--CodaOctopusProductsLtdMember_zx8DzzghZAL4" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Coda Octopus Products, Ltd</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">62,315</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">62,315</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--Goodwill_iI_pp0p0_hdei--LegalEntityAxis__custom--CodaOctopusMartechLtdMember_zR47AyyBhOKl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Coda Octopus Martech, Ltd</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,281,124</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,281,124</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--Goodwill_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total Goodwill</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,382,108</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,382,108</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_z6FG42G5kBV8" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_895_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zko20VfTjyo6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangibles consisted of the following as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  <span id="xdx_8B8_zkUfCt02fow" style="display: none">SCHEDULE OF OTHER INTANGIBLE ASSETS</span> </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">October 31, 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">October 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: center">Average</td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: center">Life</td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Gross</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Accumulated</td><td style="font-weight: bold"> </td><td> </td> <td colspan="2"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Gross</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Accumulated</td><td style="font-weight: bold"> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Finite-lived intangible assets</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">(Years)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Asset</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Net</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Asset</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Net</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: center"> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 37%; text-align: left">Customer Relationships</td><td style="width: 2%"> </td> <td style="width: 7%; text-align: center"><span id="xdx_90D_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20221101__20231031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_znK3ZVrX6MGa" title="Weighted average lives of intangible assets">10</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20231031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z1b7H6TI3cYi" style="width: 5%; text-align: right" title="Finite lived intangible assets, gross">919,503</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_c20231031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zrqeBsUejhbk" style="width: 5%; text-align: right" title="Finite lived intangible assets, accumulated amortization">(906,422</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"></td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20231031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zmq7Dm06Y8Tl" style="width: 5%; text-align: right">13,081</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20221031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zxsIzJa4Wr06" style="width: 5%; text-align: right" title="Finite lived intangible assets, gross">919,503</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_c20221031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z2PnEYQkv5If" style="width: 5%; text-align: right" title="Finite lived intangible assets, accumulated amortization">(883,922</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20221031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zr50XoHOJ8Lh" style="width: 5%; text-align: right">35,581</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt; text-align: left">Patents and others </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: center"><span id="xdx_90A_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20221101__20231031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--PatentsAndOtherMember_zhLrqpI8x3o" title="Weighted average lives of intangible assets">10</span></td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20231031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--PatentsAndOtherMember_zneRdmSWRSAa" style="border-bottom: Black 1.5pt solid; text-align: right" title="Finite lived intangible assets, gross"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">780,650</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_c20231031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--PatentsAndOtherMember_z68wTOmcQXyl" style="border-bottom: Black 1.5pt solid; text-align: right" title="Finite lived intangible assets, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(307,116</span></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20231031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--PatentsAndOtherMember_z8KFTFdQEXgc" style="border-bottom: Black 1.5pt solid; text-align: right">473,534</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20221031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--PatentsAndOtherMember_zI7xrTa0u3Yh" style="border-bottom: Black 1.5pt solid; text-align: right" title="Finite lived intangible assets, gross"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">669,751</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_c20221031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--PatentsAndOtherMember_zfsQQqUU39Rl" style="border-bottom: Black 1.5pt solid; text-align: right" title="Finite lived intangible assets, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(263,046</span></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20221031__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--PatentsAndOtherMember_zqAWAaKtUzVh" style="border-bottom: Black 1.5pt solid; text-align: right">406,705</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-align: left">Total intangible assets </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: center"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20231031_zMl7HGtMPTz" style="border-bottom: Black 2.5pt double; text-align: right" title="Finite lived intangible assets, gross"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,700,153</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_c20231031_zpj4fPQH9Dlk" style="border-bottom: Black 2.5pt double; text-align: right" title="Finite lived intangible assets, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,213,538</span></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"></td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20231031_zHCDt9uS5CEe" style="border-bottom: Black 2.5pt double; text-align: right" title="Total identifiable intangible assets - net">486,615</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_c20221031_z02TC7sQZds8" style="border-bottom: Black 2.5pt double; text-align: right" title="Finite lived intangible assets, gross"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,589,254</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_c20221031_zdQspT8l8dK6" style="border-bottom: Black 2.5pt double; text-align: right" title="Finite lived intangible assets, accumulated amortization"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1,146,968)</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_c20221031_zFIKkGpECQ71" style="border-bottom: Black 2.5pt double; text-align: right" title="Total identifiable intangible assets - net">442,286</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> P10Y 919503 -906422 13081 919503 -883922 35581 P10Y 780650 -307116 473534 669751 -263046 406705 1700153 -1213538 486615 1589254 -1146968 442286 <p id="xdx_892_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zGcok74KkXKa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span>Estimated future annual amortization expenses of finite-lived assets as of October 31, 2023, is as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  <span id="xdx_8B6_zxhAGzzEyFMg" style="display: none">SCHEDULE OF ESTIMATED FUTURE AMORTIZATION EXPENSES</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="display: none; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td id="xdx_493_20231031_zAx6gh4JaX92" style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pp0p0_maFLIANzSdG_z4thLsARAHf" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 78%; text-align: left; padding-bottom: 1.5pt">2024</td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; width: 1%; text-align: left">$</td><td style="padding-bottom: 1.5pt; width: 18%; text-align: right">56,104</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pp0p0_maFLIANzSdG_zRnnMWGnF62j" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">42,514</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pp0p0_maFLIANzSdG_zN4odPIQbmPc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">39,434</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pp0p0_maFLIANzSdG_zi5Ukk3XXbNj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">36,657</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pp0p0_maFLIANzSdG_zYEotxl2GkYd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Thereafter</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">311,906</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pp0p0_mtFLIANzSdG_zwRSnspLJbE1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Totals</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">486,615</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 56104 42514 39434 36657 311906 486615 64063 60077 <p id="xdx_899_eus-gaap--ScheduleOfGoodwillTextBlock_zcWP6c3XcSI1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill consisted of the following as of:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  <span id="xdx_8B3_zoIKYHCa0367" style="display: none">SCHEDULE OF GOODWILL</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_492_20231031_zTsVNrPRdyzi" style="text-align: center">October 31,</td><td> </td><td> </td> <td colspan="2" id="xdx_496_20221031_zlDotvvLdoEi" style="text-align: center">October 31,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_40F_eus-gaap--Goodwill_iI_pp0p0_hdei--LegalEntityAxis__custom--CodaOctopusColmekIncMember_zGH9eYdUvRlk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Coda Octopus Colmek, Inc.</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">2,038,669</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">2,038,669</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--Goodwill_iI_pp0p0_hdei--LegalEntityAxis__custom--CodaOctopusProductsLtdMember_zx8DzzghZAL4" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Coda Octopus Products, Ltd</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">62,315</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">62,315</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--Goodwill_iI_pp0p0_hdei--LegalEntityAxis__custom--CodaOctopusMartechLtdMember_zR47AyyBhOKl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Coda Octopus Martech, Ltd</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,281,124</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,281,124</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--Goodwill_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total Goodwill</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,382,108</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,382,108</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2038669 2038669 62315 62315 1281124 1281124 3382108 3382108 <p id="xdx_80E_eus-gaap--EarningsPerShareTextBlock_zkGOEyuf6Pja" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 8 – <span id="xdx_827_z6JqGYYGIoj9">NET INCOME PER SHARE</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_896_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zt8ORVdL4HTk" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table sets forth the computation of basic and fully diluted loss per common share for the years ended:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B3_zligb7DA4zKi" style="display: none">SCHEDULE OF EARNINGS PER SHARE BASIC AND DILUTED</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%"> <tr style="display: none; vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_493_20221101__20231031_z5jxGldWnac1" style="border-bottom: Black 2.5pt double; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_49C_20211101__20221031_z1HNRy1bRVsk" style="border-bottom: Black 2.5pt double; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center">Year</td><td> </td><td> </td> <td colspan="2" style="text-align: center">Year</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center">Ended</td><td> </td><td> </td> <td colspan="2" style="text-align: center">Ended</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center">October 31,</td><td> </td><td> </td> <td colspan="2" style="text-align: center">October 31,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid">Fiscal Period</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Numerator:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--NetIncomeLoss_zxoP7DMVbvCh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 64%; text-align: left; padding-bottom: 2.5pt">Net Income</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"><p style="margin: 0">3,124,149</p></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">4,301,221</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Denominator:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_zRZCkhSpMBu2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt">Basic weighted average common shares outstanding</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11,131,469</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,863,674</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_zaCviO9zoN1f" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Effect of dilutive options and restricted stock awards</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">192,099</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">417,673</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zyub0ysnNkmk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; padding-bottom: 2.5pt">Diluted outstanding shares</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">11,323,568</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">11,281,347</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Net income per share</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--EarningsPerShareBasic_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt">Basic</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.28</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.40</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_i_pdd" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Diluted</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.28</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.38</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AE_zv54ahVyErhh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> <p id="xdx_896_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_zt8ORVdL4HTk" style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table sets forth the computation of basic and fully diluted loss per common share for the years ended:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B3_zligb7DA4zKi" style="display: none">SCHEDULE OF EARNINGS PER SHARE BASIC AND DILUTED</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%"> <tr style="display: none; vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_493_20221101__20231031_z5jxGldWnac1" style="border-bottom: Black 2.5pt double; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_49C_20211101__20221031_z1HNRy1bRVsk" style="border-bottom: Black 2.5pt double; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center">Year</td><td> </td><td> </td> <td colspan="2" style="text-align: center">Year</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center">Ended</td><td> </td><td> </td> <td colspan="2" style="text-align: center">Ended</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center">October 31,</td><td> </td><td> </td> <td colspan="2" style="text-align: center">October 31,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid">Fiscal Period</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Numerator:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--NetIncomeLoss_zxoP7DMVbvCh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 64%; text-align: left; padding-bottom: 2.5pt">Net Income</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right"><p style="margin: 0">3,124,149</p></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 14%; text-align: right">4,301,221</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Denominator:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_zRZCkhSpMBu2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt">Basic weighted average common shares outstanding</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11,131,469</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,863,674</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_zaCviO9zoN1f" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Effect of dilutive options and restricted stock awards</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">192,099</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">417,673</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_zyub0ysnNkmk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; padding-bottom: 2.5pt">Diluted outstanding shares</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">11,323,568</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">11,281,347</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Net income per share</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--EarningsPerShareBasic_i_pdd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt">Basic</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.28</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.40</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EarningsPerShareDiluted_i_pdd" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Diluted</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.28</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.38</td><td style="text-align: left"> </td></tr> </table> 3124149 4301221 11131469 10863674 192099 417673 11323568 11281347 0.28 0.40 0.28 0.38 <p id="xdx_80C_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_z3vtntFdI2Z7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 9 – <span id="xdx_82E_zYD9IMtCgwK7">CAPITAL STOCK</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Common Stock</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2017 Stock Incentive Plan</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On December 6, 2017, the Board of Directors adopted the 2017 Stock Incentive Plan (the “2017 Plan”). The purpose of the Plan is to advance the interests of the Company and its stockholders by enabling the Company and its subsidiaries to attract and retain qualified individuals through opportunities for equity participation in the Company, and to reward those individuals who contribute to the Company’s achievement of its economic objectives. The Plan was adopted subject to stockholders’ approval and was approved by Stockholders at the Company’s Annual General Meeting held on July 24, 2018.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The maximum number of shares of Common Stock available for issuance under the 2017 Plan is <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20171206__us-gaap--PlanNameAxis__custom--TwoThousandSeventeenStockIncentivePlanMember__srt--TitleOfIndividualAxis__custom--BoardOfDirectorMember__srt--RangeAxis__srt--MaximumMember_zSApv72c4w9e" title="Common stock available for issuance">913,612</span> shares. The shares available for issuance under the 2017 Plan may, at the election of the Compensation Committee, be either treasury shares or shares authorized but unissued, and, if treasury shares are used, all references in the 2017 Plan to the issuance of shares will, for corporate law purposes, be deemed to mean the transfer of shares from treasury.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2021 Stock Incentive Plan</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On July 12, 2021, the Board of Directors adopted the 2021 Stock Incentive Plan (the “2021 Plan”). The 2021 Plan was approved by the Company’s stockholders at its Annual General Meeting held on September 14, 2021. The 2021 Plan is identical to the 2017 Plan in all material respects, except that the number of shares available for issuance thereunder is <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_c20210712__us-gaap--PlanNameAxis__custom--TwoThousandAndSeventeenAndTwoThousandTwentyOneStockIncentivePlanMember__srt--TitleOfIndividualAxis__custom--BoardOfDirectorMember_zA1MePr0oCyj" title="Common stock available for issuance">1,000,000</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of October 31, 2023, there were a total of <span id="xdx_904_eus-gaap--CommonStockCapitalSharesReservedForFutureIssuance_iI_c20231031__us-gaap--PlanNameAxis__custom--TwoThousandAndSeventeenAndTwoThousandTwentyOneStockIncentivePlanMember__srt--TitleOfIndividualAxis__custom--BoardOfDirectorMember_zwbunJ0LXpBj" title="Common stock available for issuance">1,370,300</span> shares available for issuance under the 2017 Plan and 2021 Plan.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <p id="xdx_89A_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zlTgZQ2fSsTa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A summary of stock options activity is as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; display: none; margin: 0; text-align: justify"><span id="xdx_8B8_zX83IsRZI8S2">SCHEDULE OF STOCK OPTION ACTIVITY</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center">Weighted</td><td> </td><td> </td> <td colspan="2" style="text-align: center">Weighted</td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center">Number of</td><td> </td><td> </td> <td colspan="2" style="text-align: center">Average</td><td> </td><td> </td> <td colspan="2" style="text-align: center">Average</td><td> </td><td> </td> <td colspan="2" style="text-align: center"></td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center">Shares Subject</td><td> </td><td> </td> <td colspan="2" style="text-align: center"><p style="margin-top: 0; margin-bottom: 0">Exercise</p> <p style="margin-top: 0; margin-bottom: 0">Price Per</p></td><td> </td><td> </td> <td colspan="2" style="text-align: center"><p style="margin-top: 0; margin-bottom: 0">Remaining</p> <p style="margin-top: 0; margin-bottom: 0">Contractual</p></td><td> </td><td> </td> <td colspan="2" style="text-align: center"><p style="margin-top: 0; margin-bottom: 0">Aggregate</p> <p style="margin-top: 0; margin-bottom: 0">Intrinsic</p></td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">to Options</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Share</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Life (in years)</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Value</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Balance at October 31, 2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20211101__20221031_zUcj64w1Jwih" style="width: 10%; text-align: right" title="Number of shareds subject to options, beginning balance">383,668</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20211101__20221031_zjeuHAaJx99h" style="width: 10%; text-align: right" title="Weighted average exercise price per share, beginning balance">4.65</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9px">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20211101__20221031_zYF1aYgUkDA" style="text-align: right" title="Number of shareds subject to options, granted"><span style="-sec-ix-hidden: xdx2ixbrl0849">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20211101__20221031_zHnNAr31ZfE8" style="text-align: right" title="Weighted average exercise price per share, granted"><span style="-sec-ix-hidden: xdx2ixbrl0851">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 9px">Vested</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross_c20211101__20221031_zU9kizK544E3" style="text-align: right" title="Number of shareds subject to options, vested"><span style="-sec-ix-hidden: xdx2ixbrl0853">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_c20211101__20221031_z4PFyTzE7P64" style="text-align: right" title="Weighted average exercise price per share, vested"><span style="-sec-ix-hidden: xdx2ixbrl0855">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9px">Exercises</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20211101__20221031_zI84znIJ5fCb" style="text-align: right" title="Number of shareds subject to options, exercise">(36,667</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20211101__20221031_zIRM9SbKqEs9" style="text-align: right" title="Weighted average exercise price per share, exercises">4.65</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9px">Forfeited or cancelled</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20211101__20221031_z61HLnXZybfi" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of shareds subject to options, forfeited or cancelled">(39,834</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20211101__20221031_z1DFUQPWyfCh" style="padding-bottom: 1.5pt; text-align: right" title="Weighted average exercise price per share, forfeited or cancelled">4.65</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Balance at October 31, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20221101__20231031_zflz5nkLK7Jg" style="text-align: right" title="Number of shareds subject to options, beginning balance">307,167</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20221101__20231031_zDwzKZ0xJGsb" style="text-align: right" title="Weighted average exercise price per share, beginning balance"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0867">-</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 9px">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20221101__20231031_zw9zr0UwPJw2" style="text-align: right" title="Number of shareds subject to options, granted"><span style="-sec-ix-hidden: xdx2ixbrl0869">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20221101__20231031_ziPOItlntOA" style="text-align: right" title="Weighted average exercise price per share, granted"><span style="-sec-ix-hidden: xdx2ixbrl0871">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9px">Vested</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross_c20221101__20231031_zrTBXUG2xHLa" style="text-align: right" title="Number of shareds subject to options, vested"><span style="-sec-ix-hidden: xdx2ixbrl0873">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_c20221101__20231031_z2xe0fhL71Bc" style="text-align: right" title="Weighted average exercise price per share, vested"><span style="-sec-ix-hidden: xdx2ixbrl0875">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 9px">Exercises</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20221101__20231031_zwjUyy4Kmeme" style="text-align: right" title="Number of shareds subject to options, exercise">(199,496</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20221101__20231031_z4keMhpaqZn1" style="text-align: right" title="Weighted average exercise price per share, exercises">4.62</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9px">Forfeited or cancelled</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20221101__20231031_zmZIusXgwzni" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of shareds subject to options, forfeited or cancelled">(3,000</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20221101__20231031_zrAS9aIzURWk" style="padding-bottom: 1.5pt; text-align: right" title="Weighted average exercise price per share, forfeited or cancelled">6.23</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Balance at October 31, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20221101__20231031_z53UGKrSs0ud" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of shareds subject to options, ending balance">104,671</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20221101__20231031_zTDyQQwSElf1" style="padding-bottom: 1.5pt; text-align: right" title="Weighted average exercise price per share, ending balance">4.67</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td id="xdx_987_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20221101__20231031_zQ9Zi4EKTOT6" style="padding-bottom: 1.5pt; text-align: right" title="Weighted average remaining contractual life">1.41</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_c20221101__20231031_zHwxEPIGAzg1" style="padding-bottom: 1.5pt; text-align: right" title="Aggregate interinsic value">202,419</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Vested and expected to vest at October 31, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_iE_c20221101__20231031_z7NlIln0wRBi" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of shareds subject to options, vested and expected to vest">104,671</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_iE_c20221101__20231031_zPA3GfsofFgg" style="padding-bottom: 1.5pt; text-align: right" title="Weighted average exercise price per share, vested and expected to vest">4.67</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td id="xdx_982_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20221101__20231031_zDMfF7Ok3fc8" style="padding-bottom: 1.5pt; text-align: right" title="Weighted average remaining contractual life, vested and expected to vest">1.41</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iE_c20221101__20231031_zm0dIXxvV4wd" style="padding-bottom: 1.5pt; text-align: right" title="Aggregate interinsic value, vested and expected to vest">202,419</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Exercisable at October 31, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_c20221101__20231031_zydzxcMBN076" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of shareds subject to options, exercisable">104,671</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_c20221101__20231031_zIOYoAQ99d5c" style="padding-bottom: 1.5pt; text-align: right" title="Weighted average exercise price per share, exercisable">4.67</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td id="xdx_987_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20221101__20231031_zeuEZkuThavf" style="padding-bottom: 1.5pt; text-align: right" title="Weighted average remaining contractual life, exercisable">1.41</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_985_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iE_c20221101__20231031_zEQfjypRgq0g" style="padding-bottom: 1.5pt; text-align: right" title="Aggregate interinsic value, vested and expected to vest">202,419</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> <p id="xdx_8AC_zoZGt49vdCXf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p id="xdx_896_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_zqn0FSx81qK7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table summarizes information about stock options outstanding and exercisable under the Company’s Stock Option Plan at October 31, 2023:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_8B9_zZ1VjW7xWBs" style="display: none">SCHEDULE OF STOCK OPTIONS OUTSTANDING AND EXERCISABLE</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td colspan="14" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options Outstanding</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options Exercisable</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Range of</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Weighted</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Average</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Weighted</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Average</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Exercise</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Average</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Remaining</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Range of</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Average</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Remaining</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="text-align: center; margin-top: 0; margin-bottom: 0"></p> <p style="text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Prices</span></p> <p style="text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">per</span></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Number</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercise</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Price Per</span></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contractual</span></p> <p style="text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Life</span></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Exercise</span></p> <p style="text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prices per</span></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Number</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercise</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Price Per</span></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contractual</span></p> <p style="text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Life</span></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Share</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Share</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(in years)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Share</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Share</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(in years)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_c20231031__us-gaap--AwardTypeAxis__custom--RangeOneMember_zbJFTbgPsUA8" style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="Exercise price per share, options outstanding"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.62</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20231031__us-gaap--AwardTypeAxis__custom--RangeOneMember_zEEPUeAkL7Yb" style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right" title="Number of options outstanding"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101,671</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20231031__us-gaap--AwardTypeAxis__custom--RangeOneMember_zWxm9fG6NPr3" style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Weighted average exercise price per share, options outstanding"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.62</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_985_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20221101__20231031__us-gaap--AwardTypeAxis__custom--RangeOneMember_z4T4Sfzey1Vc" style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Weighted average remaining contractual life, options outstanding"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.15</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePriceOptionsExercisable_iI_c20231031__us-gaap--AwardTypeAxis__custom--RangeOneMember_z6Kw2zAQl9zj" style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Exercise price per share, options exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.62</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20231031__us-gaap--AwardTypeAxis__custom--RangeOneMember_zguQt2S5Y7kc" style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Number of outstanding options exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101,671</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_iI_c20231031__us-gaap--AwardTypeAxis__custom--RangeOneMember_z5hhTzKHnCZc" style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right" title="Weighted average exercise price per share, options exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.62</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20221101__20231031__us-gaap--AwardTypeAxis__custom--RangeOneMember_zdGqUM6ucKxg" style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right" title="Weighted average remaining contractual life, exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.15</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_c20231031__us-gaap--AwardTypeAxis__custom--RangeTwoMember_z07tq2oxm3w9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Exercise price per share, options outstanding"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.23</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20231031__us-gaap--AwardTypeAxis__custom--RangeTwoMember_zXStD7pfzn8b" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Number of options outstanding"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20231031__us-gaap--AwardTypeAxis__custom--RangeTwoMember_zZtwmkB2IFT3" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price per share, options outstanding"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.23</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_982_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20221101__20231031__us-gaap--AwardTypeAxis__custom--RangeTwoMember_zeYvZ1s2mQe3" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average remaining contractual life, options outstanding"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.05</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePriceOptionsExercisable_iI_c20231031__us-gaap--AwardTypeAxis__custom--RangeTwoMember_z7zjgGrTYqY7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Exercise price per share, options exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.23</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20231031__us-gaap--AwardTypeAxis__custom--RangeTwoMember_zc3CXAUjgvxl" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Number of outstanding options exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_iI_c20231031__us-gaap--AwardTypeAxis__custom--RangeTwoMember_zZOBCLa6yc84" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price per share, options exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.23</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_980_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20221101__20231031__us-gaap--AwardTypeAxis__custom--RangeTwoMember_zq8EBiZD6VQj" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average remaining contractual life, exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.05</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20231031_zFqhT4RwO1Ml" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Number of options outstanding"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">104,671</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20231031_zirqOcQX2Dq1" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price per share, options outstanding"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.67</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20231031_zSiPVF11VMaf" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Number of outstanding options exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">104,671</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_iI_c20231031_zVbwWHa0R0hj" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price per share, options exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.67</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p> <p id="xdx_8A9_zhFYYKN043Oa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unamortized compensation expense in future years is $<span id="xdx_90E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_c20231031_zlt6dw4DYIbj">0</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A summary of restricted stock award activity is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"> </p> <p id="xdx_89E_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_zTV6hhbUIrb2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  <span id="xdx_8B4_zjELXK3MWWv7" style="display: none">SCHEDULE OF RESTRICTED STOCK AWARDS</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Shares</td><td style="text-align: center; padding-bottom: 1.5pt"> </td><td style="text-align: center; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Weighted Average Grant Date Fair Value</td><td style="text-align: center; padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Non-Vested</td><td style="text-align: center; padding-bottom: 1.5pt"> </td><td style="text-align: center; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Weighted Average Grant Date Fair Value</td><td style="text-align: center; padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td> <td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%; padding-bottom: 2.5pt">Outstanding at October 31, 2021</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNonvestedNumber_iS_c20211101__20221031_zzBDCMuwwzqc" style="border-bottom: Black 2.5pt double; width: 12%; text-align: right" title="Number of restricted stock awards, beginning balance">122,000</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; width: 1%; text-align: left">$</td><td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedOutstandingWeightedAverageGrantDateFairValue_iS_c20211101__20221031_z5lUPw7oXX6c" style="padding-bottom: 2.5pt; width: 12%; text-align: right" title="Weighted average exercise price of restricted stock awards, beginning">8.80</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td> <td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_c20211101__20221031_zl8esJBZcyJ7" style="border-bottom: Black 2.5pt double; width: 12%; text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning">122,000</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_c20211101__20221031_z3HV4NDcDqm9" style="padding-bottom: 2.5pt; width: 12%; text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning">8.80</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Number of restricted stock awards, beginning balance"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Weighted average exercise price of restricted stock awards, beginning"> </td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingGrantsInPeriod_c20211101__20221031_zywbX748WMa2" style="text-align: right" title="Number of restricted stock awards, beginning balance">64,687</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodOutstandingWeightedAverageGrantDateFairValue_c20211101__20221031_ztmKcemz20ya" style="text-align: right" title="Weighted average exercise price of restricted stock awards, beginning">7.15</td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20211101__20221031_z3VyPtR7XyUj" style="text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning">64,687</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20211101__20221031_zplww0A4M1wb" style="text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning">7.15</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Vested</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingVestedInPeriod_c20211101__20221031_z3U8zJAuEeNh" style="text-align: right" title="Number of restricted stock awards, beginning balance">(53,733</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodOutstandingWeightedAverageGrantDateFairValue_c20211101__20221031_zJDRV9c3P114" style="text-align: right" title="Weighted average exercise price of restricted stock awards, beginning">5.05</td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_di_c20211101__20221031_zFG4xIdlo2Za" style="text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning">(53,733</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c20211101__20221031_zJ86KOVylg47" style="text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning">5.05</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Treasury Stock</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingTreasuryStockinPeriod_iN_di_c20211101__20221031_zj7QEf9wR5W5" style="text-align: right" title="Number of restricted stock awards, beginning balance">(5,467</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTreasuryStockOutstandingWeightedAverageGrantDateFairValue_c20211101__20221031_z8V540kGCAxd" style="text-align: right" title="Weighted average exercise price of restricted stock awards, beginning">5.18</td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTreasuryStockInPeriod_iN_di_c20211101__20221031_zAnckRqKsTz" style="text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning">(5,467</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTreasuryStockWeightedAverageGrantDateFairValue_c20211101__20221031_zqvTSxFqFHak" style="text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning">5.18</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Forfeited or cancelled</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingForfeitedInPeriod_iN_di_c20211101__20221031_zqEa8xsdxrP" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of restricted stock awards, beginning balance">(16,981</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresOutstandingWeightedAverageGrantDateFairValue_c20211101__20221031_znkKAJBJXiMa" style="padding-bottom: 1.5pt; text-align: right" title="Weighted average exercise price of restricted stock awards, beginning">8.43</td><td style="padding-bottom: 1.5pt; text-align: left"> </td> <td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_di_c20211101__20221031_zYXVF7BZG5E" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning">(16,981</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20211101__20221031_zETAZWBbrYpf" style="padding-bottom: 1.5pt; text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning">8.43</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Number of restricted stock awards, beginning balance"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Weighted average exercise price of restricted stock awards, beginning"> </td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Outstanding at October 31, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_986_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNonvestedNumber_iS_c20221101__20231031_zlxiGB83pJmb" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of restricted stock awards, beginning balance">110,506</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_98F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedOutstandingWeightedAverageGrantDateFairValue_iS_c20221101__20231031_zEZz41cnMNj5" style="padding-bottom: 2.5pt; text-align: right" title="Weighted average exercise price of restricted stock awards, beginning">8.10</td><td style="padding-bottom: 2.5pt; text-align: left"> </td> <td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_c20221101__20231031_z6FmawCdQGZg" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning">110,506</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_c20221101__20231031_z1nuo0yz4Jah" style="padding-bottom: 2.5pt; text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning">8.10</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Number of restricted stock awards, beginning balance"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Weighted average exercise price of restricted stock awards, beginning"> </td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingGrantsInPeriod_c20221101__20231031_zvA9XiI2tLbe" style="text-align: right" title="Number of restricted stock awards, beginning balance">100,428</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodOutstandingWeightedAverageGrantDateFairValue_c20221101__20231031_z8SGUAdBLINc" style="text-align: right" title="Weighted average exercise price of restricted stock awards, beginning">7.10</td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20221101__20231031_zsYSTbBBUfp1" style="text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning">98,546</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20221101__20231031_zFAOJAnr5bn7" style="text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning">6.96</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt">Vested</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingVestedInPeriod_c20221101__20231031_zJDTh3Am20q6" style="text-align: right" title="Number of restricted stock awards, beginning balance">(108,568</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodOutstandingWeightedAverageGrantDateFairValue_c20221101__20231031_zMWEiXSzhyNh" style="text-align: right" title="Weighted average exercise price of restricted stock awards, beginning">7.91</td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_di_c20221101__20231031_zkLq85JvcRai" style="text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning">(108,568</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c20221101__20231031_z8cnjS6q0TAl" style="text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning">7.91</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Treasury Stock</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingTreasuryStockinPeriod_iN_di_c20221101__20231031_z2LK5iYHNf5k" style="text-align: right" title="Number of restricted stock awards, beginning balance">(1,932</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTreasuryStockOutstandingWeightedAverageGrantDateFairValue_c20221101__20231031_zBgU70zwQjFk" style="text-align: right" title="Weighted average exercise price of restricted stock awards, beginning">9.30</td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTreasuryStockInPeriod_iN_di_c20221101__20231031_zLVOgRSMPAdb" style="text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning">(1,932</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTreasuryStockWeightedAverageGrantDateFairValue_c20221101__20231031_zmylu8Ywoozc" style="text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning">9.30</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; padding-left: 10pt; text-align: left">Forfeited or cancelled</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingForfeitedInPeriod_iN_di_c20221101__20231031_zmMaAW3B1v76" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of restricted stock awards, beginning balance">(13,006</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_985_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresOutstandingWeightedAverageGrantDateFairValue_c20221101__20231031_ze0tponLE4B2" style="padding-bottom: 1.5pt; text-align: right" title="Weighted average exercise price of restricted stock awards, beginning">5.77</td><td style="padding-bottom: 1.5pt; text-align: left"> </td> <td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_di_c20221101__20231031_zET02CR2gY23" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning">(13,006</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20221101__20231031_zkT58n2buV4e" style="padding-bottom: 1.5pt; text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning">5.77</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Number of restricted stock awards, beginning balance"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Weighted average exercise price of restricted stock awards, beginning"> </td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Outstanding at October 31, 2023</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNonvestedNumber_iE_c20221101__20231031_zKIkzFdAI217" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of restricted stock awards, beginning balance">87,428</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_989_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedOutstandingWeightedAverageGrantDateFairValue_iE_c20221101__20231031_zE7zdTEQUat4" style="padding-bottom: 2.5pt; text-align: right" title="Weighted average exercise price of restricted stock awards, beginning">7.04</td><td style="padding-bottom: 2.5pt; text-align: left"> </td> <td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_c20221101__20231031_zLf4iQb3Ftah" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning">85,546</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_c20221101__20231031_znOEc3DhBzN8" style="padding-bottom: 2.5pt; text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning">7.04</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A8_zU3RP901Hnyj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The aggregate intrinsic value in the table above represents the total pre-tax intrinsic value that option holders would have realized had all option holders exercised their options on the last trading day of fiscal years 2023 and 2022. The aggregate intrinsic value is the difference between Coda’s closing stock price on the last trading day of the fiscal year and the exercise price, multiplied by the number of in-the-money options.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In certain situations, in 2023 and 2022, certain RSAs that vested were net share settled such that the Company withheld common shares with a value equivalent to the employees’ obligation for the applicable income and other employment taxes and remitted the cash to the appropriate taxing authorities. The total shares withheld were <span id="xdx_900_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross_c20221101__20231031__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zfZxImSEOOGk" title="Shares, vested">109,154</span> and <span id="xdx_90D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross_c20211101__20221031__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zUVKXgXORvJ2" title="Shares, vested">95,866</span> for 2023 and 2022 and were based on the value of the RSAs on their respective vesting dates as determined by the Company’s closing stock price. The Company has classified the withheld common shares as treasury stock and may issue these shares at a future date.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">All Stock Options and Restricted Stock Awards have been made pursuant to the 2017 Plan.</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total stock-based compensation expense from stock options and restricted stock awards is $<span id="xdx_909_eus-gaap--AllocatedShareBasedCompensationExpense_c20221101__20231031__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardMember_zJrSUdhaTTP1" title="Share based compensation expense">645,196</span> and $<span id="xdx_900_eus-gaap--AllocatedShareBasedCompensationExpense_c20211101__20221031__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardMember_zUcewRMXiOAl" title="Share based compensation expense">1,130,917</span>, respectively for the years ended October 31, 2023, and 2022. As of October 31, 2023, there was approximately $<span id="xdx_909_eus-gaap--DeferredCompensationLiabilityCurrent_iI_c20231031_zwvWCYsFMYal" title="Unrecognised compensation">154,539</span> of total unrecognized stock-based compensation cost related to <span id="xdx_904_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNonvestedNumber_iI_c20231031_z4AAS9u8mX8k" title="Number of restricted stock awards">87,428</span> unvested RSAs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Preferred Stock</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Series A and Series C Preferred Stock</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company is authorized to issue <span id="xdx_90A_eus-gaap--PreferredStockSharesAuthorized_iI_pid_c20231031_zkwspy3y5L07" title="Preferred stock, shares authorized">5,000,000</span> shares of preferred stock with a par value of $<span id="xdx_90E_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_c20231031_z30Sl3G8ckW5" title="Preferred stock, par value">0.001</span> per share. We had previously designated <span id="xdx_907_eus-gaap--PreferredStockSharesAuthorized_iI_c20231031__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesAPreferredStockMember_zTyD4c38L6V6" title="Preferred stock shares designated">50,000</span> preferred shares as Series A preferred stock and <span id="xdx_900_eus-gaap--PreferredStockSharesAuthorized_iI_c20231031__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesCPreferredStockMember_zxejh5dAVAub" title="Preferred stock, shares authorized">50,000</span> preferred shares as Series C preferred stock. Both series have since been eliminated and as of October 31, 2023, there were no shares of Preferred Stock issued or outstanding.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 913612 1000000 1370300 <p id="xdx_89A_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zlTgZQ2fSsTa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A summary of stock options activity is as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; display: none; margin: 0; text-align: justify"><span id="xdx_8B8_zX83IsRZI8S2">SCHEDULE OF STOCK OPTION ACTIVITY</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center">Weighted</td><td> </td><td> </td> <td colspan="2" style="text-align: center">Weighted</td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center">Number of</td><td> </td><td> </td> <td colspan="2" style="text-align: center">Average</td><td> </td><td> </td> <td colspan="2" style="text-align: center">Average</td><td> </td><td> </td> <td colspan="2" style="text-align: center"></td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: center">Shares Subject</td><td> </td><td> </td> <td colspan="2" style="text-align: center"><p style="margin-top: 0; margin-bottom: 0">Exercise</p> <p style="margin-top: 0; margin-bottom: 0">Price Per</p></td><td> </td><td> </td> <td colspan="2" style="text-align: center"><p style="margin-top: 0; margin-bottom: 0">Remaining</p> <p style="margin-top: 0; margin-bottom: 0">Contractual</p></td><td> </td><td> </td> <td colspan="2" style="text-align: center"><p style="margin-top: 0; margin-bottom: 0">Aggregate</p> <p style="margin-top: 0; margin-bottom: 0">Intrinsic</p></td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">to Options</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Share</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Life (in years)</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Value</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Balance at October 31, 2021</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20211101__20221031_zUcj64w1Jwih" style="width: 10%; text-align: right" title="Number of shareds subject to options, beginning balance">383,668</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20211101__20221031_zjeuHAaJx99h" style="width: 10%; text-align: right" title="Weighted average exercise price per share, beginning balance">4.65</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 10%; text-align: right"> </td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9px">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20211101__20221031_zYF1aYgUkDA" style="text-align: right" title="Number of shareds subject to options, granted"><span style="-sec-ix-hidden: xdx2ixbrl0849">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20211101__20221031_zHnNAr31ZfE8" style="text-align: right" title="Weighted average exercise price per share, granted"><span style="-sec-ix-hidden: xdx2ixbrl0851">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 9px">Vested</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross_c20211101__20221031_zU9kizK544E3" style="text-align: right" title="Number of shareds subject to options, vested"><span style="-sec-ix-hidden: xdx2ixbrl0853">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_c20211101__20221031_z4PFyTzE7P64" style="text-align: right" title="Weighted average exercise price per share, vested"><span style="-sec-ix-hidden: xdx2ixbrl0855">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9px">Exercises</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20211101__20221031_zI84znIJ5fCb" style="text-align: right" title="Number of shareds subject to options, exercise">(36,667</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20211101__20221031_zIRM9SbKqEs9" style="text-align: right" title="Weighted average exercise price per share, exercises">4.65</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9px">Forfeited or cancelled</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20211101__20221031_z61HLnXZybfi" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of shareds subject to options, forfeited or cancelled">(39,834</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20211101__20221031_z1DFUQPWyfCh" style="padding-bottom: 1.5pt; text-align: right" title="Weighted average exercise price per share, forfeited or cancelled">4.65</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Balance at October 31, 2022</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20221101__20231031_zflz5nkLK7Jg" style="text-align: right" title="Number of shareds subject to options, beginning balance">307,167</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20221101__20231031_zDwzKZ0xJGsb" style="text-align: right" title="Weighted average exercise price per share, beginning balance"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0867">-</span></span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 9px">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20221101__20231031_zw9zr0UwPJw2" style="text-align: right" title="Number of shareds subject to options, granted"><span style="-sec-ix-hidden: xdx2ixbrl0869">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20221101__20231031_ziPOItlntOA" style="text-align: right" title="Weighted average exercise price per share, granted"><span style="-sec-ix-hidden: xdx2ixbrl0871">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 9px">Vested</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross_c20221101__20231031_zrTBXUG2xHLa" style="text-align: right" title="Number of shareds subject to options, vested"><span style="-sec-ix-hidden: xdx2ixbrl0873">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_c20221101__20231031_z2xe0fhL71Bc" style="text-align: right" title="Weighted average exercise price per share, vested"><span style="-sec-ix-hidden: xdx2ixbrl0875">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 9px">Exercises</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_di_c20221101__20231031_zwjUyy4Kmeme" style="text-align: right" title="Number of shareds subject to options, exercise">(199,496</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c20221101__20231031_z4keMhpaqZn1" style="text-align: right" title="Weighted average exercise price per share, exercises">4.62</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 9px">Forfeited or cancelled</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_iN_di_c20221101__20231031_zmZIusXgwzni" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of shareds subject to options, forfeited or cancelled">(3,000</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_c20221101__20231031_zrAS9aIzURWk" style="padding-bottom: 1.5pt; text-align: right" title="Weighted average exercise price per share, forfeited or cancelled">6.23</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"> </td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Balance at October 31, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20221101__20231031_z53UGKrSs0ud" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of shareds subject to options, ending balance">104,671</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20221101__20231031_zTDyQQwSElf1" style="padding-bottom: 1.5pt; text-align: right" title="Weighted average exercise price per share, ending balance">4.67</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td id="xdx_987_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20221101__20231031_zQ9Zi4EKTOT6" style="padding-bottom: 1.5pt; text-align: right" title="Weighted average remaining contractual life">1.41</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iE_c20221101__20231031_zHwxEPIGAzg1" style="padding-bottom: 1.5pt; text-align: right" title="Aggregate interinsic value">202,419</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Vested and expected to vest at October 31, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_iE_c20221101__20231031_z7NlIln0wRBi" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of shareds subject to options, vested and expected to vest">104,671</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_iE_c20221101__20231031_zPA3GfsofFgg" style="padding-bottom: 1.5pt; text-align: right" title="Weighted average exercise price per share, vested and expected to vest">4.67</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td id="xdx_982_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_dtY_c20221101__20231031_zDMfF7Ok3fc8" style="padding-bottom: 1.5pt; text-align: right" title="Weighted average remaining contractual life, vested and expected to vest">1.41</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_iE_c20221101__20231031_zm0dIXxvV4wd" style="padding-bottom: 1.5pt; text-align: right" title="Aggregate interinsic value, vested and expected to vest">202,419</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Exercisable at October 31, 2023</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_c20221101__20231031_zydzxcMBN076" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of shareds subject to options, exercisable">104,671</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_c20221101__20231031_zIOYoAQ99d5c" style="padding-bottom: 1.5pt; text-align: right" title="Weighted average exercise price per share, exercisable">4.67</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td id="xdx_987_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20221101__20231031_zeuEZkuThavf" style="padding-bottom: 1.5pt; text-align: right" title="Weighted average remaining contractual life, exercisable">1.41</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_985_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iE_c20221101__20231031_zEQfjypRgq0g" style="padding-bottom: 1.5pt; text-align: right" title="Aggregate interinsic value, vested and expected to vest">202,419</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p> 383668 4.65 36667 4.65 39834 4.65 307167 199496 4.62 3000 6.23 104671 4.67 P1Y4M28D 202419 104671 4.67 P1Y4M28D 202419 104671 4.67 P1Y4M28D 202419 <p id="xdx_896_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_zqn0FSx81qK7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table summarizes information about stock options outstanding and exercisable under the Company’s Stock Option Plan at October 31, 2023:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_8B9_zZ1VjW7xWBs" style="display: none">SCHEDULE OF STOCK OPTIONS OUTSTANDING AND EXERCISABLE</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td colspan="14" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options Outstanding</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Options Exercisable</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Weighted</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Range of</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Weighted</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Average</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Weighted</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Average</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Exercise</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Average</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Remaining</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Range of</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Average</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Remaining</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="text-align: center; margin-top: 0; margin-bottom: 0"></p> <p style="text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Prices</span></p> <p style="text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">per</span></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Number</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercise</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Price Per</span></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contractual</span></p> <p style="text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Life</span></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif">Exercise</span></p> <p style="text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prices per</span></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Number</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercise</span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Price Per</span></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><p style="text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contractual</span></p> <p style="text-align: center; margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Life</span></p></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Share</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Outstanding</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Share</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(in years)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif">Share</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exercisable</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Share</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(in years)</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_c20231031__us-gaap--AwardTypeAxis__custom--RangeOneMember_zbJFTbgPsUA8" style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right" title="Exercise price per share, options outstanding"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.62</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20231031__us-gaap--AwardTypeAxis__custom--RangeOneMember_zEEPUeAkL7Yb" style="font: 10pt Times New Roman, Times, Serif; width: 7%; text-align: right" title="Number of options outstanding"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101,671</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20231031__us-gaap--AwardTypeAxis__custom--RangeOneMember_zWxm9fG6NPr3" style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Weighted average exercise price per share, options outstanding"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.62</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_985_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20221101__20231031__us-gaap--AwardTypeAxis__custom--RangeOneMember_z4T4Sfzey1Vc" style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Weighted average remaining contractual life, options outstanding"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.15</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePriceOptionsExercisable_iI_c20231031__us-gaap--AwardTypeAxis__custom--RangeOneMember_z6Kw2zAQl9zj" style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Exercise price per share, options exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.62</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20231031__us-gaap--AwardTypeAxis__custom--RangeOneMember_zguQt2S5Y7kc" style="font: 10pt Times New Roman, Times, Serif; width: 9%; text-align: right" title="Number of outstanding options exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101,671</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_iI_c20231031__us-gaap--AwardTypeAxis__custom--RangeOneMember_z5hhTzKHnCZc" style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right" title="Weighted average exercise price per share, options exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.62</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20221101__20231031__us-gaap--AwardTypeAxis__custom--RangeOneMember_zdGqUM6ucKxg" style="font: 10pt Times New Roman, Times, Serif; width: 8%; text-align: right" title="Weighted average remaining contractual life, exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.15</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice_iI_c20231031__us-gaap--AwardTypeAxis__custom--RangeTwoMember_z07tq2oxm3w9" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Exercise price per share, options outstanding"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.23</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20231031__us-gaap--AwardTypeAxis__custom--RangeTwoMember_zXStD7pfzn8b" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Number of options outstanding"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20231031__us-gaap--AwardTypeAxis__custom--RangeTwoMember_zZtwmkB2IFT3" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price per share, options outstanding"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.23</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_982_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20221101__20231031__us-gaap--AwardTypeAxis__custom--RangeTwoMember_zeYvZ1s2mQe3" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average remaining contractual life, options outstanding"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.05</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePriceOptionsExercisable_iI_c20231031__us-gaap--AwardTypeAxis__custom--RangeTwoMember_z7zjgGrTYqY7" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Exercise price per share, options exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.23</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20231031__us-gaap--AwardTypeAxis__custom--RangeTwoMember_zc3CXAUjgvxl" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Number of outstanding options exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_iI_c20231031__us-gaap--AwardTypeAxis__custom--RangeTwoMember_zZOBCLa6yc84" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price per share, options exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6.23</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_980_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20221101__20231031__us-gaap--AwardTypeAxis__custom--RangeTwoMember_zq8EBiZD6VQj" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average remaining contractual life, exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">0.05</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_c20231031_zFqhT4RwO1Ml" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Number of options outstanding"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">104,671</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_c20231031_zirqOcQX2Dq1" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price per share, options outstanding"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.67</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_c20231031_zSiPVF11VMaf" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Number of outstanding options exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">104,671</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_iI_c20231031_zVbwWHa0R0hj" style="font: 10pt Times New Roman, Times, Serif; text-align: right" title="Weighted average exercise price per share, options exercisable"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.67</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p> 4.62 101671 4.62 P2Y1M24D 4.62 101671 4.62 P2Y1M24D 6.23 3000 6.23 P0Y18D 6.23 3000 6.23 P0Y18D 104671 4.67 104671 4.67 0 <p id="xdx_89E_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_zTV6hhbUIrb2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  <span id="xdx_8B4_zjELXK3MWWv7" style="display: none">SCHEDULE OF RESTRICTED STOCK AWARDS</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Shares</td><td style="text-align: center; padding-bottom: 1.5pt"> </td><td style="text-align: center; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Weighted Average Grant Date Fair Value</td><td style="text-align: center; padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Non-Vested</td><td style="text-align: center; padding-bottom: 1.5pt"> </td><td style="text-align: center; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Weighted Average Grant Date Fair Value</td><td style="text-align: center; padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td> <td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%; padding-bottom: 2.5pt">Outstanding at October 31, 2021</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNonvestedNumber_iS_c20211101__20221031_zzBDCMuwwzqc" style="border-bottom: Black 2.5pt double; width: 12%; text-align: right" title="Number of restricted stock awards, beginning balance">122,000</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; width: 1%; text-align: left">$</td><td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedOutstandingWeightedAverageGrantDateFairValue_iS_c20211101__20221031_z5lUPw7oXX6c" style="padding-bottom: 2.5pt; width: 12%; text-align: right" title="Weighted average exercise price of restricted stock awards, beginning">8.80</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td> <td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_c20211101__20221031_zl8esJBZcyJ7" style="border-bottom: Black 2.5pt double; width: 12%; text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning">122,000</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_c20211101__20221031_z3HV4NDcDqm9" style="padding-bottom: 2.5pt; width: 12%; text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning">8.80</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Number of restricted stock awards, beginning balance"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Weighted average exercise price of restricted stock awards, beginning"> </td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingGrantsInPeriod_c20211101__20221031_zywbX748WMa2" style="text-align: right" title="Number of restricted stock awards, beginning balance">64,687</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodOutstandingWeightedAverageGrantDateFairValue_c20211101__20221031_ztmKcemz20ya" style="text-align: right" title="Weighted average exercise price of restricted stock awards, beginning">7.15</td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20211101__20221031_z3VyPtR7XyUj" style="text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning">64,687</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20211101__20221031_zplww0A4M1wb" style="text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning">7.15</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Vested</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingVestedInPeriod_c20211101__20221031_z3U8zJAuEeNh" style="text-align: right" title="Number of restricted stock awards, beginning balance">(53,733</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodOutstandingWeightedAverageGrantDateFairValue_c20211101__20221031_zJDRV9c3P114" style="text-align: right" title="Weighted average exercise price of restricted stock awards, beginning">5.05</td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_di_c20211101__20221031_zFG4xIdlo2Za" style="text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning">(53,733</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c20211101__20221031_zJ86KOVylg47" style="text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning">5.05</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Treasury Stock</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingTreasuryStockinPeriod_iN_di_c20211101__20221031_zj7QEf9wR5W5" style="text-align: right" title="Number of restricted stock awards, beginning balance">(5,467</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTreasuryStockOutstandingWeightedAverageGrantDateFairValue_c20211101__20221031_z8V540kGCAxd" style="text-align: right" title="Weighted average exercise price of restricted stock awards, beginning">5.18</td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td id="xdx_98A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTreasuryStockInPeriod_iN_di_c20211101__20221031_zAnckRqKsTz" style="text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning">(5,467</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTreasuryStockWeightedAverageGrantDateFairValue_c20211101__20221031_zqvTSxFqFHak" style="text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning">5.18</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Forfeited or cancelled</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingForfeitedInPeriod_iN_di_c20211101__20221031_zqEa8xsdxrP" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of restricted stock awards, beginning balance">(16,981</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresOutstandingWeightedAverageGrantDateFairValue_c20211101__20221031_znkKAJBJXiMa" style="padding-bottom: 1.5pt; text-align: right" title="Weighted average exercise price of restricted stock awards, beginning">8.43</td><td style="padding-bottom: 1.5pt; text-align: left"> </td> <td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_di_c20211101__20221031_zYXVF7BZG5E" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning">(16,981</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20211101__20221031_zETAZWBbrYpf" style="padding-bottom: 1.5pt; text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning">8.43</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Number of restricted stock awards, beginning balance"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Weighted average exercise price of restricted stock awards, beginning"> </td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Outstanding at October 31, 2022</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_986_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNonvestedNumber_iS_c20221101__20231031_zlxiGB83pJmb" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of restricted stock awards, beginning balance">110,506</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_98F_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedOutstandingWeightedAverageGrantDateFairValue_iS_c20221101__20231031_zEZz41cnMNj5" style="padding-bottom: 2.5pt; text-align: right" title="Weighted average exercise price of restricted stock awards, beginning">8.10</td><td style="padding-bottom: 2.5pt; text-align: left"> </td> <td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_c20221101__20231031_z6FmawCdQGZg" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning">110,506</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_c20221101__20231031_z1nuo0yz4Jah" style="padding-bottom: 2.5pt; text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning">8.10</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Number of restricted stock awards, beginning balance"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Weighted average exercise price of restricted stock awards, beginning"> </td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingGrantsInPeriod_c20221101__20231031_zvA9XiI2tLbe" style="text-align: right" title="Number of restricted stock awards, beginning balance">100,428</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodOutstandingWeightedAverageGrantDateFairValue_c20221101__20231031_z8SGUAdBLINc" style="text-align: right" title="Weighted average exercise price of restricted stock awards, beginning">7.10</td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20221101__20231031_zsYSTbBBUfp1" style="text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning">98,546</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20221101__20231031_zFAOJAnr5bn7" style="text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning">6.96</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt">Vested</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingVestedInPeriod_c20221101__20231031_zJDTh3Am20q6" style="text-align: right" title="Number of restricted stock awards, beginning balance">(108,568</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodOutstandingWeightedAverageGrantDateFairValue_c20221101__20231031_zMWEiXSzhyNh" style="text-align: right" title="Weighted average exercise price of restricted stock awards, beginning">7.91</td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_di_c20221101__20231031_zkLq85JvcRai" style="text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning">(108,568</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c20221101__20231031_z8cnjS6q0TAl" style="text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning">7.91</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Treasury Stock</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingTreasuryStockinPeriod_iN_di_c20221101__20231031_z2LK5iYHNf5k" style="text-align: right" title="Number of restricted stock awards, beginning balance">(1,932</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTreasuryStockOutstandingWeightedAverageGrantDateFairValue_c20221101__20231031_zBgU70zwQjFk" style="text-align: right" title="Weighted average exercise price of restricted stock awards, beginning">9.30</td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td id="xdx_987_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTreasuryStockInPeriod_iN_di_c20221101__20231031_zLVOgRSMPAdb" style="text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning">(1,932</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTreasuryStockWeightedAverageGrantDateFairValue_c20221101__20231031_zmylu8Ywoozc" style="text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning">9.30</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; padding-left: 10pt; text-align: left">Forfeited or cancelled</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingForfeitedInPeriod_iN_di_c20221101__20231031_zmMaAW3B1v76" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of restricted stock awards, beginning balance">(13,006</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_985_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresOutstandingWeightedAverageGrantDateFairValue_c20221101__20231031_ze0tponLE4B2" style="padding-bottom: 1.5pt; text-align: right" title="Weighted average exercise price of restricted stock awards, beginning">5.77</td><td style="padding-bottom: 1.5pt; text-align: left"> </td> <td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_di_c20221101__20231031_zET02CR2gY23" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning">(13,006</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c20221101__20231031_zkT58n2buV4e" style="padding-bottom: 1.5pt; text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning">5.77</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Number of restricted stock awards, beginning balance"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Weighted average exercise price of restricted stock awards, beginning"> </td><td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Outstanding at October 31, 2023</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingNonvestedNumber_iE_c20221101__20231031_zKIkzFdAI217" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of restricted stock awards, beginning balance">87,428</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_989_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedOutstandingWeightedAverageGrantDateFairValue_iE_c20221101__20231031_zE7zdTEQUat4" style="padding-bottom: 2.5pt; text-align: right" title="Weighted average exercise price of restricted stock awards, beginning">7.04</td><td style="padding-bottom: 2.5pt; text-align: left"> </td> <td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_c20221101__20231031_zLf4iQb3Ftah" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of restricted stock awards, outstanding non-vested, beginning">85,546</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_c20221101__20231031_znOEc3DhBzN8" style="padding-bottom: 2.5pt; text-align: right" title="Weighted average exercise price of restricted stock awards, outstanding non-vested, beginning">7.04</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 122000 8.80 122000 8.80 64687 7.15 64687 7.15 -53733 5.05 53733 5.05 5467 5.18 5467 5.18 16981 8.43 16981 8.43 110506 8.10 110506 8.10 100428 7.10 98546 6.96 -108568 7.91 108568 7.91 1932 9.30 1932 9.30 13006 5.77 13006 5.77 87428 7.04 85546 7.04 109154 95866 645196 1130917 154539 87428 5000000 0.001 50000 50000 <p id="xdx_80D_eus-gaap--IncomeTaxDisclosureTextBlock_zSljc9HKsDr6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 10 - <span id="xdx_820_zhS9UnpkHEIg">INCOME TAXES</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company provides for income taxes and the related accounts under the asset and liability method. Deferred tax assets and liabilities are determined based on the difference between the financial statement and tax bases of assets and liabilities using enacted tax rates expected to be in effect during the year in which the basis differences reverse. Valuation allowances are established when management determines it is more likely than not that some portion, or all, of the deferred tax assets will not be realized.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_895_eus-gaap--ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_z8NEgzS1rzVk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The provision (benefit) for income taxes comprises:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B5_zKd4EVSZDv0c" style="display: none">SCHEDULE OF PROVISION (BENEFIT) FOR INCOME TAXES</span> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_490_20221101__20231031_zv5FalfkyjR" style="text-align: center">October 31,</td><td> </td><td> </td> <td colspan="2" id="xdx_491_20211101__20221031_zN38Wy2rvNP2" style="text-align: center">October 31,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40C_eus-gaap--CurrentFederalTaxExpenseBenefit_maCITEBzteh_zd2UIVAtArYk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Current federal expense</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">264,955</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">849,580</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_maCITEBzteh_zFZOOhFohzh3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Current state income tax expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,789</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">159,900</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--CurrentForeignTaxExpenseBenefit_maCITEBzteh_zAd30Pgr1jF9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Foreign tax (benefit)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(22,089</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,340</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--CurrentIncomeTaxExpenseBenefit_iT_mtCITEBzteh_maITEBzLPY_zfQK9TUseuy3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Total current tax expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">248,655</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,005,140</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_maDOTEBzEwj_zL5HlXTepxpg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Deferred federal expense (benefit)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,941</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(174,026</td><td style="text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_maDOTEBzEwj_zv0eaczMuknf" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Deferred state expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,913</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1082">-</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_maDOTEBzEwj_zguKqWC6hn4k" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">Deferred foreign tax expense</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">29,570</p></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1085">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredOtherTaxExpenseBenefit_iT_mtDOTEBzEwj_maITEBzLPY_zgpvS9UxOitk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Deferred tax expense (benefit)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">48,424</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(174,026</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--IncomeTaxExpenseBenefit_iT_mtITEBzLPY_zaVB3pe3z5Se" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-align: left">Total Income Tax Expense</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">297,079</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">831,114</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AC_zNo9d5JhV5V2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_897_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zDSrOIFFBW54" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The expense for income taxes differed from the U.S. statutory rate due to the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  <span id="xdx_8B0_zfHaPYCXliNg" style="display: none">SCHEDULE OF RECONCILIATION OF INCOME TAX BENEFIT</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_49E_20221101__20231031_zfndnc3xcy3l" style="text-align: center">October 31,</td><td> </td><td> </td> <td colspan="2" id="xdx_49A_20211101__20221031_z5tdhPMkLx14" style="text-align: center">October 31,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_ma1_zsbX0Gok2lui" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 58%; text-align: left">Statutory US tax rate</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">21.0</td><td style="width: 4%; text-align: left">%</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">21.0</td><td style="width: 4%; text-align: left">%</td></tr> <tr id="xdx_40B_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_pid_dpi_ma1_z50RbstE1n03" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">R&amp;D Relief</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(9.7</td><td style="text-align: left">)%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(10.6</td><td style="text-align: left">)%</td></tr> <tr id="xdx_40C_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_iN_pid_dpi_ma1_zyFzuCnbqxBe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Change in valuation allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><p style="margin: 0">(3.4</p></td><td style="text-align: left">)%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3.7</td><td style="text-align: left">%</td></tr> <tr id="xdx_407_ecustom--EffectiveIncomeTaxRateReconciliationForeignTaxBenefitIncludingGiltiNet_pid_dp_ma1_zdlGBhnr9pWa" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Foreign tax benefit including GILTI, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><p style="margin: 0">2.1</p></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(0.9</td><td style="text-align: left">)%</td></tr> <tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_iN_pid_dpi_ma1_zlYAVbeBQhwl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">State Income Tax</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1.3</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3.0</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_iT_pid_dp_mt1_zMJQLupeCIN8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">8.7</td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">16.2</td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <p id="xdx_8A8_zRO0SHekuiYd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_892_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zff7RU0TKKba" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Significant components of the Company’s deferred tax assets and liabilities are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B4_zzQsXOjLu4s9" style="display: none">SCHEDULE OF COMPONENTS OF DEFERRED TAX ASSETS AND LIABILITIES</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_49B_20231031_zryar9RdulLl" style="text-align: center">October 31,</td><td> </td><td> </td> <td colspan="2" id="xdx_492_20221031_zUfzorKEgBWd" style="text-align: center">October 31,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Noncurrent deferred tax assets (liabilities)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Temporary differences</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsDomestic_iI_maDTAGz1Kq_zXC46jkSXUQ2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">U.S. NOL carryforwards</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1115">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1116">-</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--DeferredTaxAssetsDeferredIncome_iI_maDTAGz1Kq_zyB4jbPfUmwg" style="vertical-align: bottom; background-color: White"> <td style="width: 68%; text-align: left; padding-left: 10pt">Deferred Revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1118">-</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right">4,830</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--DeferredTaxAssetRestrictedStockAwards_iI_maDTAGz1Kq_zbX2Y83hG0Uc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Restricted Stock Awards</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">263,218</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">272,841</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--DeferredTaxAssetsOther_iI_maDTAGz1Kq_zQwXa40teRP6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">Book/Tax Depreciation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(21,554</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(17,861</td><td style="text-align: left">)</td></tr> <tr id="xdx_40A_ecustom--DeferredTaxAssetsForeignResearchAndDevelopmentRefunds_iI_maDTAGz1Kq_zdwWJCu9SS89" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Foreign fixed assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(218,045</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(84,381</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--DeferredTaxAssetsForeignCapitalLossCarryforwards_iI_maDTAGz1Kq_z5ktXtN4dWE5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt">Foreign capital loss carryforwards</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><p style="margin: 0">11,182</p></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><p style="margin: 0"><span style="-sec-ix-hidden: xdx2ixbrl1131">-</span></p></td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsForeign_iI_maDTAGz1Kq_zPs6MQos7kD3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Foreign NOL carryforwards</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">176,585</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">409,100</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsGross_iTI_maDTANzIXD_mtDTAGz1Kq_zHXvVtdsH3e9" style="vertical-align: bottom; background-color: White"> <td>Total</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">211,386</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">584,529</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di_msDTANzIXD_zRUPXYVRLtq3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Valuation allowance</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1139">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(324,719</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsNet_iTI_mtDTANzIXD_zEGgESmqx2V1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total Deferred Asset</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">211,386</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">259,810</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A6_zNJiegUnRo89" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of October 31, 2023, we had no remaining U.S. federal net operating loss (NOL) carryforwards.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s tax jurisdictions are USA, UK, Denmark, India, and Australia (our India and Australian operations are currently dormant). As a result, the Company’ foreign derived income is subject to GILTI tax in the United States. The Company has elected to treat GILTI inclusions as period costs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has filed tax returns for federal, state, and foreign jurisdictions. The Company’s evaluation of uncertain tax matters was performed for the tax years ended October 31, 2023, and October 31, 2022. The Company has elected to retain its existing accounting policy with respect to the treatment of interest and penalties attributable to income taxes and continues to reflect interest and penalties attributable to income taxes, to extent they arise, as a component of its income tax provision or benefit as well as its outstanding income tax assets and liabilities. The Company believes that its income tax positions and deductions would be sustained on an audit and does not anticipate any adjustments to result in a material change to its financial position.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company’s UK Operations, under the applicable UK tax rules, have certain carryforward trading losses (referred to in this Form 10-K disclosure as “NOL carryforwards”). Under the applicable UK tax rules, any trading tax losses incurred from 2017 up to and including the current fiscal year can be surrendered for UK group relief to offset or reduce current year profits and tax liability in any of the Company’s UK Operations. Any tax losses before 2017 in a UK subsidiary can only be used by the subsidiary to which it pertains. The benefit of these tax losses benefit are available indefinitely unless the nature of the business with the tax benefit changes substantially. Under UK tax rules, the UK entities are also eligible for research and development (R&amp;D) Tax Credit. The UK Products Business in any one financial year performs significant R&amp;D work due to the nature of its business (researching and developing products and solutions). In the 2023 FY, this subsidiary was eligible to deduct £<span id="xdx_903_ecustom--ResearchAndDevelopmentTaxExpenses_uGBP_c20221101__20231031_zt0itOlohg01" title="Research and development tax expenses">174,771</span> (an equivalent of <span id="xdx_904_ecustom--ResearchAndDevelopmentTaxExpenses_c20221101__20231031_z1uBlfKQnsqd" title="Research and development tax expenses">158,883</span> USD) as R&amp;D tax expenses from its taxable income, thus negating any tax liability of the UK Operations in the Current FY. Our UK Operations have the equivalent of $<span id="xdx_905_eus-gaap--OperatingLossCarryforwards_iI_c20231031__us-gaap--IncomeTaxAuthorityAxis__custom--UKMember_zBVseKdJ1ljk">477,271 </span>in NOL carryforwards, $<span id="xdx_902_ecustom--OperatingLossCarryforwardsIncludingTradingLoss_iI_c20231031__us-gaap--IncomeTaxAuthorityAxis__custom--UKMember_zmFSJTrgyoGg">397,874 </span>of which can be used by the UK entity in which the trading loss was created and $<span id="xdx_90F_ecustom--OperatingLossCarryforwardsExcludingTradingLoss_iI_c20231031__us-gaap--IncomeTaxAuthorityAxis__custom--UKMember_zrtaFf4yNdl1">79,397 </span>can be used by any of the UK entities under Group Relief. This applies indefinitely unless the business activities undertaken change substantially.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A valuation allowance is required for deferred tax assets, if based on available evidence, it is more likely than not that all or some portion of the asset will not be realized due to the inability to generate sufficient taxable income in the future. The valuation allowance was <span id="xdx_903_eus-gaap--DeferredTaxAssetsValuationAllowance_iI_dxL_c20231031_zQ4OOCaOK9Y8" title="Valuation allowance::XDX::-"><span style="-sec-ix-hidden: xdx2ixbrl1152">zero</span></span> and $<span id="xdx_908_eus-gaap--DeferredTaxAssetsValuationAllowance_iI_c20221031_zx19btHoyST" title="Valuation allowance">324,719</span> as of October 31, 2023, and 2022, respectively. The deferred tax losses refer to timing of asset allowance in the UK. As we are generally able to offset most taxes with brought forward trading losses, R&amp;D tax credit to offset profits expected to be ongoing and ability to utilize such reliefs within between entities then we do not foresee being able to utilize those deferred tax assets in the near future.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_895_eus-gaap--ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_z8NEgzS1rzVk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The provision (benefit) for income taxes comprises:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B5_zKd4EVSZDv0c" style="display: none">SCHEDULE OF PROVISION (BENEFIT) FOR INCOME TAXES</span> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_490_20221101__20231031_zv5FalfkyjR" style="text-align: center">October 31,</td><td> </td><td> </td> <td colspan="2" id="xdx_491_20211101__20221031_zN38Wy2rvNP2" style="text-align: center">October 31,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40C_eus-gaap--CurrentFederalTaxExpenseBenefit_maCITEBzteh_zd2UIVAtArYk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 64%; text-align: left">Current federal expense</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">264,955</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">849,580</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_maCITEBzteh_zFZOOhFohzh3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Current state income tax expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,789</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">159,900</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--CurrentForeignTaxExpenseBenefit_maCITEBzteh_zAd30Pgr1jF9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Foreign tax (benefit)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(22,089</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,340</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--CurrentIncomeTaxExpenseBenefit_iT_mtCITEBzteh_maITEBzLPY_zfQK9TUseuy3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Total current tax expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">248,655</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,005,140</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_maDOTEBzEwj_zL5HlXTepxpg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Deferred federal expense (benefit)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,941</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(174,026</td><td style="text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_maDOTEBzEwj_zv0eaczMuknf" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Deferred state expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,913</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1082">-</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_maDOTEBzEwj_zguKqWC6hn4k" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">Deferred foreign tax expense</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">29,570</p></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1085">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredOtherTaxExpenseBenefit_iT_mtDOTEBzEwj_maITEBzLPY_zgpvS9UxOitk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Deferred tax expense (benefit)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">48,424</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(174,026</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--IncomeTaxExpenseBenefit_iT_mtITEBzLPY_zaVB3pe3z5Se" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt; text-align: left">Total Income Tax Expense</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">297,079</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">831,114</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 264955 849580 5789 159900 -22089 -4340 248655 1005140 14941 -174026 3913 29570 48424 -174026 297079 831114 <p id="xdx_897_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zDSrOIFFBW54" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The expense for income taxes differed from the U.S. statutory rate due to the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">  <span id="xdx_8B0_zfHaPYCXliNg" style="display: none">SCHEDULE OF RECONCILIATION OF INCOME TAX BENEFIT</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_49E_20221101__20231031_zfndnc3xcy3l" style="text-align: center">October 31,</td><td> </td><td> </td> <td colspan="2" id="xdx_49A_20211101__20221031_z5tdhPMkLx14" style="text-align: center">October 31,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_ma1_zsbX0Gok2lui" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 58%; text-align: left">Statutory US tax rate</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">21.0</td><td style="width: 4%; text-align: left">%</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right">21.0</td><td style="width: 4%; text-align: left">%</td></tr> <tr id="xdx_40B_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_iN_pid_dpi_ma1_z50RbstE1n03" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">R&amp;D Relief</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(9.7</td><td style="text-align: left">)%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(10.6</td><td style="text-align: left">)%</td></tr> <tr id="xdx_40C_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_iN_pid_dpi_ma1_zyFzuCnbqxBe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Change in valuation allowance</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><p style="margin: 0">(3.4</p></td><td style="text-align: left">)%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3.7</td><td style="text-align: left">%</td></tr> <tr id="xdx_407_ecustom--EffectiveIncomeTaxRateReconciliationForeignTaxBenefitIncludingGiltiNet_pid_dp_ma1_zdlGBhnr9pWa" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Foreign tax benefit including GILTI, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><p style="margin: 0">2.1</p></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(0.9</td><td style="text-align: left">)%</td></tr> <tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_iN_pid_dpi_ma1_zlYAVbeBQhwl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">State Income Tax</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1.3</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3.0</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_iT_pid_dp_mt1_zMJQLupeCIN8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">8.7</td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">16.2</td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> 0.210 0.210 0.097 0.106 0.034 -0.037 0.021 -0.009 0.013 -0.030 0.087 0.162 <p id="xdx_892_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_zff7RU0TKKba" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Significant components of the Company’s deferred tax assets and liabilities are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B4_zzQsXOjLu4s9" style="display: none">SCHEDULE OF COMPONENTS OF DEFERRED TAX ASSETS AND LIABILITIES</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" id="xdx_49B_20231031_zryar9RdulLl" style="text-align: center">October 31,</td><td> </td><td> </td> <td colspan="2" id="xdx_492_20221031_zUfzorKEgBWd" style="text-align: center">October 31,</td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Noncurrent deferred tax assets (liabilities)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Temporary differences</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsDomestic_iI_maDTAGz1Kq_zXC46jkSXUQ2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">U.S. NOL carryforwards</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1115">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1116">-</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--DeferredTaxAssetsDeferredIncome_iI_maDTAGz1Kq_zyB4jbPfUmwg" style="vertical-align: bottom; background-color: White"> <td style="width: 68%; text-align: left; padding-left: 10pt">Deferred Revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1118">-</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right">4,830</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--DeferredTaxAssetRestrictedStockAwards_iI_maDTAGz1Kq_zbX2Y83hG0Uc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Restricted Stock Awards</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">263,218</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">272,841</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--DeferredTaxAssetsOther_iI_maDTAGz1Kq_zQwXa40teRP6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">Book/Tax Depreciation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(21,554</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(17,861</td><td style="text-align: left">)</td></tr> <tr id="xdx_40A_ecustom--DeferredTaxAssetsForeignResearchAndDevelopmentRefunds_iI_maDTAGz1Kq_zdwWJCu9SS89" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Foreign fixed assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(218,045</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(84,381</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_ecustom--DeferredTaxAssetsForeignCapitalLossCarryforwards_iI_maDTAGz1Kq_z5ktXtN4dWE5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt">Foreign capital loss carryforwards</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><p style="margin: 0">11,182</p></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><p style="margin: 0"><span style="-sec-ix-hidden: xdx2ixbrl1131">-</span></p></td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsForeign_iI_maDTAGz1Kq_zPs6MQos7kD3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt">Foreign NOL carryforwards</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">176,585</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">409,100</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--DeferredTaxAssetsGross_iTI_maDTANzIXD_mtDTAGz1Kq_zHXvVtdsH3e9" style="vertical-align: bottom; background-color: White"> <td>Total</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">211,386</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">584,529</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_di_msDTANzIXD_zRUPXYVRLtq3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Valuation allowance</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1139">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(324,719</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--DeferredTaxAssetsNet_iTI_mtDTANzIXD_zEGgESmqx2V1" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total Deferred Asset</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">211,386</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">259,810</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 4830 263218 272841 -21554 -17861 -218045 -84381 11182 176585 409100 211386 584529 324719 211386 259810 174771 158883 477271 397874 79397 324719 <p id="xdx_804_ecustom--LineOfCreditTextBlock_zlvToMYaOzsd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 11 – <span id="xdx_820_zYfzFE3oWn9k">LINE OF CREDIT</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company entered into a $<span id="xdx_903_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_c20191127_zJL8mqquGYm6" title="Line of credit maximum borrowing capacity">4,000,000</span> revolving line of credit facility with HSBC NA on November 27, 2019, with the interest rate established as the applicable prime rate. This revolving line of credit facility is subject to annual renewal and has been extended to November 2024. We have not utilized this line of credit and the outstanding balance on the line of credit was $<span id="xdx_902_eus-gaap--LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_c20221101__20231031_zj33GRR62EIc" title="Line of credit facility, maximum amount outstanding during period"><span id="xdx_902_eus-gaap--LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod_c20211101__20221031_zlKmklBcjVE2" title="Line of credit facility, maximum amount outstanding during period">0</span></span> as of October 31, 2023, and October 31, 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p> 4000000 0 0 <p id="xdx_804_eus-gaap--ConcentrationRiskDisclosureTextBlock_zIbfrYf5MEua" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 12 – <span id="xdx_827_zZdEhWcLErBf">CONCENTRATIONS</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Significant Customers</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the year ended October 31, 2023, the Company had two customers from whom it generated sales greater than 10% of net revenues. Revenues from these customers were $<span id="xdx_905_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20221101__20231031__srt--MajorCustomersAxis__custom--OneCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zfjpfb1rXnx9" title="Revenue">4,430,389</span>, or <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20221101__20231031__srt--MajorCustomersAxis__custom--OneCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z9mCddOFDm4b" title="Concentration risk, percentage">22.9</span>% of net revenues during the period. Total accounts receivable from these customers as of October 31, 2023, was $<span id="xdx_90D_eus-gaap--AccountsReceivableNetCurrent_iI_c20231031__srt--MajorCustomersAxis__custom--OneCustomerMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z2fHyiU4Pqg2" title="Accounts receivable">173,930</span> or <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20221101__20231031__srt--MajorCustomersAxis__custom--OneCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember_zkMuceUevnK7" title="Concentration risk, percentage">6.6</span>% of accounts receivable.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the year ended October 31, 2022, the Company had no customers from whom it generated sales greater than 10% of net revenues.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 4430389 0.229 173930 0.066 <p id="xdx_80D_eus-gaap--CompensationAndEmployeeBenefitPlansTextBlock_zsloooCIYnC8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 13 - <span id="xdx_82E_zAJL9LBlmaa9">EMPLOYEE BENEFIT PLANS</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s U.S. subsidiaries maintain a 401(k)-retirement plan. The plan allows the Company to make matching contributions of <span id="xdx_908_ecustom--EmployeeCompensationPercentage_pid_dp_uPure_c20221101__20231031_z1mCP2CBPCJ5" title="Employee compensation percentage">4</span>% of employee compensation, subject to IRS contribution limits. U.S. employees who have at least six months of service with the Company are eligible. In addition, the Company’s UK subsidiaries operate statutory pension schemes which provide for the payment of certain contributions by the Company and the Employee. These schemes in the UK operate on a defined contribution money purchase basis and the contributions are charged to operations as they arise. Finally, the Company is obligated to provide pension funding according to the laws in which it operates including in both Denmark, Australia and India. The Company has an arrangement that fulfills this requirement. Costs related to the Company’s contribution to these employee benefit plans for the years ended October 31, 2023, and October 31, 2022 were $<span id="xdx_904_eus-gaap--DefinedBenefitPlanServiceCost_pp0p0_c20221101__20231031_zCcl6Rxb1v51" title="Employee benefit costs">128,988</span> and $<span id="xdx_902_eus-gaap--DefinedBenefitPlanServiceCost_pp0p0_c20211101__20221031_zlnpw9aqBWQc" title="Employee benefit costs">138,260</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 0.04 128988 138260 <p id="xdx_80A_eus-gaap--SegmentReportingDisclosureTextBlock_zNHJgPcfqMK9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 14 -<span id="xdx_820_zOl9hAhd5Bpa">SEGMENT ANALYSIS</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Based on the fundamental difference in the types of offering products versus services, we operate two distinct reportable segments which are managed separately. Coda Octopus Products (“Marine Technology Business” or “Products Segment”) operations are comprised primarily of sale of underwater technology sonar solutions, products for underwater operations including hardware and software, and rental of solutions and products to the underwater market. Coda Octopus Martech and Coda Octopus Colmek (“Marine Engineering Business” or “Services Segment”) provides engineering services primarily as sub-contractors to prime defense contractors.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Segment operating income is total segment revenue reduced by cost of revenue operating expenses identifiable with the business segment. Corporate includes general corporate administrative costs (“overhead”).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company evaluates performance and allocates resources based upon segment operating income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">There are inter-segment sales which have been eliminated in our financial statements but are disclosed in the tables below for information purposes.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes segment asset and operating balances by reportable segment as of and for the years ended October 31, 2023 and 2022, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s reportable business segments sell their goods and services in four geographic locations:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Americas</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Europe</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Australia/Asia</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Middle East/Africa</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p id="xdx_898_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_z1EzGDcpnPmh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B3_zDE6qLJuPZx4" style="display: none">SCHEDULE OF SEGMENT REPORTING INFORMATION</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: center"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49A_20221101__20231031__us-gaap--StatementBusinessSegmentsAxis__custom--MarineTechnologyBusinessProductsMember__us-gaap--TypeOfArrangementAxis__custom--SegmentReportingMember_zP2MCvAwZUp9" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marine Technology Business (Products)</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49C_20221101__20231031__us-gaap--StatementBusinessSegmentsAxis__custom--MarineEngineeringBusinessServicesMember__us-gaap--TypeOfArrangementAxis__custom--SegmentReportingMember_zo1mK1EkCkci" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marine Engineering Business (Services)</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_493_20221101__20231031__us-gaap--StatementBusinessSegmentsAxis__custom--OverheadMember__us-gaap--TypeOfArrangementAxis__custom--SegmentReportingMember_zsEP4XAW4Dde" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Overhead</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49F_20221101__20231031__us-gaap--TypeOfArrangementAxis__custom--SegmentReportingMember_zTmNnpuVa1Ef" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year Ended October 31, 2023</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_maGPz7nE_zqGeRaDjzjH8" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 40%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net Revenues</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,119,066</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,233,022</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1188">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19,352,088</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--CostOfRevenue_msGPz7nE_zn7kczpptCs6" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost of Revenues</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,819,796</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,501,237</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1193">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,321,033</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--GrossProfit_iT_pp0p0_mtGPz7nE_maOILzjxs_z9fagCi8lTYf" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross Profit</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,299,270</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,731,785</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1198">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,031,055</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--ResearchAndDevelopmentExpense_maOEzQ6q_zvJGC3gGBFlf" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Research &amp; Development</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,043,890</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">52,577</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1203">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,096,467</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--SellingGeneralAndAdministrativeExpense_maOEzQ6q_znBSKbB26m7a" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Selling, General &amp; Administrative</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,109,566</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,463,087</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,622,383</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,195,036</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--OperatingExpenses_iT_pp0p0_mtOEzQ6q_msOILzjxs_zLE3GtkjWq3h" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Operating Expenses</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,153,456</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,515,664</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,622,383</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,291,503</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--OperatingIncomeLoss_iT_pp0p0_mtOILzjxs_maILFCOzyY1_zzann2b1mUj7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income (Loss) from Operations</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,145,814</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,216,121</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,622,383</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,739,552</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OtherNonoperatingIncomeExpenseAbstract_iB_zUU5JMQESG62" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other Income (Expense)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--OtherIncome_i01_maNIEzBDx_zgEgBDB7SRhh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other Income</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">39,146</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1227">-</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1228">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">39,146</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--InterestIncomeExpenseNet_i01_pp0p0_maNIEzBDx_zEHpUVF1ltL6" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest Income</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">544,892</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">97,638</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1233">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">642,530</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--NonoperatingIncomeExpense_i01T_pp0p0_mtNIEzBDx_maILFCOzyY1_zh2qb7plIRug" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Other Income (Expense)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">584,038</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">97,638</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1238">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">681,676</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_iT_pp0p0_mtILFCOzyY1_maNILzny2_zH5qGOauwWKg" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income (Loss) before Income Taxes</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,729,852</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,313,759</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,622,383</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,421,228</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--IncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zvMVdAsem2P4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income Tax (Expense) Benefit</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--CurrentIncomeTaxExpenseBenefit_i01N_pp0p0_di_maITEBz57a_zAUPjhfIYLf8" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Current Tax (Expense) Benefit</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(272,126</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(78,876</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">102,347</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(248,655</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_402_eus-gaap--DeferredIncomeTaxExpenseBenefit_i01N_pp0p0_di_maITEBz57a_z4Dc1jAG4yEa" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred Tax (Expense) Benefit</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(115,954</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">54,382</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,148</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(48,424</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">) </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--IncomeTaxExpenseBenefit_i01NT_pp0p0_di_mtITEBz57a_msNILzny2_zrSe7V5b4Ak4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Income Tax (Expense) Benefit</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(388,080</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(24,494</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">115,495</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(297,079</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--NetIncomeLoss_iT_pp0p0_mtNILzny2_zAbFXBouh7X4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net Income (Loss)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,341,772</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,289,265</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,506,889</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,124,149</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_ecustom--SupplementalDisclosuresAbstract_iB_zUNck6MNgqOc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Supplemental Disclosures</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--Assets_i01E_zVb98ncIS67k" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Assets</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">36,969,673</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,604,262</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,267,581</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">51,841,516</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_403_eus-gaap--Liabilities_i01E_pp0p0_zW00otf1F0yi" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Liabilities</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,263,761</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">732,582</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">416,407</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,412,750</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_403_ecustom--RevenuesFromIntercompanySales_i01_z0vcVmgkKep1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenues from Intercompany Sales - eliminated from sales above</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,602,741</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">584,622</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,200,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,387,363</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--DepreciationDepletionAndAmortization_i01_zrur1qpzUMff" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation and Amortization</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">523,339</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100,689</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">43,502</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">667,530</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--PaymentsForProceedsFromProductiveAssets_i01_zfe6ef7Hw2Bk" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Purchases of Long-lived Assets</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,996,544</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25,404</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">108,392</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,130,340</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20211101__20221031__us-gaap--StatementBusinessSegmentsAxis__custom--MarineTechnologyBusinessProductsMember__us-gaap--TypeOfArrangementAxis__custom--SegmentReportingMember_zpzeE7wrsIH6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Marine Technology Business (Products)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20211101__20221031__us-gaap--StatementBusinessSegmentsAxis__custom--MarineEngineeringBusinessServicesMember__us-gaap--TypeOfArrangementAxis__custom--SegmentReportingMember_zBmstn83CCW8" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Marine Engineering Business (Services)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_499_20211101__20221031__us-gaap--StatementBusinessSegmentsAxis__custom--OverheadMember__us-gaap--TypeOfArrangementAxis__custom--SegmentReportingMember_zJNNSLI9IKzh" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Overhead</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20211101__20221031__us-gaap--TypeOfArrangementAxis__custom--SegmentReportingMember_zUHeKzfz7OA8" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold">Year Ended October 31, 2022</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_maGPz7nE_zZ0mkzhaBqI9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">Net Revenues</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">14,724,688</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">7,501,115</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"></td><td style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1303">-</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">22,225,803</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--CostOfRevenue_msGPz7nE_zFBM2pQ5R7Vd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Cost of Revenues</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,941,569</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,093,546</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1308">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,035,115</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--GrossProfit_iT_pp0p0_mtGPz7nE_maOILzjxs_zrRkYgpb4gga" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left">Gross Profit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11,783,119</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,407,569</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1313">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15,190,688</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--ResearchAndDevelopmentExpense_maOEzQ6q_zdWfAKPisgub" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Research &amp; Development</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,207,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">30,420</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1318">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,237,920</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--SellingGeneralAndAdministrativeExpense_maOEzQ6q_zHogKL1eb5Ed" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Selling, General &amp; Administrative</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,563,554</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,654,565</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,730,585</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,948,704</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OperatingExpenses_iT_pp0p0_mtOEzQ6q_msOILzjxs_zNYXEZ9WHwOc" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Total Operating Expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,771,054</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,684,985</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,730,585</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,186,624</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingIncomeLoss_iT_pp0p0_mtOILzjxs_maILFCOzyY1_zuQZiuBZIjod" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Income (Loss) from Operations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,012,065</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">722,584</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,730,585</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,004,064</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OtherNonoperatingIncomeExpenseAbstract_iB_z8OsP5j8a0Ol" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Other Income (Expense)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OtherIncome_maNIEzBDx_zoDE2FImjAJj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Other Income</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">55,715</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">79,204</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,056</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">137,975</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--InterestIncomeExpenseNet_pp0p0_maNIEzBDx_zjQ5m8bBRPig" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Interest Expense</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9,233</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(71</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(400</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9,704</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--NonoperatingIncomeExpense_iT_pp0p0_mtNIEzBDx_maILFCOzyY1_zSZfwUuD3AJb" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total Other Income (Expense)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">46,482</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">79,133</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,656</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">128,271</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_iT_pp0p0_mtILFCOzyY1_maNILzny2_zc2Rm5ACv52f" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Income (Loss) before Income Taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,058,547</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">801,717</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,727,929</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,132,335</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--IncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zgxQrZmzSMGa" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Income Tax (Expense) Benefit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--CurrentIncomeTaxExpenseBenefit_i01N_pp0p0_di_maITEBz57a_zuBIG5c0FO6d" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Current Tax Benefit (Expense) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(868,162</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">39,422</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(176,400</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,005,140</td><td style="text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--DeferredIncomeTaxExpenseBenefit_i01N_pp0p0_di_maITEBz57a_zlbzYV0W0SL7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Deferred Tax (Expense) Benefit </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">31,907</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(41,657</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">183,776</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">174,026</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--IncomeTaxExpenseBenefit_i01NT_pp0p0_di_mtITEBz57a_msNILzny2_zdLXXgkewYm4" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total Income Tax (Expense) Benefit</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(836,255</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,235</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,376</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(831,114</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--NetIncomeLoss_iT_pp0p0_mtNILzny2_zHhOeUN5icbb" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Net Income (Loss)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,222,292</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">799,482</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(2,720,553</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4,301,221</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_ecustom--SupplementalDisclosuresAbstract_iB_zdgJlS4tbVE3" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Supplemental Disclosures</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--Assets_i01E_pdp0_zd3wao7RfTz8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Total Assets</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">33,348,805</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">12,662,109</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">916,544</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">46,927,458</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--Liabilities_i01E_pp0p0_zzwCRPZSfuO3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Total Liabilities</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,432,750</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">526,195</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">585,704</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">3,544,649</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_ecustom--RevenuesFromIntercompanySales_i01_zc7TINPMmWd8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Revenues from Intercompany Sales - eliminated from sales above</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,406,717</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">396,015</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,720,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,522,732</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DepreciationDepletionAndAmortization_i01_zjvqfWzrzzxe" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Depreciation and Amortization</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">602,583</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">96,776</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">39,370</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">738,729</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--PaymentsForProceedsFromProductiveAssets_i01_zogguGVvCOkd" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Purchases of Long-lived Assets</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,123,475</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">36,862</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">90,887</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,251,224</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p id="xdx_8A0_zLov8enWD6aa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_898_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_z1EzGDcpnPmh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B3_zDE6qLJuPZx4" style="display: none">SCHEDULE OF SEGMENT REPORTING INFORMATION</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: center"></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49A_20221101__20231031__us-gaap--StatementBusinessSegmentsAxis__custom--MarineTechnologyBusinessProductsMember__us-gaap--TypeOfArrangementAxis__custom--SegmentReportingMember_zP2MCvAwZUp9" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marine Technology Business (Products)</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49C_20221101__20231031__us-gaap--StatementBusinessSegmentsAxis__custom--MarineEngineeringBusinessServicesMember__us-gaap--TypeOfArrangementAxis__custom--SegmentReportingMember_zo1mK1EkCkci" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marine Engineering Business (Services)</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_493_20221101__20231031__us-gaap--StatementBusinessSegmentsAxis__custom--OverheadMember__us-gaap--TypeOfArrangementAxis__custom--SegmentReportingMember_zsEP4XAW4Dde" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Overhead</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49F_20221101__20231031__us-gaap--TypeOfArrangementAxis__custom--SegmentReportingMember_zTmNnpuVa1Ef" style="border-bottom: Black 1.5pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: bold 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year Ended October 31, 2023</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_maGPz7nE_zqGeRaDjzjH8" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; width: 40%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net Revenues</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,119,066</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,233,022</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1188">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 11%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19,352,088</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--CostOfRevenue_msGPz7nE_zn7kczpptCs6" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cost of Revenues</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,819,796</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,501,237</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1193">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,321,033</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--GrossProfit_iT_pp0p0_mtGPz7nE_maOILzjxs_z9fagCi8lTYf" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Gross Profit</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,299,270</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,731,785</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1198">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,031,055</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--ResearchAndDevelopmentExpense_maOEzQ6q_zvJGC3gGBFlf" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Research &amp; Development</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,043,890</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">52,577</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1203">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,096,467</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_400_eus-gaap--SellingGeneralAndAdministrativeExpense_maOEzQ6q_znBSKbB26m7a" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Selling, General &amp; Administrative</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,109,566</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,463,087</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,622,383</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,195,036</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_404_eus-gaap--OperatingExpenses_iT_pp0p0_mtOEzQ6q_msOILzjxs_zLE3GtkjWq3h" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Operating Expenses</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,153,456</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,515,664</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,622,383</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,291,503</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--OperatingIncomeLoss_iT_pp0p0_mtOILzjxs_maILFCOzyY1_zzann2b1mUj7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income (Loss) from Operations</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,145,814</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,216,121</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,622,383</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,739,552</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OtherNonoperatingIncomeExpenseAbstract_iB_zUU5JMQESG62" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other Income (Expense)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--OtherIncome_i01_maNIEzBDx_zgEgBDB7SRhh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other Income</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">39,146</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1227">-</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1228">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">39,146</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--InterestIncomeExpenseNet_i01_pp0p0_maNIEzBDx_zEHpUVF1ltL6" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Interest Income</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">544,892</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">97,638</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1233">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">642,530</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_405_eus-gaap--NonoperatingIncomeExpense_i01T_pp0p0_mtNIEzBDx_maILFCOzyY1_zh2qb7plIRug" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Other Income (Expense)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">584,038</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">97,638</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1238">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">681,676</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_iT_pp0p0_mtILFCOzyY1_maNILzny2_zH5qGOauwWKg" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income (Loss) before Income Taxes</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,729,852</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,313,759</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,622,383</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,421,228</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--IncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zvMVdAsem2P4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income Tax (Expense) Benefit</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_407_eus-gaap--CurrentIncomeTaxExpenseBenefit_i01N_pp0p0_di_maITEBz57a_zAUPjhfIYLf8" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Current Tax (Expense) Benefit</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(272,126</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(78,876</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">102,347</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(248,655</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr id="xdx_402_eus-gaap--DeferredIncomeTaxExpenseBenefit_i01N_pp0p0_di_maITEBz57a_z4Dc1jAG4yEa" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred Tax (Expense) Benefit</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(115,954</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">54,382</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,148</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(48,424</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">) </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_409_eus-gaap--IncomeTaxExpenseBenefit_i01NT_pp0p0_di_mtITEBz57a_msNILzny2_zrSe7V5b4Ak4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Income Tax (Expense) Benefit</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(388,080</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(24,494</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">115,495</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(297,079</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_402_eus-gaap--NetIncomeLoss_iT_pp0p0_mtNILzny2_zAbFXBouh7X4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Net Income (Loss)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,341,772</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,289,265</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,506,889</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,124,149</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_ecustom--SupplementalDisclosuresAbstract_iB_zUNck6MNgqOc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: bold 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Supplemental Disclosures</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40E_eus-gaap--Assets_i01E_zVb98ncIS67k" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Assets</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">36,969,673</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">13,604,262</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,267,581</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">51,841,516</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_403_eus-gaap--Liabilities_i01E_pp0p0_zW00otf1F0yi" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Liabilities</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,263,761</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">732,582</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">416,407</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,412,750</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_403_ecustom--RevenuesFromIntercompanySales_i01_z0vcVmgkKep1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenues from Intercompany Sales - eliminated from sales above</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,602,741</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">584,622</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,200,000</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,387,363</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--DepreciationDepletionAndAmortization_i01_zrur1qpzUMff" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation and Amortization</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">523,339</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100,689</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">43,502</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">667,530</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_40A_eus-gaap--PaymentsForProceedsFromProductiveAssets_i01_zfe6ef7Hw2Bk" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Purchases of Long-lived Assets</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,996,544</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25,404</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">108,392</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,130,340</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; padding: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20211101__20221031__us-gaap--StatementBusinessSegmentsAxis__custom--MarineTechnologyBusinessProductsMember__us-gaap--TypeOfArrangementAxis__custom--SegmentReportingMember_zpzeE7wrsIH6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Marine Technology Business (Products)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20211101__20221031__us-gaap--StatementBusinessSegmentsAxis__custom--MarineEngineeringBusinessServicesMember__us-gaap--TypeOfArrangementAxis__custom--SegmentReportingMember_zBmstn83CCW8" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Marine Engineering Business (Services)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_499_20211101__20221031__us-gaap--StatementBusinessSegmentsAxis__custom--OverheadMember__us-gaap--TypeOfArrangementAxis__custom--SegmentReportingMember_zJNNSLI9IKzh" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Overhead</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20211101__20221031__us-gaap--TypeOfArrangementAxis__custom--SegmentReportingMember_zUHeKzfz7OA8" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold">Year Ended October 31, 2022</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_maGPz7nE_zZ0mkzhaBqI9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">Net Revenues</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">14,724,688</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">7,501,115</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"></td><td style="width: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1303">-</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">22,225,803</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--CostOfRevenue_msGPz7nE_zFBM2pQ5R7Vd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Cost of Revenues</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,941,569</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,093,546</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1308">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,035,115</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--GrossProfit_iT_pp0p0_mtGPz7nE_maOILzjxs_zrRkYgpb4gga" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left">Gross Profit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11,783,119</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,407,569</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1313">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15,190,688</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--ResearchAndDevelopmentExpense_maOEzQ6q_zdWfAKPisgub" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Research &amp; Development</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,207,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">30,420</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1318">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,237,920</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--SellingGeneralAndAdministrativeExpense_maOEzQ6q_zHogKL1eb5Ed" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Selling, General &amp; Administrative</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,563,554</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,654,565</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,730,585</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,948,704</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OperatingExpenses_iT_pp0p0_mtOEzQ6q_msOILzjxs_zNYXEZ9WHwOc" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Total Operating Expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,771,054</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,684,985</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,730,585</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,186,624</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingIncomeLoss_iT_pp0p0_mtOILzjxs_maILFCOzyY1_zuQZiuBZIjod" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Income (Loss) from Operations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,012,065</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">722,584</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,730,585</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,004,064</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OtherNonoperatingIncomeExpenseAbstract_iB_z8OsP5j8a0Ol" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Other Income (Expense)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OtherIncome_maNIEzBDx_zoDE2FImjAJj" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Other Income</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">55,715</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">79,204</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,056</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">137,975</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--InterestIncomeExpenseNet_pp0p0_maNIEzBDx_zjQ5m8bBRPig" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Interest Expense</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9,233</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(71</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(400</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9,704</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--NonoperatingIncomeExpense_iT_pp0p0_mtNIEzBDx_maILFCOzyY1_zSZfwUuD3AJb" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total Other Income (Expense)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">46,482</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">79,133</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,656</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">128,271</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_iT_pp0p0_mtILFCOzyY1_maNILzny2_zc2Rm5ACv52f" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Income (Loss) before Income Taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,058,547</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">801,717</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,727,929</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,132,335</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--IncomeTaxExpenseBenefitContinuingOperationsAbstract_iB_zgxQrZmzSMGa" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Income Tax (Expense) Benefit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--CurrentIncomeTaxExpenseBenefit_i01N_pp0p0_di_maITEBz57a_zuBIG5c0FO6d" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Current Tax Benefit (Expense) </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(868,162</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">39,422</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(176,400</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,005,140</td><td style="text-align: left">)</td></tr> <tr id="xdx_402_eus-gaap--DeferredIncomeTaxExpenseBenefit_i01N_pp0p0_di_maITEBz57a_zlbzYV0W0SL7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Deferred Tax (Expense) Benefit </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">31,907</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(41,657</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">183,776</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">174,026</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--IncomeTaxExpenseBenefit_i01NT_pp0p0_di_mtITEBz57a_msNILzny2_zdLXXgkewYm4" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Total Income Tax (Expense) Benefit</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(836,255</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,235</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,376</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(831,114</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--NetIncomeLoss_iT_pp0p0_mtNILzny2_zHhOeUN5icbb" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt">Net Income (Loss)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">6,222,292</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">799,482</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(2,720,553</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">4,301,221</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_ecustom--SupplementalDisclosuresAbstract_iB_zdgJlS4tbVE3" style="vertical-align: bottom; background-color: White"> <td style="font-weight: bold; text-align: left">Supplemental Disclosures</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--Assets_i01E_pdp0_zd3wao7RfTz8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Total Assets</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">33,348,805</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">12,662,109</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">916,544</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">46,927,458</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--Liabilities_i01E_pp0p0_zzwCRPZSfuO3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Total Liabilities</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,432,750</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">526,195</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">585,704</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">3,544,649</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_ecustom--RevenuesFromIntercompanySales_i01_zc7TINPMmWd8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Revenues from Intercompany Sales - eliminated from sales above</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,406,717</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">396,015</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,720,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,522,732</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DepreciationDepletionAndAmortization_i01_zjvqfWzrzzxe" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Depreciation and Amortization</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">602,583</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">96,776</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">39,370</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">738,729</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--PaymentsForProceedsFromProductiveAssets_i01_zogguGVvCOkd" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Purchases of Long-lived Assets</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,123,475</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">36,862</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">90,887</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,251,224</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> 12119066 7233022 19352088 2819796 3501237 6321033 9299270 3731785 13031055 2043890 52577 2096467 3109566 2463087 2622383 8195036 5153456 2515664 2622383 10291503 4145814 1216121 -2622383 2739552 39146 39146 544892 97638 642530 584038 97638 681676 4729852 1313759 -2622383 3421228 272126 78876 -102347 248655 115954 -54382 -13148 48424 388080 24494 -115495 297079 4341772 1289265 -2506889 3124149 36969673 13604262 1267581 51841516 2263761 732582 416407 3412750 4602741 584622 1200000 6387363 523339 100689 43502 667530 1996544 25404 108392 2130340 14724688 7501115 22225803 2941569 4093546 7035115 11783119 3407569 15190688 2207500 30420 2237920 2563554 2654565 2730585 7948704 4771054 2684985 2730585 10186624 7012065 722584 -2730585 5004064 55715 79204 3056 137975 -9233 -71 -400 -9704 46482 79133 2656 128271 7058547 801717 -2727929 5132335 868162 -39422 176400 1005140 -31907 41657 -183776 -174026 836255 2235 -7376 831114 6222292 799482 -2720553 4301221 33348805 12662109 916544 46927458 2432750 526195 585704 3544649 2406717 396015 2720000 5522732 602583 96776 39370 738729 1123475 36862 90887 1251224 <p id="xdx_809_eus-gaap--RevenueFromContractWithCustomerTextBlock_zPlpXCOFlD7f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 15 - <span id="xdx_827_zbg6UcdvS8o4">DISAGGREGATION OF REVENUE</span></span></p> <p id="xdx_890_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zDZQh5M26VWi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="xdx_8B3_z0JGvTyh637j" style="display: none">SCHEDULE OF DISAGGREGATE OF REVENUE FROM CONTRACTS FOR SALE WITH CUSTOMERS BY GEOGRAPHIC LOCATION</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-left: 10pt"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td id="xdx_4B1_us-gaap--StatementBusinessSegmentsAxis_custom--MarineTechnologyBusinessProductsMember_zO30tWHV3U79" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td id="xdx_4B7_us-gaap--StatementBusinessSegmentsAxis_custom--MarineEngineeringBusinessServicesMember_zRTu638Lubyf" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td id="xdx_4B3_z69UGrn9pa32" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the Year Ended October 31, 2023</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marine</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marine</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Technology</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Engineering</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Grand</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Business</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Business</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disaggregation of Total Net Sales</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Primary Geographical Markets</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_437_c20221101__20231031__srt--StatementGeographicalAxis__srt--AmericasMember_eus-gaap--Revenues_zNI4r63W2jof" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; width: 46%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Americas</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,263,883</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,846,615</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,110,498</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_439_c20221101__20231031__srt--StatementGeographicalAxis__srt--EuropeMember_eus-gaap--Revenues_zW5N9vq6qIih" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Europe</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,225,915</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,386,407</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,612,322</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43C_c20221101__20231031__srt--StatementGeographicalAxis__custom--AustraliaAndAsiaMember_eus-gaap--Revenues_zN5kIOTdvuE" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Australia/Asia</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,607,786</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1429">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,607,786</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_435_c20221101__20231031__srt--StatementGeographicalAxis__custom--MiddleEastAndAfricaMember_eus-gaap--Revenues_z4pG4teEUAv" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Middle East/Africa</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,021,482</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1433">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,021,482</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43B_c20221101__20231031_eus-gaap--Revenues_z2c9qfb20Vo2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Revenues</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,119,066</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,233,022</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19,352,088</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Major Goods/Service Lines</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_439_c20221101__20231031__srt--ProductOrServiceAxis__custom--EquipmentSalesMember_eus-gaap--Revenues_zB6hra5VKFtf" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equipment Sales</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,444,305</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">944,737</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,389,042</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43D_c20221101__20231031__srt--ProductOrServiceAxis__custom--EquipmentRentalsMember_eus-gaap--Revenues_zwyunrhNnRej" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equipment Rentals</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,264,804</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1445">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,264,804</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43B_c20221101__20231031__srt--ProductOrServiceAxis__custom--SoftwareSalesMember_eus-gaap--Revenues_zBolT9xB6i92" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software Sales</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">851,976</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1449">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">851,976</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43A_c20221101__20231031__srt--ProductOrServiceAxis__custom--EngineeringPartsMember_eus-gaap--Revenues_zwEFdaKceydb" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Engineering Parts</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1452">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,075,850</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,075,850</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_436_c20221101__20231031__srt--ProductOrServiceAxis__custom--ServicesMember_eus-gaap--Revenues_z3jmvPIcb0o7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Services</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,557,981</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,212,435</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,770,416</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43C_c20221101__20231031_eus-gaap--Revenues_zxprDrM1HPAj" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Revenues</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,119,066</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,233,022</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19,352,088</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goods and Services Revenue</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43A_c20221101__20231031__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_eus-gaap--Revenues_zTXvUGdm6lX5" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goods transferred at a point in time</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,296,281</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">944,737</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,241,018</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43E_c20221101__20231031__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_eus-gaap--Revenues_zWHfDYzGrYf3" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Services transferred over time</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,822,785</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,288,285</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,111,070</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43C_c20221101__20231031_eus-gaap--Revenues_zojF65ZRLVgc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Revenues</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,119,066</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,233,022</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19,352,088</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_4B1_us-gaap--StatementBusinessSegmentsAxis_custom--MarineTechnologyBusinessProductsMember_zrlltGlnlZn9" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_4B7_us-gaap--StatementBusinessSegmentsAxis_custom--MarineEngineeringBusinessServicesMember_zuefRmEodQga" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_4B3_zFMCZGi0Whh4" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the Year Ended October 31, 2022</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marine</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marine</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Technology</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Engineering</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Grand</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Business</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Business</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disaggregation of Total Net Sales</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Primary Geographical Markets</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_438_c20211101__20221031__srt--StatementGeographicalAxis__srt--AmericasMember_eus-gaap--Revenues_ztlfYIbJqB6b" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; width: 46%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Americas</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,668,948</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,566,349</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,235,297</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_433_c20211101__20221031__srt--StatementGeographicalAxis__srt--EuropeMember_eus-gaap--Revenues_zczMO3fBWaZa" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Europe</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,559,778</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,900,906</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,460,684</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43E_c20211101__20221031__srt--StatementGeographicalAxis__custom--AustraliaAndAsiaMember_eus-gaap--Revenues_ztdz2RcPSpdh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Australia/Asia</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,723,970</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1485">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,723,970</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_439_c20211101__20221031__srt--StatementGeographicalAxis__custom--MiddleEastAndAfricaMember_eus-gaap--Revenues_z9NZOQBSywv5" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Middle East/Africa</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,771,992</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">33,860</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,805,852</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43E_c20211101__20221031_eus-gaap--Revenues_zo7P60N7Ak3a" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Revenues</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14,724,688</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,501,115</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">22,225,803</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Major Goods/Service Lines</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_437_c20211101__20221031__srt--ProductOrServiceAxis__custom--EquipmentSalesMember_eus-gaap--Revenues_znjLV0GX6rHh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equipment Sales</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,771,050</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,544,002</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,315,052</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_433_c20211101__20221031__srt--ProductOrServiceAxis__custom--EquipmentRentalsMember_eus-gaap--Revenues_zmkaVkpkLtr4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equipment Rentals</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,844,775</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1501">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,844,775</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43B_c20211101__20221031__srt--ProductOrServiceAxis__custom--SoftwareSalesMember_eus-gaap--Revenues_zQA7CLpsh804" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software Sales</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,014,867</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1505">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,014,867</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_438_c20211101__20221031__srt--ProductOrServiceAxis__custom--EngineeringPartsMember_eus-gaap--Revenues_zm5QWGP7K6Eb" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Engineering Parts</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1508">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,530,407</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,530,407</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_432_c20211101__20221031__srt--ProductOrServiceAxis__custom--ServicesMember_eus-gaap--Revenues_z7nDAz6gBT53" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Services</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,093,996</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,426,706</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,520,702</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43E_c20211101__20221031_eus-gaap--Revenues_z2PYEHe27v8d" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Revenues</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14,724,688</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,501,115</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">22,225,803</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goods and Services Revenue</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_431_c20211101__20221031__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_eus-gaap--Revenues_zy0wjcvacUda" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goods transferred at a point in time</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,785,917</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,562,799</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11,348,716</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_430_c20211101__20221031__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_eus-gaap--Revenues_zTp5xmFq5nV1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Services transferred over time</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,938,771</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,938,316</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,877,087</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43E_c20211101__20221031_eus-gaap--Revenues_zlghCGONrPMa" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Revenues</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14,724,688</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,501,115</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">22,225,803</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"></p> <p id="xdx_8AC_z9jAsLAcCjHj" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_890_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zDZQh5M26VWi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="xdx_8B3_z0JGvTyh637j" style="display: none">SCHEDULE OF DISAGGREGATE OF REVENUE FROM CONTRACTS FOR SALE WITH CUSTOMERS BY GEOGRAPHIC LOCATION</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center; padding-left: 10pt"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td id="xdx_4B1_us-gaap--StatementBusinessSegmentsAxis_custom--MarineTechnologyBusinessProductsMember_zO30tWHV3U79" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td id="xdx_4B7_us-gaap--StatementBusinessSegmentsAxis_custom--MarineEngineeringBusinessServicesMember_zRTu638Lubyf" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td id="xdx_4B3_z69UGrn9pa32" style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"> </td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the Year Ended October 31, 2023</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marine</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marine</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Technology</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Engineering</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Grand</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Business</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Business</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disaggregation of Total Net Sales</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Primary Geographical Markets</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_437_c20221101__20231031__srt--StatementGeographicalAxis__srt--AmericasMember_eus-gaap--Revenues_zNI4r63W2jof" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; width: 46%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Americas</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,263,883</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,846,615</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,110,498</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_439_c20221101__20231031__srt--StatementGeographicalAxis__srt--EuropeMember_eus-gaap--Revenues_zW5N9vq6qIih" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Europe</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,225,915</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,386,407</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,612,322</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43C_c20221101__20231031__srt--StatementGeographicalAxis__custom--AustraliaAndAsiaMember_eus-gaap--Revenues_zN5kIOTdvuE" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Australia/Asia</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,607,786</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1429">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,607,786</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_435_c20221101__20231031__srt--StatementGeographicalAxis__custom--MiddleEastAndAfricaMember_eus-gaap--Revenues_z4pG4teEUAv" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Middle East/Africa</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,021,482</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1433">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,021,482</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43B_c20221101__20231031_eus-gaap--Revenues_z2c9qfb20Vo2" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Revenues</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,119,066</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,233,022</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19,352,088</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Major Goods/Service Lines</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_439_c20221101__20231031__srt--ProductOrServiceAxis__custom--EquipmentSalesMember_eus-gaap--Revenues_zB6hra5VKFtf" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equipment Sales</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,444,305</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">944,737</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,389,042</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43D_c20221101__20231031__srt--ProductOrServiceAxis__custom--EquipmentRentalsMember_eus-gaap--Revenues_zwyunrhNnRej" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equipment Rentals</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,264,804</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1445">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,264,804</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43B_c20221101__20231031__srt--ProductOrServiceAxis__custom--SoftwareSalesMember_eus-gaap--Revenues_zBolT9xB6i92" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software Sales</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">851,976</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1449">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">851,976</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43A_c20221101__20231031__srt--ProductOrServiceAxis__custom--EngineeringPartsMember_eus-gaap--Revenues_zwEFdaKceydb" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Engineering Parts</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1452">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,075,850</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,075,850</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_436_c20221101__20231031__srt--ProductOrServiceAxis__custom--ServicesMember_eus-gaap--Revenues_z3jmvPIcb0o7" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Services</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,557,981</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,212,435</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,770,416</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43C_c20221101__20231031_eus-gaap--Revenues_zxprDrM1HPAj" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Revenues</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,119,066</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,233,022</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19,352,088</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goods and Services Revenue</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43A_c20221101__20231031__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_eus-gaap--Revenues_zTXvUGdm6lX5" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goods transferred at a point in time</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,296,281</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">944,737</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,241,018</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43E_c20221101__20231031__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_eus-gaap--Revenues_zWHfDYzGrYf3" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Services transferred over time</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,822,785</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6,288,285</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,111,070</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43C_c20221101__20231031_eus-gaap--Revenues_zojF65ZRLVgc" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Revenues</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">12,119,066</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,233,022</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">19,352,088</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt; background-color: white">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="font: 10pt Times New Roman, Times, Serif; display: none; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_4B1_us-gaap--StatementBusinessSegmentsAxis_custom--MarineTechnologyBusinessProductsMember_zrlltGlnlZn9" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_4B7_us-gaap--StatementBusinessSegmentsAxis_custom--MarineEngineeringBusinessServicesMember_zuefRmEodQga" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td id="xdx_4B3_zFMCZGi0Whh4" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the Year Ended October 31, 2022</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marine</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Marine</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Technology</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Engineering</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Grand</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Business</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Business</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disaggregation of Total Net Sales</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Primary Geographical Markets</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_438_c20211101__20221031__srt--StatementGeographicalAxis__srt--AmericasMember_eus-gaap--Revenues_ztlfYIbJqB6b" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; width: 46%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Americas</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,668,948</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,566,349</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 14%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,235,297</span></td><td style="font: 10pt Times New Roman, Times, Serif; width: 1%; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_433_c20211101__20221031__srt--StatementGeographicalAxis__srt--EuropeMember_eus-gaap--Revenues_zczMO3fBWaZa" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Europe</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,559,778</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,900,906</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,460,684</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43E_c20211101__20221031__srt--StatementGeographicalAxis__custom--AustraliaAndAsiaMember_eus-gaap--Revenues_ztdz2RcPSpdh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Australia/Asia</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,723,970</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1485">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,723,970</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_439_c20211101__20221031__srt--StatementGeographicalAxis__custom--MiddleEastAndAfricaMember_eus-gaap--Revenues_z9NZOQBSywv5" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Middle East/Africa</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,771,992</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">33,860</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,805,852</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43E_c20211101__20221031_eus-gaap--Revenues_zo7P60N7Ak3a" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Revenues</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14,724,688</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,501,115</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">22,225,803</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Major Goods/Service Lines</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_437_c20211101__20221031__srt--ProductOrServiceAxis__custom--EquipmentSalesMember_eus-gaap--Revenues_znjLV0GX6rHh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equipment Sales</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,771,050</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,544,002</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,315,052</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_433_c20211101__20221031__srt--ProductOrServiceAxis__custom--EquipmentRentalsMember_eus-gaap--Revenues_zmkaVkpkLtr4" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Equipment Rentals</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,844,775</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1501">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,844,775</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43B_c20211101__20221031__srt--ProductOrServiceAxis__custom--SoftwareSalesMember_eus-gaap--Revenues_zQA7CLpsh804" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software Sales</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,014,867</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1505">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,014,867</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_438_c20211101__20221031__srt--ProductOrServiceAxis__custom--EngineeringPartsMember_eus-gaap--Revenues_zm5QWGP7K6Eb" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Engineering Parts</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl1508">-</span></span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,530,407</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,530,407</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_432_c20211101__20221031__srt--ProductOrServiceAxis__custom--ServicesMember_eus-gaap--Revenues_z7nDAz6gBT53" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Services</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,093,996</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2,426,706</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,520,702</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43E_c20211101__20221031_eus-gaap--Revenues_z2PYEHe27v8d" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Revenues</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14,724,688</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,501,115</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">22,225,803</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goods and Services Revenue</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_431_c20211101__20221031__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredAtPointInTimeMember_eus-gaap--Revenues_zy0wjcvacUda" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goods transferred at a point in time</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">9,785,917</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1,562,799</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11,348,716</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_430_c20211101__20221031__us-gaap--TimingOfTransferOfGoodOrServiceAxis__us-gaap--TransferredOverTimeMember_eus-gaap--Revenues_zTp5xmFq5nV1" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; padding-left: 10pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Services transferred over time</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4,938,771</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,938,316</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="border-bottom: Black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10,877,087</span></td><td style="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_43E_c20211101__20221031_eus-gaap--Revenues_zlghCGONrPMa" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: White"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Revenues</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">14,724,688</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,501,115</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">22,225,803</span></td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"></p> 4263883 4846615 9110498 2225915 2386407 4612322 4607786 4607786 1021482 1021482 12119066 7233022 19352088 8444305 944737 9389042 1264804 1264804 851976 851976 4075850 4075850 1557981 2212435 3770416 12119066 7233022 19352088 9296281 944737 10241018 2822785 6288285 9111070 12119066 7233022 19352088 5668948 4566349 10235297 1559778 2900906 4460684 5723970 5723970 1771992 33860 1805852 14724688 7501115 22225803 8771050 1544002 10315052 1844775 1844775 1014867 1014867 3530407 3530407 3093996 2426706 5520702 14724688 7501115 22225803 9785917 1562799 11348716 4938771 5938316 10877087 14724688 7501115 22225803 <p id="xdx_801_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zU9G4ozQuTcl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 16 – <span id="xdx_82B_zuiT603M7LDc">COMMITMENTS AND CONTINGENCIES</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Employment Agreements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Annmarie Gayle</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant to the terms of an employment agreement dated March 16, 2017, the Company employs Ms. Gayle as its Chief Executive Officer on a full-time basis and a member of its Board of Directors. With effect from July 1, 2019, Ms. Gayle’s annual salary is $<span id="xdx_903_eus-gaap--SalariesWagesAndOfficersCompensation_pp0p0_c20221101__20231031__us-gaap--TypeOfArrangementAxis__custom--EmploymentAgreementsMember__srt--TitleOfIndividualAxis__custom--AnnmarieGayleMember_zkfWhcPTyF7k">305,000 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">payable on a monthly basis. Ms. Gayle is also entitled to an annual performance bonus of up to $<span id="xdx_901_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_pp0p0_c20221101__20231031__us-gaap--TypeOfArrangementAxis__custom--EmploymentAgreementsMember__srt--TitleOfIndividualAxis__custom--AnnmarieGayleMember_zYff9Tmt18K7">100,000</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">, upon achieving certain targets that are to be defined on an annual basis. The agreement provides for 30 days of paid holidays in addition to public holidays observed in Denmark.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The agreement has no definitive term and may be terminated only upon twelve months’ prior written notice by Ms. Gayle. In the event that the Company terminates her at any time without cause, she is entitled to a payment equal to her annual salary as well as a separation bonus of $<span id="xdx_909_ecustom--AnnualSalarySeparationBonus_pp0p0_c20221101__20231031__us-gaap--TypeOfArrangementAxis__custom--EmploymentAgreementsMember__srt--TitleOfIndividualAxis__custom--AnnmarieGayleMember_zKhZdvzkD0Jh" title="Annual salary, separation bonus">150,000</span>. The Company may terminate the agreement for cause, immediately and without notice. Among others, “for cause” includes gross misconduct, a serious or repeated breach of the agreement and negligence and incompetence as reasonably determined by the Company’s Board. The agreement includes a 12-month non-compete and non-solicitation provision.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Blair Cunningham</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under the terms of an employment contract dated January 1, 2013, our wholly owned subsidiary Coda Octopus Products, Inc. employs Blair Cunningham as its Chief Executive Officer and President of Technology. He is being paid an annual base salary of $<span id="xdx_909_eus-gaap--SalariesWagesAndOfficersCompensation_pp0p0_c20221101__20231031__us-gaap--TypeOfArrangementAxis__custom--EmploymentAgreementsMember__srt--TitleOfIndividualAxis__custom--BlairCunninghamMember_zfSZW5AsVrWl" title="Annual base salary">200,000</span> with effect from January 1, 2020, subject to review by the Company’s Chief Executive Officer. Mr. Cunningham’s current annual based salary is $<span id="xdx_90B_eus-gaap--SalariesWagesAndOfficersCompensation_c20221101__20231031__us-gaap--TypeOfArrangementAxis__custom--EmploymentAgreementsMember__srt--TitleOfIndividualAxis__custom--CunninghamMember_zFSyTtwEAmZ6" title="Annual based salary revised">225,000</span>. He is entitled to 25 vacation days in addition to any public holiday.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The agreement may be terminated only upon twelve months prior written notice without cause. The Company may terminate the agreement for cause, immediately and without notice. Among others, “for cause” includes gross misconduct, a serious or repeated breach of the agreement and negligence and incompetence as reasonably determined by the Company’s Board. The agreement includes an 18-month non-compete and non-solicitation provision.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Kevin Kane</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant to the terms of an Employment Agreement dated May 7, 2021, as amended and modified, Kevin Kane was appointed the Chief Executive Officer of Colmek commencing July 6, 2021. The Employment Agreement provides for an annual base salary of $<span id="xdx_908_eus-gaap--SalariesWagesAndOfficersCompensation_pp0p0_c20221101__20231031__us-gaap--TypeOfArrangementAxis__custom--EmploymentAgreementsMember__srt--TitleOfIndividualAxis__custom--KevinKaneMember_zX0P1f2mvs47">200,000</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">. He will also be eligible for an annual performance bonus based on the performance milestones agreed with the Company. As a further inducement, he was granted <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pip0_uShares_c20221101__20231031__us-gaap--TypeOfArrangementAxis__custom--EmploymentAgreementsMember__srt--TitleOfIndividualAxis__custom--KevinKaneMember_zuNjqdYhyQu9">15,000 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">restricted stock units out of the Company’s 2017 Stock Incentive Plan that vest in three equal annual instalments commencing on the first anniversary of grant. The Compensation Committee approved a performance milestone bonus of $<span id="xdx_906_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_pp0p0_c20221101__20231031__us-gaap--TypeOfArrangementAxis__custom--EmploymentAgreementsMember__srt--TitleOfIndividualAxis__custom--KevinKaneMember_zr68pDi5XHV" title="Annual performance bonus">26,000</span> for the Fiscal Year 2023 subject to Mr. Kane achieving the performance milestones.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The agreement may be terminated by the Company at any time. In the event that the Company terminates the employment agreement for whatever reason, the following severance payments apply:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 50%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year 1 of employment</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 50%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">2 Weeks</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year 2 of employment</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1 Month</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Year 3 of employment</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4 Months</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The agreement includes a 12-month non-compete and non-solicitation provision.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>CODA OCTOPUS GROUP, INC.</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes to the Consolidated Financial Statements</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">October 31, 2023 and 2022</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>**Gayle Jardine</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Pursuant to an employment agreement with Coda Octopus Products Ltd., the Company’s wholly owned subsidiary, Coda Octopus Products Limited (Scotland operations) Gayle Jardine was appointed European Director of Finance. In that role she is currently being paid an annual salary of £<span id="xdx_907_eus-gaap--SalariesWagesAndOfficersCompensation_pp0p0_uGBP_c20150901__20150901__us-gaap--TypeOfArrangementAxis__custom--EmploymentAgreementsMember__srt--TitleOfIndividualAxis__custom--GayleJardineMember_zgwsutpZBArg" title="Annual base salary">78,000</span> (or approximately $<span id="xdx_901_eus-gaap--SalariesWagesAndOfficersCompensation_pp0p0_c20150901__20150901__us-gaap--TypeOfArrangementAxis__custom--EmploymentAgreementsMember__srt--TitleOfIndividualAxis__custom--GayleJardineMember_zfXkJoNBnesb" title="Annual base salary">96,720</span>). The employment agreement provides for 25 days of paid holidays in addition to public holidays observed in Scotland. The Company also makes certain pension contributions prescribed by the laws of the United Kingdom. The Company may terminate Ms. Jardine’s Employment Agreement by giving seven (7) weeks written notice.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt/107% Times New Roman, Times, Serif; text-align: justify; margin: 0">In May 2023, Ms. Jardine was appointed Interim Chief Financial Officer of the Company. As inducement for assuming the additional duties as Interim CFO, she was paid an additional short-term incentive payment of £<span id="xdx_906_eus-gaap--SalariesWagesAndOfficersCompensation_pp0p0_uGBP_c20230501__20230531__us-gaap--TypeOfArrangementAxis__custom--EmploymentAgreementsMember__srt--TitleOfIndividualAxis__custom--GayleJardineMember_zY4Tm8s6lqk6" title="Annual base salary">5,000</span> (approximately $<span id="xdx_90B_eus-gaap--SalariesWagesAndOfficersCompensation_pp0p0_c20230501__20230531__us-gaap--TypeOfArrangementAxis__custom--EmploymentAgreementsMember__srt--TitleOfIndividualAxis__custom--GayleJardineMember_zxNZvZSTbCK7" title="Annual base salary">6,200</span>) for each month that she acted in such a capacity. In addition, she was granted a restricted stock award of <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesRestrictedStockAwardGross_c20230501__20230531__us-gaap--TypeOfArrangementAxis__custom--EmploymentAgreementsMember__srt--TitleOfIndividualAxis__custom--GayleJardineMember_zwsDBKaUJEc6" title="Restricted stock award">2,500</span> shares of common stock vesting six months from the date of her appointment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**Gayle Jardine resumed her position as European Director of Finance on November 27, 2023, when Mr. John Price assumed the role of Chief Financial Officer.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Litigation</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">From time to time, we may be a party to or be involved with legal proceedings, governmental investigations or inquiries, claims or litigation that are related to our business. We are not presently party to any legal proceedings the resolution of which we believe would have a material adverse effect on our business or its financial condition.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 305000 100000 150000 200000 225000 200000 15000 26000 78000 96720 5000 6200 2500 <p id="xdx_80A_eus-gaap--SubsequentEventsTextBlock_zizyQtB8GeLg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 17 <span id="xdx_829_zfcj7OYVk2Cc">SUBSEQUENT EVENTS</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">On November 27, 2023, John Price assumed the role of Chief Financial Officer at which point Gayle Jardine re-assumed her position as European Director of Finance.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0">On January 16, 2024, the Company sold its flat located in Copenhagen for a price of DKK <span id="xdx_90E_eus-gaap--SaleOfStockConsiderationReceivedPerTransaction_uDKK_c20240116__20240116__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zCMGZWIHKbc6" title="Sales of stock">5,300,000</span> (equivalent of $<span id="xdx_907_eus-gaap--SaleOfStockConsiderationReceivedPerTransaction_c20240116__20240116__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zE6xrOqu7wf7" title="Sales of stock">781,598)</span>.</p> 5300000 781598